💥 fix(i18n/intl): setting to unavailable language
This commit is contained in:
+2
-4
@@ -13,10 +13,8 @@ let language: string = getSystemLanguage();
|
|||||||
export function getSystemLanguage(): string {
|
export function getSystemLanguage(): string {
|
||||||
const sysLanguage: (string|null|undefined) = GLib.getenv("LANG") || GLib.getenv("LANGUAGE");
|
const sysLanguage: (string|null|undefined) = GLib.getenv("LANG") || GLib.getenv("LANGUAGE");
|
||||||
|
|
||||||
if(!sysLanguage) {
|
if(!sysLanguage || languages[sysLanguage as keyof typeof languages] === undefined) {
|
||||||
console.warn(`Intl: Couldn't get system language, fallback to default ${languages[0]}`);
|
console.warn(`Intl: Fallback to default \`${languages[0]}\``);
|
||||||
console.log("Intl: Please set the LANG or LANGUAGE environment variable");
|
|
||||||
|
|
||||||
return languages[0];
|
return languages[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user