ডেবিয়ান থেকে সমস্ত লোকেলের সমতুল্য কী?


8

ডেবিয়ান-এ, locales-allসমস্ত লোকেল ইনস্টল / উপলব্ধ কিনা তা নিশ্চিত করতে আমার প্যাকেজ নির্ভর করতে পারে। উবুন্টুতে এমন কোনও প্যাকেজ নেই।

এটি ব্যবহার করত belocs-locales-*যা একই কাজ করত; বিকল্পভাবে, এক বিভিন্ন স্থানীয়করণ প্যাকের উপর নির্ভর করতে পারে (যেমন পশ্চিমা ইউরোপের বেশিরভাগ ক্ষেত্রে কেবল de+ en+ fr, যা সীমিত ব্যবহারের জন্য; কখনও কখনও, সফ্টওয়্যারটির আসলে সমস্ত স্ট্যান্ডার্ড লোকেল প্রয়োজন হয়)। এই প্যাকেজগুলি হার্ড এবং নির্ভুল, এএএএফসিটির মধ্যে অদৃশ্য হয়ে গেছে।

সুতরাং, উবুন্টু প্যাকেজটিতে আমি Dependsসমস্ত লোকেল উপলব্ধ রাখতে পারি?

সম্পাদনা করুন: এটি প্যাকেজের মতো নয়locales , যা লোকেলগুলি তৈরি করতে প্রয়োজনীয় ডেটা ফাইল সরবরাহ করে; কেবলমাত্র locales-allডেবিয়ানে প্যাকেজ ইনস্টল করার ফলে those লোকালগুলি তাত্ক্ষণিকভাবে উপলব্ধ হয় এবং সেগুলি সমস্ত। (এটিতে একটি প্যাক রয়েছে, সাম্প্রতিক সংস্করণগুলিতেও অনেক বেশি জায়গা সঞ্চয় করা)) এভাবে, ব্যবহারকারীর কাছে কোনও নকশ নেই যা তারা (দুর্ঘটনাক্রমে) প্রয়োজনীয় লোকেলগুলি অক্ষম করতে পারে।


আমি মনে করি না উবুন্টুতে এর সমতুল্য আছে। উবুন্টু সংরক্ষণাগারটিতে লোকেলস-সমস্ত অন্তর্ভুক্ত না হওয়ার একটি কারণ হতে পারে যে উবুন্টুর ল্যাংপ্যাক সিস্টেমটি লোকাল সৃষ্টির সাথে যেভাবে ডিল করে (এটি কেবল একটি অনুমান) conflict কৌতূহলের বাইরে: কোন ধরনের প্রোগ্রামে সমস্ত সমর্থিত লোকেলগুলিতে তাত্ক্ষণিকভাবে অ্যাক্সেসের প্রয়োজন হবে?
গুনার হেজালমারসন

@ গুন্নারহাজালমারসন বিভিন্ন ধরণের ওয়েব অ্যাপস: আমি এমন একটিকে জানি যা সার্ভার-সাইড আই 18n এর জন্য সিস্টেম লোকেল ব্যবহার করে এবং আমি এমন একটিকে জানি যা ইনস্টল করার সময় অপ্রয়োজনীয় ব্যর্থতা কেবল দূরে যায় locales-all। আমার বর্তমান "জিজ্ঞাসা করতে জিজ্ঞাসা করুন" এমন একটি প্যাকেজ যা একটি নির্দিষ্ট লোকেলের উপর নির্ভর করে, তবে ব্যবহার localesকরা প্রশ্ন থেকে যায় কারণ অন্যান্য প্যাকেজগুলি বা স্থানীয় প্রশাসক যদি স্থানীয়ভাবে এটি স্থানীয়ভাবে অক্ষম করতে পারে তবে আমি উদাহরণস্বরূপ ডিপকনফ সেটিংস ব্যবহার করে সক্ষম করে দিই।
মীরাবিলোস

এই সম্পর্কে এখন একটি খোলা বাগ আছে
মীরাবিলো

লক্ষ্য। আমি ল্যাংপ্যাক-লোকালগুলির জন্য একটি টাস্ক যুক্ত করেছি , যা আমি মনে করি সঠিক উবুন্টু প্যাকেজ।
গুনার এইজালমারসন

উত্তর:


4

আমি নিম্নলিখিত সমাধানগুলি https://docs.moodle.org/dev/Table_of_locales এ পেয়েছি

   sudo ln -s /usr/share/i18n/SUPPORTED /var/lib/locales/supported.d/all
   sudo locale-gen

1
হ্যাঁ, সম্ভবত তবে আমি কোনও প্যাকেজে এটি করতে পারি না। (দেখুন উপরে: ব্যবহারকারী আবার এই নিষ্ক্রিয় করতে পারবেন ছাড়া (আমার প্যাকেজ অথবা লোকেল-সব) আনইনস্টল ছাড়া।) হয়তো প্রয়োজন ln -sf, অত্যধিক ...
mirabilos

