Locale: display only LC_MESSAGES if available, which is used by gettext

This commit is contained in:
李通洲
2024-01-15 14:27:29 +08:00
parent c1d41a36bb
commit e1af6fc0fe
+4 -4
View File
@@ -21,14 +21,14 @@ static void getLocaleFromEnv(FFstrbuf* locale)
static void getLocaleFromStdFn(FFstrbuf* locale)
{
ffStrbufAppendS(locale, setlocale(LC_ALL, NULL));
#ifdef LC_MESSAGES
ffStrbufAppendS(locale, setlocale(LC_MESSAGES, NULL));
if(locale->length > 0)
return;
ffStrbufAppendS(locale, setlocale(LC_MESSAGES, NULL));
#endif
ffStrbufAppendS(locale, setlocale(LC_ALL, NULL));
}
void ffDetectLocale(FFstrbuf* result)