19.3 Das Default-Locale setzen
Problem
Sie möchten ein Locale setzen, das alle Ihre PHP-Programme verwenden können.
Lösung
Am Anfang einer Datei, die über die Konfigurationsdirektive auto_prepend_file
geladen wird, rufen Sie setlocale( )
auf, um Ihr gewünschtes Locale zu setzen:
setlocale(LC_ALL,'es_US');
Diskussion
Auch wenn Sie vor dem Start Ihres Webservers oder des PHP-Programms entsprechende Umgebungsvariablen setzen, ändert PHP sein Locale nicht, bis Sie setlocale( )
aufrufen. Nachdem Sie die Umgebungsvariable LC_ALL
auf es_US
gesetzt haben, fährt PHP beispielsweise immer noch das voreingestellte C-Locale.
Siehe auch
„19.2 Ein bestimmtes Locale verwenden“ zeigt, wie Sie ein bestimmtes Locale verwenden; die Dokumentationen zu setlocale( )
unter ...
Get PHP 5 Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.