I18n
From ADCPortal Wiki
What is i18n
I18n stands for internationalization. The I and n are the first and the last letter of the word, while the number 18 is the letter count. Internationalization is the property of a software product to be able to render different languages than the one it was projected to, with the least effort from the developer.
How i18n works
Usually, an internationalized software has a different language file for each language it supports, and the program determines either at runtime or by user settings which language to use for its interface. A program is normally written in a specific language and the developer provides a template using that language, that a translator may use to actually translate it to another language. The language pack will be either distributed with the package or available for download externally. For the developer, the original language still stands, while the projected language appears at runtime via the i18n system that replaces all strings with the localized settings.