Releases: 687jsassd/TransIt
Releases · 687jsassd/TransIt
Release list
v1.0.0 — 首个可用版本
首个可用版本。免安装便携版,解压即用,无需安装 Python。
下载
| 文件 | 说明 |
|---|---|
| TransIt-1.0.0-win64.zip | 便携版(10.4 MB)。解压到任意目录,双击 TransIt.exe 即可 |
SHA256SUMS.txt |
校验和 |
F1211483D1DAE7078587A3EEC9FF1933933CBABFD616DE16292BCDA0496000C2 TransIt-1.0.0-win64.zip
exe 未做代码签名,首次运行会触发 SmartScreen「Windows 已保护你的电脑」——
点「更多信息 → 仍要运行」即可。介意的话可以自行用build.ps1从源码构建。
三步上手
- 解压,双击
TransIt.exe(自动打开浏览器界面) - 到「设置」页填
base_url/api_key/model,点「测试连接」,保存 - 回「工作台」选
ManualTransFile.json,依次点 分析世界观 → 开始翻译 → 导出成品
成品在 output/ 下,文件名形如 ManualTransFile_<hash>.translated.json,
直接当作 ManualTransFile.json 交给 mtool 即可。
这个版本有什么
流水线
- 世界观分析 + 术语建库:采样文本交由模型提取角色名、道具、势力/组织、地名、
行业术语、特殊口癖,生成可手工编辑的术语库 - 带行上下文的批量精翻:mtool 按行截断的碎片句可结合前后邻行正确衔接(窗口可调)
- 断点续传:每批落盘,中断后重跑自动跳过已完成条目;多轮收敛补齐漏译
- hash 隔离:按文件内容区分不同翻译对象,术语库/进度/输出互不覆盖,不同游戏不串译
- 省 token:术语库按批次文本子串过滤,只注入本批相关词条
质量与安全
- 防错位合并:键容错匹配(精确 + 归一化)与占位符交叉校验。
错译比漏译危害更大——漏译会重试,错译会静默进入成品 - 占位符保护:
<SG...>、\n、\v[n]、{数字}等控制符原样保留 - 翻译风格可选:R18 两档(explicit / moderate)、名词风格四档
(auto / kawaii / simple / transliterate)、精修润色轮、自定义提示词 - 本地接口防护:WebUI 只监听
127.0.0.1,/api/*校验Host与Origin白名单,
响应带X-Frame-Options: DENY与 CSPframe-ancestors 'none' - 重复启动幂等:检测到已在运行的实例只打开浏览器指向它,不再起第二个服务
界面与分发
- 浏览器图形界面四个页面:工作台 / 术语库编辑 / 译文逐句修正 / 设置
- 零第三方运行依赖:纯 Python 标准库(
urllib/http.server),前端单文件无外链 - 两个 exe 共用一个
_internal:TransIt.exe— 窗口模式 WebUI,双击即用TransIt-CLI.exe— 控制台模式,可脚本化,输出可被管道捕获
- 绿色便携:
config.json/output/uploads全部保存在 exe 同目录,整包可迁移
命令行用法
TransIt-CLI.exe run "D:\游戏\ManualTransFile.json" 全流程
TransIt-CLI.exe analyze "D:\游戏\ManualTransFile.json" 只建术语库
TransIt-CLI.exe translate "D:\游戏\ManualTransFile.json" 只翻译(可断点续传)
TransIt-CLI.exe export "D:\游戏\ManualTransFile.json" 只导出
TransIt-CLI.exe --help 查看全部参数系统要求
- Windows 10 / 11(64 位)。便携版自带 Python 运行时,无需另装
- 一个 OpenAI 兼容的 API 端点(SiliconFlow / OpenAI / DeepSeek / 本地 vLLM 等)
- 从源码运行需 Python 3.8+
已知限制
- 仅支持 mtool 的
{原文: 译文}JSON 格式 - 术语库按单个输入文件隔离;同一游戏被拆成多个文件时,需用
--glossary手工共享 - 术语采样有上限(默认 300 条),晚出场的专有名词可能未被收录,导致译名不一致
- 占位符不一致目前只记入日志(warning),不计为失败——翻译后建议人工核查
- 无译文长度约束,长译文在固定宽度文本框内可能溢出
完整变更见 CHANGELOG.md。