变更日志说:
By default Angular now only contains locale data for the language
en-US,if you set the value of LOCALE_ID to another locale,you will
have to import new locale data for this language because we don’t use
the intl API anymore.
但我找不到任何参考“导入”的意思,如何做到这一点,我得到
xxx.html:30 ERROR Error: Missing locale data for the
locale “de-CH”
我配置语言环境:
import { LOCALE_ID } from '@angular/core';
和
providers: [ { provide: LOCALE_ID,useValue: 'de-CH' } ],
这在当前版本中很难找到:(。这是我发现的:
原文链接:https://www.f2er.com/angularjs/144064.html不同的语言环境在@ angular / common / locales /包中。在你的情况下,这是:
import localeDECH from '@angular/common/locales/de-CH';
现在,您需要在项目中注册此区域设置定义。有一个名为registerLocaleData的函数位于:@angular / common。
所以app.module.ts中的代码应如下所示:
import {LOCALE_ID} from '@angular/core'; import { registerLocaleData } from '@angular/common'; import localeDECH from '@angular/common/locales/de-CH'; registerLocaleData(lcoaleDECH); @NgModule({ ... providers: [ { provide: LOCALE_ID,useValue: 'de-ch' },] ... }) ....