跳到正文
全部工具 价格 博客

聊天与语音消息

文档

音频与视频

登录

语言

翻译 Ren'Py 视觉小说:逐句翻译对话,代码丝毫不动

上传你的 .rpy 脚本文件,或通过“生成翻译”(Generate Translations)生成的 tl 文件夹,即可获取翻译后的同名文件,对话、旁白、菜单选项和界面文本均已翻译。label、python、show 和 jump 语句、缩进、如 {i} 等文本标签以及如 [player] 等变量均完好保留。一次付费 $5 最多支持 40,000 行,无需注册即可免费体验前段内容。

翻译游戏文本

语气
术语表和需保留的名称(可选)

品牌和产品名称,用逗号分隔。每个名称都会在所有译文中逐一检查。

每行一个术语:术语 = 译文。

无需注册。不超过 300 行 完全免费。更多文本前几行免费,完整游戏仅需 $5,一次付费。

继续即表示您同意我们的服务条款和隐私政策。

  • 翻译内容:对话与旁白、菜单选项、_() 字符串、界面文本、textbutton、label 和 tooltip
  • 生成的 tl 文件:填充新文本行与对话行;原文本行与注释保持不变
  • 保持原样:python 代码块、$ 行(_() 字符串除外)、define、default、show、scene、play、jump、call、label 定义
  • 逐行校验文本标签与 [variables] 变量
  • 一次付费 $5:最多支持 40,000 行和 2,000,000 字符
打开演示

查看 PDF 示例

如何翻译 Ren'Py 游戏

  1. 1

    准备文件

    可以将游戏目录下的 .rpy 文件打包为 ZIP,也可以在 Ren'Py 启动器中运行 Generate Translations 并将 game/tl/<language> 打包为 ZIP。ZIP 中的图片和音频会被忽略。

  2. 2

    上传并预览前几行

    选择目标语言,并列出需要保留原样的人名。前几行译文将与原文左右并排显示,供您预览效果。

  3. 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。

相关任务

我们使用分析类 Cookie 来了解哪些页面对用户有帮助。是否同意?