2010-12-10 5 views
0

私はちょうど多言語ウェブページを開発し始めました。サイト利用者は登録なしで登録してください。 (「社会的なプラグインのコメント」「ボタンのように」フェイスブックに基づいています。)ほとんどの場合多言語Webページ:どのようにすれば、ユーザーの言語とロケールを簡単に1つのステップで手に入れることができますか?

iは(場所に基づいて)自分のIPからユーザーの言語を取得するためにHostip.infoを使用しますが、それはenought良いではありません。他のケースでは、私はブラウザの言語に依存していなければなりません(IPアドレスが割り当てられていないため)。

私は、信頼できる方法で自分のユーザーがどこから来たのか、どこのユーザーが話しているのかを判断する必要があります。 誰かが私を助けることができれば感謝します。

は(一時的には、私は誰もが自分自身のロケールを設定することができますポップアップ警告ボックスで問題を解決した。近い将来、私は単純なが言うことを警告したい「あなたが英語を話す。それは正しいのか?」)

+2

通常、ブラウザ言語が使用されます。それは十分ではないですか? –

答えて

0

リクエストのHTTPヘッダーには、試用して使用できる「Accept-Language」が必要です。私は、彼らが外国語を議論のために訪れている場合、彼らが別の言語を取得し続けるように、ユーザーの好みのクッキーを設定することをお勧めします。

$_SERVER["HTTP_ACCEPT_LANGUAGE"]; 
$_SERVER["HTTP_ACCEPT_CHARSET"]; 
関連する問題