LaunchpadTranslationsUnderTheHood
Launchpad Translations under the hood
UbuntuDeveolperWeek session by Adi Roiban and Henning Eggers
Goals of the session
Session attendees have a good understanding of
- how translation data is stored in LP translation (db schema)
- how the import and approval process works (translationimportqueue)
- how permissions and translation groups work (translation groups)
how review and suggestion handling works (POFile:+translate)
It is not the goal of this session to introduce the attendees to Launchpad development in general. That will be covered in a different session by Karl Fogel
Presentation
What are PO files, PO Templates, message ids and message strings? (short review of the gettext system)
- How this has been mapped to the db schema. (jtv's great schema diagram goes here.)
- ...
Hands-on development
Since it is not expected that many of the attendees have a ready-to-use LP development setup, this will have to be a prepared example of fixing a small bug in LP translations that gets presented in some way. Suggestions?