Een locale bepaalt hoe een Linux-systeem taal, datum, getallen en tekens weergeeft. De tekenset (character encoding) bepaalt hoe tekst als bytes wordt opgeslagen.
| Variabele | Bepaalt |
|---|---|
LANG | Standaardtaal voor alle categorieën |
LC_TIME | Datumnotatie |
LC_NUMERIC | Getalnotatie (punt of komma als decimaalscheidingsteken) |
LC_MESSAGES | Taal van systeem- en foutmeldingen |
LC_ALL | Overschrijft alle andere LC_*-variabelen |
UTF-8 is de standaard op moderne Linux-systemen. Het ondersteunt vrijwel alle tekens van alle talen. Problemen met speciale tekens (accenten, €-teken) komen bijna altijd door een verkeerde tekenset.
locale # huidige instellingen tonen
localectl list-locales # beschikbare locales
localectl set-locale LANG=nl_NL.UTF-8
timedatectl list-timezones | grep Amsterdam
timedatectl set-timezone Europe/Amsterdam