Provo ad utilizzare il plurale in russo, ma il russo ha due forme di parole per parole plurali (ad esempio: "1 курс" = 1 corso, "2 курс а" = 2 corsi, ma "5 курс ов" = 5 corsi).Uso del plurale per la localizzazione russa
Django supporta questa peculiarità e specifica forma plurale usando questo algoritmo (django.po header):
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
Descrizione della forma plurale si presenta così (django.po):
msgid "%(курс) курс"
msgid_plural "%(курс) курса"
msgstr[0] "%(курс) курс"
msgstr[1] "%(курс) курса"
msgstr[2] "%(курс) курсов"
Come lo uso nei modelli? Qualcosa di simile a questo {% sometag word="курс" counter=courses|lenht %}
? c'è un tag di default, o devo implementare questo tag da solo?
blocktrans dovrebbero aiutare a –
@Tomasz Wysocki Che tu possa inviare un esempio? – Deadly
"Plural-Forms: nplurals = 3; plurale = n% 10 == 1 && n% 100! = 11? 0: n% 10> = 2 && n%" "10 <= 4 && (n% 100 <10 || n%100> = 20)? 1: 2; \ n "Spero che n sia l'ultima cifra, non il numero stesso? Altrimenti non è corretto per n = 21, 31, 41 ecc. 22-24, 32-34, ecc. – drgs