Locale probleem oplossen in ArchLinux

Om een ​​of andere reden die ik nog steeds niet weet, werkten verschillende toepassingen na het doen van de gebruikelijke ... instelling van de es_ES-taal in de nieuwe KDE 5-installatie niet meer. Wanneer (om het foutenlogboek te zien) Ik heb ze in een terminal uitgevoerd, het volgende verscheen:

terminate aangeroepen na het gooien van een instantie van 'std :: runtime_error' what (): locale :: facet :: _ S_create_c_locale naam niet geldig

wat betekent dit?

Dat je een taal hebt geconfigureerd die het systeem helemaal niet goed heeft 'gepakt' of geaccepteerd.

Hoe los je het op?

Eenvoudig: we moeten de landinstellingen of talen van het systeem correct configureren, en dat is wat ik u zal leren hoe u dat moet doen 

1. Eerst moeten we weten welke taal we gaan gebruiken (voor de hand liggend haha), stel dat we het volgende zullen gebruiken: es_ES

2. Nu gaan we het pandlijstbestand openen:

sudo nano /etc/locale.gen

3. Daar zullen we de volgende regel in het bestand zoeken en deze verwijderen:

# en_ES.UTF-8 UTF-8

Geen commentaar geven betekent het hekje (#) aan het begin van die regel verwijderen.

Dat wil zeggen, we laten het zo achter:

nl_ES.UTF-8 UTF-8

4. Klaar, nu gaan we het pand opnieuw genereren:

sudo locale-gen

5. Nadat we dit hebben gedaan, gaan we het /etc/locale.conf-bestand controleren:

sudo nano /etc/locale.conf

Het zou er als volgt uit moeten zien:

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

Het is mij overkomen dat de eerste regel (LC_ALL = C) niet automatisch is toegevoegd, voor het geval dat niet zo is applicaties zullen niet werken!

Op sommige andere sites zul je zien dat ze het volgende commando aanbevelen:

export LC_ALL = C

Het is nog steeds volledig geldig 

Het einde!

Nou, niets dat. Dit bezorgde me gisteren thuis flinke hoofdpijn, omdat de regel die naar LC_ALL = C verwees niet in het .conf-bestand werd geschreven, ik weet niet waarom… nou, applicaties zoals TeamSpeak of GParted werkten niet. Misschien heeft het te maken met wat KDE 5 is ... maar misschien niet (ik denk niet dat het de schuld van KDE is).

Hoe dan ook, ik hoop dat het nuttig is voor iemand 


Voeg dit toe als voorkeursbron in Google.