Dėl kažkokios priežasties, kurios vis dar nežinau, atlikus įprastą ... nustatant es_ES kalbą naujame KDE 5 diegime, kelios programos nustojo veikti. Kada (norėdami pamatyti klaidų žurnalą) Paleidau juos terminale, pasirodė:
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 gerai sukonfigūruoti vietines ar sistemines kalbas, ką aš išmokysiu tai padaryti 😀
1. Pirmiausia turime žinoti, kokią kalbą ketinsime naudoti (akivaizdus dalykas haha), tarkime, kad vartosime: es_ES
2. Dabar atidarysime patalpų sąrašo failą:
sudo nano /etc/locale.gen
3. Čia mes ieškosime šios eilutės faile ir pašalinsime juos iš komentarų:
# lt_ES.UTF-8 UTF-8
Tai yra, mes tai paliksime taip:
lt_ES.UTF-8 UTF-8
4. Paruošta, dabar mes vėl sugeneruosime patalpas:
sudo locale-gen
5. Tai padarę, patikrinsime 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
Tai tas pats visiškai galiojantis 😉
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, kad tai kažkam bus naudinga 🙂
Nežinau, ar tai tas pats, bet kai aš įdiegiau „Archbang“ ir sukonfigūravau ispanų kalbą Čilėje (es_CL), tai nepakeitė numatytosios sistemos kalbos (anglų). Taigi, ką aš padariau, be es_CL pridėjau Argentinos ispaną (es_AR). Kai „locale.gen“ buvo sugeneruotas ir ten vėl paleistas, jis pakeitė sistemos kalbą į ispanų. Keistas dalykas, turėčiau išbandyti jūsų metodą iš naujo įdiegiant „Archbang“.
Ačiū už patarimą 🙂
Ačiū; D
Aš padariau neteisingą pasirinkimą (mano kaltė, kad blaškiausi) ir sistema pasirodė „Euskera XDD“
Aš turėjau pridėti pirmąją ir trečiąją eilutes rankiniu būdu su „nano xq“ jų nedėjau, bet nieko svarbaus
Sveikinimas
Nors paleidžiu „sudo locale-gen“, jis man nesukuria failo /etc/locale.conf. Terminale vis dar neturiu akcentų.