7

Webサイトの場合、国/言語の自動選択を実装しようとしていますが、それでもユーザーはそれを変更することができます。

まず、ユーザーが国レベルのTLDを持つドメインを使用してウェブサイトにアクセスすると、デフォルトで正しい言語が表示されます。しかし、問題は、それらが.comなどの汎用/国際TLDからのものである場合、ロジックはどうあるべきかということです。彼らのIPアドレスを介して取得した国を使用することを好むべきですか、それとも彼らのブラウザロケールを使用するべきですか?両方の場合、どの順序で?

そのため、私はこの階層について考えていました。

  1. 以前に変更された場合は、ユーザー選択を使用します。ユーザーが明示的に設定したことがない場合:
  2. ホスト名TLDを使用します。ジェネリック(.com)の場合:
  3. ブラウザのロケールを使用します。ロケールが設定されていないか、対応する言語バージョンがこのロケールで使用できない場合:
  4. IPアドレスを使用します。検出された国で利用可能な対応する言語バージョンがない場合:
  5. 英語を使う。
4

8 に答える 8

15

他の場所に住んでいて、その国の標準言語以外の言語を好む可能性があるため、IP アドレスではなくブラウザーのロケールをお勧めします。

于 2009-06-17T08:31:01.103 に答える
8

ユーザーが選択するブラウザのロケール。フランス人がラップトップを持ってイギリスに旅行するとき、IP ではなくブラウザのロケールを尊重したいと考えています。

于 2009-06-17T08:31:46.703 に答える
5

ブラウザのロケールは IP アドレスの前にある必要があります。

私は海外に住んでいる英語のネイティブ スピーカーです。ブラウザーのロケールが英語に設定されていると、居住国の言語が自動的に表示される Web サイトに悩まされています。

于 2009-06-17T08:35:06.680 に答える
4

ほとんどの国にはいくつかの公用語があるため、最初にユーザー設定に依存し、次にブラウザーのロケール、TLD、IP、次に「デフォルト」としての英語 (またはメイン ユーザー ベースの主要言語) に依存する必要があります。

于 2009-06-17T08:34:37.103 に答える
2

聞いてください、皆さんがどこにいるのかわかりません.私は現在フィンランドに住んでいます.IPアドレスを使用して言語を選択するとき、最も苛立たしいことの1つを教えてください. それは絶対にすべてを台無しにします。私は髪を引っ張っています。特に Google に関連するものはすべてです。実際、私は Blogger をまったく使用できません。

于 2009-07-25T01:15:40.503 に答える
1

IP アドレスのマッチングには、(高価な) geo/ip ルックアップ データベース、それを維持するためのコミットメントとインフラストラクチャが必要であり、ブロック IP には重大な問題があり、最終的には 1 がないため、必要な情報さえ提供されません。 1 国と言語の関係 (公式: カナダ、または非公式: 米国)、密接でさえありません。

私は、TLD/サブドメイン (または TLD が言語に依存しないローカル設定) に低下する Cookie 設定を好みます。

于 2009-06-17T08:40:16.343 に答える
0

個人的には、言語選択ページであるランディング ページで主な対象者の言語を使用するだけで、ユーザーは続行する言語を選択する必要があります。これにより、ユーザーが次に (同じマシンの同じブラウザーから) アクセスしたときに、正しい言語のサイトにリダイレクトされるように Cookie が設定されます。

これにはいくつかの理由があります。

  1. コーディングが簡単です。IP 範囲やブラウザーのロケールなどをチェックする必要はありません。コードが少ないということは、間違いが少なくなることを意味します。
  2. ユーザーについて何も想定していません。たとえば、日本でドイツ語に設定されたマシンを使用しているアメリカ人かもしれません。
  3. それは正しい可能性が高いです:)
于 2009-06-17T08:38:17.330 に答える
0

また、見かけの IP アドレスがロケールにない Web プロキシ経由で入ってくる人々を許可する必要もあります。

ニュージーランドにいるにも関わらず、サンディエゴを拠点とする企業の広告がたくさん表示されます。これは、そこで Web プロキシを使用しているためです。

于 2009-06-17T08:40:23.503 に答える