लिनक्स पर मैन पेजों का स्थानीयकरण (उबंटू)


12

क्या एक अलग भाषा में मैनुअल पेज को आउटपुट करने का विकल्प है? मैं कंप्यूटर की भाषा को पूरी तरह से बदलना नहीं चाहता, लेकिन केवल विशिष्ट मैनुअल पेज। उदाहरण के लिए

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

जवाबों:


17

अपने तो manसे है आदमी-db पैकेज (आदमी 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.6ggentoo पर
AD

1
@ मैंने अपना जवाब बढ़ाया। मुझे इस तथ्य के बारे में पता नहीं था, जो कि 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
@EmanuelBerg उबंटू (और डेबियन और कई अन्य वितरणों में) यह एक अच्छा बिंदु है, कई सामान्य स्रोतों से मैनपेज़ के अनुवाद के साथ एक पैकेज है। कोई है manpages-sv, हालांकि, शायद क्योंकि कुछ लोगों को स्वीडिश में अंग्रेजी अनुवाद करने के लिए परेशान। मुझे लगता है कि यह वह जगह है जहाँ सक्रिय अनुवाद प्रयासों का समन्वय होता है, स्वीडिश का कोई उल्लेख नहीं है।
गिल्स एसओ- बुराई को रोकना '

मैंने आपके लिंक पर लड़के को एक मेल लिखा था, अगर सब कुछ ठीक हो जाता है, तो मैं तुरंत अनुवाद करना शुरू कर दूंगा। मैं अन्य लोगों के बारे में जानता हूं जो इस तरह की परियोजना को पसंद करेंगे, साथ ही साथ। यह बेशक एक बहुत बड़ी परियोजना है, लेकिन अगर यह उन सभी अन्य भाषाओं के लिए संभव है, तो यह स्वीडिश के लिए भी संभव है। मैंने पहले कभी ऐसा कुछ नहीं किया था, इसलिए यदि आपको लगता है कि मुझे किसी व्यक्ति से बात करनी चाहिए या कुछ (या जो कुछ) पढ़ना चाहिए, मुझसे संपर्क करने में संकोच न करें।
इमानुएल बर्ग

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.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.