2025-05-14 15:55:48 +08:00

36 lines
948 B
Python

import json
import os
def build_translation_dict(folder):
en_path = os.path.join(folder, "en.json")
zh_path = os.path.join(folder, "ja_JP.json")
out_path = os.path.join(folder, "ja_JP_new.json")
# 加载 JSON 文件
with open(en_path, "r", encoding="utf-8") as f:
en_data = json.load(f)
with open(zh_path, "r", encoding="utf-8") as f:
zh_data = json.load(f)
result = {}
for key, en_value in en_data.items():
zh_value = zh_data.get(key, "")
if zh_value == "":
result[key] = ""
else:
result[key] = zh_value
# 写入新的 zh_CN_new.json 文件
with open(out_path, "w", encoding="utf-8") as f:
json.dump(result, f, ensure_ascii=False, indent=4)
print(f"已输出文件: {out_path}")
# 示例调用
if __name__ == "__main__":
build_translation_dict("text_original/ch1") # 当前目录下执行,可替换为其他路径