লোকাল কমান্ডটি ব্যবহার করে আপনার সিস্টেমে কোন লোকেলগুলি উত্পন্ন এবং কনফিগার করা হয়েছে তা পরীক্ষা করতে পারেন:
- স্থানীয় ... বর্তমান স্থানীয় কনফিগারেশন তালিকাবদ্ধ করুন
- লোকেল -a ... আপনার সিস্টেমে উত্পন্ন সমস্ত লোকেল তালিকাবদ্ধ করে
- লোকেল -a -v ... সমস্ত লোকেল তালিকাবদ্ধ করুন এবং দরকারী অতিরিক্ত তথ্য দেখান (যেমন ডিরেক্টরি নাম যেমন লোকেল তথ্য ডেটা ফাইল ধারণ করে)
উপরের শেষ কমান্ডটি আপনাকে দেখায় যে সমস্ত উত্পন্ন লোকেলগুলি অবস্থিত /usr/lib/locale/
, আপনি যদি অপরিবর্তিত থাকেন তবে তাদের কোনওটি মুছে ফেলতে পারেন। স্থানীয় তথ্যগুলির প্রতিটি প্যাক হ'ল একটি ডিরেক্টরি যা পাঠ্য ফাইল এবং অন্যান্য ডিরেক্টরি যুক্ত করে।
আপনি যে সমস্ত লোকেল আপনার সিস্টেমটিকে সমর্থন করতে চান সেগুলি পাঠ্য ফাইলগুলিতে তালিকাভুক্ত /var/lib/locales/supported.d/
। এই ফাইলগুলিতে দুটি কলাম, ভাষার ট্যাগ এবং চরিত্রের মানচিত্র রয়েছে।
আমি চাই যে আমার সিস্টেমটি কেবল ইউএস-ইংলিশ জানতে পারে, সুতরাং সেখানে আমার কেবল একটি ফাইল রয়েছে, এন নামে পরিচিত, এতে একটি মাত্র লাইন রয়েছে:
en_US UTF-8
ত্রুটি বার্তা
লোকেল কমান্ড দেওয়ার সময় যদি ত্রুটি বার্তা প্রদর্শিত হয়, যেমন:
locale: Cannot set LC_ALL to default locale: No such file or directory
ফাইলটি /etc/default/locale
উপস্থিত রয়েছে এবং যথাযথ সামগ্রী রয়েছে তা নিশ্চিত করুন :
LANG="en_US"
LANGUAGE="en_US:en"
অপরিবর্তিত লোকেল ডেটা থেকে মুক্তি পান - ধাপে ধাপে
এখন আমরা আমাদের সিস্টেমের লোকাল তথ্য পরিষ্কার করে শুরু করার জন্য প্রয়োজনীয় সমস্ত বিবরণ জানি:
- এর মধ্যে লোকেল ফাইল (গুলি) সম্পাদনা করুন
/var/lib/locales/supported.d/
এবং সমস্ত অপ্রয়োজনীয় লোকেল (প্রতি লাইনে একটি লোকাল) সরিয়ে ফেলুন
- তৈরি এবং সম্পাদনা করুন
/etc/default/locale
(উদাহরণস্বরূপ উপরে দেখুন)
- সমস্ত উত্পন্ন স্থানীয় ডেটা মুছুন:
rm -rfv /usr/lib/locale/*
- নতুন লোকেলগুলি পুনরায় উত্পন্ন করুন:
locale-gen
এখানেই শেষ! আপনার পরিবর্তনগুলি কার্যকর করতে আপনার মেশিনটি পুনরায় বুট করুন। তারপরে ফলাফলটি প্রত্যাশার মতো নিশ্চিত হওয়ার জন্য উপরের থেকে স্থানীয় এক বা একাধিক লোকাল কমান্ড উদাহরণগুলি চালান।
~# locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
~#
~# locale -a -v
locale: en_US.utf8 directory: /usr/lib/locale/en_US.utf8
-------------------------------------------------------------------------------
title | English locale for the USA
source | Free Software Foundation, Inc.
address | 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
email | bug-glibc-locales@gnu.org
language | English
territory | USA
revision | 1.0
date | 2000-06-24
codeset | UTF-8
সেখানে Debian / Ubuntu- জন্য একটি প্যাকেজ যে সরানোর লোকেল যত্ন নিতে এবং সম্পর্কিত ফাইল (যেমন মানুষ পৃষ্ঠাগুলি) লোকেল নিয়েছি: localepurge
। আপনি এটি ইস্যু করে ইনস্টল / চালাতে পারেন:
sudo apt-get install localepurge
একবার ইনস্টল হয়ে গেলে আপনার এটি চালানো উচিত:
dpkg --configure localepurge
আপনার ভাষা সেটিংস সঠিকভাবে সেট করা আছে তা নিশ্চিত করতে।
একবার ইনস্টল হয়ে এটিকে ম্যানুয়ালি চালানোর জন্য (যদিও এটি dpkg
আপনাকে স্বয়ংক্রিয়ভাবে প্রতিটি রানের পরে চালানো উচিত ঠিক তেমন প্রয়োজন হবে না ) আপনি কেবল এটি করতে পারেন:
sudo localepurge
ম্যান পৃষ্ঠাটি ব্যবহার করার আগে পড়ুন। আপনি যদি আপনার জিনিসগুলি এটি না করেই সম্পন্ন করতে পারেন তবে এটি ছেড়ে দেওয়া সম্ভবত নিরাপদ।
এই ফোরাম থেকে
রেফ:
1. অফিসিয়াল ডকুমেন্টেশনে লোকালকনফ
2. লিনাক্স ম্যান পৃষ্ঠা
3. উইকিপিডিয়ায় লোকেল
4. ম্যান লোকেলপুর