19.2 Ein bestimmtes Locale verwenden
Problem
Sie wollen PHP anweisen, die Einstellungen eines bestimmten Locales zu verwenden.
Lösung
Rufen Sie setlocale( )
mit der entsprechenden Kategorie und dem entsprechenden Locale auf. So verwenden Sie beispielsweise das Locale es_US
(US-amerikanisches Spanisch) für alle Kategorien:
setlocale(LC_ALL,'es_US');
Und so verwenden Sie das Locale de_AT-Locale
(österreichisches Deutsch) für die Zeit- und Datumsformatierung:
setlocale(LC_TIME,'de_AT');
Diskussion
Um das derzeitige Locale herauszufinden, ohne es zu ändern, rufen Sie setlocale( )
mit einem NULL
-Locale auf:
print setlocale(LC_ALL,NULL);
en_US
Viele Systeme unterstützen auch Aliasnamen für gebräuchliche Locales, die in einer Datei wie z.B. /usr/share/locale/locale.alias ...
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.