角度 - 国际化(i18n)

时间:2016-02-19 13:34:45

标签: javascript angular typescript internationalization

目前实现角度应用程序国际化的最佳方法是什么?

3 个答案:

答案 0 :(得分:11)

官方的i18n angular2将在最终版本发布之前的rc版本中实现。它也将比当前的解决方案更先进。

更多信息i18n的新概念如何在angular2中工作:
https://lingohub.com/blog/2015/03/angular-2-i18n-update-ng-conf-2015

2016年9月6日更新:

支持i18n现已成为Angular 2 RC6的正式版

官方发布博客:
https://angularjs.blogspot.nl/2016/09/angular-2-rc6_1.html

使用Angular 2 RC6的国际化样本
https://github.com/StephenFluin/i18n-sample

答案 1 :(得分:7)

目前最好的选择是使用ng2-translate,这是众所周知的ng-translate的Angular 2的端口。这将涵盖大多数用例。

稍后Angular 2将会有正式的i18n实现。

答案 2 :(得分:2)

根据更改日志https://github.com/angular/angular/blob/master/CHANGELOG.md Angular 2 RC5 中引入了一大块 i18n

  

i18n :合并翻译7a8ef1e

不幸的是,我仍然没有观察到任何有用的文档。

然而,根据https://github.com/angular/angular/issues/9104,已经涵盖了简单的案例

{{ 'TRANSLATION_ID' | translate }}

{{ 'TRANSLATION_ID' | translate }}上搜索customCell以获取更多详细信息。