我遵循了有关文本翻译的整个文档,但 django 没有考虑我的.mo
文件。
一些事实:
- 我在
conf/locale/
项目的根目录下创建了一个文件夹 django.po
成功生成django-admin.py makemessages -l fr
django.mo
成功生成django-admin.py compilemessages
所以我的文件夹结构是:
project/
site/
locale/
fr/
LC_MESSAGES/
django.mo
django.po
- 在
settings.py
中,我设置了LANGUAGE_CODE = 'fr'
- 我的浏览器正确发送
Accept-Language:fr-FR,fr;
request.LANGUAGE_CODE
从我的fr
观点来看
但我什么也没翻译...如何让 django 考虑这些文件?
编辑
添加/home/www/project/locale
到settings.LOCALE_PATHS
作品中。但是,Django 应该自己找到这个路径,我不喜欢使用绝对路径。这里会发生什么?