角色卡翻译,是把外文角色卡(多为英文或日文)转成中文可用的过程。它的难点不在语言,而在分层:同一份文件里既有给人读的叙述文本,也有给程序读的控制文本,前者要译,后者一译就废。搜索这个词的人最想知道的无非两件事——译完还能不能正常触发、照着什么顺序动手不会漏。下面按字段给取舍标准、给可复制模板、给可以照着走的步骤。
角色卡翻译为什么不能整卡机翻
一张卡的文字大致分两类。第一类是叙述文本:人设、开场白、世界书条目正文,这些是写给模型看的,必须译。第二类是控制文本:花括号包起来的宏、正则匹配串、快捷指令、世界书的触发关键词,这些是写给程序读的,译了就等于把开关拆了。
对外文卡来说,整卡机翻最容易踩的三个坑:
一是宏被拆散。{{char}} 这类占位符在通用翻译引擎眼里是一堆散符号,有的给你加空格,有的直接翻成「角色」,导入后模型只看到一串没有意义的括号,角色名锚点当场丢失。
二是触发词被换成中文。世界书条目靠关键词匹配来点亮,原文 keys 写的是 office,你译成「办公室」,用户聊英文场景时这条设定永远不会触发。
三是长度被撑爆。开场白在本站每条不超过 300 字,英译中普遍会涨三分之一以上的字数,逐条译完必须回头数一遍,超了就压缩形容词而不是删剧情。
角色卡翻译的字段取舍表
动手前先做一次字段盘点,按下面的表逐项过,比译到一半再回头改省事得多。
| 字段 | 是否翻译 | 处理方式 |
|---|---|---|
| 角色名、卡片标题 | 译 | 译后与开场白内的称呼统一,别两套并存 |
| 人设、描述字段 | 译 | 全译,专有名词首次出现用「中文(原文)」 |
| 开场白与备选开场 | 译 | 全译,逐条核对是否超 300 字 |
| 世界书条目正文 | 译 | 整段译,保留原条目的分句节奏 |
| 世界书触发关键词 | 不译或双语 | 原词保留,另加中文同义词 |
| 宏与占位符 | 不译 | 原样复制,含花括号,别加空格 |
| 正则与快捷指令 | 不译 | 匹配串原样,只译描述文字 |
| 标签 | 译 | 译成中文便于站内筛选取用 |
这张表里最容易被忽略的是最后三行。标签译了对检索有帮助,正则和快捷指令译了则直接报错。
想直接试一试?
进合欢主站选一个角色,把上面的内容用起来。可免费试用,进阶能力按平台规则计费。
人设字段与开场白的翻译写法
人设字段的翻译目标不是文采,而是让模型知道「这个角色怎么说话、怎么反应」。所以形容词可以收,行为逻辑不能丢。英文卡里常见的 "she rarely speaks first, but when she does it's clipped",译成「她极少先开口,一旦开口句子很短」就够,不必加「宛如冬日寒风」这类修辞。
开场白要额外做两件事:一是动作描写保留星号或括号的原有格式,二是人称与称呼和译后的人设对齐。三条典型反例:
- 把
{{char}} leans closer译成「角色靠得更近」——宏消失,锚点丢失。 - 专有名词各译各的:人设里叫「学生会」,开场白里留 Student Council,世界书里又写成「学生会组织」。
- 把语气标记删干净:星号动作、括号里的呼吸声、日文语尾一律抹平,只剩干净对白,角色立刻退回播音腔。
第三条最隐蔽。很多人以为删掉符号是「清爽」,实际是砍掉了模型判断情绪的唯一线索。
世界书关键词与条目的翻译处理
世界书的处理原则可以压成一句话:正文全译,触发词双语。
本站世界书支持关键词触发和按概率触发两种方式,还能设插入位置、扫描深度和排序。翻译这件事只影响条目正文与关键词,触发方式、插入位置、扫描深度、排序都不必跟着改。
关键词的正确写法是原词保留加中文同义词,两个都要挂上去,让中英两种输入都能点亮条目;如果原文那是一条长关键词,宁可拆成两三个短词,也不要塞一整句进去。
反例也有两个:一是把 keys 全部替换成中文,英文输入再也触发不了;二是把 keys 里带正则语义的写法当成普通句子翻掉,扫描时匹配不上。遇到吃不准的词,先原样保留,跑通再加中文。
角色卡翻译的分工步骤与模板
推荐先复制一份底稿,再按「结构字段照抄、叙述字段译、触发字段双语」三段走。可以直接套用下面两个模板。
操作按这个顺序走,中间不要跳步:
- 导出或复制原卡 JSON,另存一份底稿,全程不在原文件上改。
- 拿取舍表逐字段判定,把「不译」的内容原样复制到新文件对应位置。
- 译人设与开场白,专有名词首次出现写成「中文(原文)」,之后统一用中文。
- 译世界书条目正文,关键词按双语模板补齐,触发方式与排序保持原值。
- 通读一遍,专有名词、称呼、代词三处对齐,宏与花括号扫一遍。
- 导入试聊三轮,确认开场白正常、条目能触发,再回来微调措辞。
自建角色可以在创作里逐项填写人设、开场白、世界书这些字段。导入方面,本站支持 SillyTavern 角色卡 JSON 与 SillyTavern 世界书,也支持本站导出的作品包和部分其他平台导出的 JSON,导入文件不含 CG 图,画面描述需要另配。可免费试用,进阶能力按平台规则计费,以产品内显示为准。
常见问题
角色卡翻译可以直接用在线翻译工具一键完成吗?
不建议。通用翻译引擎分不清叙述文本和控制文本,会把宏拆散、把触发词换成中文,译完导入往往打不通。可行的做法是先用它译人设和开场白这类长段落,再把宏、占位符、世界书关键词逐个手工还原回去,最后按字典逐项核对。
世界书关键词在角色卡翻译里到底译不译?
原则是正文全译、关键词双语。触发词保持原词不动的理由是它要和对话做匹配,一旦改成中文,英文场景下的对话就点不亮条目。稳妥写法是原词后面再挂一到两个中文同义词,让两种输入都能命中,跑几轮确认后再决定要不要精简。
译完的角色卡导入后出戏,最先查哪里?
按这个顺序查:占位符有没有被翻掉或加空格;开场白里对角色的称呼和人设是否一致;语气标记、星号动作有没有在翻译中被整段删除。这三处任一缺失,模型就失去判断语气的线索,表现会立刻从有个性退回到平铺直叙的一般对白。
角色卡翻译时专有名词统一用什么格式?
首次出现用「中文(原文)」,之后一律只用中文,别混着写。同一个词在整张卡里只能有一种译法,人设、开场白、世界书三处必须对齐。译名越短越好记,长名字会挤占本就不宽裕的设定篇幅,也容易在长对话里被模型记混。