ICU validator za množinu

Zalijepite ICU MessageFormat poruku, odaberite jezik — dobijte sintaktičke greške, nedostajuće pluralne kategorije i pregled svake grane.

ICU poruka:
Jezik:
Unesite primjer
Trebate prevesti ovu datoteku, a ne samo je konvertirati?
Prenesite svoju datoteku lokalizacije na Localization.One — AI prevodi vaše stringove na više od 100 jezika u minutama. Uključeni besplatni plan.
Prevedi moj dokument s AI

Što je ICU MessageFormat?

ICU MessageFormat je industrijski standard za upravljanje množinama, spolovima i mjestima u UI stringovima. Podržavaju ga react-intl (FormatJS), i18next, Angular, Fluent, Java, PHP i većina biblioteka za lokalizaciju.

Poruka u množini odabire jednu od nekoliko grana ovisno o broju. Ključne riječi grana (nula, jedan, dva, nekoliko, mnogo, ostalo) definirane su po jeziku od strane Unicode CLDR — engleski treba samo 'jedan' i 'ostalo', ruski treba 'jedan', 'nekoliko' i 'mnogo', arapski koristi svih šest.

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

Najčešće pogreške su nedostajući 'drugi' grana (teška pogreška u ICU), pluralne kategorije koje ciljni jezik nikada ne koristi i neuravnotežene vitičaste zagrade. Ovaj validator hvata sve njih i pokazuje koje kategorije svaki jezik zapravo zahtijeva.