Buon pomeriggio a tutti, sto realizzando un progetto PHP+MySQL che prevede un lato utente e uno di amministrazione, volevo utilizzare gettext per dare la possibilità di tradurre quest' ultimo ma il seguente codice dà come risultato sempre prova (senza truduzione)
[php]
$lang = "en";
$locale = "en_US";
putenv("LC_ALL=$locale");
setlocale(LC_ALL, $locale);
bindtextdomain(PATH.CONTENT_DIR."languages");
textdomain("messages");
echo _("prova");
[/php]il file messages.mo che contiene la traduzione si trova nella cartella languages/en_US/LC_MESSAGES/
Qualcuno può aiutarmi? grazie in anticipo
-EDIT---------------------------------------------------------------------
Ho risolto con il seguente codice
[php]
$lang = "en";
$locale = "en_US";
$gettext_domain = "messages";
setlocale(LC_ALL, $locale.'.UTF-8');
bindtextdomain($gettext_domain, PATH.CONTENT_DIR."languages");
textdomain($gettext_domain);
bind_textdomain_codeset($gettext_domain, 'UTF-8');
[/php]