【问题标题】:WP7 Localization issues from C#来自 C# 的 WP7 本地化问题
【发布时间】: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


    【解决方案1】:

    你没有说你已经为项目设置了SupportedCultures。没有这个,额外的语言资源文件将永远不会被使用。

    http://msdn.microsoft.com/en-us/library/dd941931(v=vs.95).aspx

    【讨论】:

    • 我的 2 小时搜索到此结束。
    猜你喜欢
    • 2011-03-10
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多