From e3fe3ba33e5d2b25bd0942ab94722bdde235f307 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Mon, 17 Jun 2024 02:16:37 -0500 Subject: [PATCH] fix locale loading when changed through Settings --- src/main.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main.cpp b/src/main.cpp index b7d21664c..3b76170a0 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -529,6 +529,11 @@ int main(int argc, char** argv) { #ifdef HAVE_LOCALE String reqLocale=e.getConfString("locale",""); + if (!reqLocale.empty()) { + if (reqLocale.find(".")==String::npos) { + reqLocale+=".UTF-8"; + } + } const char* localeRet=NULL; #ifdef HAVE_SETLOCALE if ((localeRet=setlocale(LC_CTYPE,reqLocale.c_str()))==NULL) {