app-translation.module.ts 708 B

123456789101112131415161718192021222324
  1. import { HttpClient, HttpClientModule } from '@angular/common/http';
  2. import { NgModule } from '@angular/core';
  3. import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
  4. import { TranslateHttpLoader } from '@ngx-translate/http-loader';
  5. // AoT requires an exported function for factories
  6. export function HttpLoaderFactory(http: HttpClient) {
  7. return new TranslateHttpLoader(http, './assets/i18n/', '.json');
  8. }
  9. @NgModule({
  10. imports: [
  11. HttpClientModule,
  12. TranslateModule.forRoot({
  13. loader: {
  14. provide: TranslateLoader,
  15. useFactory: HttpLoaderFactory,
  16. deps: [HttpClient],
  17. },
  18. })],
  19. exports: [TranslateModule],
  20. })
  21. export class AppTranslationModule {
  22. }