[Rd] restoring LANGUAGE env variable within an R session

Ben Bolker bbo|ker @end|ng |rom gm@||@com
Mon Jun 26 16:27:46 CEST 2023


   Thanks, this is exactly PR#18055. Should have looked (but assumed I 
was probably just overlooking something ...)

On 2023-06-26 10:02 a.m., Sebastian Meyer wrote:
> 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

-- 
Dr. Benjamin Bolker
Professor, Mathematics & Statistics and Biology, McMaster University
Director, School of Computational Science and Engineering
(Acting) Graduate chair, Mathematics & Statistics
 > E-mail is sent at my convenience; I don't expect replies outside of 
working hours.



More information about the R-devel mailing list