From 44458896d9097c15c722c5bffb3d72e14962b7ce Mon Sep 17 00:00:00 2001 From: Montandalar Date: Wed, 25 Dec 2019 05:13:22 +1100 Subject: [PATCH] Use appropriate LC_ locale macro for Windows (#9230) * Wrap LC_ macro in ifdef Windows does not have LC_MESSAGES in locale.h, so use LC_ALL on that platform --- src/script/lua_api/l_client.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/script/lua_api/l_client.cpp b/src/script/lua_api/l_client.cpp index 4aa7d814d..fba182492 100644 --- a/src/script/lua_api/l_client.cpp +++ b/src/script/lua_api/l_client.cpp @@ -230,7 +230,11 @@ int ModApiClient::l_get_node_or_nil(lua_State *L) int ModApiClient::l_get_language(lua_State *L) { +#ifdef _WIN32 + char *locale = setlocale(LC_ALL, NULL); +#else char *locale = setlocale(LC_MESSAGES, NULL); +#endif std::string lang = gettext("LANG_CODE"); if (lang == "LANG_CODE") lang = "";