- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Stringhe] Utilizzare gettext
-
[Stringhe] Utilizzare gettext
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]