gpt4 book ai didi

javascript - Angular 翻译和日期格式化程序 : how to translate month name?

转载 作者:数据小太阳 更新时间:2023-10-29 04:42:03 25 4
gpt4 key购买 nike

在我的应用程序中,我正在使用 angular-translate

https://github.com/angular-translate/angular-translate

用于翻译我的内容。

而且在我看来我有这样的日期格式化程序:

{{article.CreatedAt | date:'dd MMM yyyy':'UTC'}}

但是当我设置波兰语、俄语(或任何其他语言,非英语)时 - 我的月份名称仍然是英语。

我如何翻译它们(如果这在没有动量和其他插件的情况下也能完成的话会很棒...)?

最佳答案

要动态更改应用程序语言环境,您需要 angular-dynamic-locale并且您还需要来自 ngLocale 的其他语言环境文件(英语带有 Angular ) .

这里正在工作plunker .

您需要捕获翻译事件,因为我们想在语言更改时更改语言环境。因此,为此我使用了 $translateChangeSuccess 事件将所选语言设置为新语言环境。

$rootScope.$on('$translateChangeSuccess', function (event, data) {
tmhDynamicLocale.set(data.language);
});

这是所有 $translate events 的列表.

关于javascript - Angular 翻译和日期格式化程序 : how to translate month name?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34424639/

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