Odpravljanje težave z lokalnimi nastavitvami v ArchLinux

Iz nekega razloga, ki ga še vedno ne razumem, je po običajni stvari – konfiguraciji jezika es_ES v novi namestitvi KDE 5 – več aplikacij prenehalo delovati. Ko sem jih zagnal v terminalu ( da bi si ogledal dnevnik napak ), sem dobil naslednje:

konča klic po metanju primerka 'std :: runtime_error' what (): locale :: facet :: _ S_create_c_locale ime ni veljavno

kaj to pomeni?

Da imate nastavljen jezik, ki ga sistem sploh ni 'prijel' ali sprejel.

Kako to rešiti?

Enostavno, dobro moramo konfigurirati področni jezik ali jezike sistema, kar vas bom naučil narediti 

1. Najprej moramo vedeti, kateri jezik bomo uporabljali (očitno haha), recimo, da bomo uporabili: es_ES

2. Zdaj pa odprimo datoteko s seznamom prizorišč:

sudo nano /etc/locale.gen

3. Nato bomo v datoteki poiskali naslednjo vrstico in jo odkomentirali:

# sl_ES.UTF-8 UTF-8

Uncomment pomeni odstraniti znak za funt (#) z začetka te vrstice.

Se pravi, pustili bomo tako:

sl_ES.UTF-8 UTF-8

4. V redu, zdaj pa ponovno ustvarimo lokacije:

sudo locale-gen

5. Po tem preverimo datoteko /etc/locale.conf:

sudo nano /etc/locale.conf

Videti bi moralo takole:

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

Zgodilo se mi je, da prva vrstica (LC_ALL = C) ni bila dodana samodejno, v primeru, da ni aplikacije ne bodo delovale!

Na nekaterih drugih mestih boste videli, da priporočajo naslednji ukaz:

izvoz LC_ALL = C

Še vedno velja v celoti 

Konec!

Pa nič takega. To me je včeraj doma dobro bolelo, ker vrstica, ki se nanaša na LC_ALL = C, ni bila zapisana v datoteki .conf, ne vem zakaj ... in no, aplikacije, kot sta TeamSpeak ali GParted, niso delovale. Mogoče je to povezano s tem, kar je KDE 5 ... morda pa ne (mislim, da za to ni kriv KDE).

Kakorkoli, upam, da bo komu koristilo 


Dodaj kot prednostni vir v Googlu