feat(core): implement translation
This commit is contained in:
+15
-2
@@ -1,4 +1,4 @@
|
||||
import { ApplicationConfig, LOCALE_ID, provideBrowserGlobalErrorListeners, provideZoneChangeDetection } from '@angular/core';
|
||||
import { ApplicationConfig, LOCALE_ID, provideAppInitializer, provideBrowserGlobalErrorListeners, provideZoneChangeDetection } from '@angular/core';
|
||||
import { provideRouter, withComponentInputBinding } from '@angular/router';
|
||||
|
||||
import { providePrimeNG } from 'primeng/config';
|
||||
@@ -6,9 +6,14 @@ import { Theme } from '../../public/theme/theme';
|
||||
|
||||
import { routes } from './app.routes';
|
||||
import { registerLocaleData } from '@angular/common';
|
||||
import localeDeAt from '@angular/common/locales/de-AT';
|
||||
import localeDeAt from '@angular/common/locales/de';
|
||||
import { germanTranslation } from './core/config/translations';
|
||||
|
||||
import {provideTranslateService} from "@ngx-translate/core";
|
||||
import {provideTranslateHttpLoader} from "@ngx-translate/http-loader";
|
||||
import { provideHttpClient } from '@angular/common/http';
|
||||
import { initializeTranslations } from './core/config/translation-init';
|
||||
|
||||
registerLocaleData(localeDeAt);
|
||||
|
||||
export const appConfig: ApplicationConfig = {
|
||||
@@ -16,6 +21,7 @@ export const appConfig: ApplicationConfig = {
|
||||
provideBrowserGlobalErrorListeners(),
|
||||
provideZoneChangeDetection({ eventCoalescing: true }),
|
||||
provideRouter(routes, withComponentInputBinding()),
|
||||
provideHttpClient(),
|
||||
{ provide: LOCALE_ID, useValue: 'de-AT' },
|
||||
providePrimeNG({
|
||||
theme: {
|
||||
@@ -31,5 +37,12 @@ export const appConfig: ApplicationConfig = {
|
||||
},
|
||||
translation: germanTranslation, // TODO: dynamic - selected language
|
||||
}),
|
||||
provideTranslateService({
|
||||
loader: provideTranslateHttpLoader({
|
||||
prefix: 'i18n/',
|
||||
suffix: '.json'
|
||||
}),
|
||||
}),
|
||||
provideAppInitializer(initializeTranslations),
|
||||
],
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user