[feat] added translation guide
This commit is contained in:
@@ -1,17 +1,25 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import Check from "src/lib/UI/GUI/Check.svelte";
|
import Check from "src/lib/UI/GUI/Check.svelte";
|
||||||
import { changeLanguage, language } from "src/lang";
|
import { changeLanguage, language } from "src/lang";
|
||||||
import { DataBase } from "src/ts/storage/database";
|
import { DataBase } from "src/ts/storage/database";
|
||||||
import { sleep } from "src/ts/util";
|
import { sleep } from "src/ts/util";
|
||||||
import Help from "src/lib/Others/Help.svelte";
|
import Help from "src/lib/Others/Help.svelte";
|
||||||
import OptionInput from "src/lib/UI/GUI/OptionInput.svelte";
|
import OptionInput from "src/lib/UI/GUI/OptionInput.svelte";
|
||||||
import SelectInput from "src/lib/UI/GUI/SelectInput.svelte";
|
import SelectInput from "src/lib/UI/GUI/SelectInput.svelte";
|
||||||
|
import { alertNormal } from "src/ts/alert";
|
||||||
|
import { downloadFile } from "src/ts/storage/globalApi";
|
||||||
|
import { languageEnglish } from "src/lang/en";
|
||||||
let langChanged = false
|
let langChanged = false
|
||||||
</script>
|
</script>
|
||||||
<h2 class="mb-2 text-2xl font-bold mt-2">{language.language}</h2>
|
<h2 class="mb-2 text-2xl font-bold mt-2">{language.language}</h2>
|
||||||
|
|
||||||
<span class="text-neutral-200 mt-4">{language.UiLanguage}</span>
|
<span class="text-neutral-200 mt-4">{language.UiLanguage}</span>
|
||||||
<SelectInput className="mt-2" bind:value={$DataBase.language} on:change={async () => {
|
<SelectInput className="mt-2" bind:value={$DataBase.language} on:change={async () => {
|
||||||
|
if($DataBase.language === 'translang'){
|
||||||
|
downloadFile('lang.json', Buffer.from(JSON.stringify(languageEnglish, null, 4), 'utf-8'))
|
||||||
|
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)
|
await sleep(10)
|
||||||
changeLanguage($DataBase.language)
|
changeLanguage($DataBase.language)
|
||||||
langChanged = true
|
langChanged = true
|
||||||
@@ -19,6 +27,7 @@ import { changeLanguage, language } from "src/lang";
|
|||||||
<OptionInput value="en" >English</OptionInput>
|
<OptionInput value="en" >English</OptionInput>
|
||||||
<OptionInput value="ko" >한국어</OptionInput>
|
<OptionInput value="ko" >한국어</OptionInput>
|
||||||
<OptionInput value="cn" >中文</OptionInput>
|
<OptionInput value="cn" >中文</OptionInput>
|
||||||
|
<OptionInput value="translang" >[Translate in your own language]</OptionInput>
|
||||||
</SelectInput>
|
</SelectInput>
|
||||||
{#if langChanged}
|
{#if langChanged}
|
||||||
<span class="bg-red-500 text-sm">Close the settings to take effect</span>
|
<span class="bg-red-500 text-sm">Close the settings to take effect</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user