Angular 7 i18n内部服务,组件和无模板的翻译

问题描述 投票:2回答:1

我正在尝试从ngx-translate迁移到Angular i18n方法,并希望在迁移之前确保一些要点。

  1. 是否可以在没有任何模板的情况下在服务和组件内部进行翻译?在ngx-translate中,可以使用翻译管道。
  2. 是否有任何角度为V7引入或计划在v8中引入以转换内部组件和服务级别的方法?
  3. 这目前只能使用解决方法,并没有有角度的方法吗?如果是的话,我应该采用角度i18n方法或更好地继续使用ng-tranlate包吗?

提前致谢!

internationalization angular7 ngx-translate
1个回答
2
投票

你可以找到相应的gitlab问题here。仍然没有设置里程碑,所以我想这个功能需要更多时间才能实现。

对于那些正在寻找可能的解决方法来获得Angular 7-组件内部翻译的人:我个人使用以下解决方法,您也可以在gitlab issue中找到其他一些提议:

在模板中创建隐藏元素

<span style="display: none;" #trans-foo i18n>foo</span>

绑定他们使用

@ViewChild('trans-foo') transFoo : ElementRef;

然后检索翻译的值

transFoo.nativeElement.textContent
© www.soinside.com 2019 - 2024. All rights reserved.