Bases técnicas

MessageFormat 2: Traducir mensajes dinámicos de interfaz

MessageFormat 2 es el enfoque Unicode para mensajes dinámicos localizables. UTS #35, parte 9, describe modelo, sintaxis y procesamiento. El documento estable consultado pertenece a CLDR 49 y está fechado el 21 de octubre de 2026. Variables, selección y formato adaptan mensajes al contexto lingüístico. Especificación Unicode, introducción.

Por qué una frase debe seguir siendo una frase

Un mensaje puede combinar nombre, número y acción. Construirlo con pequeños fragmentos ingleses dificulta una traducción natural: otros idiomas necesitan orden o expresiones diferentes.

Trate el mensaje como unidad completa, conservando variables estructuradas. El traductor debe entender cada variable y sus combinaciones.

Mensaje ilustrativo

Un aviso sobre archivos pendientes de revisión debe funcionar para cero, uno y varios. No se diseña con seguridad añadiendo una única terminación plural inglesa.

Enumere antes de traducir variables, significados y situaciones seleccionables. Proporcione ejemplos realistas y pruebe el resultado renderizado por idioma, incluidos nombres vacíos o largos y números que activen variantes distintas.

Es un consejo editorial original. Evita presentar código sin validar como implementación conforme.

Qué no resuelve por sí solo

El formato no proporciona traducción aprobada, tono ni buena maquetación. Tampoco garantiza compatibilidad con el framework actual. Compruebe conjuntamente ejecución, extracción y editor de traducción.

Identifique versiones. Una sintaxis antigua, una biblioteca con nombre parecido y la especificación Unicode actual no son automáticamente intercambiables.

LISA y la IA

MessageFormat es un desarrollo Unicode. Su vínculo es la interoperabilidad: los mensajes adaptados al idioma deben sobrevivir al proceso de producción.

Valide por separado sintaxis y variables de traducciones IA. Revise después lingüísticamente cada rama relevante. El modelo puede escribir con fluidez mientras elimina ramas o altera marcadores.

Fuentes y lecturas

UTS #35, parte 9 e introducción Unicode. No se afirma compatibilidad universal.

Relacionado: CLDR, XLIFF, MQM.

Volver al inicioVolver al catálogo de normas