django模型翻译不起作用

时间:2013-10-25 07:27:26

标签: django django-models django-admin

我尝试使用django翻译,但它对我不起作用。

我在我的项目文件夹中创建了“locale”目录,并使用“django-admin.py makemessages -l ru-UA”和“django-admin.py compilemessages”创建了.po和.mo文件。

USE_I18N和USE_L10N设置为True LANGUAGE_CODE在“ru-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

1 个答案:

答案 0 :(得分:0)

你的问题还有一个步骤没有提到,所以你有可能忘掉它。您需要设置LOCALE_PATHS设置。