Problem behoben (siehe unten)PHP setLocale nicht einmal mit locales arbeiten bestehenden
Ich habe die Schauplätze auf meinem Server generiert, ich habe bestätigt, dass sie existieren (meine locale -a unten angegeben), aber wenn ich Verwenden Sie:
setlocale(LC_TIME,'fr_FR');
or setlocale(LC_TIME,'fr_FR.utf8');
es funktioniert überhaupt nicht.
Probe:
<?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 />';
?>
Ergebnisse:
locale - C : month - October
locale - C : month - October
locale - C : month - October
locale - C : month - October
locale - C : month - October
locale -a (zeigt die FR-Positionen):
fr_BE.utf8
fr_CA.utf8
fr_CH.utf8
fr_FR.utf8
fr_LU.utf8
Danke für die Hilfe!
Das hilft mir nicht :( – user706420
Überprüfen Sie, ob Sie die Locales installiert und auf Ihrem Server verfügbar sind. Sie müssen vorhanden sein, um sie zu verwenden. 'Locale -a' – kambythet
Das hat irgendwie für mich funktioniert, aber ich ' (PS: Accept your own anser ':)') – user2019515