翻譯 JSON 檔案中的指定欄位(預設為 description),支援多種語言互譯,並保持原始 JSON 結構完整。
description),支援自定義指定多個欄位先理解使用者需要翻譯的內容:
description,可指定多個逗號分隔)使用技能目錄中的 scripts/translate_json.py 指令碼進行翻譯:
python scripts/translate_json.py <輸入檔案> --target-language <語言程式碼> [選項]
| 引數 | 說明 | 示例 |
|---|---|---|
--target-language |
目標語言程式碼 | zh, en, ja, ko |
--source-language |
源語言程式碼(可選,預設 auto) | zh, en, ja, ko 或 auto |
--fields |
要翻譯的欄位名(逗號分隔,可選) | name,description |
--output |
輸出檔案路徑(可選) | output.json |
| 語言程式碼 | 語言名稱 |
|---|---|
zh |
中文(簡體) |
en |
英文 |
ja |
日文 |
ko |
韓文 |
指令碼執行後會顯示:
翻譯完成後:
使用者說: "幫我翻譯這個 JSON 檔案的 description 欄位到中文"
python scripts/translate_json.py data.json --target-language zh
使用者說: "把這個 JSON 檔案的 name 和 description 欄位翻譯成英文"
python scripts/translate_json.py data.json --target-language en --fields name,description
使用者說: "將這個檔案從中文翻譯成日文"
python scripts/translate_json.py data.json --target-language ja --source-language zh
使用者說: "翻譯這個檔案,輸出到 translation.json"
python scripts/translate_json.py data.json --target-language en --output translation.json
指令碼執行時會在控制台顯示:
[當前/總數] - 翻譯進度{原檔名}_translated.json--output 引數指定輸出路徑指令碼會處理以下錯誤情況:
更多技能請訪問小蔥技能站7w4.net。
https://api.mymemory.translated.net)requests 庫(指令碼會自動處理,如果未安裝會提示)指令碼使用 MyMemory 作為主要翻譯服務,LibreTranslate 作為備用服務:
指令碼使用深度遞迴演算法查詢 JSON 中的目標欄位:
指令碼提供即時翻譯進度:
這個 Skill 專門用於翻譯 JSON 檔案中的文本內容,支援中文、英文、日文、韓文四種語言互譯,功能簡單實用。文件說明詳細,容易上手,翻譯失敗時不會丟失原文。不足之處是支援的語言種類偏少,僅 4 種;完全依賴網路翻譯服務,翻譯速度和穩定性受網路影響,大檔案翻譯會比較慢。整體質量中規中矩,適合有明確多語言翻譯需求的場景使用。