All pastes #626368 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-07-19 16:35 UTC
rendered paste body
Index: src/client/cl_language.c
===================================================================
--- src/client/cl_language.c	(Revision 9821)
+++ src/client/cl_language.c	(Arbeitskopie)
@@ -138,7 +138,7 @@
 	Com_DPrintf("Sys_TestLanguage()... using mo files from %s\n", languagePath);
 	Q_strcat(languagePath, localeID, sizeof(languagePath));
 	Q_strcat(languagePath, "/LC_MESSAGES/ufoai.mo", sizeof(languagePath));
-
+
 #ifdef _WIN32
 	if ((Q_putenv("LANGUAGE", localeID) == 0) && FS_FileExists(languagePath)) {
 		Com_DPrintf("CL_LanguageTest()... locale %s found.\n", localeID);
@@ -146,7 +146,7 @@
 	} else {
 		Com_DPrintf("CL_LanguageTest()... locale %s not found.\n", localeID);
 		return qfalse;
-	}
+	}
 #else
 	for (i = 0, language = languageList; i < languageCount; language = language->next, i++) {
 		if (!Q_strcmp(localeID, language->localeID))
@@ -207,7 +207,7 @@
 		else {
 			/* Setting to en will always work in every windows. */
 			Q_strncpyz(deflang, "en", MAX_VAR);
-		}
+		}
 #else
 		/* Calling with NULL param should return current system settings. */
 		Q_strncpyz(deflang, setlocale(LC_MESSAGES, NULL), MAX_VAR);
@@ -215,7 +215,7 @@
 			Q_strncpyz(deflang, "C", MAX_VAR);
 #endif
 	}
-
+
 	Com_DPrintf("CL_LanguageInit()... deflang: %s\n", deflang);

 	menu = MN_GetMenu("options_game");
@@ -253,7 +253,7 @@
 #ifndef DEBUG
 			continue;
 #endif
-		}
+		}
 		/* Test the locale first, add to list if setting given locale possible. */
 		if (CL_LanguageTest(language->localeID) || (Q_strncmp(language->localeID, "none", 4) == 0)) {
 			selectBoxOption = MN_AddSelectboxOption(languageOptions);
@@ -264,11 +264,7 @@
 		}
 	}
 	/* Set to the locale remembered previously. */
-#ifdef _WIN32
 	CL_LanguageTryToSet(deflang);
-#else
-	setlocale(LC_MESSAGES, deflang);
-#endif
 }

 /**
@@ -304,7 +300,7 @@
 	}
 	do {
 		Cvar_Set("s_language", mapping->localeMapping);
-#if _WIN32
+#ifdef _WIN32
 		Com_Printf("CL_LanguageTryToSet: %s\n", mapping->localeMapping);
 		Q_putenv("LANGUAGE", mapping->localeMapping);
 		Cvar_Set("s_language", language->localeID);