【发布时间】:2012-01-25 10:20:07
【问题描述】:
在我的 PHP 网站中应用多语言的可扩展和低资源解决方案是什么?另外你们如何将它与javascript集成,一些javascript也需要翻译。
我目前的解决方案是:
define('DEFAULT_LANGUAGE', 'en');
if(!isset($_SESSION['language'])){
$_SESSION['language'] = DEFAULT_LANGUAGE;
}
function lang($key, $set = null){
static $lang;
if($set !== null){
$lang = $set;
return true;
}
return $lang[$key];
}
include('language/' . $_SESSION['language'] . '.php');
lang(null, $lang);
我对这个解决方案的怀疑:如果文件中的数组很大,有1000+个元素,我们在函数中传递它,设置语言数组,它在内存中翻了一番,因为我们不是通过引用传递?
感谢阅读。
【问题讨论】:
标签: php multilingual