在 WinRT 中本地化旁加载应用程序

Localizing a sideloaded app in WinRT

我有一个 WinRT 应用程序,我在 .resw 资源文件中有本地化的字符串。当我通过调试器启动应用程序以测试它时,两种语言都可以工作,但是当我使用 VS 生成的 powershell 脚本旁加载应用程序时,只有 en-US 语言可以工作。我正在使用 this method 在运行时动态更改语言。

我应该怎么做才能解决这个问题?我应该在什么地方寻找这样的错误?


其他详细信息:

<Resources>
  <Resource Language="es-419" />
  <Resource Language="en-US" />
</Resources>

在控制面板中设置语言

打包的应用程序只能访问 Windows 在控制面板中作为语言首选项可用的语言。

确保正确重新加载资源

Here 是关于如何在更改 PrimaryLanguageOverride

后恢复资源上下文的一些附加信息