infrae.i18nextract é uma receita buildout que criar um script para extrair cordas i18n de vários pacotes em um pot & nbsp;. Um script para mesclar ou compilar todas as traduções disponíveis também está disponível.
A extração apoio script Python Script, modelo de página Zope, modelo de página Chameleon, formas Formulator e Silva metadados esquemas.
EXEMPLO DE buildout:
[Silva-tradução]
receita = infrae.i18nextract
pacotes =
& nbsp; silva.core.views
& Nbsp; silva.core.smi
output = $ {buildout: Diretório}
output-package = silva.translations
domain = silva
extra-caminhos = $ {zope2: localização} / lib / python
Opções
pacotes
& Nbsp; Lista de pacotes para extrair tradução do.
saída
& Nbsp; diretório de saída para o arquivo de modelo criado.
saída de pacote
& Nbsp; Se for especificado, você será capaz de criar o arquivo de modelo diretamente dentro desse pacote.
domínio
& Nbsp; de domínio Tradução de usar.
extra-caminhos
& Nbsp; caminho python extra para adicionar a fim de poder carregar o código Python para extrair cordas traduções a partir dele.
Scripts
Dois scripts são criados:
parte-name-extrato
& Nbsp; que extrair as traduções. A opção -p salva o arquivo de modelo criado no pacote de saída especificado na parte buildout.
parte-name-gerenciar
& Nbsp; Gerenciar arquivos de tradução no pacote de saída especificado na parte buildout:
& Nbsp; * -m mesclar o arquivo de modelo de tradução para todos os arquivos de traduções existentes.
& Nbsp; * -c compilar todos os arquivos de traduções existentes.
O último roteiro exige que tenhamos os comandos msgfmt e msgmerge instalado no sistema (disponível em gettext)
O que é novo nesta versão:.
< ul>
O que é novo na versão 1.3:
- Adicione duas opções --export-tar para criar um arquivo que pode ser usado para carregar traduções para Launchpad, e --import-pacote que pode ser usado para importar um arquivo tar de Lanchpad.
- Adicionar opções de-produtos Zope para permitir a extração em código que usa produtos antigos Zope.
O que é novo na versão 1.2.1:
- arquivos .xml não são sempre Silva Metadados. Não deixe se eles não pode ser analisado como tal.
O que é novo na versão 1.2:
- Mudar o nome do roteiro de mesclagem para gerenciar. Adicionar uma opção para compilar arquivos de tradução.
- saída de log Fix que estava errado quando a tradução continha pontos.
Requisitos :
- Python
Comentários não encontrado