![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
21/09/2005, 09:15
|
![Avatar de davidangel](http://static.forosdelweb.com/customavatars/avatar98706_1.gif) | | | Fecha de Ingreso: abril-2005
Mensajes: 124
Antigüedad: 19 años, 9 meses Puntos: 0 | |
esto es lo q uso para ingles - español
if(isset($_COOKIE['S_IDIOMA']))
{
$USAR_IDIOMA=$_COOKIE['S_IDIOMA'];
}else{
switch(substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2))
{
case 'en': $USAR_IDIOMA=1; setcookie('S_IDIOMA',$USAR_IDIOMA,time()+(60*60*24 *COOKIEEXPDAYS)); break;
case 'es': $USAR_IDIOMA='esp'; setcookie('S_IDIOMA',$USAR_IDIOMA,time()+(60*60*24 *COOKIEEXPDAYS)); break;
default : $USAR_IDIOMA='ing'; setcookie('S_IDIOMA',$USAR_IDIOMA,time()+(60*60*24 *COOKIEEXPDAYS)); break;
}
}
//COOKIEEXPDAYS =>numero de dias de expiraciob de la variable
bueno luego para las imagenes solo poner carpetas por idioma
ejm
esp/images/ <--todas las imagenes en español
ing/images/ <--todas las imagenes en ingles
y para todo lo q es texto
usas un archivo .php con puras constantes
claro q requieres al archivo deacuerdo al idioma
ejm
esp/mensajes.php
ing/mensajes.php
ejm para las paginas
define('INTRO_WEB_M1','Account Login'); -->esp/mensajes.php
define('INTRO_WEB_M1','Acceso a su cuenta');-->ing/mensajes.php
ing y esp viene hacer la COOKIE
espero q me hayas entendido
bueno suerte nos vemos |