MoinMoin Translation

If you are new here, please begin reading with the Introduction for new translators below. We try to keep the important and current stuff at the top of this page.

master wikis

Fixes to do for 1.9

Fixes to do for 1.8

All master17 content was cloned into master18 wiki at 2008-08-30.

We want to release 1.8 at about 2008-11-01 - please help updating the translations there and concentrate your work on 1.8 (of course you can also do minor, but important fixes to master17 content, but in case you don't want to do everything twice, we recommend you do most stuff in master18 wiki).

/!\ Some translators obfuscated their email address in last-translator field in the po file. While I can understand the reasons for doing this, I just want to note that by doing this, you make it impossible to get automated notifications sent to you. See moin maint mailtranslators script - I usually run this once or twice when a new major release is at the horizon. If you are regularly watching moinmaster wikis, you maybe don't need "wakeup" mails, but in case you do not regularly watch, maybe better do not obfuscate your email address there. -- ThomasWaldmann 2008-09-20 08:48:14

(!) Alternatively, you could also subscribe to the MoinI18n/de page to get notified if stuff changes there (usually this is one of the first languages that gets updated, as it is maintained by moin development).

The editor quickhelp translation needs fixing for quite some languages - just remove the <<Verbatim( and )>> from the quickhelp section about headlines.

Fixes to do for 1.7

/!\ This section is about 1.7 ONLY - the stuff your read here might NOT apply to 1.8. /!\

The editor quickhelp translation needs fixing for quite some languages - just remove the <<Verbatim( and )>> from the quickhelp section about headlines.

Verbatim with attachment message not needed in 1.7

# old (1.5 and 1.6):
msgid "attachment:%(filename)s of %(pagename)s"
msgstr "<<Verbatim(attachment:)>>%(filename)s für %(pagename)s"

# new (1.7) - Verbatim macro not needed any more:
msgid "attachment:%(filename)s of %(pagename)s"
msgstr "attachment:%(filename)s für %(pagename)s"

Please have a correct ##master-page: line!

Please help fixing missing entries for master-page, master-date.

Please make sure that your pages have a correct ##master-page: line. That line is a comment to identify which original page you used for translation. The scripts that are used to build the underlay archive automatically fix ACLs based on that line (and it won't put ACLs on Template pages!).

/!\ We have lots of pages incorrectly telling ##master-page:HelpTemplate. Of course this is not correct, except for the single page that was created as a translation of HelpTemplate for your language.

Do a full text search like this:

-#acl "#language en"

It should only show the english versions of FrontPage, WikiSandBox and *Template, but not any non-english pages. Fix the #language xx line to have the correct language identifier for your language.

Then run the full text search again like this:

-#acl "#language xx"

(xx being your language identifier) and fix all pages that are not translations of FrontPage, WikiSandBox and *Template to have a correct ##master-page: originalpagenameinenglish line.

Please check your category pages

The way category search works has slightly changed, see the english pages (e.g.: CategoryCategory ) and fix your translated pages.

Introduction for new translators

MoinMoin is translated into many languages (thanks to our translators!).

The master wikis

The texts that need to be translated are all kept on the MoinMaster wikis (these are separate wiki sites, that only keep the master copies of the translations - no homepages, no discussion, no other stuff there).

To make it easier to maintain and develop different releases at the same time, we have multiple master wikis (and we try to run the master wikis with the respective software version, if possible):

Hints for choosing the right master wiki:

What needs translation?

How to work on the master wikis?

Before working on the master wikis, please read EditingOnMoinMaster.

Please keep and maintain all internationalization (short: i18n) content there:

This makes sure they get into the distribution automatically.

Working online and offline

The master wikis use utf-8 encoding and the preferred way for doing translations is doing them using the wiki (if you prefer using your own offline editor, then leave a remark on that wiki page before starting, download the content (raw action), edit it, remove the remark, and upload it again - and don't keep uncommitted work off the wiki for more than a few hours. If you have to stop working on it, commit your changes to the wiki page, so other's can work while you do other things).

From time to time, we include the content of the master wikis into the moin code repository we us for development.

/!\ Be aware of that you won't see realtime updates in the wiki you are working in with the i18n work you have done.

Getting notified when something changes

Check what needs to be done

Creating a new translation from scratch

Creating new pages

Mark each new page with its language, by adding a line like "#language:en" to the very top of the page (replace en with the appropriate ISO language tag). Also, add lines "##master-page:NameOfMaster" and "##master-date:ISO date stamp of master page".

Order is not important - but all #xxx lines have to be at top.

Example (Danish translation "HjemmesideSkabelon" of the master page "HomepageTemplate"):

##master-page:HomepageTemplate
##master-date:2001-11-30 21:30:20
#language:da
== Dit Navn ==
Email: dig@dem.dk
...
----
KategoriHjemmeside

Those tags are not used by moin yet, but can be used by grep or by translators to see if a page is outdated.

Tips & Tricks, Questions and Answers

Specific language topics, contacts and coordination

All language specific stuff about translation, language maintainer contacts, discussion, etc. should be kept on a page in this wiki that ends with Translation, just like those in the following list:


CategoryTranslation

MoinMoin: MoinDev/Translation (last edited 2009-06-01 19:28:27 by ThomasWaldmann)