Descripción de la herramienta

Esta herramienta traduce con IA el texto dentro de archivos XML. Funciona con recursos strings.xml de Android, archivos .resx de .NET y cualquier otro XML en el que las personas lean el texto entre las etiquetas. Abre un archivo XML, elige el idioma y obtén el mismo XML con el texto traducido.

El archivo se analiza en tu navegador. Solo se envían para traducir los nodos de texto, junto con su ruta de elemento (para Android, el nombre del string, como resources/string[app_name]). Las etiquetas, los atributos, los comentarios y las instrucciones de procesamiento no se modifican, y la declaración XML se conserva.

Funciones

  • Traduce el texto y el contenido CDATA de cada elemento.
  • Conserva los nombres de los elementos, los atributos, los espacios de nombres y los comentarios.
  • Omite los strings de Android marcados con translatable="false", así como el encabezado y el esquema de los archivos .resx.
  • Admite recursos de Android <string>, <string-array> y <plurals>.
  • Conserva marcadores de posición como %s, %1$d y {0}, así como apóstrofes escapados como \'.
  • Informa de la posición de los errores de sintaxis XML antes de traducir cualquier contenido.

Ejemplos

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name" translatable="false">Notely</string>
    <string name="welcome">¡Te damos la bienvenida de nuevo, %1$s!</string>
    <plurals name="notes">
        <item quantity="one">%d nota</item>
        <item quantity="other">%d notas</item>
    </plurals>
</resources>

traducido al español, conserva app_name y produce:

<string name="welcome">¡Te damos la bienvenida de nuevo, %1$s!</string>
<item quantity="one">%d nota</item>
<item quantity="other">%d notas</item>

Consejos

Los idiomas tienen distintas reglas para los plurales. Android solo utiliza los valores de quantity que necesita el idioma de destino, así que revisa los bloques <plurals> y añade o elimina elementos <item> según sea necesario.

Se pueden traducir hasta 10.000 caracteres de texto a la vez.

Preguntas frecuentes

¿Puedo traducir archivos XLIFF?
XLIFF mantiene el texto original y la traducción en elementos <source> y <target> separados, y esta herramienta no los completa. Traduce el texto allí donde se encuentra.

¿Se sube mi archivo?
No. El XML se analiza en tu navegador y solo se envían a la IA el texto y las rutas de los elementos.