@darbula risolto, già usavo setlocale() per hosting Linux (putenv() è per hosting Windows e viene usato per compatibilità) in uno script di test era tutto ok:
Codice:
setlocale() ok: it_IT
putenv() error
bindtextdomain() system ok
bind_textdomain_codeset() system ok
bind_textdomain() custom ok
bind_textdomain_codeset() custom ok
textdomain() system ok
gettext() system it_IT - Related links -> Link correlati
dgettext() custom it_IT - doc file -> download
il problema era nell'impostazione della variabile LC_ALL in setlocale(): prima era con doppio apice, ora deve essere senza (e non è l'unica eccezione di malfuzionamento di setlocale())
Codice:
setlocale(LC_ALL,$locale_dir);
Grazie per il supporto