【问题标题】:Angular 5 locale data missing缺少 Angular 5 语言环境数据
【发布时间】:2017-12-25 11:59:37
【问题描述】:

我用

角度 5.1.2

angular-cli 1.6.2

当我运行ng build --prod 时,我收到以下错误:

我查看了文档,也查看了 SO,但我看不到缺少什么。

ng-serve 运行完美,我的管道是动态更新的,但在 ng build--prod 上我总是收到此错误。

这就是我在app.module.ts 中注册localeDE 的方式

import { registerLocaleData } from '@angular/common';
import localeDE from '@angular/common/locales/de';
registerLocaleData(localeDE);

ng build--prod 还需要什么才能运行?

【问题讨论】:

  • 您是否在 polyfills 文件中添加了该语言环境?
  • @jonrsharpe - 我现在有。没有不同。 :-)
  • @Sajeetharan - 我也尝试了 ng build --locale de,得到了同样的信息。

标签: angular localization internationalization angular5


【解决方案1】:

还没有找到为什么它不能与翻译服务一起使用。 然而, Angular 内置管道似乎确实支持动态更改的语言环境。感谢ocombe。 我对内置管道的问题是我正在使用(使用上面的设置)

{{ASN.ClosedDateTime  | jsonDate | date:'dd.MM.yyyy EEEE HH:mm:ss':currentLanguage}}

而不是

{{ ASN.ClosedDateTime | jsonDate | date:'dd.MM.yyyy EEEE HH:mm:ss':'':currentLanguage }}.

我发布它只是为了防止其他人有这个错字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 2018-04-19
    • 2020-04-18
    • 1970-01-01
    • 2019-01-13
    相关资源
    最近更新 更多