Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 30, 2010 14:38:30

maxwell
От:
Зарегистрирован: 2008-08-26
Сообщения: 111
Репутация: +  0  -
Профиль   Отправить e-mail  

Django Django dynamic content translation

Разрабатывая новый довольно большой (это важно) проект столкнулся с задачей мультиязычности некоторых полей модели.
Раньше, для мелких сайтов я тупо делал несколько полей —(name_ru, name_en etc).

Сейчас же, хочешь делать «правильно».

Просмотрев несколько готовых решений, я впал в уныние и смуту :)
django-multilingual — не работает с django 1.2.x (у меня 1.2.3)
django-multilingual-ng (branch django-multilingual) — есть подозрения что не будет работать с 1.2.3

Остальные решения практически те же яйца (name_ru, name_en) только в профиль.

Сейчас смотрю в сторону django-modeltranslation.

Есть у кого опыт работы с ним? Может что-то другое посоветуете.



Офлайн

#2 Ноя. 30, 2010 15:11:46

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Django Django dynamic content translation

maxwell
Сейчас смотрю в сторону django-modeltranslation.
И правильно. django-modeltranslation + django-rosetta - лучшее из того, что есть сейчас. Как вариант - написать самому обертку на gettext и прикрутить админ интерфейс, если вам эти решения не подойдут.
maxwell
django-multilingual — не работает с django 1.2.x (у меня 1.2.3)
Насколько я помню, этот проект уже загибается, очень уж там паршиво все.



Офлайн

#3 Ноя. 30, 2010 15:59:19

maxwell
От:
Зарегистрирован: 2008-08-26
Сообщения: 111
Репутация: +  0  -
Профиль   Отправить e-mail  

Django Django dynamic content translation

regall, спасибо за ответ.

Зачем обёртку, если есть rosetta ;)
Перевод статического содержания как-бы не является проблемой, но большое спасибо за линк на розетту, как раз искал для другого проекта.

Пошёл склонять к совокуплению modeltranslation.



Отредактировано (Ноя. 30, 2010 15:59:46)

Офлайн

#4 Ноя. 30, 2010 17:08:27

maxwell
От:
Зарегистрирован: 2008-08-26
Сообщения: 111
Репутация: +  0  -
Профиль   Отправить e-mail  

Django Django dynamic content translation

django-modeltranslation — Вещь.
regall, еще раз спасибо.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version