国際化ページの対応方法を検討。
ユーザーの使用言語に合わせて、英語ページと日本語ページを切り替えます。
ユーザーの使用言語 †
Webアプリで、言語別にページを切り替える方法を検討。
ブラウザーがもたらす情報から、ユーザーの使用言語を取得して、英語ページと日本語ページを切り替える。
環境変数 †
http://d.hatena.ne.jp/yumizclub/20081215/
//ブラウザから使用言語を取得
$language=substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2);
環境変数「$_SERVER["HTTP_ACCEPT_LANGUAGE"]」を使うのが一手。
http://labs.unoh.net/2006/06/5_php_web_2.html
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
ブラウザーが吐き出す情報に依存するが、とりあえず環境変数「$_SERVER["HTTP_ACCEPT_LANGUAGE"]」を使って、ユーザーの使用言語を判別して、それで英語/日本語を切り替えよう。
IPアドレス †
他には、アクセス元のIPアドレスで国籍を判別するとか。
- 問題点
アメリカにいる日本人がアクセスしてきたら、英語じゃなくて日本語で表示した方がいいだろう。
IPアドレス→国→使用言語へと単純にひも付けるのは、やめておこう。