Skip to content

普适汉化准则

为了适应VM汉化组自身翻译领域的特点与随着时间发展相关实用工具的不断出现, 本文档以CFPA原有 Mod 规范文档的基础之上做了部分演绎和扩充,希望各位参与翻译的译者能尽量遵守本文档中的一些指示,将翻译文件标准化。

如果你对本文档存在疑问,想要提出建议,或者想要联系我们,请加入我们的 QQ 群

如果你对地图翻译感兴趣,想要了解地图汉化准则,可以访问地图汉化准则页面。

本文档所参考的原文采用 CC0 1.0 许可证发布,示例及第三方内容保留其原始条款。

1. 普适原则

  • 以原文为准。
    • 翻译前务必游玩一遍,熟悉模组背景、风格,物品功能等知识后再进行翻译。
    • 不要过于依赖机器翻译或大语言模型,必须有自己的理解才能参考。
    • 注意不同时态、词性之间的细微差异,以免误读错译。
    • 不要漏译。比如一句话中的关键信息、保留代码、对风格影响很大的词语。
    • 不要因一时的灵感乍现过度发挥,而导致与整体风格相差迥异。
    • 确定原文有误或不严谨时可以按实际情况翻译,记得将这一错误反馈给模组作者。
      • No hostile mobs and only some neutral mobs spawn.
      • 不会生成绝大多数敌对生物。(Minecraft, options.difficulty.peaceful.info)
  • 译文应符合中文语言习惯。
    • 日期时间、货币、度量衡等应一并转换至中文语言习惯。可直接写转换后的数据,也可以括注。
    • 定语从句或被动语态应调整至中文语序。
    • 注意多项定语和状语的排列顺序。详见高中病句改错专题。
  • 注意一致性。
    • 物品、方块、生物名是重中之重,务必确保每次引用相同的名称。
    • 多次出现的句式应当有统一的翻译。
    • 多次出现的其他实词根据需要统一。
    • 借助翻译记忆(TM)和词汇表(Glossary)/术语库(TB)可以更方便地确保一致性。
  • 因精力有限、能力不足或其他原因,不得不提交半成品翻译时,应删去未翻译的内容。
    • 需要保留原文的内容不应删去。
    • 向模组官库直接提交翻译也应如此,尽管不建议提交半成品翻译。
  • 对旧版翻译,建议仅在有误时修改,不要频繁进行琐碎调整。但确实有误的应当根据情况及时修正,以免成为历史遗留问题。
  • 语言文件一般编码为 UTF-8 without BOMUTF-8,在保存时需要注意。
  • 模组作者非英语母语者,且模组包含其母语语言文件时,建议以其母语作为源语言翻译。如果不熟悉也可以从英语翻译,遇到难以理解的内容时请务必检查母语内容。
  • 模组作者的要求与本指南冲突时,以模组作者要求为准。
  • 禁止在翻译中套用不适宜的烂梗,尤其是带有较大负面影响的!

2. 格式规范

保留代码

  • 格式占位符形如 %s %d,或以 % 包围的字符串(如 %msg%)。这些占位符应保留在译文中,它们会在游戏中被替换为对应的文本。
    • 格式占位符可以通过添加位置标识的方式调换前后顺序,以适应翻译的需要。
      • Removed effect %s from %s(Minecraft 1.20)
      • 已移除%2$s的%1$s效果
    • 如果不确定最终效果,请打开游戏进行测试。
    • 注意不要误用全角百分号
  • 格式化代码 形如 §0 §r&0 &r,又称颜色代码。一般使用 §0 或者 &0 恢复默认颜色,§r 或者 &r 恢复默认格式。遇到时请保留,并将其放到对应文本两侧。
  • 命令 使用帮助中,命令本身(/time /say)以及字面量(set|add|query)需要保留原文。描述性的参数名需要翻译。
    • /time <set|add|query> <value>(Minecraft 1.12)
    • /time <set|add|query> <值>
  • 在某些模组的手册中会使用 <br> \n 等作为换行符,遇到时请保留。
  • 在遇到 tellraw JSON 字符串时,请翻译 "text" 项的值,对于其它的键(Key)和值(Value)均不翻译,保留原文。
    • {"text":" has shared a ","color":"blue"}(Botania 1.12)
    • {"text":"分享了一本","color":"blue"}
  • 少数 Mod 使用 XML 格式的语言文件,对于这种文件请保留以 <> 开头结尾的标签。
  • 若语言文件所使用的格式上述未提及,请自行查找格式信息或询问其他有经验的译者。

