2013-02-27 1 views
2

Я хочу сделать перевод на 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) 

ответ

2

Моя подруга польская, и, пытаясь узнать польский язык в течение 18 месяцев, я собираюсь пойти дальше и сказать, что это невозможно. Просто шутите, вы пробовали это?

https://code.google.com/p/django-pluralize-pl/

+0

Польский проще, чем венгерский - быть счастливым :) – Chameleon

+0

Ха-ха, мне это сродни высказыванию «Квантовая теория поля проще, чем динамики жидкости». Грамматика смехотворно сложна, я убежден, что вы либо должны родиться там, либо [Даниэль Джексон] (http://en.wikipedia.org/wiki/Daniel_Jackson_ (Stargate)), чтобы говорить по-польски. – Matt

+1

Грамматика не сложна легче, чем на английском и немецком языках, но есть склонение - на польском языке вы можете произносить слова в смешанном порядке не как строгую грамматику, как на английском языке - это хардкор для английского или немецкого, так как не строгого порядка. Есть еще несколько звуков, которые на многих языках трудно изучать произношение с более широким числом звуков и сложностей. Что бы ни было на польском, вы читали, что пишете, что сейчас невозможно на английском. – Chameleon

 Смежные вопросы

  • Нет связанных вопросов^_^