Dėl kažkokios priežasties vis dar nesuprantu, bet atlikus įprastą veiksmą – sukonfigūravus „es_ES“ kalbą naujoje KDE 5 versijoje – kelios programos nustojo veikti. Paleidęs jas terminale ( norėdamas pamatyti klaidų žurnalą ), gavau štai ką:
nutraukti iškvietimą išmetus „std :: runtime_error“ egzempliorių what (): locale :: facet :: _ S_create_c_locale vardas negalioja
ką tai reiškia?
Kad turite sukonfigūruotą kalbą, kad sistema „nepagavo“ arba visiškai nepriėmė.
Kaip tai išspręsti?
Paprasta, mes turime teisingai sukonfigūruoti sistemos lokalę arba kalbas, tai aš išmokysiu jus, kaip tai padaryti
1. Pirmiausia turime žinoti, kokią kalbą naudosime (akivaizdu, haha), tarkime, kad naudosime: es_ES
2. Dabar atidarykime vietų sąrašo failą:
sudo nano /etc/locale.gen
3. Tada faile ieškosime šios eilutės ir ją panaikinsime:
# lt_ES.UTF-8 UTF-8
Tai yra, mes tai paliksime taip:
lt_ES.UTF-8 UTF-8
4. Gerai, dabar vėl sugeneruokime vietas:
sudo locale-gen
5. Tai atlikę, patikrinkime failą /etc/locale.conf:
sudo nano /etc/locale.conf
Tai turėtų atrodyti taip:
LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8
Kai kuriose kitose svetainėse pamatysite, kad jie rekomenduoja šią komandą:
eksportuoti LC_ALL = C
Jis vis dar visiškai galioja
Pabaiga!
Na nieko tokio. Tai man sukėlė didelį galvos skausmą vakar namuose, nes eilutė, nurodanti LC_ALL = C, nebuvo parašyta .conf faile, aš nežinau, kodėl ... ir gerai, tokios programos kaip „TeamSpeak“ ar „GParted“ neveikė. Gal tai susiję su KDE 5 ... bet galbūt ne (nemanau, kad tai yra KDE kaltė).
Šiaip ar taip, tikiuosi kam nors pravers