26 lines
928 B
Markdown

# Locales
This Ansible role manages the system locale configuration by deploying `locale.gen` and `locale.conf`, then generating the requested locales.
## Description
- Copies your `locale.gen` template to `/etc/locale.gen`
- Copies your `locale.conf` template to `/etc/locale.conf`
- Runs `locale-gen` to generate and activate configured locales
## Overview
1. **Template deployment**
- `locale.gen`: uncomment or specify the locales you need
- `locale.conf`: sets `LANG` and `LANGUAGE` environment variables
2. **Locale generation**
- Executes the `locale-gen` command (requires privilege escalation)
3. **Idempotency**
- Templates are only reapplied if changed
- `locale-gen` only re-runs when the template changes
## Features
* Full control over uncommented locales in `locale.gen`
* Simple override via templates in your role directory
* Works on any system supporting `locale-gen`