Hola
aquí te dejo espero te sirva.
Bodigo php COOKIE
Código PHP:
<?php
$idiomaActual = 'es';
// Si se ha seleccionado un idioma se guarda
// una cookie con el idioma
if(isset($_GET['idioma'])){
setcookie ("idioma", $_GET['idioma'], time () + 7*24*60*60);
$idiomaActual = $_GET['idioma'];
}
elseif(isset($_COOKIE['idioma'])){
// Miri que exista el archivo del idioma
if(file_exists("lang/".$_COOKIE['idioma'].".php")){
$idiomaActual = $_COOKIE['idioma'];
}
} //incluye la carpeta (lang) donde estan los file php en y es etc.
include($_SERVER['DOCUMENT_ROOT']."/lang/".$idiomaActual.".php");
?>
pagina del idioma Español
Código PHP:
<?php
//Pagina>>>>>>>>>>es.php
//Pagina en Español
$selcion_idioma=array(
'seleccion'=>'Seleccione:',
'txt_idiomas' => 'idioma',
'txt_espanol'=>'Español',
'txt_ingles'=>'Ingles',
);
DEFINE('actual',' Idioma Autual: Es');
$mas_op= '????? ES';
?>
Pagina del Idioma Ingles
Código PHP:
<?php
//Pagina>>>>>>>>>>en.php
//Pagina en Ingles
$selcion_idioma= array(
'seleccion'=>' Select: ',
'txt_idiomas' => 'language',
'txt_espanol'=>'Spanish',
'txt_ingles'=>'English',
);
DEFINE('actual',' Current language: En');
$mas_op= '????? EN';
?>
HTML codigo
Código PHP:
<?php
echo $selcion_idioma['seleccion'];?>
<select onChange="document.location = '<?php echo $_SERVER['PHP_SELF'];?>?idioma=' + this.value" />
<option><?php echo $selcion_idioma['txt_idiomas'];?>
<option value="es" /> <?php echo $selcion_idioma['txt_espanol'];?>
<option value="en" /> <?php echo $selcion_idioma['txt_ingles'];?>
</select><?php echo actual;?>
------------------FIN