本站不兼容 8 以前的版本的 Interner Explorer 浏览器(或基于这些版本的 IE 的其他浏览器),并且页面样式不完全兼容 IE 8,我们建议你升级至 IE 9 或改用其他非 IE 浏览器

Mozest™

  • 正在加载用户菜单…

开放、分享、互助

转播到腾讯微博
返回列表 回复 发帖
原文在 http://www.mozilla.org/unix/customizing.html

The purpose of this document is to offer some hints about some of the less well documented features in Mozilla which can be customized to suit the user's preference.
这篇文档的目的在于提供一些关于自定义参数而适应每个用户的选择但是还没有很好的编辑成文档的提示
Nearly all of these techniques are cross-platform. Don't be confused by the url where this document lives in the mozilla.org document tree.
最近所有此类的技术都是交互平台的。不要被这篇文档存在于mozilla.org的文档目录树里的地址而迷惑
User CSS (changing fonts, colors and other style)
用户CSS(更改字体,颜色和其它样式)
Much of Mozilla's fonts and colors are controlled via CSS (Cascading Style Sheets).
很多Mozilla的字体和颜色都由CSS(层叠样式表)进行控制
These are set in .css files in Mozilla's chrome directories, but the user can override them with two plain text files, called userContent.css and userChrome.css. Neither userChrome.css nor userContent.css exist by default. If you want them, you create them in the chrome subdirectory underneath the user's profile directory. userChrome.css controls CSS for the UI chrome of the Mozilla application; userContent.css controls CSS for content inside windows.
userChrome.css
它们被设置在Mozilla的chrome目录里的.css文件里,但是用户可以用两个称为userContent.css和userChrome.css的普通的文本文件代替它们。userContent.css和userChrome.css默认斗不存在。如果你想要它们,就在用户的资料目录里的chrome副目录里创建它们。userChrome.css控制着Mozilla软件的UI(用户界面,译注)chrome的CSS;userContent.css控制着windows内在的内容。
Here are some samples of things you can change via userChrome.css:
这是一些你可以通过userChrome.css更改的样例
/* Set font size and family for dialogs
* and other miscellaneous text
*/
/*设置会话和各种文本的字体大小和类别
*/
window {
font-size: 3.5mm !important;
font-family: helvetica !important;
}

/* Place the sidebar on the right edge of the window
Side effect: also moves the mail folder to the right side
(Bug 226926)

*/
/* 将侧栏放置在窗口的右边缘
附加效果:同样把邮件文件夹移动到了右边
(Bug 226926)

*/
window > hbox {
direction:rtl;
}
window > hbox > * {
direction:ltr;
}

/* PERSONAL TOOLBAR */
/* 个人工具栏*/
/*
* Note: Rules affecting icons on the PT do not apply to folder contents.
* Those are governed by "Bookmarks menu" rules.
*/
/*
* 注意:影响个人工具栏的图标的规则并不在文件夹内容里实现
* 它们由“书签菜单”规则来支配
*/

/* Kill bookmark icons in the Personal Toolbar */
/* 消除个人工具栏里的书签图标 */
toolbarbutton.bookmark-item > .toolbarbutton-icon {
display: none;
}

/* Alternatives: */
/* 可选:*/
/* Select only bookmark folder icons */
/* 只使用书签文件夹的图标 */
/*
.bookmark-item[type="menu"] > .toolbarbutton-icon {
do something...
}
*/
/*
.bookmark-item[type="menu"] > .toolbarbutton-icon {
做些改动……
}
*/

/* Select only tab group icons */
/* 只使用标签组的图标 */
/*
.bookmark-item.bookmark-group > .toolbarbutton-icon {
do something...
}
*/
/*
.bookmark-item.bookmark-group > .toolbarbutton-icon {
做些改动……
}
*/

/* Example: only kill icons on normal bookmarks */
/*
/* 例如:只消除普通书签里的图标 */
/*
.bookmark-item:not(.bookmark-group):not([type="menu"]) > .toolbarbutton-icon {
display: none;
}
*/

/* Visual aids for no-icons operation */
/* 没有图标的可视化操作 */

/* Make tab group bookmarks italic and brown */
/* 使标签组里的书签为棕色斜体 */
.bookmark-group > .toolbarbutton-text {
font-style: italic;
color: brown;
}

/* Make bookmark folders bold and navy blue */
/* 使书签文件夹的字为海篮色粗体 */
.bookmark-item[type="menu"] > .toolbarbutton-text {
font-weight: 900;
color: navy;
}

/* BOOKMARKS MENU */
/* 书签菜单 */

/* Kill "normal" bookmark icons in the bookmarks menu */
/* 消除书签菜单里的“普通”书签图标*/
menuitem.bookmark-item > .menu-iconic-left {
display: none;
}

/* Other examples: */
/* 其它例子: */

/* kill icons for bookmark folders in Bookmarks menu */
/* 消除书签菜单里的书签文件夹图标 */
menu.bookmark-item > .menu-iconic-left {
display: none;
}

/* kill icons for bookmark groups in Bookmarks menu */
/* 消除书签菜单里的书签组图标 */
menuitem.bookmark-group > .menu-iconic-left {
display: none;
}

/* Style the now-iconless bookmark menu items (mimicking the PT styles) */
/* 已经没有图标的书签菜单项目样式(仿个人工具栏)*/
/* bookmark folders */
/* 书签文件夹 */
menu.bookmark-item {
color: navy !important;
font-weight: 900 !important;
}

/* tab group bookmarks */
/* 标签组书签 */
menuitem.bookmark-group {
color: brown !important;
font-style: italic !important;
}

