php setlocale und strftime locale einstellen und überprüfen notiz

Wenn das Datum in der ausgesuchten Sprache zum Beispiel mit strftime ausgeben wird, muss mit setlocale die korrekte Angabe gemacht werden.

setlocale(LC_ALL, "de_DE.utf8","de_DE@euro","de");

Manchmal gibt es Probleme, weil die Locale nicht auf dem Server verfügbar ist und formatiert wird in der Standardeinstellung.

Auf Ubuntu im Terminal überprüfen, welche locals verfügbar sind:

#eingabe
 
icke@example:~$ locale -a
 
#ausgabe
 
C
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE@euro
de_DE.utf8
de_LI.utf8
de_LU.utf8
POSIX

Exotischere locales können über apt nachinstalliert werden:

Überblick über verfügbare Packs:

sudo apt-cache search language-pack-*

Language Pack installieren (hier ein de Paket):

sudo apt-get install language-pack-de-base

Einbinden PHP (Beispiel mit Deutschland):

setlocale(LC_ALL, "de_DE.utf8");

Quelle: http://de3.php.net/manual/de/function.setlocale.php#90919

~~DISCUSSION~~

Sende manuelle Trackbacks an folgende URL:https://datenfahrt.org/wiki/lib/plugins/linkback/exe/trackback.php/blog:php-setlocale-und-strftime-locale-einstellen-und-ueberpruefen
Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
  • blog/php-setlocale-und-strftime-locale-einstellen-und-ueberpruefen.txt
  • Zuletzt geändert: 2012/07/10 07:37
  • (Externe Bearbeitung)