কেন ল্যাং পরিবেশের পরিবর্তনশীল ওভাররাইডিং আমার জন্য ভাষা পরিবর্তন করছে না?


11

আমি আমার বর্তমান পরিবেশ হিসাবে অন্য ভাষায় একটি অ্যাপ্লিকেশন চালানোর চেষ্টা করছি। সহজ শুরু করতে, আমি এর ভাষা পরিবর্তন করতে চেয়েছিলাম ls

আমি এখানে সমস্ত জায়গায় যা পড়লাম তা এখানে (সম্পর্কিত প্রশ্নের জন্য নীচে দেখুন): LANGসমর্থিত লোকেলের একটিতে সেট করুন , যেমন:

LANG=nl_NL.UTF-8 ls /nonexistent

এটি ডাচ (এনএল) আউটপুট প্রদর্শন করতে।

তবে, আমি এখনও ইংরেজি আউটপুট পাই:

$ LANG=nl_NL.UTF-8 ls -al /nonexistent
ls: cannot access /nonexistent: No such file or directory

আমার বর্তমান পরিবেশ:

$ locale
LANG=en_GB.UTF-8
LANGUAGE=en_GB:en
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=

নিশ্চিত হতে, আমি পরীক্ষা করেছি:

  • লোকেল সমর্থিত:

    $ grep nl_NL /usr/share/i18n/SUPPORTED 
    nl_NL.UTF-8 UTF-8
    nl_NL ISO-8859-1
    nl_NL@euro ISO-8859-15
    
  • স্থানীয় উত্পন্ন হয়:

    sudo locale-gen nl_NL.UTF-8
    

    এবং sudo dpkg-reconfigure localesএটি উত্পন্ন হয়েছে তাও দেখায়।

  • ডাচ ভাষার প্যাক ইনস্টল (ইতিমধ্যে ইনস্টল করা):

    sudo apt-get install language-pack-nl
    

আমি আর কি চেষ্টা করেছি?

  • ব্যবহার exportনির্ধারণ করতে উভয় LANGএবং LANGUAGEবদলে কমান্ড prepending করুন।
  • সেটও করছি LC_ALL

হাস্যকরভাবে, কিছু (কেবল কিছু!) জিইউআই অ্যাপ্লিকেশনগুলি আসলে ডাচ ভাষায়, তবে আমি এটি কোনওরকমই কনফিগার করিনি!

এখানে চিত্র বর্ণনা লিখুন

আমি কুবুন্টু 12.04 (.2) এ আছি যতই গুরুত্বপূর্ণ।

অনুরূপ প্রশ্ন (কোন লাভ নেই):

আমার সিস্টেমে কী ভুল? এই আরও ডিবাগ কোথায়?

উত্তর:


12

কারণ ভাষা, যা ল্যাংয়ের চেয়ে বেশি অগ্রাধিকার নেয় সেট সেট এবং অপরিবর্তিত।

$ LANGUAGE=nl ls /nonexistent
ls: kan geen toegang krijgen tot /nonexistent: Bestand of map bestaat niet

আরও তথ্য জিএনইউ গেটেক্সটেক্স ডকুমেন্টেশনে রয়েছে :

বার্তা হ্যান্ডলিংয়ের উদ্দেশ্যে জিএনইউ গেটেক্সটেক্স LC_ALL এবং LANG এর চেয়ে বেশি ভাষাতে অগ্রাধিকার দেয় তবে আপনার এখনও প্রাথমিক ভাষাতে LANG (বা LC_ALL) সেট করা দরকার; এটি সিস্টেম লাইব্রেরির অন্যান্য অংশগুলির দ্বারা প্রয়োজনীয়।


আমি দিব্যি আমি ইতিমধ্যে এটি চেষ্টা করেছিলাম। তবুও, আমার শেল ইতিহাসের দিকে তাকিয়ে, আমি মনে করি এটি কারণ লোকেল তৈরির আগে আমি কেবল এটি চেষ্টা করেছি । "ভাষা ল্যাং এর চেয়ে বেশি অগ্রাধিকার নেয়" এর জন্য আপনি কি কোনও উত্স অন্তর্ভুক্ত করতে পারেন? সতর্ক থাকুন জন্য ধন্যবাদ।
জার্মটভিডিজক

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.