2013-10-25 109 views
0

我尝试使用django翻译,但它不适用于我。django模型翻译不起作用

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

USE_I18N和USE_L10N真正的 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 

回答

0

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

+0

我做到了,但翻译不适合我。 – Max

+0

当你登录到Django内置的管理应用程序 - 它是俄语还是英语? –

+0

用俄语。只用英文模拟数据。 – Max