Add translate sound
This commit is contained in:
@@ -1073,4 +1073,5 @@ export const languageEnglish = {
|
||||
experimentalChatCompression: "Experimental Chat Data Handling",
|
||||
loadingChatData: "Loading Chat Data",
|
||||
outputImageModal: "Output Image Modal",
|
||||
playMessageOnTranslateEnd: "Play Audio on Translate Completion",
|
||||
}
|
||||
|
||||
@@ -273,6 +273,10 @@
|
||||
<span> <Help key="msgSound" name={language.playMessage}/></span>
|
||||
</div>
|
||||
|
||||
<div class="flex items-center mt-2">
|
||||
<Check bind:check={DBState.db.playMessageOnTranslateEnd } name={language.playMessageOnTranslateEnd}/>
|
||||
</div>
|
||||
|
||||
<div class="flex items-center mt-2">
|
||||
<Check bind:check={DBState.db.roundIcons} name={language.roundIcons}/>
|
||||
</div>
|
||||
|
||||
@@ -929,6 +929,7 @@ export interface Database{
|
||||
chatCompression: boolean
|
||||
claudeRetrivalCaching: boolean
|
||||
outputImageModal: boolean
|
||||
playMessageOnTranslateEnd:boolean
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@ import { getModuleRegexScripts } from "../process/modules"
|
||||
import { getNodetextToSentence, sleep } from "../util"
|
||||
import { processScriptFull } from "../process/scripts"
|
||||
import localforage from "localforage"
|
||||
import sendSound from '../../etc/send.mp3'
|
||||
|
||||
let cache={
|
||||
origin: [''],
|
||||
@@ -265,7 +266,13 @@ export async function translateHTML(html: string, reverse:boolean, charArg:simpl
|
||||
if(db.translatorType === 'llm'){
|
||||
const tr = db.translator || 'en'
|
||||
const from = db.translatorInputLanguage
|
||||
return translateLLM(html, {to: tr, from: from, regenerate})
|
||||
const r = translateLLM(html, {to: tr, from: from, regenerate})
|
||||
if(db.playMessageOnTranslateEnd){
|
||||
const audio = new Audio(sendSound);
|
||||
audio.play();
|
||||
}
|
||||
|
||||
return r
|
||||
}
|
||||
const dom = new DOMParser().parseFromString(html, 'text/html');
|
||||
console.log(html)
|
||||
|
||||
Reference in New Issue
Block a user