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.