Angular中的语言环境5

Kar*_*yal 8 localization angular

我是locales概念的新手.根据我的理解,我制作了一个Angular 4应用程序,它将使用navigator.language()API 从浏览器中读取区域设置并提供给Angular的管道.由于所有这些都随v5发生变化,我对迁移有一些疑问.

我的理解是这里的列表:https://github.com/angular/angular/tree/master/packages/common/locales提供了可以提供的语言环境列表registerLocaleData().

因此,我可以import localeEnIn from '@angular/common/locales/en-IN'registerLocaleData(localeEnIn)激活语言环境.

自动加载在浏览器的语言环境的应用程序,我将不得不使用navigator.language()API来获取区域设置ID(比如"EN-GB"),并调用registerLocaleData(localeEnGb)其中localeEnGb从上面的列表导入.如果不必指定所有语言环境,这可以自动化吗?

有像en和的区域设置de.我应该拆分响应navigator.language()并仅提供"en"吗?

Ite*_*ion 1

这对我来说也是一个问题:

请在这里找到所有 Angular 5 语言环境的导入: http://iteration.info/Sharing/AllAngular5Locales.rtf

我希望 Angular 6 能做到:

import locales($var);
Run Code Online (Sandbox Code Playgroud)