Messages and all other forms of UI tend to occupy much storage space. It is only natural that developers try to economize the storage requirement by using some truly inventive techniques, such as, using English phrases or parts of words as building blocks for complete messages.
However, if the final form of a message relies on the composition of several parts, that message may not be translatable at all. Translation can change the order of parts of speech, and words can acquire different forms depending on the context.
Guideline A7
Ensure that messages and other UI information are complete sentences; do not construct sentences from parts of sentences; do not construct words from parts of words. |
A phrase or word that can be inserted into several English messages may require a different case, gender, or plural ending when translated into other languages. The small amount of space saved cannot compensate for the confusion and trouble caused in translation.
Example:To report the operational status of the peripheral devices, a programmer creates the following two columns of terms:
Device |
Status |
Display |
operational |
Control unit |
off line |
Printer |
busy
|
Serial port |
defective |
By selecting one item from each column, the application can generate 16 messages by just storing 8 terms.Two of these messages would be:
- Display operational
- Control unit operational
In French, however, the nouns display and control unit are of different gender, thus requiring different forms of the adjective operational:
- Poste opérationnel
- Unité de contrôle opérationnelle
Example:;In English, the word day can be prefixed with the following word fragments to form the seven days of the week:
- Sun
- Mon
- Tues
- Wednes
- Thurs
- Fri
- Satur
This technique, however, does not work in most other languages. In the table below, it will not work for Sunday in French and Wednesday in German.
English |
French |
German |
Monday |
lundi |
Montag |
Tuesday |
mardi |
Dienstag |
Wednesday |
mercredi |
Mittwoch |
Thursday |
jeudi |
Donnerstag |
Friday |
vendredi |
Freitag |
Saturday |
samedi |
Samstag |
Sunday |
dimanche |
Sonntag |
|