Traductor de XML: Traduzca archivos XML manteniendo intactas las etiquetas, los atributos y las secciones CDATA

Un traductor de XML traduce el texto legible por humanos entre las etiquetas mientras preserva el propio marcado, de modo que el archivo devuelto sea un XML bien formado que su sistema pueda incorporar, en cualquiera de sus más de 280 idiomas.

Usted le indica al Agente de localización de software de Smartcat qué elementos y atributos contienen texto traducible (mediante XPath, una sola vez) y todo lo que esté fuera de esas rutas se deja intacto.

Traduce cualquier archivo. En segundos.
Imágenes, documentos, video, audio, cursos — elige un formato y arrastra tu archivo.
Suelta documentos aquí
o explorar archivos · Admite .docx, .pdf, .pptx, .xlsx y más
“

Rápidamente vimos que Smartcat ofrecía exactamente lo que necesitábamos: una memoria de traducción, un centro neurálgico para nuestro flujo de trabajo y el fin de los interminables correos electrónicos o de hacer malabares con los archivos. Todo, y todos, ahora trabaja en conjunto en un solo lugar.

”

Shawn Newton

Analista Sénior de Operaciones Creativas en Kids2

¿Cómo traduce Smartcat un archivo XML?

La traducción de XML implica traducir el contenido del texto de un archivo XML mientras se mantiene su marcado legible por máquinas. El Agente de localización de software de Smartcat utiliza un analizador XML configurable en lugar de adivinar.

  • Señale lo que cuenta como texto: usted proporciona un XPath a los elementos que forman segmentos, los nodos que desea que aparezcan en el editor de traducción, y estos se convierten en sus segmentos traducibles.
  • Decida atributo por atributo — un nodo que forma segmentos puede ser un elemento, un atributo de un elemento o texto, por lo que un atributo que realmente contiene texto (label, title, alt) se traduce solo porque usted lo indicó, mientras que id y los valores de enumeración nunca se modifican.
  • Traducir y reescribir: cada segmento se traduce aplicando su glosario y memoria de traducción, y luego se vuelve a escribir en la estructura original.

Un requisito estructural: el archivo debe contener elementos repetitivos, ya que cada repetición se convierte en un segmento de origen.

Establezca las reglas una sola vez, luego descargue XML bien formado

Cargue un archivo .xml o varios a la vez, incluidas las exportaciones recurrentes.

  • Establezca las reglas una sola vez: idiomas de destino, glosario y las rutas XPath que definen lo que es traducible, no traducible, un identificador, un comentario o con longitud limitada. Las mismas reglas se aplican a cada archivo futuro con ese formato.
  • Revisión en contexto: abra el editor de pantalla dividida si un revisor debe ver las cadenas en contexto, y asigne miembros del equipo o revisores verificados del Marketplace de Smartcat.
  • Exporta proyectos enteros con un solo clic: selecciónalos, haz clic en Descargar y todo se devolverá como un único archivo ZIP en los formatos originales, ordenado en carpetas.

¿Por qué se rompe el XML en los traductores comunes?

XML transmite significado en lugares que un traductor de propósito general no puede distinguir de la prosa. Cuatro cosas se rompen:

  • Las etiquetas y los atributos se traducen — <button label="Submit"> se devuelve como <bouton étiquette="Envoyer">, y su analizador sintáctico nunca ha oído hablar de <bouton>.
  • Las entidades se "corrigen" — &amp; se convierte en un ampersand simple y el archivo deja de procesarse.
  • Desviación en las declaraciones de codificación: la declaración dice una cosa mientras que el contenido dice otra, y la discrepancia se manifiesta como mojibake tres sistemas más adelante.
  • CDATA se altera — un bloque <![CDATA[ … ]]> que contiene HTML incrustado es exactamente lo primero que las herramientas ingenuas estropean.

El modo de fallo no es una mala traducción; es un archivo que tu importación rechaza a las 5 p. m. el día del lanzamiento.

En cuanto al comportamiento de las entidades y la codificación, preferimos probar un archivo de muestra con usted antes que hacer una promesa en papel. La configuración del analizador maneja los dos que son configurables: la traducción de etiquetas y atributos y CDATA.

Reglas que defines una sola vez, mediante XPath

Apunte el analizador a los elementos que forman segmentos en la forma de su archivo, además de rutas separadas para nodos no traducibles, identificadores de cadenas, comentarios y límites de longitud por segmento.

Configure el feed de sus productos, el volcado del CMS o la exportación del contenido de ayuda una sola vez; cada archivo futuro con ese formato seguirá las mismas reglas.

