Configurable user interface
Some thoughts on the configuring the user interface.
We should not do anything too fancy. By default, the user interface should be in the language of the wikipedia, so if you visit a Japanese wikipedia, you'll get a Japanese interface.
We want the user to also be able to set the user interface language. I propose that the user should be able to use more than one language at a time. We provide a set of check boxes in the preferences:
Enable interface language:
 Afrikaans  Araby  Bahasa Melayu  Bosnian  Català  Český  Cymraeg  Dansk  Deutsch  English  Español  Esperanto  Eesti  Euskara  Suomeksi  Français  Frysk  Galego  हिन्दी (Hindi)  עברית Ivrit  Hrvatski  Magyar  Interlingua  Indonesia  Italiano  日本語 Nihongo  한국어 Hangukeo  Latina  Latviešu  Lietuvių  Nahuatl  Nederlands  Plattdüütsch  Norsk  Occitan  Polski  Português  Română  Русский Russkiy  Hrvatosrbska  Simple English  Shqip  Slovensko  Srpski  Svensk  Türkçe  Tiếng Việt  繁体中文 Zhongwen  简体中文 Zhongwen (simplified) [Enable All] [Disable All]
- When the user visits a wikipedia, the interface should be in the same language as the wikipedia if he enabled the language.
- If the user has not enabled the language, the user's default language is used
- All languages are enabled by default
There also needs to be drop down box so the user can select which of his languages is the default language
Select default language (among enabled) ----------------- | Bahasa Melayu | | English | <-- selected | Francais | -----------------
Simple English should be the default default (sic) user interface language
We should consider exclusively using the MediaWiki namespace for localisation. It seems that would simplify the code greatly, no?