Skip to content

Commit

Permalink
Disable localization workaround in server
Browse files Browse the repository at this point in the history
  • Loading branch information
sapier authored and sapier committed Nov 11, 2013
1 parent 22a59b3 commit bb54e2c
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion src/gettext.cpp
Expand Up @@ -142,13 +142,14 @@ void init_gettext(const char *path,std::string configured_language) {

SetEnvironmentVariableA("LANGUAGE",configured_language.c_str());

#ifndef SERVER
//very very dirty workaround to force gettext to see the right environment
if (current_language_var != configured_language) {
STARTUPINFO startupinfo;
PROCESS_INFORMATION processinfo;
memset(&startupinfo,0,sizeof(startupinfo));
memset(&processinfo,0,sizeof(processinfo));
errorstream << "MSVC localization workaround aktive restating minetest in new environment!" << std::endl;
errorstream << "MSVC localization workaround active restating minetest in new environment!" << std::endl;

std::string parameters = "";

Expand Down Expand Up @@ -199,6 +200,13 @@ void init_gettext(const char *path,std::string configured_language) {
else {
exit(0);
}
#else
errorstream << "*******************************************************" << std::endl;
errorstream << "Can't apply locale workaround for server!" << std::encl;
errorstream << "Expect language to be broken!" << std::endl;
errorstream << "*******************************************************" << std::endl;

#endif
}

setlocale(LC_ALL,configured_language.c_str());
Expand Down

0 comments on commit bb54e2c

Please sign in to comment.