Understanding Localization

πŸ“š Hoofdstuk 9.1: Begrip van Lokalisatie in Linux

────────────────────────────────────────────
🌍 Wat is Lokalisatie (Localization, l10n)?
────────────────────────────────────────────
β†’ Lokalisatie bepaalt hoe het systeem taal, tekens, tijd, valuta en sorteervolgorde weergeeft
β†’ Belangrijk voor systemen met meerdere gebruikers of internationale toepassingen

────────────────────────────────────────────
πŸ”€ Tekensets en Coderingen
────────────────────────────────────────────
Tekenset | Beschrijving
─────────────|─────────────────────────────────────────────
ASCII | Oudste standaard, 7 bits, alleen Engelse tekens
Unicode | Wereldwijde standaard, ondersteunt alle talen
UTF-8 | Meest gebruikt – 1–4 bytes, compact + compatibel met ASCII
UTF-16 | 2 bytes per teken, geschikt voor niet-Latijnse tekens

Waarom Unicode en UTF-8?
βœ” Unicode = wereldwijde tekens
βœ” UTF-8 = efficiΓ«nt, klein, breed ondersteund

────────────────────────────────────────────
🌐 Omgevingsvariabelen voor Lokalisatie
────────────────────────────────────────────
β†’ Linux gebruikt locale-variabelen voor taal- en landinstellingen
β†’ Weergave zoals: taal_LAND.TEKENSET (bijv. `nl_NL.UTF-8`)

πŸ”Ž Bekijk huidige instellingen:
locale

πŸ”Ž Bekijk een specifieke categorie:
locale -ck LC_TIME

🌍 Veelgebruikte locale-codes:
en_US.UTF-8 β†’ Engels (VS)
nl_NL.UTF-8 β†’ Nederlands
fr_FR.UTF-8 β†’ Frans (Frankrijk)

Variabele | Functie
──────────────|──────────────────────────────────────────────
LANG | Standaardtaal & tekenset
LC_ALL | Overschrijft alle LC_* variabelen (tijdelijk)
LC_MESSAGES | Systeemmeldingen en foutberichten
LC_TIME | Datum- en tijdweergave
LC_COLLATE | Sorteervolgorde (bijv. alfabetisch)
LC_MONETARY | Valutasymbolen en getallen
LC_NUMERIC | Decimalen en duizendtallen
LC_CTYPE | Letterherkenning en speciale tekens

πŸ”§ Taal tijdelijk wijzigen:
export LANG=nl_NL.UTF-8