Blame hig/C/writing-style.page

Packit 1470ea
Packit 1470ea
      xmlns:its="http://www.w3.org/2005/11/its"
Packit 1470ea
      type="topic"
Packit 1470ea
      id="writing-style">
Packit 1470ea
Packit 1470ea
  <info>
Packit 1470ea
    <revision pkgversion="3.15" date="2015-01-14" status="review"/>
Packit 1470ea
Packit 1470ea
    <credit type="author">
Packit 1470ea
      <name>Allan Day</name>
Packit 1470ea
      <email its:translate="no">aday@gnome.org</email>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Calum Benson</name>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Adam Elman</name>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Seth Nickell</name>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Colin Robertson</name>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit type="editor">
Packit 1470ea
      <name>Ekaterina Gerasimova</name>
Packit 1470ea
      <email its:translate="no">kittykat3756@gmail.com</email>
Packit 1470ea
      <years>2015</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
Packit 1470ea
Packit 1470ea
    <desc>Writing text for your user interface, including capitalization rules.</desc>    
Packit 1470ea
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>Writing style</title>
Packit 1470ea
Packit 1470ea

Text plays an important role in user interfaces. Take the time to ensure that any text you use is clearly written and easy to understand.

Packit 1470ea
Packit 1470ea
<section id="guidelines">
Packit 1470ea
<title>Guidelines</title>
Packit 1470ea
Packit 1470ea

Your main goal should be to ensure that text is easy to understand and quick to read.

Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

Keep text short and to the point. This improves speed of comprehension for the user. It also reduces the expansion of text when translated (remember that translated English text can expand up to 30% in some languages).

</item>
Packit 1470ea
<item>

Do not shorten your text to the point of losing meaning. A three-word label that provides clear information is better than a one-word label that is ambiguous or vague. Try to find the fewest possible words to satisfactorily convey the meaning of your label.

</item>
Packit 1470ea
<item>

Use words, phrases, and concepts that are familiar to the people who will be using your application, rather than terms from the underlying system. This may mean using terms that are associated with the tasks your application supports. For example, in medicine, the paper folder that contains patient information is called a “chart”. Hence, a medical application might refer to a patient record as a “chart” rather than as a “patient database record”.

</item>
Packit 1470ea
<item>

Text should adopt a neutral tone and speak from the point of view of the product. Pronouns like “you” or "my” should therefore be avoided wherever possible. However, if they are unavoidable “your” is preferable to “my”.

</item>
Packit 1470ea
<item>

Use the standard GNOME terms when referring to parts of the user interface, such as “pointer” and “window”. The HIG can be used as a reference in this regard.

</item>
Packit 1470ea
<item>

Avoid repetition where possible.

</item>
Packit 1470ea
<item>

Sentences should not be constructed from text in several controls, and each label should be treated as being self-contained. Sentences that run from one control to another will often not make sense when translated into other languages.

</item>
Packit 1470ea
<item>

Latin abbreviations such as “ie” or “eg” should be avoided, since they can't always be easily translated and can be unintelligable when read by screen readers. Instead, use full words like “for example”.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="capitalization">
Packit 1470ea
<title>Capitalization</title>
Packit 1470ea
Packit 1470ea

Two styles of capitalization are used in GNOME user interfaces: header capitalization and sentence capitalization.

Packit 1470ea
Packit 1470ea
<section id="header-capitalization">
Packit 1470ea
<title>Header capitalization</title>
Packit 1470ea
Packit 1470ea

Header capitalization should be used for any headings, including header bar headings and page, tab and menu titles. It should also be used for short control labels that do not normally form proper sentences, such as button labels, switch labels and menu items.

Packit 1470ea
Packit 1470ea

Capitalize the first letter of:

Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

All words with four or more letters.

</item>
Packit 1470ea
<item>

Verbs of any length, such as “Be”, “Are”, “Is”, “See” and “Add”.

</item>
Packit 1470ea
<item>

The first and last word.

</item>
Packit 1470ea
<item>

Hyphenated words; for example: “Self-Test” or “Post-Install”.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea

For example: “Create a Document”, “Find and Replace”, “Document Cannot Be Found”.

Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="sentence-capitalisation">
Packit 1470ea
<title>Sentence capitalization</title>
Packit 1470ea
Packit 1470ea

Sentence capitalization should be used for labels that form sentences or that run on to other text, including labels for check boxes, radio buttons, sliders, text entry boxes, field labels and combobox labels. It should also be used for explanatory or body text, such as in dialogs or notifications.

Packit 1470ea
Packit 1470ea

Capitalize the first letter of:

Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

The first word.

</item>
Packit 1470ea
<item>

Any words normally capitalized in sentences, such as proper nouns.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea

For example: “The document cannot be found in this location.” “Finding results for London.”

Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="ellipses">
Packit 1470ea
<title>Ellipses (…)</title>
Packit 1470ea
Packit 1470ea
  

Use an ellipsis (…) at the end of a label if further input or confirmation

Packit 1470ea
  is required from the user before the action can be carried out. For example,
Packit 1470ea
  <gui>Save As…</gui>, <gui>Find…</gui> or <gui>Delete…</gui>.

Packit 1470ea
Packit 1470ea
  

Do not add an ellipsis to labels such as <gui>Properties</gui> or

Packit 1470ea
  <gui>Preferences</gui>. While these commands open windows that can
Packit 1470ea
  incorporate further functionality, the label does not specify an action, and
Packit 1470ea
  therefore does not need to communicate that further input or confirmation is
Packit 1470ea
  required.

Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
</page>
Packit 1470ea
Packit 1470ea