Я делаю локализацию приложения Django.
Интерфейсный веб-сайт работает нормально, и сайт администратора Django также подбирает выбранный язык.
Но это применимо только кнастройки языка в некоторых местах и использует английские версии имен полей и столбцов по умолчанию, даже если они были переведены.Зачем? Как я могу заставить его использовать переведенные имена для имен столбцов и полей в интерфейсе администратора?
Пример:
class Order(models.Model):
OPTIONS = ( (0, _("Bank transfer") ), (1, _("Cash on delivery") ), )
user = models.ForeignKey(User, name=_("User") )
payment = models.IntegerField(choices=self.OPTIONS, name=_("Payment"))
Для которых я получаю:
- Переведенные стандартные тексты администратора, такие как «Приветствие» и «Выход из системы» вверху
- Переведенные опции SELECT для типа платежа
- НЕ переведенные названия столбцов и метки форм дляполя («Пользователь», «Оплата»)
Я использую Django 1.0.2.Тексты, которые не переводятся, отображаются в файлах локалей вместе с работающими.
Подвопрос: возможно ли локализовать имена приложений?