| « Where Has All The PHP Gone? | Amout of uniqueness » |
Link: http://i18n.ro/Formele_de_plural
Dacă vreodată doriți să "traduceți" o aplicație PHP în română cu gettext și aveți nevoie de formele de plural le găsiți la adresa de mai sus. Citez:
Deși mulți nu suntem conștienți de acest lucru, limba română are două forme de plural și una de singular, deci în total ar trebui 3 traduceri la mesajele cu forme de plural.
1 ou, 2 ouă, 3 ouă, ... 10 ouă, 20 de ouă, ..., 101 ouă, 102 ouă, 120 de ouă.De exemplu în cazul GNU gettext, formele pluralului se completează astfel:
- msgstr[0] conține singularul ( 1 ou )
- msgstr[1] conține prima formă de plural ( 4 ouă )
- msgstr[2] conține a doua formă de plural ( 24 de ouă )
Deși pe site apare forma:
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20 )) ? 1 : 2;\n"
eu am găsit (și folosit) în aplicații și forma ( echivalentă ) :
"Plural-Forms: nplurals=3; plural = ( n == 1 ? 0 : ( ( (n%100 > 19) || ((n%100 == 0) && (n != 0))) ? 2 : 1 ) )\n"
Trebuie să țineți minte că trebuie sa fie 3 și adresa http://i18n.ro.
Trackback address for this post
Trackback URL (right click and copy shortcut/link location)
Recent comments