rendered paste bodyIndex: 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);