Locale
Die Einstellung, die festlegt, welche Sprache und welche regionalen Konventionen ein Programm verwenden soll.
Typischerweise geschrieben als de_DE.UTF-8: Sprache, Region, Zeichenkodierung. Sie steuert Sortierung, Dezimaltrennzeichen, Datums- und Währungsformate, den ersten Wochentag und die Groß-/Kleinschreibungsumwandlung. Aufgeteilt in Kategorien, sodass englische Meldungen mit deutscher Zahlenformatierung kombiniert werden können.
Klassische Falle: LC_COLLATE ändert die Sortierreihenfolge, wodurch sich Shell-Skripte, Datenbankindizes und Tests auf unterschiedlichen Maschinen unterschiedlich verhalten. Deshalb laufen die meisten Build-Systeme mit LC_ALL=C. CLDR ist die moderne Datenquelle dahinter.