2017-11-14 4 views
6

로케일의 개념에 익숙하지 않습니다. 내가 이해할 수있는 것으로부터, navigator.language() API를 사용하여 브라우저에서 로켈을 읽고 Angular의 파이프에 공급하는 Angular 4 앱을 만들었습니다. 이 모든 것이 v5에서 변경되었으므로 마이그레이션과 관련하여 몇 가지 질문이 있습니다.각도 5의 로케일

여기 내 목록은 : https://github.com/angular/angular/tree/master/packages/common/localesregisterLocaleData()에 제공 할 수있는 로케일 목록을 제공합니다.

따라서 로케일을 활성화하려면 import localeEnIn from '@angular/common/locales/en-IN'registerLocaleData(localeEnIn)을 사용할 수 있습니다.

자동으로 브라우저의 로케일에서 응용 프로그램을로드하려면, 난 ("-GB 도중"말) 로케일 ID를 얻을 localeEnGb가 위의 목록에서 수입되는 경우 registerLocaleData(localeEnGb)를 호출 할 navigator.language() API를 사용해야합니다. 모든 로케일을 지정하지 않아도 자동화 할 수 있습니까?

ende과 같은 로케일이 있습니다. navigator.language()의 응답을 분리하고 "en"을 공급해야합니까?

+0

를 참고하시기 바랍니다 그건 : 내가 할 것 각도 6에 희망 http://iteration.info/Sharing/AllAngular5Locales.rtf

navigator.language, 속성이 아닌 함수 –

답변

0

이 나를 위해도 너무 문제가있다 :

찾아주세요 여기에 모든 각도 5 로케일의 수입 :

import locales($var); 
관련 문제