X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fgettext.c;h=f1b2f8a2713b109aa2912da3ddfd37e9c34fd179;hb=3892cdfd49dcf859d9cdcb504a3542843f408097;hp=c4920cea7c3082166215be18c73f378be66d8bd1;hpb=de794ba2b2d9801468bc82af4371a6cacec41b94;p=citadel.git diff --git a/webcit/gettext.c b/webcit/gettext.c index c4920cea7..f1b2f8a27 100644 --- a/webcit/gettext.c +++ b/webcit/gettext.c @@ -40,6 +40,11 @@ const char *AvailLang[] = { "nl_NL", "pt_BR", "ru_RU", + "zh_CN", + "he_IL", + "kk_KK", + "ro_RO", + "sl_SL", "" }; @@ -287,8 +292,6 @@ void initialize_locales(void) { int i; char buf[32]; char *language = NULL; - char *locale; - nLocales = 0; while (!IsEmptyStr(AvailLang[nLocales])) @@ -368,7 +371,7 @@ void initialize_locales(void) { } #ifdef ENABLE_NLS - locale = setlocale(LC_ALL, ""); + /*locale = */setlocale(LC_ALL, ""); syslog(9, "Message catalog directory: %s\n", bindtextdomain("webcit", LOCALEDIR"/locale")); syslog(9, "Text domain: %s\n", textdomain("webcit")); @@ -469,8 +472,10 @@ SessionNewModule_GETTEXT (wcsession *sess) { #ifdef ENABLE_NLS - if (!sess->Hdr->HR.Static && - (sess->Hdr->HR.browser_language != NULL)) { + if ( (sess != NULL) + && (!sess->Hdr->HR.Static) + && (sess->Hdr->HR.browser_language != NULL) + ) { httplang_to_locale(sess->Hdr->HR.browser_language, sess); } #endif