xml文档规则

在开源社区中,英语是通用语言 。 为了降低翻译成本,许多团队已将英语作为其文档的源语言。 但是令人惊讶的是,为国际读者使用英语写作并不一定会使以英语为母语的人处于更好的位置。 相反,他们往往会忘记文档的语言可能不是听众的母语。

让我们以下面的简单句子为例:“使用foo bar命令加密密码”。 在语法上,这个句子是正确的。 鉴于英语中经常使用“ -ing”形式(gerunds),并且大多数以英语为母语的人都认为它们是表达事物的一种优雅方式,以英语为母语的人通常会毫不犹豫地用这样的句子来表达。 经过仔细检查,该句子是模棱两可的,因为“使用”可以指对象(“密码”)或动词(“加密”)。 因此,可以用两种不同的方式来解释该句子:

  • “对使用foo bar命令的密码进行加密。”
  • “使用foo bar命令加密密码。”

只要您具有关于该主题的先前知识(密码加密或foo bar命令),就可以解决这种歧义,并正确地确定第二个版本是该句子的预期含义。 但是,如果您缺乏对该主题的深入了解,该怎么办? 如果您不是专家,而是只有该主题的一般知识的翻译员,该怎么办? 或者,如果您不是英语母语者,也不熟悉动名词等高级语法形式?

即使是说英语的人也需要培训才能编写清晰直接的技术文档。 第一步是提高对文本的可用性和潜在问题的认识,因此让我们看一下可以帮助避免常见陷阱的七个规则。

1.了解您的目标受众,并步入他们的鞋子。

如果您是为最终用户编写的开发人员,请从他们的角度查看产品。 该结构是否反映了用户的目标? 角色技术可以帮助您专注于目标受众,并为读者提供适当的详细程度。

2.遵循KISS原则-保持简短和简单。

该原理可以应用于多个级别,例如语法,句子或单词。 以下是示例:

  • 使用最简单的适当时态。 例如,当提及一个动作的结果时,使用现在时:

    • “ 点击“确定”。 将出现“打印机选项”对话框。 →→单击“确定”。 出现“打印机选项”对话框。”
  • 根据经验,用一个句子提出一个想法; 但是,短句并不是自动易于理解的(特别是如果它们是名词的积累)。 有时,将句子修剪成一定的字数可能会引起歧义。 反过来,这会使句子更难以理解。
  • 不常见且冗长的单词会影响阅读速度,可能会成为非母语人士的障碍。 使用更简单的替代方法:
    • “ 利用 ”→“使用”
    • “ 表示 ”→“显示”,“告诉”或“说”
    • “ 先决条件 ”→“要求”

3.避免干扰阅读流程。

将粒子或更长的括号移到句子的开头或结尾:

  • “但是,它们没有被标记为已安装。 ”→“但是,它们没有被标记为已安装。”

将长命令放在句子的末尾。 这也可以为自动或半自动翻译提供更好的句子分割。

4.区分两种基本信息类型。

区分描述性信息基于任务的信息非常有用。 描述性信息的典型示例是命令行参考,而操作方法则是基于任务的信息。 但是,技术写作中需要两种信息类型。 经仔细检查,许多文本包含两种信息类型的混合。 明确区分信息类型将很有帮助。 为了更好地定位,请相应地标记它们。 标题应反映部分的内容和信息类型。 对描述性部分使用“基于名词的标题”(“ Frobnicators的类型”),对基于任务的部分使用口头表达的标题(“ Installing Frobnicators”)。 这可以帮助读者快速确定他们感兴趣的部分,并允许他们跳过当前不需要的部分。

5.考虑不同的阅读情况和文本消费方式。

您的某些读者在转向产品文档时已经感到沮丧,因为他们自己无法实现某个目标。 他们也可能在嘈杂的环境中工作,这使其很难专注于阅读。 另外,不要期望您的听众会翻阅封面,因为许多人使用表,索引或全文搜索来浏览或浏览文本以查找关键字或查找主题。 考虑到这一点,请从不同的角度看待您的文本。 通常,需要折衷找到适合多种情况的文本结构。

6.将复杂的信息分解为较小的块。

这使听众更容易记住和处理信息。 例如,程序不应超过7到10个步骤(根据认知心理学中的米勒定律 )。 如果需要更多步骤,请将任务分成单独的过程。

7.形式遵循功能。

根据以下问题检查您的文本:某个句子,一个段落或一个部分的目的 (功能)是什么? 例如,这是一条指令吗? 结果呢 一个警告? 有关说明,请使用主动语音:“配置系统”。 被动语音可能适用于以下描述:“系统已自动配置。” 在可能发生危险的步骤或动作之前添加警告。 着眼于目的也有助于检测冗余内容,以帮助消除诸如“基本上”或填料“轻松,”像“ 已有 ”或者“ 全新 ”,或者说是不相关的您的目标受众的任何内容不必要的修改。

您可能已经猜到了,写作就是重写。 好的写作需要努力和实践。 即使您只是偶尔写作,也可以通过关注目标受众并遵循上述规则来显着改善文字质量。 文本的可读性越好,即使对于具有不同语言技能的受众来说,文本也越易于处理。 尤其是在本地化方面,源文本的良好质量很重要:“垃圾进,垃圾出”。 如果原始文本有缺陷,则翻译文本会花费更长的时间,从而导致更高的成本。 在最坏的情况下,翻译过程中的缺陷会成倍增加,并且必须以各种语言进行纠正。

