无法从添加的类中获取正确的本地化语言文件(C#ASP.NET)

时间:2017-11-15 21:10:25

标签: c# asp.net localization cultureinfo resourcemanager

C#ASP.NET

enter image description here

我有3个包含不同语言字符串的文件(LocalizedText.resx,LocalizedText.de.resx和LocalizedText.en.resx)。

我可以在项目中动态更改CultureInfo,并使用以下代码检索正确的语言字符串:

var lang = new CultureInfo("de-DE");
            CultureInfo.DefaultThreadCurrentCulture = lang;
            CultureInfo.DefaultThreadCurrentUICulture = lang;


string str = LocalizedText.ResourceManager.GetString("getStringFromFile");

但是如果我在项目中添加的类中使用相同的代码,它只会从LocalizedText.resx中获取字符串。 CultureInfo设置为什么并不重要,它只从LocalizedText.resx文件中检索。

0 个答案:

没有答案