Rješavanje problema lokalnog jezika u ArchLinuxu

Iz nekog razloga koji još uvijek ne znam, nakon uobičajenog ... postavljanja jezika es_ES u novoj instalaciji KDE 5, nekoliko je aplikacija prestalo raditi. Kada (da biste vidjeli dnevnik pogrešaka) Vodio sam ih u terminalu, pojavilo se sljedeće:

zavrÅ¡ava se poziva nakon bacanja instance 'std :: runtime_error' what (): locale :: facet :: _ S_create_c_locale ime nije vaÅŸeće

Što to znači?

Da imate konfiguriran jezik koji sustav uopće nije 'uhvatio' ili prihvatio.

Kako to riješiti?

Jednostavno, moramo dobro konfigurirati lokalni ili sistemski jezik, što ću vas naučiti do

1. Prvo moramo znati kojim ćemo se jezikom sluÅŸiti (očita stvar haha), pretpostavimo da ćemo koristiti: es_ES

2. Sada ćemo otvoriti datoteku s popisom prostorija:

sudo nano /etc/locale.gen

3. Tamo ćemo u datoteci potraÅŸiti sljedeći redak i komentirati ih:

# hr_ES.UTF-8 UTF-8

Nekomentirati znači ukloniti znak funte (#) s početka tog retka.

Odnosno, ostavit ćemo to ovako:

hr_ES.UTF-8 UTF-8

4. Spremni, sada ćemo opet generirati prostor:

sudo locale-gen

5. Nakon što to učinimo provjerit ćemo datoteku /etc/locale.conf:

sudo nano /etc/locale.conf

To bi trebalo biti ovako:

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

Dogodilo mi se da prvi redak (LC_ALL = C) nije dodan automatski, u slučaju da nije aplikacije neće raditi!

Na nekim drugim web mjestima vidjet ćete da preporučuju sljedeću naredbu:

izvoz LC_ALL = C

To je isto potpuno valjano 😉

Kraj!

Pa niÅ¡ta to. To me je jučer kod kuće dobro zaboljelo jer linija koja se odnosi na LC_ALL = C nije bila zapisana u .conf datoteci, ne znam zaÅ¡to ... i dobro, aplikacije poput TeamSpeak ili GParted nisu radile. MoÅŸda je to povezano s KDE 5 ... ali moÅŸda i nije (mislim da KDE nije kriv).

Svejedno, nadam se da će nekome biti korisno 🙂


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neşeljene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku moşete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   mat1986 dijo

    Ne znam je li isto, ali kada sam instalirao Archbang i konfigurirao španjolski jezik u Čileu (es_CL), nije promijenio zadani jezik sustava (engleski). Dakle, ono što sam učinio je, uz es_CL, dodao i španjolski Argentina (es_AR). Jednom kada je locale.gen generiran i tamo se ponovno pokrenuo, promijenio je jezik sustava u španjolski. Čudna stvar, morao bih testirati vašu metodu prilikom ponovne instalacije Archbanga.

    Hvala na savjetu 🙂

  2.   AqMont dijo

    Hvala; D
    Pogrešno sam izabrao (moja greška što sam ometen) i sustav je izašao u Euskera XDD
    Morao sam dodati prvi i treći redak ručno, a nano xq ih nije stavio, ali niÅ¡ta vaÅŸno 🙂
    pozdravi

  3.   BAFOMETU dijo

    Iako pokrećem sudo locale-gen, on za mene ne stvara datoteku /etc/locale.conf. Još uvijek nemam naglaska u terminalu.