Av någon anledning förstår jag fortfarande inte, efter att ha gjort det vanliga – konfigurerat språket es_ES i den nya KDE 5-installationen – slutade flera program att fungera. När jag körde dem i en terminal ( för att se felloggen ) fick jag följande:
avsluta kallas efter att ha kastat en instans av 'std :: runtime_error' what (): locale :: facet :: _ S_create_c_locale name not valid
vad betyder det här?
Att du har ett språk konfigurerat som systemet inte har "fångat" eller accepterat alls bra.
Hur löser man det?
Enkelt, vi måste konfigurera systemets språk eller språk korrekt, vilket är vad jag kommer att lära dig hur du gör
1. Först behöver vi veta vilket språk vi ska använda (självklart haha), låt oss anta att vi kommer att använda: es_ES
2. Nu ska vi öppna filen med platsförteckningen:
sudo nano /etc/locale.gen
3. Vi letar sedan efter följande rad i filen och avkommenterar den:
# sv_ES.UTF-8 UTF-8
Det vill säga, vi lämnar det så här:
sv_ES.UTF-8 UTF-8
4. Okej, nu genererar vi platserna igen:
sudo locale-gen
5. När du har gjort detta, låt oss kontrollera filen /etc/locale.conf:
sudo nano /etc/locale.conf
Det ska se ut så här:
LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8
På vissa andra webbplatser ser du att de rekommenderar följande kommando:
exportera LC_ALL = C
Den är fortfarande helt giltig
Slutet!
Tja inget det. Detta gav mig en bra huvudvärk igår hemma, för raden som hänvisade till LC_ALL = C skrevs inte i .conf-filen, jag vet inte varför ... applikationer som TeamSpeak eller GParted fungerade inte. Kanske har det att göra med vad KDE 5 är ... men kanske inte (jag tror inte det är KDE: s fel).
Hur som helst, jag hoppas att det är användbart för någon