Найти - Пользователи
Полная версия: Django Django dynamic content translation
Начало » Django » Django Django dynamic content translation
1
maxwell
Разрабатывая новый довольно большой (это важно) проект столкнулся с задачей мультиязычности некоторых полей модели.
Раньше, для мелких сайтов я тупо делал несколько полей —(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
maxwell
Сейчас смотрю в сторону django-modeltranslation.
И правильно. django-modeltranslation + django-rosetta - лучшее из того, что есть сейчас. Как вариант - написать самому обертку на gettext и прикрутить админ интерфейс, если вам эти решения не подойдут.
maxwell
django-multilingual — не работает с django 1.2.x (у меня 1.2.3)
Насколько я помню, этот проект уже загибается, очень уж там паршиво все.
maxwell
regall, спасибо за ответ.

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

Пошёл склонять к совокуплению modeltranslation.
maxwell
django-modeltranslation — Вещь.
regall, еще раз спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB