From baa0fc07f3e65a73345c3eccc0067346029b1c42 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Tue, 23 Apr 2024 22:54:25 +0900 Subject: [PATCH] Add continue translating existing language option --- src/lib/Setting/Pages/LanguageSettings.svelte | 29 +++++++++++++++++-- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/src/lib/Setting/Pages/LanguageSettings.svelte b/src/lib/Setting/Pages/LanguageSettings.svelte index 35a05c2d..ea0dead3 100644 --- a/src/lib/Setting/Pages/LanguageSettings.svelte +++ b/src/lib/Setting/Pages/LanguageSettings.svelte @@ -5,7 +5,7 @@ import { sleep } from "src/ts/util"; import OptionInput from "src/lib/UI/GUI/OptionInput.svelte"; import SelectInput from "src/lib/UI/GUI/SelectInput.svelte"; - import { alertNormal } from "src/ts/alert"; + import { alertNormal, alertSelect } from "src/ts/alert"; import { downloadFile, isTauri } from "src/ts/storage/globalApi"; import { languageEnglish } from "src/lang/en"; import TextInput from "src/lib/UI/GUI/TextInput.svelte"; @@ -18,8 +18,31 @@ {language.UiLanguage} { if($DataBase.language === 'translang'){ - downloadFile('lang.json', new TextEncoder().encode(JSON.stringify(languageEnglish, null, 4))) - alertNormal("Downloaded JSON, translate it, and send it to the dev by discord DM and email. I will add it to the next version.") + + const j = await alertSelect([ + 'Continue Translating Existing Language', + 'Make a new language' + ]) + + if(parseInt(j) === 0){ + const langs = [ + 'de', + 'ko', + 'cn', + 'vi' + ] + const lang = parseInt(await alertSelect(langs)) + + changeLanguage(langs[lang]) + + downloadFile('lang.json', new TextEncoder().encode(JSON.stringify(language, null, 4))) + alertNormal("Downloaded JSON, translate it, and send it to the dev by discord DM and email. I will add it to the next version.") + } + else{ + downloadFile('lang.json', new TextEncoder().encode(JSON.stringify(languageEnglish, null, 4))) + alertNormal("Downloaded JSON, translate it, and send it to the dev by discord DM and email. I will add it to the next version.") + } + $DataBase.language = 'en' } await sleep(10)