PHP

国際化ページの対応方法を検討。
ユーザーの使用言語に合わせて、英語ページと日本語ページを切り替えます。

ユーザーの使用言語

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

#code(php){{

?php
$language = 'en';
if (ereg('ja', $_SERVER['HTTP_ACCEPT_LANGUAGE'])) {

   $language = 'ja_JP';

}
putenv("LANG=$language");
setlocale(LC_ALL, $language);
$domain = 'messages';
bindtextdomain($domain, "/var/www/html/locale");
textdomain($domain);
echo gettext("Hello");
?>
}}


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS