OSQA翻译问题:django.po中不存在字符串

时间:2011-12-01 13:29:49

标签: django translation osqa

尝试为OSQA创建翻译

Fist我将FR语言环境复制到RU,更新了设置。很好,大多数东西都在工作,但现在django.po文件中的所有内容都已翻译,但仍有几行用英语显示,我找不到它们。

例如字符串

  

“最近更新的问题”

在上边栏内容正下方的问题数量。该字符串在django.po

中不存在

PS: 我使用wiki脚本在webfaction上安装了OSQA。任何帮助将不胜感激。

更新

模板sort_tabs包含

{% load i18n %} 
{% trans "active" %} {% trans "newest" %} {% trans "hottest" %} {% trans "most voted" %} 

但我认为该字符串来自count.html模板

{% spaceless %} {% load i18n humanize extra_tags %} {% declare %} answer_count =     questions.children_count('answer') {% enddeclare %} 
{{ questions.paginator.count }}{{ list_description }} 
{% if answer_count %} 
{{ answer_count }}{% trans "answers" %} 
{% endif %} 
{{ questions.paginator.sort_description }} 

{% endspaceless %}

可能会将其缩小为questions.paginator.sort_description?

1 个答案:

答案 0 :(得分:3)

查看OSQA源代码“最近更新的问题”字符串是为sort_tabs.html模板中的翻译定义的,它包含在django.po中(第5466行)。

请注意,您的示例中的“最近更新的问题”字符串是不同的字符串,然后在OSQA存储库(大写的大多数)中找到,我只能猜测您正在使用其他提供的模板。

如果不是这种情况,请在OSQA源目录中使用以下命令查找包含缺少翻译字符串的文件:

$ find . -name "*.po" -exec grep -l "Most recently updated questions" {} \;