我試圖從西班牙文開始全球化我的應用程序。我已經有了新的資源文件,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文件中檢查了西班牙語(西班牙)和英語(美國)的支持語言。
嗯,我已經完成了大部分工作。我正在尋找的是,Windows Phone Toolkit中的控件需要發生什麼(不要與多語言應用程序工具包混淆)在全球化應用程序中工作?在Visual Studio中構建我需要做什麼特定的事情來確保爲不同的受支持文化構建正確的工具包資源? – lhan