Skip to content

Releases: WWWee80/MTool-Translator

v1.2.1

Choose a tag to compare

@WWWee80 WWWee80 released this 09 Sep 11:53

v1.2.1 更新说明

新增

  • 翻译不全 / 疑似漏翻检测
    • 翻译完成后自动扫描,列出可能翻译不全的条目
    • 条目列表支持逐条勾选,提供「全选 / 全不选」
    • 勾选后可一键「清空译文重新翻译」或「送 LLM 精修」
    • 列表显示原文 / 译文摘要、问题原因与质量评分
  • 相似度 / 重复条目检测
    • 扫描译文相似度,列出疑似未翻译或重复的条目
    • 同样支持勾选后批量重新翻译或送 LLM 精修
  • 费用预估重写(DeepSeek V4 档位)
    • 新增档位对比表:V4-Flash 空闲 / 高峰、V4-Pro 空闲 / 高峰,分别给出现实值与保守上界
    • 按「请求次数 × 固定前缀 Token」估算,并按 90% 缓存命中计入成本
    • 区分空闲 / 高峰时段价格
    • 支持免费额度、按 Token 计费,以及模型价格未知时的兜底估算
    • 新增费用图表窗口,直观对比各档位成本

优化

  • 检测对话框容错更稳健:读取 JSON 失败、窗口被提前关闭等场景不再报错崩溃
  • 费用估算逻辑与文案重写,输出更清晰直观
  • 插件 MTool_GameLocalization.py 同步更新

下载

  • MTool翻译工具.exe - Windows 单文件版,双击运行,无需安装 Python

v1.2.0

Choose a tag to compare

@WWWee80 WWWee80 released this 05 Sep 10:51

v1.2.0 更新说明

新增

  • DeepSeek Prompt Cache 深度优化
    • 固定 System Prompt、翻译规则、术语表与语言方向,最大化公共前缀复用
    • 新增 Prompt Cache 预热功能,翻译前可主动建立缓存
    • 自动读取并统计 Prompt Cache 命中 / 未命中 Token,实时显示缓存命中率
    • 自动统计 API 实际费用、自动计算 Prompt Cache 带来的费用节省
    • 优化固定前缀 Token 对齐,减少无法进入缓存的尾部 Token
    • 主翻译与 LLM 精修阶段统一纳入缓存统计
  • 自动关闭思考模式(No-Think)
    • DeepSeek:thinking.type=disabled
    • Qwen:enable_thinking=false
    • Kimi / MiniMax / 智谱 GLM:自动关闭 Thinking
    • vLLM / SGLang 本地 Qwen:支持 chat_template_kwargs 硬关闭
    • 翻译与精修阶段统一关闭无意义思考,降低 Token 消耗并提升响应速度
  • 游戏专属 AI 术语引擎
    • 每个游戏独立维护术语库,避免不同游戏之间术语互相污染
    • 自动扫描当前游戏文本并提取术语候选
    • AI 自动分类人名、地名、角色、阵营、技能、装备、道具、怪物、特殊组织等
    • 支持术语置信度;已处理术语与待分类候选分别保存
    • 术语可自动翻译并注入后续 LLM 翻译上下文
  • 更完整的费用与翻译统计
    • 新增 Prompt Cache 命中 / 未命中 Token、命中率统计
    • 新增输入 / 输出 Token 统计、API 费用估算、缓存节省金额
    • 翻译完成后生成详细统计报告

优化

  • 优化 Prompt 固定前缀结构,提高缓存复用率
  • 优化批量请求与并发逻辑,尽量复用长公共前缀
  • 精修阶段同步接入缓存统计
  • 优化多模型 No-Think 参数自动匹配
  • 优化术语 AI 分类结果校验与容错
  • 优化失败请求重试与错误处理
  • 优化双引擎并发稳定性
  • 优化翻译校准与精修之间的数据流转

成本优化

本版本重点针对大规模游戏文本翻译进行成本优化:缓存优先 + 固定 Prompt + 关闭思考 + 术语复用 + 仅精修问题文本。

在 DeepSeek 等支持 Prompt Cache 的模型上,可以显著减少重复 Prompt 的计费 Token。软件会直接显示:缓存命中率、命中 Token、未命中 Token、实际费用估算、缓存节省金额。

