Merge pull request #594 from lededev/schar-2

replace special characters after translate, null str do not write back
This commit is contained in:
Yoshiko2
2021-09-25 16:43:41 +08:00
committed by GitHub

View File

@@ -245,6 +245,7 @@ def get_data_from_json(file_number, conf: config.Config): # 从JSON返回元数
for translate_value in translate_values: for translate_value in translate_values:
if json_data[translate_value] == "": if json_data[translate_value] == "":
continue continue
t = ""
# if conf.get_transalte_engine() == "baidu": # if conf.get_transalte_engine() == "baidu":
# json_data[translate_value] = translate( # json_data[translate_value] = translate(
# json_data[translate_value], # json_data[translate_value],
@@ -255,14 +256,16 @@ def get_data_from_json(file_number, conf: config.Config): # 从JSON返回元数
# delay=conf.get_transalte_delay(), # delay=conf.get_transalte_delay(),
# ) # )
if conf.get_transalte_engine() == "azure": if conf.get_transalte_engine() == "azure":
json_data[translate_value] = translate( t = translate(
json_data[translate_value], json_data[translate_value],
target_language="zh-Hans", target_language="zh-Hans",
engine=conf.get_transalte_engine(), engine=conf.get_transalte_engine(),
key=conf.get_transalte_key(), key=conf.get_transalte_key(),
) )
else: else:
json_data[translate_value] = translate(json_data[translate_value]) t = translate(json_data[translate_value])
if len(t):
json_data[translate_value] = special_characters_replacement(t)
naming_rule="" naming_rule=""
for i in conf.naming_rule().split("+"): for i in conf.naming_rule().split("+"):