除了本插件外,还有几个其他插件可以协助你进行游戏本地化,但据我所知,它们都采用了不同的方法,而个人而言,我并不喜欢它们的做法。
因此,我开发了这款插件。它允许你使用广泛使用的 PO 文件格式作为翻译工作的媒介,同时也能在开发游戏本身时少许多顾虑。与大多数其他本地化插件不同,你不需要在编辑器中编写特殊代码来标记某些内容已翻译——你只需正常编写代码,本地化引擎会在运行时根据请求自动替换为翻译后的版本(如果可用)。
你可以在 itch.io 上获取它。
提供两个版本——免费的 Lite 版本和完整版本。MV 和 MZ 均有演示版可供下载。我还编写了一份手册,你可以免费下载和阅读。手册也包含在每个演示版中。
功能特性
- 通过标题场景按 F9 键访问新的语言调试场景,管理游戏的翻译。
- 使用 poedit 等编辑器自行创建翻译,或将文件发送给专业翻译人员。结果可以从语言调试场景导入回游戏中。
- 配置在必要时将声音和图像替换为翻译后的版本。
- 智能地替换数字变量,即使经过翻译,也能正确调整措辞以符合语境。
- 在选项场景中于运行时即时切换语言。
- (仅限完整版本)通过替换音轨(用于配音版本)或提供字幕文件,配置电影翻译。
工作原理
该插件会扫描你整个游戏数据中可翻译的文本。这被称为“收集可本地化字符串”,可以在每次启动时自动完成,也可以通过语言调试场景显式执行。你可以在插件设置中配置是否希望它自动运行。
默认情况下,它不会扫描插件,因为它无法知道插件中哪些内容需要翻译。你可以通过配置插件参数来提供此信息。一些插件(包括我开发的所有插件)可以自动向该插件提供此信息。
收集到字符串后,你可以通过语言调试场景导出它们。这会在项目根目录下的新 translations 文件夹中生成一个 .POT 文件,其中包含本地化引擎找到的所有字符串。.POT 文件格式被广泛使用,可以使用从简单文本编辑器到专用翻译工具(如 PoEdit)等各种工具进行编辑,这意味着翻译人员可以选择他们偏好的工具。当 .POT 文件在这些编辑器中打开并填入翻译后,结果将保存为 .PO 文件。如果将 .PO 文件放置在 translations 文件夹中,你随后可以通过语言调试场景将这些翻译导入回游戏中。
使用条款
- 署名“Solar Flare”或“Solarflare Software”。
- 你可以在非商业游戏中使用 Lite 插件和 Full 插件。在非商业游戏中使用 Lite 插件无需付费。
- Full 插件可用于商业游戏。你不得在商业游戏中使用 Lite 插件(除非你已经购买了 Full 插件,但既然买了 Full 插件,为什么还要用 Lite 插件呢?)。
- 未经与我明确协商授权,不得对插件源代码进行任何修改。
- 不得在公共场所分发 Lite 或 Full 插件。请链接到 itch.io 页面或此帖子。
- 不得分发演示版,也不得将演示版中的任何数据用于其他游戏。这包括地图、事件、数据库内容以及包含的法语翻译。如果你想分享演示版,请链接到 itch.io 页面或此帖子。





