Angular - 国际化 (i18n)
Angular - internationalization (i18n)
目前实现 angular 应用程序国际化的最佳方法是什么?
目前最好的选择是使用 ng2-translate,它是众所周知的 ng-translate Angular 2 的端口。这可能会涵盖大多数用例。
稍后 Angular 2 将有一个正式的 i18n 实现。
官方国际化angular2将在最终版本之前的一个rc版本中实现。它也将比当前的解决方案更先进。
更多信息 i18n 的新概念如何在 angular2 中工作:
https://lingohub.com/blog/2015/03/angular-2-i18n-update-ng-conf-2015
2016 年 9 月 6 日更新:
现在 Angular 2 RC6
正式支持 i18n
官方发布博客:
https://angularjs.blogspot.nl/2016/09/angular-2-rc6_1.html
国际化样本 Angular 2 RC6
https://github.com/StephenFluin/i18n-sample
根据变更日志https://github.com/angular/angular/blob/master/CHANGELOG.md,在Angular 2 RC5中引入了一大块i18n :
i18n: merge translations 7a8ef1e
不幸的是,我仍然没有观察到任何有用的文档。
然而,根据https://github.com/angular/angular/issues/9104,简单的情况已经涵盖
{{ 'TRANSLATION_ID' | translate }}
在本文档 https://docs.google.com/document/d/1mwyOFsAD-bPoXTk3Hthq0CAcGXCUw-BtTJMR4nGTY-0/edit 中搜索 {{ 'TRANSLATION_ID' | translate }}
了解更多详细信息。
目前实现 angular 应用程序国际化的最佳方法是什么?
目前最好的选择是使用 ng2-translate,它是众所周知的 ng-translate Angular 2 的端口。这可能会涵盖大多数用例。
稍后 Angular 2 将有一个正式的 i18n 实现。
官方国际化angular2将在最终版本之前的一个rc版本中实现。它也将比当前的解决方案更先进。
更多信息 i18n 的新概念如何在 angular2 中工作:
https://lingohub.com/blog/2015/03/angular-2-i18n-update-ng-conf-2015
2016 年 9 月 6 日更新:
现在 Angular 2 RC6
正式支持 i18n官方发布博客:
https://angularjs.blogspot.nl/2016/09/angular-2-rc6_1.html
国际化样本 Angular 2 RC6
https://github.com/StephenFluin/i18n-sample
根据变更日志https://github.com/angular/angular/blob/master/CHANGELOG.md,在Angular 2 RC5中引入了一大块i18n :
i18n: merge translations 7a8ef1e
不幸的是,我仍然没有观察到任何有用的文档。
然而,根据https://github.com/angular/angular/issues/9104,简单的情况已经涵盖
{{ 'TRANSLATION_ID' | translate }}
在本文档 https://docs.google.com/document/d/1mwyOFsAD-bPoXTk3Hthq0CAcGXCUw-BtTJMR4nGTY-0/edit 中搜索 {{ 'TRANSLATION_ID' | translate }}
了解更多详细信息。