From daa9ed79c8cf9e621e9f9b4be7e4983b89839749 Mon Sep 17 00:00:00 2001 From: Bo26fhmC5M <88071760+Bo26fhmC5M@users.noreply.github.com> Date: Sat, 30 Nov 2024 08:53:55 +0900 Subject: [PATCH 1/2] Fix issue where cache misses occur when translateBeforeHTMLFormatting is disabled. --- src/lib/ChatScreens/Chat.svelte | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/lib/ChatScreens/Chat.svelte b/src/lib/ChatScreens/Chat.svelte index 1f5995d1..bbda6697 100644 --- a/src/lib/ChatScreens/Chat.svelte +++ b/src/lib/ChatScreens/Chat.svelte @@ -140,11 +140,12 @@ translateText = false try { if(DBState.db.autoTranslate){ - if(DBState.db.autoTranslateCachedOnly && DBState.db.translatorType === "llm"){ - const cache = await getLLMCache(data) - if(cache !== null){ - translateText = true - } + if(DBState.db.autoTranslateCachedOnly && DBState.db.translatorType === 'llm'){ + const cache = DBState.db.translateBeforeHTMLFormatting + ? await getLLMCache(data) + : await getLLMCache(await ParseMarkdown(data, charArg, 'pretranslate', chatID, getCbsCondition())) + + translateText = cache !== null } else{ translateText = true From 7c6ab023d1970ed0d17fdfef8759a8d59d3737dc Mon Sep 17 00:00:00 2001 From: Bo26fhmC5M <88071760+Bo26fhmC5M@users.noreply.github.com> Date: Sat, 30 Nov 2024 11:16:47 +0900 Subject: [PATCH 2/2] Fix translation issue in input auto-translation field. --- src/ts/translator/translator.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ts/translator/translator.ts b/src/ts/translator/translator.ts index 156db65d..b8ce3041 100644 --- a/src/ts/translator/translator.ts +++ b/src/ts/translator/translator.ts @@ -111,7 +111,7 @@ export async function runTranslator(text:string, reverse:boolean, from:string,ta async function translateMain(text:string, arg:{from:string, to:string, host:string}){ let db = getDatabase() if(db.translatorType === 'llm'){ - const tr = db.translator || 'en' + const tr = arg.to || 'en' return translateLLM(text, {to: tr}) } if(db.translatorType === 'deepl'){