实际费用取决于模型、文本长度、缓存命中率、输入输出 Token 以及 API 当时的计费价格。以当前使用场景测试,1 万条游戏文本的 API 成本可以控制在较低水平,具体金额以软件实际统计结果为准。

下载

  • MTool翻译工具.exe - Windows 单文件版,双击运行,无需安装 Python
  • MTool翻译工具.py - 源码版,需自备 Python 3.10+ 环境

v1.1.10

Choose a tag to compare

@WWWee80 WWWee80 released this 29 Aug 17:48

v1.1.10 更新说明

修复

  • API 返回 429 限流时自动退避重试(1.5s→3s 自适应),不再直接判为失败
  • 大批量失败进入低并发重试前,先等待 30 秒限流窗口过去,避免重试风暴全部再次失败
  • 着色器代码/CSS/二进制乱码原文被返回时不再误判为"翻译失败"(不计失败、不重试、不浪费额度)
  • 进度文件中"结果=原文"的乱码条目重新加载后不再反复回炉重翻
  • 语言代码规范化(zh-CN→zh-Hans 等映射),提升部分引擎翻译质量
  • 批量翻译结果解析容错增强,减少偶发解析报错
  • 连接测试失败时显示具体错误原因,方便排查

新增

  • DeepSeek Prompt 缓存体系:固定公共前缀复用 + 缓存预热 + 命中率监控 + 费用估算,大幅降低 token 消耗(可能没有用因为作者没有钱实验)
  • embedding 智能免翻(可选):本地 Ollama 语义判断资源名/代码/内部标识符,翻译前自动跳过
  • Unity 游戏导出文本专属支持:自动识别并启用乱码/资源名过滤模式
  • 双缓存断点续翻:进度文件 + 翻译缓存双写,防止进度损坏
  • GUI 冻结看门狗:界面无响应自动检测提示

优化

  • 翻译前噪声过滤大幅扩展:二进制乱码(U1~U8 规则)、短中文乱码、韩文乱码、路径与资源名
  • 精修/校准流水线强化:新增"校准→精修"两阶段模式与精修泄漏清理
  • 翻译不全检测增强
  • 双引擎并发稳定性提升

下载

  • MTool翻译工具.exe - Windows单文件版,双击运行,无需安装Python
  • MTool翻译工具.py - 源码版,需自备 Python 3.10+ 环境

v1.1.8

Choose a tag to compare

@WWWee80 WWWee80 released this 25 Aug 03:26

v1.1.8 更新内容

🐛 Bug修复

  • 修复"翻译不全但失败0条":引擎返回原文时被当作成功,现在会正确标记为失败并自动重试
  • 修复"重新拖入文件直接显示完成":加载进度文件时自动过滤掉返回原文的失败条目
  • 修复"检测翻译不全卡住":改为后台线程执行,显示实时进度,大文件不再卡死UI

✨ 改进

  • 翻译校准升级:embedding语义相似度 + 汉字匹配度联合打分,更准确检出"神殿→寺庙"类术语错误
  • Ollama模型推荐提示:选择Ollama引擎时显示推荐模型(日文用Sakura-GalTransl-7B-v3.7,其他语言用huihui_ai/hy-mt1.5-abliterated)

📦 下载

MTool-Translator.exe

v1.1.6

Choose a tag to compare

@WWWee80 WWWee80 released this 24 Aug 06:03

v1.1.6 更新说明

修复

  • 修复Ollama本地模型翻译进度不更新的问题(返回原文被误判为失败)
  • 修复非精修模式下engine_name变量未定义导致的崩溃
  • 修复双引擎模式下进度不更新的问题

优化

  • 去掉"返回原文=失败"判断,模型返回非空即视为成功
  • 优化_should_skip_translation函数,只跳过明显不需要翻译的文本(纯数字、URL、路径、邮箱、占位符),不再跳过短英文单词和代码标识符
  • Ollama本地模型禁用批量翻译,避免卡住
  • 去掉自适应背压机制,用简单指数退避重试

新增

  • 必应翻译(免费)引擎
  • 代理设置(Cloudflare Worker代理,防限流)
  • 引擎建议并发数(选择引擎后自动填入)

下载

  • MTool翻译工具.exe - 双击运行

v1.1.5

Choose a tag to compare

@WWWee80 WWWee80 released this 23 Aug 05:50
770b905

