2017-11-14 13 views
6

ロケールの概念が新しくなりました。私が理解できるところから、navigator.language() APIを使用してブラウザからロケールを読み込み、Angularのパイプに供給するためのAngular 4アプリを作成しました。このすべてがv5で変更されているため、移行に関するいくつかの疑問があります。ロケールのロケール5

私が理解しているところは、https://github.com/angular/angular/tree/master/packages/common/localesは、registerLocaleData()に提供できるロケールのリストです。

したがって、私はimport localeEnIn from '@angular/common/locales/en-IN'registerLocaleData(localeEnIn)を使用してロケールを有効にすることができます。自動的にブラウザのロケールでアプリをロードするために

、私はロケールIDを取得します(「EN-GB」と言う)とlocaleEnGbは、上記のリストからインポートされた場合registerLocaleData(localeEnGb)を呼び出すためにnavigator.language() APIを使用する必要があります。すべてのロケールを指定しなくても、これを自動化できますか?

endeのようなロケールがあります。 navigator.language()というレスポンスを分割して "en"だけを供給する必要がありますか?

+0

FYIそれはですnavigator.language、プロパティではなく関数 –

答えて