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
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
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