Required Infrastructure
Tue, 11/08/2009 - 16:39
- Interested languages must have a locale
- How to handle verb-noun ambiguities
- This is mostly requirements for Firefox localisation
- Fennec would be very similar and doesn't need specific Infrastructure
Provide the Mozilla l10n files
- L10n files: .dtd and .properties files used by Mozilla
- Needs to be attached when you report a bug to add a language
- Use po2moz/other script to create L10n files out of the PO files that has the updated translations, for language teams (daily)
- pomigrate 2 script to update the PO files to correspond to the new English files
- Some translated strings might be marked as fuzzy if the source has changed
- Copy to download area (document URL)
- Host at download.locamotion.org, to be done by Friedel and Walter
- A tarball of L10n files per language as the output to be downloaded
- Split up build_ff_langs.sh into l10n->PO and PO->l10n files
- CGI application to request generating the Mozilla l10n files
- Errors should be sent by the language teams to the Localise Software mailing list
Adding/Starting a new language
- moz2po script to generate pot files from L10n files, from which po files for each language are created
- Work stable releases until no new languages are being accepted
- Work on next (new) release after that
- Update PO files in Pootle (via POT files) on each slush/firm string freeze
Languages translating from another source language
- Translating from French/Arabic/Portuguese
- Online: a script to generate PO files in French for example, to be used in Pootle as an alternative language, to help teams understand the source strings.
- Offline: need a script to add the translated strings of the alternative language as comments in the English PO files
Language Packs
- Automatically generated with POT files
- Link to built language packs from ANLoc site
- Daily language packs have the same filename
- Link to latest language pack
- Link to directory containing previous language packs
- Language teams are responsible for uploading language packs to AMO
Servers
-
Pootle server: will be used for
- Online translation through Pootle
- Hosting translated strings in PO files (from Pootle, or by uploading offline translations)
- Generating tarballs of PO files for each language
- Available downloads of PO files tarball
-
L10n Mozilla sever: will be used for
- Daily back ups of language PO files tarball
- Running the scripts to generate Mozilla L10n files
- Available downloads of L10n files tarball, that will be needed for attachement and for building the language packs
»
- Printer-friendly version
- 1985 reads