On Wed, 07 Jul 2004 12:46:31 +0200, Michael Bell wrote > I commited a fix for setLanguage. I have no problems - with an > without the patch. This is the new version. > > sub setLanguage > { > our $LANGUAGE = $_[0]; > our $CHARSET = $_[1]; > setlocale(LC_MESSAGES, $LANGUAGE.".".uc ($CHARSET)); > textdomain("openca"); > bindtextdomain("openca", $AUTOCONF{"lib_prefix"}."/locale"); > bind_textdomain_codeset ("openca", $CHARSET); > if (defined $log) > { > my $enc = $log->setEncoding ($CHARSET); > debug ("initServer: setLanguage: setEncoding for log return > $enc"); } $ui_html->setLanguage ($LANGUAGE, $CHARSET) if > ($ui_html); } > > Michael
I'm affraid a simple uppercase is not sufficient because the first hyphen is getting in the way. It should be "ISO8859-1" instead of "ISO-8859-1". I'm not close to a perl expert but something like this works: sub setLanguage { our $LANGUAGE = $_[0]; our $CHARSET = $_[1]; ( $_ = $CHARSET) =~ s/^iso-/ISO/; setlocale(LC_MESSAGES, $LANGUAGE.".".$_); [...] This probably can be cleaned up and made more readable... Kind regards, Nuno Antunes ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ OpenCA-Devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/openca-devel