Sea Monkey I18N & L10N Milestones
This document is un-LOCKED.Contact: bobj (on sabbatical
until 10/19/1999), msanz
Last Update:
(See the Change Log at the end of this document.)
Contents
-
M9 I18N Deliverables
(7/20/1999)(7/27/1999)(8/10/1999) -
M10 I18N Deliverables
(8/10/1999)(8/17/1999) - Beta1 Stabilization(8/31/1999) -
M11 I18N Deliverables
(8/31/1999)(9/7/1999)(9/21/1999) - Beta1 feature complete -
M12 I18N Deliverables
(9/21/1999)(9/28/1999) - Beta1(10/12/1999) - M13 I18N Deliverables (10/26/1999) - Beta1 (Seamonkey Beta 1 Criteria)
- M14 I18N Deliverables (11/23/1999)
- M15 I18N Deliverables (12/14/1999)
- All I18N Open Bugs
- Charset Conversion Milestones
- Size Matters (I18N Libraries)
- I18N Properties Files
- Other Sea Monkey Milestones
- Mozilla: Sea Monkey Current Project Milestones and News
- XPToolkit Milestone Plan
- mozilla mail/news milestones
- Ender (editor) Schedule
- Browser: XPApps Milestone Plan?, BrowserGroup Schedule? (.mpp file), XPNAV Schedule? (.mpp file),
- Vacations/Sabbaticals
- Past Milestones
- Dogfood I18N (M3)
- M4 I18N Deliverables (4/7/1999)
- M5 I18N Deliverables (4/27/1999)
- M6 I18N Deliverables (5/18/1999)
- Browser, Messenger, IQA, Bugs, Issues, Release Notes
-
M7 I18N Deliverables
(6/8/1999)(6/15/1999) -
M8 I18N Deliverables
(6/29/1999)(7/6/1999)
M4 I18N (4/6/99)
M4 Browser I18N
M4 Feature M4 Infrastructure Owner IQA Dependencies Status Multifont rendering on Win GFX font subsystem (Win) erik teruko Done. 3/25 checked-in Multifont rendering on Linux GFX font subsystem (Linux) erik Done - preliminary implementation.
Japanese charsets and Latin1 only for M4.Multifont rendering on MacGFX font subsystem (Mac) ftang --- Moved to M5
Moved to M6Input Methods (Win prototype)tague --- Blocking bugs
Moved to M5 due to issues with transaction manager.String Resources Manager to enable L10N of other modules erik --- Done XPCom Charset Converters: to ISO-2022-JP, from Unicode cata --- Done.
Needed to send Ja mail.M4 charset converters XPCom Charset Converters: remaining stateless 4.5 converters cata blee Done GetPlatformLocale API (Win) tague --- Done. Bug 3867 GetPlatformLocale API & stub (Mac)tague --- Moved to M5
M4 work around in place -- hard coded to en_US. Fix
bug 3903 for M5.GetPlatformLocale API (Linux) tague --- Done. Bug 3904 checked-in 4/6. HTML META charset supportftang teruko nsIObserverList API (neeti)
Change to nsParser (rickg)(Dogfood used temporary hack.)
at risk?Browser View|Character Set menu ftang teruko 2341 (rickg/ftang) Charset Handling- Parser does not use default charset value set by Default Charset Menu at risk? Pref. for default charset ftang teruko Depends upon other charset work above. bug 3965
at risk?HTTP Content-Type charset parameterftang teruko Depends upon netlib rewrite (necko) scheduled end of May (gagan) Moved to M?? Form submit & charset conversionsftang Moved to M5
Moved to M??(Enables sorting bookmarks, mail, etc.) nsICollation API nhotta teruko Done.
Bug 3834 checked in 4/2.(Enables formatting of date and time) nsIDateTimeFormat API nhotta teruko Done JA pseudo L10N of Windows installer fergus --- Done - no problems reported XUL: JA pseudo L10N for main windows elements (menus, buttons, status bar) rchen --- 4463 - Default encoding for XUL should use UTF-8 Done
Bug 4463 "fixed" - achieved with hack provided by ftangGTK+/Seamonkey AIX 2-byte enablement chjung chjung Done
Need to report results
M4 Messenger I18N
For more details see Messenger M4 I18N.
M4 Feature Owner QA Dependencies Status Messenger View|Character Set menunhotta momoi, marina Moved to M5
Moved to M6View Western and Japanese MIME compliant messages nhotta momoi, marina Moved to M5
Latin1 bodies will be viewable in M4, but Japanese will not - regression from M3Thread Pane display of Western and Japanese headers nhotta momoi, marina MIME compliant msgs will display hdrs correctly for Western and Japanese. Unlabeled msgs will not (w/out fixing 3966) . Sending Message (Latin1) nhotta marina Bugs
- 3994 (
ducarroznhotta): MIME encoding - FIXED3789 (ducarroz): messenger sends out wrong data for charset- moved M63941 (cata): Charset Handling- Need a charset manager service- moved M5- 4388 ( kostello): Ender should be enabled for Latin1 input - moved M5
- 4394 (rhp): libmime needs to export QP/Base64 encoders for msgSend - FIXED
- 4393 (cata) UTF-8 encoder - FIXED
- 4029 (ducarroz): Mail- New message always put us-ascii for the Content-type: charset - FIXED
Bug 4165, blocked by 4388
M4 I18N Bugs
- M4 I18N Bugs:
M4 I18N Issues
Several external dependencies blocked some M4 I18N deliverables Unresolved M4 issues moved to M5 Issues
M5 I18N (4/27/99)
M5 Browser I18N
M5 Feature M5 Infrastructure Owner IQA Dependencies Status (Multifont rendering on Win) GFX font subsystem (Win) erik teruko
Testing in progressDone (Multifont rendering on Mac) GFX font subsystem (Mac) ftang teruko Waiting for code review.
Redesigned because of poor ATSUI performance. - Moved to M6(Multifont rendering on Linux) GFX font subsystem (Linux) erik teruko converter bug fixes (cata) - Moved to M6 to help on expat (XML parser) features. Done - Still restricted to Japanese charsets and Latin1 only for M5. Input Methods (Win prototype) tague teruko Blocking bugs
- 3546 (rods) nsWindow.cpp incorrectly processes Window's events - FIXED
- 4390 (kin) {feature} Need extensions to transaction manager to support. Tague investigating alternative transaction approach suggested by kin.
- 3864 (joki) backspaces/navigation keys handled improperly - Moved to M6
- 4819 (sdagley) I18N needs Unicode input - Moved to M6
- 4822 (joki) Need Keyboard event path to be Unicode Internally - Moved to M6
- 5527 (tague) Editor is not able to accumulate successive Japanese input - FIXED
Done.
Allows limited Japanese input on Windows -- redraw bugs, etc.Keyboard event bugs are still outstanding.
Input Methods - ready for Ender integration (Win) tague teruko Done Input Methods - ready for Ender integration (Mac)tague teruko Unresolved external dependencies -- Moved to M6 M5 Charset Converters XP-Com Charset Converters: remaining stateful 4.5 converters cata teruko Done - but see update list of M5 Charset Converters GetPlatformLocale API (Mac) tague --- 3903 Locale- No GetPlatformLocale for Macintosh - FIXED Done. Browser View|Character Set menu ftang teruko 2341 (ftang) Charset Handling- Parser does not use default charset value set by Default Charset Menu - FIXED Done Form submit & charset conversionsftang teruko Need forms widgets to switch to Ender. When???? Moved to M?
Depends upon switching to Ender-based forms widgets.Keyboard layout switching (Win)tague blee Moved to M6 JA pseudo L10N of Mac installer fergus --- Done JA pseudo L10N of Sidebar tao --- Done JA pseudo L10N of Wallet rchen --- need to check UE dependencies Moved to M6, UI not ready for l12y L10N Tools nisheeth is overloaded, so cata is working on 5040. At risk.
M5 Messenger I18N (Win only)
Messenger M5 I18N
M5 Feature Owner IQA Dependencies Status Messenger View|Character Set menunhotta --- Moved to M6 View Japanese email nhotta momoi
- 2671 (rhp) Decode/parse MIME headers - FIXED
- 3889 (rhp) Conversion failure: char corruption (need to hook up unicode converter) - FIXED
- 4463 (nisheeth) Default encoding for XUL/XML/RDF should use UTF-8 - FIXED
- 5262 (nisheeth) XML parsing error occurs when addressee name in the Cc and Bcc fields contains non-ascii - DUP of 4463
Done View Attachments (Latin1 & Japanese)nhotta momoi Base feature not only i18n - moved to M6 View Newsgroups (Latin1 & Japanese)nhotta marina Base feature not only i18n - moved to M6 I18N Sort Thread Panenhotta momoi;marina also depending on the number of locales to be tested. Base feature not only i18n - moved to M6 I18N Date & Time Display Thread Panenhotta marina Base feature not only i18n - moved to M6 Sending Message (Latin1) nhotta marina Done. Outstanding bug with certain intl. keyboard layouts.
Sending Message (Japanese) nhotta momoi
- 5289 (cata) ISO-2022-JP encoder - FIXED
- 5061 (rods) Japanese subject header input does not work - Moved to M6
- 5063 (pierre) Cannot copy/paste Japanese strings properly into the subject header field - Moved to M9!!!
- 5341 (nhotta) JPN Mail header should be properly MIME-encoded on send - can't verify because of 5061
- 5525 (nhotta) Japanese input into the mail body disappears upon "send" - FIXED
Done.
Can compose and send Japanese bodies.5061 &
5063 depend upon switching forms widgets to Ender - Header input won't happen for M5.
IMAP I18N - send/receive Latin1 and Ja mail. No folder mgmt or search for M5. nhotta momoi(J),
marina(L1)No I18N work. Depends upon core IMAP work.
M5 I18N Bugs
- I18N Team: M5 Open, M5 Closed
- 3962 (kmcclusk) Form does not display non-ascii characters - Moved to M6
- 4348 (kmcclusk) Form widgets does not display Japanese correctly - Moved to M7
- 5438 (kmcclusk) Mac HTML buttons don't display Unicode correctly - Moved to M6
- 5439 (saari) Mac HTML/JS popup menus don't display Unicode correctly - Moved to M6
- 4681 (pierre) Windows: Chinese pages not displayed properly - (not be just Window and Chinese?) - Moved to M15!!!!!!!!!!!!
- 4925 (davidmc) Japanese thread pane headers get extraneous materials on re-start - FIXED (4/20/99)
M5 I18N Issues
- When do we get Ender-based forms!
- XPConnect and I18N APIs, XPIDL
- XUL widgets I18N
- Native widgets: Menus, File Picker, Color Picker, Print, others?
- RDF & Filesystem in Sidebar!
- Sidebar I18N
- I18N Find
- UTF-8 prefs & migration from 4.5
- Form widget, Ender and IME
- XPConnect and charset info
- Font Picker and Prefs
- Wallet and encoding of data files (rchen?)
M6 I18N (5/18/99)
M6 Browser I18N
M6 Feature M6 Infrastructure Owner IQA Dependencies Status HTML META charset support ftang
- nsIObserverList API (neeti)
- Change to nsParser (rickg)
- webshell support (nisheeth)
Extensible Character Set supportcata Moved to M7 M6 Charset Converters cata M6: no additional converters L10N Editor for XUL DTD filestao entity and external DTD support in XML parser Do we need this before M6? JA pseudo L10N of on-screen help windowmsanz Not implemented yet JA pseudo L10N of PICsmsanz Moved to M??
PICs is a candidate to cut list50% JA pseudo L10N o f the UI rchen
- L10N tools
- XML parser (e.g. DTD support)
Done for Windows
M6 Messenger I18N (Win only)
Messenger M6 I18N
M6 Feature Owner IQA Dependencies Status I18N Sort Thread Pane nhotta momoi;marina also depending on the number of locales to be tested. 4731 (rjc) Sort order strange - FIXED I18N Date & Time Display Thread Pane nhotta marina 4763 (putterman) International date format for the message thread pane - FIXED Messenger View|Character Set menu nhotta momoi/marina (A big area - will split for different languages) 3966 ( putterman) Initialize mail folder charset Send Attachments (Latin1 & Japanese)nhotta momoi Attachment in general did not make it for M6, moved this to M7. View Newsgroups (Latin1 & Japanese) nhotta marina Sending Mail in Japanese and Latin1 nhotta momoi M5 has hardcoded hack for Japanese Forward and Reply in Japanese and Latin1nhotta marina Moved to M8 IMAP non-ASCII folder namesnhotta marina Moved to M7 50% JA pseudo L10N of the UI rchen rchen
- L10N tools
- XML parser (e.g. DTD support)
Done for Windows
M6 I18N Bugs
- I18N Team: M6 Open, M6 Closed
- 3789 (rhp) messenger sends out wrong data for charset - M7?
- 3962 (kmcclusk) Form does not display non-ascii characters - M8?
- 3966 ( putterman) Initialize mail folder charset - M7?
- 3979 (rhp) Mail- Content-Type: charset of reply and forward is always us-ascii - M7?
- 4731 (rjc) Sort order strange - FIXED
- 4763 (putterman) International date format for the message thread pane - FIXED
- 5061 (rods) Japanese subject header input does not work - M6/LATER?!!?
- 5063 (pierre) Cannot copy/paste Japanese strings properly into the subject header field - Moved to M9?
- 5312 (waterson) Bookmark date format needs to be localizable - M7?
- 5328 (ducarroz) When "To:" line one address which contains 8-bit characters, mail
- 5402 (saari) Mac menus DON'T display Unicode correctly - M7?
- 5438 (kmcclusk) Mac HTML buttons don't display Unicode correctly - M7?
- 5439 (saari) Mac HTML/JS popup menus don't display Unicode correctly - M7?
- 5492 (ducarroz) When Replying or Forwarding message with non-ascii in the body it is garbled - M7?
- 5564 (tague) nslocale.dll: remove RegisterComponent() calls - FIXED
- 5675 (warren) Crash - OpenBlockingStream is returning the wrong value - M??
- 5723 (rickg) parser strip out Unicode U+xx00 from html attribute - M7?
- 5742 (peterl) Crash -loading this page causes Apprunner crashes - FIXED
- 5831 (peterl) crash Win95 on loading several non-existing image in certain - M7?
- 5871 (waterson) bookmarks.html needs to be I18n-savvy - M7?
- 5880 (saari) Linux - Default Character Set menu does not fit in Window - M7?
- 5866 (rhp) vcard accepts us-ascii only - FIXED for M7
- 5887 (waterson) File System in Sidebar does not display upper ascii director - M15?!!?
is not sent even when other addresses are correct - M7?
M6 I18N Issues
- UE I18N review
M7 I18N (6/08/99) (6/15/1999)
M7 Browser I18N
1Document charset encodings supported on M7 Mac and Windows, but NOT supported on M7 Linux:
M7 Feature M7 Infrastructure Owner IQA Dependencies Status (Multifont rendering on Linux) GFX font subsystem (Linux) erik Done
M7 adds many encodings.1 (Japanese and Latin1 supported since M5.)Extensible Character Set support design cata Native Widget I18N requirements erik locale-sensitive strres tao Done Input Methods - ready for Ender integration (Mac) tague Done Keyboard layout switching (Mac) tague Done (infrastructure only) Charset auto-detection API ftang Gecko filters Need to work out details. M8. M7 Charset Converters cata, ftang Done Form submit & charset conversions ftang 6262 (buster) (feature) enabling ender in Gecko needs to be implemented - M8? Done
Multipart form not working for M7. Can test GET or PUT. Either use not text and textarea fields, or enable GFX text widgets using pref:
user_pref("nglayout.widget.mode", 2);Ender-based text widgets 6262 (buster) (feature) enabling ender in Gecko needs to be implemented - M8? 6262 didn't make it for M8. Checked-in under pref control: checkin: Ender Text Control, the new GFX-rendered text control, but bug (8410) prevents this from being useful.
- Armenian (ARMISCII-8)
- Thai (TIS-620 aka Windows-874)
- Vietnamese (VISCII, Windows-1258, VIET-VPS, VIET-TCVN5712, VIQR)
M7 Messenger I18N (Win only)
Messenger M7 I18N
M7 Feature M7 Infrastructure Owner IQA Dependencies Status Compose I18N headers nhotta 6262 (buster) (feature) enabling ender in Gecko needs to be implemented - M8? 6262 didn't make it for M8. But you can try this for M7 by enabling GFX text widgets using pref (checkin: Ender Text Control, the new GFX-rendered text control):
user_pref("nglayout.widget.mode", 2);But this pref causes browser window to hang (8410).
Send HTML Latin1 email nhotta 6671 (akkana) No named entity generated for HTML mail send - FIXED Done View msgs with no MIME charset param nhotta 3966 (putterman) Initialize mail folder charset - FIXED Done (only for Latin1) Send Attachments (Latin1 & Japanese) nhotta Moved to M8. No core attachment support. Auto charset detection integration for attachment view nhotta Done.
Temporary hack for Japanese
M7 I18N Bugs
- I18N Team: M7 Open, M7 Closed, All Milestones Open, All Milestones Closed
- Mother-of-all-I18N-bugs: 7228 I18n Dependencies on other engineering groups
- 3789 (rhp) messenger sends out wrong data for charset - M8?
- 3966 (putterman) Initialize mail folder charset - FIXED
- 3979 (rhp) Mail- Content-Type: charset of reply and forward is always us-ascii - M8?
- 4819 (tague) I18N needs Unicode input - FIXED (by I18N)
- 4826 (kin) [Blocker] Need Offset To Coordinate Mapping APIs - M8?
- 5328 (rhp) When "To:" line one address which contains 8-bit characters, mail
- 5438 (tague) Mac HTML buttons don't display Unicode correctly - FIXED (by I18N)
- 5675 (warren) Crash - OpenBlockingStream is returning the wrong value - Dup of 6188
- 5723 (rickg) parser strip out Unicode U+xx00 from html attribute - FIXED
- 5831 (peterl) crash Win95 on loading several non-existing image in certain - WORKSFORME
- 5871 (waterson) bookmarks.html needs to be I18n-savvy - M8?
- 5880 (saari, pavlov@pavlov.net) Linux - Default Character Set menu does not fit in Window - M9?
- 5866 (rhp) vcard accepts us-ascii only - FIXED
- 5887 (waterson) File System in Sidebar does not display upper ascii director - M15?!!?
- 6188 (warren) Netlib returns NS_FALSE on errors - M?
- 6671 (akkana) No named entity generated for HTML mail send - FIXED
- 6768 (hyatt) [BLOCKER]Need architecture for focused text widget - FIXED
- 7430 (rickg) Latin 1 characters under 8859-1 and UTF-8 are sent incorrectly: header & body - FIXED
- 7629 (tague) nsEventStateManager re-dispatches NS_KEY_DOWN events as NS_KEY_PRESS events - FIXED (by I18N)
- 8132 (ducarroz) [QA Blocker] Cannot input anything into plain text mail composer body - FIXED
is not sent even when other addresses are correct - M8?
M7 I18N Issues
M8 I18N (6/29/99) (7/6/1999)
M8 Browser I18N
M8 Feature M8 Infrastructure Owner IQA Dependencies Status Extensible Character Set support prototype cata Extensibility proposal. IME clauses (raw text, converted text, etc.) and clause selection to the editor tague Done. (See news article: [checkin] Input Method clause support) Fixes several M8 bugs: M8 Charset Converters ftang Done. (ISO-8859-13 only), bug 7959 Japanese (and other) charset auto-detection ftang Done. Converters checked-in, but not hooked up to parser. Can be tested stand-alone. May be hooked up for mail attachments for M8. String Resource fallback mechanism tao Done - basic fallback. More robust fallback planned for M9.
See bugs 8188, 8525.Form submit & charset conversions ftang 8209 (pollmann) ENCTYPE=multipart file upload does not work - M? 7973 (ftang) ENCTYPE=multipart form submission does not work w/ non ASCII - FIXED in M7
M8 Messenger I18N (Win only)
Messenger M8 I18N
M8 Feature M8 Infrastructure Owner IQA Dependencies Status View non-Latin1 msgs with no MIME charset param nhotta Done. 5660 - FIXED Forward and Reply in Japanese and Latin1 nhotta Send HTML Japanese email nhotta
- (akkana) new signature to OutputHTML to take in an nsIOStream* object by M7
- 6672 (ducarroz) Japanese text is removed from HTML mail - M8?
Zenkaku-to-Hankaku mappingnhotta 8865 ? 5894 Moved to M9. Japnese auto charset detection integration for attachment view nhotta
- Japanese charset auto-detection functions (ftang)
- 8899 (ftang) Netscape Japanese Home Page as attachment cannot be viewed inline
Replaces M7 hack. IMAP: Non us-ascii folder name (need modified UTF-7 encoder) nhotta Moved to M9? Local folder I18N search nhotta No known I18N tasks. Just IQA verification when feature lands. At Risk. Send page I18N nhotta No known I18N tasks. Just IQA verification when feature lands. At Risk. LDAP I18N Search nhotta No known I18N tasks. Just IQA verification when feature lands. At Risk. Address Book - I18N search nhotta No known I18N tasks. Just IQA verification when feature lands. At Risk. Address Book - I18N auto-complete nhotta No known I18N tasks. Just IQA verification when feature lands. At Risk. Address Book - I18N sort nhotta No known I18N tasks. Just IQA verification when feature lands. At Risk. Address Book - I18N import (LDIF, CSV, TAB) nhotta No known I18N tasks. Just IQA verification when feature lands. At Risk.
M8 I18N Bugs
- I18N Team: M8 Open, M8 Closed, All Milestones Open, All Milestones Closed
- Mother-of-all-I18N-bugs: 7228 I18n Dependencies on other engineering groups
- 2870 (peterl) Font names in Style Sheets cannot support high-bit characters - M9?
- 3789 (rhp) messenger sends out wrong data for charset - M8?
- 3979 (rhp) Mail- Content-Type: charset of reply and forward is always us-ascii - M9?
- 4431 (nisheeth) XML must handle - M8?
- 4826 (kin) [Blocker] Need Offset To Coordinate Mapping APIs - M8?
- 5099 (peterl) need to add LANG to nsFont - M9?
- 5100 (peterl) need to add charset to nsFont - M9?
- 5130 (mcmullen) Prefs backend code must be changed to use UTF8 - M8?
- 5312 (waterson) Bookmark date format needs to be localizable - M9?
- 5328 (rhp) When "To:" line one address which contains 8-bit characters, mail
- is not sent even when other addresses are correct - M9?
- 5492 (rhp) When Replying or Forwarding message with non-ascii in the body it is garbled - M8?
- 5871 (waterson) bookmarks.html needs to be I18n-savvy - M9?
- 5939 (akkana) Copy/pasted JPN text body does not work - M9?
- 6414 (saari) XUL-based UI: fail to render non-English text in menu & menuitems - M8? [linux]
- 6542 (saari) Not able to display Japanese menus and menu items. - M8? [DUP of FIXED 7822]
- 6672 (ducarroz) Japanese text is removed from HTML mail - M8?
- 7130 (bienvenu) IMAP: does not interpret M-UTF-7 in folder names - M9?
- 7208 (nisheeth) [CRASH] This Latin 3 test page causes a crash - Dup of 7330
- 7748 (jevering) DLL bloat in M6 - M?
- 7844 (putterman) JPN Mail folder names do not show correctly - M8?
- 7849 (akkana) Editor-Save function does not support I18n characters - M9?
- 8009 (brade) [L10N] editor/base/*Txn.cpp hard-coded UI strings - M9?
- 8204 (putterman) 3pane Character Set menu should reflect the current folder's character set - M10?
- 8206 (putterman) Changing the Character Set in Messenger 3Pane should reload thread pane - M8 - FIXED
- 8232 (ramiro) Changing Prefs50 file to handle Widget mode causes Browser blank - Dup of 8410
- 8410 (warren) [BLOCKER] loading about:blank causes hang - M?
M8 I18N Issues
M9 (Beta1) I18N (7/20/99)(7/27/99)
(8/10/1999)
M9 Browser I18N
M9 Feature M9 Infrastructure Owner IQA Dependencies Status Extensible Character Set support (prototype)cata
Includes bug 3941. Slipped to M10.IME plumbing for position2offset, offset2position tague Need to pass event info not provided via DOM events Done. Positioning the IME candidate window on Windows tague Done. API to convert UCS-2 HTML into a target encodingtague Slipped to M10.
Bug 8865.Active IME (Win)tague May postpone after Beta1 Font prefsFont prefs backend erik Matt is signed up to implement the XUL UI Moved to M10.
See UI spec,
Seamonkey International UI Overview & DescriptionsAuto charset detection in browser ftang hooks into parser Done. HTTP header charset ftang necko bug:
8443 (warren) HTTP charset does not workSlipped. Form submit & charset conversionsftang Dependent upon core feature working.
8209 (pollman) ENCTYPE=multipart file upload does not work8209 is currently marked TFV M14???? Ender Save File and charset conversions? At risk for M9XPIDL interface for nsILocale tague GetPlatformLocale API Done. See I18n XPIDL migration plan XPIDL interface for strres tao Done. See I18n XPIDL migration plan XPIDL interface for date/time formatting nhotta Done. See I18n XPIDL migration plan Prefs I18N support? Need to verify if prefs APIs and implementations are I18N enabled
M9 Messenger I18N (Win only)
Messenger M9 I18N
M9 Feature M9 Infrastructure Owner IQA Dependencies Status Send Japanese HTML messages nhotta Done. Send & View attachments nhotta Done. Reply and Forward of Latin1 and Japanese mail nhotta Done. PRTime support for date format nhotta Done. Hankaku-to-Zenkaku mappingnhotta 8865 ? Bug 5894.
Moved to post-Beta1
M9 I18N Bugs
- I18N Team: M9 Open, M9 Closed, All Milestones Open, All Milestones Closed
- Mother-of-all-I18N-bugs: 7228 I18n Dependencies on other engineering groups
- 2870 (peterl) Font names in Style Sheets cannot support high-bit characters - M10?
- 4681 (pierre) Windows: Chinese pages not displayed properly - (not be just Window and Chinese?) - Moved to M15!!!!!!!!!!!!
- 5880 (saari) Linux - Default Character Set menu does not fit in Window - DUP of 11586
- 11586 (hyatt) XP menus need to be scrollable - M11?
- 6262 (buster) (feature) enabling ender in Gecko needs to be implemented - M10? [depends upon necko]
- 3962 (kmcclusk) Form does not display non-ascii characters
- 4348 (kmcclusk) Form widgets does not display Japanese correctly - FIXED
- 5061 (rods) Japanese subject header input does not work
- 5063 (pierre) Cannot copy/paste Japanese strings properly into the subject header field
- 8643 (buster) Cyrillic letters don't shown on forms for some charset. - M10?
- 6451 (peterl) Should change Japanese fonts to display Japanese characters - M9?
- 6961 (rhp) When reply to a msg with JPN headers, Subject is displayed as raw MIME-encoded string - FIXED
- 7330 (nisheeth) [Necko] nsIWebShellServices::StopLoadingDocument is not reentr safe - M9? [necko]
- 8209 (pollman) ENCTYPE=multipart file upload does not work - M14???
- 8405 (mscott) MIME-encoded JPN address-from characters are not displayed correctly in thread pane - M11?
- 8443 (rpotts) HTTP charset does not work - M9? [necko]
DUP or dependent upon 6262:
M9 I18N Issues
M10 I18N (8/10/99) (8/17/99)
- Beta1 Stabilization (8/31/1999)
M10 Browser I18N
Messenger M10 I18N
M10 Feature M10 Infrastructure Owner IQA Dependencies Status Extensible Character Set support cata XML <?xml encoding=xxx> ftang HTTP charset ftang Word-break API ftang Done. Input Methods (Linux) erik Sun is providing implementation with Erik's assistance Bug 6310. Includes Wnn6 support keyboard layout switching Linux: multi-monolinugal menuserik sub-classing of GTK menusBug 8698.
GFX menu widgets eliminates the need for this.Font preferences
- Design font prefs APIs
- Implement font enumerators
- Implement language groups
- Integrate with Matt
erik XUL UI work from Matt. Bug 8801. Charset/Lang sensitive font selection erik Work with Gecko team on design. See 6451. Mac IME -- Positioning the IME candidate window Mac position2offset and offset2position work tague Non-Latin inter-application copy & paste tague Design and first pass implementation of high-level UCS2 conversion
interface for converting html and plain texttague API to convert UCS-2 HTML into a target encoding tague Bug 8865. HTML Entity Conversion API for Ender tague Copy & Paste (inter-application) tague Unicode converter perf. tuning ftang
M10 Messenger I18N (Win only)
Messenger M11 I18N
M10 Feature M10 Infrastructure Owner IQA Dependencies Status Filtering I18NMoved post-Beta1 Send web page rhp(?), nhotta Sorting header in thread pane bienvenu, nhotta Bug 8455
M10 I18N Bugs
- I18N Team: M10 Open, M10 Closed, All Milestones Open, All Milestones Closed
- Mother-of-all-I18N-bugs: 7228I18n Dependencies on other engineering groups
- 2870 (peterl) Font names in Style Sheets cannot support high-bit characters - M10?
- 4681 (pierre) Windows: Chinese pages not displayed properly - (not be just Window and Chinese?) - Moved to M15!!!!!!!!!!!!
- 5880 (saari) Linux - Default Character Set menu does not fit in Window - DUP of 11586
- 6262 (buster) (feature) enabling ender in Gecko needs to be implemented - M10? [depends upon necko]
- 3962 (kmcclusk) Form does not display non-ascii characters
- 5061 (rods) Japanese subject header input does not work
- 5063 (pierre) Cannot copy/paste Japanese strings properly into the subject header field
- 8643 (buster) Cyrillic letters don't shown on forms for some charset. - M10?
- 6451 (peterl/ftang) Should change Japanese fonts to display Japanese characters - M9?
- 8209 (pollman) ENCTYPE=multipart file upload does not work - M14???
- 8405 (mscott) MIME-encoded JPN address-from characters are not displayed correctly in thread pane - M11?
- 11586 (hyatt) XP menus need to be scrollable - M11?
DUP or dependent upon 6262:
M10 I18N Issues
M11 I18N (8/31/99) (9/07/1999)
(9/21/1999) - Beta1 feature complete
Seamonkey Beta 1 Criteria
M11 Browser I18N
M11 Feature M11 Infrastructure Owner IQA Dependencies Status UI for Japanese Auto-Detect ftang Back-end support is done and controlled by pref. Charset override mechanism ftang Bug 7886. View Page Source ftang Form (multipart) submission ftang Back-end work for URL-encoded forms is done, but testing is blocked waiting for GFX text widgets, bug 6262. Cannot be implemented until generic multipart forms are working -- bug 8209 (pollman) ENCTYPE=multipart file upload does not work
Active IME (Win) tague UE for Character Code Menu tague Seamonkey Editor Character Code Menu UE Specifications
M11 Messenger I18N (Win only)
M11 Feature M11 Infrastructure Owner IQA Dependencies Status Address book (Japanese)
- Create AB
- Create entry
- Edit properties
nhotta Works for Latin1 Send/view attachments ducarroz,
rhp, jefft, nhottaAdd UI for adding attachments (11116) . Attachment display (10883). Open attachment (10802)
M11 I18N Bugs
- I18N Team: M11 Open, M11 Closed, All Milestones Open, All Milestones Closed
- Mother-of-all-I18N-bugs: 7228 I18n Dependencies on other engineering groups
M11 I18N Issues
M12 (Beta1) I18N (9/21/99)(9/28/99)
(10/12/1999)
M12 Browser I18N
M12 Feature M12 Infrastructure Owner IQA Dependencies Status Unicode converter perf. tuning I ftang Font rendering performance tuning I erik "User-Defined" charset support erik
M12 Messenger I18N (Win only)
M12 Feature M12 Infrastructure Owner IQA Dependencies Status Auto-complete ducarroz File messages jefft 10801 Save messages
10802 Open attachment
10803 Save attachmentPrint message sspitzer 10895 Hook up printing with Gecko Undo (Undo "Delete Message" only) nhotta
M12 I18N Bugs
- I18N Team: M12 Open, M12 Closed, All Milestones Open, All Milestones Closed
- Mother-of-all-I18N-bugs: 7228 I18n Dependencies on other engineering groups
M12 I18N Issues
M13 I18N (10/19/99) (10/26/1999) - Beta1
Seamonkey Beta 1 Criteria
Seamonkey Beta1 I18N Features
M13 Browser I18N
M13 left intentionally blank. Focus should be on Beta1 stoppers.
M13 Feature M13 Infrastructure Owner IQA Dependencies Status
M13 Messenger I18N (Win only)
M13 left intentionally blank. Focus should be on Beta1 stoppers.
M13 Feature M13 Infrastructure Owner IQA Dependencies Status
M13 I18N Bugs
- I18N Team: M13 Open, M13 Closed, All Milestones Open, All Milestones Closed
- Mother-of-all-I18N-bugs: 7228 I18n Dependencies on other engineering groups
M13 I18N Issues
M14 I18N (11/09/99) (11/23/1999)
M14 Browser I18N
M14 Feature M14 Infrastructure Owner IQA Dependencies Status Unicode converter perf. tuning II ftang Chinese and Korean converters Unicode Normalization ftang Linux I18N printing Postscript GFX I18N erik Post Beta1 feature "User-Defined" charset support erik Required for 4.x compatibility. Bug 6588.
M14 Messenger I18N (Win only)
M14 Feature M14 Infrastructure Owner IQA Dependencies Status Hankaku-to-Zenkaku mapping nhotta 8865 ? Bug 5894. Import 4.5 addressbook nhotta 10837 Post Beta1 feature I18N of New Address Book features nhotta M11 Address Book features
- 10860 Add sender/recipients to Address Book
- 10863 Address Book containing email history
- 10867 History AB
- 10837 Finish import tool for 4.x address books
- 10868 Import (LDIF, CSV, TAB)
- 10869 Sorting
- 11366 Print Address Book Card
- 10889 Delete Address Book
- 10865 Menus, Command Keys, XUL Fragments, Toolbars L10N
10866 Enable/Disable MenusDrag & Drop I18N nhotta 10862 Drag and drop Find in current message nhotta Charset override nhotta 11965 Waiting for rhp to return from sabbatical Bug 5938 Filtering back-end nhotta 11659 Can use upgraded 4.5 filters in Seamonkey?
M14 I18N Bugs
- I18N Team: M14 Open, M14 Closed, All Milestones Open, All Milestones Closed
- Mother-of-all-I18N-bugs: 7228 I18n Dependencies on other engineering groups
M14 I18N Issues
M15 I18N (11/30/99) (12/14/1999)
M15 Browser I18N
M15 Feature M15 Infrastructure Owner IQA Dependencies Status M14 Charset Converters ftang Pop-up window for missing font ?
M15 Messenger I18N (Win only)
M15 Feature M15 Infrastructure Owner IQA Dependencies Status
M15 I18N Bugs
- I18N Team: M15 Open, M15 Closed, All Milestones Open, All Milestones Closed
- Mother-of-all-I18N-bugs: 7228 I18n Dependencies on other engineering groups
- 5887 (waterson) File System in Sidebar does not display upper ascii director - M15?!!?
M15 I18N Issues
Charset Converter Milestones
See Seamonkey Charset UI/Display Names and Messenger 5.0 Charset Support.For an ISO-8859 reference, see The ISO 8859 Alphabet Soup and Microsoft's ISO 8859 character sets.
For a Windows-xxx reference, see Codepage & Co. and Microsoft's:
For a reference on Mac OS encodings, see the info posted to unicode.org or the same info posted to apple.com.For an explanation about ISO-8859-6-i, ISO-8859-6-e, ISO-8859-8-i, and ISO-8859-8-e, see RFC1556.
For the recognized charset names used for the HTTP charset or the META tags, see the source for charsetalias.properties. For the list of charsets assigned by IANA, see the IANA CHARACTER SETS registry.
For a list of charsets supported by MSIE, see Character Set Recognition (http://msdn.microsoft.com/workshop/author/dhtml/reference/charsets/charset4.asp).
M3 Charset Converters
- Single Byte
- Western (ISO-8859-1, Windows-1252)
- Greek (ISO-8859-7)
- Multi Byte
- Japanese (ISO-2022-JP) (to Unicode for viewing only)
- Japanese (Shift_JIS, EUC-JP)
M4 Charset Converters
- Single Byte
- Western (MacRoman)
- Central European (ISO-8859-2, Windows-1250, MacCE)
- Greek (Windows-1253, MacGreek)
- Turkish (ISO-8859-9 aka Latin5, Windows-1254, MacTurkish)
- Multi Byte
- Traditional Chinese (Big5, EUC-TW)
- Simplified Chinese (GB2312)
- Unicode (UTF-8)
- Korean (EUC-KR)
M5 Charset Converters
- Single Byte
- Western (ISO-8859-15)
- Armenian (ARMISCII-8)
- Baltic/North European (ISO-8859-4, Windows-1257)
- Celtic (ISO-8859-14)
- Cyrillic (ISO-8859-5, Windows-1251, KOI8-R, ISO-IR-111 aka ECMA-Cyrillic, MacCyrillic)
- South European/Esperanto/Maltese (ISO-8859-3)
- Nordic/North European (ISO-8859-10 aka Latin6)
- Arabic (ISO-8859-6) - (not in spec, might be removed later)
- Hebrew (ISO-8859-8 aka Windows-1255) - (not in spec, might be removed from commercial build later)
- Thai (TIS-620 aka Windows-874)
- Ukrainian (KOI8-U, MacUkrainian)
- Vietnamese (VISCII, Windows-1258, VIET-VPS, VIET-TCVN5712)
- other Mac encodings (MacCroatian, MacIcelandic, MaRomanian)
- Multi Byte
- [none]
- Stateful
- Japanese (ISO-2022-JP) (from Unicode for mail sending)
M6 Charset Converters
- [none]
M7 Charset Converters
- Single Byte
- Nordic/North European (ISO-8859-10 aka Latin6)
- Cyrillic (CP-866)
- Arabic (Windows-1256) - (not in spec, might be removed from commercial build later)
- Multi Byte
- Western (T.61-8bit) - Support this for LDAP v2 and X.500.
- Unicode (UCS-2, UCS-4)
- Stateful
M8 Charset Converters
- Single Byte
- Baltic/North European (ISO-8859-13)
M9 - M13 Charset Converters
- [none]
M15 Charset Converters (post-Beta1)
- Stateful
- Korean (ISO-2022-KR)
- Traditional Chinese (ISO-2022-CN)
- Simplified Chinese (HZ-GB-2312, GBK)
M? Charset Converters
- Single Byte
- Hebrew (ISO-8859-8-i, ISO-8859-8-e) - (not in spec, might be removed from commercial build later)
- Arabic (ISO-8859-6-i, ISO-8859-6-e) - (not in spec, might be removed from commercial build later)
- Thai (MacThai) - some complications according to ftang?
- Stateful
- Vietnamese (VIQR) - at risk
Size Matters
Refer to SeaMonkey Internationalization Library Source Tree Plan. We may consolidate some of these modules to reduce the number of libraries that need to be loaded if it has impact on start up performance.Mandatory modules (.dll, .so, .shlib) required for minimal install:
Optional modules (provides converters for specific charset encodings) required for complete installs and appropriate localized builds.
- chardet (will land for M8)
- lwbrk
- nslocale
- strres
- uconv
- ucvlatin
- ucharuti (previously named unicharutil)
- ucvja, jcvja2 (Japanese)
- ucvko (Korean)
- ucvcn, ucvtw, ucvtw2 (Chineses)
M-build\.dll chardet lwbrk nslocale strres uconv ucvcn ucvja ucvja2 ucvko ucvlatin ucvtw ucvtw2 ucharuti6 Windows 04-14-12-M4 n/a 9488 18736 6800 22272 242560 59904 110880n/a 22016n/a n/a 9360Windows 05-05-06-M51 n/a 9488 25312 6800 23808 243120 60464 111360n/a 46496n/a n/a 9360Windows 05-26-20-M63 n/a 25344 42192 21120 35104 255360 70656 124112n/a 58336n/a n/a 21328M74 6/21 16:27:003 n/a 25360 42208 21136 39504 70784 74752 124384 74880 76464 91264 181760 21328M8 7/21 12:55:003 25360 25360 4220821136 35376 7078474752 124384 74880 7660891264 185856 21328
M-build\.so chardet lwbrk nslocale strres uconv ucvcn ucvja ucvja2 ucvko ucvlatin ucvtw ucvtw2 uni-
charutilLinux x86 04-13-16-M4 n/a 28907 43958 23161 62598 272963 84025 139085n/a 71370n/a n/a 27471Linux x86 05-04-22-M51 n/a 15372 27428 10840 44836 256624 70788 124264n/a 95580n/a n/a 14840Linux x86 05-26-20-M6 n/a 15496 27512 10980 44852 256624 70788 124264n/a 97244n/a n/a 18800M74,5 n/a 31982 48150 28113 83280 90274 89601 149306 94046 186506 109185 209042 33157Linux x86 07-13-08-M8 72040 18352 30280 15128 55816 73524 74028 130768 77580 137052 92908 189976 19220
M-build\.shlb chardet lwbrk nslocale strres uconv ucvcn ucvja ucvja2 ucvko ucvlatin ucvtw ucvtw2 uni-
charutilMac 04-13-16-M4 n/a 13850 24441 8461 38523 250062 64583 118493n/a 36733n/a n/a 9343Mac 05-04-22-M51 n/a 13850 30395 8461 40461 250545 65050 118507 10942 77853 10942 10982 9343Mac 06-01-19-M6 n/a 13717 30701 8329 38258 250096 64610 118051 10942 78738 10942 10982 13488M74 n/a 16223 32270 10571 44502 64405 65146 121983 69068 108654 84688 180164 13506Mac 07-14-16-M8 61741 16231 3271911600 39399 64988 65752 122824 69673 112750 85292 180754 135141See charset conversions added to M5 build: M5 Charset Converters
2 Placeholders -- no actual converters in these modules for these in M5 or M6.
3Investigating why M6 Windows DLLS are bloated (bug 7748).
4Reorganized converter libraries:Big5 converter move from ucvcn to ucvtw5Release team did not generate a _sizes.txt for the Linux M7 build. Produced size info by un-tarring and running ls -lR.
EUC-TW converter move from ucvcn to ucvtw2
EUC-KR converter move from ucvcn to ucvkoIn the future, we will do the following:
1. add ISO-2022-KR into ucvko
2. add HZ into ucvcn
3. add GBK into ucvcn
4. add conversion table plan 3-7 of CNS 11643 to make a more complete
x-euc-tw converters - into ucvtw2
5. Add ISO-2022-CN into ucvcnftang is thinking of separating the Vietnamese converters (VISCII, cp1258,
VPS) into a separate dll so people can add VIQR and VNI. Any opinion ?
6 In M9, renamed Windows unicharutil.dll to ucharuti.dll because of Win9.x 8.3 file naming bug 10368
I18N Properties Files
These .properties files are needed by the I18N libraries and should be installed. This reflects the current directory structure, but this may change. Check here for updates.- res/charsetalias.properties
- res/maccharset.properties (Mac only)
- res/wincharset.properties (Windows only)
- res/unixcharset.properties (Unix only)
Vacations/Sabbaticals
bobj August 23 - October 18, 1999 cata August 9 - 20, 1999 erik July 26 - August 6, 1999
September 7 - September 17, 1999Sabbatical (est.): ~December 18, 1999 - ~January 5, 2000
ftang June 28 - July 13(?), 1999
August 20, 1999nhotta July 26 - 30, 1999 tague July 6, 1999 tao
|
||
8/25/99 | Removed a duplicated item (charset override) from M10 messenger feature. | |
8/20/99 | Many updates for M9 - M13 to take us to Beta1.
Added link to Seamonkey Beta1 I18N Features which describes our Beta1 commitments. |
|
7/7/99 | Publishing truncated this file after M6 bugs. Restored the
rest of the file from a cached copy from 07/06/99 16:14:38, so only lost
1 days worth or changes...
Added (again) new section for |
|
6/30/99 | Updated M8 info.
Started new section for Vacations/Sabbaticals of I18N staff. Updated comment about Linux M7 charsets supported. |
|
6/23/99 | Updated Size Matters section with M6 data for Win and Mac. Also added info on which modules are required for minimal installs. | |
6/14/99 | Added list of additional charset encodings supported in M7 for Linux. | |
6/11/99 | Moved some M9 converters to M7!
Also updated post-M7 charset milestones. 2 converters are at risk of not making feature complete: ISO-8859-13 and VIQR. |
|
6/10/99 | Major several changes to M7 and M8 milestones. | |
6/7/99 | Added list M7 bug dependencies. | |
6/4/99 | Added 1 week to milestones M7 and later.
Updated Size Matters section with M6 data |
|
5/11/99 | Moved most M6 converters to M7, except for Unicode (IMAP4-modified-UTF7) | |
5/10/99 | Updated Size Matters section
with M5 data
Added IQA links to Table of Contents Added templates for M10 - M12 Updated some M6 deliverables |
|
5/03/99 | Updated final status on M5 I18N | |
4/22/99 | Removed Profile picker L10n from M5 milestones, feature under investigation | |
4/21/99 | Modified IQA assigned for Mail and added link to IQA's page for M5 | |
4/19/99 | Added IQA for M5 Browser and Mail | |
4/15/99 | Updated M5 dependencies
Added Size Matters section Added M7 - M9 skeletons |
|
4/14/99 | Added M5 dependencies
Moved Change Log to bottom of this file. Added links to M3 and M4 Release Notes |
|
4/7/99 | Charset converter milestones updated. | |
4/7/99 |