লিনাক্স (উবুন্টু) এ ম্যান পেজগুলির স্থানীয়করণ


12

কোনও ভিন্ন ভাষায় ম্যানুয়াল পৃষ্ঠা আউটপুট দেওয়ার বিকল্প নেই? আমি কম্পিউটারের ভাষা সম্পূর্ণরূপে পরিবর্তন করতে চাই না, তবে কেবল নির্দিষ্ট ম্যানুয়াল পৃষ্ঠাগুলি। উদাহরণ স্বরূপ

$ man -English man
Man is a manual program
…
$ man -Russian man
Инструцтия для Unix, BSD и Linux.
…

উত্তর:


17

আপনার যদি manথেকে হয় মনুষ্যসৃষ্ট ডিবি প্যাকেজ (মানুষ 2.x, সবচেয়ে জিএনইউ / লিনাক্স ডিস্ট্রিবিউশন মত), দ্রুততম উপায় ব্যবহার করা -Lপতাকা man। আপনার পছন্দসই লোকেলের সংক্ষিপ্তসার জানতে হবে।

man -Len man   # -> English man-page of man
man -Lru man   # -> Russian man-page of man

আপনি যদি অন্য ম্যান বাস্তবায়ন (ম্যান 1.x) ব্যবহার করেন তবে একমাত্র উপায় হ'ল পরিবেশের পরিবর্তনগুলি পরিবর্তন করা $LC_MESSAGESবা $LANGঅন্য উত্তরে বর্ণিত পছন্দ ।


1
আমি যখন man man"ভাষা" এর জন্য পৃষ্ঠাটি অনুসন্ধান করেছি কেবল তখনই আমি আমার পোস্টে রাখা জিনিসগুলি পেয়েছি । আপনি যদি "লোকেল" অনুসন্ধান করেন তবে আপনি জোফেলের পোস্টের খুব দরকারী বিকল্পটি খুঁজে পাবেন। আপনি যদি কখনও অন্যান্য ভাষা সম্পর্কিত কনফিগারেশন করেন তবে এটি মনে রাখা কার্যকর হতে পারে।
ইমানুয়েল বার্গ

$ man -Len man man: invalid option -- 'L' man, version 1.6gভদ্রলোক

1
@ AD আমি আমার উত্তরটি প্রসারিত করেছি। আমি এই সত্যটি সম্পর্কে অবগত ছিলাম না, manএটি দীর্ঘকাল ধরে কাঁপছে। বিকল্পটি man-dbব্যবহার করতে চাইলে প্যাকেজ থেকে ম্যান ব্যবহার করুন -L
জোফেল 20'14

5

একটি স্থানীয় ম্যানুয়াল পৃষ্ঠা পেতে, LC_MESSAGES স্থানীয় পরিবেশ পরিবর্তনশীল সেট করুন । এর একক অনুরোধের জন্য man:

LC_MESSAGES=ru_RU man man

আপনি যদি সবসময় রাশিয়ান ভাষায় ম্যানুয়াল পৃষ্ঠাগুলি চান তবে অন্য কমান্ডগুলি ইংরাজী বলতে চান, আপনি নিজের .bashrcবা অন্যান্য শেল ইনিশিয়ালাইজেশন ফাইলে একটি উপনাম স্থাপন করতে পারেন :

alias man='LC_MESSAGES=ru_RU man'

দেবিয়ান ভাষায় বিভিন্ন ভাষার ম্যানাপেজগুলি রাশিয়ানদের জন্য ম্যানপেজ-রু, ফরাসিদের জন্য ম্যানপেজ-ফ্র ইত্যাদির প্যাকেজগুলিতে আসে বলে মনে হয় তবে আমি একটি (সিডিয়ান ভাষায়) খুঁজে পাচ্ছি না। আপনি যদি জানেন (বা আপনি কীভাবে এটি সন্ধান করবেন) তবে যদি বাস্তবে এটি হয়? আপনার মাতৃভাষায় ম্যান পেজগুলি স্বপ্ন হবে !
ইমানুয়েল বার্গ

1
@ ইমানুয়েলবার্গ এটি একটি ভাল বিষয়, উবুন্টুতে (এবং ডেবিয়ান এবং অন্যান্য অনেক বিতরণ) অনেক সাধারণ উত্স থেকে ম্যানপেজের অনুবাদ সহ একটি প্যাকেজ রয়েছে। manpages-svসম্ভবত কিছু নেই , সম্ভবত কারণ খুব কম লোকই সুইডিশ ভাষায় ইংরেজি অনুবাদ করতে বিরক্ত করে। আমি মনে করি এই যেখানে সক্রিয় অনুবাদ প্রচেষ্টা সমন্বয় করে, সুইডিশ কোনো উল্লেখ নেই।
গিলস 'অশুভ হওয়া বন্ধ করুন'

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

1

পড়া man man, এটি আপনার পরিবেশ পরিবর্তনশীল পরিবর্তন করা উচিত এবং তারপরে যথারীতি ম্যান ব্যবহার করা উচিত বলে মনে হচ্ছে। এটি যদি আপনার ভাষায় না থাকে তবে এটি ইংরেজি সংস্করণটি প্রদর্শন করবে।

   International support is available with this package.   Native  lan‐
   guage  manual pages are accessible (if available on your system) via
   use of locale functions.  To activate such support, it is  necessary
   to  set either $LC_MESSAGES, $LANG or another system dependent envi‐
   ronment variable to your language locale, usually specified  in  the
   POSIX 1003.1 based format:

   <language>[_<territory>[.<character-set>[,<version>]]]

   If  the  desired  page  is available in your locale, it will be dis‐
   played in lieu of the standard (usually American English) page.
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.