添加基于百度api的机器翻译

This commit is contained in:
PikachuLiker
2021-01-10 22:44:47 +08:00
parent 1ed1717c0d
commit cca6ed937e
4 changed files with 87 additions and 9 deletions

16
core.py
View File

@@ -229,8 +229,20 @@ def get_data_from_json(file_number, filepath, conf: config.Config): # 从JSON
if conf.is_transalte():
translate_values = conf.transalte_values().split(",")
for translate_value in translate_values:
json_data[translate_value] = translate(json_data[translate_value])
if json_data[translate_value] == "":
continue
if conf.get_transalte_engine() == "baidu":
json_data[translate_value] = translate(
json_data[translate_value],
target_language="zh",
engine=conf.get_transalte_engine(),
app_id=conf.get_transalte_appId(),
key=conf.get_transalte_key(),
delay=conf.get_transalte_delay(),
)
else:
json_data[translate_value] = translate(json_data[translate_value])
if conf.is_trailer():
if trailer:
json_data['trailer'] = trailer