Add translation wait time

This commit is contained in:
kwaroran
2024-03-25 20:22:21 +09:00
parent b7f53523e0
commit a70a10607f
3 changed files with 11 additions and 0 deletions

View File

@@ -554,4 +554,5 @@ export const languageEnglish = {
additionalParams: "Additional Parameters",
heightMode: "Height Mode",
useAdvancedEditor: "Use Advanced Editor",
noWaitForTranslate: "No Wait for Translate",
}

View File

@@ -613,6 +613,7 @@ export interface Database{
additionalParams:[string, string][]
heightMode:string
useAdvancedEditor:boolean
noWaitForTranslate:boolean
}
export interface customscript{

View File

@@ -8,6 +8,7 @@ import { doingChat } from "../process"
import type { simpleCharacterArgument } from "../parser"
import { selectedCharID } from "../stores"
import { getModuleRegexScripts } from "../process/modules"
import { sleep } from "../util"
let cache={
origin: [''],
@@ -128,6 +129,14 @@ async function translateMain(text:string, arg:{from:string, to:string, host:stri
}
if(db.translatorType === 'deeplX'){
if(!db.noWaitForTranslate){
if(waitTrans - Date.now() > 0){
const waitTime = waitTrans - Date.now()
waitTrans = Date.now() + 3000
await sleep(waitTime)
}
}
let url = db.deeplXOptions.url;
if(url.endsWith('/')){