1- import { CUSTOM_ELEMENTS_SCHEMA , NgModule , inject , provideAppInitializer } from '@angular/core' ;
1+ import { CUSTOM_ELEMENTS_SCHEMA , inject , NgModule , provideAppInitializer } from '@angular/core' ;
22import { BrowserModule } from '@angular/platform-browser' ;
33import { AppRoutingModule } from './app-routing.module' ;
44import { AppComponent } from './app.component' ;
5- import {
6- HTTP_INTERCEPTORS ,
7- HttpBackend ,
8- HttpClient ,
9- provideHttpClient ,
10- withInterceptorsFromDi
11- } from '@angular/common/http' ;
5+ import { HTTP_INTERCEPTORS , provideHttpClient , withInterceptorsFromDi } from '@angular/common/http' ;
126import { BrowserAnimationsModule } from '@angular/platform-browser/animations' ;
137import { MatFormFieldModule } from '@angular/material/form-field' ;
148import { MatSelectModule } from '@angular/material/select' ;
@@ -22,8 +16,8 @@ import { MatInputModule } from '@angular/material/input';
2216import { MatDialogModule } from '@angular/material/dialog' ;
2317import { ToastrModule } from 'ngx-toastr' ;
2418import { MatProgressSpinnerModule } from '@angular/material/progress-spinner' ;
25- import { TranslateLoader , TranslateModule , TranslateService } from '@ngx-translate/core' ;
26- import { TranslateHttpLoader } from '@ngx-translate/http-loader' ;
19+ import { TranslateModule , TranslateService } from '@ngx-translate/core' ;
20+ import { provideTranslateHttpLoader } from '@ngx-translate/http-loader' ;
2721import { MAT_DATE_FORMATS } from '@angular/material/core' ;
2822import { OAuthModule , OAuthService , OAuthStorage } from 'angular-oauth2-oidc' ;
2923import { MatTooltipModule } from '@angular/material/tooltip' ;
@@ -79,10 +73,6 @@ function initOauthFactory(configService: ConfigService, oauthService: OAuthServi
7973 } ;
8074}
8175
82- export function createTranslateLoader ( http : HttpBackend ) {
83- return new TranslateHttpLoader ( new HttpClient ( http ) , './assets/i18n/' , '.json' ) ;
84- }
85-
8676export function storageFactory ( ) : OAuthStorage {
8777 return localStorage ;
8878}
@@ -146,12 +136,13 @@ export const MY_FORMATS = {
146136 MatProgressSpinnerModule ,
147137 TranslateModule . forRoot ( {
148138 fallbackLang : 'de' ,
149- loader : {
150- provide : TranslateLoader ,
151- useFactory : createTranslateLoader ,
152- deps : [ HttpBackend ]
153- }
139+ loader : provideTranslateHttpLoader ( {
140+ prefix : '/assets/i18n/' ,
141+ suffix : '.json' ,
142+ useHttpBackend : true
143+ } )
154144 } ) ,
145+
155146 OAuthModule . forRoot ( ) ,
156147 MatRadioModule ,
157148 NgOptimizedImage ,
0 commit comments