【发布时间】:2011-10-15 09:05:26
【问题描述】:
我添加了新的 Rosource 文件 UserNotification.resx。然后我添加了两个本地化文件,分别命名为 UserNotification.hr-HR.resx 和 UserNotification.sl-SI.resx。 (关注话题:How to use localization in C#)
然后我将 Windows 语言更改为“si”。如果我使用System.Globalization.CultureInfo.CurrentCulture.ToString() 打印当前文化输出 si sl-SI
但是,我总是从 UserNotification.resx 中得到一个字符串。 Seams 无法识别本地化资源文件。
【问题讨论】:
-
尝试更改代码中的 CurrentUICulture 看看会发生什么?
-
如果我将它添加到我的 App.xaml.cs 构造函数中,它会起作用: Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(System.Globalization.CultureInfo.CurrentCulture.ToString());但这是正确的方法吗?如果我使用多线程呢?
标签: c# localization resource-files