Tradutor de arquivos PO com IA
Preencha arquivos PO e POT do gettext com traduções geradas por IA, incluindo formas plurais, mantendo os comentários, os contextos e as referências.
Entrada
Protected by Cloudflare Turnstile
Saída
Leia-me
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
msgstrpara cada entrada emsgstr[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
msgctxtcomo 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)se{name}. - Define o campo
Languagedo 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.