Я работаю в двуязычном проекте (es / en); для этого проекта я решил использовать систему интернационализации django i18n (и я начинаю сожалеть об этом ...)
Сегодняшняя проблема заключается в следующем:
для некоторых моделей в моей базе данных хранится такая информация, как description
и es_description
, или english_common_name
и spanish_common_name
(это атрибуты ] моих объектов, и используются во многих случаях, не только для задач перевода страниц) .
но в более сложных случаях мне пришлось бы возвращать словари, которые являются локализованными копиями исходного MyModel
объекта (и если в представлении мне придется использовать много разных экземпляров одного и того же модели, я был бы вынужден создать список этих словарей.
Пожалуйста, скажите мне, что есть хороший логичный способ доступа к объектным полям db в соответствии с языком страницы, пожалуйста!
Изменить: после прочтения полученных ответов, я думаю, мне следует добавить к своему вопросу пункт «, оставляя структуру базы данных (почти) без изменений ».