diff --git a/src/app/services/i18n.service.ts b/src/app/services/i18n.service.ts index 8230321..22b5681 100644 --- a/src/app/services/i18n.service.ts +++ b/src/app/services/i18n.service.ts @@ -31,7 +31,13 @@ export class I18nService { async fetch() { - let browserLocale = navigator.language; + await this.http.get(environment.apiUrl + "/i18n").subscribe({ + next: (data: any) => { + this.locales = data; + }, error: (error) => { } + }); + + let browserLocale = window.navigator.language || window.parent.navigator.language; if (browserLocale.indexOf("-") != -1) { browserLocale = browserLocale.split("-")[ 0 ]; @@ -46,12 +52,6 @@ export class I18nService { locale = 'de-informal'; } - await this.http.get(environment.apiUrl + "/i18n").subscribe({ - next: (data: any) => { - this.locales = data; - }, error: (error) => { } - }); - if (this.locales.indexOf(locale) == -1) { locale = this.locales[ 0 ]; }