This application allows translation of application names in the admin interface.
Works with Django 1.3.x (for Django 1.4.x, use next
branch).
Using pip, you can install from the git repo.
For Django 1.4.x (using next
branch):
pip install git+git://github.com/bmihelac/django-app-name-translation-in-admin.git@next
Previous versions (using master
branch):
pip install git+git://github.com/bmihelac/django-app-name-translation-in-admin.git@master
Put
app_name_translation_in_admin
into yourINSTALLED_APPS
beforedjango.contrib.admin
:INSTALLED_APPS = ( ... 'app_name_translation_in_admin', 'django.contrib.admin', ... )
Define the app names and mark them for translations. Use title cased app name.
from django.utils.translation import ugettext_lazy as _ _(u'Auth') # for auth app_name _(u'Sites') _(u'User_Addresses') # for user_addresses app_name
Related tickets:
- Ticket #3591 add support for custom app_label and verbose_name. When this ticket is resolved, this application would be excessive.
- Ticket #10436 - Application names i18n in the admin app broken
- this thread