【发布时间】:2011-09-20 19:09:21
【问题描述】:
我的转换器的本地化存在问题。所以,我尝试了一个新项目,但仍然有问题。
因此,我创建了一个全新的 Silverlight for Windows Phone 应用程序(7.0,但 7.1 无法解决我的问题)。
我添加了两个资源文件:Strings.resx 和 Strings.fr.resx。这两个文件有两个字符串属性:HelloString 和 ByeString,都正确启动。
然后,我转到 ctor 中的 Mainpage.xaml.cs 并添加以下简单行。
PageTitle.Text = Strings.HelloString;
每当我将模拟器或手机设置为英语或法语时,我总是得到相同的字符串 (Hello)。
我尝试重命名文件 Strings.fr-FR.resx。还是同样的问题。 当前线程返回的 CurrentUICulture 是正确的。 我还试图在资源上强制文化:
Strings.Culture = new System.Globalization.CultureInfo("fr-FR");
有人有想法吗?
【问题讨论】:
标签: windows-phone-7 localization windows-phone-7.1