Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/11/2008, 18:16
thezzin
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 15 años, 8 meses
Puntos: 31
Respuesta: Como traducir web con PHP, usando Cookies?

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