JSFoo 2012

It’s like kung fu with JavaScript and objects! All about building full size apps in JavaScript.

Santhosh Thottingal


Internationalize your web applications using Wikimedia i18n libraries

Submitted Aug 30, 2012

To introduce javascript internationalization libraries by Wikimedia foundation and a short tutorial on how to use them to internationalize your multi lingual web applications


Wikimedia projects mainly Wikipedia is present in more than 280 languages, and internationalization is a key feature of these projects. Recently a lot of javascript liraries used in Mediawiki is getting released as mediawiki independent generic javascript libraries to the community. This includes,

a) jquery.i18n A jquery based internationalization framework with plural, gender, grammar, number system support

b) jquery.webfonts - A general webfonts framework supporting many fonts from non-latin scripts

c) jquery.ime - A jQuery library for adding support for inputting in non latin scripts

d) jquery.uls- Universal language selector for selecting a language and configuring the settings

The projects are available at https://github.com/wikimedia/

Note: i18n stands for Internationalization- Making your application ready for supporting any language. l10n stands for Localization- Translating a i18n-ed application to a language.

Speaker bio

I work at Wikimedia Foundation’s Internationalization team, and provide tools for supporting near 300 languages with Wikimedia projects including Wikipedia, Wikisource, Commons etc. I am specialized in internationalization and language engineering particularly Indic languages.

Blog: http://thottingal.in/blog

github: https://github.com/santhoshtr


{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more