[feat] added languages to translator, splited language settings

This commit is contained in:
kwaroran
2023-05-26 04:23:40 +09:00
parent 1bc4230092
commit e8649d186d
4 changed files with 48 additions and 21 deletions

View File

@@ -1,4 +1,6 @@
import { get } from "svelte/store"
import { translatorPlugin } from "../process/plugins"
import { DataBase } from "../database"
let cache={
origin: [''],
@@ -8,7 +10,8 @@ let cache={
let waitTrans = 0
export async function translate(text:string, reverse:boolean) {
const plug = await translatorPlugin(text, reverse ? 'ko' : 'en', reverse ? 'en' : 'ko')
let db = get(DataBase)
const plug = await translatorPlugin(text, reverse ? db.translator: 'en', reverse ? 'en' : db.translator)
if(plug){
return plug.content
}
@@ -29,12 +32,12 @@ export async function translate(text:string, reverse:boolean) {
}
async function googleTrans(text:string, reverse:boolean) {
let db = get(DataBase)
const arg = {
from: reverse ? 'ko' : 'en',
from: reverse ? db.translator : 'en',
to: reverse ? 'en' : 'ko',
to: reverse ? 'en' : db.translator,
host: 'translate.googleapis.com',