* ok, we want the LANG feature. but now we make it dependant on WEBCIT_LANG instead...
[citadel.git] / webcit / gettext.c
index e486fc4d94db9bed56fe12554abf75b86eb29f1a..d14ecada155270ff28c9c33490d1a6820ddd4759 100644 (file)
@@ -234,14 +234,14 @@ void stop_selected_language(void) {
 
 void preset_locale(void)
 {
-#ifndef HAVE_USELOCALE
 #ifdef HAVE_GETTEXT
        char *language;
        
-       lprintf(9, "Nailing locale to %s\n", getenv("LANG"));
-       language = getenv("LANG");
-       setlocale(LC_MESSAGES, language);
-#endif
+       language = getenv("WEBCIT_LANG");
+       if (!IsEmptyStr(language) && (strcmp(language, "UNLIMITED") != 0)) {
+               lprintf(9, "Nailing locale to %s\n", language);
+               setlocale(LC_MESSAGES, language);
+       }
 #endif
 }