翻译 Ren'Py 视觉小说:逐句翻译对话,代码丝毫不动
上传你的 .rpy 脚本文件,或通过“生成翻译”(Generate Translations)生成的 tl 文件夹,即可获取翻译后的同名文件,对话、旁白、菜单选项和界面文本均已翻译。label、python、show 和 jump 语句、缩进、如 {i} 等文本标签以及如 [player] 等变量均完好保留。一次付费 $5 最多支持 40,000 行,无需注册即可免费体验前段内容。
如何翻译 Ren'Py 游戏
-
1
准备文件
可以将游戏目录下的 .rpy 文件打包为 ZIP,也可以在 Ren'Py 启动器中运行 Generate Translations 并将 game/tl/<language> 打包为 ZIP。ZIP 中的图片和音频会被忽略。
-
2
上传并预览前几行
选择目标语言,并列出需要保留原样的人名。前几行译文将与原文左右并排显示,供您预览效果。
-
3
解锁并替换文件
支付 $5 解锁完整结果,下载保持原文件夹结构的 ZIP 文件。请在做好备份后将文件覆盖回您的项目。
直接翻译脚本还是使用 tl 文件夹
直接翻译 game/ 目录下的脚本可生成一份全新语言的游戏副本。Ren'Py 官方推荐的方式则是使用 tl 文件夹:“生成翻译文件”会为每行文本生成一个 translate 代码块,上面附带原文注释,下方为待翻译副本,界面文本也会生成 old 和 new 配对。本工具完美兼容这两种方式:在 tl 文件中,它会自动填入未注释的对话译文和 new 文本,并保留注释与 old 文本作为对照,玩家即可在游戏设置中自由切换语言。
文本标签与变量处理
诸如 {i}、{b}、{color=#f00}、{w}、{p} 等 Ren'Py 文本标签,以及 [player] 等方括号变量,在翻译前均会替换为短占位符并在译后严格校验。若译文中丢失了停顿、变量或其他代码,工具会自动重试;若依然缺失则保留原文并列出清单供查阅。如果二次重试仅丢失了 {i} 等强调标签,系统会保留译文仅省略该格式。
三引号多行字符串以及在 Python 代码内部拼接的文本不参与翻译。部分 AI 模型可能会拒绝翻译成人或露骨场景;任何未返回译文的行都会保留原文,并在最终清单中列出。
工具的工作方式、费用以及文件处理方式,请见 游戏文本翻译 页面;所有工具的价格请见 价格 页面。
最后更新于
常见问题
ChatGPT 可以翻译 Ren'Py 游戏吗?
它可以根据人设翻译直接粘贴进去的单段对话。但如果要翻译整个脚本,您必须一段一段手动复制进出,而且 AI 很容易改动 label 标签、缩进或控制代码。本工具仅提取并替换文本字符串,同时对每个标签和变量进行严格校验。
角色名字会被翻译吗?
define 语句中的名字默认不翻译,除非使用了 _() 标记。您在“不翻译列表”中填入的名字,在所有对话行中也会原样保留。
单次付费支持多大体量的视觉小说?
一次付费 $5,所有文件合计最多可翻译 40,000 行和 2,000,000 字符。无限版最高支持 200,000 行。
翻译后游戏还能正常运行吗?
系统仅替换字符串内的文本,文件的其余代码与格式丝毫不变。任何控制代码异常的行都会自动保留原文,绝不会让损坏的标签破坏游戏运行。
这项服务免费吗?
300 行以内完全免费。对于内容更多的大型游戏,前段免费在屏幕上即时预览;完整游戏仅需一次付费 $5。