django i18n不翻译某些字符串

时间:2013-04-16 05:25:15

标签: django internationalization nginx

我正在尝试为在nginx下运行的django应用程序中的某些字符串添加翻译。我运行makemessages并更新指定语言的django.po,我可以看到rosetta,翻译是正确的,没有模糊项,我运行compilemessages。然而,当我转换为我添加翻译的语言时,只显示了以前的翻译,但没有显示新的字符串。我也停止并启动了nginx,但这没有效果。

1 个答案:

答案 0 :(得分:0)

最后问题是django代码在一个单独的进程中运行,使用FastCGI,因此重启nginx没有任何效果。相反,我不得不用我找到的脚本重新启动FastCGI进程:

/etc/init.d/django site_name restart