infrae.i18nextract este o rețetă buildout care creează un script pentru a extrage siruri de caractere i18n din mai multe pachete într-o .pot. & Nbsp; Un script pentru a fuziona sau compila toate traducerile disponibile este de asemenea disponibil.
Extracția sprijin script-ul de la Python Script, Zope șablon de pagină, Chameleon șablon de pagină, forme formulator și scheme Silva metadate.
Exemplu în buildout:
[Silva-traducere]
rețetă = infrae.i18nextract
Pachete =
& nbsp; silva.core.views
& Nbsp; silva.core.smi
ieșire = $ {buildout: director}
ieșire-pachet = silva.translations
Domeniul = Silva
-căi suplimentare = $ {zope2: Locul de amplasare} / lib / python
Opțiuni
Pachete
& Nbsp; Lista de pachete pentru a extrage traducere din.
producție
& Nbsp; director de ieșire pentru fișierul șablon creat.
ieșire pachet
& Nbsp; Dacă este specificat, va fi capabil de a crea fișierul șablon direct în interiorul pachetului.
domeniu
& Nbsp; domeniu de traducere pentru a utiliza.
-căi suplimentare
& Nbsp; cale Extra piton pentru a adăuga, pentru a putea a încărca codul Python pentru a extrage siruri de caractere traduceri din ea.
Scripturi
Două script sunt create:
part-name-extract
& Nbsp; Asta face extrage traduceri. Opțiunea -p salvează fișierul șablon creat în ieșire, pachetul specificat în partea buildout.
part-name-a gestiona
& Nbsp; Gestionarea fișierelor de traducere în ieșire, pachetul specificat în partea buildout:
& Nbsp; * -m fuziona fișierul șablon traducere în toate fișierele traduceri existente.
& Nbsp; * -c compila toate fișierele traduceri existente.
Ultima script cere să aibă comenzile msgfmt și msgmerge instalat pe sistem (disponibil în gettext)
Ce este nou în această versiune:.
< ul>
Ce este nou în versiunea 1.3:
- Adăugați două opțiuni --export-tar pentru a crea o arhivă care pot fi folosite pentru a încărca traduceri la Launchpad, și --import-tar, care poate fi folosit pentru a importa un tar de la Lanchpad.
- Adaugă optiuni Produse-Zope pentru a permite extragerea în cod care utilizează produse vechi Zope.
Ce este nou în versiunea 1.2.1:
- Fișierele .xml nu sunt întotdeauna Silva metadate. Nu eșua dacă acestea nu pot fi analizate ca atare.
Ce este nou în versiunea 1.2:
- Redenumire script îmbinare în administra. Adăugați o opțiune pentru a compila fișierele de traducere.
- ieșire Fix logare că a greșit atunci când traducerea conținute puncte.
Cerințe :
- Python
Comentariile nu a fost găsit