【问题标题】:How to translate date object - Angular 9, TypeScript, HTML如何翻译日期对象 - Angular 9、TypeScript、HTML
【发布时间】:2020-07-27 12:38:49
【问题描述】:

有部分代码(HTML):

<span class="small"> {{ today | date:'EEEE' }} </span>

我想翻译日子的名字。在我的项目中,我是这样翻译的:

<span> {{ 'application.title' |translate }}</span>

我有 i18n 文件夹,并且有两种语言的两个 json 文件。但我不知道我是否可以用这种方式翻译日期对象。我正在寻找一个非常简单的解决方案。

我正在使用 Angular 9,TypeScript。

【问题讨论】:

    标签: html typescript date angular9 translate


    【解决方案1】:

    要使翻译管道正常工作,您必须事先配置 TranslateModule。

    首先,如果你还没有这样做,

    npm install @ngx-translate/core 
    

    并使用默认加载器

    npm install @ngx-translate/http-loader --save
    

    然后你必须在你的模块中导入 TranslateModule,

    TranslateModule.forRoot({
      loader: {
        provide: TranslateLoader,
        useFactory: HttpLoaderFactory,
        deps: [HttpClient]
      }
    })
    

    最后,注入你想要的组件 TranslateService 来初始化默认语言。

    translateService.setDefaultLang('en');
    

    如果您已完成所有这些步骤,并且在 json 文件中创建的翻译与管道中的字符串匹配,那么您应该可以开始了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-25
      • 2020-07-08
      • 2013-10-06
      • 2018-11-03
      • 2020-07-06
      • 2015-11-11
      • 2019-01-04
      • 1970-01-01
      相关资源
      最近更新 更多