Descrição da ferramenta

Esta ferramenta preenche arquivos PO e POT do gettext com traduções geradas por IA. Use-a para temas e plugins do WordPress, Django, PHP, Python e projetos em C, ou qualquer outro software que use gettext. Abra um arquivo .po ou .pot, escolha o idioma, e as entradas msgstr vazias serão preenchidas com traduções dos respectivos msgid.

O arquivo é lido no seu navegador. Apenas o texto de msgid é enviado à IA, juntamente com o contexto msgctxt, quando houver. Os comentários, referências às fontes, sinalizadores como #, c-format e as entradas obsoletas são copiados como estão.

Recursos

  • Preenche msgstr para cada entrada e msgstr[0], msgstr[1] e assim por diante para entradas no plural.
  • Mantém os comentários do tradutor, as referências #:, os sinalizadores #, e as entradas obsoletas #~.
  • Usa msgctxt como contexto, para que "Abrir" em um menu e "Abrir" como status possam ser traduzidos de forma diferente.
  • Mantém strings de formato como %s, %1$d, %(name)s e {name}.
  • Define o campo Language do cabeçalho como o idioma de destino.
  • Escreve textos com várias linhas no formato usual do gettext.

Opções explicadas

  • Apenas entradas não traduzidas: mantém as entradas que já têm uma tradução e preenche somente as vazias. Desative esta opção para traduzir todas as entradas novamente.

Exemplos

#: src/cart.php:42
#, php-format
msgid "%d item no seu carrinho"
msgid_plural "%d itens no seu carrinho"
msgstr[0] ""
msgstr[1] ""

traduzido para português:

#: src/cart.php:42
#, php-format
msgid "%d item no seu carrinho"
msgid_plural "%d itens no seu carrinho"
msgstr[0] "%d item no seu carrinho"
msgstr[1] "%d itens no seu carrinho"

Dicas

O número de formas plurais depende do idioma. A ferramenta preenche as linhas msgstr[n] presentes no arquivo; se você começar com um arquivo POT, defina o cabeçalho Plural-Forms para o idioma de destino e adicione linhas msgstr[n] se o idioma precisar de mais de duas formas.

É possível traduzir até 10.000 caracteres de texto de uma vez. Mantenha a opção "Apenas entradas não traduzidas" ativada para traduzir um arquivo grande em várias etapas.

Perguntas frequentes

Posso compilar o resultado com o msgfmt?
Sim. O arquivo mantém o formato gettext, portanto msgfmt, Poedit e outras ferramentas o leem normalmente. Revise as traduções antes de publicá-las.

Meu arquivo é enviado?
Não. O arquivo é lido no seu navegador, e apenas os textos de origem são enviados à IA.