From f7a76d619c770425d3a3820d231029091cfed284 Mon Sep 17 00:00:00 2001 From: child_duckling <19170969+quacksire@users.noreply.github.com> Date: Wed, 8 Jun 2022 11:17:41 -0700 Subject: [PATCH] [Connect] Remove for release --- src/main/base/utils.ts | 12 +++++++++++- src/renderer/views/pages/settings.ejs | 4 +++- src/renderer/views/svg/external-link.svg | 1 + 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 src/renderer/views/svg/external-link.svg diff --git a/src/main/base/utils.ts b/src/main/base/utils.ts index 538c95d9..41e0ae12 100644 --- a/src/main/base/utils.ts +++ b/src/main/base/utils.ts @@ -54,8 +54,18 @@ export class utils { if (language !== "en_US" && fs.existsSync(path.join(this.paths.i18nPath, `${language}.json`))) { i18n = Object.assign(i18n, JSON.parse(fs.readFileSync(path.join(this.paths.i18nPath, `${language}.json`), "utf8"))); + } else if (!fs.existsSync(path.join(this.paths.i18nPath, `${language}.json`))) { + fetch(`https://raw.githubusercontent.com/ciderapp/Cider/main/src/i18n/${language}.json`) + .then(res => res.json()) + .then(res => { + if (res) { + i18n = Object.assign(i18n, res); + fs.writeFileSync(path.join(this.paths.i18nPath, `${language}.json`), JSON.stringify(res)); + } else { + i18n = Object.assign(i18n, JSON.parse(fs.readFileSync(path.join(this.paths.i18nPath, `en_US.json`), "utf8"))); + } + }) } - if (key) { return i18n[key] } else { diff --git a/src/renderer/views/pages/settings.ejs b/src/renderer/views/pages/settings.ejs index ec6f082c..c56cb842 100644 --- a/src/renderer/views/pages/settings.ejs +++ b/src/renderer/views/pages/settings.ejs @@ -1251,9 +1251,10 @@ + +