Сначала сохраните значение, выбранное пользователем в сеансе пользователя. e.g.:
<code>switch($_POST['lang']) {
case 'en': $_SESSION['lang'] = 'English'; break;
case 'sp': $_SESSION['lang'] = 'Spanish'; break;
default: $_SESSION['lang'] = 'English'; break;
}
При каждом запросе страницы извлекайте языковые файлы из соответствующей языковой папки в соответствии с сохраненным значением.
Например, вот так будет выглядеть структура файлов:
Затем, когда вам нужно загрузить текстовый файл, используйте:
<code>function load_text_file($filename) {
include 'languages/' . $_SESSION['lang'] . '/' . $filename.'php';
return $txt; // $txt should be an array
}
//...</p>
<p>$text = array();
$text += load_text_file('Global');
$text += load_text_file('Register');