我有一個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,您的場景沒有其他選擇。需要重新啓動。 –