From: Eugene <ge...@ge...> - 2004-05-02 19:23:13
|
> I think, compose_send hook can process entire message stored in array. If > plugin is really useful and well tested, it might get incorporated into > squirrelmail (see x-mailer, paginator, delete_move_next). Do you mean that plugin hook would be able to prevent outgoing mail from using iso-8859-1 if English interface is selected? > > On the other hand, English translation forces the iso-8859-1 charset on > > compose and send (though, on the other hand, 8-bit headers are simply > > displayed incorrectly =) > debug, rinse and repeat. :) Charset conversions are tested in SquirrelMail > 1.5.x. Maybe I was not clear enough -- I meant that last phrase as a joke (see smiley). "incorrectly" means "correct string of cyrillic characters rendered on-screen as western european". Which is what you would expect given that unencoded 8-bit headers are not currently recoded in any way. But this is just a nuisance while for utf-8 pages (e.g. in Russian translation) these unguarded characters get displayed as all sorts of funny symbols AND break HTML code a bit. But it all is really a problem of handling unencoded headers (item 2 in my first message), not of supporting different charsets. > provide constructive critics. If I say to mechanic that engine in Honda > CRX "does not work right", he or she will have to spend extra time in > order to understand my problem. Mechanic might get nuts if I start > repeating same thing all over again. And you haven't provided your Honda > in order to diagnose your problem. Oh, sorry if I sound customer-like. It's just that do not have that much experience in PHP, let alone in design and structure of SquirrelMail. I thought about simply hacking in a small change (e.g. simply change default charset for English to utf-8). This would more or less solve my specific problem but I feel that more general solution (i.e. separate user-selectable charsets and translations) is preferrable. But, like most general solutions, this would require some redesign that I probably would not make right (let alone convince others). CU Eugene |