X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fgettext.c;h=f1b2f8a2713b109aa2912da3ddfd37e9c34fd179;hb=3892cdfd49dcf859d9cdcb504a3542843f408097;hp=a4dbd3bbef65ef26cef7d710ddf50dbb2d0a5b30;hpb=091967d8bc53b1121aee57d9717a257fe3f72d13;p=citadel.git diff --git a/webcit/gettext.c b/webcit/gettext.c index a4dbd3bbe..f1b2f8a27 100644 --- a/webcit/gettext.c +++ b/webcit/gettext.c @@ -33,12 +33,18 @@ const char *AvailLang[] = { "en_GB", "es_ES", "et_EE", + "fi_FI", "fr_FR", "hu_HU", "it_IT", "nl_NL", "pt_BR", "ru_RU", + "zh_CN", + "he_IL", + "kk_KK", + "ro_RO", + "sl_SL", "" }; @@ -286,8 +292,6 @@ void initialize_locales(void) { int i; char buf[32]; char *language = NULL; - char *locale; - nLocales = 0; while (!IsEmptyStr(AvailLang[nLocales])) @@ -367,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")); @@ -468,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