GSoC/GCI Archive
Google Code-in 2014 Wikimedia Foundation

Improve the internationalisation/localisation of MediaWiki

completed by: m4tx

mentors: Nemo_bis

Help fix the localisation/internationalisation of MediaWiki. Detailed steps:

  1. Read the internationalisation hints at https://www.mediawiki.org/wiki/Localisation#Internationalization_hints  (ideally, the whole Localisation page), keep the messages API manual at https://www.mediawiki.org/wiki/Manual:Messages_API at hand.
  2. Pick 3 tasks from the list of open dependencies ("blocked by") at https://bugzilla.wikimedia.org/show_bug.cgi?id=38638 ("Interface messages needing rewording or documentation and other issues with existing messages") and/or MediaWiki open support requests (translatewiki.net threads) at https://translatewiki.net/wiki/Support/Open_requests#MediaWiki . Comment on each bug report or thread to say that you're working on it; add Nemo to the Subscribers/CC list on Phabricator if missing.
  3. "Triage" (see https://www.mediawiki.org/wiki/Bug_management/Triage ) the request appropriately (inspecting the code/feature in question if needed) to identify the issue and the correct action to take. Submit patches to gerrit, or provide the translator with the information needed to translate the messages (by editing their /qqq subpages, see https://www.mediawiki.org/wiki/Localisation#Message_documentation ), or reject the request if the message shouldn't be changed. Add reviewers (see https://www.mediawiki.org/wiki/Gerrit/Code_review/Getting_reviews#Add_reviewers ) to your patches in Gerrit: at least two, Nemo and MatmaRex. All questions on each task will be asked and answered on the relevant bug, patch or thread.
  4. Post here on Melange a link to a gerrit change, bug or thread for each of the 3 issues; the task will be accepted here when they are marked merged/closed.

Students are required to read Wikimedia's general instructions at https://www.mediawiki.org/wiki/Google_Code-in_2014#Instructions_for_GCI_students first.