Проблема перевода 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" {} \;