Как локализовать статический контент в базе данных с помощью Django - PullRequest
1 голос
/ 07 апреля 2010

Мое приложение имеет таблицы для языков и стран (на самом деле django-стран на данный момент, но открыто для предложений). Таблицы заполняются при инициализации базы данных и остаются статичными после этого.

Каким был бы идеальный механизм локализации содержимого этих таблиц, чтобы я мог показывать названия стран и языков пользователям на выбранном ими языке сайта?

Мне известны такие проекты, как django-multilingual и transdb, но IMO они больше подходят для динамического контента, то есть того, что должно быть изменено.

Пожалуйста, просветите меня!

1 Ответ

0 голосов
/ 07 апреля 2010

Может быть, я что-то здесь упускаю, но почему бы просто не использовать [un] gettext, т.е. {% trans lang_from_db %} и _(lang_from_db)?

В качестве альтернативы, названия языков с жестким кодом переводятся на их родном языке в базу данных, например, "English", "Svenska", "Suomi" и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...