mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-21 00:52:55 +00:00
fix: setting of default language
This commit is contained in:
@@ -15,7 +15,7 @@
|
||||
|
||||
import {Injectable, OnDestroy} from '@angular/core';
|
||||
import {LangChangeEvent, TranslateService} from '@ngx-translate/core';
|
||||
import {SCLanguage, SCThings, SCThingTranslator, SCThingType, SCTranslations} from '@openstapps/core';
|
||||
import {SCLanguage, SCLanguageCode, SCThings, SCThingTranslator, SCThingType, SCTranslations} from '@openstapps/core';
|
||||
import moment from 'moment';
|
||||
import {Subscription} from 'rxjs';
|
||||
import {isDefined, ThingTranslateParser} from './thing-translate.parser';
|
||||
@@ -40,14 +40,11 @@ export class ThingTranslateService implements OnDestroy {
|
||||
*/
|
||||
constructor(private readonly translateService: TranslateService,
|
||||
public parser: ThingTranslateParser){
|
||||
|
||||
this.translator = new SCThingTranslator('de' ?? this.translateService.currentLang as keyof SCTranslations<SCLanguage>);
|
||||
moment.updateLocale(this.translator.language);
|
||||
|
||||
this.translator = new SCThingTranslator(this.translateService.getBrowserLang() as SCLanguageCode ?? 'en');
|
||||
/** set the default language from configuration */
|
||||
this.onLangChange = this.translateService.onLangChange.subscribe((event: LangChangeEvent) => {
|
||||
this.translator.language = event.lang as keyof SCTranslations<SCLanguage>;
|
||||
moment.updateLocale(event.lang);
|
||||
moment.locale(event.lang);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user