i18nを必要とするDjangoプロジェクトを継承しました。私はi18nに必要なすべての通常のアクションを実行しました。これは、他のプロジェクトで通常実行し、通常は機能します。しかし、これは機能していませんでした。Django1.3なので、i18nのドキュメントにアクセスしてすべての手順を実行しましたが、機能していません。
自分ですべてのプロジェクトを設定したわけではないので、何がうまくいかなかったのかわかりません。プロジェクトのどの部分がi18nを壊す可能性があるのかわかりません。
base.htmlに、ドキュメントから選択した一般的な言語+ LANGUAGE_CODEタグを追加して、フィードバックを取得しました。
<form action="/i18n/setlang/" method="post">
{% csrf_token %}
<input name="next" type="hidden" value="{{ redirect_to }}" />
<select name="language">
{% get_language_info_list for LANGUAGES as languages %}
{% for language in languages %}
<option value="{{ language.code }}">{{ language.name_local }} ({{ language.code }})</option>
{% endfor %}
</select>
Lang:{{ LANGUAGE_CODE }}
<input type="submit" value="Go" />
</form>
私が何をするにしても、LANGUAGE_CODEは常にデフォルトのen-usまたは設定で設定したものを返します。
どの順番でチェックすればいいですか?どこから始め、何を変えるべきか?