2

i18n 翻訳を行いたいのですが、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);

私はそのような機能を見つけましたが、ポーランド語ではなく英語をサポートしていますが、djangoでそれを達成するにはどうすればよいですか?

def ungettext(singular, plural, number):
    return real_ungettext(singular, plural, number)
4

1 に答える 1

4

私のガールフレンドの妻はポーランド人で、18 か月間ポーランド語を学ぼうとした後、これは不可能だと言います。冗談ですが、これを試しましたか?

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

于 2013-02-27T23:00:53.977 に答える