1

আমি আপনার ভুলটি না পড়লে এটি localesএখনই is

এটি minimal^টাস্কের প্রয়োজনীয়তার পাশাপাশি সরাসরিও একটি অংশ ubuntu-minimalযাতে এটি সর্বদা ইনস্টল করা উচিত । আপনার উপস্থিতির গ্যারান্টি দেওয়ার জন্য আপনার কোনও কিছুর উপর নির্ভর করার দরকার নেই তবে আপনার যদি কিছু প্রয়োজন হয় , বাছাই করুন ubuntu-minimalবা আপনার অন্য কিছু প্রয়োজন হয় যা এটি নির্ভর করে ubuntu-minimal। এটি একটি খুব বুদ্ধিমান ডিফল্ট।


এ খুঁজছি ডেবিয়ান বিষয়বস্তু হচ্ছেlocales-all আমি এই যে মত ফাইল অনেক দেখতে পারেন না মান উবুন্টুতে localesপ্যাকেজ (দেখতে dpkg -L locales):

/usr/lib/locale/am_ET/LC_ADDRESS
/usr/lib/locale/am_ET/LC_COLLATE
/usr/lib/locale/am_ET/LC_CTYPE
/usr/lib/locale/am_ET/LC_IDENTIFICATION
/usr/lib/locale/am_ET/LC_MEASUREMENT
/usr/lib/locale/am_ET/LC_MESSAGES/SYS_LC_MESSAGES
/usr/lib/locale/am_ET/LC_MONETARY
/usr/lib/locale/am_ET/LC_NAME
/usr/lib/locale/am_ET/LC_NUMERIC
/usr/lib/locale/am_ET/LC_PAPER
/usr/lib/locale/am_ET/LC_TELEPHONE
/usr/lib/locale/am_ET/LC_TIME

আমি অনুরূপ ফাইলগুলির জন্য প্যাকেজ.উবন্টু.কম অনুসন্ধান করেছি এবং কোনও পাইনি। এর অর্থ তারা হয় প্যাকেজড নয়, তারা মারাত্মকভাবে আলাদা আলাদা নাম পেয়েছে বা তারা ইনস্টল থেকে বের করে (বিরল তবে সম্ভব)।

একমাত্র ব্যতিক্রম দেখতে পাচ্ছি লোকেল দ্বারা ইনস্টল হয় libc-binমধ্যে /usr/lib/locale/C.UTF-8/


ওহ, আমি এক্সট্রাকশন দিয়ে অর্থ হতে পারে। localesপ্যাকেজের মাধ্যমে একটি অন্তর্ভুক্ত locale-genযে অ্যাপলিকেশনের ফাইল এই প্রকারের জেনারেট করে। লোকেলে আরও তথ্যের জন্য উইকি দেখুন ।


2
শুধু localesপ্যাকেজ না যথেষ্ট - সত্য, সঙ্গে locale-genআমি নির্দিষ্ট লোকেল উৎপন্ন পারে, কিন্তু এই প্রতিস্থাপন করে না locales-allযার ফলে সব তাদের উপলব্ধ ছাড়া (এবং একটি অতিরিক্ত কমান্ড চালানোর জন্য প্রয়োজন ছাড়া আবার তারপর নিজে ঐ লোকেল নিষ্ক্রিয় করতে সক্ষম হচ্ছে ব্যবহারকারী) । এটি ডিবিয়ান ক্ষেত্রেও সত্য।
মীরাবিলোস

0

আমি জানি এটি একটি পুরানো প্রশ্ন, তবে আপনি কি অ্যাপটি-গেটের মাধ্যমে সমস্ত ভাষা প্যাক ইনস্টল করার চেষ্টা করেছিলেন? আমি একটি অনুরূপ সমস্যার সমাধান করতে পারলাম যেখানে আমার একটি সার্ভারে প্রচুর বিভিন্ন লোকেল প্রয়োজন এবং এটি চলমান সমাধান করতে পারে sudo apt-get install language-pack-*। এটি সমস্ত ফাইল ডাউনলোড করেছে (আনপ্যাক শেষ করার পরে প্রায় 2 জিবি) এবং উপলব্ধ সমস্ত লোকেল তৈরি করে।


ধন্যবাদ, তবে এটি একটি সামঞ্জস্যপূর্ণ সমাধান নয়, বিশেষত আমাকে প্যাকেজ নির্ভরতা হিসাবে প্রকাশ করা দরকার, ইন্টারেক্টিভ জিনিস হিসাবে নয় এবং একটি ভাষা প্যাকটি কেবল স্থানীয় লোকের চেয়ে অনেক বেশি।
মীরাবিলোস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.