2017-11-14 17 views
6

Jestem nowy w koncepcji ustawień regionalnych. Z tego, co mogłem zrozumieć, stworzyłem aplikację Angular 4, która odczytuje ustawienia regionalne z przeglądarki przy użyciu interfejsu API navigator.language() i dostarcza do rur Angulara. Ponieważ wszystko to zmienia się w wersji 5, mam kilka pytań dotyczących migracji.Ustawienia lokalne w Angular 5

Rozumiem, że lista tutaj: https://github.com/angular/angular/tree/master/packages/common/locales zawiera listę ustawień regionalnych, które można dostarczyć pod numer registerLocaleData().

W ten sposób mogę import localeEnIn from '@angular/common/locales/en-IN' i registerLocaleData(localeEnIn) aktywować ustawienia regionalne.

Aby automatycznie załadować aplikację w lokalizacji przeglądarki, będę musiał użyć navigator.language() API, aby uzyskać identyfikator lokalizacji (powiedzmy „en-GB”) i wywołać registerLocaleData(localeEnGb) gdzie localeEnGb jest importowany z listy powyżej. Czy można to zautomatyzować bez konieczności podawania wszystkich ustawień regionalnych?

Istnieją lokalizacje, takie jak en i de. Czy powinienem podzielić odpowiedź navigator.language() i podać tylko "en"?

+0

FYI to navigator.language, właściwość nie jest funkcją –

Odpowiedz