35 lines
1.1 KiB
TypeScript
35 lines
1.1 KiB
TypeScript
import { ApplicationConfig, provideZoneChangeDetection, importProvidersFrom } from '@angular/core';
|
|
import { provideRouter, withComponentInputBinding, withInMemoryScrolling, 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(),
|
|
withInMemoryScrolling({
|
|
scrollPositionRestoration: 'top'
|
|
})
|
|
),
|
|
provideHttpClient(),
|
|
provideTranslateHttpLoader({
|
|
prefix: './assets/i18n/',
|
|
suffix: '.json'
|
|
}),
|
|
importProvidersFrom(
|
|
TranslateModule.forRoot({
|
|
defaultLanguage: 'it',
|
|
loader: {
|
|
provide: TranslateLoader,
|
|
useClass: TranslateHttpLoader
|
|
}
|
|
})
|
|
)
|
|
]
|
|
};
|