Text

Logical name

For example, On and Off are always the same in English. In Italian, "On" can be translated as Attivo, Attiva, Attive, Attivi, Attivato, Attivata, Attivate, Attivati, or Si. Respectively, the same number of translation options is applicable for the term "Off" - the translation depends on the context.

String

Avoid dynamic or run-time concatenation of different strings to form new compound strings (e.g., composing messages by combining frequently used strings).

Example:

In Finnish, "new message received" can be translated to "uusi viesti saapunut", but if the string qtn_common_new was used for "3 new messages received," the translation would not work, as it should read "3 uutta viestiä saapunut," that is, two of the words are inflated. Note that if the same string "new" is used in the beginning of a concatenated text, lowercase would simply be wrong in the beginning of the UI text item displayed in languages that make a distinction in casing.

Style