Minhas mensagens de erro são exibidas em francês. Como posso alterar a configuração do idioma do sistema para que as mensagens de erro sejam exibidas em inglês?
109
Você pode definir isso usando a Sys.setenv()
função. Minha sessão R é padronizada para inglês, então vou defini-la para francês e depois de volta:
> Sys.setenv(LANG = "fr")
> 2 + x
Erreur : objet 'x' introuvable
> Sys.setenv(LANG = "en")
> 2 + x
Error: object 'x' not found
Uma lista das abreviações pode ser encontrada aqui .
Sys.getenv()
fornece uma lista de todas as variáveis de ambiente definidas.
No caso do RStudio para Windows, consegui alterar o idioma seguindo as instruções encontradas no R para Windows FAQ , em particular eu escrevi:
dentro do arquivo
Rconsole
(na minha instalação éC:\Program Files\R\R-2.15.2\etc\Rconsole
); isso funciona também para o comandoRscript
.Por exemplo, você pode localizar o
Rconsole
arquivo com estes dois comandos em um prompt de comando:cd \
dir Rconsole /s
O primeiro faz a raiz como o diretório atual, o segundo procura o
Rconsole
arquivo.Na imagem a seguir, você
Rconsole
vê que o arquivo está na pastaC:\Program Files\R\R-3.4.1\etc
.Você pode ter mais de um local, nesse caso, você pode editar todos os
Rconsole
arquivos.Depois disso, você pode abrir o
Rconsole
arquivo com o seu editor favorito e procurar pela linhalanguage =
e depois anexarEN
no final dessa linha.Na imagem a seguir, a linha interessante é o número 70 e você deve anexar
EN
no final dela.fonte
cd \
edir Rconsole /s
para procurar vários arquivos?Para usuários de mac, encontrei isso nas Perguntas frequentes do R for Mac
Isso me ajudou a mudar o idioma do meu console de chinês para inglês.
fonte
Isso funciona na linha de comando:
Nenhuma das outras respostas acima funcionou para mim
fonte
.bash_profile
arquivo (no Mac OS). Em seguida, basta digitarsource .bash_profile
para que a alteração seja efetivada na janela. obs : assumindo quepwd
é~
, ou seja, diretório inicial.Se você usar o Ubuntu, você definirá
em /etc/R/Renviron.site.
fonte
sudo nano /etc/R/Renviron.site
no terminal, seguido de sua senha quando o terminal solicitar. Então você pode editar esse arquivo direto no terminal. Adicione as menções de linellobocki de linha e pressionectrl + x
para sair. Em seguida, digitey
para confirmar que deseja salvar as alterações e pressione Enter para confirmar o nome e o diretório do arquivo.Você também pode querer saber a diferença entre, por exemplo,
Sys.setenv(LANG = "ru")
eSys.setlocale(locale = "ru_RU.utf8")
.Se você estiver interessado em mudar o comportamento das funções que se referem a um desses elementos (por exemplo,
strptime
para extrair datas), você deve usarSys.setlocale()
. Veja?Sys.setlocale
para mais detalhes. Para ver todos os idiomas disponíveis em um sistema Linux, você pode executarfonte
Para mim funcionou:
Teste:
Também trabalhando para receber mensagens em inglês:
Para redefinir para mensagens em alemão eu usei
Aqui está o início do meu
sessionInfo
:fonte
digite isto primeiro: system ("default write org.R-project.R force.LANG en_US.UTF-8") então você obterá um número de índice (no meu caso é 127)
em seguida, digite: Sys.setenv (LANG = "en") , digite o número e ENTER 127
fonte
Uma solução simples seria definir export Lang = C em seu script bash. Tive um problema semelhante em que o idioma padrão era o alemão, então ele voltou ao inglês.
fonte
system("export Lang=C")
Se você deseja alterar o idioma de R no terminal para inglês para sempre, isso funciona bem para mim no macOS:
Abra terminal.app e diga:
Então diga:
Esses dois comandos irão ajudá-lo a abrir o arquivo ".bash_profile" no TextEdit.
Adicione isso ao arquivo ".bash_profile":
Em seguida, salve o arquivo, reabra o terminal e digite
R
, você verá que o idioma mudou para inglês.Se você quiser que o idioma volte ao original, basta adicionar um
#
antesexport LANG=en_US.UTF-8
.fonte
A única coisa que funcionou para mim foi desinstalar o R inteiramente (certifique-se de removê-lo dos arquivos de Programas também) e instalá-lo, mas desmarque Message Translations durante o processo de instalação. Quando instalei o R e, posteriormente, o RCmdr, ele finalmente apareceu em inglês.
fonte
No Ubuntu 14.04 LTS, tive que remover o
#
do comentário#LANGUAGE=EN
.Todas as outras opções não funcionam para mim.
fonte
você simplesmente tem que alterar o idioma básico da microsoft no seu computador!
pressione o botão windows junto com r, e coloque o seguinte código na janela que é aberta
control.exe / nome Microsoft.Language
carregue o pacote de idioma que deseja usar e altere as opções. mas tome cuidado, isso também mudará o layout do seu teclado!
fonte
no Windows, quando você não tem direitos de administrador , apenas crie um novo atalho de programa para Rgui.exe . Em seguida, nas propriedades desse atalho, vá para a guia 'Atalho' e modifique o destino para incluir o idioma do sistema de sua escolha, por exemplo
"C:\Program Files\R\R-3.5.3\bin\x64\Rgui.exe" LANGUAGE=en
fonte
Estou usando o R Studio em um Mac e não consegui encontrar o arquivo Rconsole. Então, peguei um caminho mais brutal e apenas excluí os arquivos de idioma indesejados do aplicativo R. Você apenas tem que ir ao seu Rapp na pasta do seu aplicativo, clicar com o botão direito, mostrar o conteúdo do pacote e depois / conteúdo / Recursos /. Existem os arquivos de idioma, por exemplo, English.lproj ou, no meu caso, de.lproj, que excluí. Depois de reiniciar o R, mensagens de erro aparecem em inglês. Talvez isso seja útil!
fonte