【问题标题】:Best practice for internationalized ng2-translate app angular2国际化 ng2-translate app angular2 的最佳实践
【发布时间】:2017-04-20 12:26:06
【问题描述】:

您好,我有一个使用 ng2-translate 国际化的 angular 2 项目,它工作正常,但在我的所有模块中我都导入了 translatemodule ecc...所以现在应用程序在每个点击的页面中调用 selectedLanguage.json。 有没有办法只在申请开始时收取翻译费用? 也许只在根模块中导入模块?

【问题讨论】:

  • 改用 ngx-translate,github.com/ngx-translate/core#usage
  • 你能告诉我为什么吗?
  • ngx-translate 是 ng2-translate 的较新版本,它来自创建 ng2-translate 的同一个人,修复了很多错误,并且更好地支持延迟加载。
  • 但是使用 ngx 我可以只加载 1 次翻译吗?而不是每个页面加载?
  • 您可以使用相同的实例进行配置

标签: angular internationalization ng2-translate


【解决方案1】:

您的问题很可能是您在模块中为每个组件导入 ng2-translate。所以每个组件都有自己的 ng2-translate 副本,每个实例都在获取翻译。我建议只在你的根模块 (app.module.ts) 中导入 ng2-translate,这样你的应用程序中只有一个副本共享。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-22
    • 1970-01-01
    • 2010-09-14
    • 2012-02-26
    • 1970-01-01
    • 2010-09-13
    • 2013-08-05
    • 2011-11-14
    相关资源
    最近更新 更多