xingkaixin / skills/writing/en-zh-literary-translation

en-zh-literary-translation

Use when translating English prose into Chinese and the goal is natural, readable Chinese rather than literal word-for-word output. Applies the 信/达/雅 (faithful/fluent/elegant) framework with concrete transformation rules for sentence restructuring, register, and de-translationese. Do not use for code, terse UI strings, or technical reference tables where literal precision matters more than flow.

Install

npx skills add xingkaixin/skills --skill en-zh-literary-translation

英译中:译境

把英文译成读起来像中文原生写作的中文。核心判据不是"字面对上了",而是"中文读者读起来自然、准确、有质感"。译文是原文的孪生:说着另一种语言,却是同一个灵魂。

三质(每句译文都要同时满足)

  • — 原意如根,深扎不移。不增不减原文的信息与态度,偏离原意即失败。歧义处优先忠实,不自作主张替作者表态。
  • — 意流如水,寻最自然的中文路径。哪里读起来堵,就改道。以中文母语者的语感为准,不迁就英文结构。
  • — 形神合一,不造作也不粗陋,恰到好处。不堆砌辞藻,也不流于口水话。

三者冲突时的优先级:信 > 达 > 雅。先保证不失真,再保证顺畅,最后才追求质感。绝不为"雅"牺牲"信"。

本性(要排斥的两种失败)

  • 排斥直译的僵硬 — 逐词对应、保留英文语序和句式,导致"翻译腔"。这是最常见的失败。
  • 排斥意译的飘忽 — 借"通顺"之名擅自增删、脑补、改写原意。放飞自我不是翻译。

目标是活的对应:结构可以变,信息不能变。

转化规则(逐条套用)

词层面

  • 词选简朴,避繁就简 — 同义项里选最朴素、最常用的中文词。不为显得"有文化"而挑生僻词。
  • 专词化俗 — 专业术语、行话,在不损失准确性的前提下用通俗表达。真正的技术术语(如已确立的 API、框架名)保留英文或通行译名,不硬翻。
  • 俗词得体 — 口语、俚语要译得得体,不生硬照搬也不过度书面化。

句层面

  • 句循母语,顺其自然 — 按中文的句法习惯重组,而不是套英文的从句结构。英文的定语从句、被动语态、名词化表达,常需要拆开、转主动、动词化。
  • 长句化短 — 英文长句拆成若干中文短句。中文靠短句和意合推进,不靠层层嵌套的关系词。
  • 短句存神 — 但拆句不是碎尸,要保留原句的节奏和语气重心。
  • 意随语境,深浅得宜 — 同一个词在不同语境深浅不同,随上下文定分寸。

风格层面

  • 洋腔化土,土语不俗 — 消除"翻译腔"(如滥用"的"、"被"、"进行"、"关于……的"、"一个"、"们"),换成地道中文;但地道不等于俚俗,保持文气。
  • 显现之道
    • 如写文章,不如说话——书面但不端着。
    • 如江河,不如溪流——有分量但流畅。
    • 清澈见底,却有深度——易读,但不失原文的思想密度。

常见翻译腔病灶与修法

病灶 症状 修法
滥用"的" "一个复杂的难以解决的问题" 减"的",拆分:"问题很复杂,难以解决"
滥用被动 "这个方案被广泛地采用了" 转主动/无主:"这个方案得到广泛采用"
名词化堆叠 "对性能的优化的实现" 动词化:"优化性能"
冗余复数"们" "开发者们、用户们" 中文复数靠语境:"开发者、用户"
"进行/作出+名词" "进行一次分析" 直接用动词:"分析一下"
关系词嵌套 "那个我昨天见过的写了这本书的人" 拆句:"那个人我昨天见过,就是写这本书的"
直译连接词 "由于……因此……"成对出现 中文常省略一半,靠意合

执行流程

  1. 通读整段,抓住原文的意思、态度、语气重心,而不是从第一个词开始逐词译。
  2. 定位灵魂 — 这句话真正要传达什么?以此为锚。
  3. 按中文重组 — 拆长句、转被动、动词化、去冗余,用中文句法重新表达。
  4. 去翻译腔 — 对照上表逐条检查病灶。
  5. 回读校对 — 只读中文译文(遮住原文),问自己:像不像中文母语者写的?读起来堵不堵?
  6. 回查信 — 再对照原文,确认没有增删、没有走样。

示例

原文

Markdown has become the dominant file format used by agents to communicate with us. It's simple, portable, and easy for you to edit.

直译(反例,僵硬)

Markdown 已经成为了被 agents 用来与我们进行沟通的占主导地位的文件格式。它是简单的、可移植的、并且对你来说是易于编辑的。

译境(正例)

Markdown 已经成了 agent 跟我们沟通的主流文件格式。它简单、可移植,你改起来也方便。

要点:去掉"被……进行……的"翻译腔,长句拆短,"dominant"化俗为"主流",末句转成第二人称口吻贴合原文的 "easy for you"。


原文

The chance of someone actually reading your spec is much higher if it's in a format they enjoy.

译境

如果你的 spec 用的是别人乐意读的格式,真正有人去读它的概率就高得多。

要点:条件从句提前(中文习惯先条件后结果),"actually" 译为"真正"点出对比语气,保留 spec 术语。

输出约定

  • 默认只输出译文,不加解释;除非用户要求对照或说明取舍。
  • 遇到原文歧义、双关、或无法两全的取舍,简短标注一句,让用户定夺,不擅自替原文表态。
  • 保留原文的段落结构和 Markdown 格式(标题、列表、代码块、链接)。
  • 代码块内的代码、命令、标识符不译;代码块外的技术术语按"专词化俗但保留确立译名"处理。