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

Uncomment என்பது அந்த வரியின் தொடக்கத்திலிருந்து பவுண்டு அடையாளத்தை (#) அகற்றுவதாகும்.

அதாவது, இதை இப்படியே விட்டுவிடுவோம்:

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 = சி ஏற்றுமதி

இது முற்றிலும் செல்லுபடியாகும்

முற்றும்!

சரி அது எதுவும் இல்லை. இது வீட்டில் நேற்று எனக்கு ஒரு நல்ல தலைவலியைக் கொடுத்தது, ஏனென்றால் LC_ALL = C ஐக் குறிக்கும் வரி .conf கோப்பில் எழுதப்படவில்லை, ஏன் என்று எனக்குத் தெரியவில்லை… நன்றாக, டீம்ஸ்பீக் அல்லது ஜிபார்ட் போன்ற பயன்பாடுகள் வேலை செய்யவில்லை. ஒருவேளை இது கே.டி.இ 5 உடன் தொடர்புடையதாக இருக்கலாம் ... ஆனால் ஒருவேளை இல்லை (இது கே.டி.இ.யின் தவறு என்று நான் நினைக்கவில்லை).

எப்படியிருந்தாலும், இது ஒருவருக்கு பயனுள்ளதாக இருக்கும் என்று நம்புகிறேன்


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   mat1986 அவர் கூறினார்

    இது ஒன்றா என்று எனக்குத் தெரியவில்லை, ஆனால் நான் அர்ச்ச்பாங்கை நிறுவி சிலியில் ஸ்பானிஷ் மொழியை உள்ளமைத்தபோது (es_CL) அது இயல்புநிலை கணினி மொழியை (ஆங்கிலம்) மாற்றவில்லை. எனவே நான் என்ன செய்தேன், எஸ்_சிஎல் தவிர, அர்ஜென்டினாவின் ஸ்பானிஷ் (es_AR). Locale.gen உருவாக்கப்பட்டு அங்கு மறுதொடக்கம் செய்யப்பட்டதும், அது கணினி மொழியை ஸ்பானிஷ் மொழியாக மாற்றியது. வித்தியாசமான விஷயம், ஆர்க்க்பாங்கை மீண்டும் நிறுவும் போது உங்கள் முறையை நான் சோதிக்க வேண்டும்.

    உதவிக்குறிப்புக்கு நன்றி

  2.   அக்மொன்ட் அவர் கூறினார்

    நன்றி; டி
    நான் தவறான தேர்வு செய்தேன் (திசைதிருப்பப்படுவதற்கான எனது தவறு) மற்றும் யூஸ்கெரா எக்ஸ்டிடியில் கணினி வெளிவந்தது
    நானோ xq உடன் கைமுறையாக முதல் மற்றும் மூன்றாவது வரிகளை நான் சேர்க்க வேண்டியிருந்தது, ஆனால் அவை எதுவும் முக்கியமில்லை
    வாழ்த்துக்கள்

  3.   Baphomet அவர் கூறினார்

    நான் sudo locale-gen ஐ இயக்கினாலும், அது எனக்கு /etc/locale.conf கோப்பை உருவாக்கவில்லை. முனையத்தில் எனக்கு இன்னும் உச்சரிப்புகள் இல்லை.