前に作ってたやつをちょっと変えてplnet.jpに英語のlocaleを少し入れてみました。

plnet_i18n_2

plnet_i18n

Operaのメニューみたいにブラウザの言語設定で切り替えます。

language select

(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に頑張ってもらうしか。

Comments


Option