[bugs] [Bug 1052] Changed - multilingual support in IMP is broken/misdesigned

bugs at bugs.horde.org bugs at bugs.horde.org
Wed Feb 12 11:45:40 PST 2003


http://bugs.horde.org/show_bug.cgi?id=1052

*** shadow/1052	Wed Feb 12 08:50:32 2003
--- shadow/1052.tmp.19774	Wed Feb 12 11:45:40 2003
***************
*** 337,339 ****
--- 337,414 ----
  
  I hope that made you curious to try out the latest and greatest version of Horde
  and IMP.
+ 
+ ------- Additional Comments From jshin at jtan.com  02/12/03 11:45 -------
+ Jan,
+ Thank you for your detailed comment on my patch.
+ It's great that IMP has been greatly improved in terms of
+ I18N since the last time
+ I checked and I made my patch, which was last September. 
+ 
+ > the assumed charset will be
+ > used on messages that don't have a charset header. This might be
+  > interesting to
+ > Michael, our MIME guru. ;-)
+ 
+  |assumed_charset| is used not only for rendering the body
+ of emails without 'charset' parameter in C-T header
+ but also used for rendering the message headers which
+ are NOT compliant to RFC 2047. RFC 2047 specifies that 
+ non-7bit characters be represented as
+ 
+  =?Charset?(B|Q)?.........?=
+ 
+ However, in reality, a lot of emails don't
+ abide by the rule. Because a single user
+ usually gets emails in a single encoding(e.g.
+ ISO-8859-1/15 for Western Europeans, ISO-2022-JP
+ for Japanese, GB2312 for Simpl. Chinese), (s)he
+ can set it to that particular encoding. 
+ 
+ > How do you build the list of possible charsets? Do you have such
+ > a list somewhere? Do you use the available charsets fro nls.php > (lang.php in
+ > your Horde version)?
+ 
+   Yes, I forgot to include my modified version of lang.php (now
+ nls.php) to which I added an assoisative array. It's
+ now available at http://jshin.net/i18n/lang.php
+ 
+ > Currently we send all email out with the UTF-8 charset, 
+ > if the admin enable UTF support at all.
+ 
+   This is too futuristic. Needless to say, this is the
+ way to go and I'm a big fan of UTF-8. However, the world
+ at large is not yet there (especially stupid web mail
+ services like hotmal, yahoo mail, lycos mail don't work
+ well with UTF-8). Therefore, we should let users
+ have a final say in what encoding/MIME charset to use
+ ,by default (overidable at the time of composition
+ as is the case in Mozilla-Mail and MS OE),  for outgoing
+ messages. That's what my patch did(although 
+ it's not overidable at the time of composition).
+ 
+ 
+ >  Or should we even allow the users to enter 
+ > freely a charset in an input field (I don't think so)?
+ 
+   I agree that this should not be done. We can get
+ a list of MIME charsets (to allow) from applications
+ like Mozilla. 
+ 
+ As for iconv and mbstring, my patch also relies on iconv. I didn't
+ use mbstring, though. it appeard to me that  php's multibyte string handling
+ (the last time I took a look) was a bit flaky.
+ I'm glad to know that you and other developers realized the
+ weakness and came up with your own for horde. 
+ 
+ Incidentally, I've been trying to access the demo page
+ of imp at both horde.org and hubs.org, but the URL
+ for the former is invalid and I couldn't go beyond
+ the login screen at hubs.org. Perhaps, I have to
+ install the latest version on my machine to test. 
+ 
+ Thanks again for your detailed comment and explanation.
+  
+ 
+ 
+ 


More information about the bugs mailing list