Walidator liczby mnogiej ICU

Wklej wiadomość ICU MessageFormat, wybierz język — uzyskaj błędy składni, brakujące kategorie liczby mnogiej i podgląd każdej gałęzi.

Wiadomość ICU:
Język:
Wstaw przykład
Potrzebujesz przetłumaczyć ten plik, a nie tylko go konwertować?
Prześlij swój plik lokalizacyjny do Localization.One — AI przetłumaczy Twoje ciągi na ponad 100 języków w ciągu kilku minut. Plan darmowy w zestawie.
Przetłumacz mój plik za pomocą AI

Czym jest format wiadomości ICU?

ICU MessageFormat jest standardem branżowym do obsługi liczby mnogiej, płci i miejsc na tekst w ciągach UI. Jest wspierany przez react-intl (FormatJS), i18next, Angular, Fluent, Java, PHP oraz większość bibliotek lokalizacyjnych.

Wiadomość w liczbie mnogiej wybiera jedną z kilku gałęzi w zależności od liczby. Słowa kluczowe gałęzi (zero, jeden, dwa, kilka, wiele, inne) są definiowane dla każdego języka przez Unicode CLDR — angielski potrzebuje tylko 'one' i 'other', rosyjski potrzebuje 'one', 'few' i 'many', arabski używa wszystkich sześciu.

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

Najczęstsze błędy to brak gałęzi 'other' (poważny błąd w ICU), kategorie liczb mnogich, które docelowy język nigdy nie używa, oraz niezrównoważone nawiasy. Ten walidator wychwytuje wszystkie z nich i pokazuje, które kategorie są rzeczywiście wymagane w każdym języku.