X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=webcit%2Fsetup.c;h=cfb215eb73f8a275349fdf5dfa229d380174d105;hp=f4653dcac0563304ce5d32be7b594e13acce5627;hb=faa7bc4175fa88b5fd6548b2e92cdc5497dfe692;hpb=898bab06ba7d6cf04a9b5e41bfcc6319ff3bb8de diff --git a/webcit/setup.c b/webcit/setup.c index f4653dcac..cfb215eb7 100644 --- a/webcit/setup.c +++ b/webcit/setup.c @@ -31,10 +31,15 @@ void RegisterNS(const char *NSName, long len, void RegisterHeaderHandler(const char *Name, long Len, Header_Evaluator F){} pthread_key_t MyConKey; +#ifdef ENABLE_NLS + #ifdef HAVE_USELOCALE int localeoffset = 1; +#else +int localeoffset = 0; #endif +#endif /* * Delete an entry from /etc/inittab */ @@ -406,7 +411,7 @@ void progress(char *text, long int curr, long int cmax) */ void install_init_scripts(void) { -#ifdef HAVE_USELOCALE +#ifdef ENABLE_NLS int localechoice; #endif char question[1024]; @@ -441,8 +446,10 @@ void install_init_scripts(void) return; -#ifdef HAVE_USELOCALE +#ifdef ENABLE_NLS + localechoice = GetLocalePrefs(); + #endif /* Defaults */ sprintf(http_port, "2000"); @@ -548,18 +555,22 @@ void install_init_scripts(void) fprintf(fp, "CTDL_HOSTNAME=%s\n", hostname); fprintf(fp, "CTDL_PORTNAME=%s\n", portname); -#ifdef HAVE_USELOCALE +#ifdef ENABLE_NLS + if (localechoice == 0) { +#ifdef HAVE_USELOCALE + fprintf(fp, "unset LANG\n"); +#else + fprintf(fp, "export WEBCIT_LANG=c\n"); +#endif + } + else { fprintf(fp, "export WEBCIT_LANG=%s\n", AvailLang[localechoice - localeoffset]); + } #else fprintf(fp, "# your system doesn't support locales\n"); #endif - - - - - fprintf(fp, "\n" "\n" "case \"$1\" in\n"