我在使用 Windows Phone 8 SDK 时遇到问题。根据 MSDN,当我在项目属性 (WMAppManifest) 中检查其他语言时,应自动创建新的本地化文件。所以当我检查斯洛伐克(Slovak)时,AppResources.resx旁边应该会生成一个AppResources.sk-SK.resx。这并没有发生。当我手动创建文件时(就像我在 WP7 中那样),它不起作用。
我尝试重新安装 Windows Phone 8 SDK,但没有帮助。
最佳答案
不要依赖自动资源文件创建。只需在项目属性和应用程序 list 中检查新语言即可。如果您正在为 WP7 开发应用程序,则必须手动编辑 csproj 文件 - 将支持的语言代码添加到此标记中:
<SupportedCultures>cs-CZ;de-DE;fr-FR;it-IT;es-ES;ru-RU;pt-PT;</SupportedCultures>
然后您只需在主资源文件 AppResources.resx 旁边添加在您的案例中命名的本地化资源文件 AppResources.sk-SK.resx。
关于c# - Windows Phone 8 项目中未生成本地化文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14623942/