2017-04-20 70 views
0

嗨我有一個角度2項目與ng2-translate國際化,它工作正常,但在我的所有模塊中我已經導入translatemodule ecc ...所以現在應用程序調用selectedLanguage.json每一頁點擊。 有沒有辦法在應用程序啓動時僅收取翻譯費? 也許只能在根模塊中導入模塊?國際化的ng2-translate應用程序的最佳做法angular2

+0

改爲使用ngx-translate,https://github.com/ngx-translate/core#usage –

+0

你能告訴我爲什麼嗎? – Alessandro

+0

ngx-translate是ng2-translate的更新版本,它來自同一個人,創建ng2-translate,修復了很多bug,並且更好地支持延遲加載。 –

回答

1

您的問題很可能是您在每個組件的模塊中導入了ng2-translate。所以每個組件都有它自己的ng2-translate副本和每個實例正在提取翻譯。我建議只在你的根模塊(app.module.ts)中導入ng2-translate,這樣你的應用程序只能共享一個副本。