我写了一个简单的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));
这种方法有什么建议吗? 如果阵列变得很大会有问题吗?有没有更好的方法来获得更好的表现? 谢谢。