gpt4 book ai didi

localization - 如何始终在 Windows Store UWP 应用中安装所有本地化资源?

转载 作者:行者123 更新时间:2023-12-04 04:16:40 25 4
gpt4 key购买 nike

默认情况下,仅安装 Windows 应用商店 UWP 应用 特定于目标机器的资源 .例如,如果应用程序本地化为 5 种不同的语言,并且用户在 en-US 中拥有机器,则只会安装 en-US 资源。

问题是如果我想在我的应用程序中使用 按需语言切换 .即使我用 fr-FR 资源发布了应用程序,我也无法切换到 fr-FR,因为未安装此语言包。

有没有办法或设置到 强制下载所有资源从 Windows 应用商店安装应用程序时?

注意一种方法,如何解决这个问题是 不是 将应用程序打包为 appxbundle,但是一旦将应用程序发布为 appxbundle,就无法恢复为非 appxbundle 格式。

编辑 ,下面接受的解决方案有效,我只是将此配置添加到我的 .csproj 文件,现在它在安装过程中下载所有资源文件:

<AppxBundleAutoResourcePackageQualifiers>Scale|DXFeatureLevel</AppxBundleAutoResourcePackageQualifiers>
<AppxDefaultResourceQualifiers>Language=cs-CZ;de-DE;en-US;es-ES;fr-FR;it-IT;pt-PT;ru-RU</AppxDefaultResourceQualifiers>

最佳答案

Note one way, how to solve this is not package the app as appxbundle, but once the app is published as appxbundle, it's not possible to go back to non-appxbundle format.



如果您需要保留 appxbundle,但仍希望保留所有已安装的语言资源。您可以通过将配置文件添加到您的应用程序包或直接修改您的项目文件来包含资源。

通过这种方式,用户可以离线更改语言首选项,并且他们的设备可以切换到新设置的最佳资源。

详细步骤请关注 Ensure that resources are installed on a device regardless of whether a device requires them ,它针对 Windows Store 8.1 应用程序,但它也适用于 UWP 应用程序。此外,您可以在 this thread 中查看@Amy Peng 的回答。在 MSDN 论坛上。

关于localization - 如何始终在 Windows Store UWP 应用中安装所有本地化资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40957295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com