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ë mirë gjuhët lokale ose të sistemit, gjë që do t'ju mësoj 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

Theshtë e njëjta gjë 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).

Sidoqoftë, shpresoj se është e dobishme për dikë


3 komente, lini tuajën

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   mat1986 dijo

    Nuk e di nëse është e njëjta gjë, por kur instalova Archbang dhe konfigurova gjuhën spanjolle në Kili (es_CL) nuk e ndryshoi gjuhën e paracaktuar të sistemit (anglisht). Kështu që ajo që bëra unë shtova, përveç es_CL, edhe Spanjollin e Argjentinës (es_AR). Pasi locale.gen u krijua dhe rifilloi atje, ai ndryshoi gjuhën e sistemit në Spanjisht. Gjë e çuditshme, do të më duhej ta provoja metodën tuaj kur të instaloj përsëri Archbang.

    Faleminderit për këshillën

  2.   AqMont dijo

    Faleminderit; D
    Unë bëra zgjedhjen e gabuar (faji im për shpërqendrimin) dhe sistemi doli në Euskera XDD
    Unë kisha për të shtuar rreshtat e parë dhe të tretë manualisht me nano xq nuk i vendos ato ose, por asgjë e rëndësishme
    Një përshëndetje

  3.   Baphomet dijo

    Edhe pse drejtoj sudo locale-gen, nuk krijon skedarin /etc/locale.conf për mua. Ende nuk kam theksime në terminal.