пример хорошей локализации

124 views
Skip to first unread message

Oleg Kravchenko

unread,
Sep 24, 2009, 3:11:00 PM9/24/09
to django-...@googlegroups.com
Посоветуйте многоязычное приложение, которое можно поизучать как пример
хорошей интернационализации.
Пытаюсь накидать архитектуру сайта с переключением языков. Например, как
у lastfm и тп.

С gettext все в целом понятно, но это скорее перевод интерфейса, шаблоны
и прочее, а как быть с мультиязычным контентом пока не ясно.

Vjatšeslav Obmjotko

unread,
Oct 6, 2009, 7:43:23 AM10/6/09
to Django russian
нашли что-нибудь подходящее, или сами делаете?

а то мне тоже грозит изобретение велосипеда.

Oleg Kravchenko

unread,
Oct 6, 2009, 8:17:49 AM10/6/09
to django-...@googlegroups.com
Vjatšeslav Obmjotko wrote:
> нашли что-нибудь подходящее, или сами делаете?
>
> а то мне тоже грозит изобретение велосипеда.
есть такие (еще не все):
http://code.google.com/p/django-multilingual/
http://code.google.com/p/django-multilingual-model/
http://code.google.com/p/django-transmeta/
http://code.google.com/p/transdb/
http://code.google.com/p/django-modeltranslation/

Пока не выбрал, хотя может буду велосипед строить путем перегрузки
моделей. Главное понять, как это повлияет на быстродействие.
*
*

Pawn Hearts

unread,
Oct 23, 2009, 5:52:33 AM10/23/09
to Django russian
> С gettext все в целом понятно, но это скорее перевод интерфейса, шаблоны
> и прочее, а как быть с мультиязычным контентом пока не ясно.
http://tabed.org/blog/2009/10/19/django-multilang/
http://tabed.org/software/django-multilang/

Oleg Kravchenko

unread,
Oct 23, 2009, 6:17:55 AM10/23/09
to django-...@googlegroups.com
Спасибо, посмотрю
если что - вопросы, предложения и багрепорты принимаются? ;)

ph

unread,
Oct 23, 2009, 7:34:29 AM10/23/09
to django-...@googlegroups.com
да, конечно.
http://code.google.com/p/django-transmeta/ я не видел - он делает то же самое. Вплоть до того, что некоторые участки кода очень похожи:) если бы наткнулся на него раньше - просто доработал бы его.
Правда у меня там есть ещё измененный manager и queryset - позволяет задавать язык при запросах.
Видел только multilingual - он создает лишние таблицы в бд и лишние запросы - такой подход нас не устраивал.

Oleg Kr

unread,
Nov 11, 2009, 3:58:16 PM11/11/09
to Django russian
Наконец дошли руки посмотреть - я правильно, что работает только с
питоном 2.6 и выше? Т.к. декораторы классов.

On Oct 23, 2:34 pm, ph <paw...@gmail.com> wrote:
> >  С gettext все в целом понятно, но это скорее перевод интерфейса, шаблоны
> >>> и прочее, а как быть с мультиязычным контентом пока не ясно.
>
> >>http://tabed.org/blog/2009/10/19/django-multilang/
> >>http://tabed.org/software/django-multilang/
>
> > Спасибо, посмотрю
> > если  что - вопросы, предложения и багрепорты принимаются? ;)
>
> > да, конечно.
>

> http://code.google.com/p/django-transmeta/я не видел - он делает то же

Reply all
Reply to author
Forward
0 new messages