Merge pull request #990 from Rhythmicc/master

增加deeplx支持
This commit is contained in:
Yoshiko2
2023-03-23 21:29:11 +08:00
committed by GitHub
2 changed files with 11 additions and 2 deletions

View File

@@ -342,7 +342,15 @@ def translate(
result = post_html(url=url, query=body, headers=headers)
translate_list = [i["text"] for i in result.json()[0]["translations"]]
trans_result = trans_result.join(translate_list)
elif engine == "deeplx":
url = config.getInstance().get_translate_service_site()
res = requests.post(f"{url}/translate", json={
'text': src,
'source_lang': 'auto',
'target_lang': target_language,
})
if res.text.strip():
trans_result = res.json().get('data')
else:
raise ValueError("Non-existent translation engine")

View File

@@ -69,13 +69,14 @@ switch = 0
; 机器翻译
[translate]
switch = 0
;可选项 google-free,azure
;可选项 google-free,azure,deeplx
engine = google-free
; azure翻译密钥
key =
; 翻译延迟
delay = 1
values = title,outline
; google翻译服务站点或deeplx访问链接
service_site = translate.google.cn
; 预告片