Django本地化:标签不会更新

时间:2013-06-21 14:31:23

标签: django localization po mo

我要疯狂了,运行“makemessages”和“compilemessages”后,我的视图中的标签没有更新! 这是我到目前为止所尝试的:

  1. 确保PO文件中没有“fuzzy”字符串
  2. 删除MO文件
  3. 重新启动makemessagescompilemessages
  4. 删除项目中的所有。pyc文件
  5. 删除浏览器缓存
  6. 更改浏览器
  7. 删除本地数据库并启动synchdb
  8. 喊到监视器
  9. 我发布的命令如下:

    python manage.py makemessages --all --no-obsolete --no-location --no-wrap --traceback
    python manage.py compilemessages --traceback
    

    是否有任何与已编译的MO文件相关的Django缓存机制,我必须清空?我能做什么?我真的很生气! -_-'

2 个答案:

答案 0 :(得分:1)

我想,我遇到了同样的问题。 但是,我只是错误地说明了LOCALE_PATHS设置

答案 1 :(得分:0)

问题似乎与django如何找到翻译文件有关:see here (django docs)。通常情况下,不需要定义LOCALE_PATHS - 只需确保您的应用程序处于INSTALLED_APPS状态(这看似很明显,但并非总是如此,例如在使用子应用程序时)。