排版

  • 标点符号应与原版 Minecraft 统一,并使用规范的中文全角标点。详见 GB/T 15834-2011 标点符号用法
    • 夹用英文时,在完整的英文语境中使用英文标点。详见 CY∕T 154-2017 中文出版物夹用英文的编辑规范
    • 对于方括号 [],建议按原版直接使用 []
    • 选项中的省略号可以只用半个
  • 英文字母、阿拉伯数字等非中文字符,与中文字符之间添加空格分开。
    • Patchouli 手册中的文本中仍需在中文与非中文字符之间添加空格。
    • 数字与英文单位缩写之间是否空格按原文格式处理。若前后不一致译者可自行择一格式统一。
      • 下载文件中(%s MB)(Minecraft, resourcepack.progress)
      • %s:%spx(Minecraft, options.pixel_value)
      • 国际单位需要翻译成中文。
        • Use the Nether to travel 7 km in the Overworld
        • 利用下界移动对应主世界7千米的距离
    • 中文字符与标点符号之间不添加空格。按句翻译时记得删去每句之间的空格。
    • 有特殊规定的术语、专有名词除外。
  • 因排版需要或另有格式要求之处除外。

3. 一致性

术语

术语是具有精确且唯一含义的词语或词组。游戏翻译中的术语一致性尤为重要,它直接影响玩家的游玩体验。

  • 翻译过程中遇到出现频率高的词语,需判断是否要保持术语一致性。
    • 由于游戏翻译的特殊性,大部分需要作为术语翻译。
    • 术语长度并不固定,可以是单词也可以是词组,需要根据出现频率判断。
  • 模组要遵循原版的术语,附属模组、联动模组要遵循主模组的术语。
    • 对于原版中出现的术语请对照 Minecraft Wiki 上的 译名标准化 页面翻译。
      • 对于 1.19.2 及以下版本的模组翻译,需注意 译名标准化/历史 的译名更改历史。译名更改的影响范围为此版本和前两个大版本,例如 1.19.2 的译名更改也会同步至 1.19.2- 1.18.X 和 1.17.X,但不会同步至 1.16.X。详情请参 Crowdin#新版本(旧)
      • 1.19.3 及以上版本均可收到最新的语言文件变动,不必刻意区分,按最新版译名翻译即可。
      • 注意:1.19.3 之后的译名更改不会同步至 1.19.2 及以前的版本。
      • 英语原文更改时,会生成一个新的键,而旧键会被保留以供旧版本使用。涉及原文修改的译名,请以对应版本游戏内实际译名为准。
      • 如果你被绕晕了,请打开游戏,以相应版本游戏内实际表现为准。
    • 对于其他术语,应当保持前后翻译一致。必要时可建立术语库方便管理。
  • 部分术语根据语境不同需要调整措辞,比如树木。详见 树木名
  • 对不同的术语,翻译也应不同。这样才能使其含义精确且唯一。
  • 两个互不相干的模组往往不必保持术语一致性,另有要求的除外。
  • 现实中存在的动植物名称建议按以下规则翻译:
    • 以双名法或拉丁属名这样的学名命名的,有正式译名的采正式译名,没有的可以按拉丁词根直译并对人名地名音译。如果能力允许,更推荐参考命名者发布的原始描述论文进行翻译。
    • 以俗名命名的,优先选择该物种国内常用译名,否则直译。若风格允许直接套用学名也可。
    • 同物异名的按相应学科处理办法统一名称,学界有争议的译者择一译名统一即可,不必完全严谨。
    • 因历史原因被错译、混用、错用的名称,若已长期通行且无歧义,应当继续沿用。(Acacia 金合欢)
    • 为游戏内搜索方便,建议使用 模组翻译参考辞典 中频率高的译名。
  • 现实中存在的矿石建议术语在线 提供的术语进行翻译。
    • 术语中的“矿”与“矿石”组合时不要删去术语中的“矿”。
    • pyrite ore -> 黄铁矿矿石
    • raw pyrite -> 粗黄铁矿
    • 有其他更常用名称的,若无其他要求可以使用。

树木名

树木名作为术语时,根据使用场景不同调整表达。

  • 译作单字时:
    • 某些树木名为单字,比如松属、柳属,或其他本土树种,或是必须译作单字的情况。
    • 在用作树苗、树叶名时,加“树”;在用作木材名时,加“木”;在用作木制品名时,加“木”
    • Oak ->
    • Dark Oak -> 深色橡 添加的定语直接译出就好,不要改动术语。
    • lumen -> (光树、光木、光木)(仅示例,不作为具体翻译参考)
