ICU validator za množice

Prilepite sporočilo ICU MessageFormat, izberite jezik — pridobite sintaktične napake, manjkajoče množinske kategorije in predogled vsake veje.

ICU sporočilo:
Jezik:
Vstavite primer
Potrebujete prevesti to datoteko, ne samo pretvoriti?
Naložite svojo lokalizacijsko datoteko na Localization.One — AI prevede vaše nize v več kot 100 jezikov v nekaj minutah. Vključen je brezplačen načrt.
Prevedi mojo datoteko z umetno inteligenco

Kaj je ICU MessageFormat?

ICU MessageFormat je industrijski standard za obravnavo množin, spolov in mest za zamenjavo v uporabniških nizih. Podpira ga react-intl (FormatJS), i18next, Angular, Fluent, Java, PHP in večina knjižnic za lokalizacijo.

Pluralna sporočila izberejo eno od več vej, odvisno od števila. Ključne besede vej (nič, ena, dve, nekaj, veliko, drugo) so določene za vsak jezik s strani Unicode CLDR — angleščina potrebuje le 'eno' in 'drugo', ruščina potrebuje 'eno', 'nekaj' in 'veliko', arabščina pa uporablja vseh šest.

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

Najpogostejše napake so manjkajoča 'druga' veja (huda napaka v ICU), množinske kategorije, ki jih ciljni jezik nikoli ne uporablja, in neuravnotežene oklepaje. Ta validator ujame vse te napake in pokaže, katere kategorije dejansko zahteva vsak jezik.