gpt4 book ai didi

angular - 如何在不继承 NgbDatepickerI18n 的情况下为 Angular 中的 NgbDatepicker 进行翻译?

转载 作者:行者123 更新时间:2023-12-05 01:22:51 28 4
gpt4 key购买 nike

我目前正在阅读 ng-bootstrap 组件的国际化。他们的文档对日期选择器说:

Since the 2.0.0 release datepicker will use the application locale if it is present to get translations of weekdays and month names. The internal service that does translation is called NgbDatepickerI18n and you could provide your own implementation if necessary.



(ng-bootstrap website)

查看 Angular i18n 文档,它指出:

If you want to import locale data for other languages, you can do it manually:

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');


(Angular website)

但为什么它对我不起作用?我是否仍然需要对 NgbDatepickerI18n 进行自定义实现,还是我遗漏了什么?

这是一个示例游乐场:

https://stackblitz.com/edit/angular-mezpyn?file=app%2Fdatepicker-popup.module.ts

最佳答案

我遇到了同样的问题,因为没有答案,这是解决方案:

像您一样导入和注册区域设置数据后,您需要在 app.module.ts 中添加

providers: [
{ provide: LOCALE_ID, useValue: 'fr-FR' },
... other providers
],

在我看来,文档并没有说清楚。

关于angular - 如何在不继承 NgbDatepickerI18n 的情况下为 Angular 中的 NgbDatepicker 进行翻译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55537944/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com