|
|
@@ -12,16 +12,16 @@
|
|
|
|
|
|
## 行文
|
|
|
|
|
|
-- 语体以 [style-samples.md](style-samples.md) 为校准锚点——人工定稿的金标样例按文体各一组,译文必须对齐最接近样例的目标语言一侧;样例的语体与本文的语体规则冲突时,以样例为准。中文目标使用规范的技术制度文,英文目标使用简洁、专业的开发者文档语体。
|
|
|
+- 语体以 [style-samples.md](style-samples.md) 为校准锚点。人工定稿的金标样例按文体各一组,译文必须参照文体最接近的样例,采用其中目标语言一侧的语体;如果样例与本文的行文规则冲突,以样例为准。译成中文时,采用规范的技术制度文;译成英文时,采用简洁、专业的开发者文档语体。
|
|
|
- 以母语技术作者的身份重述内容,而不是逐句转写的译者。写完后逐句对照原文核验:不添加、不遗漏——流畅永远不是丢掉语义成分的理由。
|
|
|
-- 目标语言会模糊执行主体时,请补出实际执行者;翻译为中文时,将含糊的被动句或抽象主语改由「系统、门禁、评审人」等实际执行者做主语。
|
|
|
-- 优先使用目标语言的工程惯用语而非直译(false positive/negative→误报/漏检、enforcement frontier→执行红线);隐喻做本地化替换而不是移植,并按目标语言需要展开名词链。
|
|
|
+- 如果直译会让执行主体含糊,请明确写出实际执行者;译成中文时,应由「系统、门禁、评审人」等实际执行者作主语,避免含糊的被动句或抽象主语。
|
|
|
+- 优先采用目标语言中通行的工程表达,避免生硬直译(false positive/negative→误报/漏检、enforcement frontier→执行红线);隐喻应自然改写,名词链则按目标语言的习惯拆开。
|
|
|
- 长段按语义单元拆分,一段一件事。段落边界可以与原文不同;结构签名不比对段落数。
|
|
|
- 翻译为中文时,类别名词使用中文并在首现括注英文(实操手册(cookbook));翻译为英文时,使用通行的英文类别名。指目录或文件本身时保留代码体英文。
|
|
|
|
|
|
## 结构保持
|
|
|
|
|
|
-配对门禁检查标题深度、围栏代码块、表格行列数、列表类型、有序列表起始编号、列表项数量与链接目标。其余框架由译者手工保持;配对的两个文件必须在以下方面一一对应:
|
|
|
+配对门禁会检查标题深度、围栏代码块、表格行列数、列表类型、有序列表起始编号、列表项数量与链接目标;门禁未覆盖的结构仍需人工核对。两个配对文件必须在以下方面一一对应:
|
|
|
|
|
|
- 标题层级(相同级别、相同顺序;标题的**文字**要翻译);
|
|
|
- 列表形态与编号;
|
|
|
@@ -34,9 +34,9 @@
|
|
|
|
|
|
## 术语
|
|
|
|
|
|
-- [terminology.md](terminology.md) 是双向的术语真源。翻译前请先加载它;表内术语必须遵守对应行与「不要译作」禁项。中文目标使用「中文」列及「首次出现」括注;英文目标使用「English」列,不添加中文括注。
|
|
|
-- 翻译为中文时,表中没有的技术术语只有在主要中文 OSS 或厂商资料已有成型译法时才可以翻译(K8s/Vue/MDN 中文文档、微软简中风格指南、大厂项目文档),并在 PR 中注明出处。没有先例时必须保留英文,并在 PR 描述的「待定术语」中列出建议译法。
|
|
|
-- 翻译为英文时,使用已确立的英文技术术语。源术语没有明确的通行对应词时,保留原词并附简短说明,同时列入「待定术语」。两个方向都禁止就地发明译法;确定下来的术语在同一个 PR 或后续 PR 中进入 [terminology.md](terminology.md)。
|
|
|
+- [terminology.md](terminology.md) 是双向的术语真源。翻译前请先加载它;表内术语必须遵守对应行与「不要译作」禁项。译成中文时,采用「中文」列,并按「首次出现」列括注;译成英文时,采用「English」列,不加中文括注。
|
|
|
+- 译成中文时,术语表未收录的技术术语只有在主流中文 OSS 文档或厂商资料中已有通行译法时才可以翻译(K8s/Vue/MDN 中文文档、微软简中风格指南、大厂项目文档),并须在 PR 中注明出处;否则必须保留英文,并在 PR 描述的「待定术语」中给出建议译法。
|
|
|
+- 译成英文时,采用通行的英文技术术语。如果源术语没有明确的通行对应词,则保留原词、附上简短说明,并列入「待定术语」。两个方向都不得自行创造译法;确定后的术语须在同一个 PR 或后续 PR 中加入 [terminology.md](terminology.md)。
|
|
|
|
|
|
## 排版
|
|
|
|
|
|
@@ -44,6 +44,7 @@
|
|
|
|
|
|
- 必须在中文与拉丁词之间、中文与数字之间各留一个半角空格:`每个 plugin 注册 3 个 tool`。全角标点与任何字符之间不加空格。
|
|
|
- 中文行文必须使用全角(中文)标点:`,。:;?!()「」`。半角标点保留在代码内、按原样引用的完整英文句子内、以及数字内(`3.5`、`1,024`)。
|
|
|
+- 中文行文*应当*优先使用冒号、句号、逗号或括号,尽量不用破折号;只有其他标点都无法自然表达时才保留破折号。
|
|
|
- 顿号:中文的并列项之间使用顿号(、),而非逗号。
|
|
|
- 禁止使用全角数字或全角拉丁字母:永远不写 `123`,永远写 `123`。
|
|
|
- 专有名词保持规范大小写:GitHub、TypeScript、DeepSeek。除非引用代码,否则绝不写 `github`/`Github`。
|
|
|
@@ -54,7 +55,7 @@
|
|
|
|
|
|
- 一对文档的完成标准:一位双语工程师只读其中任一文件,能获得与另一文件读者完全相同的信息(相同的事实、相同的告诫、相同的语气),并且没有任何多余的内容。
|
|
|
- 交付前,请对照本文自查一遍,并**单独通读对侧文件**,不与源侧对照;不对照原文时,更容易察觉别扭的表达。
|
|
|
-- 请运行 `pnpm run verify-translation-pairing` 与 `doc-sync` 的其余门禁,检查一致性记录、切换行、标题深度、代码块、表格行列数、列表类型、有序列表起始编号、列表项数量、链接及仓库 Markdown 规则。列表与表格顺序、非常规列表编号、行内代码、强调标记、语义、术语和语体仍需手工核对。
|
|
|
+- 请运行 `pnpm run verify-translation-pairing` 与 `doc-sync` 的其余门禁。这些门禁会检查一致性记录、切换行、标题深度、代码块、表格行列数、列表类型、有序列表起始编号、列表项数量、链接及仓库 Markdown 规则;列表与表格的顺序、非常规列表编号、行内代码、强调标记、语义、术语和语体仍需人工核对。
|
|
|
|
|
|
## 参考资料
|
|
|
|