2013-01-31 44 views
2

我在Windows Phone 8 SDK中遇到問題。根據MSDN,當我檢查項目屬性(WMAppManifest)中的其他語言時,應該自動創建新的本地化文件。所以當我檢查斯洛伐克(斯洛伐克)時,應該在AppResources.resx旁邊生成AppResources.sk-SK.resx。這沒有發生。當我創建manualy文件(就像我在WP7中使用的那樣)時,它不起作用。本地化文件不會在Windows Phone 8項目中生成

我試過重新安裝Windows Phone 8 SDK,但沒有幫助。

回答

2

不要依靠自動創建資源文件。只需在項目屬性和應用程序清單中檢查新語言。如果您正在爲WP7開發的應用程序,那麼你必須手動編輯的csproj文件 - 添加支持的語言代碼到這個標籤:

<SupportedCultures>cs-CZ;de-DE;fr-FR;it-IT;es-ES;ru-RU;pt-PT;</SupportedCultures> 

,然後你只需要添加你的情況AppResources名爲本地化的資源文件.sk-SK.resx,位於主資源文件AppResources.resx旁邊。

+0

我知道它是如何完成的。問題是,它不適用於w WP8-only項目。 –

+0

究竟是不是工作,本地化的字符串沒有加載?你有沒有把模擬器切換到目標文化?資源字符串的數據綁定是否正常工作? –

+0

應該編輯csproj和WMAppManifest.xml –