| |
|
| | import os |
| | |
| | proxy_host = '127.0.0.1' |
| | proxy_port = '7890' |
| | os.environ['http_proxy'] = f'http://{proxy_host}:{proxy_port}' |
| | os.environ['https_proxy'] = f'http://{proxy_host}:{proxy_port}' |
| | import json |
| | import asyncio |
| | from googletrans import Translator |
| |
|
| | async def main(): |
| | with open("person.json", "r", encoding="utf-8") as f: |
| | data = json.load(f) |
| |
|
| | translator = Translator() |
| |
|
| | for term_info in data.get("prompt_terms", []): |
| | term_text = term_info.get("term", "") |
| | if term_text: |
| | try: |
| | result = await translator.translate(term_text, src="en", dest="ja") |
| | term_info["japanese"] = result.text |
| | except Exception as e: |
| | print(f"翻译失败:{term_text} - {e}") |
| | term_info["japanese"] = "" |
| |
|
| | with open("person_jp.json", "w", encoding="utf-8") as f: |
| | json.dump(data, f, ensure_ascii=False, indent=2) |
| |
|
| | asyncio.run(main()) |