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