Correction d'un problème de locale dans ArchLinux

Pour une raison que je ne connais toujours pas, après avoir fait le réglage habituel ... de la langue es_ES dans la nouvelle installation de KDE 5, plusieurs applications ont cessé de fonctionner. Quand (pour voir le journal des erreurs) Je les ai exécutés dans un terminal, ce qui suit est apparu:

terminate appelé après avoir lancé une instance de 'std :: runtime_error' what (): locale :: facet :: _ S_create_c_locale nom non valide

Qu'est-ce que ça veut dire?

Que vous avez une langue configurée que le système n'a pas du tout bien «capturée» ou acceptée.

Comment le résoudre?

Simple, il faut bien configurer les paramètres régionaux ou les langues du système, c'est ce que je vais vous apprendre à faire 

1. Nous devons d'abord savoir quel langage nous allons utiliser (chose évidente haha), supposons que nous utiliserons: es_ES

2. Nous allons maintenant ouvrir le fichier de liste des locaux:

sudo nano /etc/locale.gen

3. Là, nous chercherons la ligne suivante dans le fichier et les décommenterons:

# fr_ES.UTF-8 UTF-8

Décommenter signifie supprimer le signe dièse (#) du début de cette ligne.

Autrement dit, nous le laisserons comme ceci:

fr_ES.UTF-8 UTF-8

4. Prêt, nous allons maintenant générer à nouveau les locaux:

sudo locale-gen

5. Après avoir fait cela, nous allons vérifier le fichier /etc/locale.conf:

sudo nano /etc/locale.conf

Ça devrait ressembler à ça:

LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8

Il m'est arrivé que la première ligne (LC_ALL = C) n'a pas été ajoutée automatiquement, au cas où ce ne serait pas les applications ne fonctionneront pas!

Sur certains autres sites, vous verrez qu'ils recommandent la commande suivante:

export LC_ALL = C

C'est toujours tout à fait valable 

La fin!

Eh bien rien de ça. Cela m'a donné un bon mal de tête hier à la maison, car la ligne faisant référence à LC_ALL = C n'était pas écrite dans le fichier .conf, je ne sais pas pourquoi ... eh bien, des applications comme TeamSpeak ou GParted ne fonctionnaient pas. Peut-être que cela a à voir avec ce qu'est KDE 5 ... mais peut-être pas (je ne pense pas que ce soit la faute de KDE).

Quoi qu'il en soit, j'espère que cela sera utile à quelqu'un 


Ajouter comme source préférée dans Google