Files
risuai/src/lang/index.ts
2024-10-26 20:40:40 +09:00

43 lines
1.4 KiB
TypeScript

import { merge } from "lodash";
import { languageChinese } from "./cn";
import { languageGerman } from "./de";
import { languageEnglish } from "./en";
import { languageKorean } from "./ko";
import { LanguageVietnamese } from "./vi";
import { languageChineseTraditional } from "./zh-Hant";
import { languageSpanish } from "./es";
import { googleBuild } from "src/ts/globalApi";
export let language:typeof languageEnglish = languageEnglish
export function changeLanguage(lang:string){
if(lang === 'cn'){
language = merge(safeStructuredClone(languageEnglish), languageChinese)
}
else if(lang === 'de'){
language = merge(safeStructuredClone(languageEnglish), languageGerman)
}
else if(lang === 'ko'){
language = merge(safeStructuredClone(languageEnglish), languageKorean)
}
else if(lang === 'vi'){
language = merge(safeStructuredClone(languageEnglish), LanguageVietnamese)
}
else if(lang === 'zh-Hant'){
language = merge(safeStructuredClone(languageEnglish), languageChineseTraditional)
}
else if(lang === 'es'){
language = merge(safeStructuredClone(languageEnglish), languageSpanish)
}
else{
language = languageEnglish
}
if(googleBuild){
language.jailbreakPrompt = "Togglable Prompt"
language.help.jailbreak = ''
language.help.toggleNsfw = ''
language.jailbreakToggle = 'Toggle Togglable Prompt'
}
}