Проблема перевода OSQA: строки не представлены в django.po

Попытка создать перевод для OSQA

Сначала я скопировал локаль FR в RU, обновил настройки. Хорошо, большинство вещей работает, но теперь все в файле django.po переведено, но все еще отображаются несколько строк на английском, и я не могу их найти.

Например строка

"Последние обновленные вопросы"

в верхней боковой панели содержание прямо под количеством вопросов. Строка просто отсутствует в django.po

PS: я установил OSQA на webfaction, используя вики-скрипт. Любая помощь будет оценена.

Обновить

Шаблон 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 ответ

Решение

Глядя на исходный код OSQA, строка "последние обновленные вопросы" определена для перевода в шаблоне sort_tabs.html и включена в django.po (строка 5466).

Обратите внимание, что строка "Последние обновленные вопросы" в вашем примере отличается от строки, найденной в репозитории OSQA (в верхнем регистре "Мост"), я могу только догадываться, что вы используете некоторые другие шаблоны, которые были предоставлены.

Если это не так, используйте следующую команду в исходном каталоге OSQA, чтобы найти файлы, в которых отсутствует строка перевода:

$ find . -name "*.po" -exec grep -l "Most recently updated questions" {} \;
Другие вопросы по тегам