GSoC/GCI Archive
Google Code-in 2010 MoinMoin Wiki

update moin 1.9 system pages 1/3

completed by: anthony

mentors: Alexander Schremmer, ReimarBauer, Thomas Waldmann, Diógenes Augusto Fernandes Hermínio, Ronny Pfannschmidt


MoinMoin 1.9.x is our current stable release and broadly translated. Unfortunately, not all of the translations and related system pages are maintained well and thus, we have some that are a bit incomplete or have outdated or missing system pages.

Your task is to work on the system pages related to one translation. For doing this task it is required that the translation (MoinI18n/xx page) is rather complete, so please only claim this task if that either is already the case or you are willing to fix it so this is the case. If the stuff is very incomplete, there are separate tasks available just about updating the 1.9 translation.

System pages means pages like RecentChanges or MissingPage (we are not talking about help pages or course pages).

You must specify the language when claiming (we'll reject claims if no language is given).


Translation (or at least submission of results) and work on system pages needs to be done logged-in on the master19 wiki.

First, locate the translation you want to work on - the po files are located on subpages of page MoinI18n (called MoinI18n/xx for language code xx).

There should be no fuzzy strings, no untranslated strings (except when for good reason) and no #~ crap in the po file (and also no error messages rendered in the box above the po file).

Now, go to "more actions" menu and choose "CheckTranslation". You will see a long list of system and help pages and notes about their state like "outdated", "missing", etc. - all stuff in red and with warning signs is interesting.

The groups of pages you need to consider is:

  • not_translated_system_pages (make sure the translation refers to the english page)
  • essential_system_pages
  • optional_system_pages
  • obsolete_pages

For outdated pages, you have to check the changes that were made to the original page since it was last updated and get the translated page "in sync" again with the original (english) page. Use and update ##master-date.

For missing pages, think whether a page in your language for that purpose makes sense.

  • if it does, create the page and translate it from english
  • if it does not, check the translation whether that string should be a 1:1 translation or stay untranslated, so the system will use the english system page.

For obsolete pages, check what's up with them and delete them, if they are not needed any more.

Please also check your language on: - read the note at top of this page.


Make moin better usable for people speaking your language.

Skill Requirements

You should have good English skills (for understanding the original text) and very good skills of the target language (for updating/creating the translated text). Very good means that you are either a native speaker of the target language or have comparable skills. You also need to be good in orthography and grammar.

You can discuss this issue in the MoinMoin wiki:

This issue is available multiple times. This one is 1 of 3.