"I18n" is a terrible, lazy abbreviation for "internationalization." (And the same goes for its bastard step-child, "l10n" for "localization.")

The term 'i18n' uses the number 18 to stand for the 18 lazily omitted letters, if the word was the English word 'internationalization.' If in Italy, do you type i20e for 'internazionalizzazione'? Or if in Germany, do you type i19g for 'Internationalisierung'? What do you type in kanji?

Internationalization, by its very nature, is the process of making things LESS tied to a particular language or culture or idiom. Conversely, by its very nature, the term 'i18n' is tied to a particular language, culture, AND idiom. It's stupid and counter to its own goals.

Learn to type, or make a keyboard macro, if it matters so much to you.

By its very nature, i18n is less tied to a particular language than 'internationalization'. 'Internationalization' is a generic english word for making things international somehow. i18n specifically refers to making software more accepting of different input methods, fonts, text orderings, etc. Far from being an abbreviation, i18n is a word in its own right, with an international meaning.

Think about www. www means the same thing everywhere. No-one localizes www so it can be expanded to a sensible phrase in their native language1. It's just www. Because i18n means the same everywhere, it is possible to search for it without having to translate the term between languages (even the trivial case of American to English is a one letter change), and without having to wade through instances of the word being used in passing2.

And yes, i18n is tied to a specific culture - the programmer culture of the people who would actually carry out i18n. So what if the term is obscure to a layperson? If the l10n's been done right, they're never going to encounter it.

1 - Not even the French, although some tried to convert it into their acronym style - w3 instead of www.

2 - www.internationalisation.org, for instance, has nothing to do with i18n.

Log in or registerto write something here or to contact authors.