国际化 – Angular2 i18n在这一点上?
我们决定给它一个旋转,我们开始使用Angular2的新项目。到目前为止这么好,但在这一点上,我们面临一个问题。在这一点上,Angular2的i18n的正确方法是什么?我们研究了一下,发现这一点:
> https://github.com/angular/i18n 但是最后一次提交超过5个月…看起来不像积极的发展。 任何人尝试使用angular-translate或angular-gettext?或者也许与Angular2它最好包装JS像i18next?任何人都可以分享他们的想法?也许你面临同样的问题?
Plunk更新为Angular 2 Final:
https://plnkr.co/edit/4euRQQ.事情似乎与RC7中的一样。
新的i18n部分已添加到Angular 2官方文档。基本上,它详细解释了上面plunkr中会发生什么。 XLIFF是唯一的翻译格式,没有json支持。 package.json: "scripts": { "i18n": "ng-xi18n",... } 和 npm run i18n 有关将翻译合并到组件模板的详细信息,请参阅Merge translation部分。它是使用SystemJS Text插件完成的。 另一个使用Gulp http://www.savethecode.com/angular2-i18n-native-support/的例子 老年人: 我做了一个最小的Plunkr例子:https://plnkr.co/edit/4W3LqZYAJWdHjb4Q5EbM 对plunkr的评论: > bootstrap应提供TRANSLATIONS,TRANSLATIONS_FORMAT,LOCALE_ID值 – >设置翻译 这是我发现的第一个官方记录的方法。 >语言在引导时设置,无法在运行时更改。这应该在Final中更改。 有一个关于i18n的大文档pull request 老年人:
在Angular 2 RC5中引入了一大块i18n 遗憾的是,仍然没有可用的文档。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |