Я хочу сделать перевод на i18n, но не знаю, как это сделать с помощью django.Как достичь польского множественного числа с использованием django?
Например, я хочу сделать такой пример перевод PO-файл):
#: mainwindow.cpp:127
#, kde-format
msgid "Time: %1 second"
msgid_plural "Time: %1 seconds"
msgstr[0] "Czas: %1 sekunda"
msgstr[1] "Czas: %1 sekundy"
msgstr[2] "Czas: %1 sekund"
С правилами таких форм множественного числа:
nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
я нашел такую функцию, но она поддерживает, а английский язык, чем польский, как ее достичь в джанго?
def ungettext(singular, plural, number):
return real_ungettext(singular, plural, number)
Польский проще, чем венгерский - быть счастливым :) – Chameleon
Ха-ха, мне это сродни высказыванию «Квантовая теория поля проще, чем динамики жидкости». Грамматика смехотворно сложна, я убежден, что вы либо должны родиться там, либо [Даниэль Джексон] (http://en.wikipedia.org/wiki/Daniel_Jackson_ (Stargate)), чтобы говорить по-польски. – Matt
Грамматика не сложна легче, чем на английском и немецком языках, но есть склонение - на польском языке вы можете произносить слова в смешанном порядке не как строгую грамматику, как на английском языке - это хардкор для английского или немецкого, так как не строгого порядка. Есть еще несколько звуков, которые на многих языках трудно изучать произношение с более широким числом звуков и сложностей. Что бы ни было на польском, вы читали, что пишете, что сейчас невозможно на английском. – Chameleon