Para sa ilang kadahilanan na hindi ko pa rin alam, pagkatapos gawin ang karaniwang ... setting ng es_ES wika sa bagong pag-install ng KDE 5, maraming mga application ang tumigil sa paggana. Kailan (upang makita ang error sa pag-log) Pinatakbo ko sila sa isang terminal, lumitaw ang sumusunod:
tinapos na tinawag matapos magtapon ng isang halimbawa ng 'std :: runtime_error' ano (): lokal :: facet :: _ S_create_c_locale pangalan ay hindi wasto
ano ang ibig sabihin nito?
Na mayroon kang isang naka-configure na wika na ang system ay hindi 'nahuli' o tinanggap na rin.
Paano ito malulutas?
Simple, dapat naming i-configure nang maayos ang mga wika ng lokal o system, na kung saan ay tuturuan ko kayong gawin 😀
1. Una dapat nating malaman kung anong wika ang gagamitin natin (halatang bagay haha), kunwari gagamitin natin ang: es_ES
2. Ngayon ay bubuksan namin ang file ng listahan ng mga nasasakupang lugar:
sudo nano /etc/locale.gen
3. Doon ay hanapin namin ang sumusunod na linya sa file at i-uncment ang mga ito:
# en_ES.UTF-8 UTF-8
Iyon ay, iiwan natin ito tulad nito:
en_ES.UTF-8 UTF-8
4. Handa na, ngayon ay bubuo ulit kami ng mga nasasakupang lugar:
sudo locale-gen
5. Pagkatapos naming magawa ito susuriin namin ang /etc/locale.conf file:
sudo nano /etc/locale.conf
Dapat ganito:
LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8
Sa ilang iba pang mga site makikita mo na inirerekumenda nila ang sumusunod na utos:
i-export ang LC_ALL = C
Ito ay ang parehong ganap na wasto 😉
Wakas!
Well wala yun. Nagbigay ito sa akin ng magandang sakit ng ulo kahapon sa bahay, dahil ang linya na tumutukoy sa LC_ALL = C ay hindi nakasulat sa .conf file, hindi ko alam kung bakit ... at mabuti, ang mga application tulad ng TeamSpeak o GParted ay hindi gumana. Marahil ay may kinalaman ito sa KDE 5 ... ngunit maaaring hindi (sa palagay ko hindi ito kasalanan ni KDE).
Gayunpaman, sana ay kapaki-pakinabang ito sa isang tao 🙂
Hindi ko alam kung pareho ito, ngunit nang mai-install ko ang Archbang at isinaayos ang wikang Espanyol sa Chile (es_CL) hindi nito binago ang default na wika ng system (Ingles). Kaya ang ginawa ko ay idagdag, bilang karagdagan sa es_CL, ang Espanyol ng Argentina (es_AR). Kapag ang locale.gen ay nabuo at muling restart doon, binago nito ang wika ng system sa Espanya. Kakaibang bagay, kakailanganin kong subukan ang iyong pamamaraan kapag muling nai-install ang Archbang.
Salamat sa tip 🙂
Salamat: D
Mali ang napili ko (ang aking kasalanan sa ginulo) at ang sistema ay lumabas sa Euskera XDD
Kailangan kong idagdag ang una at pangatlong linya nang manu-mano sa nano xq ay hindi inilagay ang mga ito, ngunit walang mahalaga 🙂
Isang pagbati
Kahit na pinapatakbo ko ang sudo locale-gen, hindi ito lumilikha ng /etc/locale.conf file para sa akin. Wala pa rin akong accent sa terminal.