উত্তর:
আপনি এই Sys.setenv()ফাংশনটি ব্যবহার করে সেট করতে পারেন । আমার আর সেশনটি ইংরেজিতে ডিফল্ট, সুতরাং আমি এটিকে ফরাসিতে সেট করব এবং তারপরে আবার ফিরে যাব:
> Sys.setenv(LANG = "fr")
> 2 + x
Erreur : objet 'x' introuvable
> Sys.setenv(LANG = "en")
> 2 + x
Error: object 'x' not found
সংক্ষিপ্তসারগুলির একটি তালিকা এখানে পাওয়া যাবে ।
Sys.getenv() আপনাকে সেট করা সমস্ত পরিবেশের ভেরিয়েবলের একটি তালিকা দেয়।
উইন্ডোজের জন্য আরস্টুডিওর ক্ষেত্রে আমি উইন্ডোজ এফএকিউর জন্য আর এর জন্য প্রাপ্ত নির্দেশাবলী অনুসরণ করে ভাষাটি পরিবর্তন করতে পেরেছি, বিশেষত আমি লিখেছি:
language = EN
ফাইলের ভিতরে Rconsole(আমার ইনস্টলেশন এটি C:\Program Files\R\R-2.15.2\etc\Rconsole); এটি কমান্ডের জন্যও কাজ করেRscript ।
উদাহরণস্বরূপ আপনি Rconsoleকমান্ড প্রম্পট থেকে এই দুটি কমান্ড দিয়ে ফাইলটি সনাক্ত করতে পারেন :
cd \
dir Rconsole /s
প্রথমটি বর্তমান ডিরেক্টরি হিসাবে রুট তৈরি করে, দ্বিতীয়টি এটির জন্য অনুসন্ধান করে Rconsole ফাইলটির সন্ধান করে।
নিম্নলিখিত স্ক্রিনশটে আপনার সেই Rconsoleফাইলটি ফোল্ডারে রয়েছেC:\Program Files\R\R-3.4.1\etc ।
আপনার একাধিক অবস্থান থাকতে পারে, সেক্ষেত্রে আপনি সমস্ত Rconsoleফাইল সম্পাদনা করতে পারেন ।
এর পরে আপনি Rconsoleনিজের প্রিয় সম্পাদক দিয়ে ফাইলটি খুলতে পারেন এবং লাইনটি সন্ধান করতে পারেন language =এবং তারপরে সংযোজন করতে পারেনEN সেই লাইনের শেষে করতে পারেন।
নিম্নলিখিত স্ক্রিনশটে আকর্ষণীয় লাইনটি 70 নম্বর এবং ENএটির শেষে আপনাকে সংযোজন করতে হবে।

