Как переопределить перевод администратора django?

Я пытаюсь переопределить перевод по умолчанию сайта администратора Django.

Я использую Django 1.6. Мой файл settings.py содержит:

import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))

# ...

LANGUAGE_CODE = 'nl'
USE_I18N = True
USE_L10N = True
LOCALE_PATHS = (os.path.join(BASE_DIR, "locale"),)

Я скопировал файл django/contrib/admin/locale/nl/LC_MESSAGES/django.po в my_project/locale/nl/LC_MESSAGES/django.po и внес в него некоторые изменения.

Затем я запустил python manage.py compilemessages и python manage.py runserver.

Однако, когда я посещаю localhost:8000/admin, я все еще вижу переводы администратора по умолчанию в Django. Что я делаю не так?

Изменить - я обнаружил проблему:

Приведенное выше описание является правильным способом переопределения переводов приложений. Я следовал своим собственным инструкциям, и они работают. Причиной моей проблемы было то, что я случайно пропустил подкаталог nl в первый раз. Я тупой человек.