Hola,
Estoy haciendo la traducción de una página php, y he utilizado Poedit para hacer las traducciones.
Luego tengo este código para ponerlo en marcha:
Código PHP:
$language=(isset($_REQUEST['language']))?trim(strip_tags($_REQUEST['language'])):"es_ES";
putenv("LC_ALL=$language");
setlocale(LC_ALL, $language);
bindtextdomain("messages", "./locale");
textdomain("messages");
print "<p><a href=\"".$_SERVER['PHP_SELF']."?language=en_GB\">English</a> -
<a href=\"".$_SERVER['PHP_SELF']."?language=es_ES\">Español</a></p>\n";
Pero cuando accedo a la pagina, me sale este error:
Fatal error: Call to undefined function bindtextdomain()
Ya he quitado el ";" a la extension php_gettext de php.ini, pero no me funciona.
En la carpeta ext de php, tengo php_gettext.dll
Pero si miro phpinfo(), no me dice que la extensión gettext esté instalada.
Alguna idea?