我遵循了有关文本翻译的整个文档,但 django 没有考虑我的.mo文件。
一些事实:
- 我在
conf/locale/项目的根目录下创建了一个文件夹 django.po成功生成django-admin.py makemessages -l frdjango.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 应该自己找到这个路径,我不喜欢使用绝对路径。这里会发生什么?