X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fgettext.c;h=1bc40c8f40a5dbe18f08331d85dd8a8ccf46578f;hb=7951b4c0cec7352cf233588e21ce68915c199830;hp=83b2df42917f7fb7a0e879aac79ff69fe8bbf066;hpb=c5839a43146f59890f31fa173283986800d15d5c;p=citadel.git diff --git a/webcit/gettext.c b/webcit/gettext.c index 83b2df429..1bc40c8f4 100644 --- a/webcit/gettext.c +++ b/webcit/gettext.c @@ -32,7 +32,9 @@ const char *AvailLang[] = { "fr_FR", "hu_HU", "it_IT", + "ko_KO", "nl_NL", + "pl_PL", "pt_BR", "ru_RU", "zh_CN", @@ -262,7 +264,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