Update README.md
This commit is contained in:
129
README.md
129
README.md
@@ -1 +1,128 @@
|
|||||||
# locale-language-troubleshoot-
|
## 🇺🇸/🇫🇷 Correction des erreurs `locale` (Perl, apt, etc.) sous Debian/Proxmox
|
||||||
|
|
||||||
|
### 📌 Symptôme
|
||||||
|
|
||||||
|
Erreurs comme :
|
||||||
|
|
||||||
|
```
|
||||||
|
perl: warning: Setting locale failed.
|
||||||
|
locale: Cannot set LC_CTYPE to default locale: No such file or directory
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ✅ Solution — Locale en anglais (`en_US.UTF-8`)
|
||||||
|
|
||||||
|
### 1. Générer la locale
|
||||||
|
|
||||||
|
```bash
|
||||||
|
dpkg-reconfigure locales
|
||||||
|
```
|
||||||
|
|
||||||
|
✔️ Active : `en_US.UTF-8 UTF-8`
|
||||||
|
✔️ Choisis comme **par défaut** : `en_US.UTF-8`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 2. Exporter manuellement dans la session actuelle
|
||||||
|
|
||||||
|
```bash
|
||||||
|
export LANG=en_US.UTF-8
|
||||||
|
export LANGUAGE=en_US
|
||||||
|
export LC_ALL=en_US.UTF-8
|
||||||
|
```
|
||||||
|
|
||||||
|
Vérifie :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
locale
|
||||||
|
```
|
||||||
|
|
||||||
|
Doit afficher uniquement `en_US.UTF-8` partout.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 3. Rendre la configuration persistante
|
||||||
|
|
||||||
|
Édite le fichier `/etc/environment` :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nano /etc/environment
|
||||||
|
```
|
||||||
|
|
||||||
|
Et mets :
|
||||||
|
|
||||||
|
```
|
||||||
|
LANG=en_US.UTF-8
|
||||||
|
LANGUAGE=en_US
|
||||||
|
LC_ALL=en_US.UTF-8
|
||||||
|
```
|
||||||
|
|
||||||
|
Recharge (ou reboot) :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
source /etc/environment
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🇫🇷 Option : passer le système en français (`fr_FR.UTF-8`)
|
||||||
|
|
||||||
|
### 1. Activer la locale française
|
||||||
|
|
||||||
|
```bash
|
||||||
|
dpkg-reconfigure locales
|
||||||
|
```
|
||||||
|
|
||||||
|
✔️ Active :
|
||||||
|
|
||||||
|
* `en_US.UTF-8 UTF-8`
|
||||||
|
* `fr_FR.UTF-8 UTF-8`
|
||||||
|
|
||||||
|
✔️ Choisis : `fr_FR.UTF-8` comme locale par défaut
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 2. Modifier `/etc/environment` :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nano /etc/environment
|
||||||
|
```
|
||||||
|
|
||||||
|
Remplace par :
|
||||||
|
|
||||||
|
```
|
||||||
|
LANG=fr_FR.UTF-8
|
||||||
|
LANGUAGE=fr_FR
|
||||||
|
LC_ALL=fr_FR.UTF-8
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 3. Recharger la configuration :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
source /etc/environment
|
||||||
|
```
|
||||||
|
|
||||||
|
ou
|
||||||
|
|
||||||
|
```bash
|
||||||
|
reboot
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔪 Vérification finale
|
||||||
|
|
||||||
|
```bash
|
||||||
|
locale
|
||||||
|
```
|
||||||
|
|
||||||
|
Et test :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
perl -e ""
|
||||||
|
```
|
||||||
|
|
||||||
|
⚠️ Plus aucune erreur ne doit s’afficher.
|
||||||
|
|||||||
Reference in New Issue
Block a user