[Rd] restoring LANGUAGE env variable within an R session

Sebastian Meyer @eb@meyer @end|ng |rom |@u@de
Mon Jun 26 16:02:07 CEST 2023


Translated strings are cached.
I'd recommend to use the

     • New partly experimental Sys.setLanguage() utility, solving the
       main problem of PR#18055.

introduced in R 4.2.0.

Best,

	Sebastian Meyer


Am 26.06.23 um 15:15 schrieb Ben Bolker:
>     I was playing around with the setting of the LANGUAGE variable and am
> wondering whether I'm missing something obvious about resetting the
> value to its original state once it's been set.  I seem to be able to
> reset the language for warnings/errors once, but not to change it a
> second time (or reset it) once it's been set ... ??
> 
> ## default (no LANGUAGE set, English locale)
>   > sqrt(-1)
> [1] NaN
> Warning message:
> In sqrt(-1) : NaNs produced
> ## no complaints, doesn't change (as expected)
>   > Sys.setenv(LANGUAGE = "en")
>   > sqrt(-1)
> [1] NaN
> Warning message:
> In sqrt(-1) : NaNs produced
> 
> ## change to German
>   > Sys.setenv(LANGUAGE = "de")
>   > sqrt(-1)
> [1] NaN
> Warnmeldung:
> In sqrt(-1) : NaNs wurden erzeugt
> 
> ## try to change to Spanish - no luck
> ## (this does work in a clean session)
> 
>   > Sys.setenv(LANGUAGE = "es")
>   > sqrt(-1)
> [1] NaN
> Warnmeldung:
> In sqrt(-1) : NaNs wurden erzeugt
> 
> ## try resetting to blank
>   > Sys.setenv(LANGUAGE = "")
>   > sqrt(-1)
> [1] NaN
> Warnmeldung:
> In sqrt(-1) : NaNs wurden erzeugt
> 
> ## or back to English explicitly?
>   > Sys.setenv(LANGUAGE = "en")
>   > sqrt(-1)
> [1] NaN
> Warnmeldung:
> In sqrt(-1) : NaNs wurden erzeugt
>   >
> 
> ______________________________________________
> R-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



More information about the R-devel mailing list