我正在try 覆盖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的默认管理员翻译.我做错了什么?
Edit - I found the problem:个
以上描述是覆盖应用程序翻译的正确方法.我按照我自己的指示go 做,结果他们成功了.问题的原因是我第一次不小心漏掉了nl
子目录.我是个哑巴.