关于本地化字符串的建议

时间:2011-04-02 14:07:15

标签: php localization

我写了一个简单的php本地化方法:

function localizationString($key, $local){      

        if (!isset($local)){
            $local =  substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
        }  

        $arr = array("en" => array("aString" => "aString in English"),
                     "ja" => array("aString" => "aString in Japanese") );

        $result  = $arr[$local];   

    return $result[$key];                        
}     

附加到本地化的每个字符串,我将使用localizationString调用,如下所示:

echo ("Non-localization String with a localization String ".localizationString("aString", NULL));

这种方法有什么建议吗? 如果阵列变得很大会有问题吗?有没有更好的方法来获得更好的表现? 谢谢。

1 个答案:

答案 0 :(得分:0)

查看gettext的本地化需求。您可以像echo _("Hello World!");一样使用它,它将被翻译成所选语言。