从商店下载后,应用翻译无法正常工作

时间:2018-09-17 08:15:44

标签: c# uwp windows-10 windows-10-universal

我遇到一个问题,当我用ApplicationLanguages.PrimaryLanguageOverride设置不同的语言时,我的应用程序翻译可以在我的PC上运行,但是在将同一应用程序上载到Microsoft Store并从那里下载后,翻译停止了。默认情况下,它使用英语,而忽略其他选定的语言。

知道为什么吗?

1 个答案:

答案 0 :(得分:1)

如果要在创建商店包时生成应用程序包,则将特定语言的资源,不同的图像缩放选项等导出到单独的包中,以最大程度地减少用户必须下载的应用程序包的大小。但是,这意味着系统将仅下载其认为需要的语言。因此,如果您没有在系统设置的区域和语言区域的列表中添加目标语言,则可能不会将其作为应用包的一部分下载,因此可以使用PrimaryLanguageOverride无效。但是请注意,添加语言后,系统稍后将自动从商店中下载特定于语言的资源,因此它将可用。