infrae.i18nextract è una ricetta buildout che creare uno script per estrarre stringhe i18n da più pacchetti in un pot & nbsp;. Uno script per unire o compilare tutte le traduzioni disponibili è inoltre disponibile.
L'estrazione supporto script da Script Python, Zope Page Template, Chameleon modello di pagina, forme formulatore e schemi Silva metadati.
Esempio in buildout:
[Silva-traduzione]
ricetta = infrae.i18nextract
Pacchetti =
& nbsp; silva.core.views
& Nbsp; silva.core.smi
output = $ {buildout: directory}
output-pacchetto = silva.translations
domain = silva
extra-percorsi = $ {zope2: posizione} / lib / python
Opzioni
Pacchetti
& Nbsp; Elenco di pacchetti per estrarre traduzione da.
in uscita
& Nbsp; directory di output per il file modello creato.
output-package
& Nbsp; Se specificato, si sarà in grado di creare il file di modello direttamente dentro quel pacchetto.
dominio
& Nbsp; La traduzione di dominio da utilizzare.
extra-percorsi
& Nbsp; percorso pitone extra da aggiungere al fine di poter caricare il codice Python per estrarre stringhe traduzioni da esso.
Scripts
Vengono creati due script:
part-nome-estratto
& Nbsp; che estrarre le traduzioni. L'opzione -p salva il file modello creato in uscita-pacchetto specificato nella parte buildout.
part-nome-gestione
& Nbsp; Gestione file di traduzione in uscita-pacchetto specificato nella parte buildout:
& Nbsp; * -m unire il file template traduzione in tutti i file traduzioni esistenti.
& Nbsp; * -c compilare tutti i file traduzioni esistenti.
L'ultimo script richiede di avere i comandi msgfmt e msgmerge installati sul sistema (disponibile in gettext)
Cosa c'è di nuovo in questa versione:.
< ul>
Cosa c'è di nuovo nella versione 1.3:
- Aggiungi due opzioni --export-tarball per creare un archivio che può essere utilizzato per caricare le traduzioni a Launchpad, e --import-tarball che può essere utilizzato per importare un tarball da Lanchpad.
- Aggiungi opzioni zope-prodotti per permettere l'estrazione in codice che utilizza vecchi prodotti Zope.
Cosa c'è di nuovo nella versione 1.2.1:
- file XML non sono sempre Silva metadati. Non falliscono se non possono essere analizzati come tali.
Cosa c'è di nuovo in versione 1.2:
- Rinomina lo script di unione in gestione. Aggiungi la possibilità di compilare i file di traduzione.
- output di registrazione Fix che era sbagliato quando la traduzione conteneva punti.
Requisiti :
- Python
I commenti non trovato