@与角5延迟加载模块NGX-翻译

问题描述 投票:5回答:3

我使用@语言处理成角5应用程序我创建NGX-翻译。该应用程序有两个功能模块,一个延迟加载和一个渴望加载。

问题是,在翻译管正常工作的渴望加载模块而不是延迟加载一个。我该如何解决呢?

angular5 ngx-translate
3个回答
8
投票

我也一直在努力与同样的问题,还没有找到一个可行的答案。

在角那种工作人员正在对国际化,但是这可能需要更多的时间。

虽然不理想,你可能想看看下面的文章:

“如何使用NGX-翻译拆分每延迟加载模块你的i18n文件吗?” @frogeret https://medium.com/@TuiZ/how-to-split-your-i18n-file-per-lazy-loaded-module-with-ngx-translate-3caef57a738f


6
投票

在我的lazyload模块,我不得不把它添加到进口:

TranslateModule.forChild({
      loader: {
        provide: TranslateLoader,
        useFactory: HttpLoaderFactory,
        deps: [HttpClient]
      }
    })

也lazyloaded组件我做类似的东西:

import {TranslateService} from '@ngx-translate/core';

在构造函数:

private translate: TranslateService

最后的OnInit:

this.translate.use(language);

而且它工作得很好。


0
投票

您可以检查ngstack/translate库,对角和离子的应用程序的工作原理。还提供了延迟加载,页面标题的翻译,定制管道和许多其他强大的功能支持。

© www.soinside.com 2019 - 2024. All rights reserved.