-
Notifications
You must be signed in to change notification settings - Fork 96
Replacement
neavo edited this page Feb 3, 2026
·
8 revisions
- 在阅读进阶教程系列之前,请认真阅读 [基础教程],并实际跑通过翻译流程
-
译前替换指在开始翻译前,对原文中的目标词语进行替换 -
译后替换指在完成翻译后,对译文中的目标词语进行替换
-
译前替换与译后替换的主要用途在于对文本进行预处理和后处理来提升翻译质量 - 比如:
- 在
译前替换将一些不适合被翻译或者 AI 不擅长处理的文本替换为 emoji,然后在译后替换中再还原回来 - 在
译前替换中移除或修改无意义的乱码或错误的拼写 - 在
译后替换中修正错误的称呼或者标点符号学长->前辈
- 在
- 除了前述的基本用法外,一个比较重要的使用情景是在翻译
RPGMaker MV/MZ引擎游戏时进行角色代码还原 - 在
RPGMaker MV/MZ游戏中,角色姓名往往不直接使用明文,而是使用类似\nn[1]形式的角色代码,例如:
あれは、\NN[1]さん…… -> あれは、小夜月さん……- 将角色代码还原回明文可以
显著的提升翻译与代码保留的效果,请不要跳过该步骤 -
Actors.json一般在RPGMaker MV/MZ游戏目录的data或者www\data文件夹内 - 找到
Actors.json后,可以直接在译前替换页面导入,导入成功后效果如下图
- 导入
Actors.json后会生成以下替换规则:
| 字段 | 生成的代码 | 说明 |
|---|---|---|
name |
\n[ID] 和 \N[ID]
|
用于还原角色名 |
nickname |
\nn[ID] 和 \NN[ID]
|
用于还原角色昵称 |
- 插件只会使用
Actors.json内的以下数据字段,你也可以手动创建文件来提供数据:
[
{
"id": 1,
"name": "静叶", // 用于还原 \n[1]
"nickname": "小夜月", // 用于还原 \nn[1]
},
]- 如果游戏中包含可以自己起名的角色,需要进行额外特殊处理,以免起名功能失效
- 对比
游戏内信息与Actors.json,找到可命名角色的 ID - 假设你通过对比,发现
ID = 1的这个角色,在游戏中指代的是可以自己起名的角色 - 那需要将前述步骤中
\n[1]\nn[1]\N[1]\NN[1]这几个替换条目都删除再进行翻译,以免影响起名功能
- 选中目标条目(可多选)后,可以在右键菜单中切换是否启用
正则模式 - 使用
正则模式,可以实现更强大的替换,比如:-
^(.)->\1【Tom】可以在每一行开头插入额外的文本【Tom】 -
\s*?->\s可以移除多余的空白符
-
- 你可以通过以下网址系统的对正则表达式进行学习:
- [正则表达式30分钟入门教程]
- 或者也可以求助于 AI
- 实际执行中,会将你在 UI 中输入的表达式
原封不动的传递给引擎,并逐行匹配与替换- 请注意遵循
Python的表达式规范,比如使用\1代表匹配组
- 请注意遵循
- 在
WOLF和GalGame游戏中,有时会有类似于\r[漢字,かんじ][ruby text="かんじ"]形式的注音代码 - 在实际翻译的过程中,往往我们并不需要其中的注音部分
- 这不是通过替换预设实现的,而是通过
专家设置-清理注音开关控制的全局功能 - 开启后,会在预处理阶段自动移除注音代码,保留需要翻译的汉字部分
-
示例- 术语表编写方式的简单示例 -
常用菜单文本- 游戏中常用的菜单项目的文本
-
示例- 替换规则编写方式的简单示例
-
常用- 此预设包含一些常见错误的修正,如标点符号修正、称呼修正等 -
首尾半角引号转直角引号- 此预设可以将每行文本头尾的半角引号"转换为直角引号「」- 一般用于修正
原文为英文或者不规范使用标点时产生的不符合中文习惯的引号 - 请注意:部分游戏中包含代码用途的半角引号
",将其错误的转换可能导致游戏异常
- 一般用于修正
- 术语表预设:
resource/preset/glossary/{zh|en}/ - 译前替换预设:
resource/preset/pre_translation_replacement/{zh|en}/ - 译后替换预设:
resource/preset/post_translation_replacement/{zh|en}/
- 你也可以将自己常用数据加入到预设中
- 只需要将导出的
.json文件放入上述对应文件夹即可
- 支持格式:JSON (
.json) 和 Excel (.xlsx) - 导入时支持三种格式:
- 标准字典列表:
[{"src": "...", "dst": "...", "info": "...", "regex": false}, ...] - Actors.json(RPG Maker):自动转换为角色代码格式
- 键值对字典:
{"src": "dst", ...}
- 标准字典列表:
- 导出时同时生成
.xlsx和.json两种格式
