0

我试图从西班牙文开始全球化我的应用程序。我已经有了新的资源文件,AppResources.es-ES.resx和我的翻译过的字符串,而且它似乎正在工作 - 差不多。全球化应用时,“价值不在预期范围内”。

当我更改区域并重新启动手机(与模拟器相同)时,我的应用程序成功加载西班牙文(西班牙文本和全部)。

发生问题当我导航到包含ListPicker的页面或Windows Phone Toolkit中的任何其他控件时。如果网页上存在任何Toolkit控件,并且电话(或模拟器)区域设置为西班牙语(西班牙/西班牙语),则会引发未处理的异常并导致应用程序崩溃。唯一的例外情况是:

价值不符合预期范围。

我发现this article(这似乎是在正确的轨道上),提到Microsoft.Phone.Controls.Toolkit.resources.dll装配在bin \ cultureCode \文件夹中不存在的,所以我尝试复制从es-ES文件夹(packages \ WPtoolkit.4.2013.08.16 \ lib \ wp8 \ es-ES)将该程序集导入我的应用程序的debug \ bin \ es-ES \文件夹中,然后进行调试,但仍然没有运气。它似乎可能与该组件有关。

有谁知道我需要做什么才能将Windows Phone工具包与支持其他区域结合使用?我假设我错过了某种设置,但似乎无法找到它。

更多信息:

在我的项目设置,我有两个支持的区域性检查(英语 - 美国和西班牙 - 西班牙)。然后在我的WMAppManifest.xml文件中检查了西班牙语(西班牙)和英语(美国)的支持语言。

回答

0

,我发现我的问题,感到相当尴尬。我发现this article,其通过一系列的步骤去全球化您的应用程序,以及两件事情伸出,我认为我应该仔细检查:

  1. 确保访问修饰符是“公开”在我AppResources.es- ES.resx文件。检查。
  2. 确保“ResourceLanguage”键具有正确的值。我的是一半改为“en-ES”。

希望这将有助于未来的人。

确保我的ResourceResource键在AppResources.es-ES.resx中有正确的值“ES-ES”解决了我的问题。

0
+0

嗯,我已经完成了大部分工作。我正在寻找的是,Windows Phone Toolkit中的控件需要发生什么(不要与多语言应用程序工具包混淆)在全球化应用程序中工作?在Visual Studio中构建我需要做什么特定的事情来确保为不同的受支持文化构建正确的工具包资源? – lhan

相关问题