En aquesta pàgina es descriu com generar fitxers PO de les aplicacions Mozilla. Treballarem sobre el repositori aurora (que és el que emprarem per alimentar el Pootle). Per als paquets d'idioma, treballarem millor amb beta.
En un directori, baixarem el codi base, on hi ha les cadenes en anglès:
- Firefox
-
hg clone http://hg.mozilla.org/releases/mozilla-aurora aurora-src-> crearà el directoriaurora-src
-
- Thunderbird, SeaMonkey, Lightning, etc.:
-
hg clone http://hg.mozilla.org/releases/comm-aurora comm-aurora-> crearà el directoricomm-aurora - En el directori comm-aurora, baixarem la resta de codi:
python client.py checkout
-
- Quan calgui actualitzar, simplement feu
hg pull -udes del directori que s'ha baixat, opython client.py checkouten el cas de comm-aurora.
En el mateix directori base, crearem el directori l10n i baixarem les cadenes en català:
-
hg clone http://hg.mozilla.org/releases/l10n/mozilla-aurora/ca l10n/ca-> crearà el directoril10n/ca
Extraurem les cadenes en-US gràcies a l'script get_moz_enUS.py:
-
get_moz_enUS.py -s $DIR -d l10n/ -p $COMPONENT-> crearà un directori l10n/en-US
Cal substituir $COMPONENT segons l'aplicació i $DIR pel que hi ha en parèntesis.
- Firefox: browser (aurora-src)
- Firefox mòbil: mobile (aurora-src)
- Thunderbird: mail (comm-aurora)
- Lightning: calendar (comm-aurora)
- SeaMonkey: suite (comm-aurora)
A continuació generem els fitxers PO de la traducció catalana del component que hem triat:
moz2po -t l10n/en-US -i l10n/ca -o po/ca
Podem saber en quin lloc de po/ca hi ha cadenes sense traduir tenint en compte els missatges de la columna Stats (valor C de Comparison) de: https://l10n-stage-sj.mozilla.org/shipping/dashboard?locale=ca, o millor emprant el compare-locales (Ref).
Exemple d'ús del compare-locales:
Estant en un directori superior al base, si volem revisar el SeaMonkey, fem:
compare-locales ../comm-aurora/suite/locales/l10n.ini ../l10n/ ca
Podeu generar uns nous fitxers de Mozilla a partir dels PO amb:
po2moz -t l10n/en-US -i po/ca -o l10n/ca
ATENCIÓ: El po2moz no considera fitxers com ara els searchplugins.
[modifica] Referències
- moz2po i po2moz. Eines per convertir els fitxers on es tradueixen les aplicacions Mozilla al format PO del Gettext i a l'inrevés.
- Ús del Mercurial en la l10n de Mozilla
- Creació de paquets valencians







