Angular 角度5中的ngx translate和ngrx在哪里进行翻译?

Angular 角度5中的ngx translate和ngrx在哪里进行翻译?,angular,redux,ngrx,ngrx-store,ngx-translate,Angular,Redux,Ngrx,Ngrx Store,Ngx Translate,我们有一个应用程序,它使用Redux模式和i18n。我已经学会了如何将角度i18n方法与ngrx结合使用,但我不知道ngx转换方法在哪里最适合ngrx应用 翻译是可以做到的 按服务:this.translateService.get('SOME_KEY') 或者通过管道:{{'SOME_KEY'| translate}} 它提供了四个可能的位置,可以在这些位置翻译密钥: 在组件中,在调用操作之前 在操作本身中,在将数据传递到存储之前 在减速器中 在视图中,当状态更改触发重新招标时 你认为翻

我们有一个应用程序,它使用Redux模式和i18n。我已经学会了如何将角度i18n方法与ngrx结合使用,但我不知道ngx转换方法在哪里最适合ngrx应用

翻译是可以做到的

  • 按服务:
    this.translateService.get('SOME_KEY')
  • 或者通过管道:
    {{'SOME_KEY'| translate}}
它提供了四个可能的位置,可以在这些位置翻译密钥:

  • 在组件中,在调用操作之前
  • 在操作本身中,在将数据传递到存储之前
  • 在减速器中
  • 在视图中,当状态更改触发重新招标时

  • <强>你认为翻译过程最干净的方式是什么?< /强>

    理想的是你把你的翻译放在模板>强>第一个/强>,因为这是最接近翻译出现的地方。

    <>如果你发现你不能使用模板来显示一些翻译,那么你可以考虑在组件、服务等中使用<代码> TrimeService < /C> >

    顺便说一句,您也可以使用ngx翻译指令来显示翻译: