Проблема перевода OSQA: строки не представлены в django.po - PullRequest
1 голос
/ 01 декабря 2011

Попытка создать перевод для 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 Ответ

3 голосов
/ 07 декабря 2011

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

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

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

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