Pegue un mensaje de formato de mensaje ICU, elija un idioma, obtenga errores de sintaxis, categorías de plural faltantes y una vista previa de cada rama.
¿Qué es ICU MessageFormat?
ICU MessageFormat es el estándar de la industria para manejar plurales, géneros y marcadores de posición en cadenas de interfaz de usuario. Es compatible con react-intl (FormatJS), i18next, Angular, Fluent, Java, PHP y la mayoría de las bibliotecas de localización.
Un mensaje plural elige una de varias ramas dependiendo de un número. Las palabras clave de la rama (cero, uno, dos, pocos, muchos, otro) están definidas por idioma por el CLDR de Unicode: el inglés solo necesita 'uno' y 'otro', el ruso necesita 'uno', 'pocos' y 'muchos', el árabe utiliza las seis.
{count, plural,
one {You have # unread message}
other {You have # unread messages}
}
Los errores más comunes son una rama 'otra' faltante (un error grave en ICU), categorías plurales que el idioma de destino nunca utiliza y llaves desbalanceadas. Este validador captura todos ellos y muestra qué categorías requiere realmente cada idioma.