Prilepite sporočilo ICU MessageFormat, izberite jezik — pridobite sintaktične napake, manjkajoče množinske kategorije in predogled vsake veje.
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.