我正在用 C# XAML 开发一个 Win8 Metro 应用程序,其中包含所有项目及其英语描述。但是,如何通过从可用语言列表中选择语言来更改运行时的语言,例如从英语到西班牙语或葡萄牙语?
我可以看到 MSDN 提供了允许使用的语言来本地化字符串,但不确定如何将它们集成到应用程序中。
我应该只添加ApplicationLanguages.PrimaryLanguageOverride
到我的 App.xaml.cs 吗?或者代码应该如何工作?
任何建议都非常受欢迎。
先感谢您..!
我正在用 C# XAML 开发一个 Win8 Metro 应用程序,其中包含所有项目及其英语描述。但是,如何通过从可用语言列表中选择语言来更改运行时的语言,例如从英语到西班牙语或葡萄牙语?
我可以看到 MSDN 提供了允许使用的语言来本地化字符串,但不确定如何将它们集成到应用程序中。
我应该只添加ApplicationLanguages.PrimaryLanguageOverride
到我的 App.xaml.cs 吗?或者代码应该如何工作?
任何建议都非常受欢迎。
先感谢您..!
商店应用程序不支持在应用程序运行时更改语言。用户必须更改他的 Windows 语言首选项、注销并重新登录到他的帐户才能使更改生效,从而迫使所有应用程序关闭。我建议保持原样,即一次使用一种语言。无论如何,您为什么需要为已发布的商店应用程序这样做?
也就是说,这是一个解释和可能的解决方案/解决方法http://timheuer.com/blog/archive/2013/03/26/howto-refresh-languages-winrt-xaml-windows-store.aspx