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

问题描述:

我正在处理本地化的wp7应用程序,并且正在构建我的resx文件并且运行时遇到了es-MX文件未被使用的问题设置正确。我还有一个es-ES文件,并且正在使用它的字符串而不是es-MX文件。无法获取要使用的es-MX资源文件

这里是我的csproj支持文化:

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

当检查它返回ES-MX的线程的CurrentCulture。但是这些字符串正在从ES-ES文件中加载。

感谢您的任何帮助。

克里斯

在下面的例子中后: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; 

的原因是,ES-MX文化不支持在Windows Phone OS 7.0或7.1,而ES-ES文化是什么,这就是为什么使用来代替。

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

问候,

赫拉尔Melendrez

The Magic Software