0

我正在尝试全球化我的应用程序,从西班牙语开始。我得到了新的资源文件 AppResources.es-ES.resx,以及我翻译的字符串,它似乎正在工作 - 几乎。

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

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

值不在预期范围内。

我确实找到了这篇文章(似乎在正确的轨道上),提到了bin\cultureCode\ 文件夹中不存在的Microsoft.Phone.Controls.Toolkit.resources.dll程序集,所以我尝试从 es-ES 复制该程序集文件夹(packages\WPtoolkit.4.2013.08.16\lib\wp8\es-ES)到我的应用程序的 debug\bin\es-ES\ 文件夹中,并以这种方式调试,但仍然没有运气。似乎它可能与该程序集有关。

有谁知道我需要做什么才能将 Windows Phone Toolkit 与支持其他区域结合使用?我假设我缺少某种设置,但似乎找不到它。

更多信息:

在我的项目设置中,我选中了两种支持的文化(英语 - 美国和西班牙语 - 西班牙)。然后在我的 WMAppManifest.xml 中,我检查了西班牙语(西班牙)和英语(美国)的支持语言。

4

2 回答 2

0

我发现了我的问题,我很尴尬。我找到了这篇文章,它通过多个步骤来全球化你的应用程序,有两件事让我觉得我应该仔细检查:

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

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

确保 AppResources.es-ES.resx 中的 ResourceLanguage 键具有正确的“es-ES”值,从而解决了我的问题。

于 2013-08-29T23:05:35.623 回答