Z nějakého důvodu, který stále nevím, po provedení obvyklého ... nastavení jazyka es_ES v nové instalaci KDE 5 několik aplikací přestalo fungovat. Když (zobrazit protokol chyb) Spustil jsem je v terminálu, objevilo se následující:
ukončené volání po vyvolání instance 'std :: runtime_error' what (): locale :: facet :: _ S_create_c_locale name not valid
co to znamená?
Že máte nakonfigurovaný jazyk, který systém „nechytil“ nebo vůbec nepřijal.
Jak to vyřešit?
Jednoduché, musíme správně nakonfigurovat místní nebo systémový jazyk, což vás naučím dělat teach
1. Nejprve musíme vědět, jaký jazyk budeme používat (zřejmá věc haha), předpokládejme, že použijeme: es_ES
2. Nyní se chystáme otevřít soubor výpisu prostor:
sudo nano /etc/locale.gen
3. Tam v souboru vyhledáme následující řádek a odkomentujeme je:
# en_ES.UTF-8 UTF-8
To znamená, že to necháme takto:
cs_ES.UTF-8 UTF-8
4. Připraveno, nyní budeme znovu generovat prostory:
sudo locale-gen
5. Poté provedeme kontrolu souboru /etc/locale.conf:
sudo nano /etc/locale.conf
Mělo by to vypadat takto:
LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8
Na některých jiných webech uvidíte, že doporučují následující příkaz:
export LC_ALL = C
Je to totéž úplně platné 😉
Konec!
No nic. To mě včera doma velmi rozbolelo, protože řádek odkazující na LC_ALL = C nebyl zapsán do souboru .conf, nevím proč ... no, aplikace jako TeamSpeak nebo GParted nefungovaly. Možná to má co do činění s KDE 5 ... ale možná ne (nemyslím si, že je to chyba KDE).
Každopádně doufám, že je to někomu užitečné 🙂
Nevím, jestli je to stejné, ale když jsem nainstaloval Archbang a nakonfiguroval španělský jazyk v Chile (es_CL), nezměnil to výchozí systémový jazyk (anglicky). Co jsem tedy udělal, bylo přidat kromě es_CL také španělštinu z Argentiny (es_AR). Jakmile byl soubor locale.gen vygenerován a restartován, změnil jazyk systému na španělštinu. Zvláštní věc, musel bych otestovat vaši metodu při opětovné instalaci Archbangu.
Díky za tip 🙂
Díky: D
Rozhodl jsem se špatně (moje chyba, že jsem byl rozptylován) a systém vyšel v Euskera XDD
Musel jsem přidat první a třetí řádek ručně pomocí nano xq, které je také nedaly, ale nic důležitého 🙂
pozdravy
I když spustím sudo locale-gen, nevytvoří mi soubor /etc/locale.conf. V terminálu stále nemám žádné akcenty.