ロケールの概念が新しくなりました。私が理解できるところから、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を使用する必要があります。すべてのロケールを指定しなくても、これを自動化できますか?
en
とde
のようなロケールがあります。 navigator.language()
というレスポンスを分割して "en"だけを供給する必要がありますか?
FYIそれはですnavigator.language、プロパティではなく関数 –