前に作ってたやつをちょっと変えてplnet.jpに英語のlocaleを少し入れてみました。
Operaのメニューみたいにブラウザの言語設定で切り替えます。
(Firefox1.5の言語設定)
locale取るとこはこんな感じ。
function getLocales()
{
foreach (array_reverse(split(",", $_SERVER["HTTP_ACCEPT_LANGUAGE"])) as $value) {
list($name, $pri) = split(";", trim($value));
$num = preg_replace("/^q=/", "", $pri);
$langs[$num ? $num : 1] = $name;
}
arsort($langs, SORT_NUMERIC);
foreach ($langs as $value) {
$locales[] = $value;
}
return $locales;
}
英語localeのメッセージは俺が作ると100パーExciteクオリティになるのでt.kawaduに頑張ってもらうしか。