对于需要处理大量外文资料的用户来说批量翻译文档是个常见需求。本文介绍一款基于AI的文档翻译工具包含完整功能解析和操作指南。工具能做什么一句话总结用AI批量翻译文件夹内的txt、md、srt文档支持多语言、术语表、翻译缓存、并发处理。核心功能AI智能翻译多API支持DeepSeek / OpenAI / NewAPI翻译缓存节省费用术语表专业术语固定翻译批量并发处理目录结构保持核心功能说明多API支持工具支持多种API配置方式DeepSeek官方内置API地址直接填入Key即可使用OpenAI官方需填入API地址和KeyNewAPI中转支持各类中转接口自定义手动输入任意API地址和模型翻译缓存机制工具会自动缓存翻译结果相同内容不会重复翻译节省API调用费用提高处理速度支持手动清除缓存缓存文件保存在translation_cache.json。术语表功能支持自定义专业术语翻译设置原文和目标翻译的对应关系翻译时自动应用术语表保证专业术语翻译一致性例如API → 应用程序接口SDK → 软件开发工具包UI → 用户界面分段翻译与并发大文件自动分段处理避免单次内容过长导致API报错支持分段并发翻译提高大文档处理速度支持的文件格式txt纯文本mdMarkdownsrt字幕使用流程第一步配置API选择API接口类型填写API域名DeepSeek无需填写选择或输入翻译模型填入API Key第二步设置路径点击浏览选择要翻译的文件夹可以拖拽文件夹到输入框选择输出保存位置可选勾选遍历子目录可选勾选保持原路径结构第三步配置翻译参数选择目标语言可选设置文件类型过滤设置并发数建议1-3设置分段长度默认4000字符配置重试次数默认3次第四步高级选项可选勾选翻译文件名可选勾选翻译内容可选设置自定义System Prompt可选配置术语表第五步开始翻译点击开始翻译工具自动完成所有工作。处理完成后查看统计报告。技术实现API调用url client[base_url] /chat/completions payload { model: model, messages: [ {role: system, content: system_prompt}, {role: user, content: user_prompt} ], temperature: 0 } resp requests.post(url, headersheaders, jsonpayload, timeout120)翻译缓存def _make_key(self, text, target_language, model): raw f{text}|{target_language}|{model} return hashlib.md5(raw.encode(utf-8)).hexdigest()并发处理使用QThreadPool和ThreadPoolExecutor实现多文件并发翻译单文件分段并发翻译支持随时停止适用场景翻译技术文档和帮助文档处理外贸资料和合同汉化软件文档翻译字幕文件SRT批量整理外文资料注意事项API Key需要自行准备建议先测试少量文件确认翻译质量专业术语建议配置术语表翻译结果建议人工校对定期清理缓存可节省空间