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?