我正在尝试为在nginx下运行的django应用程序中的某些字符串添加翻译。我运行makemessages并更新指定语言的django.po,我可以看到rosetta,翻译是正确的,没有模糊项,我运行compilemessages。然而,当我转换为我添加翻译的语言时,只显示了以前的翻译,但没有显示新的字符串。我也停止并启动了nginx,但这没有效果。
答案 0 :(得分:0)
最后问题是django代码在一个单独的进程中运行,使用FastCGI,因此重启nginx没有任何效果。相反,我不得不用我找到的脚本重新启动FastCGI进程:
/etc/init.d/django site_name restart