• User Newbie

    [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]