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.
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.
”Explorar caso de estudio →
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.
Un requisito estructural: el archivo debe contener elementos repetitivos, ya que cada repetición se convierte en un segmento de origen.
Cargue un archivo .xml o varios a la vez, incluidas las exportaciones recurrentes.
XML transmite significado en lugares que un traductor de propósito general no puede distinguir de la prosa. Cuatro cosas se rompen:
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.
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.
Traiga una exportación de muestra a una sesión 1:1 con nuestro equipo.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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]
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.
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ó.
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.
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.
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.
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.
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:
Cada método comparte un límite de 4 solicitudes por segundo, y la documentación es pública en developers.smartcat.com.
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.
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 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.
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.
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.
Más de 280 idiomas, incluidos dialectos y escrituras de derecha a izquierda.
El límite máximo publicado es global en lugar de específico para XML:
La restricción es el tamaño por archivo, no la cantidad de archivos que envíe.
MIT News. (2024). Investigadores del MIT desarrollan un entrenamiento de eficiencia para agentes de IA más fiables. news.mit.edu