Tengo el siguiente problema. Os dejo una imagen:
https://lh6.googleusercontent.com/-N8iPB2WeZEI/Tj0f5lX2hEI/AAAAAAAAAcM/kW5RxnXWTx4/s1440/19.png
No hay mucho que decir, simplemente que la ventana del inicio de sesión debería salir traducida al inglés, pero no importa lo que haga, siempre sale en el idioma original, en español.
Dejo el código de los archivos en cuestión:
- /local.php:
Código:
- /es/login.php:<?php $locale = "es_ES.utf8"; $I= $_SESSION["IDIOMA"]; if($I=="eo"){ $locale="eo.utf8"; } if($I=="es"){ $locale="es_ES.utf8"; } if($I=="en"){ $locale="en_GB.utf8"; } if (isSet($_GET["locale"])) $locale = $_GET["locale"]; putenv("LC_ALL=$locale"); setlocale(LC_ALL, $locale); bindtextdomain("messages", __DIR__."/locale"); textdomain("messages"); ?>
Código:
¿Hay algo mal para que no pueda ver el texto en el idioma que elijo?<? require_once(__DIR__."/../local.php"); ?> <? if($_GET["idiom"]=="es"){include("ES_es.php");} if($_GET["idiom"]=="eo"){include("EO_eo.php");} if($_GET["idiom"]=="vl"){include("ES_vl.php");} if($_GET["idiom"]=="ek"){include("EU_ba.php");} if(isset($SESSION)){ //header("location:user.php?mod=inicio"); /* Si ha iniciado la sesion, vamos a user.php */ //echo '<script>top.location.href="user.php?mod=inicio"</script>'; } else { /* Cerramos la parte de codigo PHP porque vamos a escribir bastante HTML y nos será mas cómodo así que metiendo echo's */ include("function_botones.php"); ?> <title><? print _("Identificación"); ?> </title> <h1><? print _("Inicio de sesión"); ?> </h1> <h2><? print _("Identificación"); ?> <?=$_GET["idiom"]?></h2> <form action="comprueba.php" method="POST" class="miform" name="miform"> <? print _("Nombre:"); ?> <input type="text" name="login"><br> <? print _("Contraseña:"); ?> <input type="password" name="pass"><br> <input type="hidden" name="IDIOMA" value="<?=$_GET["idiom"]?>"/> <br> <!--<input type="submit" value="Entrar" class="boton">--> <table width="100"> <tr> <td><?=Boton(_("Entrar"),"azul","#","miform",false)?></td> </tr> </table> </form> <? } /* Y cerramos el else */ ?>
Gracias.