ウェブアプリケーションに英語とドイツ語の2つの異なる言語(英語とドイツ語)があり、ユーザーは選択ボックスを通じてアプリケーションの言語を変更できます。最初は私はバックエンドからの優先言語を取得していると私は次のようにコアのロケールを設定しています。アプリケーション内でsap ui5アプリケーションのロケールを動的に変更する
sap.ui.getCore().getConfiguration().setLanguage("//according to whatever is coming from back-end")
は今、ユーザーが制御すなわちのsap.m.datepickerを開くと、カレンダーが英語で表示されている、最初の言語が英語であると言うことができます。下に示すように、ユーザーは、私は再びコアで言語を変更していたアプリケーションからドイツ語に言語を変更した場合:
今sap.ui.getCore().getConfiguration().setLanguage("de-DE")
ユーザーが同じ日付ピッカー、それは利用者ならば、ドイツ語の代わりに英語で表示されていることを開く場合ドイツ語でレンダリングされている別のコントロールまたは日付ピッカーを開きます。
アプリで言語を変更しているうちに、ページが最新表示されていません。 コントロールのロケールを動的に変更するソリューションを提案してください。