2013-10-25 102 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