Iz nekog razloga koji još uvijek ne znam, nakon uobičajenog... konfigurisanja es_ES jezika u novoj instalaciji KDE 5, nekoliko aplikacija je prestalo da radi. Kada (da vidite dnevnik grešaka) Izvršio sam ih u terminalu, pojavilo se sljedeće:
terminate pozvan nakon izbacivanja instance 'std::runtime_error' what(): locale::facet::_S_create_c_locale ime nije važeće
Šta to znači?
Da ste konfigurisali jezik koji sistem nije 'uzeo' ili prihvatio potpuno dobro.
Kako to riješiti?
Jednostavno, moramo ispravno konfigurirati lokalizaciju ili jezike sistema, što ću vas naučiti kako da uradite 😀
1. Prvo moramo znati koji jezik ćemo koristiti (očigledna stvar haha), pretpostavimo da ćemo koristiti: es_ES
2. Sada ćemo otvoriti lokalni listing fajl:
sudo nano /etc/locale.gen
3. Tamo ćemo potražiti sljedeću liniju u datoteci i dekomentirati ih:
#es_ES.UTF-8 UTF-8
Odnosno, ostavićemo to ovako:
en_ES.UTF-8 UTF-8
4. Spremni, sada ćemo ponovo generirati prostorije:
sudo locale-gen
5. Nakon što smo ovo uradili, provjerit ćemo datoteku /etc/locale.conf:
sudo nano /etc/locale.conf
Trebalo bi ovako:
LC_ALL=C LANG=es_ES.UTF-8 LC_COLLATE=es_ES.UTF-8
Na nekim drugim stranicama vidjet ćete da preporučuju sljedeću naredbu:
izvoz LC_ALL=C
Još uvijek u potpunosti vrijedi 😉
Kraj!
Pa, ništa tako. Ovo mi je juče zadalo glavobolju kod kuće, jer red koji se odnosi na LC_ALL=C nije bio napisan u .conf fajlu, ne znam zašto... i dobro, aplikacije kao što su TeamSpeak ili GParted nisu radile. Možda to ima veze sa činjenicom da je KDE 5... ali možda i nije (mislim da nije KDE-ova greška).
U svakom slučaju, nadam se da će nekom biti od koristi :)
Ne znam da li je isto, ali kada sam instalirao Archbang i podesio španski jezik na Čile (es_CL) nije promenio podrazumevani sistemski jezik (engleski). Dakle, ono što sam uradio je da sam dodao, pored es_CL, španski iz Argentine (es_AR). Kada je locale.gen generisan i ponovo pokrenut tamo, sistemski jezik se promenio u španski. Čudna stvar, morao bih isprobati vašu metodu kada ponovo instaliram Archbang.
Hvala na savjetu 🙂
Hvala; D
Napravio sam pogrešan izbor (moja greška što sam bio ometen) i sistem je izašao u baskijskom XDD
Morao sam ručno dodati prvi i treći red sa nano jer ih ni meni nije dodao, ali ništa bitno :)
Hvala!
Iako pokrećem sudo locale-gen, on ne kreira datoteku /etc/locale.conf. Još uvijek nemam akcente na terminalu.