The R console is in my native language, how can I set R to English?

WindowsRLocalizationSettingsRstudio

Windows Problem Overview


I am using R on Windows 7. Apparently R somehow found evidence that I speak languages besides English, and stubbornly insists on giving output in the console in my own language. For a variety of reasons, this is undesirable, and I want R to be English.

What works

I am able to use LANGUAGE=en as a command line option for the R console desktop shortcut, but the language is still wrong in Rstudio, which launches the R executable directly and hence ignores the command line arguments in the shortcut.

What doesn't work

I have tried creating an .Renviron file under C:\Users\[MY_NAME]\Documents, which is the path returned for the working directory by getwd(), with LANGUAGE=en in it. R ignores this. My R_ENVIRON and R_ENVIRON_USER variables show up as "" so .Renviron should be the correct filename.

I have also tried creating .Renviron under R_HOME\etc (R_HOME points to C:/PROGRA~1/R/R-215~1.0) and R also ignores it.

I was somewhat successful with adding Sys.setenv(LANGUAGE="en") in R_HOME\etc - this made all output from the R console English, except for the initial copyright information.

The question

How can I make R default to English such that this is propagated to RStudio?

Windows Solutions


Solution 1 - Windows

On a fresh install, adding language = en to the Rconsole file (which exists by default under R_HOME\etc) will make R's language English in the R console as well as RStudio. This can be overridden by code in the working directory and RStudio's individual projects.

Solution 2 - Windows

First, go to the etc folder under R program files folder. Then locate Rconsole file. Find the line language = , change it to language = en if you want to run R in English.

Note: right click on the Rconsole file icon, select Property and grant yourself the permission to modify the file.

Solution 3 - Windows

it should be the Rconsole file, instead of Rprofile.site.

Solution 4 - Windows

The problem is not in R or in RStudio, the problem is in your Windows language configuration.

If you are using Windows, you have to set it like this (e.g. Windows 7):

  1. Control Panel
  2. Region and language.

2.1. Go to the Tab "Administrative" - "Language for non-Unicode programs", then set it in the "Change system locale" button.

2.2. If you want, you can set it also the Tab "Format" in Format.

Cheers, Darwin PC

Solution 5 - Windows

  1. Go into R installation directory, i.e. C:\Program Files\R\

  2. From there go into the subfolder etc/

  3. Open with a text editor (i.e. Notepad) the file Rconsole

  4. Look into the file for the line language =

  5. Replace such line with language = en

  6. Save and close the Rconsole file, then run Rgui again, and the interface will be in English

R version 3.1.3

Solution 6 - Windows

I had the same problem. I solved it by changing my laptop's system preference->region as US. Then, re-install the R. The system language changed ultimately to english.

> sessionInfo()

locale: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionSuperbestView Question on Stackoverflow
Solution 1 - WindowsSuperbestView Answer on Stackoverflow
Solution 2 - WindowsmynameisJEFFView Answer on Stackoverflow
Solution 3 - WindowsfffchaoView Answer on Stackoverflow
Solution 4 - WindowsDarwin PCView Answer on Stackoverflow
Solution 5 - WindowsMarco DemaioView Answer on Stackoverflow
Solution 6 - WindowsJia YangView Answer on Stackoverflow