X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fgettext.c;h=96c7206c55833c97cb10389f1fc8b5b3abc84476;hb=c68578c522448bdd34cb1d6ded094f25ec0578ff;hp=3639602e613aae2bc2ad1e95c3193bdca3fd77b4;hpb=ab3d88bbfb5341241eeab2f9bc543f48e48579b2;p=citadel.git diff --git a/webcit/gettext.c b/webcit/gettext.c index 3639602e6..96c7206c5 100644 --- a/webcit/gettext.c +++ b/webcit/gettext.c @@ -39,6 +39,7 @@ const char *AvailLang[] = { "kk_KK", "ro_RO", "sl_SL", + "tr_TR", "" }; @@ -292,6 +293,13 @@ void initialize_locales(void) { char buf[32]; char *language = NULL; +#ifdef ENABLE_NLS + setlocale(LC_ALL, ""); + syslog(9, "Text domain: %s", textdomain("webcit")); + syslog(9, "Message catalog directory: %s", bindtextdomain(textdomain(NULL), LOCALEDIR)); + syslog(9, "Text domain Charset: %s", bind_textdomain_codeset("webcit","UTF8")); +#endif + nLocales = 0; while (!IsEmptyStr(AvailLang[nLocales])) nLocales++; @@ -327,7 +335,12 @@ void initialize_locales(void) { (((i > 0) && (wc_locales[0] != NULL)) ? wc_locales[0] : Empty_Locale) ); if (wc_locales[nLocalesLoaded] == NULL) { - syslog(1, "locale for %s disabled: %s", buf, strerror(errno)); + syslog(1, "locale for %s disabled: %s (domain: %s, path: %s)", + buf, + strerror(errno), + textdomain(NULL), + bindtextdomain(textdomain(NULL), NULL) + ); } else { syslog(3, "Found locale: %s", buf); @@ -363,13 +376,6 @@ void initialize_locales(void) { AvailLangLoaded[0] = AvailLang[0]; nLocalesLoaded = 1; } - -#ifdef ENABLE_NLS - setlocale(LC_ALL, ""); - syslog(9, "Message catalog directory: %s", bindtextdomain("webcit", LOCALEDIR"/locale")); - syslog(9, "Text domain: %s", textdomain("webcit")); - syslog(9, "Text domain Charset: %s", bind_textdomain_codeset("webcit","UTF8")); -#endif }