1

最初は私の英語でごめんなさい:)。

LANGUAGE_CODE の設定が正しく動作しません。

LANGUAGE_CODE="mn" を設定しましたが、デフォルトの言語コードは "en" です。

from django.utils.translation import get_language print get_language()

>>> ja

次に、LANGUAGES設定を構成しようとしました

LANGUAGES = ( ("mn": "モンゴル"), ("en": "英語"), )

それでも「えん」

LANGUAGES設定を変更しました

LANGUAGES = ( ("mn": "モンゴル"), ("en-us": "英語"), )

今は「mn」です

しかし、上記の設定が欲しい

LANGUAGE_CODE = "mn" LANGUAGES = ( ("mn": "モンゴル"), ("en": "英語"), )

正しく動作しません。バグですか?または、他の何か?

「mn」、「en」ロケールも作成してみました。

助けてほしい。ありがとう。

4

2 に答える 2

2

まだ読んでいない場合は、Django ドキュメントの次の特定のトピックを必ずお読みください。

Django が言語設定を検出する方法 https://docs.djangoproject.com/en/1.3/topics/i18n/deployment/#how-django-discovers-language-preference

Django 1.3 はまだ使用していませんが、複数の言語で Django を使用しています。

Accept-Language最初に確認する項目は、ブラウザから送信されている HTTP ヘッダーを確認することです。Fiddler、Charles Proxy、または同様のツールを使用して確認します。ブラウザが言語設定として「en-us」を送信しているようです。

于 2011-09-08T04:10:26.153 に答える