功能说明

本工具专为多语言本地化场景打造,集成了批量处理、高性能缓存、智能上下文处理、多语言导出等能力,帮助您构建高效、稳定的翻译工作流。

核心特性

多语言翻译:一次翻译,输出多语种

你可以将同一个文件同时翻译为多种语言,适合多语种字幕或国际化项目:

  • 示例:将英文字幕翻译为中文、日语、德语、法语等
  • 当前支持 70+ 种语言,后续将持续增加

高性能翻译缓存

工具内置了企业级的即时缓存系统,底层由 IndexedDB 数据库驱动:

  • 无限容量:突破了浏览器 LocalStorage 的存储限制,支持保存数百万条翻译记录,不占用内存资源。
  • 持久化存储:翻译结果永久保存,刷新或关闭浏览器不丢失。
  • 智能命中:基于 源文本_目标语言_源语言_翻译 API_模型设置 生成唯一 key。参数一致时直接调用缓存,实现"一次翻译,永久秒开"。
  • 按需管理:支持特定场景(如调试 Prompt)手动禁用缓存,或在设置中一键清理。

智能并发与长文本优化

针对长文档和批量任务,工具重构了任务调度引擎:

  • 并发控制:内置请求队列机制,支持自定义翻译速率。既能全速跑满付费 API 的额度,也能通过限流保护免费接口不被封禁。
  • 大文件支持:采用流式处理与分块策略,轻松应对超大文档,且支持编辑框内的大文本并发渲染
  • 上下文感知:在字幕或文档翻译中,智能切分上下文窗口,确保 LLM 理解剧情连贯性,提升翻译准确度。

翻译模式与工作流

工具会自动识别用户行为并切换模式:

  • 批量模式(默认):拖拽多个文件上传,自动进入队列处理,翻译完成后自动打包下载。
  • 单文件模式:上传单个文件或粘贴文本,支持实时预览对照、逐行校对修改。

补充:如果当前工具支持,你也可以在高级设置中手动切换“单文件模式”,用于强制进入适合校对/预览的工作流。

提示

JSON Translate 当前仅支持单文件模式

翻译后处理

支持在翻译完成后自动执行文本清理,结果将同步应用到所有输出文件:

  • 字符过滤:自动移除无关符号(如字幕中的 ♪ ♫ 音乐符)。
  • 格式修正:统一标点风格或移除特定的 HTML 杂讯。
提示

该功能仅做简单的字符串替换,不支持转义字符(如 \n\t)。如需更复杂的文本处理,请使用文本分割工具。

高级设置

设置导入/导出

支持一键备份当前的所有配置(含 API Key、Prompt 设置),生成的配置文件可跨设备导入,便于团队协作或环境迁移。

通用翻译选项

  • 使用缓存(Use Cache):默认启用。参数一致时直接命中 IndexedDB 缓存,显著加速批量任务;在调试 Prompt/模型设置时也可临时关闭。
  • 重试次数(Retry Count):当请求失败时的最大重试次数(建议在网络不稳定或免费接口易限流时适当提高)。
  • 超时(Retry Timeout):单次请求的超时阈值(单位:秒)。当接口响应慢或长文本较多时可适当增大。
  • 翻译后移除字符:输入需要在结果中自动移除的字符或片段(例如字幕里的 ,或多余的 HTML 片段如 <i>)。
  • 自定义导出文件名:用于批量导出/下载时统一命名,支持占位符:{name}(原文件名,不含扩展名)、{lang}(目标语言)、{ext}(扩展名)、{date}(日期,YYYY-MM-DD)、{time}(时间,HHMMSS)。示例:{name}_{lang}_{date}_{time}.{ext}

API 参数调优

为了平衡翻译质量与速度,建议根据所选 API 类型调整以下参数:

分块大小

对于非 LLM 接口(如 Google/Azure API),工具会将长文本切分为小块。分块大小即指每个打包块的字符数上限。以下是常见接口的最大字符限制:

翻译服务 单次最大字符数
DeepL API 128,000 字符
DeepLX Free 1,000 字符
Azure Translate 10,000 字符
Google Translate 网页端 5,000 字符
Google Cloud API 30,000 字符

⚠️ 注意:Google Translate 网页版可能破坏换行符,因此未使用分块翻译方式。

延迟时间 (ms)

分块请求之间的冷却时间,有助于避免频繁请求失败:

  • 建议在网络较差或使用免费 API时设置更高延迟
  • 例如:使用 Azure Translate 免费接口时,建议设置为 5000ms 以上

并发行数

  • 默认值:20
  • 说明:同时能翻译的最大行数。
  • 注意:数值设置过高可能导致 API 速率限制 (Rate Limiting) 或返回空结果。

上下文行数

  • 默认值:50
  • 说明:上下文关联翻译模式下,每一批次包含的行数。
  • 注意:数值越高提供的上下文越丰富,但可能超出模型的 Token 上下文限制。