webpack 如何让transloco读取不同的文件

5f0d552i  于 2023-01-26  发布在  Webpack
关注(0)|答案(1)|浏览(138)

我在一个Angular项目中使用transloco进行多语言编程。在这个项目中,我还导入了一个带有模块联邦的微前端。微前端模块有自己的翻译字典文件,工作正常,但是一旦它被导入到shell中,transloco似乎只使用了shell模块的文件,而不是微前端。有没有办法告诉transloco从多个文件中读取?

pftdvrlh

pftdvrlh1#

您可以通过TranslocoModule使用多个加载器。

    • 例如:**
TranslocoModule({
    loader: {
        provide: TranslocoLoader,
        useFactory: (http: HttpClient) => new TranslocoHttpLoader(http, '/assets/i18n/', '.json'),
        deps: [HttpClient]
    },
    additionalLangs: ['en'],
    missingHandler: { use: MyMissingHandler },
    extend: {
        services: [
          { provide: TranslocoService, useClass: MyService },
        ],
        config: {
          ...
        }
      }
})

确保在transloco中读取这些更改,以便您可以使用TranslocoModule

相关问题