Angular 6 i18n运行时转换支持

Angular 6 i18n运行时转换支持,angular,internationalization,ngx-translate,angular6,Angular,Internationalization,Ngx Translate,Angular6,我已经阅读了angular 6中提供的i18n运行时支持,但在rc3中找不到任何内容。是延期还是尚未记录?i18n文档仍然声明,必须为每种语言构建单独的构建 是一个替代方案,但我不知道这将支持多久,或者如果在角度6的支持将完全不同。随后的迁移将包括重写代码中的所有i18n实例并创建新的翻译文件。我有空间在我的项目中等待一点,但不是永远 除了即将推出的Angular 6中的新i18n支持之外,我们无法找到任何关于它的信息。基于对Angular 8的评论,由于我们必须等待Angular 8,我创建了

我已经阅读了angular 6中提供的i18n运行时支持,但在rc3中找不到任何内容。是延期还是尚未记录?i18n文档仍然声明,必须为每种语言构建单独的构建

是一个替代方案,但我不知道这将支持多久,或者如果在角度6的支持将完全不同。随后的迁移将包括重写代码中的所有i18n实例并创建新的翻译文件。我有空间在我的项目中等待一点,但不是永远

除了即将推出的Angular 6中的新i18n支持之外,我们无法找到任何关于它的信息。

基于对Angular 8的评论,由于我们必须等待Angular 8,我创建了gist,展示了如何使用帮助器组件和服务来收集翻译

这仅适用于JIT,并且仅支持简单的插值


ngx translate的作者Olivier Combe正在与Angular合作,升级他们的i18n产品,以提供运行时翻译,以及许多其他升级。我相信Angular 7中预期会有此功能,但Combe已经为早期版本发布了polyfill

与现有的Angular i18n设置集成非常简单,只需最少的腿部工作。我建议在ngx translate上使用此选项,因为Angular i18n虽然使用起来更复杂,但比ngx translate功能更丰富

请参见此处Combe对差异的讨论:

它正在进行中,这意味着我将在应用程序的i18n、POC部分提供一段时间。你知道这需要多长时间吗?目前,候选的发行版本非常紧俏。