आर

2012-11-26 12 views
75

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

उत्तर

78

आप इसे 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() आपको सेट किए गए सभी पर्यावरण चरों की एक सूची देता है।

+11

यह अस्थायी रूप से लैंग को बदलता है (आर सत्र के दौरान)। इसे एक बार बदलने के लिए, आपको अपने सिस्टम में पर्यावरण चर जोड़ने की जरूरत है, और RStudio को तोड़ने के प्रभाव को फिर से लॉन्च करना होगा। – agstudy

+0

यह समाधान अच्छी तरह से काम करता है लेकिन जब मैं आर को फिर से खोलता हूं तो यह मेरे लोकेल (जो इतालवी है) पर लौटता है। – SabDeM

+0

@SabDeM - हाँ, वास्तव में। उपरोक्त agstudy के नोट ध्यान और पर्यावरण चर सेट सेट: http://stat.ethz.ch/R-manual/R-devel/library/base/html/EnvVar.html – Chase

16

RStudio के मामले विंडोज के लिए मैं निर्देशों R for Windows FAQ में पाया निम्नलिखित भाषा बदलने में सफल रहा है, विशेष रूप से मैं ने लिखा है:

language = EN 

फ़ाइल Rconsole अंदर (मेरी स्थापना में यह C:\Program Files\R\R-2.15.2\etc\Rconsole है); यह Rscript कमांड के लिए भी काम करता है।

0

मै मैक पर आर स्टूडियो का उपयोग कर रहा हूं और मुझे Rconsole फ़ाइल नहीं मिल सका। तो मैंने एक और क्रूर तरीके से लिया और आर ऐप से अवांछित भाषा फ़ाइलों को हटा दिया। आपको बस अपने एप्लिकेशन फ़ोल्डर में अपने रैप पर जाना होगा, राइट क्लिक करें, पैकेज सामग्री फिर/सामग्री/संसाधन/दिखाएं। भाषा फाइलें हैं उदा। English.lproj या मेरे मामले में de.lproj wich मैंने हटा दिया। आर को पुनरारंभ करने के बाद, त्रुटि संदेश अंग्रेजी में दिखाई देते हैं .. शायद यह सहायक हो!

15

मैक उपयोगकर्ताओं के लिए, मैं 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 ठीक से काम नहीं करेगा।

इससे मुझे मेरी कंसोल भाषा चीनी से अंग्रेजी में बदलने में मदद मिली।

2

आप उदाहरण के लिए, 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) 
4

चला सकते हैं आप उबंटू का उपयोग करते हैं आप /etc/R/Renviron.site में

LANGUAGE=en 

सेट हो जाएगा।

0

उबंटू 14.04 एलटीएस में मुझे #LANGUAGE=EN टिप्पणी से # को हटाना पड़ा।
अन्य सभी विकल्प मेरे लिए काम नहीं करते हैं।

1

प्रकार यह पहली: प्रणाली ("चूक लिखने org.R-project.R force.LANG en_US.UTF-8") तो आप एक इंडेक्स नंबर मिल जाएगा

(मेरे मामले में 127 है)

तो टाइप करें: Sys.setenv (LANG = "en") तो नंबर लिखें और ENTER

6

यह कमांड लाइन से काम करता है:

अन्य उत्तर की
$ export LANG=en_US.UTF-8 

कोई भी ऊपर के लिए मुझे

+0

उपरोक्त में से कोई भी मेरे लिए काम नहीं करता है, लेकिन आपका किया। –

+0

यदि कोई सीधे कमांड लाइन से आर चलाता है, तो उपर्युक्त उत्तर '.bash_profile' फ़ाइल (मैक ओएस में) के अंदर लिखा जा सकता है। फिर, विंडो में परिवर्तन को प्रभावी बनाने के लिए बस 'स्रोत। Bash_profile' टाइप करें। _obs_: मानना ​​है कि 'pwd' '~' है, यानी होम निर्देशिका। –

1

एक सरल समाधान अपने bash लिपि में निर्यात लैंग = सी की स्थापना की जाएगी काम किया। मेरे पास एक समान समस्या थी जहां डिफ़ॉल्ट भाषा जर्मन थी, इसलिए यह वापस अंग्रेजी में वापस आ गई।

+0

आर से एक सिस्टम कर सकता है ("निर्यात लैंग = सी") ' – jogo

1

आपको बस अपने कंप्यूटर पर माइक्रोसॉफ्ट की मूल भाषा बदलनी है!

को एक साथ दबाया आर के साथ खिड़कियां बटन, और खिड़की कि

control.exe/नाम Microsoft.Language

लोड जिस भाषा का उपयोग और बदलना चाहते हैं पैकेज खोला जाता है में निम्न कोड टिप विकल्प। लेकिन ध्यान रखें, यह आपके कीबोर्ड लेआउट को भी बदल देगा!

0

मेरे लिए काम किया:

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 
0

आप अंग्रेजी करने के लिए टर्मिनल में अनुसंधान की भाषा बदलना चाहते हैं हमेशा के लिए, यह मैकोज़ में मेरे लिए ठीक काम करता है:

ओपन 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 से पहले # जोड़ें।

0

मेरे लिए काम करने वाली एकमात्र चीज पूरी तरह से अनइंस्टॉल कर रही थी (इसे प्रोग्राम फ़ाइलों से भी हटा देना सुनिश्चित करें), और इसे स्थापित करें, लेकिन स्थापना प्रक्रिया के दौरान संदेश अनुवाद का चयन रद्द करें। जब मैंने आर स्थापित किया, और बाद में आरसीएमडीआर, यह अंततः अंग्रेजी में आया।