Rregullimi i problemit të locale në ArchLinux

Për ndonjë arsye që ende nuk e di, pasi bëra të zakonshmen ... duke vendosur gjuhën es_ES në instalimin e ri KDE 5, disa aplikacione ndaluan së funksionuari. Kur (për të parë regjistrin e gabimeve) Unë i drejtova ato në një terminal, u shfaq e mëposhtme:

mbaroni thirrur pasi keni hedhur një shembull të 'std :: runtime_error' çfarë (): locale :: facet :: _ S_create_c_locale emri nuk është i vlefshëm

çfarë do të thotë kjo?

Se keni një gjuhë të konfiguruar që sistemi nuk e ka 'kapur' ose pranuar aspak mirë.

Si ta zgjidhim atë?

E thjeshtë, ne duhet të konfigurojmë saktë vendndodhjen ose gjuhët e sistemit, gjë që do t'ju mësoj se si të bëni 

1. Së pari ne duhet të dimë se çfarë gjuhe do të përdorim (gjë e qartë haha), supozojmë se do të përdorim: es_ES

2. Tani do të hapim dosjen e listës së lokaleve:

sudo nano /etc/locale.gen

3. Aty do të kërkojmë rreshtin vijues në skedar dhe do t'i komentojmë:

# sq_ES.UTF-8 UTF-8

Uncomment do të thotë të heqësh shenjën pound (#) nga fillimi i asaj linje.

Kjo është, ne do ta lëmë kështu:

en_ES.UTF-8 UTF-8

4. Gati, tani ne do të gjenerojmë përsëri ambientet:

sudo locale-gen

5. Pasi ta kemi bërë këtë, ne do të kontrollojmë skedarin /etc/locale.conf:

sudo nano /etc/locale.conf

Duhet të duket kështu:

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

Më ka ndodhur që rreshti i parë (LC_ALL = C) nuk është shtuar automatikisht, në rast se nuk është kështu aplikacionet nuk do të funksionojnë!

Në disa faqe të tjera do të shihni se ata rekomandojnë komandën e mëposhtme:

eksport LC_ALL = C

Është ende plotësisht e vlefshme 

Fund!

Epo asgjë se. Kjo më dha një dhimbje koke të mirë dje në shtëpi, sepse rreshti që i referohej LC_ALL = C nuk po shkruhej në skedarin .conf, nuk e di pse ... mirë, aplikacionet si TeamSpeak ose GParted nuk funksionuan. Ndoshta ka të bëjë me atë që është KDE 5 ... por ndoshta jo (nuk mendoj se është faji i KDE).

Gjithsesi, shpresoj të jetë e dobishme për dikë 


Shto si burim të preferuar në Google