Форум сайта python.su
Разрабатывая новый довольно большой (это важно) проект столкнулся с задачей мультиязычности некоторых полей модели.
Раньше, для мелких сайтов я тупо делал несколько полей —(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.
Есть у кого опыт работы с ним? Может что-то другое посоветуете.
Офлайн
maxwellИ правильно. django-modeltranslation + django-rosetta - лучшее из того, что есть сейчас. Как вариант - написать самому обертку на gettext и прикрутить админ интерфейс, если вам эти решения не подойдут.
Сейчас смотрю в сторону django-modeltranslation.
maxwellНасколько я помню, этот проект уже загибается, очень уж там паршиво все.
django-multilingual — не работает с django 1.2.x (у меня 1.2.3)
Офлайн
regall, спасибо за ответ.
Зачем обёртку, если есть rosetta ;)
Перевод статического содержания как-бы не является проблемой, но большое спасибо за линк на розетту, как раз искал для другого проекта.
Пошёл склонять к совокуплению modeltranslation.
Отредактировано (Ноя. 30, 2010 15:59:46)
Офлайн
django-modeltranslation — Вещь.
regall, еще раз спасибо.
Офлайн