本文基于Tanja在2017年10月24日举行的欧洲开源峰会上的演讲“ 面向国际读者的技术写作 ”。

翻译自: https://opensource.com/article/17/12/7-rules

xml文档规则

xml文档规则_避免文档陷阱的7条规则相关推荐

  1. 道路建立拓扑关系的规则_建立真正社区关系的5条规则

    道路建立拓扑关系的规则 正如我在这个包含社区的力量和重要性的三部分系列的第一篇文章中所写的那样,建立一个充满热情和忠诚的成员的社区非常困难. 当我们启动NethServer社区时,我们很早就意识到要玩 ...

  2. 十三种技术文档模板_在线文档,知多少?

    不知大家有没有在线编辑文档的习惯 在线编辑文档有许多好处 比如:多平台同步.协作编辑等 今天给大家推荐三款在线文档软件 -- 金山文档.腾讯文档.石墨文档 限于篇幅,这里仅介绍它们对应的 Window ...

  3. python中有哪些重要的书写规则_一文读懂Python代码的书写规范

    Python代码的书写规范 1. 一致性的建议 打破一条既定规则的两个好理由 当应用这个规则将导致代码可读性下降,即使对于某人来说他已经习惯于按照这条规则来阅读代码了 为了和周围的代码保持一致而打破规 ...

  4. 10大开源文档管理系统_开源文档的5大趋势

    10大开源文档管理系统 我已经做了很长时间的开源文档. 在过去的十年中,关于创作和出版的态度发生了很多变化. 这些趋势中的一些趋势似乎是周期性的,例如语义标记的流行. 最新趋势使文档更接近于代码,许多 ...

  5. 开发文档模板_需求文档模板一堆什么样的适合你呢?

    产品经理的日常中用的最多的是产品需求文档,这个文档应该可以说是产品经理将需求落到是明面上的一步. 我们的文档需要给相关的人员进行共同的看,不然文档就没有存在的意义了,文档不只是简单的线框图和一些自己也 ...

  6. java 开原文档管理系统_开源文档管理系统LogicalDOC测试报告---安装篇

    开源文档管理系统 LogicalDOC 测试报告 --- 安装篇 一. 软件需求: JDK1.6 MySQL(支持 INNODB引擎 ) 二. 安装步骤: 1. JDK的安装 JDK 可以在官方网址  ...

  7. 件工程项目开发最全文档模板_一文带你了解微信小程序社区和小程序开发

    微信小程序越来越受欢迎,很多小白也想制作自己的小程序.小白若想自己顺利制作,有两种方法:一种是下载安装微信官方开发者工具,然后写代码开发:一种是使用第三方小程序制作工具,选个现成的小程序模板,自己再稍 ...

  8. 各层电子数排布规则_一文读懂PCB多层板各层含义与设计原则

    PCB有单面.双面和多层的,对于收音机等简单的电器来说,使用单面PCB即可.但是,随着时代的进步,无论是功能还是体积,电子产品都需要更新换代.对于多功能.小体积的电子产品,单面和双面PCB都不能完全满 ...

  9. mysql文件头标记_通过文件头准确识别PHP上传的文件类型 ( 一 )

    /** * 通过文件名,获得文件类型* * @version 0.1 * $filename="d:/1.png";echo cFileTypeCheck::getFileType ...

最新文章

  1. 李开复对话李飞飞:AI要理解人类的情感,还早着呢
  2. SHELL学习——退出状态、测试(整数\字符串\ 文件\逻辑运算符)
  3. 宝塔服务器搞成虚拟主机,宝塔面板怎么配置虚拟主机
  4. MySQL 安装包下载教程
  5. DCMTK:生成一个C ++标头,为DICOM标签定义符号名
  6. free mybatis 不生效_2019BATJ面试题汇总详解:MyBatis+MySQL+Spring+Redis+多线程
  7. java运行时参数_运行时的Java 8参数名称
  8. mysql 导入unl文件_Informix和Oracel数据库导入UNL数据
  9. 公司人才招聘管理系统
  10. Directx11教程39 纹理映射(9)
  11. MongoDB副本集学习(一):概述和环境搭建
  12. 计算机专业知识笔记,事业单位计算机专业知识重点笔记
  13. GridView 栏位宽度自由拖动
  14. Java虚拟机面试总结
  15. 阿里云移动推送 - 异常记录
  16. 什么是 Refresh Token
  17. EMW3031下模拟I2C实现
  18. 接入百家号流量的方法
  19. 华为HG8245C光猫破解开启原始管理页面
  20. 圆周率怎么计算来的?教你利用欧拉恒等式,生成圆周率万能公式!

热门文章

  1. 网络知识入门,深入了解ACK控制位,网络传输缓慢的毒瘤:ACK等待时间  (五)
  2. Bzoj4627 [BeiJing2016]回转寿司
  3. 查看附件html,附件查看器
  4. 姚劲波 58同城创始人
  5. 【转】提升工作效率的一些小技巧——资源管理器篇
  6. Golang GO语言 IDE推荐 主流IDE 特点分析 下载链接 教程 (2)
  7. 计算机毕业设计PHP高校体育场馆管理系统(源码+程序+VUE+lw+部署)
  8. 怎么设置永磁同步电机的电流控制角
  9. 2020-06-28 html的实现页面锁屏 + css的BFC与float + js的立即执行函数写法 + 颜色搭配
  10. 免费抠图换背景软件分享,在线页面随意编辑