我有一个UWP应用程序。在UWP中更改语言不会更改系统功能语言 - 仅在应用程序重新启动时
,我有一个需要改变的飞行区域,所以我有这个语言变化:
Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = language.FourDigitCode;
ResourceContext.GetForViewIndependentUse().Reset();
ResourceContext.GetForCurrentView();
但有该系统功能的语言不转换(仅适用于应用程序后重新推出的一个问题)我该如何解决它?
下面是一个例子:
现在我运行这段代码:
Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = "lv-LV";
ResourceContext.GetForViewIndependentUse().Reset();
ResourceContext.GetForCurrentView();
的UI被本地化,但系统功能仍然保持未经定位:
但是,当我重新启动应用程序,一切都OK:
任何想法如何解决呢?
Jea,但多数民众赞成在酷...也许有另一种选择本地化的应用程序,也没有重新加载应用程序的系统功能? – Cheese
@Cheese AFAIK,您的场景没有其他选择。需要重新启动。 –