PHP - GetText funciona pero no en español

 
Vista:

GetText funciona pero no en español

Publicado por JM (48 intervenciones) el 21/09/2009 18:31:01
Buenas tardes.
Estoy aprendiendo a utilizar getText para hacer una web multiidioma. He seguido algunos manuales y he hecho un código sencillo para testear, con tres idiomas (inglés, español y catalán:

<?php
$language=(isset($_REQUEST['language']))?trim(strip_tags($_REQUEST['language'])):"es_ES";
putenv("LC_ALL=$language");
putenv('LANGUAGE=$language');
echo $language;
setlocale(LC_ALL, $language);
bindtextdomain("messages", "./locale");
textdomain("messages");

print "<p><a href=\"".$_SERVER['PHP_SELF']."?language=en_US\">English</a> -
<a href=\"".$_SERVER['PHP_SELF']."?language=es_ES\">Español</a> -
<a href=\"".$_SERVER['PHP_SELF']."?language=ca_ES\">Catala</a></p>\n";

print "<p>"._("Esta página está en castellano")."</p>\n";
?>

Tengo los ficheros .po y .mo generados con el poedit, para los tres idiomas y en su correspondiente carpeta. Con catalán e inglés me funciona correctamente, pero para español no.

¿Alguien sabría decirme por qué pasa eso?

Gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder