C# 中的本地化
許多編程項目都需要能夠適應特定的地區和語言。 C# 中的本地化使開發人員能夠為不同文化背景的用戶提供量身定制的體驗。
設置本地化:
首先,向您的項目添加一個名為“strings.resx”的資源文件。在此文件中,創建一個具有適當名稱(例如,“Hello”)的字符串資源,並為其分配一個值(例如,“Hello”)。保存資源文件。
檢索本地化字符串:
要檢索本地化字符串,請將 System.Threading
和 System.Globalization
引用添加到您的程序中。隨後,使用 CultureInfo.GetCultureInfo
將 CurrentUICulture
設置為所需的區域性。
示例:
<code class="language-csharp">// 使用默认区域性打印“Hello” Console.WriteLine(Properties.strings.Hello); // 使用法语区域性打印“Salut” Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr-FR"); Console.WriteLine(Properties.strings.Hello); // 使用英语区域性打印“Hello”(回退) Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US"); Console.WriteLine(Properties.strings.Hello);</code>
創建特定區域的資源:
為了更精細的本地化,可以使用特定語言代碼創建其他資源文件(例如,strings.fr.resx 用於法語)。為與回退語言不同的特定字符串添加資源。
其他注意事項:
以上是如何在C#中實施本地化以創建多語言應用程序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!