Descrição da ferramenta

Esta ferramenta traduz para o idioma desejado o texto dentro de arquivos XML usando IA. Ela funciona com recursos Android strings.xml, arquivos .resx do .NET e qualquer outro XML em que as pessoas leiam o texto entre as tags. Abra um arquivo XML, escolha o idioma e obtenha o mesmo XML com o texto traduzido.

O arquivo é analisado no seu navegador. Somente os nós de texto são enviados para tradução, junto com o caminho do elemento (para Android, o nome da string, como resources/string[app_name]). Tags, atributos, comentários e instruções de processamento não são alterados, e a declaração XML é mantida.

Recursos

  • Traduz o texto e o conteúdo CDATA de todos os elementos.
  • Mantém nomes de elementos, atributos, namespaces e comentários.
  • Ignora strings do Android marcadas com translatable="false", além do cabeçalho e do esquema dos arquivos .resx.
  • Oferece suporte a recursos Android <string>, <string-array> e <plurals>.
  • Mantém marcadores de posição como %s, %1$d e {0}, além de apóstrofos escapados como \'.
  • Informa a posição dos erros de sintaxe XML antes que qualquer conteúdo seja traduzido.

Exemplos

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name" translatable="false">Notely</string>
    <string name="welcome">Boas-vindas novamente, %1$s!</string>
    <plurals name="notes">
        <item quantity="one">%d nota</item>
        <item quantity="other">%d notas</item>
    </plurals>
</resources>

traduzido para português, mantém app_name e gera:

<string name="welcome">Boas-vindas novamente, %1$s!</string>
<item quantity="one">%d nota</item>
<item quantity="other">%d notas</item>

Dicas

Os idiomas têm regras de plural diferentes. O Android usa apenas os valores de quantity necessários para o idioma de destino. Portanto, verifique os blocos <plurals> e adicione ou remova elementos <item> conforme necessário.

É possível traduzir até 10.000 caracteres de texto de uma só vez.

Perguntas frequentes

Posso traduzir arquivos XLIFF?
O XLIFF mantém o texto original e a tradução em elementos <source> e <target> separados, que esta ferramenta não preenche. Ela traduz o texto no local em que ele está.

Meu arquivo é enviado?
Não. O XML é analisado no seu navegador, e somente o texto e os caminhos dos elementos são enviados à IA.