শেল কমান্ডের আউটপুট ভাষাটি ইংরাজী ব্যতীত অন্য যে কোনও ক্ষেত্রে সেট করা সম্ভব?


9

আমি আমার ধৃষ্টতা মধ্যে সংশোধন করে শেল যেমন কমান্ড Am cp, man, ls, ইত্যাদি সবসময় ইংরেজিতে তাদের বার্তাগুলির সিস্টেম এবং ব্যবহারকারী সেটিংস নির্বিশেষে মুদ্রণ মত "কমান্ড not found" এছাড়াও মান শেল বার্তা স্থানীয়করণযোগ্য না?

সিস্টেম পছন্দসমূহ> ভাষা ও পাঠ্যগুলিতে, আমি ভাষা, অঞ্চল এবং ইনপুট উত্সকে কোনও ভিন্ন ভাষা / লোকালে পরিবর্তন করার চেষ্টা করেছি। আমিও দৌড়ানোর চেষ্টা করেছি sudo languagesetup। শেল কমান্ডগুলির ভাষার কোনও কিছুই প্রভাবিত করছে বলে মনে হচ্ছে না, সুতরাং আমার ধারণা এটি অবশ্যই ইংরেজিতে কোড করা উচিত, তবে ইন্টারনেটে আমি কোনও রেফারেন্স পাইনি। যদি এটি সঠিক না হয় তবে আপনি কীভাবে ওএস এক্সে শেল ভাষা পরিবর্তন করবেন?


আমি মনে করি localeআদেশটি আপনাকে সাহায্য করতে পারে। : আমি এটা সফলভাবে কাজ পেতে সক্ষম হয়েছে না, কিন্তু এখানে কিছু নির্দেশাবলী পেতে পারে আপনাকে শুরু হয় linuxspy.com/1850/how-to-change-the-bash-shell-language
alexwlchan

উত্তর:


7

আপনি যদি পরিবর্তন করেন তবে 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.

ডিফল্টরূপে সিস্টেম পছন্দগুলিতে নির্বাচিত অঞ্চলের উপর ভিত্তি করে টার্মিনাল এবং আইটির্ম 2 সেট LANG(যা সমস্ত আসল লোকেল ভেরিয়েবলগুলিকে পরিবর্তন করে LC_MESSAGES) based

কিছু জিএনইউ / লিনাক্স বিতরণ ইংরেজী ব্যতীত অন্য ভাষাগুলিতে ম্যান পেজ সহ আসে তবে ওএস এক্স হয় না। কিছু হোমব্রিউ প্যাকেজ স্থানীয় ম্যান পৃষ্ঠাগুলি যোগ করে /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

1
মাউন্টেন সিংহের ৩.২ প্লেইন ব্যাশে, সেটিংস LC_MESSAGESকোনও বার্তার ভাষা পরিবর্তন করবে না। জার্মান ভাষায় থাকা বার্তাগুলি অবশ্যই একটি হোমব্রু সংযোজন হতে হবে।
0 0

@ ft1 ওহ, আপনি ঠিক বলেছেন। আমি ব্যাশ ব্যবহার করছি 4.2। সম্ভবত এই অনুবাদগুলি ব্যাশ 4.0.০ বা তার পরে সংযুক্ত করা হয়েছিল বা সম্ভবত ওএস এক্সের সাথে অন্তর্ভুক্ত ব্যাশ ৩.২ সংস্করণে সেগুলি অন্তর্ভুক্ত ছিল না
ল্রি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.