树木木材木制品
(Dark) Oak Sapling(Dark) Oak Log(Dark) Oak Stairs
(深色)橡树树苗(深色)橡木原木(深色)橡木楼梯
(Dark) Oak Leaves(Dark) Oak Planks
(深色)橡树树叶(深色)橡木木板
(Dark) Oak Wood
(深色)橡木



  • 译作多字且不以木结尾时:
    • 这是普遍的情况,注意不要擅自改动术语,只需在用作木制品时加个“-木”就好。
    • Spruce -> 云杉/云杉木
    • Yggdrasill -> 世界树/世界树木
树木木材木制品
Spruce SaplingSpruce LogSpruce Stairs
云杉树苗云杉原木云杉木楼梯
Spruce LeavesSpruce Planks
云杉树叶云杉木板
Spruce Wood
云杉



  • 以木结尾时:
    • Mahogany -> 桃花心木(不要删去木)
树木木材木制品
Mahogany SaplingMahogany LogMahogany Stairs
桃花心木树苗桃花心木原木桃花心木楼梯
Mahogany LeavesMahogany Planks
桃花心木树叶桃花心木木板
Mahogany Wood
桃花心木

更多示例请查看 附录:树木名翻译格式参考表格

固定或已成习惯的表达

  • 一些提示性语句有固定的表达方式,注意翻译记忆的提示。
    • and %s more...
    • 还有%s项未显示…(Minecraft,container.shulkerBox.more)
  • 字幕 一般是翻译键中带有 subtitlessound 的条目,有着固定的翻译格式。
    • 若字幕原文为主谓结构,则应译作 主体:声音 的格式。
    • Bee buzzes -> 蜜蜂:嗡嗡(Minecraft)
    • 若原文没有主语,视情况翻译。
    • Rowing -> 划船(Minecraft)
  • 能量单位、体积单位等(如:FE、RF、MB)请保留不翻译,但出现全称时(如:Forge Energy)需要翻译。
    • 现实中的国际单位需要翻译。
    • Ticks 可以翻译成刻,也可以保留原文。
  • 游戏动作(如 Sneak、Interact、Reload)需要翻译,且不要翻译成对应的按键,因为这些键位是可以更改的。Sneak and right click -> 潜行右击
  • 键盘功能键​​(如 Shift、Ctrl 等)请不要翻译,并将首字母改为大写。
  • 鼠标操作(如 Right Click、Click)需要翻译,注意不要译作“左键”(Left Mouse Button)“右键”(Right Mouse Button),应译作“单击鼠标右键”“右键点击”“右击”等,可以参考原版的翻译。
  • 翻译共识 记录的是达成一致的争议翻译处理办法。它比指南更加灵活,但也可能不够严谨。尽管如此,它仍是重要的参考依据。

4. 专有名词

专有名词指特定且独一无二的个体、地点、组织、事件或事物。

  • 人名、神话人物/怪物名、地名可以先在 字统网-译名查询 查找译名,有正式译名优先按正式译名翻译。
    • 未找到正式译名可按音译表音译,或按常用译名翻译。
    • 若模组风格允许,也可根据特征翻译,但需尽量独特。
  • 商标名按其在中国大陆的商标名翻译,未进入中国大陆市场的建议保留原文不翻译。
    • 如:Patreon Discord GitHub
    • 若场景允许,也可以进行归化翻译。GRUBHUB -> 饿了么
  • 网络昵称通常保留原文不翻译,如游戏社区中的某个人物网名或贡献列表中的人物网名。
  • 文艺作品名如画名、曲名,一般保留原文不翻译。曲名有正式译名的,可以按正式译名翻译。
  • 作为术语的专有名词还需遵守术语翻译指南。

模组名

  • 确定模组名的翻译前请至少将整个模组通玩一遍,熟悉模组的特性与整体风格。
  • 模组名翻译的发挥空间很大,言之有理且大众喜闻乐见即可。
  • 模组名称含义明确或为专业术语的不需要别出心裁重新起名。
    • Forestry -> 林业
    • Logistics Pipes -> 物流管道
    • Chisel -> 凿子
  • 国创模组不在翻译业务范围内,但中译英时也可参考本指南原则。
  • 机械动力附属模组常以 Create: ... 的格式命名,建议采用 主模组:子模组 的格式翻译。
    • Create: Steam 'n' Rails -> 机械动力:汽鸣铁道
    • 其他非机械动力附属模组名也可参考该格式。
  • 部分模组存在多个ItemGroup,建议统一采用 模组名丨分栏名 格式翻译,中间的竖线为汉字 (gǔn)(shù) 。
    • Forestry Apiculture -> 林业丨养蜂
  • 以自造词或含义广泛的词为模组名时,如果想不出合适的翻译可以先保留原文,等待玩家社区的意见发酵。之后译者可选择数个符合要求的名称开展投票确定最终译名。
    • Minecraft -> 我的世界

