Проблемы с многоязычным применением в переводе моделей - PullRequest
0 голосов
/ 16 июля 2010

Я пишу приложение, которое будет использоваться на нескольких языках: «en», «de», «fr», «es» и «pl». Я предоставил строки перевода для каждой строки, которую нужно перевести, я подготовил файлы перевода и скомпилировал их.

Затем я установил переменную LANGUAGES и добавил LocaleMiddleware в settings.py.

Проблема в том, что когда я захожу на страницу, скажем / admin /, строки, представленные как строки, переводятся правильно (я использую 'pl' в Accept-Language), но строки в моделях и формах (например, метки и verbose_names ) отображаются на языке LANGUAGE_CODE (когда я меняю код языка, модели переводятся).

Кто-нибудь понял, что не так?

Ответы [ 2 ]

0 голосов
/ 19 июля 2010

Я использовал ugettext вместо ugettext_lazy. Не забудьте использовать последний для струн Django!

0 голосов
/ 17 июля 2010

вы пробовали

from django.utils.translation import ugettext as _

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