国际化ng2翻译应用程序angular2的最佳实践

国际化ng2翻译应用程序angular2的最佳实践,angular,internationalization,ng2-translate,Angular,Internationalization,Ng2 Translate,嗨,我有一个angular 2项目与ng2 translate进行了国际化,它工作得很好,但在我的所有模块中,我都导入了translatemodule ecc。。。因此,现在应用程序调用在单击的每个页面中都选择了selectedLanguage.json。 有没有办法只在申请开始时收取翻译费? 可能只在根模块中导入模块?您的问题很可能是您正在为每个组件在模块中导入ng2 translate。因此,每个组件都有自己的ng2翻译副本,每个实例都在获取翻译。我建议只在您的根模块(app.module.

嗨,我有一个angular 2项目与ng2 translate进行了国际化,它工作得很好,但在我的所有模块中,我都导入了translatemodule ecc。。。因此,现在应用程序调用在单击的每个页面中都选择了selectedLanguage.json。 有没有办法只在申请开始时收取翻译费?
可能只在根模块中导入模块?

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

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