কীভাবে লিনাক্সে সিস্টেম লোকাল পরিবর্তন বা সেট করবেন


একটি স্থানীয় পরিবেশগত পরিবর্তনশীলগুলির একটি সেট যা লিনাক্স সিস্টেমে আপনার অ্যাপ্লিকেশন এবং শেল সেশনের জন্য ভাষা, দেশ এবং চরিত্রের এনকোডিং সেটিংস (বা অন্য কোনও বিশেষ বৈকল্পিক পছন্দ) সংজ্ঞায়িত করে। এই পরিবেশগত পরিবর্তনশীলগুলি সিস্টেম লাইব্রেরি এবং সিস্টেমে স্থানীয়-সচেতন অ্যাপ্লিকেশনগুলি দ্বারা ব্যবহৃত হয়।

সময়/তারিখের ফর্ম্যাট, সপ্তাহের প্রথম দিন, সংখ্যা, মুদ্রা এবং লিনাক্স সিস্টেমে আপনি যে ভাষা বা অঞ্চল/দেশ নির্ধারণ করেছেন সে অনুসারে ফর্ম্যাট করা যেমন স্থানীয়ভাবে প্রভাবিত করে।

এই নিবন্ধে, আমরা কীভাবে আপনার বর্তমানে ইনস্টল করা সিস্টেমের লোকেলটি দেখতে এবং লিনাক্সে সিস্টেমের লোকাল কীভাবে সেট করবেন তা দেখাব।

লিনাক্সে সিস্টেম লোকাল কীভাবে দেখুন

বর্তমান ইনস্টল করা লোকাল সম্পর্কে তথ্য দেখতে, লোকেল বা লোকালেক্টল ইউটিলিটিটি ব্যবহার করুন।

$ locale

LANG=en_US.UTF-8
LANGUAGE=en_US
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=

$ localectl status

System Locale: LANG=en_US.UTF-8
      LANGUAGE=en_US
      VC Keymap: n/a
      X11 Layout: us
      X11 Model: pc105

আপনি পরিবেশগত পরিবর্তনশীল সম্পর্কে আরও তথ্য দেখতে পারেন, উদাহরণস্বরূপ, LC_TIME, যা সময় এবং তারিখের ফর্ম্যাট সঞ্চয় করে।

$ locale -k LC_TIME

abday="Sun;Mon;Tue;Wed;Thu;Fri;Sat"
day="Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday"
abmon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"
mon="January;February;March;April;May;June;July;August;September;October;November;December"
am_pm="AM;PM"
d_t_fmt="%a %d %b %Y %r %Z"
d_fmt="%m/%d/%Y"
t_fmt="%r"
t_fmt_ampm="%I:%M:%S %p"
era=
era_year=""
era_d_fmt=""
alt_digits=
era_d_t_fmt=""
era_t_fmt=""
time-era-num-entries=0
time-era-entries="S"
week-ndays=7
week-1stday=19971130
week-1stweek=1
first_weekday=1
first_workday=2
cal_direction=1
timezone=""
date_fmt="%a %b %e %H:%M:%S %Z %Y"
time-codeset="UTF-8"
alt_mon="January;February;March;April;May;June;July;August;September;October;November;December"
ab_alt_mon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"

সমস্ত উপলব্ধ লোকেলের একটি তালিকা প্রদর্শন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

$ locale -a

C
C.UTF-8
en_US.utf8
POSIX

লিনাক্সে কীভাবে সিস্টেমের লোকেল সেট করবেন

আপনি যদি স্থানীয়ভাবে সিস্টেম পরিবর্তন করতে বা সেট করতে চান তবে আপডেট-লোকেল প্রোগ্রামটি ব্যবহার করুন। LANG ভেরিয়েবল আপনাকে পুরো সিস্টেমের জন্য লোকেল সেট করতে দেয়।

নিম্নলিখিত কমান্ডটি ল্যাংকে এনএনপি.আউটএফ -8 এ সেট করে এবং ভাষাটির সংজ্ঞাগুলি সরিয়ে দেয়।

$ sudo update-locale LANG=LANG=en_IN.UTF-8 LANGUAGE
OR
$ sudo localectl set-locale LANG=en_IN.UTF-8

একটি নির্দিষ্ট স্থানীয় প্যারামিটার কনফিগার করতে, উপযুক্ত ভেরিয়েবল সম্পাদনা করুন। এই ক্ষেত্রে.

$ sudo update-locale LC_TIME=en_IN.UTF-8
OR
$ sudo localectl set-locale LC_TIME=en_IN.UTF-8

আপনি নিম্নলিখিত ফাইলগুলিতে গ্লোবাল স্থানীয় সেটিংস খুঁজে পেতে পারেন:

  • /ইত্যাদি/ডিফল্ট/লোকেল - উবুন্টু/ডেবিয়ান
  • /etc/locale.conf - CentOS/RHEL

এই ফাইলগুলি আপনার সিস্টেমের লোকালটি কনফিগার করতে আপনার পছন্দসই কমান্ড লাইন সম্পাদক যেমন ভিম বা ন্যানো ব্যবহার করে ম্যানুয়ালি সম্পাদনা করা যেতে পারে।

একক ব্যবহারকারীর জন্য একটি বিশ্বব্যাপী লোকেল সেট করতে, আপনি কেবল ~/.bash_profile ফাইলটি খুলতে এবং নিম্নলিখিত লাইনগুলি যুক্ত করতে পারেন।

LANG="en_IN.utf8"
export LANG

আরও তথ্যের জন্য, লোকেল, আপডেট-স্থানীয় এবং লোকালেক্টল ম্যান পৃষ্ঠাগুলি দেখুন।

$ man locale
$ man update-locale
$ man localectl

এখানেই শেষ! এই সংক্ষিপ্ত নিবন্ধে, আমরা কীভাবে লিনাক্সে সিস্টেম স্থানীয় দেখতে এবং সেট করতে পারি তা ব্যাখ্যা করেছি। আপনার যদি কোনও প্রশ্ন থাকে তবে আমাদের কাছে পৌঁছানোর জন্য নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন।