Вы можете реализовать константное решение для выходных сообщений. Используя функции кэша APC , вы можете хранить несколько сообщений в кэше и загружать их в соответствии с просматриваемыми страницами (хотя это может быть непростым решением, но для этого вам нужно знать php). 1003 *
Это позволит вам поддерживать массив со значениями для каждого языка в кэше. Например:
apc_constants_define('en',array('welcomeMessage'=>'Welcome!'));
apc_constants_define('es',array('welcomeMessage'=>'Bienvenidos!'));
apc_constants_define('de',array('welcomeMessage'=>'Willkommen!'));
через форму AJAX / выберите, вы можете позволить пользователю выбирать язык, который они хотят просматривать ваши страницы.
Этот язык будет храниться внутри сессии:
$_SESSION['language'] = 'en';
Далее, в верхней части каждой страницы, вы должны проверить сессию (простую настройку переключателя) и соответственно загрузить константы из кэша.
apc_load_constants($_SESSION['language']);
тогда ваша HTML-страница будет выглядеть так:
<h1><?php echo welcomeMessage; ?></h1>
На мой взгляд, это наиболее эффективный способ интернационализации вашего веб-сайта с легко обслуживаемой системой, который не требует углубления в код, когда вы хотите перевести свою страницу на румынский язык.