Store app中用于语言本地化的默认机制是通过根据计算机区域/语言设置读取相应的resources.resw文件。我们如何覆盖此行为以使其在运行时从应用程序设置(来自settingsflyout)中读取。 可能吗?或任何其他机制可以实现这一目标?
我尝试设置语言属性。
Windows.UI.Xaml.Controls.Frame rootFrame = new Windows.UI.Xaml.Controls.Frame();
rootFrame.Language = Windows.Globalization.ApplicationLanguages.ManifestLanguages[1];
Windows.UI.Xaml.Window.Current.Content = rootFrame;
但这不起作用。
答案 0 :(得分:0)
在App.xaml.cs文件中添加此行以覆盖主要语言:
public App()
{
// Override to english
ApplicationLanguages.PrimaryLanguageOverride = "en";
this.InitializeComponent();
this.Suspending += OnSuspending;
}