* tiny 'file'-extract, now we can detect the type of an image. and set the mimetype...
[citadel.git] / webcit / gettext.c
index 4526bfcdfb7533eee8f729332f7aac850fda6905..37ef96545f418cc51afd6586be8f63aa2476f826 100644 (file)
@@ -226,20 +226,34 @@ void set_selected_language(char *lang) {
  * \brief Activate the selected language for this session.
  */
 void go_selected_language(void) {
+#ifdef HAVE_USELOCALE
        if (WC->selected_language < 0) return;
        uselocale(wc_locales[WC->selected_language]);   /** switch locales */
        textdomain(textdomain(NULL));                   /** clear the cache */
+#endif
 }
 
 /**
  * \brief Deactivate the selected language for this session.
  */
 void stop_selected_language(void) {
+#ifdef HAVE_USELOCALE
        uselocale(LC_GLOBAL_LOCALE);                    /** switch locales */
        textdomain(textdomain(NULL));                   /** clear the cache */
+#endif
 }
 
-
+void preset_locale(void)
+{
+#ifndef HAVE_USELOCALE
+#ifdef HAVE_GETTEXT
+       char *language;
+       
+       language = getenv("LANG");
+       setlocale(LC_MESSAGES, language);
+#endif
+#endif
+}
 /**
  * \brief Create a locale_t for each available language
  */
@@ -294,6 +308,9 @@ void go_selected_language(void) {
 void stop_selected_language(void) {
 }
 
+void preset_locale(void)
+{
+}
 #endif /* ENABLE_NLS */