From 9efce82462bee62b5b9f74942ecd94936841e5e1 Mon Sep 17 00:00:00 2001 From: smartfrigde <37928912+smartfrigde@users.noreply.github.com> Date: Fri, 17 Jun 2022 09:37:18 +0200 Subject: [PATCH] Add fallback to English --- src/utils.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/utils.ts b/src/utils.ts index 213d44b..e6069da 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -119,12 +119,17 @@ export async function setLang(language: string) { var language: string; export async function getLang(object: string) { if (language == undefined) { - const userDataPath = app.getPath("userData"); - const storagePath = path.join(userDataPath, "/storage/"); - const langConfigFile = storagePath + "lang.json"; - let rawdata = fs.readFileSync(langConfigFile, "utf-8"); - let parsed = JSON.parse(rawdata); - language = parsed["lang"]; + try { + const userDataPath = app.getPath("userData"); + const storagePath = path.join(userDataPath, "/storage/"); + const langConfigFile = storagePath + "lang.json"; + let rawdata = fs.readFileSync(langConfigFile, "utf-8"); + let parsed = JSON.parse(rawdata); + language = parsed["lang"]; + } catch (e) { + console.log("Language config file doesn't exist. Fallback to English.") + language = "en-US" + } } if (language.length == 2) { language = language + "-" + language.toUpperCase();