When You Need to Localize and Categorize
Internationalization -- or 'I18N', a very geeky abbreviation referring to the number of letters left out -- is commonly defined as a set of practices intended to make software more 'localizable' by introducing layers of abstraction in the code and the data of an application. That way, it is easier to later modify the language, currency, date, and number format according to the requirements of a specific locale.
Donner, Christian. CMSwatch (2006). Articles>Content Management>Localization