v1.1.5 更新内容

新增功能

翻译工作流

  • 预翻译 + LLM精修 两阶段工作流:先用免费引擎(谷歌)快速翻译全部,再用LLM对质量存疑条目精修
  • 引擎B双引擎加速:支持同时使用两个API Key/引擎并发翻译,速度翻倍
  • 暂停/继续功能:翻译过程中可暂停,避免丢失当前批次

模型与价格

  • 硅基流动模型实时价格获取:从官网pricing页面解析,替代硬编码价格表
  • 模型智能排序:翻译专用模型(Hunyuan-MT)优先 → 免费优先 → 模型大小(速度) → 价格
  • 默认推荐模型改为 tencent/Hunyuan-MT-7B(翻译专用+免费+7B速度快+质量高)
  • 费用预估:显示总字符数、预计费用,方便控制成本

UI与体验

  • 高级设置折叠区:引擎B、费用预估等高级选项默认折叠,界面更简洁

稳定性

  • 超时友好提示:检测到超时时弹出专门提示,建议换轻量模型(如Qwen2.5-7B)
  • 指数退避重试:支持2^attempt秒重试,区分限流/网络超时/授权失败等错误类型
  • 上下文术语一致性:对相邻条目加入前几条译文作为参考,保持术语一致

扩展

  • 插件系统:允许用户编写自定义翻译引擎(实现translate()接口即可),集成到菜单栏「工具」
  • WebHook通知:翻译完成/失败时调用用户指定URL(钉钉/企业微信机器人),适合无人值守
  • 统计报告:已翻译/未翻译条目数、平均速度、总耗时等详细报告

支持的翻译引擎

谷歌翻译(免费)、百度、有道、DeepL、MyMemory、Azure、腾讯、阿里、IBM Watson、OpenAI兼容(硅基流动/Groq等)、Gemini、Ollama本地模型

v1.1.0 - 功能增强版

Choose a tag to compare

@WWWee80 WWWee80 released this 21 Aug 13:20
770b905

v1.1.0 更新内容

新增功能

  • 占位符保护:翻译前将 {name}/%s// 等替换为唯一标记,翻译后还原,防止被翻译导致程序崩溃
  • 翻译缓存:相同文本只翻译一次,游戏UI重复文本省30%+时间和API调用
  • 批量解析增强:支持 Markdown 代码块、中文标点等多种编号格式
  • 动态批量大小:按字符数<=2000/批动态分批,避免token超限
  • 精修致命错误检测:AI拒绝话术则不采用精修结果
  • 自动保存配置:配置变化自动持久化,崩溃重启不丢失
  • 深色主题:菜单栏切换深色/浅色模式
  • 插件系统:菜单栏工具->插件管理器,支持自定义翻译引擎
  • WebHook通知:翻译完成/失败时调用指定URL
  • 预翻译+LLM精修两阶段工作流:先用谷歌免费粗翻,再用LLM精修低质量条目
  • 检查更新按钮:菜单栏帮助->检查更新,带下载按钮

修复

  • 上下文截断Bug、费用预估bug、importlib导入bug、全局异常捕获
  • 修复更新检测:改用列表API避免/latest缓存延迟,版本号大小比较

优化

  • 指数退避重试、LLM上下文参考、暂停/继续、配置保存加载、拖拽文件、费用预估、详细统计报告

v1.0.0 - MTool翻译工具

Choose a tag to compare

@WWWee80 WWWee80 released this 21 Aug 06:00

MTool翻译工具 v1.0.0

支持12+翻译引擎的JSON批量翻译工具,单文件exe,双击即用,无需安装Python。

功能特性

  • 12+翻译引擎:谷歌、MyMemory、百度、有道、DeepL、微软Azure、腾讯、阿里、IBM Watson、OpenAI兼容、Google Gemini、Ollama本地
  • 自动获取模型列表(含价格显示)
  • 并发翻译、断点续译、暂停/继续
  • 配置保存/加载(.cfg文件)
  • 拖拽文件自动填入路径
  • 指数退避重试(限流/超时/授权失败分类处理)
  • LLM上下文参考(术语一致性)
  • 费用预估/字符计数
  • 详细统计报告
  • 启动自动检查更新

使用方法

下载 MTool翻译工具.exe,双击运行即可。