Publicitat
Publicitat
PUBLICITAT
Afegeix un programa

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
  • Thunderbird, SeaMonkey, Lightning, etc.:
  • Quan calgui actualitzar, simplement feu hg pull -u des del directori que s'ha baixat, o python client.py checkout en el cas de comm-aurora.

En el mateix directori base, crearem el directori l10n i baixarem les cadenes en català:

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

Separa Categories