ICU plural validator

Klistra in ett ICU MessageFormat-meddelande, välj ett språk — få syntaksfel, saknade plural kategorier och en förhandsgranskning av varje gren.

ICU-meddelande:
Språk:
Infoga ett exempel
Behöver du översätta den här filen, inte bara konvertera den?
Ladda upp din lokaliseringsfil till Localization.One — AI översätter dina strängar till över 100 språk på några minuter. Gratis plan ingår.
Översätt min fil med AI

Vad är ICU MessageFormat?

ICU MessageFormat är branschstandarden för att hantera pluralformer, kön och platshållare i användargränssnittsträngar. Det stöds av react-intl (FormatJS), i18next, Angular, Fluent, Java, PHP och de flesta lokaliseringsbibliotek.

Ett pluralmeddelande väljer en av flera grenar beroende på ett nummer. Grennyckelorden (noll, en, två, några, många, annan) definieras per språk av Unicode CLDR — engelska behöver bara 'en' och 'annan', ryska behöver 'en', 'några' och 'många', arabiska använder alla sex.

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

De vanligaste misstagen är en saknad 'övrig' gren (ett allvarligt fel i ICU), pluralformer som målspråket aldrig använder, och obalanserade klamrar. Denna validator fångar alla dessa och visar vilka kategorier varje språk faktiskt kräver.