Moje komunikaty o błędach są wyświetlane w języku francuskim. Jak mogę zmienić ustawienie języka systemu, aby komunikaty o błędach były wyświetlane w języku angielskim?
110
Możesz to ustawić za pomocą Sys.setenv()
funkcji. Moja sesja R jest domyślnie angielska, więc ustawię ją na francuski, a potem ponownie:
> Sys.setenv(LANG = "fr")
> 2 + x
Erreur : objet 'x' introuvable
> Sys.setenv(LANG = "en")
> 2 + x
Error: object 'x' not found
Listę skrótów można znaleźć tutaj .
Sys.getenv()
wyświetla listę wszystkich ustawionych zmiennych środowiskowych.
W przypadku RStudio dla Windows udało mi się zmienić język zgodnie z instrukcjami zawartymi w R dla Windows FAQ , w szczególności napisałem:
wewnątrz pliku
Rconsole
(w mojej instalacji jestC:\Program Files\R\R-2.15.2\etc\Rconsole
); działa to również dla poleceniaRscript
.Na przykład możesz zlokalizować
Rconsole
plik za pomocą tych dwóch poleceń z wiersza polecenia:cd \
dir Rconsole /s
Pierwsza tworzy katalog główny jako katalog bieżący, druga szuka
Rconsole
pliku.Na poniższym zrzucie ekranu masz ten
Rconsole
plik w folderzeC:\Program Files\R\R-3.4.1\etc
.Możesz mieć więcej niż jedną lokalizację, w takim przypadku możesz edytować wszystkie
Rconsole
pliki.Następnie możesz otworzyć
Rconsole
plik w swoim ulubionym edytorze i poszukać wiersza,language =
a następnie dołączyć goEN
na końcu.Na poniższym zrzucie ekranu interesującą linią jest liczba 70 i należy ją dopisać
EN
na końcu.źródło
cd \
idir Rconsole /s
aby szukać wielu plików?W przypadku użytkowników komputerów Mac znalazłem to w FAQ R dla komputerów Mac
Pomogło mi to zmienić język konsoli z chińskiego na angielski.
źródło
Działa to z wiersza poleceń:
Żadna z powyższych odpowiedzi nie działała dla mnie
źródło
.bash_profile
pliku (w systemie Mac OS). Następnie wpisz po prostu,source .bash_profile
aby zmiana zaczęła obowiązywać w oknie. obs : zakładając , żepwd
jest~
, tj. katalog domowy.Jeśli używasz Ubuntu, ustawisz
w /etc/R/Renviron.site.
źródło
sudo nano /etc/R/Renviron.site
w terminalu, a następnie hasło, gdy terminal cię o to poprosi. Następnie możesz edytować ten plik bezpośrednio w terminalu. Dodaj linię, o której wspomina linellobocki, a następnie naciśnij,ctrl + x
aby wyjść. Następnie wpisz,y
aby potwierdzić, że chcesz zapisać zmiany i naciśnij Enter, aby potwierdzić nazwę i katalog pliku.Możesz także chcieć zdawać sobie sprawę z różnicy między na przykład
Sys.setenv(LANG = "ru")
aSys.setlocale(locale = "ru_RU.utf8")
.Jeśli jesteś zainteresowany zmianą zachowania funkcji odnoszących się do jednego z tych elementów (np.
strptime
Wyodrębnianie dat), powinieneś skorzystać zSys.setlocale()
. Zobacz,?Sys.setlocale
aby uzyskać więcej informacji. Aby zobaczyć wszystkie dostępne języki w systemie Linux, możesz uruchomićźródło
U mnie pracował:
Testowanie:
Pracuję również nad pobieraniem wiadomości w języku angielskim:
Aby zresetować do niemieckich wiadomości użyłem
Oto początek mojego
sessionInfo
:źródło
wpisz najpierw: system ("defaults write org.R-project.R force.LANG en_US.UTF-8") wtedy otrzymasz numer indeksu (w moim przypadku 127)
następnie wpisz: Sys.setenv (LANG = "en"), następnie wpisz numer i ENTER 127
źródło
Prostym rozwiązaniem byłoby ustawienie export Lang = C w skrypcie bash. Miałem podobny problem, w którym domyślnym językiem był niemiecki, więc powrócił do angielskiego.
źródło
system("export Lang=C")
Jeśli chcesz na zawsze zmienić język R w terminalu na angielski, działa to dobrze dla mnie w macOS:
Otwórz terminal.app i powiedz:
Następnie powiedz:
Te dwie komendy pomogą ci otworzyć plik ".bash_profile" w TextEdit.
Dodaj to do pliku „.bash_profile”:
Następnie zapisz plik, ponownie otwórz terminal i wpisz
R
, a zobaczysz, że jego język zmienił się na angielski.Jeśli chcesz, aby język wrócił do oryginalnego, po prostu dodaj
#
przedexport LANG=en_US.UTF-8
.źródło
Jedyną rzeczą, która działała dla mnie, było całkowite odinstalowanie R (upewnij się, że usunąłeś go również z plików programów) i zainstalowanie go, ale odznacz Tłumaczenia komunikatów podczas procesu instalacji. Kiedy zainstalowałem R, a następnie RCmdr, w końcu pojawił się w języku angielskim.
źródło
W Ubuntu 14.04 LTS musiałem usunąć
#
z komentarza#LANGUAGE=EN
.Wszystkie inne opcje nie działają dla mnie.
źródło
po prostu musisz zmienić podstawowy język Microsoft na swoim komputerze!
naciśnij przycisk Windows razem z r i wpisz poniższy kod do otwartego okna
control.exe / nazwa Microsoft.Language
załaduj pakiet językowy, którego chcesz używać, i zmień opcje. ale uważaj, to zmieni także układ klawiatury!
źródło
w systemie Windows, jeśli nie masz uprawnień administratora , po prostu utwórz nowy skrót programu do Rgui.exe . Następnie we właściwościach tego skrótu przejdź do zakładki „Skrót” i zmodyfikuj cel tak, aby zawierał wybrany język systemowy, np.
"C:\Program Files\R\R-3.5.3\bin\x64\Rgui.exe" LANGUAGE=en
źródło
Używam R Studio na komputerze Mac i nie mogę znaleźć pliku Rconsole. Więc wybrałem bardziej brutalną drogę i po prostu usunąłem niechciane pliki językowe z aplikacji R. Wystarczy wejść do Rapp w folderze aplikacji, kliknąć prawym przyciskiem myszy, wyświetlić zawartość pakietu, a następnie / content / Resources /. Są tam pliki językowe np. English.lproj lub w moim przypadku de.lproj, które usunąłem. Po ponownym uruchomieniu R pojawiają się komunikaty o błędach w języku angielskim. Może to jest pomocne!
źródło