I wrote a simple php localization method:
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];
}
Every string which append to localization, I will use the localizationString call, like this:
echo ("Non-localization String with a localization String ".localizationString("aString", NULL));
Is there any recommandation for this method? Will there a problem if the array become very big? Is there a better way to make a better performance? Thank you.