Actualizar segmentos por ID sin cancelar asignaciones

XML es una de las únicas dos familias de formatos (junto con PO/Serge) en la que una versión más reciente puede actualizar segmentos por ID sin cancelar las asignaciones de tareas.

Para todos los demás formatos, reemplazar un documento recupera las traducciones de la memoria de traducción pero cancela las tareas, por lo que se debe reasignar a los lingüistas. Tanto la actualización como la nueva carga consumen Smartwords para la retraducción.

Coincidencia de memoria de traducción del 103 % por ID de clave

Los ID de cadena se asignan mediante su propia ruta y se utilizan para la coincidencia de clave-ID del 103%, mientras que los formatos de documento estándar tienen un límite del 102% para la coincidencia de contexto.

Los comentarios se pueden asignar de la misma manera y mostrar como contexto de segmento para los revisores.

Más de 280 idiomas, salida bien estructurada

La estructura nunca se edita, por lo que lo que se recibe se puede analizar sintácticamente. Usted elige los idiomas de destino; el marcado se mantiene tal como fue creado.

Qué se conserva, elemento por elemento

Los nombres de elementos y los nombres de atributos nunca se traducen. Todo lo demás es de inclusión voluntaria por diseño:

  • Valores de atributos: no se traducen a menos que designe ese atributo como formador de segmentos, de modo que apunte a label y nunca a id o a un valor de enumeración.

  • Nodos de texto: se traducen cuando forman segmentos y se cotejan con su memoria de traducción y glosario. Los nodos en línea no traducibles pueden excluirse por su propia ruta.

  • Secciones CDATA: configurable. Con Protect HTML tags in CDATA sections activado, el código HTML dentro de CDATA se sustituye por etiquetas de Smartcat; con él desactivado, esas etiquetas aparecen como texto editable.

  • Identificadores de cadenas y comentarios: cada uno mapeado por su propia ruta.

  • Límites de longitud: configurables por segmento donde un esquema descendente limita un campo.

Decida la casilla de verificación de CDATA deliberadamente, porque desactivada significa que un traductor puede editar su marcado.

El único requisito estructural son los elementos repetitivos: cada repetición se convierte en un segmento, por lo que un documento único sin una estructura repetitiva no es adecuado para el analizador personalizado.

Vea el analizador XML configurado en su propio archivo

Traiga una exportación de muestra a una sesión 1:1 con nuestro equipo.

  • Las rutas XPath se activan en la estructura de su archivo.
  • Se ha decidido el tratamiento de CDATA.
  • Límites de longitud asignados a su esquema.
  • El comportamiento de las entidades y de la codificación se prueba en su propio archivo, en lugar de prometerse en una tabla.

Encuentre revisores expertos para editar y entrenar a sus agentes de IA

El Marketplace de Smartcat le conecta con revisores experimentados en su sector o mercado de destino. Utilice nuestro sistema de emparejamiento impulsado por IA o explore perfiles por especialización y valoraciones.

XML, XLIFF, JSON y YAML en el mismo proyecto

XLIFF y TMX también son XML, y ambos son compatibles. XLIFF tiene su propio flujo de trabajo y su propia página, el editor de traducción de XLIFF, y tenga en cuenta que Smartcat importa XLIFF 1.2 y 2.0 mientras que la exportación solo es en 1.2.

¿También localizando JSON o YAML? Mismo proyecto, misma memoria de traducción: los recursos lingüísticos se adjuntan a nivel de proyecto y se aplican a cada documento que contiene, con una MT editable por par de idiomas.

Si gestionas esto desde CI, la API alcanza los mismos más de 50 formatos que la plataforma:

  • XML, Android XML, RESX, LOCJSON, JSON, TJSON, YML, INC, INX, STRINGS y PROPERTIES entre ellos.

  • La API de localización de software además exporta json, structured-json, yaml, structured-yaml, ios-strings y android-xml.

  • Los ejecutables y scripts están bloqueados por seguridad.

PDFDOCXLSXLIFFJSONJPEGMP4y más...

Envíe la exportación completa, no una muestra

No hay límite en la cantidad de archivos que pueden incluirse en un proyecto, por lo que la exportación completa de una configuración regional se carga como un único trabajo que comparte un glosario y una memoria de traducción.

Dividir solo tiene que ver con la velocidad en un único archivo muy grande, nunca con la cantidad de archivos que envíe.

Reexportar en cada sprint sin perder el trabajo

Si envías la misma exportación XML en cada versión, la diferencia que importa es lo que ocurre en la segunda subida.

