当前位置: 首页 > 知识库问答 >
问题:

Angular 6 i18n运行时转换支持

弘靖琪
2023-03-14

我读到i18n运行时支持将在angular 6中出现,但在RC3中找不到任何东西。它是被推迟了还是还没有被记录在案?i18n文档仍然指出,必须为每种语言构建一个单独的构建。

https://github.com/ngx-translate是一个替代方案,但我不知道它会被支持多久,或者Angular 6的支持是否会完全不同。稍后的迁移将包括重写代码中的所有i18n实例,并创建新的翻译文件。我有空间在我的项目中等待一点,但不是永远。

没有能够找到任何关于新的i18n支持在Angular 6将是什么,除了它即将到来。

共有1个答案

麹耘豪
2023-03-14

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

https://github.com/ngx-translate/i18n-polyfill

与现有的Angular i18n设置集成起来相当简单,只需最少的跑腿工作。我建议在ngx-translate上使用它,因为Angular i18n虽然使用起来更复杂,但比ngx-translate功能丰富得多。

参见combe在这里对差异的讨论:https://github.com/ngx-translate/core/issues/495#issuecomment-291158036

 类似资料:
  • 在此图像中,有2个并行源和2个并行接收器,由于数据源中的某些错误数据为日期2014-08-01,第一次转换失败。一旦2014-08-01转换失败,则2014-08-02转换被取消。2014-08-02转换没有坏数据。 是否有一种方法可以防止另一个转换的取消?

  • 问题内容: 我有动物课和狗课,如下所示: 和主类: 显示错误: 问题答案: 动物不可能是狗,也可能是猫,或者像您这样的动物 对于垂头丧气,您必须执行此操作 顺便说一句,垂头丧气是危险的,您可以使用它,如果出于培训目的也可以。 如果要避免运行时异常,可以执行此检查,但是会慢一些。

  • 我对我的可视寻呼机有一个自定义要求。我想要的是我的寻呼机应该有一个类似DepthPageTransformer的默认水平pageTransformer。现在,在屏幕上我有一个按钮,我希望我的当前页面从底部滑动到顶部,我的下一个页面像VerticalPageTransformer一样替换它,一旦页面改变,页面转换器应该改变回默认的DepthPageTransformer。 所以基本上我想在运行时应用

  • 我有一个超文本标记语言的非常简单的表格,其中包含12列。我试图使用iText 5.1.1(Java)将其转换为PDF。 我的问题是,PDF输出中的表格换行了。我的意思是,它显示第一行,但在页面的末尾换行,然后没有换行符或任何东西,它只显示紧接在前一行的最后一个单元格之后的下一行。 如何使iText的HtmlWorker “nowrap”我的表格,即在PDF中显示一行? 顺便说一句,我仍然希望单元格

  • 问题内容: 您可以对Java ResourceBundle执行以下操作吗? 在属性文件中… 在运行时… 给…的结果 “您目前有3个帐户。” 问题答案: 并非没有使用MessageFormat类,例如:

  • 问题内容: 这两个块之间会有性能差异吗? 与 两者之间还有其他考虑或建议吗? 问题答案: 好吧,在第二种情况下,编译后的代码可能包含两次强制转换-因此 ,从理论上讲, 它两次执行相同的工作。但是,智能JIT很可能会得出您对相同的值执行相同的强制转换,因此可以缓存结果。但它 是 不得不做的工作至少一次- 毕竟,它需要做出决定是否允许投成功,或抛出异常。 与以往一样,如果您关心性能,则应该测试和分析代