Like a lot of open-source programs, R comes with the highly annoying “feature” of being extremely localized. Not only does it default to your system’s language, but also it makes it a pain in the neck to manage to change the language: using the “GUI preferences” menu (or whatever it is in your locale, haha ^^) to change the language doesn’t even seem work… (you need to restart R for a language change to apply, but when you restart your custom configuration doesn’t get loaded – awesome)
But, well, someone asked the question on an R mailing list hosted by the University of Newcastle, Australia, and the solution is to run R with the added command line parameter LANGUAGE=en (edit the shortcut to R and add this stuff at the end).
On a side note, the solutioner points out a very common mistake made by localizers:
“Apparently some users want Windows in their native language, but not R.”
Dear localizers, you appear to forget or ignore the fact that some people run your software on their work computer, where they don’t have the choice of their OS nor of their language. You also seem to ignore that in some countries it’s pretty hard to grab a legal non-local copy of Windows. So please, don’t make it hard for users to change your program’s language back to normal (i.e. English). How would you like it if I forced you to read a Google-translated version of this notepad in your local language, hm?


Right click the shortcut icon in your desktop. Select Shortcut tab if it is not the default selection. Type LANGUAGE=en after the texts in Target field. Apply and restart R.
Yeah I guess I could have been more accurate in the instructions. Thanks for the clarification
Also, what you describe works just as well with start menu shortcuts.
Hey guys,
I am pretty new to R, am trying to change the language from Germany to English. I come across your comments. I am trying to apply but unfortunately not successful,
the text in my target box reads,
C:\Program Files\R\R-2.11.1-x64\bin\Rgui.exe”
I have tried to add LANGUAGE=en as below but when I click apply am getting a message “the name in the text box is not valid”
“C:\Program Files\R\R-2.11.1-x64\bin\Rgui.exe\\LANGUAGE=en”
Please advice me what should I do
I think you’ll want to use something like:
“C:\Program Files\R\R-2.11.1-x64\bin\Rgui.exe" LANGUAGE=en(or maybe:)
“C:\Program Files\R\R-2.11.1-x64\bin\Rgui.exe LANGUAGE=en"Hi David,
Thank you very much for your time. I have tried the two option but still it is not working!
Hi,
And I won’t have access to a Win 7 computer until the end of July to check that out…
Are you still getting the same error message? Are you sure you didn’t accidentally mess with the path (ie, does “C:\Program Files\R\R-2.11.1-x64\bin\Rgui.exe” exist”)? I’m doing this on Win XP 32 bits, so I don’t know what changes there might be in Win 7 (?) 64 bits.
No, the error message is different now, I have tried this path,
“C:\Program Files\R\R-2.11.1-x64\bin\Rgui.exe” LANGUAGE = “en” and i didn’t get the same error message. But after restarting my computer nad start R, am getting error message ” argument LANGUAGE ignored” and then “argument en ignored” and after that R opens but the language is not changed. I will keep on looking for solution and i will give you the feedback.
Well, if you don’t mind a not too clean solution (yet actually, quite clean since it frees some HD space
), you can just delete the whole
share/localefolder. That’s cheating, but that’s definitely working.Hey David, Thank you very much again for your time. I decided to uninstall the 64bit and install 32bit on a win 7 machine, fortunately it is working well now! Thanks!