Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/11/2009, 18:36
MaracaiboenLineaCom
(Desactivado)
 
Fecha de Ingreso: octubre-2009
Ubicación: Venezuela
Mensajes: 42
Antigüedad: 14 años, 6 meses
Puntos: 4
Respuesta: Pagina en diferentes idiomas

Saludos amigos estoy dandole al coco y no he podido con este problema, necesito colocar mi web en varios idiomas y estoy probando con esta programacion y no doi???

acabo de crear un archivo llamado: idiomas.php

Código PHP:
<? 

if(empty($sitelang)){ //primero preguntamos si la variable que va a contener el lenguage del visitante esta vacia
      
$sitelang getenv("HTTP_ACCEPT_LANGUAGE"); // si esta vacia sacamos el lenguage del visitante y lo ponemos en la variable $sitelang
      
}
switch(
$sitelang){ //ahora cargamos el archivo que contiene el idioma segun la varible que sacamos antes
          
case "es" //es = español 
             
include("./lang/lang-esp.php"); //ahora cargamos el archivo que contiene las variables y sus palabras
             
break;
          case 
"en" //en = ingles 
             
include("./lang/lang-eng.php");
             break;
          default :
             include(
"./lang/lang-esp.php"); //cargamos un idioma por defecto si no se encontro algun idioma 
             
break;
       }

otro lang-esp.php

Código PHP:
<?php
define
('_LOGIN','Logeado');//lo definimos con una palabra que todos los archivos de lenguage tienen que tener para definir la funcion que cumple, despues la palabra que lo va a remplazar
define('_REGISTER','Registrarce');
define('_HELLO','Hola');
define('_ACCEPT','Aceptar');
define('_ACCESS_ADD','Añadir');
?>
y otro para mostrar el lenguaje:

registrarse.php

Código PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<?
echo _REGISTER;//esto pondria en pantalla Registrarce


?> 


</body>
</html>
y no quiere verse nada como hago para mostrar las palabras ??? para luego terminar el archivo englesh tambien por favor ayudenme?

Última edición por MaracaiboenLineaCom; 14/11/2009 a las 18:54