Reputation: 51
I try to use django translation but it doesn't work for me.
I created "locale" dir in my project folder and made .po and .mo files with "django-admin.py makemessages -l ru-UA" and "django-admin.py compilemessages".
USE_I18N and USE_L10N set in True LANGUAGE_CODE set in "ru-UA"
in models.py I try something like that:
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
Upvotes: 0
Views: 569
Reputation: 25052
There is one more step you didn't mentioned in your question, so there is a possibility you forget about it. You need to set the LOCALE_PATHS setting.
Upvotes: 0