Geht auf die verwendete libc zurück
C89 (ISO C) definiert:
setlocale()
localeconv()
$locale = setlocale($category, $locale)
Wobei das Encodingb an die RFC 3066 Locale mit . angehängt wird (ja_JP.UTF-8)
Kategorien:
LC_ALL für alle folgenden
LC_COLLATE für String-Vergleiche
LC_CTYPE für Klassifizierung und Umwandlung von Zeichen
LC_MONETARY für localeconv()
LC_NUMERIC für das Dezimal-Trennzeichen
LC_TIME für Zeit- und Datums-Formatierungen mittels strftime()
LC_MESSAGES für übersetzte Texte