Yuan Yijun (bbbush) wrote,
Yuan Yijun

mozilla 在哪儿?

先是前几天在 http://addons.mozilla.org 找了好久好久,都没有找到与开发有关的内容。今天偶然跑到 http://mozdev.org/ 看到了http://www.mozdev.org/faq.html#active 才知道游戏规则是这个样子.. 前几天真是快要晕死了,那么多 extensions 难道都是凭空变出来的?..

今天又是看到 extension locale 相关的东西,一份用 DTD 表示的本地化字符串文件用于 xml,相对应的一份 resource bundle 文件(.properties),以及 javascript 中使用它时的几个函数 formatStringFromName() 和 GetStringFromName(),但是只搜索到一份 http://www.xulplanet.com/references/xpcomref/ifaces/nsIStringBundle.html 这样的文档,真是郁闷。不知道这是不是唯一的文档,:(

// foxyproxy.js
const CI=Components.interfaces,CC=Components.classes,CR=Components.results;
foxyproxy.prototype = {
// ...
        _sbs:CC["@mozilla.org/intl/stringbundle; 1"].getService(CI.nsIStringBundleService).createBundle("chrome://foxyproxy/locale/foxyproxy.properties"),
                return ar?this._sbs.formatStringFromName(msg,ar,ar.length):(this._entities[msg]?this._entities[msg]:this._sbs.GetStringFromName(msg));
// ...

foxyproxy.js 的代码写得很好,以前不知道 javascript 是这样写的,正如不知道自己的 xslt 是不是很土包子一样。

很少遇到需要参数的情况,如果有这种情况,javascript 可以处理,但 DTD 怎么支持它的?..
http://developer.mozilla.org/en/docs/XUL_Tutorial:Localization says: msg.before & msg.after @_@

http://www.mozilla.org/projects/l10n/mlp_tools.html Mozilla Translator 无法访问
http://www.ibm.com/software/globalization IBM 原来有这样一个页面啊.. mugshot 之.
Tags: 小东西

  • My tweets

    Wed, 09:34: WIthout threading support, Outlook managed to introduce "Focused" and "Other" as tabs in the inbox. Now I got two inbox to check.

  • My tweets

    Tue, 11:06: With IntelliJ IDEA it is really hard to tell which window is "active" by looking at the taskbar icon. The project n……

  • My tweets

    Sun, 21:01: Scared a little bit https://t.co/MQI4IPzfDa Sun, 22:07: https://t.co/22J8hD4xrp ugly paradise

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded