无法获取要使用的es-MX资源文件

时间:2010-11-17 16:43:41

标签: windows-phone-7

我正在开发一个本地化的wp7应用程序,并且正在构建我的resx文件并遇到一个问题,当手机设置正确时,es-MX文件没有被使用。我还有一个es-ES文件,正在使用它的字符串而不是es-MX文件。

以下是我的csproj支持的文化:

<SupportedCultures>en-GB;es-PE;es-MX;it;fr;nl;es-ES;</SupportedCultures>

当检查CurrentCulture的线程时,它返回es-MX。但是字符串是从es-ES文件加载的。

感谢您的帮助。

克里斯

2 个答案:

答案 0 :(得分:1)

按照以下示例进行操作:http://msdn.microsoft.com/en-us/library/ff637520%28v=vs.92%29.aspx这仍然无法正常工作。这归结为没有得到es-ES和es-PE之间的差异没有被正确选取。

将这行代码添加到App.XAML.cs中的App()中。

AppResources.Culture = System.Threading.Thread.CurrentThread.CurrentCulture;

答案 1 :(得分:0)

原因是Windows Phone OS 7.0或7.1不支持es-MX Culture,但es-ES Culture是,这就是使用它的原因。

有关支持的文化的完整列表,请参阅此博客What languages and cultures are supported in WP7?或此链接Culture and Language Support for Windows Phone

此致

Gerardo Melendrez

The Magic Software