0

我正在用 C# XAML 开发一个 Win8 Metro 应用程序,其中包含所有项目及其英语描述。但是,如何通过从可用语言列表中选择语言来更改运行时的语言,例如从英语到西班牙语或葡萄牙语?

我可以看到 MSDN 提供了允许使用的语言来本地化字符串,但不确定如何将它们集成到应用程序中。

我应该只添加ApplicationLanguages.PrimaryLanguageOverride到我的 App.xaml.cs 吗?或者代码应该如何工作?

任何建议都非常受欢迎。

先感谢您..!

4

1 回答 1

2

商店应用程序不支持在应用程序运行时更改语言。用户必须更改他的 Windows 语言首选项、注销并重新登录到他的帐户才能使更改生效,从而迫使所有应用程序关闭。我建议保持原样,即一次使用一种语言。无论如何,您为什么需要为已发布的商店应用程序这样做?

也就是说,这是一个解释和可能的解决方案/解决方法http://timheuer.com/blog/archive/2013/03/26/howto-refresh-languages-winrt-xaml-windows-store.aspx

于 2013-11-12T12:42:13.963 回答