[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Droping 1200kB boot floppies - who minds?



#include <hallo.h>
Philip Blundell wrote on Mon Feb 25, 2002 um 09:54:51PM:

> I'm not completely convinced about these two.  That sounds to me like
> your whiptail is still not fully UTF-8 enabled. 

It seems that it has problems on detecting that it is in UTF-8 mode. I
tried setting:

LANG=C@utf-8 (valid, existing)
LC_CTYPE=C@utf-8 (valid, existing, for whiptail-utf8)
LC_MESAGES=de_DE.UTF-8 (just a string, parsed and used by modconf)

Well, modconf part seems to work, and all non-ascii string appear as two
characters, but as two Question marks!

> Remember that "de_DE.UTF-8" is not actually a valid locale string while

It is only needed as LC_MESSAGES to enable usage of utf8-converted
string files. If whiptail-utf8 also needs the value (though it should
NOT depend on it), this may cause our trouble.

> If that combination works for you, I suspect it's causing whiptail to
> just pass all the UTF-8 codes straight through without really
> understanding the characters.  That would probably give you OK results

Exactly.

> for Latin languages like German (where the majority of characters are
> not accented) but it may not be so good for those that have a higher
> density of multibyte codes, like Japanese or Russian.

It is bad in German too. In menus, rests of lines are cutted away after
a non-ascii char.

> > +  old_locale = getenv("LANG");
> > +  old_lc_messages = getenv("LC_MESSAGES");
> > +  old_lc_messages = getenv("LC_CTYPE");
> 
> Looks like you got a bit carried away with the cut'n'paste there.

Of course, already fixed.

Gruss/Regards,
Eduard.
-- 
Flüssigseifenbenutzer!
Fristeneinhalter!
Geschenkpapierbügler!
Auslandstanker!



Reply to: