信じられないほど複雑なものは欲しくない。私は米国外のクライアントで作業していますが、誰かが米国から自分のページにアクセスしているかどうかを確認するための基本的なチェックが必要です。その後、訪問者がどこから来たのかを判断した後、英語またはスペイン語のいずれかの言語をデフォルトにします。
ありがとう。
信じられないほど複雑なものは欲しくない。私は米国外のクライアントで作業していますが、誰かが米国から自分のページにアクセスしているかどうかを確認するための基本的なチェックが必要です。その後、訪問者がどこから来たのかを判断した後、英語またはスペイン語のいずれかの言語をデフォルトにします。
ありがとう。
PHPで国際化を使用しないのはなぜですか? ユーザーのブラウザ設定に基づいて機能します。私が別の国にいるという理由だけで、別の言語を見たいとは思いません ;-) 私がパリに短期間滞在したとき、Google がフランス語で検索結果とオプションを表示し始めたとき、私は苦労しました。
ip2locationのようなサービスを使用するか、このより簡単な PHP手法を使用して、訪問者からロケール情報を取得できます。
MaxMind は、IP アドレス ロケーション データベースのコピーを無料で提供しています。国固有の情報としては十分に正確です。ただし、MySQL などにロードするよりもはるかに高速になるため、バイナリ バージョンを使用することをお勧めします。これらは、より洗練されたメソッドに加えて、 PHP APIを提供します。
しかし、他の人が言ったように、IPアドレスは言語を設定するのに適していません. 私がメキシコを旅行していて、英語を要求するブラウザであなたのページを読み込んだ場合、私がメキシコにいるという理由だけでスペイン語を送信するべきではありません.