有没有办法在Angular PipeDate上实现i18n

时间:2018-07-19 09:22:07

标签: angular ngx-translate

我有一个应用程序,它以两种语言(英语,法语)运行(我可以使用i18n更改我想选择的语言)。

此刻,即使选择法语,我也只能用英语获取日期。

   <div class="information">
              {{ information.date | information:'EEEE'}} {{information.date | date:'d'}} {{ information.date | date:'MMMM'}} {{ information.date |
              date:'yyyy'}}
        </div>

这是我的ts,使我可以更改应用程序的所有语言,它将存储资产的地方称为资产/english.json。

在我的app.component中,我得到了这个,所以我可以得到语言

 translate.setDefaultLang('en')
  const browserLanguage = translate.getBrowserLang()
  const language = localStorage.getItem('language')
  if (language === 'fr' || language === 'en') {
    translate.use(language)
  } else if (browserLanguage === 'fr' || browserLanguage === 'en') {
    translate.use(browserLanguage)
  } else {
    translate.use('en')
  }

有办法吗?

0 个答案:

没有答案