1

尝试为 OSQA 创建翻译

拳头我将 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 ?

4

1 回答 1

3

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

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

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

$ find . -name "*.po" -exec grep -l "Most recently updated questions" {} \;
于 2011-12-07T15:52:47.127 回答