Tradutor de YAML com IA
Traduza arquivos YAML e arquivos de localização para qualquer idioma com IA, mantendo as chaves, os comentários, as âncoras e a formatação inalterados.
Entrada
Protected by Cloudflare Turnstile
Saída
Leia-me
Descrição da ferramenta
Esta ferramenta traduz arquivos YAML para outro idioma com IA. Use-a para arquivos de localização do Rails, Symfony, Hugo ou Jekyll, configurações com texto voltado ao usuário ou qualquer outro documento YAML. Abra um arquivo YAML, escolha o idioma e obtenha o mesmo arquivo com o texto traduzido.
O arquivo é lido no seu navegador com um analisador YAML que mantém o documento conforme foi escrito. Somente os valores de string são enviados para tradução, juntamente com o caminho correspondente (como en.errors.not_found), e depois são reinseridos nos mesmos locais. Comentários, chaves, âncoras, estilos de blocos e uso de aspas permanecem como estavam.
Recursos
- Traduz valores de string em qualquer profundidade de mapas e listas. As chaves dos mapas nunca são traduzidas.
- Mantém comentários, linhas em branco, âncoras e aliases, além dos escalares de bloco
|e>. - Adiciona aspas somente quando uma tradução alteraria o significado do YAML, por exemplo, uma tradução que resulte em
trueou contenha:. - Mantém placeholders como
%{count},{name}e%s. - Ignora números, valores booleanos, datas, URLs e identificadores.
- Suporta arquivos com vários documentos separados por
---.
Exemplos
# Mensagens para a página de login
en:
sign_in:
title: Fazer login
hint: |
Use o endereço de e-mail
com o qual você se registrou.
attempts: "Restam %{count} tentativas"traduzido para o francês:
# Mensagens para a página de login
en:
sign_in:
title: Se connecter
hint: |
Utilisez l'adresse e-mail
avec laquelle vous vous êtes inscrit.
attempts: "%{count} tentatives restantes"Dicas
Arquivos de localização no estilo Rails começam com o código do idioma como chave raiz. A ferramenta não renomeia chaves, portanto altere en: para o novo código de idioma (por exemplo, fr:) depois de traduzir.
É possível traduzir até 10.000 caracteres de texto por vez. Chaves, comentários e outros valores não são contabilizados nesse limite.
Perguntas frequentes
Meus comentários são mantidos? Sim. Os comentários permanecem onde estão e não são traduzidos, para que as observações destinadas aos desenvolvedores permaneçam inalteradas.
Meu arquivo é enviado? Não. O arquivo é analisado no seu navegador, e somente os valores de texto e seus caminhos são enviados para a IA.