💥 fix(i18n/intl): setting to unavailable language

This commit is contained in:
retrozinndev
2025-08-23 14:17:59 -03:00
parent 7d89911968
commit d77f6ef3c3
+2 -4
View File
@@ -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];
} }