3288eeda |
1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
2 | <html> |
3 | <head> |
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"> |
16 | </head> |
17 | <body> |
18 | |
19 | <h1>Current Problems In L10n Area (helpwanted!)</h1> |
20 | |
21 | <div class="explanation"> |
22 | <ul class="bugs"> |
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> |
c9fb8495 |
31 | <li><b>Hardcoded content</b>: Yes, there's still some hardcoded <span class="hilite">un-localizable code</span> in UI files left, |
3288eeda |
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! |
c9fb8495 |
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> |
3288eeda |
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, |
c9fb8495 |
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> |
3288eeda |
55 | </ul> |
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... |
58 | </div> |
59 | |
0437d853 |
60 | <p class="forward"><a href="l10ntalk_end.html">next</a></p> |
61 | |
3288eeda |
62 | </body> |
63 | </html> |