管理MultiLanguage资源

时间:2016-02-08 17:44:55

标签: c# resources multilingual

我在项目GlobalRes.ge.resxGlobalResources.en.resx

中创建了两个资源文件

我接收语言作为输入参数。我想知道如何根据语言阅读我的价值观。例如,如果string lang = "en"然后globalres.welcome我应该看到WOLCOME但是如果我选择lang = "ge"那么globalres.welcome应该是willkommen (我已在两个文件中创建了欢迎行)

1 个答案:

答案 0 :(得分:1)

资源设计器将根据CurrentUICulture

加载适当的文本
System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("en-US");
bCancel.Text = Resource.Cancel;

在.NET 4.5及更高版本中,您可以使用以下属性来设置DefaultThreadCurrentCulture& DefaultThreadCurrentUICulture文化。

CultureInfo.DefaultThreadCurrentCulture = System.Globalization.CultureInfo.GetCultureInfo("en-US");
CultureInfo.DefaultThreadCurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("en-US");
相关问题