আর্চলিনাক্সে স্থানীয় সমস্যা ঠিক করা

কিছু কারণের জন্য যা আমি এখনও জানি না, সাধারণ করার পরে ... নতুন কেডিএ 5 ইনস্টলসে es_ES ভাষা সেট করার পরে বেশ কয়েকটি অ্যাপ্লিকেশন কাজ করা বন্ধ করে দিয়েছে। কখন (ত্রুটি লগ দেখতে) আমি সেগুলি টার্মিনালে চালিয়েছি, নিম্নলিখিতটি উপস্থিত হয়েছিল:

'স্টাড :: রানটাইম_অরর' কী (): লোকেল :: ফেসবুক :: _ এস_ক্রিয়েট_সি_লোকালে নাম বৈধ নয় তার উদাহরণ ছুঁড়ে দেওয়ার পরে ডাকা হবে

এটার মানে কি?

আপনার কাছে এমন একটি ভাষা কনফিগার করা আছে যে সিস্টেমটি 'ধরা পড়ে' বা মেনে নেওয়া যায় নি।

কীভাবে সমাধান করবেন?

সহজ, আমাদের অবশ্যই সিস্টেমের লোকেল বা ভাষাগুলি সঠিকভাবে কনফিগার করতে হবে, যা আমি আপনাকে শিখিয়ে দেব কিভাবে করতে হয় 

1. প্রথমে আমাদের অবশ্যই জানা উচিত আমরা কোন ভাষাটি ব্যবহার করছি (স্পষ্ট জিনিস হাহা), ধরুন আমরা ব্যবহার করব: এস_ইএসস

2. এখন আমরা প্রাঙ্গনে তালিকা ফাইল খুলতে যাচ্ছি:

sudo nano /etc/locale.gen

3. সেখানে আমরা ফাইলে নিম্নলিখিত লাইনটি সন্ধান করব এবং সেগুলিকে অসন্তুষ্ট করব:

# en_ES.UTF-8 ইউটিএফ -8

অনাকাঙ্ক্ষার অর্থ লাইনটির শুরু থেকে পাউন্ড সাইন (#) মুছে ফেলা।

এটি হ'ল আমরা এটিকে এটি ছেড়ে দেব:

es_ES.UTF-8 ইউটিএফ -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 = সি

এটা এখনও সম্পূর্ণ বৈধ 

শেষ!

ভাল যে কিছুই। এটি আমাকে গতকাল বাড়িতে একটি ভাল মাথা ব্যাথা দিয়েছে, কারণ এলসি_এলএল = সি উল্লেখ করা লাইনটি .conf ফাইলে লেখা হচ্ছে না, কেন জানি না ... এবং ভাল, টিমস্পেক বা জিপিআর্টের মতো অ্যাপ্লিকেশনগুলি কার্যকর হয়নি। হয়তো এটি কে-ডি 5 এর সাথে করতে হবে ... তবে সম্ভবত তা নয় (আমি মনে করি এটি কে-ডি-ই এর দোষ নয়)।

যাইহোক, আমি আশা করি এটা কারো কাজে লাগবে 


Google-এ পছন্দের উৎস হিসেবে যোগ করুন