我正在尝试全球化我的应用,从西班牙语开始。我有新的资源文件,AppResources.es-ES.resx,我的翻译字符串,它似乎工作 - 差不多。
当我更改区域并重新启动手机时,我的应用程序成功加载西班牙语(西班牙语文本和所有文件)(与模拟器相同)。
当我导航到包含ListPicker
的页面或Windows Phone Toolkit中的任何其他控件时,出现问题。如果页面上存在任何Toolkit控件,并且Phone(或Emulator)区域设置为西班牙语(西班牙语/西班牙语),则会引发未处理的异常并且应用程序崩溃。例外中的唯一细节是:
价值不在预期范围内。
我确实找到了this article(似乎在正确的轨道上),提到了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中,我检查了支持语言的西班牙语(西班牙语)和英语(美国语)。
答案 0 :(得分:0)
以下是我用来全球化我的应用的链接..
或
准备app-strings:http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/02/01/tips-for-localizing-windows-phone-8-xaml-apps-part1.aspx
工具包:http://msdn.microsoft.com/en-us/windows/apps/hh848309.aspx
希望他们有所帮助;)
答案 1 :(得分:0)
我发现了我的问题,我很尴尬。我找到了this article,它通过了一系列步骤来全球化您的应用,并且有两件事情向我发出,我应该仔细检查:
希望这将有助于将来的某些人。
确保AppResources.es-ES.resx中的ResourceLanguage密钥具有正确的“es-ES”值,解决了我的问题。