Las traducciones se transfieren y los lingüistas permanecen asignados en lugar de tener que ser reinvitados en cada sprint.

La creación, la traducción, la revisión y la entrega permanecen en una sola plataforma, con los pasos repetitivos automatizados y las Smartwords consumidas únicamente para la retraducción.

Demostración de que Smartcat conserva el formato y acelera la entrega

Envíe XML bien formado a cada mercado

Texto traducido, etiquetado intacto, tus propias reglas sobre lo que cuenta como texto — en más de 280 idiomas, con agentes de IA encargándose del trabajo a nivel de análisis sintáctico.

Gratis durante 15 días con 15.000 Smartwords y acceso total a las funciones de traducción, sin tarjeta de crédito.

Preguntas Frecuentes

¿Qué es Smartcat?

Smartcat es una plataforma global de contenido impulsada por IA creada para empresas que necesitan escalar contenido multilingüe en diferentes mercados.

Unifica agentes de IA, memorias de traducción y colaboración humana en un solo sistema, ayudando a los equipos a traducir archivos XML y otros contenidos más rápido y con mayor precisión.

¿Qué es un archivo XML?

Un archivo XML (Extensible Markup Language) es un formato flexible basado en texto que organiza y almacena datos utilizando etiquetas personalizadas.

Está diseñado para que lo lean tanto humanos como máquinas, lo que lo hace útil para estructurar desde la configuración de aplicaciones hasta materiales de capacitación.

¿Dónde se utilizan comúnmente los archivos XML?

Los archivos XML están en todas partes: desde el desarrollo de aplicaciones y la localización de sitios web hasta los sistemas de gestión de contenidos (CMS) y las plataformas de aprendizaje virtual.

Son el pilar fundamental para estructurar contenido e intercambiar datos entre software, plataformas y sistemas.

¿Por qué son importantes los archivos XML y quién los utiliza?

XML mantiene los datos complejos organizados y portátiles, razón por la cual se utiliza en la configuración de aplicaciones, exportaciones de CMS, feeds de productos, paquetes de eLearning y contenido SCORM.

Los equipos que lo traducen suelen ser equipos de ingeniería, contenido de producto y localización, que trabajan a partir de un archivo que algún otro sistema genera de forma programada.

¿Qué son los agentes de IA y cómo facilitan la traducción de XML?

Los agentes de IA son herramientas de automatización específicas para tareas y conscientes del flujo de trabajo.

Los agentes de Smartcat, como el Software Localization Agent, están diseñados para gestionar formatos estructurados como XML, preservando la integridad de las etiquetas y aplicando sus glosarios, de modo que la localización escale sin necesidad de soporte técnico de los desarrolladores.

También aprenden de la retroalimentación humana, lo que impulsa mejoras en la productividad y la calidad incluso en flujos de trabajo empresariales complejos.[1]

¿Puedo controlar qué atributos se traducen?

Sí, y el control es el mecanismo en lugar de un ajuste añadido por encima. En la configuración de análisis de XML se indica un XPath para los elementos que forman segmentos, y un nodo que forma segmentos puede ser un elemento, un atributo o texto.

Un atributo se traduce solo si apunta a él, por lo que label se convierte en un segmento mientras que id y los valores de enumeración nunca entran en el editor. También puede indicar rutas separadas para los nodos no traducibles, los identificadores de cadenas, los comentarios y los límites de longitud.

¿Cómo traduzco archivos XML conservando las etiquetas?

Suba el archivo, luego defina qué se considera texto.

El modelo de análisis nunca edita la estructura: los nombres de elementos y atributos no se modifican, y solo los nodos a los que apunta su XPath se convierten en segmentos editables.

El texto traducido se vuelve a escribir en la estructura original, por lo que la descarga es un XML bien formado con la misma forma que el archivo que envió.

¿Puede Smartcat traducir archivos strings.xml de Android?

Sí. Android XML es un formato compatible, y en un proyecto de localización de software puede importar y exportar cadenas con sus ID de clave —al igual que con JSON, YAML e iOS .strings—, de modo que <string name="checkout_cta"> conserva su name y R.string.checkout_cta se resuelve en cada configuración regional.

Las claves de plural son compatibles a nivel de proyecto: se puede crear una clave con todas sus formas plurales, y los plurales se exportan como cadenas compatibles con MessageFormat de ICU.

¿Qué formatos XML admite Smartcat?

XML estándar, XML de Android, XLIFF y TMX, además de esquemas personalizados mediante la configuración de análisis sintáctico de XML.

