X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fgettext.c;fp=webcit%2Fgettext.c;h=0ac19d093a087a27ffbf5d5a376624e5217095f2;hb=f2fa0bdcd47944fb20d5c9ba94c054294bdfb065;hp=83b2df42917f7fb7a0e879aac79ff69fe8bbf066;hpb=c5839a43146f59890f31fa173283986800d15d5c;p=citadel.git diff --git a/webcit/gettext.c b/webcit/gettext.c index 83b2df429..0ac19d093 100644 --- a/webcit/gettext.c +++ b/webcit/gettext.c @@ -262,7 +262,12 @@ void set_selected_language(const char *lang) { void go_selected_language(void) { #ifdef HAVE_USELOCALE wcsession *WCC = WC; - if (WCC->selected_language < 0) return; + if (WCC->selected_language < 0) + { + httplang_to_locale(WCC->Hdr->HR.browser_language, WCC); + if (WCC->selected_language < 0) + return; + } uselocale(wc_locales[WCC->selected_language]); /* switch locales */ textdomain(textdomain(NULL)); /* clear the cache */ #else