我目前正在阅读有关ng-bootstrap
组件国际化的信息。他们的文档对日期选择器说:
由于 2.0.0 发布日期选择器将使用应用程序区域设置(如果存在)来获取工作日和月份名称的翻译。进行翻译的内部服务称为 NgbDatepickerI18n,如有必要,您可以提供自己的实现。
查看 Angular i18n 文档,它指出:
如果要导入其他语言的语言环境数据,可以手动进行:
src/app/app.module.ts
import { registerLocaleData } from '@angular/common'; import localeFr from '@angular/common/locales/fr'; // the second parameter 'fr' is optional registerLocaleData(localeFr, 'fr');
但为什么它对我不起作用?我是否仍然需要自定义实现NgbDatepickerI18n
,或者我错过了什么?
这是一个示例游乐场:
https://stackblitz.com/edit/angular-mezpyn?file=app%2Fdatepicker-popup.module.ts