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"?
FYI to navigator.language, właściwość nie jest funkcją –