1

ユーザーエージェント言語と django i18n を組み合わせる最良の方法は何ですか? 例: settings.py で LANGUAGES を設定しました:

LANGUAGES = (
    ('en', ('English')),
    ('pt-br', ('Brazilian Portuguese')),
)

クライアント ユーザー エージェントがデフォルトでポルトガル語に設定されている場合、Django i18n 機構は私のウェブサイトのデフォルト言語としてブラジル ポルトガル語を使用します。それ以外の場合は英語のままになります。

ユーザーエージェントのデフォルトまたはクライアント IP の場所に基づいて言語を使用する方が良いですか?

4

1 に答える 1

2

ユーザーは自分のブラウザで好みの言語を設定できるため、ユーザー エージェントを使用します。IP ロケーションは、ユーザーが実際に話す言語については何も述べておらず、ユーザーがそれに影響を与えることもありません。どちらの場合でも、ページに言語セレクターを提供することもできます。

于 2013-09-14T08:36:22.273 に答える