我在一个Angular项目中使用transloco进行多语言编程。在这个项目中,我还导入了一个带有模块联邦的微前端。微前端模块有自己的翻译字典文件,工作正常,但是一旦它被导入到shell中,transloco似乎只使用了shell模块的文件,而不是微前端。有没有办法告诉transloco从多个文件中读取?
pftdvrlh1#
您可以通过TranslocoModule使用多个加载器。
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。
1条答案
按热度按时间pftdvrlh1#
您可以通过
TranslocoModule
使用多个加载器。确保在transloco中读取这些更改,以便您可以使用TranslocoModule。