код
файл en.php :
define('STRING_WELCOME', 'Welcome!');
файл ru.php :
define('STRING_WELCOME', 'Добро пожаловать!');
файл index.php:
<script type="text/javascript">
//$(document).ready(function(){
$(function(){
$('a.lan-poster').click( function() {
var value = $(this).data('value');
$.ajax({
url: 'ajax-lan.php',
type: 'GET',
ache: false,
data:({ lan: value }),
success: function(data) {
$('#content-lan').html(data);
alert(data);
}
});
return false;
})
});
// });
</script>
<div>
<p>referensies:
<a data-value="ru" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>">ru</a>
<a data-value="en" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>">en</a>
<a data-value="ua" class="lan-poster" href="<?php echo $_SERVER['PHP_SELF']; ?>">ua</a>
</p>
</div>
<div id="content-lan"></div>
<?php
$str = STRING_WELCOME;
echo $str;
?>
файл ajax-lan.php :
<?php
$lan = isset($_GET['lan']) ? $_GET['lan'] : 'ru';
include_once('translation/'.$lan.'.php');
?>
мне нужно подключить нужный языковой файл с помощью ajax и чтобы его константы были видны на всех страницах включая index.php, но пока это не удается.
кстати путь к языковому файлу получаю правильный и контент загружется если сделать echo $lan все отлично через ajax, а вот глобально переключится на новый языковой модуль не получается.
подскажите где у меня ошибка?
спасибо.