Validator di plurali ICU

Incolla un messaggio ICU MessageFormat, scegli una lingua — ottieni errori di sintassi, categorie plurali mancanti e un'anteprima di ogni ramo.

Messaggio ICU:
Lingua:
Inserisci un esempio
Hai bisogno di tradurre questo file, non solo convertirlo?
Carica il tuo file di localizzazione su Localization.One — l'IA traduce le tue stringhe in oltre 100 lingue in pochi minuti. Piano gratuito incluso.
Traduci il mio file con l'IA

Che cos'è ICU MessageFormat?

ICU MessageFormat è lo standard del settore per gestire plurali, generi e segnaposto nelle stringhe UI. È supportato da react-intl (FormatJS), i18next, Angular, Fluent, Java, PHP e la maggior parte delle librerie di localizzazione.

Un messaggio plurale sceglie uno dei diversi rami a seconda di un numero. Le parole chiave dei rami (zero, uno, due, pochi, molti, altro) sono definite per lingua dal Unicode CLDR — l'inglese ha bisogno solo di 'one' e 'other', il russo ha bisogno di 'one', 'few' e 'many', l'arabo utilizza tutti e sei.

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

Gli errori più comuni sono un ramo 'altro' mancante (un errore grave in ICU), categorie plurali che la lingua di destinazione non utilizza mai e parentesi non bilanciate. Questo validatore cattura tutti questi errori e mostra quali categorie ogni lingua richiede effettivamente.