Problema risolto (vedi sotto)PHP non setLocale lavorare anche con locali esistenti
mi hanno generato i locali sul mio server, mi hanno confermato che esistono (il mio locale -a riportate di seguito), ma quando ho utilizzare:
setlocale(LC_TIME,'fr_FR');
or setlocale(LC_TIME,'fr_FR.utf8');
non funziona affatto.
campione:
<?php
setlocale(LC_TIME,'fr_FR.utf8');
echo 'locale - '.setlocale(LC_TIME,'0');
echo ' : month - '.strftime('%B');
echo '<br />';
setlocale(LC_TIME,'fr_FR');
echo 'locale - '.setlocale(LC_TIME,'0');
echo ' : month - '.strftime('%B');
echo '<br />';
setlocale(LC_TIME,'fr-FR');
echo 'locale - '.setlocale(LC_TIME,'0');
echo ' : month - '.strftime('%B');
echo '<br />';
setlocale(LC_TIME,'fr');
echo 'locale - '.setlocale(LC_TIME,'0');
echo ' : month - '.strftime('%B');
echo '<br />';
setlocale(LC_TIME,'french');
echo 'locale - '.setlocale(LC_TIME,'0');
echo ' : month - '.strftime('%B');
echo '<br />';
?>
Risultati:
locale - C : month - October
locale - C : month - October
locale - C : month - October
locale - C : month - October
locale - C : month - October
locale -a (che mostra le localizzazioni FR):
fr_BE.utf8
fr_CA.utf8
fr_CH.utf8
fr_FR.utf8
fr_LU.utf8
Grazie per l'aiuto!
Questo non mi aiuta :( – user706420
Controlla di avere le versioni locali installate e disponibili sul tuo server. Devono esistere per usarle. 'Locale -a' – kambythet
Che in qualche modo ha funzionato per me, ma io ' (PS: accetta il tuo anser ':)') – user2019515