Validateur de pluriels ICU

Collez un message de format ICU, choisissez une langue — obtenez des erreurs de syntaxe, des catégories de pluriel manquantes et un aperçu de chaque branche.

Message ICU:
Langue:
Insérez un exemple
Besoin de traduire ce fichier, pas seulement de le convertir ?
Téléchargez votre fichier de localisation sur Localization.One — l'IA traduit vos chaînes en plus de 100 langues en quelques minutes. Plan gratuit inclus.
Traduisez mon fichier avec l'IA

Qu'est-ce que le format de message ICU ?

ICU MessageFormat est la norme de l'industrie pour gérer les pluriels, les genres et les espaces réservés dans les chaînes UI. Il est pris en charge par react-intl (FormatJS), i18next, Angular, Fluent, Java, PHP et la plupart des bibliothèques de localisation.

Un message pluriel choisit l'une de plusieurs branches en fonction d'un nombre. Les mots-clés des branches (zéro, un, deux, peu, beaucoup, autre) sont définis par langue par le CLDR Unicode — l'anglais n'a besoin que de 'un' et 'autre', le russe a besoin de 'un', 'peu' et 'beaucoup', l'arabe utilise les six.

{count, plural,
    one {You have # unread message}
    other {You have # unread messages}
}

Les erreurs les plus courantes sont une branche 'autre' manquante (une erreur grave dans ICU), des catégories plurielles que la langue cible n'utilise jamais et des accolades déséquilibrées. Ce validateur les détecte toutes et montre quelles catégories chaque langue nécessite réellement.