Каким было бы масштабируемое решение с низким уровнем ресурсов для применения многоязычности на моем 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 элементов, и мы передаем его в функцию, устанавливаем языковой массив, он удваивается в памяти правильно, потому что мы не передаем по ссылке?
Спасибо за чтение.