import { NgModule } from '@angular/core'; import { HttpClientModule, HttpClient } from '@angular/common/http'; import { TranslateModule, TranslateLoader, TranslateService, } from '@ngx-translate/core'; import { TranslateHttpLoader } from '@ngx-translate/http-loader'; // AoT requires an exported function for factories export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { return new TranslateHttpLoader(http); } @NgModule({ declarations: [], imports: [ HttpClientModule, TranslateModule.forRoot({ loader: { provide: TranslateLoader, useFactory: HttpLoaderFactory, deps: [HttpClient], }, }), ], exports: [TranslateModule], }) export class MwI18nModule { constructor(translate: TranslateService) { translate.setDefaultLang('en'); translate.use('en'); } }