1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
4 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
5 <meta name="Author" content="KaiRo - Robert Kaiser">
6 <title>L10n talk - FOSDEM 2004 - Mozilla Meeting</title>
7 <link rel="stylesheet" type="text/css" href="l10ntalk.css">
8 <link rel="contents" href="index.html" title="Contents">
9 <link rel="index" href="l10ntalk_overview.html" title="Overview">
10 <link rel="glossary" href="l10ntalk_glossary.html" title="Glossary">
11 <link rel="start" href="index.html" title="Start">
12 <link rel="first" href="l10ntalk_01.html" title="First page">
13 <link rel="previous" href="l10ntalk_03.html" title="Previous page">
14 <link rel="next" href="l10ntalk_end.html" title="Next page">
15 <link rel="last" href="l10ntalk_end.html" title="Last page">
19 <h1>Current Problems In L10n Area (helpwanted!)</h1>
21 <div class="explanation">
23 <li><b>no fallback mechanism</b>: If people would try to use some non-fitting locale packs, they get
24 <span class="hilite">crashes and XML errors</span> because we have no fallback if lookup for
25 a locale string fails somewhere (string or file not found).
26 See <a href="http://bugzilla.mozilla.org/show_bug.cgi?id=71797" title="Mozilla fails to fallback to another skin or locale if the preferences point to a non-existant one">bug 71797</a>.</li>
27 <li><b>XUL FastLoad problems</b>: XUL FastLoad fails to update the strings
28 <span class="hilite">after a locale switch</span>. There is a workaround in place (killing the FastLoad file),
29 which also fails sometimes, and was promised to be replaced by a fix for 1.1 final (!).
30 See <a href="http://bugzilla.mozilla.org/show_bug.cgi?id=142623" title="No reload of Language strings due to XUL FastLoad">bug 142623</a>.</li>
31 <li><b>Hardcoded content</b>: Yes, there's still some hardcoded <span class="hilite">un-localizable code</span> in UI files left,
32 a big part of this is low-hanging fruit for contributors and blocks L10n severily sometimes.
33 <br>All relevant bugs (should) have <a href="http://bugzilla.mozilla.org/describekeywords.cgi#l12y">the "L12y" keyword</a> set.
34 Query for <a href="http://bugzilla.mozilla.org/buglist.cgi?keywords_type=allwords&keywords=L12y&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED">All bugs with L12y keyword set</a>
35 <small>(50 bugs found as of Thu Feb 19 18:26:44 PST 2004,
36 35 of them in <a href="http://bugzilla.mozilla.org/buglist.cgi?keywords_type=allwords&keywords=L12y&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Browser">[Seamonkey] Browser product</a>,
37 13 of them in <a href="http://bugzilla.mozilla.org/buglist.cgi?keywords_type=allwords&keywords=L12y&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=MailNews">[Seamonkey] MailNews product</a>,
38 1 of them ("Localize FE") in <a href="http://bugzilla.mozilla.org/buglist.cgi?keywords_type=allwords&keywords=L12y&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Firefox">Firefox product</a>,
39 0 of them in <a href="http://bugzilla.mozilla.org/buglist.cgi?keywords_type=allwords&keywords=L12y&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Thunderbird">Thunderbird product</a>,
40 the other one is in PSM)</small>.</li>
41 <li><b>Ignorance</b>: Still some programmers think "It works for me and my collegues, and so it's alright" -
42 and they forget about i18n issues or things like locale switching altogether.
43 <br>I had to fix breakage of the locale switching pref panel four times from 2002-03-31 to 2002-08-26 -
44 the FastLoad workaround (see above) was the fith issue that broke it during that time span!
45 See <a href="http://bonsai.mozilla.org/cvslog.cgi?file=mozilla/extensions/content-packs/resources/content/pref-contentpacks.xul">CVS Log of the pref panel</a>.
46 <br>BTW, <span class="hilite">locale switching is now broken once again</span> (even in 1.7a): See <a href="http://bugzilla.mozilla.org/show_bug.cgi?id=235058" title="Content/language switching from UI is broken">bug 235058</a>.</li>
47 <li><b>No stringbundles from non-privileged files</b>: This started to hurt me when trying to make about:plugins
48 localizable (see <a href="http://bugzilla.mozilla.org/show_bug.cgi?id=56863" title="make about:plugins localizable">bug 56863</a>).
49 In fact, I had to give about:plugins full chrome privileges just to access stringbundles - this opened
50 a potential security issue though.
51 See <a href="http://bugzilla.mozilla.org/show_bug.cgi?id=98298" title="do not have stringbundle access from about:plugins">bug 98298</a>.</li>
52 <li><b>Content packs</b>: We should investigate if we really need seperate packages for that content,
53 as <span class="hilite">the real idea never took off</span> (mainly Netscape had further plans with that).
54 Merging them back into normal localization content could ease a few things.</li>
56 This should be some points to start for contributors who want to help us, and an overview what's bugging us
57 most currently. I'm sure the list is not complete, but it's what came to my mind when writing the slides...
60 <p class="forward"><a href="l10ntalk_end.html">next</a></p>