Correction initialization of language
This commit is contained in:
parent
34a9849414
commit
b863cdff91
|
|
@ -5,13 +5,13 @@
|
|||
class="navbar-brand ms-2"
|
||||
role="button"
|
||||
tabindex="0"
|
||||
(click)="switchLanguage(translate.currentLang === 'pl' ? 'en' : 'pl')"
|
||||
(click)="switchLanguage( translate.currentLang === 'pl' ? 'en' : 'pl' )"
|
||||
(keydown)="handleKeyDown($event)">
|
||||
<img
|
||||
loading="lazy"
|
||||
class="border border-dark"
|
||||
height="25"
|
||||
src="/flag-icons-main/flags/4x3/{{ translate.currentLang === 'pl' ? 'us' : 'pl' }}.svg"
|
||||
src= "/flag-icons-main/flags/4x3/{{ translate.currentLang === 'pl' ? 'us' : 'pl' }}.svg"
|
||||
alt="Switch language"
|
||||
>
|
||||
</a>
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ export class AppComponent implements OnDestroy {
|
|||
private langChangeSub!: Subscription;
|
||||
title = 'Strona';
|
||||
|
||||
|
||||
constructor(public translate: TranslateService) {
|
||||
this.initializeLanguage();
|
||||
}
|
||||
|
|
@ -24,12 +25,13 @@ export class AppComponent implements OnDestroy {
|
|||
|
||||
this.translate.addLangs(supportedLangs);
|
||||
|
||||
if (savedLang && supportedLangs.includes(savedLang)) {
|
||||
this.translate.use(savedLang);
|
||||
if( savedLang && supportedLangs.includes(savedLang) ) {
|
||||
this.switchLanguage(savedLang);
|
||||
} else {
|
||||
const browserLang = navigator.language.slice(0, 2);
|
||||
const defaultLang = supportedLangs.includes(browserLang) ? browserLang : 'pl';
|
||||
this.translate.setDefaultLang(defaultLang);
|
||||
this.switchLanguage( defaultLang );
|
||||
}
|
||||
|
||||
this.langChangeSub = this.translate.onLangChange.subscribe((event) => {
|
||||
|
|
|
|||
Loading…
Reference in New Issue