2017-04-20 6 views
2

Sencha's localization docsに従うことで、Ext JS 6.2.0でローカライズを実装しようとしています。Ext JSは、app.jsonのロケール設定を動的に変更します

正常に動作します。しかし、私がロケールを変更したいのであれば、 "app.json"の "locale"設定を変更し、アプリケーションをリロードする必要があります。

"locale": "en", 

ユーザーが言語を切り替えられるようにするためのドロップダウンメニューが必要です。それを達成する方法はありますか?

答えて

2

SenchaのExt JSでのローカライゼーションは、サポートされている各ロケールのアプリケーションでWebページを構築することです。 Sencha CMDはapp.jsonファイル内の複数の "ロケール"もサポートしています。 「ロケール」設定は、サポートされているロケールの配列で、「ビルド」設定の各エントリのビルドプロファイルを作成するプロセスを自動化します(下記のMicroloaderドキュメントへのリンクを参照)。ロケールを設定すると、アプリケーションビルドはサポートされているロケールごとにWebページを出力します。ユーザーがアプリケーションを表示する言語を選択すると、ページは関連するWebページのindex.htmlファイルにリダイレクトされなければなりません。

Documentation on Build Profiles

Documentation on Page Redirects

関連する問題