From c27c60d344da64dac42c452e3a3aa7c35522a007 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=ADn?= Date: Sat, 23 Oct 2021 14:44:31 +0200 Subject: [PATCH] Set LC_ALL to the current locale in the NS port * src/nsterm.m (ns_init_locale): If not already set, set LC_ALL to the current locale ID so that dates, currencies, etc. use the settings configured in the operating system. (Bug#51321) --- src/nsterm.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/nsterm.m b/src/nsterm.m index aa29c13eb2..19ed750d21 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -543,8 +543,10 @@ - (NSColor *)colorUsingDefaultColorSpace NSString *localeID = [NSString stringWithFormat:@"%@.UTF-8", [locale localeIdentifier]]; - /* Set LANG to locale, but not if LANG is already set. */ + /* Set LANG and LC_ALL to locale, but not if the variables are + already set. */ setenv("LANG", [localeID UTF8String], 0); + setenv("LC_ALL", [localeID UTF8String], 0); } @catch (NSException *e) { -- 2.31.0