2017-08-30 7 views
0

私のアプリケーションでは、ページをリロードせずに言語を変更することは可能です。DevExtremeウィジェットをローカライズ

ユーザーが言語を変更すると、DevExtremeウィジェットのロケール(カレンダーウィジェットの月ラベルなど)を更新する必要があります。ドキュメントで

私は次のような方法が見つかりました:

Globalize.locale(navigator.language || navigator.browserLanguage); 


DevExpress.localization.locale(navigator.language || navigator.browserLanguage); 

をしかし、私は私のコンポーネントでGlobalizeDexExpressをインポートすることはできません。

他の方法はありますか? app.module右側ではimport文で:ここ

どうもありがとう

+0

私は、GlobalizeとDevExpressの両方の名前空間がグローバルスコープにあるべきだと思いますか?その場合、コンポーネントにコンポーネントを追加する必要はありません – hagner

答えて

1

は、私は私のdevextremeコンポーネントをローカライズするために何をしたかである。このように、ロケールを設定し、モジュールを宣言するまで

import {locale} from 'devextreme/localization'; 

そして:

locale(navigator.language); 

これは実行時に呼び出すことができますが、コンポーネント内のロケールを自動的に更新するかどうかは疑問です。

関連する問題