【发布时间】:2018-07-20 06:00:34
【问题描述】:
我有一个以两种语言运行的应用程序(我可以使用 i18n 更改并选择我想要的语言)英语/法语。
目前,即使我选择法语,我也只能用英语获得日期。
<div class="information">
{{ information.date | information:'EEEE'}} {{information.date | date:'d'}} {{ information.date | date:'MMMM'}} {{ information.date |
date:'yyyy'}}
</div>
目前我在 2018 年 8 月 17 日星期一得到它,我也想在 2018 年 17 月 17 日购买法国人
有没有办法根据选择的语言更改日期?
【问题讨论】:
-
这通常取决于您的浏览器设置。如果浏览器以法语运行,您的输出将符合法语规则。阅读本教程,可能会有所帮助:angular.io/guide/i18n#setting-up-the-locale-of-your-app
-
@DiabolicWords 目前在我的应用程序中,我可以自己更改语言。我的问题是 PipeDate,我认为有一个技巧,因为默认情况下它将保持为英语,当我在应用程序中更改语言时,我需要弄清楚如何用法语更改它。
-
我明白了。这就是为什么我在上面的帖子中添加了链接。本文正好涵盖了这个问题。
-
好的,我自己阅读了教程。最重要的信息是这样的:您需要为每种支持的语言构建和部署单独的应用版本。 因此,在运行时不会有机会切换整个语言包.运行时的 I18N 仅帮助您按键替换翻译。
-
@DiabolicWords Ouuuuuch 我需要找到解决方案
标签: angular ngx-translate