Minor language service refactor
This commit is contained in:
parent
efffd1a929
commit
c8d38740cc
@ -11,10 +11,12 @@ export class LanguageService {
|
||||
constructor(
|
||||
@Inject(DOCUMENT) private document: Document,
|
||||
@Inject(LOCALE_ID) private locale: string,
|
||||
) { }
|
||||
) {
|
||||
this.language = getLocaleId(this.locale).substring(0, 2);
|
||||
}
|
||||
|
||||
getLanguage(): string {
|
||||
return getLocaleId(this.locale).substring(0, 2);
|
||||
return this.language;
|
||||
}
|
||||
|
||||
stripLanguageFromUrl(urlPath: string) {
|
||||
@ -27,12 +29,10 @@ export class LanguageService {
|
||||
}
|
||||
|
||||
getLanguageForUrl(): string {
|
||||
let lang = this.getLanguage();
|
||||
return lang === 'en' ? '' : '/' + lang;
|
||||
return this.language === 'en' ? '' : '/' + this.language;
|
||||
}
|
||||
|
||||
setLanguage(language: string): void {
|
||||
this.language = language;
|
||||
try {
|
||||
document.cookie = `lang=${language}; expires=Thu, 18 Dec 2050 12:00:00 UTC; path=/`;
|
||||
} catch (e) { }
|
||||
|
Loading…
x
Reference in New Issue
Block a user