ArchLinux හි ස්ථානීය ගැටළුව විසඳීම

මම තවමත් නොදන්නා යම් හේතුවක් නිසා, සුපුරුදු පරිදි කළ පසු ... නව KDE 5 ස්ථාපනය තුළ es_ES භාෂාව සැකසීමෙන් පසුව, යෙදුම් කිහිපයක් ක්‍රියා කිරීම නැවැත්වීය. කවදා ද (දෝෂ ලොගය බැලීමට) මම ඒවා පර්යන්තයක ධාවනය කළෙමි, පහත දැක්වේ:

'std :: runtime_error' නිදසුනක් විසි කිරීමෙන් පසු කැඳවීම අවසන් කරන්න (): පෙදෙසි :: මුහුණත :: _ S_create_c_locale නම වලංගු නොවේ

මෙමගින් කුමක් වෙයිද?

පද්ධතිය 'අල්ලා' හෝ කිසිසේත් පිළිගෙන නැති බවට වින්‍යාස කර ඇති භාෂාවක් ඔබ සතුව ඇති බව.

එය විසඳන්නේ කෙසේද?

සරලයි, අපි දේශීය හෝ පද්ධති භාෂා හොඳින් වින්‍යාස කළ යුතුයි, එයයි මම ඔබට උගන්වන්නේ

1. පළමුව අප භාවිතා කිරීමට යන්නේ කුමන භාෂාවද යන්න දැනගත යුතුය (පැහැදිලිවම හාහා), අපි භාවිතා කරමු යැයි සිතමු: es_ES

2. දැන් අපි පරිශ්‍ර ලැයිස්තු ගොනුව විවෘත කිරීමට යන්නේ:

sudo nano /etc/locale.gen

3. එහිදී අපි ගොනුවේ පහත දැක්වෙන රේඛාව සොයා බලා ඒවා නිරාකරණය කරමු:

# en_ES.UTF-8 UTF-8

එකඟ නොවීම යනු එම පේළියේ ආරම්භයේ සිට පවුම් ලකුණ (#) ඉවත් කිරීමයි.

එනම්, අපි එය මේ ආකාරයෙන් තබමු:

en_ES.UTF-8 UTF-8

4. සූදානම්, දැන් අපි නැවත පරිශ්‍රය උත්පාදනය කිරීමට යන්නේ:

sudo locale-gen

5. මෙය සිදු කිරීමෙන් පසු අපි /etc/locale.conf ගොනුව පරීක්ෂා කිරීමට යන්නෙමු:

sudo nano /etc/locale.conf

එය මේ ආකාරයට විය යුතුය:

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

පළමු පේළිය (LC_ALL = C) ස්වයංක්‍රීයව එකතු නොවූ බව මට හැඟුණි යෙදුම් ක්‍රියා නොකරනු ඇත!

වෙනත් වෙබ් අඩවි වල ඔවුන් පහත දැක්වෙන විධානය නිර්දේශ කරන බව ඔබට පෙනෙනු ඇත:

අපනයන LC_ALL = C

එය සම්පූර්ණයෙන්ම වලංගු වේ

අවසානය!

හොඳයි ඒ කිසිවක් නැහැ. මෙය මට ඊයේ නිවසේදී හොඳ හිසරදයක් විය, මන්ද LC_ALL = C ගැන සඳහන් වන රේඛාව .conf ගොනුවේ ලියා නොමැති නිසා, ඒ මන්දැයි මම නොදනිමි ... සහ TeamSpeak හෝ GParted වැනි යෙදුම් ක්‍රියාත්මක නොවීය. සමහර විට එය KDE 5 යනු කුමක්ද යන්න සමඟ සම්බන්ධ විය හැකිය ... නමුත් සමහර විට එසේ නොවේ (එය KDE හි වරදක් යැයි මම නොසිතමි).

කෙසේ වෙතත්, එය යමෙකුට ප්‍රයෝජනවත් වේ යැයි මම විශ්වාස කරමි


ලිපියේ අන්තර්ගතය අපගේ මූලධර්මවලට අනුකූල වේ කතුවැකි ආචාර ධර්ම. දෝෂයක් වාර්තා කිරීමට ක්ලික් කරන්න මෙන්න.

අදහස් 3 ක්, ඔබේ අදහස් තබන්න

ඔබේ අදහස තබන්න

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ. අවශ්ය ක්ෂේත්ර දක්වා ඇති ලකුණ *

*

*

  1. දත්ත සඳහා වගකිව යුතු: මිගෙල් ඇන්ජල් ගැටන්
  2. දත්තවල අරමුණ: SPAM පාලනය කිරීම, අදහස් කළමනාකරණය.
  3. නීත්‍යානුකූලභාවය: ඔබේ කැමැත්ත
  4. දත්ත සන්නිවේදනය: නෛතික බැඳීමකින් හැර දත්ත තෙවන පාර්ශවයකට සන්නිවේදනය නොකෙරේ.
  5. දත්ත ගබඩා කිරීම: ඔක්සෙන්ටස් නෙට්වර්ක්ස් (EU) විසින් සත්කාරකත්වය දක්වන දත්ත සමුදාය
  6. අයිතිවාසිකම්: ඕනෑම වේලාවක ඔබට ඔබේ තොරතුරු සීමා කිරීමට, නැවත ලබා ගැනීමට සහ මකා දැමීමට හැකිය.

  1.   mat1986 ප්රකාශ කළේය

    එය සමාන දැයි මම නොදනිමි, නමුත් මම ආර්ච්බෑන්ග් ස්ථාපනය කර චිලියේ ස්පා Spanish ් language භාෂාව වින්‍යාස කරන විට (es_CL) එය පෙරනිමි පද්ධති භාෂාව (ඉංග්‍රීසි) වෙනස් කළේ නැත. ඉතින් මම කළේ ආර්ජන්ටිනාවේ ස්පා Spanish ් (ය (es_AR) es_CL ට අමතරව එකතු කිරීමයි. Locale.gen ජනනය කර එහි නැවත ආරම්භ කිරීමෙන් පසු එය පද්ධති භාෂාව ස්පා .් to භාෂාවට වෙනස් කළේය. අමුතු දෙයක්, ආර්ච්බෑන්ග් නැවත ස්ථාපනය කිරීමේදී මට ඔබේ ක්‍රමය පරීක්ෂා කිරීමට සිදුවේ.

    ඉඟියට ස්තූතියි

  2.   අක්මොන්ට් ප්රකාශ කළේය

    ස්තූතියි; ඩී
    මම වැරදි තේරීමක් කළෙමි (අවධානය වෙනතකට යොමු කිරීමේ මගේ වරද) සහ පද්ධතිය යුස්කර XDD වලින් එළියට ආවේය
    මට පළමු හා තෙවන පේළි නැනෝ xq සමඟ අතින් එකතු කිරීමට සිදු විය, නමුත් ඒවා කිසිවක් දමා නැත, නමුත් වැදගත් කිසිවක් නැත
    ස්තූතියි!

  3.   Baphomet ප්රකාශ කළේය

    මම sudo locale-gen ධාවනය කළත්, එය මා වෙනුවෙන් /etc/locale.conf ගොනුව නිර්මාණය නොකරයි. මට තවමත් පර්යන්තයේ උච්චාරණ නොමැත.