मैं रूसी भाषा में बहुवचन रूप का उपयोग करने की कोशिश करता हूं, लेकिन रूसी में बहुवचन शब्दों के लिए शब्द के दो रूप हैं (उदाहरण के लिए: "1 курс" = 1 कोर्स, "2 курс а" = 2 पाठ्यक्रम, लेकिन "5 курс ов" = 5 पाठ्यक्रम)।रूसी स्थानीयकरण के लिए बहुवचन रूप का उपयोग
Django इस खास समर्थन करता है और बहुवचन रूप निर्दिष्ट करता है इस एल्गोरिथ्म (django.po हेडर) का उपयोग करते हुए:
"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"
बहुवचन रूप का विवरण इस (django.po) की तरह दिखता है:
msgid "%(курс) курс"
msgid_plural "%(курс) курса"
msgstr[0] "%(курс) курс"
msgstr[1] "%(курс) курса"
msgstr[2] "%(курс) курсов"
कैसे क्या मैं इसे टेम्पलेट्स में उपयोग करता हूं? इस {% sometag word="курс" counter=courses|lenht %}
की तरह कुछ? क्या डिफ़ॉल्ट टैग है, या क्या मुझे इस टैग को अपने आप लागू करने की ज़रूरत है?
blocktrans आप मदद करनी चाहिए –
@Tomasz विसोकी आपको एक उदाहरण पोस्ट कर सकते हैं? – Deadly
"बहुवचन-रूप: nplurals = 3; बहुवचन = एन% 10 == 1 && n% 100! = 11? 0: एन% 10> = 2 && n%" "10 <= 4 && (एन% 100 <10 || n%100> = 20)? 1: 2; \ n "मुझे आशा है कि एन अंतिम अंक है, न कि नंबर खुद? अन्यथा यह n = 21, 31, 41 आदि 22-24, 32-34, आदि – drgs