O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required