2017-11-14 17 views
6

Ich bin neu im Konzept der Locales. Von dem, was ich verstehen konnte, machte ich eine Angular 4 App, die das Gebietsschema aus dem Browser mit der API navigator.language() lesen und an Angulars Pipes liefern würde. Da sich all dies mit v5 ändert, habe ich einige Fragen zur Migration.Locales in Angular 5

Mein Verständnis ist, dass die Liste hier: https://github.com/angular/angular/tree/master/packages/common/locales bietet eine Liste von Gebietsschemata, die an registerLocaleData() geliefert werden können.

So kann ich import localeEnIn from '@angular/common/locales/en-IN' und registerLocaleData(localeEnIn) das Gebietsschema aktivieren.

Um die App in den Browser-Locale automatisch zu laden, werde ich die navigator.language() API erhalten Sie die Gebietsschema-ID (zB „de-DE“) und registerLocaleData(localeEnGb) verwenden müssen nennen, wo localeEnGb oben aus der Liste importiert wird. Kann dies automatisiert werden, ohne dass ich alle Gebietsschemata angeben muss?

Es gibt Gebietsschemas wie en und de. Soll ich die Antwort von navigator.language() aufteilen und nur "en" liefern?

+0

FYI es ist navigator.language, eine Eigenschaft keine Funktion –

Antwort