2013-10-25 8 views
0

Я пытаюсь использовать перевод django, но он не работает для меня.перевод модели django не работает

Я создал «locale» в папке проекта и сделал файлы .po и .mo с «django-admin.py makemessages -l ru-UA» и «django-admin.py compilemessages».

USE_I18N и USE_L10N установить в Истинного LANGUAGE_CODE установлен в "ру-UA"

в models.py я попробовать что-то вроде этого:

from django.utils.translation import ugettext_lazy as _ 
from django.db import models 


class Language(models.Model): 
    name = models.CharField(max_length=255L) 
    language = models.CharField(max_length=2L) 
    image = models.CharField(max_length=255L) 

    class Meta: 
     db_table = 'language' 
     verbose_name = _('language') 
     verbose_name_plural = _('languages') 

    def __unicode__(self): 
     return self.name 

ответ

0

Там есть еще один шаг, который вы не упомянули в вашем вопросе, поэтому есть возможность забыть об этом. Вам необходимо установить настройку LOCALE_PATHS.

+0

Я сделал это, но переводы не работают для меня. – Max

+0

Когда вы входите в встроенное приложение администратора Django - это на русском или английском? –

+0

на русском языке. Только данные модели на английском языке. – Max

Смежные вопросы