From e062593330848ca40f66f37c91d87ebb2dd2a8f1 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Mon, 13 Nov 2023 00:12:41 +0900 Subject: [PATCH] [feat] chat html translation --- src/lib/ChatScreens/Chat.svelte | 10 +++++++--- src/ts/translator/translator.ts | 3 ++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/lib/ChatScreens/Chat.svelte b/src/lib/ChatScreens/Chat.svelte index 1c6dfcef..8fe141d4 100644 --- a/src/lib/ChatScreens/Chat.svelte +++ b/src/lib/ChatScreens/Chat.svelte @@ -69,15 +69,19 @@ let lastParsed = '' const markParsing = async (data: string, charArg?: string | groupChat | simpleCharacterArgument, mode?: "normal" | "back", chatID?: number, translateText?:boolean) => { - const marked = await ParseMarkdown(data, charArg, mode, chatID) - lastParsed = marked if(translateText){ + const marked = await ParseMarkdown(data, charArg, mode, chatID) translating = true const translated = await translateHTML(marked, false) translating = false + lastParsed = translated return translated } - return marked + else{ + const marked = await ParseMarkdown(data, charArg, mode, chatID) + lastParsed = marked + return marked + } } $: displaya(message) diff --git a/src/ts/translator/translator.ts b/src/ts/translator/translator.ts index 21b1036e..c039c9c9 100644 --- a/src/ts/translator/translator.ts +++ b/src/ts/translator/translator.ts @@ -168,9 +168,10 @@ export async function translateHTML(html: string, reverse:boolean): Promise