增加deeplx支持
This commit is contained in:
@@ -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")
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
; 预告片
|
||||
|
||||
Reference in New Issue
Block a user