The Mozilla
Organization
Our Mission
Who We Are
Getting Involved
Community
Editorials
What's New
Newsbot
Development
Roadmap
Module Owners
Blue Sky
Projects
Status
Tools
Products
Source Code
Binaries
Documentation
License Terms
Bug Reports
Quality
Search
Feedback
Mail/news 5.0 I18n functional specification
last update 8/25/99
nhotta@netscape.com

5.0 I18N functional specification - Note this list does not cover all I18N mail/news feature, rather this was written intended as a reference to clarify feature specification (e.g. charset label of reply message)
Description Milestone Status
mail/news      
charset for a new mail Charset of a new mail always set by the default charset of pref (i.e. no inheritance from a current window). M4 Done
charset for reply/forward mail Charset of the original message (main body) is used. M13  
charset for mailtourl Charset of a new mail always set by the default charset of pref (i.e. no inheritance from a current window). M11  
charset for a new mail by address book Charset of a new mail always set by the default charset of pref.    
attachment/send No charset label for attachments unless HTML with META charset specified.
If the main body charset is ISO-2022-JP, HTML attachments are base64 encoded. 
M10 Done
thread pane display Display subject/address in multiple charset by using charsets encoded in MIME header. M4 Done
thread pane sorting Use the application locale, store it in a message db (at folder creation time) then use it for locale sensitive string comparison. M5 Done
thread pane date display Use locale sensitive date/time format interface. Always use application locale. M5 Done
message body view libmime to convert message to unicode before passing to the layout. M5 Done
charset override   M15  
attachment/view Display multiple charsets. 
Decide the charset by following process. 
1) Content-Type charset 2) Charset menu selection 3) Auto charset detection if available (e.g. Japanese).
M6 Done 1)&3)
attachment view by browser      
folder pane view Multi lingual display by unicode.    
message search widget Multi lingual display by unicode. M10  
local message search Header search, apply MIME decode and charset conversion before comparison if necessary. 
Body search, apply decoders (quoted printable, base64, html named entity and NCR), plus charset conversion if necessary.
M15  
IMAP search Send UTF8 query, plus fall back mechanism by mail charset of the mail folder, finally asscii. 
4.51 to support the fall back, 4.5 only supports ascii search. 5.0 should support utf-8 query.
M14  
IMAP folder name When a folder name is stored locally, it should be UTF-8 or modified UTF-7 instead of system charset. M10  
message filter Same issue as local message search M15  
newsgoup search Whatever supported by 4.5 (need investigation)    
       
       
address book      
sorting Same as the message thread sorting. 
Use the application locale, store it in a message db then use it for locale sensitive string comparison.
   
address book widgets Multi lingual display by unicode. M10  
type down Multi lingual support.    
name completion Multi lingual support.    
       
Preference      
intl.mailcharset.cyrillic not needed    
intl.mailcharset.override_1 not needed    
mailnews.send_hankaku_kana      



Attachment view/send in detail

View:

  • Charset labeled attachments can be viewed correctly.
  • Unlabeled attachments may be viewed if charset detection is available.
  • Otherwise, unlabeled (and not iso-8859-1) attachments cannot be viewed inline (i.e. displayed as a link).
  • There is a post beta 1 feature which enable the charset menu to view unlabeled attachments (charset override #5938).


Send:

  • Use META charset for HTML as a charset label if available.
  • Otherwise, no charset label  is attached to the sending attachments.
  • Apply Base 64 encoding for Japanese attachments only.




Copyright © 1998-1999 The Mozilla Organization.