में भाषा सेटिंग्स को कैसे बदलें मेरे त्रुटि संदेश फ्रेंच में प्रदर्शित होते हैं। मैं अपनी सिस्टम भाषा सेटिंग कैसे बदल सकता हूं ताकि त्रुटि संदेश अंग्रेजी में प्रदर्शित किए जाएंगे?आर
आर
उत्तर
आप इसे Sys.setenv()
फ़ंक्शन का उपयोग करके सेट कर सकते हैं। मेरे आर सत्र अंग्रेजी में डिफ़ॉल्ट, तो मैं यह फ्रेंच करने के लिए फिर से वापस सेट और फिर होगी:
> Sys.setenv(LANG = "fr")
> 2 + x
Erreur : objet 'x' introuvable
> Sys.setenv(LANG = "en")
> 2 + x
Error: object 'x' not found
संक्षिप्त रूपों की एक सूची here पाया जा सकता है।
Sys.getenv()
आपको सेट किए गए सभी पर्यावरण चरों की एक सूची देता है।
RStudio के मामले विंडोज के लिए मैं निर्देशों R for Windows FAQ में पाया निम्नलिखित भाषा बदलने में सफल रहा है, विशेष रूप से मैं ने लिखा है:
language = EN
फ़ाइल Rconsole
अंदर (मेरी स्थापना में यह C:\Program Files\R\R-2.15.2\etc\Rconsole
है); यह Rscript
कमांड के लिए भी काम करता है।
मै मैक पर आर स्टूडियो का उपयोग कर रहा हूं और मुझे Rconsole फ़ाइल नहीं मिल सका। तो मैंने एक और क्रूर तरीके से लिया और आर ऐप से अवांछित भाषा फ़ाइलों को हटा दिया। आपको बस अपने एप्लिकेशन फ़ोल्डर में अपने रैप पर जाना होगा, राइट क्लिक करें, पैकेज सामग्री फिर/सामग्री/संसाधन/दिखाएं। भाषा फाइलें हैं उदा। English.lproj या मेरे मामले में de.lproj wich मैंने हटा दिया। आर को पुनरारंभ करने के बाद, त्रुटि संदेश अंग्रेजी में दिखाई देते हैं .. शायद यह सहायक हो!
मैक उपयोगकर्ताओं के लिए, मैं R for Mac FAQ
पर इस पाया आप एक गैर मानक सेटअप ( प्रारूपों की तुलना में जैसे अलग भाषा) का उपयोग करते हैं, तो आप स्वत: पता लगाने `बल की स्थापना द्वारा किया जाता ओवरराइड कर सकते हैं .LANG 'चूक ऐसा उदाहरण
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")
लेकिन मत भूलना आर छोड़ दी और बाद में फिर से शुरू करने के लिए R.app। कृपया ध्यान दें कि आपको हमेशा लोकेल के '.UTF-8' संस्करण का उपयोग करना होगा, अन्यथा R.app ठीक से काम नहीं करेगा।
इससे मुझे मेरी कंसोल भाषा चीनी से अंग्रेजी में बदलने में मदद मिली।
आप उदाहरण के लिए, 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
देखें। आदेश में एक Linux सिस्टम पर सभी उपलब्ध भाषाओं देखने के लिए, आप
system("locale -a", intern = TRUE)
चला सकते हैं आप उबंटू का उपयोग करते हैं आप /etc/R/Renviron.site में
LANGUAGE=en
सेट हो जाएगा।
उबंटू 14.04 एलटीएस में मुझे #LANGUAGE=EN
टिप्पणी से #
को हटाना पड़ा।
अन्य सभी विकल्प मेरे लिए काम नहीं करते हैं।
प्रकार यह पहली: प्रणाली ("चूक लिखने org.R-project.R force.LANG en_US.UTF-8") तो आप एक इंडेक्स नंबर मिल जाएगा
(मेरे मामले में 127 है)तो टाइप करें: Sys.setenv (LANG = "en") तो नंबर लिखें और ENTER
यह कमांड लाइन से काम करता है:
अन्य उत्तर की$ export LANG=en_US.UTF-8
कोई भी ऊपर के लिए मुझे
उपरोक्त में से कोई भी मेरे लिए काम नहीं करता है, लेकिन आपका किया। –
यदि कोई सीधे कमांड लाइन से आर चलाता है, तो उपर्युक्त उत्तर '.bash_profile' फ़ाइल (मैक ओएस में) के अंदर लिखा जा सकता है। फिर, विंडो में परिवर्तन को प्रभावी बनाने के लिए बस 'स्रोत। Bash_profile' टाइप करें। _obs_: मानना है कि 'pwd' '~' है, यानी होम निर्देशिका। –
एक सरल समाधान अपने bash लिपि में निर्यात लैंग = सी की स्थापना की जाएगी काम किया। मेरे पास एक समान समस्या थी जहां डिफ़ॉल्ट भाषा जर्मन थी, इसलिए यह वापस अंग्रेजी में वापस आ गई।
आर से एक सिस्टम कर सकता है ("निर्यात लैंग = सी") ' – jogo
आपको बस अपने कंप्यूटर पर माइक्रोसॉफ्ट की मूल भाषा बदलनी है!
को एक साथ दबाया आर के साथ खिड़कियां बटन, और खिड़की कि
control.exe/नाम Microsoft.Language
लोड जिस भाषा का उपयोग और बदलना चाहते हैं पैकेज खोला जाता है में निम्न कोड टिप विकल्प। लेकिन ध्यान रखें, यह आपके कीबोर्ड लेआउट को भी बदल देगा!
मेरे लिए काम किया:
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
यहाँ मेरी 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
आप अंग्रेजी करने के लिए टर्मिनल में अनुसंधान की भाषा बदलना चाहते हैं हमेशा के लिए, यह मैकोज़ में मेरे लिए ठीक काम करता है:
ओपन terminal.app, और कहते हैं:
touch .bash_profile
फिर कहते हैं:
open -a TextEdit.app .bash_profile
इन दो आदेशों आप खोलने में मदद मिलेगी ".bash_profile" TextEdit में फ़ाइल।
".bash_profile" फाइल करने के लिए इस जोड़ें:
export LANG=en_US.UTF-8
फिर फ़ाइल को सहेजने के लिए, टर्मिनल को फिर से खोलने और टाइप R
, आप इसे भाषा अंग्रेज़ी में बदल गया है है मिल जाएगा।
यदि आप चाहते हैं कि भाषा वापस मूल हो, तो बस export LANG=en_US.UTF-8
से पहले #
जोड़ें।
मेरे लिए काम करने वाली एकमात्र चीज पूरी तरह से अनइंस्टॉल कर रही थी (इसे प्रोग्राम फ़ाइलों से भी हटा देना सुनिश्चित करें), और इसे स्थापित करें, लेकिन स्थापना प्रक्रिया के दौरान संदेश अनुवाद का चयन रद्द करें। जब मैंने आर स्थापित किया, और बाद में आरसीएमडीआर, यह अंततः अंग्रेजी में आया।
यह अस्थायी रूप से लैंग को बदलता है (आर सत्र के दौरान)। इसे एक बार बदलने के लिए, आपको अपने सिस्टम में पर्यावरण चर जोड़ने की जरूरत है, और RStudio को तोड़ने के प्रभाव को फिर से लॉन्च करना होगा। – agstudy
यह समाधान अच्छी तरह से काम करता है लेकिन जब मैं आर को फिर से खोलता हूं तो यह मेरे लोकेल (जो इतालवी है) पर लौटता है। – SabDeM
@SabDeM - हाँ, वास्तव में। उपरोक्त agstudy के नोट ध्यान और पर्यावरण चर सेट सेट: http://stat.ethz.ch/R-manual/R-devel/library/base/html/EnvVar.html – Chase