5. 难译项

模组中出现的文化专有项、架空概念、自造词、海外流行文化隐喻、暗示、特殊风格等内容,常使译者常感到头疼,因为这些元素在中文中难以找到贴切的对应表达。
然而这确实是一个庞大的问题,大到可以写好几本书详细阐述,故在此只能介绍翻译要点和常用的技巧。

难上加难

由于游戏翻译的特殊性,与文学翻译相比,Minecraft 模组的翻译还有额外的挑战:

  • 空间限制:由于游戏UI的空间有限,无法使用“译者按”、“脚注”或“解释”(如果够短可以)这样的虽然好用但占用空间较大的处理方式。
  • 一致性:有时多处出现的难译项非但不能舍去,还只能用一个词满足各个不同的语境。
  • 非正式:模组并不是严谨的出版物或文章,内容往往仅凭作者喜好,出现错字、说胡话、原文术语不一致等都很正常,译者要代作者将没说请的话说清楚,除非作者刻意如此。

处理方法

  • 保留原文:不进行翻译而保留原文。
    • UU-Matter -> UU物质(Industrial Craft 2)
    • TNT(Minecraft)
  • 看图说话:根据用途或特征翻译。
    • Mace -> 重锤(Minecraft)
  • 直译:根据词根或字面意翻译。
    • Redstone -> 红石(Minecraft)
    • 尽管有的词看起来简洁明了,但谁也说不准后面会不会出现一个“Redite”或者“Redstonite”。因此一些保守的译者会译作“雷石东”,不要觉得这是滑稽的笑话。
  • 音译:根据词语在其源语言的发音翻译。
    • 直接音译
    • Slime -> 史莱姆Creeper -> 苦力怕(Minecraft)
    • 变通音译:与其他处理方法合并使用,比如音译+类别词、音译+词根、音译+用途或特征等。
    • Jeep -> 吉普车beer -> 啤酒
  • 归化:以中文中意思相同或相近的表达方式代替。
    • Light as a Rabbit -> 轻功雪上飘(Minecraft)
    • The Parrots and the Bats -> 我从哪儿来?(Minecraft)
    • Free room and board? Sign me up! -> 包吃包住?算我一个!(Extra Utilities 2 1.12.2)
    • 尽可能不用生僻字。
    • 需要注意与整体风格一致。比如以西幻为主的模组,不应将“mana”归化为“真气”这样的玄幻风格浓重的词语,音译是不错的选择。
    • 禁止在翻译中套用不适宜的烂梗,尤其是带有较大负面影响的!
  • 解释、括注:如果足够精炼简洁,也可以解释或括注。
    • Ya Think It's a Bird? -> 你觉得这是只鸟吗?
      Obtain a Kiwi -> 获得一个猕猴桃(几维果)(Clutter 1.20)
      这里玩了一个 Kiwi 同时指鸟和猕猴桃的双关

上述方法不分高低,音译并不比其他方法差,根据情况选择合适的方法才是硬道理。
上述方法并非全部,译者不应局限于这些技巧。

6. 署名

除非作者在语言文件中专门提供了翻译者署名的位置,否则不应在语言文件内任何位置添加翻译者署名,特别是作者要求签署 CLA 的情况。你的贡献将会在 Contribution 处或其他合适的地方彰显。

7. 工具辞典

  • ParaTranz 可以实现基本的计算机辅助翻译(CAT)功能,并且支持多人协作。

辞典资源

8. 参考资料

附录:树木名翻译格式参考表格

树名(地物名)木材名木制品名原文
橡树橡木橡木Oak
深色橡树深色橡木深色橡木Dark Oak
云杉云杉云杉木Spruce
白桦白桦白桦木Birch
丛林(树)丛林丛林木Jungle
金合欢(树)金合欢金合欢木Acacia
杜鹃(树)======Azalea
红树红树红树木Mangrove
樱花(树)樱花樱花木Cherry Blossom
Bamboo 不是木头
(巨型)绯红(菌)绯红绯红木(Huge) Crimson (Fungus), Stem, Hyphae
(巨型)诡异(菌)诡异诡异木(Huge) Warped (Fungus), Stem, Hyphae
埃德木埃德木埃德木Edelwood
世界树世界树世界树木Yggdrasill 术语不可拆分
柳树柳木柳木Willow
桃花心木桃花心木桃花心木Mahogany
日本红枫日本红枫日本红枫木Japanese Maple
日本枫树日本枫木日本枫木Japanese Maple (根据翻译不同变化不同)
苹果苹果苹果木Apple 其他水果可参此格式
===防腐防腐木Treated 其他经过处理的木材可参此格式

*未括注的为树名与地物名相同的情况。