/* You could select normal bookmarks this way */
/* 你可以这样规定普通书签 */
/*
menuitem.bookmark-item {
do something...
}
*/
/*
menuitem.bookmark-item {
做些改动……
}
*/

待续…………
“但是用户可以用两个称为userContent.css和userChrome.css的普通的文本文件代替它们”
这里override似乎可以更直接地翻译为“覆盖”。
原文说的很明白啊
userContent.css和userChrome.css两个文件本来是不存在的,需要手工建立
怎么会是覆盖呢
按照文中的意思,即使chrome文件夹里有诸多css文件
也可以建立并编写userContent.css和userChrome.css来起到代替它们的作用
因为不必有旧文件被替换 所以本意是代替而不是覆盖
以我的文字能力目前还解释不出其中的区别,但是我确实头一次看到将override翻译为“代替”的,编程上一般翻译为“重载”,文件上一般就翻译为“覆盖”。可以仔细体会一下override与instead的不同之处。
引用 (花小蛮 @ 2006年5月30日 10:22 PM) <{POST_SNAPBACK}>
原文说的很明白啊
userContent.css和userChrome.css两个文件本来是不存在的,需要手工建立
怎么会是覆盖呢
按照文中的意思,即使chrome文件夹里有诸多css文件
也可以建立并编写userContent.css和userChrome.css来起到代替它们的作用
因为不必有旧文件被替换 所以本意是代替而不是覆盖

所谓覆盖,是指功能上的“覆盖”,而不是指文件。
所以“覆盖”似乎比“替代”更好一点。
个人意见 cool.gif

btw:看来otherside版主的帖子流传甚广哦!
两只斑猪两只斑猪跑得快
跑得快
一只坐了沙发,一只坐了板凳真奇怪
真奇怪
引用 (金箭 @ 2006年5月30日 10:48 PM) <{POST_SNAPBACK}>
以我的文字能力目前还解释不出其中的区别,但是我确实头一次看到将override翻译为“代替”的,编程上一般翻译为“重载”,文件上一般就翻译为“覆盖”。可以仔细体会一下override与instead的不同之处。

在字意上,没有旧文件的消失,不能称作覆盖吧,我想
原文的意思,就像在说 我的笔盒里原有铅笔(chrome目录里的原有.css文件),现在我放进了自动铅笔(新建userContent.css和userChrome.css)代替它们的作用
如果放一支新的铅笔,让旧铅笔消失,才能称作覆盖(用新的userContent.css和userChrome.css代替原有的userContent.css和userChrome.css)
更何况笔盒里本来就不必有旧的铅笔(我自己的chrome目录里就没有东西),覆盖也是不合适的
我不懂编程,但是本来翻译这个活动就要讲究灵活的,重载很可能是被赋予了新的含义,而且个人猜测是在具体编程的特殊环境中的产物
override在词典里的意义,能解释的通的只有“取而代之”这个意思,就是代替
“仔细体会一下override与instead的不同之处”并没有意义
前者是及物动词,后者连动词都不是
不能说作者用了override没用instead就不是“代替”的意思,因为instead是可以用的,但是整个句子都要改:Instead
of other .css files you can just use userContent.css and userChrome.css to take place,例如这样,就盒原文the user can override them with two plain text files, called userContent.css and userChrome.css.的意思是一致的
再怎样仔细体会两个词的区别也没有用吧
引用 (CPU @ 2006年5月30日 10:55 PM) <{POST_SNAPBACK}>
引用 (花小蛮 @ 2006年5月30日 10:22 PM) <{POST_SNAPBACK}>

原文说的很明白啊
userContent.css和userChrome.css两个文件本来是不存在的,需要手工建立
怎么会是覆盖呢
按照文中的意思,即使chrome文件夹里有诸多css文件
也可以建立并编写userContent.css和userChrome.css来起到代替它们的作用
因为不必有旧文件被替换 所以本意是代替而不是覆盖

所谓覆盖,是指功能上的“覆盖”,而不是指文件。
所以“覆盖”似乎比“替代”更好一点。
个人意见 cool.gif

btw:看来otherside版主的帖子流传甚广哦!

功能上的取代,“覆盖”会比“替代”更好吗
我还是认为,没有旧的对象的消失,是不能用覆盖这个词的
相反,替代这个词在很多场合可以代替覆盖这个词
比如说,把某某软件的破解文件放到安装目录里“覆盖”原文件,这样是行的通的
而用替代的话,至少也不会产生歧义
有幸一下就得到了两位大侠的指教,
本来想修改帖子的,修改之前怎样想也想不通
修改成什么样子不好,为什么非要把对的改成错的
难道人还是不要太用脑子比较好
刚刚翻译了几段 就为了个词和两位大侠讨论半天
翻译文稿也要花费时间的
你们又不发薪水我
我在这里写东西改东西好像也没人发薪水,呵呵。
你的比方不甚准确,这两个文件的作用,相当于公共课桌上原有一个铅笔盒,里面有木质铅笔,现在你坐到桌前听课,把自己的铅笔盒放在原有的上面,然后拿出其中你自带的自动铅笔使用。等你上完课,带着自己的铅笔盒走了。别人再来上课的时候,又会放上自己的铅笔盒,取用自己的文具。如果不放,也可以就用原有的这个。
当然喽,翻译的时候每一个译者都可能有自己的理解方式,所以套用CPU的说法,个人意见仅供参考。
good job:)
提几个小问题,
cross-platform:通常翻译为“跨平台”。
subdirectory:更习惯称做“子目录”

加油!我给你5星smile.gif
没有人能以智慧、聪明、谋略敌挡耶和华。马是为打仗之日预备的;得胜乃在乎耶和华。
秘密基地: 妖精集中营 | 二小姐私家作坊 | otherside