i18n Интернационализация Django и объекты базы данных

Я работаю в двуязычном проекте (es / en); для этого проекта я решил использовать систему интернационализации django i18n (и я начинаю сожалеть об этом ...)

Сегодняшняя проблема заключается в следующем:
для некоторых моделей в моей базе данных хранится такая информация, как description и es_description , или english_common_name и spanish_common_name (это атрибуты ] моих объектов, и используются во многих случаях, не только для задач перевода страниц) . но в более сложных случаях мне пришлось бы возвращать словари, которые являются локализованными копиями исходного MyModel объекта (и если в представлении мне придется использовать много разных экземпляров одного и того же модели, я был бы вынужден создать список этих словарей.



Пожалуйста, скажите мне, что есть хороший логичный способ доступа к объектным полям db в соответствии с языком страницы, пожалуйста!



Изменить: после прочтения полученных ответов, я думаю, мне следует добавить к своему вопросу пункт «, оставляя структуру базы данных (почти) без изменений ».

5
задан dolma33 16 September 2010 в 20:40
поделиться