I miei messaggi di errore sono visualizzati in francese. Come posso modificare le impostazioni della lingua del sistema in modo che i messaggi di errore vengano visualizzati in inglese?Come modificare le impostazioni della lingua in R
risposta
È possibile impostare questo utilizzando la funzione Sys.setenv()
. Le mie impostazioni predefinite di sessione R a inglese, quindi mi impostarlo al francese e poi di nuovo indietro:
> Sys.setenv(LANG = "fr")
> 2 + x
Erreur : objet 'x' introuvable
> Sys.setenv(LANG = "en")
> 2 + x
Error: object 'x' not found
un elenco delle abbreviazioni può essere trovato here.
Sys.getenv()
fornisce un elenco di tutte le variabili di ambiente impostate.
Nel caso di RStudio per Windows sono riuscito a cambiare la lingua seguendo le istruzioni trovate in R for Windows FAQ, in particolare ho scritto:
language = EN
all'interno del file Rconsole
(nella mia installazione è C:\Program Files\R\R-2.15.2\etc\Rconsole
); questo funziona anche per il comando Rscript
.
Sto usando R Studio su un Mac e non sono riuscito a trovare il file Rconsole. Così ho preso un modo più brutale e ho appena cancellato i file di lingua indesiderati dall'app R. Devi solo andare al tuo Rapp nella cartella dell'applicazione, fare clic destro, mostra il contenuto del pacchetto quindi/contenuti/risorse /. Ci sono i file di lingua, ad es. English.lproj o nel mio caso de.lproj che ho eliminato. Dopo aver riavviato R, i messaggi di errore vengono visualizzati in inglese. Forse è utile!
Per gli utenti Mac, ho trovato questo sul R for Mac FAQ
Se si utilizza una configurazione non standard (ad esempio, lingua diversa da quella formati), è possibile ignorare il rilevamento automatico eseguito impostando `forza .lang' impostazione di default, come ad esempio
defaults write org.R-project.R force.LANG en_US.UTF-8
quando viene eseguito nel terminale sarà far rispettare impostazione US-inglese a prescindere dall'impostazione del sistema . Se non sai cosa è terminale è possibile utilizzare questo comando R invece:
system("defaults write org.R-project.R force.LANG en_US.UTF-8")
ma non dimenticate di smettere R e iniziare R.app di nuovo in seguito. Si prega di notare che è necessario utilizzare sempre la versione `.UTF-8 'delle impostazioni locali, altrimenti R.app non funzionerà correttamente.
Questo mi ha aiutato a cambiare la lingua della mia console dal cinese all'inglese.
Si consiglia inoltre di essere a conoscenza della differenza tra, ad esempio, Sys.setenv(LANG = "ru")
e 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"
Se siete interessati a cambiare il comportamento delle funzioni che fanno riferimento a uno di questi elementi (per esempio strptime
per estrarre le date), è necessario utilizzare Sys.setlocale()
. Vedere ?Sys.setlocale
per ulteriori dettagli. Per vedere tutte le lingue disponibili su un sistema Linux, è possibile eseguire
system("locale -a", intern = TRUE)
Se si utilizza Ubuntu verrà impostata
LANGUAGE=en
in /etc/R/Renviron.site.
In Ubuntu 14.04 LTS ho dovuto rimuovere il #
dal commento #LANGUAGE=EN
.
Tutte le altre opzioni non funzionano per me.
Tipo questa prima: sistema ("defaults write-org.R project.R force.LANG en_US.UTF-8") allora si ottiene un numero di indice (nel mio caso è 127)
quindi digitare: Sys.setenv (LANG = "en") quindi digitare il numero e ENTER
Questo funziona da linea di comando:
$ export LANG=en_US.UTF-8
Nessuna delle altre risposte di cui sopra ha funzionato per me
non ha funzionato per me, ma per te fatto. –
se si esegue R direttamente dalla riga di comando, la risposta sopra può essere scritta all'interno del file '.bash_profile' (in Mac OS). Quindi, digita 'source .bash_profile' per rendere effettiva la modifica nella finestra. _obs_: assumendo 'pwd' è' ~ ', cioè home directory. –
Una soluzione semplice sarebbe installando export Lang = C nello script bash. Ho avuto un problema simile in cui la lingua predefinita era il tedesco, quindi è tornato all'inglese.
Da R si può fare 'system (" export Lang = C ")' – jogo
devi semplicemente cambiare la lingua di base di microsoft sul tuo computer!
premere il tasto Windows insieme con r, e punta il seguente codice nella finestra che viene aperta
control.exe/nome Microsoft.Language
caricare il pacchetto lingua che si desidera utilizzare e modificare il opzioni. ma attenzione, questo cambierà anche il layout della tua tastiera!
Per me ha funzionato:
Sys.setlocale("LC_MESSAGES", "en_US.utf8")
Testing:
> Sys.setlocale("LC_MESSAGES", "en_US.utf8")
[1] "en_US.utf8"
> x[3]
Error: object 'x' not found
Ecco l'inizio della mia 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
Se si desidera cambiare la lingua di R in terminale a Inglese per sempre, questo funziona bene per me in macOS:
Aperto terminal.app, e dire:
touch .bash_profile
Poi dicono:
open -a TextEdit.app .bash_profile
Questi due comandi vi aiuteranno a aprire ".bash_profile" file in TextEdit.
aggiungere questo al file ".bash_profile":
export LANG=en_US.UTF-8
quindi salvare il file, riaprire terminale e digitare R
, troverete che è il linguaggio è cambiato a Inglese.
Se si desidera che il linguaggio ritorni al suo originale, è sufficiente aggiungere uno #
prima dello export LANG=en_US.UTF-8
.
L'unica cosa che ha funzionato per me è stato disinstallazione R del tutto (assicuratevi di rimuoverlo dai Programmi file pure), e installarlo, ma deselezionare Traduzioni messaggio durante il processo di installazione. Quando ho installato R, e successivamente RCmdr, è finalmente arrivato in inglese.
- 1. Come ottenere le impostazioni internazionali della lingua dell'utente in Objective-C?
- 2. Confuso con le impostazioni locali in R
- 3. Come modificare le impostazioni nel comando SBT?
- 4. Come modificare le impostazioni di avviso?
- 5. Come modificare le impostazioni dell'applicazione (Impostazioni) mentre l'app è aperta?
- 6. Come modificare la versione della lingua in Visual Studio 2015
- 7. Come posso modificare le impostazioni internazionali della mia app a livello di codice tramite Swift?
- 8. impostazioni della lingua in conflitto di Richtextbox WPF
- 9. Come modificare le impostazioni del repository in Redmine?
- 10. Come modificare le impostazioni internazionali predefinite in GWT
- 11. Come modificare le impostazioni di subversion in xcode?
- 12. localizzazione di iphone senza modificare le impostazioni iphone
- 13. modificare le impostazioni predefinite di un plugin
- 14. Come posso modificare in modo programmatico le impostazioni della stampante con il controllo WebBrowser?
- 15. Come modificare le impostazioni di formattazione automatica .ASPX (Visual Studio)
- 16. Come modificare le impostazioni locali di una data formattata?
- 17. Come modificare le impostazioni di creazione del testo sublime?
- 18. Come modificare la lingua di com.facebook.widget.LoginButton su Android
- 19. <RubyGems> Come modificare le impostazioni dell'ambiente gem?
- 20. Mostra tutte le stringhe della lingua in Revel?
- 21. Come modificare le impostazioni della dimensione di risposta consentite per un'applicazione Web API?
- 22. come modificare la lingua per DataTable
- 23. Come rispettare le impostazioni di utilizzo della rete in Android
- 24. Come utilizzare le impostazioni in Visual C#
- 25. Modificare Visual Studio "impostazioni regionali correnti" valore
- 26. È possibile "nascondere" le estensioni della lingua?
- 27. Modificare il colore dell'icona delle impostazioni della barra delle azioni
- 28. Come modificare la configurazione per lingua dell'impostazione "editor.insertSpaces" su "auto"
- 29. Come ottenere le impostazioni "regione e lingua" nel WP7 tramite codice?
- 30. Come ottenere le impostazioni internazionali correnti in C#?
Cambia temporaneamente il Lang (durante la sessione R). Per cambiarlo una volta per tutte, devi aggiungere la variabile di ambiente al tuo sistema e riavviare RStudio in modo tale che l'effetto di Thistoke. – agstudy
Questa soluzione funziona bene ma quando riapilo R torna alla mia localizzazione (che è italiana). – SabDeM
@SabDeM - sì, davvero. Ascolta la nota di agstudy sopra e imposta la variabile di ambiente: http://stat.ethz.ch/R-manual/R-devel/library/base/html/EnvVar.html – Chase