

What is Internationalization? What is Internationalization?

Internationalization is the process of developing the codebase so that it can easily be translated into other languages. Internationalization is often abbreviated as i18n (because there are 18 letters between the i and the n).


Topics for this handbook page:

  • Singular/plural forms; explain, that singular isn’t always used for 1 item
  • Translator comments for placeholders, requirement
  • Explain difference between context and translator comments
  • Escaping
  • Avoid HTML in strings if possible



Localization Localization

Avoid fragmented or ‘patchwork’ messages Avoid fragmented or ‘patchwork’ messages

Languages have varying word orders, and complex grammatical and syntactic rules. “Lego” messages, put together from lots of pieces of text, possibly with some indirection, are very hard or impossible to translate.


Top ↑

Use full stops Use full stops