La importación de XLIFF admite 1.2 y 2.0, mientras que la exportación es solo 1.2, y XLIFF tiene su propio flujo de trabajo en la página del editor de traducción de XLIFF.

Para un esquema personalizado, el analizador se configura una vez por formato de archivo en lugar de intentar adivinarlo — y necesita elementos repetitivos sobre los cuales segmentar.

¿Qué ocurre con las secciones CDATA que contienen HTML dentro?

Usted decide, con una casilla de verificación: Proteger etiquetas HTML en secciones CDATA. Comprobado, las etiquetas HTML dentro del bloque CDATA son sustituidas por etiquetas de Smartcat, por lo que los traductores pueden moverlas pero no romperlas. Si no se marcan, esas etiquetas aparecen como un fragmento de texto editable. Para cualquier cosa que sea consumida por una máquina, déjelo marcado.

¿Puede Smartcat convertir JSON a XML?

No; es un traductor, no un conversor de formatos. Traduce JSON y XML cada uno en su propio formato; consulte el traductor de JSON para archivos de configuración regional.

¿Puedo automatizar las traducciones recurrentes de XML?

Sí: consulte «Actualizar segmentos por ID sin cancelar asignaciones» arriba para ver qué sucede en la segunda carga.

Para los pipelines, la API de Smartcat sube archivos y recupera traducciones, funciona de forma asíncrona con retrollamadas de notificación para que un paso de compilación no tenga que esperar haciendo sondeos, y cuenta con una CLI para CI/CD. Tres condiciones por adelantado:

  • El acceso a la API está incluido únicamente en los planes Anticipate y Autonomous.
  • Necesita una cuenta de empresa en lugar de una cuenta de profesional independiente.
  • No está disponible durante la prueba gratuita.

Cada método comparte un límite de 4 solicitudes por segundo, y la documentación es pública en developers.smartcat.com.

¿Ofrece Smartcat control de versiones para traducciones en XML?

Sí, cada edición y revisión se rastrea en el Editor de Smartcat. Puede volver a versiones anteriores o comparar actualizaciones entre conjuntos de idiomas, lo que mantiene la coherencia de la localización en todas las versiones.

¿Está seguro mi contenido XML en Smartcat?

Smartcat cumple con la certificación SOC 2 Tipo II. Los archivos están cifrados en tránsito y en reposo, los espacios de trabajo están aislados por cuenta y el acceso se basa en roles. Los detalles se encuentran en la página de seguridad.

¿La salida se validará con respecto a mi DTD o XSD?

La correcta formación proviene del modelo de análisis sintáctico; la estructura nunca se edita.

La validez del esquema es en parte una propiedad del contenido, y la traducción cambia el contenido: un campo que su XSD limita a 40 caracteres puede desbordarse, porque el alemán suele ser más largo que el inglés.

Existe un control real exactamente para eso: la configuración del analizador le permite establecer límites de longitud en los segmentos, para que los traductores vean el límite mientras trabajan en lugar de después de que falle la importación. Ejecute su propia validación de esquemas en los primeros archivos por par de idiomas.

¿Cuánto cuesta traducir archivos de recursos XML?

La traducción se mide en Smartwords, con descuentos por repeticiones, y los precios se ajustan según el volumen en lugar del formato de archivo.

Todos los planes comienzan gratis durante 15 días con 15.000 Smartwords y acceso total a las funciones de traducción, sin tarjeta de crédito.

¿No está cubierto aquí? Reserva una demostración: una sesión personalizada con un ingeniero de localización, sin compromiso.

¿Puedo usar Smartcat como traductor de XML en línea?

Sí. Cargue y traduzca archivos XML directamente desde su navegador con el Agente de localización de software de Smartcat: sin descargas ni configuraciones manuales.

¿Cuántos idiomas admite Smartcat para contenido XML?

Más de 280 idiomas, incluidos dialectos y escrituras de derecha a izquierda.

¿Qué tan grande puede ser un archivo XML y cuántos puedo enviar?

El límite máximo publicado es global en lugar de específico para XML:

  • 6 GB por documento o archivo de proyecto.
  • La recomendación es dividir cualquier archivo de más de 1 GB en partes más pequeñas para que se procese más rápido.
  • No hay ningún límite documentado en el recuento de segmentos, y no hay ningún tipo de tope en la cantidad de archivos; se admiten cargas por lotes de cientos de archivos en un solo proyecto, y eso no varía según el plan.

La restricción es el tamaño por archivo, no la cantidad de archivos que envíe.

Fuentes

  1. MIT News. (2024). Investigadores del MIT desarrollan un entrenamiento de eficiencia para agentes de IA más fiables. news.mit.edu