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 true ou 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.