2013-04-16 40 views
0

我想在运行在nginx下的django应用程序中添加一些字符串的翻译。我运行makemessages,并更新指定语言的django.po,我可以看到与rosetta翻译是正确的,没有模糊项目,我运行compilemessages。但是,当我将语言添加到语言中时,我只添加了以前的翻译,但没有显示新字符串。我也停下脚步,开始nginx,但没有任何效果。django i18n不会翻译一些字符串

+1

确定Django的进程重新启动? –

+0

我以为停止nginx会阻止django进程,但我会仔细检查确定。 –

回答

0

最后问题在于,django代码使用FastCGI在单独的进程中运行,因此重新启动nginx没有任何影响。相反,我有一个剧本,我发现重启FastCGI进程:

/etc/init.d/django SITE_NAME重启