💄 chore(i18n/intl): better errors and logs

This commit is contained in:
retrozinndev
2025-07-30 17:12:26 -03:00
parent d95273657c
commit 2c0871602a
+4 -4
View File
@@ -14,8 +14,8 @@ 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) {
console.log(`[WARNING] Couldn't get system language, fallback to default ${languages[0]}`); console.warn(`Intl: Couldn't get system language, fallback to default ${languages[0]}`);
console.log("[TIP] Please set the LANG or LANGUAGE environment variable"); console.log("Intl: Please set the LANG or LANGUAGE environment variable");
return languages[0]; return languages[0];
} }
@@ -31,8 +31,8 @@ export function setLanguage(lang: string): string {
} }
}); });
throw new Error(`(i18n/intl) Couldn't set language: ${lang}`, { throw new Error(`Intl: couldn't set language: ${lang}`, {
cause: `Language ${lang} not found in languages of type ${typeof languages}` cause: `language ${lang} not found in languages of type ${typeof languages}`
}); });
} }