Closed Bug 39790 Opened 24 years ago Closed 24 years ago

[L12y] Move all localizable prefs into chrome://

Categories

(Core :: Internationalization, defect, P3)

defect

Tracking

()

VERIFIED FIXED

People

(Reporter: tao, Assigned: tao)

References

Details

(Whiteboard: [nsbeta2-][07/18] pending on ben's fix in nsPrefWindows.js)

Attachments

(1 file)

This is a follow-up action of bug 33668 [nsbeta2]. Alec had checked in a new
pref API to read localizable prefs via stringbundle. 

The remaining work is to moving the real values to *.properties. I'll come
up w/ the patch and get module owners to review them.


This is a PR2 task 

The current list is:


mailnews.js:


 pref("general.useragent.locale", "en-US");     -->"ja-JP" for Ja build 
  pref("intl.accept_languages", "en");  -->"ja-JP"    -->what else? 
  intl.charset.default --> ? 
  pref("intl.charset_menu.static","iso-2022-jp, shift_jis,euc-jp,iso-8859-1");
  pref("intl.charset.detector","japsm"); 
  pref("intl.charset_menu.cache", ""); ->? 
  pref("mailnews.send_default_charset","iso-2022-jp");  -- send charset for
          Japanese 
  pref("mailnews.view_default_charset","iso-2022-jp");  -- msg view chraset
          default for Japanese 
  intl.font_charset 


pref("ldap_1.directory1.description", "Personal Address Book");
pref("ldap_1.directory6.searchBase", "c=US");
pref("ldap_1.directory6.attributes.telephoneNumber", "Phone Number:homephone");
pref("ldap_1.directory6.attributes.street", "State:st");
pref("ldap_2.servers.pab.description",  "Personal Address Book");
pref("ldap_2.servers.history.description",      "Collected Addresses");
pref("ldap_2.servers.netcenter.description",    "Netcenter Member Directory");
pref("ldap_2.servers.netcenter.customDisplayUrl",               
"http://dirsearch.netscape.com/cgi-bin/member_lookup.cgi?dn=%s");


AND


aim.js:51:pref("aim.throbber.url","http://home.netscape.com"); 
all-ns.js:2:pref("browser.startup.homepage",           
"http://home.netscape.com/"); 
all-ns.js:7:pref("browser.throbber.url","http://home.netscape.com"); 
all-ns.js:12:pref("timebomb.timebombURL",
"http://home.netscape.com/download/prredirect.html"); 
all-ns.js:16:pref("browser.registration.url",
"http://activation.netscape.com/activation/en/activation.cgi"); 
all-ns.js:17:pref("browser.registration.domain",
"http://www.netscape.com/activation/en"); 
all.js:6: * the License at http://www.mozilla.org/NPL/ 
all.js:26:pref("network.search.url","http://cgi.netscape.com/cgi-bin/url_search.cgi?search="); 
all.js:28:pref("keyword.URL", "http://keyword.netscape.com/keyword/"); 
all.js:54:pref("browser.startup.homepage",    "http://www.mozilla.org/"); 
all.js:104:pref("browser.search.defaulturl",
"http://info.netscape.com/fwd/sidb1dnet/http://search.netscape.com/cgi-bin/search?search="); 
all.js:154:pref("browser.related.provider", "http://www-rl.netscape.com/wtgn?"); 
all.js:155:pref("browser.related.detailsProvider",
"http://cgi.netscape.com/cgi-bin/rlcgi.cgi?URL="); 
all.js:251:pref("wallet.Server",                      
"http://www.mozilla.org/wallet/tables/"); 
all.js:512:pref("browser.throbber.url","http://www.mozilla.org"); 
config-ns.js:1:config("startup.homepage_override_url","http://home.netscape.com/browsers/redirect/6/start.html"); 
config.js:26:config("startup.homepage_override_url","http://www.mozilla.org/mozorg.html"); 

editor-ns.js:1:pref("editor.throbber.url","http://home.netscape.com"); 
mailnews-ns.js:2:pref("mailnews.start_page.url",
"http://messenger.netscape.com/bookmark/4_7/messengerstart.html"); 
mailnews-ns.js:3:pref("messenger.throbber.url","http://home.netscape.com"); 
mailnews-ns.js:4:pref("compose.throbber.url","http://home.netscape.com"); 
mailnews-ns.js:5:pref("addressbook.throbber.url","http://home.netscape.com"); 
mailnews.js:309:pref("ldap_2.servers.netcenter.customDisplayUrl",   
"http://dirsearch.netscape.com/cgi-bin/member_lookup.cgi?dn=%s"); 
mailnews.js:352:pref("mailnews.start_page.url",
"http://www.mozilla.org/mailnews/start.html"); 
mailnews.js:390:pref("mail.display_glyph",true);   // see
<http://www.bucksch.org/1/projects/mozilla/16507/> 
mailnews.js:398:pref("messenger.throbber.url","http://www.mozilla.org"); 
mailnews.js:399:pref("compose.throbber.url","http://www.mozilla.org"); 
mailnews.js:400:pref("addressbook.throbber.url","http://www.mozilla.org");
This is not a new bug; its a continuation of bug 33668. The feature work had
been checked in already.


Depends on: 33668
Keywords: nsbeta2
Setting to [NEED INFO] radar for PDT feature review tomorrow night.
Whiteboard: [NEED INFO]
Currently, all the localizable pref values such as user agent string and 
accept-languages (see more in the description field) are still in
bin/defaults/pref/*.js. 

The final decision of making them accessible via locale-specific path (such 
as chrome URLS) is to implement a new type of Pref API to retrieve them from
within properties files. The implementation had been checked in into the tree;
however, we are not calling this new API to retrieve localizable prefs yet.

We need to fix this bug in order to carry out the CountryPicker plan. Otherwise,
we won't be able to create locale-sensitive user profile.
Status: NEW → ASSIGNED
info provided
Whiteboard: [NEED INFO]
m16
Target Milestone: --- → M16
Putting on [nsbeta2+] radar for beta2 fix. 
Whiteboard: [nsbeta2+]
Blocks: 33980
I am working on

  #all.js
  browser.startup.homepage
  browser.throbber.url
  #config.js
  startup.homepage_override_url

M16 has been out for a while now, these bugs target milestones need to be 
updated.
tao, please update the status of this bug. ETA ?
OK, five left:

  intl.accept_charsets
  intl.charsetmenu.browser.static
  send_default_charset 
  view_default_charset
  intl.charsetmenu.mailedit


Frank had kindly offered to help. I am moving to other tasks.
Assignee: tao → ftang
Status: ASSIGNED → NEW
Putting on [7/18] for fix by end of that day.
Whiteboard: [nsbeta2+] → [nsbeta2+][7/18]
The fix for 
intl.charsetmenu.browser.static
intl.charsetmenu.mailedit

could be found at http://warp/u/ftang/tmp/charsetmenudiff.txt
tao, please review it.
Status: NEW → ASSIGNED
looks good!

thanks
It is very very hard to change this for 
  send_default_charset and   view_default_charset
we need to change the following file (which should be easy)
modules/libpref/src/init/mailnews.js
mailnews/base/util/nsMsgDBFolder.cpp
mailnews/base/util/nsMsgI18N.cpp
mailnews/compose/prefs/resources/content/pref-messages.js
mailnews/mime/src/mimetext.cpp
mailnews/compose/resources/content/MsgComposeCommands.js

However, because the following files are using some general pref utility to read 
the pref. We many need to change 
xpfe/components/prefwindow/resources/content/pref.js,nsPrefWin.js 
mailnews/base/prefs/resources/content/pref-viewing_messages.xul
mailnews/compose/prefs/resources/content/pref-composing_messages.xul
Hi, Frank:


Regarding the pref access in Pref dialog, Ben is adding a new preftype which
use will call getLocalizedUnicharPref()/SetUnicharPref() to get/set such prefs.

After his checkin, we simply change the preftype in Pref dialog's xul files
and fix them all.

He estimated a few hours of work last week; haven't seen him checkin the fix,
though. I haven't managed to get hold of him this week. Perhaps, we should ping
him again.


I don't think we need to change "intl.accept_charsets"
This pref have not be used by the product YET.

OK, here is my fix for the mailnews.send_default_charset and 
mailnews.view_default_charset without ben's fix. I put some hack in 
nsPrefWindow.js untill ben add that support.
tao- please review the code. I won't check in tonight. I need more testing 
before check in.
The fix can be found at http://warp/u/ftang/tmp/mailnewsdiff.txt
I will check in http://warp/u/ftang/tmp/charsetmenudiff.txt tonight
Depends on: 45816
No longer depends on: 45816
Whiteboard: [nsbeta2+][7/18] → [nsbeta2+][7/18]code reviewed, tested and ready for check in.
Hi, Frank:

Since I am not able to get hold of Ben, I'd like to reuse your hack in 
pref-*.xul so the default prefs will at least show in Pref dialog. We will let
Ben replace the hacky code with the right implementation, then.

I'll do that after your checkin if I am not able to catch you. I'll will also
attach the patch here.


Thanks
I fix all I asked to do. Reassign to tao. Should we close this one.
Assignee: ftang → tao
Status: ASSIGNED → NEW
Hi, Ben:


Since I am not able to reach you for days, I took the liberty to
use the hacky code to prevent Pref dialog from getting wrong default
prefs values. Please replace them with proper implementation.

Reassign to Ben to add a new preftype which call getLocalizedUnicharPref()
to retrieve localizable prefs from property files.


Thanks
Assignee: tao → ben
Whiteboard: [nsbeta2+][7/18]code reviewed, tested and ready for check in. → [nsbeta2+][07/18] pending on ben's fix in nsPrefWindows.js
Tao,

You can't reach Ben because he's been away at the O'reilly conference and will
remain until Friday.  Please come and explain to me why he has this bug (which
looks like a new feature to me) and why he needs to fix this for beta 2.  I will
then decide who should fix it, but I really don't see why this bug is a beta 2
blocker.
Assignee: ben → tao
Re-assign to tao.
Since the hacky fix is checked in, I don't think this is a beta2 stopper
anymore, so marking nsbeta2-.
Whiteboard: [nsbeta2+][07/18] pending on ben's fix in nsPrefWindows.js → [nsbeta2-][07/18] pending on ben's fix in nsPrefWindows.js
We have done all we could. Moving the rest of the pref will need a separate bug.
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Verified.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: