从Store下载后,应用程序翻译无效

问题描述 投票:0回答:1

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

知道为什么吗?

c# uwp windows-10 windows-10-universal
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.