cd \ এবং dir Rconsole /sএকাধিক ফাইল সন্ধান করার জন্য?
ম্যাক ব্যবহারকারীদের জন্য, আমি ম্যাক এফএকিউ এর জন্য আর এ পেয়েছি
আপনি যদি একটি অ-মানক সেটআপ ব্যবহার করেন (উদাহরণস্বরূপ ফর্ম্যাটগুলির চেয়ে আলাদা ভাষা), আপনি `ফোর্স.লং'র ডিফল্ট সেটিং সেট করে স্বয়ংক্রিয় সনাক্তকরণটিকে ওভাররাইড করতে পারেন, যেমন উদাহরণস্বরূপ
defaults write org.R-project.R force.LANG en_US.UTF-8টার্মিনাল চলাকালীন এটি সিস্টেম সেটিং নির্বিশেষে ইউএস-ইংলিশ সেটিং প্রয়োগ করে। টার্মিনাল কী তা আপনি যদি না জানেন তবে পরিবর্তে আপনি এই আর কমান্ডটি ব্যবহার করতে পারেন:
system("defaults write org.R-project.R force.LANG en_US.UTF-8")তবে আর ছাড়তে ভুলবেন না এবং পরে আর.এপ শুরু করুন। দয়া করে নোট করুন যে আপনার অবশ্যই সর্বদা লোকালের `.UTF-8 'সংস্করণটি ব্যবহার করা উচিত, অন্যথায় আর। অ্যাপ্লিকেশন সঠিকভাবে কাজ করবে না।
এটি আমার কনসোলের ভাষা চাইনিজ থেকে ইংরেজিতে পরিবর্তন করতে সহায়তা করেছিল।
এটি কমান্ড লাইন থেকে কাজ করে:
$ export LANG=en_US.UTF-8
উপরের অন্যান্য উত্তরগুলির মধ্যে আমার পক্ষে কাজ হয়নি
.bash_profileফাইলের ভিতরে (ম্যাক ওএসে) লেখা যেতে পারে । তারপরে, source .bash_profileউইন্ডোটিতে পরিবর্তনটি কার্যকর করতে কেবল টাইপ করুন । obs : ধরে নেওয়া pwdহয় ~, অর্থাত্ হোম ডিরেক্টরি।
আপনি যদি উবুন্টু ব্যবহার করেন তবে আপনি সেট করবেন
LANGUAGE=en
/etc/R/Ren পরিবেশ.site এ।
sudo nano /etc/R/Renviron.siteটার্মিনালটিতে টাইপ করুন, টার্মিনাল আপনাকে জিজ্ঞাসা করার পরে আপনার পাসওয়ার্ডটি অনুসরণ করবে। তারপরে আপনি টার্মিনালে ঠিক সেই ফাইলটি সম্পাদনা করতে পারেন। লাইন লাইবলোকি উল্লেখ করে রেখাটি যুক্ত করুন, তারপরে ctrl + xপ্রস্থান করার জন্য চাপ দিন । তারপরে yআপনি পরিবর্তনগুলি সংরক্ষণ করতে চান তা নিশ্চিত করতে টাইপ করুন এবং ফাইলটির নাম এবং ডিরেক্টরিটি নিশ্চিত করতে এন্টার টিপুন।
উদাহরণস্বরূপ, Sys.setenv(LANG = "ru")এবং এর মধ্যে পার্থক্য সম্পর্কে আপনি সচেতন হতেও পারেন Sys.setlocale(locale = "ru_RU.utf8")।
> Sys.setlocale(locale = "ru_RU.utf8")
[1] "LC_CTYPE=ru_RU.utf8;LC_NUMERIC=C;LC_TIME=ru_RU.utf8;LC_COLLATE=ru_RU.utf8;LC_MONETARY=ru_RU.utf8;LC_MESSAGES=en_IE.utf8;LC_PAPER=en_IE.utf8;LC_NAME=en_IE.utf8;LC_ADDRESS=en_IE.utf8;LC_TELEPHONE=en_IE.utf8;LC_MEASUREMENT=en_IE.utf8;LC_IDENTIFICATION=en_IE.utf8"
যদি আপনি এই ফাংশনগুলির মধ্যে এমন কোনও উপাদানগুলির (যেমন strptimeতারিখগুলি নিষিদ্ধ করার জন্য) উল্লেখ করে তবে আপনার আচরণগুলি পরিবর্তন করতে আগ্রহী , আপনার ব্যবহার করা উচিত Sys.setlocale()। দেখুন ?Sys.setlocaleআরো বিস্তারিত জানার জন্য। একটি লিনাক্স সিস্টেমে সমস্ত উপলভ্য ভাষা দেখতে, আপনি চালাতে পারেন
system("locale -a", intern = TRUE)
আমার জন্য কাজ করেছেন:
Sys.setlocale("LC_MESSAGES", "en_US.utf8")
পরীক্ষামূলক:
> Sys.setlocale("LC_MESSAGES", "en_US.utf8")
[1] "en_US.utf8"
> x[3]
Error: object 'x' not found
ইংরেজি বার্তা পেতেও কাজ করছে:
Sys.setlocale("LC_MESSAGES", "C")
আমি ব্যবহৃত জার্মান বার্তায় পুনরায় সেট করতে
Sys.setlocale("LC_MESSAGES", "de_DE.utf8")
এখানে আমার শুরু sessionInfo:
> sessionInfo()
R version 3.4.1 (2017-06-30)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.2 LTS
একটি সহজ সমাধান আপনার ব্যাশ স্ক্রিপ্টে এক্সপোর্ট ল্যাং = সি সেট করা হবে। আমার অনুরূপ সমস্যা ছিল যেখানে ডিফল্ট ভাষা জার্মান ছিল তাই এটি আবার ইংরাজীতে ফিরে আসে।
system("export Lang=C")
আপনি যদি চিরকালই টার্মিনালে আর এর ভাষাটি ইংরেজীতে পরিবর্তন করতে চান তবে ম্যাকোজে এটি আমার পক্ষে ভাল কাজ করে:
টার্মিনাল.এপ খুলুন এবং বলুন:
touch .bash_profile
তারপর বল:
open -a TextEdit.app .bash_profile
এই দুটি কমান্ড আপনাকে TextEdit- এ ".Bash_profile" ফাইলটি খুলতে সহায়তা করবে।
এটি ".bash_profile" ফাইলটিতে যুক্ত করুন:
export LANG=en_US.UTF-8
তারপরে ফাইলটি সংরক্ষণ করুন, টার্মিনালটি আবার খুলুন এবং টাইপ করুন R, আপনি দেখতে পাবেন এটির ভাষাটি ইংরেজী হয়ে গেছে।
আপনি যদি ভাষাটি মূল ভাষায় ফিরে আসতে চান তবে কেবল একটি #আগে যুক্ত করুন export LANG=en_US.UTF-8।
আমার পক্ষে একমাত্র কাজটি ছিল সম্পূর্ণরূপে আর আনইনস্টল করা (এটি প্রোগ্রাম প্রোগ্রামগুলি থেকেও সরানোর বিষয়টি নিশ্চিত করুন) এবং এটি ইনস্টল করুন, তবে ইনস্টলেশন প্রক্রিয়া চলাকালীন বার্তা অনুবাদগুলি নির্বাচন করুন se যখন আমি আর ইনস্টল করেছি এবং পরবর্তীকালে আরসিএমডিআর, শেষ পর্যন্ত এটি ইংরেজিতে উঠে আসে।
আপনার কম্পিউটারে মাইক্রোসফ্টের প্রাথমিক ভাষা পরিবর্তন করতে হবে!
আর এর সাথে উইন্ডোজ বোতামটি টিপুন এবং নীচের কোডটি উইন্ডোটিতে খোলা রয়েছে ip
control.exe / নাম মাইক্রোসফ্ট। ভাষা
আপনি যে ভাষা প্যাকেজটি ব্যবহার করতে চান তা লোড করুন এবং বিকল্পগুলি পরিবর্তন করুন। তবে যত্ন নিন, এটি আপনার কীবোর্ড বিন্যাসকেও বদলে দেবে!
উইন্ডোতে, যখন আপনার কোনও অ্যাডমিন নেই ঠিক তখনই আরগুই.এক্সে একটি নতুন প্রোগ্রাম শর্টকাট তৈরি করুন । তারপরে সেই শর্টকাটের বৈশিষ্ট্যগুলিতে, 'শর্টকাট' ট্যাবে যান এবং আপনার পছন্দের সিস্টেমের ভাষা অন্তর্ভুক্ত করার লক্ষ্যে লক্ষ্য পরিবর্তন করুন eg"C:\Program Files\R\R-3.5.3\bin\x64\Rgui.exe" LANGUAGE=en
আমি একটি ম্যাকের উপর আর স্টুডিও ব্যবহার করছি এবং আমি রকনসোল ফাইলটি খুঁজে পেল না। সুতরাং আমি আরও নিষ্ঠুর উপায় নিয়েছি এবং আর অ্যাপ থেকে অবাঞ্ছিত ভাষার ফাইলগুলি মুছলাম। আপনাকে কেবলমাত্র আপনার অ্যাপ্লিকেশন ফোল্ডারে আপনার র্যাপে যেতে হবে, ডান ক্লিক করুন, প্যাকেজ সামগ্রীটি তখন / সামগ্রী / সংস্থান / প্রদর্শন করতে হবে। এখানে ভাষা ফাইল রয়েছে যেমন ইংরাজী.প্লোজ বা আমার ক্ষেত্রে de.lproj যা আমি মুছে ফেলেছি। আর পুনরায় চালু করার পরে, ত্রুটি বার্তাগুলি ইংরাজীতে উপস্থিত হয় .. সম্ভবত এটি সহায়ক!