从应用商店下载后,应用翻译不起作用

App translations are not working after downloading it from Store

当我使用 ApplicationLanguages.PrimaryLanguageOverride 设置不同的语言时,我的应用程序翻译在我的电脑上工作时遇到问题,但在将同一应用程序上传到 Microsoft Store 并从那里下载后 - 翻译停止工作。默认情况下,它使用英语并忽略其他选定的语言。

知道为什么吗?

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