यदि आप बदलते हैं LC_MESSAGES
, तो यह त्रुटि की भाषा को बदल देता है और बैश द्वारा दिखाए गए संदेशों में मदद करता है, लेकिन उनमें से केवल एक भाग का कई भाषाओं के लिए अनुवाद किया जाता है:
$ export LC_MESSAGES=de_DE.UTF-8
$ aa
bash: aa: Kommando nicht gefunden.
$ help alias
alias: alias [-p] [Name[=Wert] ... ]
Definiert Aliase oder zeigt sie an.
Ohne Argumente wird die Liste der Aliase (Synonyme) in der Form
`alias Name=Wert' auf die Standardausgabe gedruckt.
Sonst wird ein Alias für jeden angegebenen Namen definiert, für den ein
Wert angegeben wurde.
A trailing space in VALUE causes the next word to be checked for
alias substitution when the alias is expanded.
Options:
-p Print all defined aliases in a reusable format
Rückgabewert:
Meldet Erfolg, außer wenn NAME nicht existiert.
डिफ़ॉल्ट रूप से सिस्टम प्राथमिकता में चयनित क्षेत्र के आधार पर टर्मिनल और iTerm 2 सेट LANG
(जो सभी वास्तविक स्थानीय चर को बदलता है LC_MESSAGES
)।
कुछ GNU / Linux वितरण अंग्रेजी के अलावा अन्य भाषाओं में मैन पेजों के साथ आते हैं, लेकिन OS X नहीं है। कुछ होमब्रेव पैकेज स्थानीयकृत मैन पेजों को जोड़ते हैं /usr/local/share/man/
:
$ LC_MESSAGES=de_DE.UTF-8 man -w ps2pdf
/usr/local/share/man/de/man1/ps2pdf.1
$ LC_MESSAGES=de_DE.UTF-8 man ps2pdf|head
PS2PDF(1) Ghostscript PS2PDF(1)
NAME
ps2pdf - konvertiert PostScript nach PDF mittels ghostscript
ps2pdf12 - konvertiert PostScript nach PDF 1.2 (kompatibel zu Acrobat 3
und spAxter) mittels ghostscript
ps2pdf13 - konvertiert PostScript nach PDF 1.3 (kompatibel zu Acrobat 4
und spAxter) mittels ghostscript
आप उदाहरण के लिए /usr/share/man/de/
उबंटू वीएम से ओएस एक्स में कॉपी कर सकते हैं , लेकिन मैन पेजों का केवल एक छोटा हिस्सा अनुवादित है:
ubuntu:~$ find /usr/share/man/de -type f|wc -l
113
ubuntu:~$ find /usr/share/man/man* -type f|wc -l
2857
locale
कमांड आपकी मदद कर सकती है। मैं इसे सफलतापूर्वक काम कर पाने में सक्षम नहीं था, लेकिन यहां कुछ निर्देश दिए गए हैं जो आपको शुरू कर सकते हैं: linuxspy.com/1850/how-to-change-the-bash-shell-language