Lokalizācijas problēmas novēršana ArchLinux

Nez kāpēc es joprojām nezinu, pēc parastā ... es_ES valodas iestatīšanas jaunajā KDE 5 instalācijā vairākas lietojumprogrammas vairs nedarbojās. Kad (lai redzētu kļūdu žurnālu) Es tos vadīju terminālā, parādījās:

izbeigt izsauktu pēc “std :: runtime_error” instances iemetiena what (): locale :: facet :: _ S_create_c_locale nosaukums nav derīgs

ko tas nozīmē?

Ka jums ir konfigurēta valoda, kuru sistēma vispār nav labi uztvērusi vai akceptējusi.

Kā to atrisināt?

Vienkārši, mums labi jākonfigurē vietējās vai sistēmas valodas, ko es jums iemācīšu darīt 😀

1. Vispirms mums jāzina, kādu valodu mēs izmantosim (acīmredzama lieta haha), pieņemsim, ka izmantosim: es_ES

2. Tagad mēs atvērsim telpu saraksta failu:

sudo nano /etc/locale.gen

3. Tur mēs failā meklēsim šādu rindu un tos komentēsim:

# lv_ES.UTF-8 UTF-8

Nekomentēšana nozīmē mārciņas zīmes (#) noņemšanu no šīs rindas sākuma.

Tas ir, mēs to atstāsim šādi:

lv_ES.UTF-8 UTF-8

4. Gatavs, tagad mēs atkal ģenerēsim telpas:

sudo locale-gen

5. Pēc tam mēs pārbaudīsim failu /etc/locale.conf:

sudo nano /etc/locale.conf

Tam vajadzētu izskatīties šādi:

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

Man gadījās, ka pirmā rinda (LC_ALL = C) netika pievienota automātiski, ja tā nav pieteikumi nedarbosies!

Dažās citās vietnēs redzēsit, ka viņi iesaka šādu komandu:

eksports LC_ALL = C

Tas ir tas pats pilnīgi derīgais 😉

Beigas!

Nu nekas tāds. Tas man sagādāja pamatīgas galvassāpes vakar mājās, jo rinda, kas attiecas uz LC_ALL = C, netika ierakstīta .conf failā, es nezinu, kāpēc ... un labi, tādas lietojumprogrammas kā TeamSpeak vai GParted nedarbojās. Varbūt tas ir saistīts ar to, kas ir KDE 5 ... bet varbūt ne (es nedomāju, ka tā ir KDE vaina).

Jebkurā gadījumā es ceru, ka tas kādam ir noderīgs 🙂


3 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   mat1986 teica

    Es nezinu, vai tas ir tas pats, bet, kad es instalēju Archbang un konfigurēju spāņu valodu Čīlē (es_CL), tas nemainīja sistēmas noklusējuma valodu (angļu). Tātad, ko es izdarīju, es papildus es_CL pievienoju Argentīnas spāni (es_AR). Kad locale.gen tika ģenerēts un restartēts tur, sistēmas valoda tika mainīta uz spāņu. Dīvaini, man būtu jāpārbauda jūsu metode, atkārtoti instalējot Archbang.

    Paldies par padomu 🙂

  2.   AqMont teica

    Paldies; D
    Es izdarīju nepareizu izvēli (mana vaina ir novērsta), un sistēma parādījās Euskera XDD
    Man nācās manuāli pievienot pirmo un trešo rindu ar nano xq arī tās nelika, bet nekas svarīgs 🙂
    Sveiciens

  3.   bafomets teica

    Pat ja es palaidu sudo locale-gen, tas man nerada failu /etc/locale.conf. Man joprojām terminālā nav akcentu.