diff --git a/frontend/src/app/app.config.ts b/frontend/src/app/app.config.ts index 2e93470..a18875a 100644 --- a/frontend/src/app/app.config.ts +++ b/frontend/src/app/app.config.ts @@ -60,7 +60,7 @@ export const appConfig: ApplicationConfig = { ), importProvidersFrom( TranslateModule.forRoot({ - defaultLanguage: 'it', + fallbackLang: 'it', loader: { provide: TranslateLoader, useClass: StaticTranslateLoader, @@ -75,7 +75,7 @@ export const appConfig: ApplicationConfig = { } | null; translate.addLangs([...SUPPORTED_LANGS]); - translate.setDefaultLang('it'); + translate.setFallbackLang('it'); const requestedUrl = (typeof request?.url === 'string' && request.url) || router.url || '/'; const lang = resolveLangFromUrl(requestedUrl); diff --git a/frontend/src/app/core/services/language.service.spec.ts b/frontend/src/app/core/services/language.service.spec.ts index 203f7f0..78576b1 100644 --- a/frontend/src/app/core/services/language.service.spec.ts +++ b/frontend/src/app/core/services/language.service.spec.ts @@ -9,7 +9,7 @@ describe('LanguageService', () => { const translate = { currentLang: '', addLangs: jasmine.createSpy('addLangs'), - setDefaultLang: jasmine.createSpy('setDefaultLang'), + setFallbackLang: jasmine.createSpy('setFallbackLang'), use: jasmine.createSpy('use').and.callFake((lang: string) => { translate.currentLang = lang; onLangChange.next({ lang }); @@ -75,6 +75,7 @@ describe('LanguageService', () => { const service = new LanguageService(translate, router); expect(translate.use).toHaveBeenCalledWith('it'); + expect((translate as any).setFallbackLang).toHaveBeenCalledWith('it'); expect(navigateSpy).toHaveBeenCalledTimes(1); const firstCall = navigateSpy.calls.mostRecent(); diff --git a/frontend/src/app/core/services/language.service.ts b/frontend/src/app/core/services/language.service.ts index 7499032..449c339 100644 --- a/frontend/src/app/core/services/language.service.ts +++ b/frontend/src/app/core/services/language.service.ts @@ -24,7 +24,7 @@ export class LanguageService { private router: Router, ) { this.translate.addLangs(this.supportedLangs); - this.translate.setDefaultLang('it'); + this.translate.setFallbackLang('it'); this.translate.onLangChange.subscribe((event) => { const lang = typeof event.lang === 'string' ? event.lang.toLowerCase() : null;