私は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、シナリオには他に選択肢はありません。再起動が必要です。 –