1

OSQAの翻訳を作成しようとしています

まず、FRロケールをRUにコピーし、設定を更新しました。結構です。ほとんどが機能していますが、django.poファイルのすべてが翻訳されていますが、それでも数行が英語で表示され、IIはそれらを見つけることができません。

たとえば、文字列

「最近更新された質問」

質問の数のすぐ下にある上部サイドバーのコンテンツ。文字列は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 に答える