User:SPQRobin/GSoC/application

UNDER CONSTRUCTION

Identity

 * Name: Robin Pepermans
 * Email: robinp (dot) 1273 (at) gmail (dot) com
 * Project title: Incubator improvements and language support

Contact/working info

 * Timezone: Europe/Brussels (UTC+2)
 * Typical working hours: 11am to 2-3am or 8pm to 2-3am (UTC+2)
 * IRC or IM networks/handle(s): SPQRobin

Project summary
This project is a follow-up to my ongoing work as a volunteer to improve the language support in MediaWiki and to improve the usability of the Wikimedia Incubator. [To add..]

Deliverables
[To add..]

Required deliverables
Core WikimediaIncubator [To add..]
 * A cache for language names (there is currently a performance issue when using the second parameter of  a lot of times)
 * Include a default list of (English) language names in MediaWiki core, useful for Babel, WikimediaIncubator
 * An info page parser function
 * If possible, hide prefixes in the edit form?

If time permits
More ambitious things that are likely a bit too much work to include in this project.
 * Intuitive language picker: instead of a list sorted by language code, an inputbox with suggestions (easy, but it needs to be good)
 * Ability to specify a per-page language: a per-revision language passed to getPageLanguage, either core or extension. With a language selector in the edit page to change it.

Project schedule

 * (~ 30 May - 21 June: exams)

About you
I believe in making Wikimedia and the MediaWiki software a very multilingual and internationalized project, and that is what I try to work on as much as I can. I created the WikimediaIncubator extension, which makes things easier on the Incubator. [To add..]

Participation
I would commit directly to trunk and the WikimediaIncubator extension (which is already deployed). I still have to get used to Git though :)

I can communicate my progress on my blog (blog.robinpepermans.be). When online, I will likely be available on IRC #mediawiki, #mediawiki-i18n.

Past open source experience
I am a regular contributor to the MediaWiki codebase. I have especially created an extension WikimediaIncubator, and improved the MediaWiki internationalisation (in particular bidirectional support). See my contributions here. [To add..]

Any other info
[To add..]