游戏与视觉小说翻译工具
翻译游戏或视觉小说脚本:Ren'Py、RPG Maker 与 Unity CSV
上传 Ren'Py 脚本、RPG Maker MV 或 MZ 数据文件、Unity 本地化 CSV 或脚本表格,即可取回同格式文件,其中的对话、选项和菜单文本均已翻译完毕。代码、标签、文件名、像 {i} 这样的文本标签以及像 [player] 这样的变量均原样保留。一次付费 $5,最多支持 40,000 行和 2,000,000 个字符,足以应对绝大多数完整视觉小说;无需注册,前段免费体验。
导出结果包含什么
原位翻译的文件,保持原文件名与文件夹结构,可直接放回项目中。付款前可在屏幕上对比查看前几行翻译与原文,且支持自由编辑任何一行。
- Ren'Py:翻译对话与旁白、菜单选项、用 _() 标记的字符串,以及 screens 中的 text、textbutton、label 和 tooltip。在由“生成翻译”(Generate Translations)生成的 tl 文件中,自动填入新行与对话行。其他内容(从 python 代码块到 show、play、jump 等指令)均原样保留。
- RPG Maker MV/MZ:翻译对话与滚动文本行、选项、说话者名称 (MZ)、地图显示名称、角色名、称号与简介、道具、技能、武器与护甲名称及说明、状态信息以及系统用语。插件命令、脚本和备注(note)字段均不会被改动。
- Unity 及脚本 CSV:当表头包含目标语言列(例如“Spanish”或“Spanish(es)”)时,会根据英文列进行填充,并自动跳过已有翻译的行。若无对应列,也可像普通表格一样手动指定列。
- 警告列表:记录经两次尝试仍无法完整保留标签、变量或控制符的行。这些行会保留原文,确保游戏绝不会因代码损坏而报错崩溃。
用 AI聊天机器人 翻译游戏与用本工具的区别
AI聊天机器人翻译对话文风不错,翻译单个场景也是个可行的选择。但整部游戏动辄数万行文本,还嵌套在游戏引擎必须加载的文件结构中。
| 使用场景 | AI聊天机器人 | 本工具 |
|---|---|---|
| 几行对话 | 翻译得不错,符合角色人设 | 同样翻译出色 |
| 30,000 行的脚本 | 需要成百上千次复制粘贴;容易漏译或删减内容 | 分批翻译每一行,仅需 $5 即可处理多达 40,000 行 |
| 对话周边的 Ren'Py 代码 | 会重写整个文件,可能导致 label、jump 或缩进出错 | 仅替换文本字符串;其余每个字节原封不动 |
| 标签与变量:{i}、[player]、\C[2] | 经常遗漏或误翻译 | 逐行校验;若丢失则自动重新请求,仍异常则保留原文 |
| RPG Maker data 文件夹 | 必须手动逐个处理 JSON | 直接读取所有数据文件,并打包为 ZIP 完整返回 |
| 随处出现的同一人名 | 有时翻译,有时不翻译,前后不一 | 所列人名一律按原文保留并逐行校验 |
如何翻译游戏脚本
-
1
上传文件
拖入 .rpy 文件、RPG Maker data 下的 .json 文件、CSV 或 Excel 脚本,或者整个文件夹的 ZIP 压缩包。选择目标语言,并列出需要保持原样的人名。
-
2
免费预览前几行
系统会翻译前几行并与原文并排显示。您可以编辑任意行;如果语调不合适,可添加术语表并重新开始。无需注册。
-
3
解锁完整结果并放回项目
仅需 $5 即可解锁完整游戏,下载翻译好的文件(多文件以 ZIP 打包),在备份原件后直接复制回游戏项目即可。
为什么通用 AI 助手容易在游戏脚本上翻车
游戏脚本并非纯文本。Ren'Py 文件将对话与 label、jump、python 代码块以及绝不能改变的缩进混杂在一起;RPG Maker 地图文件则是 JSON 格式,对话嵌在事件命令中,与开关、脚本紧挨着。如果放在 AI 对话中翻译,助手必须全盘重写这些内容,而且长脚本根本无法在单次回复中装下。
各类代码控制符是第二个难题。类似 {i} 或 {w} 的文本标签、类似 [player] 的变量,以及类似 \N[1] 或 \C[2] 的 RPG Maker 控制字符,在模型看来很容易被当成杂音而遭到遗漏或误翻。在游戏中,这可能导致报错崩溃、名字丢失或后续整个场景颜色错乱。
本工具像游戏引擎一样解析每个文件,仅分批发送面向玩家的文本行,并将代码替换为模型更容易识别保留的短标记。返回的每一行都会经过校验:所有标签、变量与代码控制符必须完好无损。如果某行校验失败,系统会重新请求;若第二次仅丢失了像 {i} 这样的强调样式,则保留去除了该样式的翻译文本;若丢失了其他关键代码,则保留原文并记录在警告列表中。最后,系统会基于您的原始文件重新构建。
常见翻译场景
- Ren'Py 视觉小说:支持 game/ 目录下的脚本或由“生成翻译”(Generate Translations)生成的 tl 文件夹
- RPG Maker MV 与 MZ 游戏:整个 data 文件夹打包为 ZIP 即可
- 使用 I2 Localization 或官方 Localization 包 String Table 的 Unity 游戏
- 带有说话人列的视觉小说与对话脚本表格
- 拥有翻译授权的游戏民间汉化 / 翻译补丁
- 商店页面上线前翻译道具、技能与菜单列表
使用限制说明
一次付费最多支持 40,000 行和 2,000,000 个字符:如果平均每行字数在 55 个字符以下(常规游戏对话通常如此),可容纳多达 36,000 行的脚本。无限版最多支持 200,000 行。超出上限的行数将保留原文,付费前屏幕会明确提示超出的行数。上传上限为 300 MB;支持将整个文件夹打包为 ZIP 上传,其中的图片、音频等其他文件会被自动忽略。
Ren'Py 的三引号字符串以及在 python 代码中构建的文本不会被翻译。RPG Maker 插件参数不会被翻译,因为不同插件的结构各不相同。AI 模型可能会拒绝翻译部分露骨场景;任何未返回翻译的文本行都将保留原文并在列表中标出。
按语言和场景
翻译 Ren'Py 游戏
上传你的 .rpy 脚本文件,或通过“生成翻译”(Generate Translations)生成的 tl 文件夹,即可获取翻译后的同名文件,...
阅读更多 →翻译 RPG Maker MV 或 MZ 游戏
将 RPG Maker MV 或 MZ 项目中的 data 文件夹打包为 ZIP 上传,即可原路下载已翻译的同名文件夹。事件消息、滚动文本...
阅读更多 →将视觉小说剧本翻译为巴西葡萄牙语
许多汉化与本地化项目都使用表格管理剧本:包含 ID、说话人、原文台词以及用于翻译的空白列。只需上传 CSV 或 Excel...
阅读更多 →翻译 Unity 本地化 CSV
将 I2 Localization 的 terms 或 Localization 宏包的 string table 导出为 CSV 并上传,系统会对照英文列自动填满目...
阅读更多 →将长篇游戏剧本翻译成印尼语
一部完整的视觉小说或RPG剧本动辄数万行。上传电子表格、Ren'Py脚本或RPG Maker数据文件夹,即可将每一行译为印尼语,...
阅读更多 →价格方案
小文件及前段内容
免费
300 行以内完全免费,包含下载。更大型的游戏:前段内容直接在屏幕上免费预览,无需注册。
完整游戏
$5
单任务一次付费:所有文件累计最多支持 40,000 行和 2,000,000 个字符。无需订阅。
无限版
$19 / 周
畅享全站所有工具,游戏翻译单任务最高支持 200,000 行。
常见问题
ChatGPT 能翻译 Ren'Py 游戏吗?
如果只是粘贴对话,它能翻译得很好。但若要翻译整个脚本,就必须分段来回复制,而且模型很容易在此过程中篡改代码、标签或标记。本工具可直接读取 .rpy 文件,仅翻译其中的文本字符串,并逐一校验每个标签与变量。
它能翻译 RPG Maker MV 或 MZ 游戏吗?
可以。将 data 文件夹打包为 ZIP 或直接上传 .json 文件即可:对话信息、选项、名称、说明以及“系统”术语都会被翻译,返回的文件保持原文件名不变,可直接复制回项目中使用。
一次付费能翻译多少行?
花费 $5,即可翻译该任务所有文件累计最多 40,000 行和 2,000,000 个字符。无限版最高支持 200,000 行。
会保留像 {i}、[player] 或 \N[1] 这样的标签吗?
在翻译前,这些标签会被替换为专用标记,并在翻译完成后进行校验。如果某行丢失了变量或代码,系统会重新请求翻译;若仍无法保留则保留原文;二次尝试后若仅丢失强调标签,则仅移除该行的对应标签。
Unity 游戏支持吗?
将 I2 Localization 或 String Table 导出为 CSV 即可。若表格中包含目标语言列,系统将根据英文列填充该列内容,已有的翻译则会完整保留。
能保持角色名称不被翻译吗?
可以。只需将其填入“不翻译词表”即可;系统会保持原样并在每一行中进行核对。您还可以通过术语表来保持地名和专有名词的前后一致。
这项服务免费吗?
300 行以内完全免费。对于体量更大的游戏,前段内容可在屏幕上免费翻译预览,无需注册。完整游戏仅需一次付费 $5。
我的游戏文件安全私密吗?
只有您本人可以查看您的任务。面向玩家的文本行仅出于翻译目的发送给 AI 模型服务商,且传输通道绝不会将您的数据用于模型训练。未注册账号上传的任务将在 7 天后自动删除,您也可以随时手动删除任何任务。
更新于 2026年10月25日 · APPFACT STUDIO LTD