27 lines
993 B
TypeScript
27 lines
993 B
TypeScript
import { ApplicationConfig, provideZoneChangeDetection, importProvidersFrom } from '@angular/core';
|
|
import { provideRouter, withComponentInputBinding, withViewTransitions } from '@angular/router';
|
|
import { routes } from './app.routes';
|
|
import { provideHttpClient } from '@angular/common/http';
|
|
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
|
|
import { provideTranslateHttpLoader, TranslateHttpLoader } from '@ngx-translate/http-loader';
|
|
|
|
export const appConfig: ApplicationConfig = {
|
|
providers: [
|
|
provideZoneChangeDetection({ eventCoalescing: true }),
|
|
provideRouter(routes, withComponentInputBinding(), withViewTransitions()),
|
|
provideHttpClient(),
|
|
provideTranslateHttpLoader({
|
|
prefix: './assets/i18n/',
|
|
suffix: '.json'
|
|
}),
|
|
importProvidersFrom(
|
|
TranslateModule.forRoot({
|
|
defaultLanguage: 'it',
|
|
loader: {
|
|
provide: TranslateLoader,
|
|
useClass: TranslateHttpLoader
|
|
}
|
|
})
|
|
)
|
|
]
|
|
}; |