33 lines
1.0 KiB
TypeScript
33 lines
1.0 KiB
TypeScript
import {
|
|
ApplicationConfig,
|
|
importProvidersFrom,
|
|
provideBrowserGlobalErrorListeners,
|
|
provideZoneChangeDetection,
|
|
} from '@angular/core';
|
|
import { provideHttpClient } from '@angular/common/http';
|
|
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
|
|
import { TranslateHttpLoader } from '@ngx-translate/http-loader';
|
|
import { HttpClient } from '@angular/common/http';
|
|
|
|
export function HttpLoaderFactory(http: HttpClient) {
|
|
return new TranslateHttpLoader(http, './assets/i18n/', '.json');
|
|
}
|
|
|
|
export const appConfig: ApplicationConfig = {
|
|
providers: [
|
|
provideBrowserGlobalErrorListeners(),
|
|
provideZoneChangeDetection({ eventCoalescing: true }),
|
|
provideHttpClient(),
|
|
importProvidersFrom(
|
|
TranslateModule.forRoot({
|
|
defaultLanguage: 'en',
|
|
loader: {
|
|
provide: TranslateLoader,
|
|
useFactory: HttpLoaderFactory,
|
|
deps: [HttpClient],
|
|
},
|
|
})
|
|
),
|
|
],
|
|
};
|