SubTree => Subtree (ID、メソッド名)

git-svn-id: http://www.cozmixng.org/repos/piro/treestyletab/trunk@5617 599a83e7-65a4-db11-8015-0010dcdd6dc2
This commit is contained in:
piro 2009-12-25 11:19:50 +00:00
parent 92d2009903
commit 518f29034a
17 changed files with 204 additions and 191 deletions

View File

@ -49,7 +49,7 @@ var TreeStyleTabBookmarksService = {
this._addingBookmarkTreeStructure = [];
},
bookmarkTabSubTree : function TSTBMService_bookmarkTabSubTree(aTabOrTabs)
bookmarkTabSubtree : function TSTBMService_bookmarkTabSubtree(aTabOrTabs)
{
var tabs = aTabOrTabs;
if (!(tabs instanceof Array)) {

View File

@ -190,14 +190,14 @@
<prefpane id="prefpane-menu" label="&config.tabs.menu;">
<preferences>
<preference id="extensions.treestyletab.show.context-item-reloadTabSubTree"
name="extensions.treestyletab.show.context-item-reloadTabSubTree"
<preference id="extensions.treestyletab.show.context-item-reloadTabSubtree"
name="extensions.treestyletab.show.context-item-reloadTabSubtree"
type="bool"/>
<preference id="extensions.treestyletab.show.context-item-reloadDescendantTabs"
name="extensions.treestyletab.show.context-item-reloadDescendantTabs"
type="bool"/>
<preference id="extensions.treestyletab.show.context-item-removeTabSubTree"
name="extensions.treestyletab.show.context-item-removeTabSubTree"
<preference id="extensions.treestyletab.show.context-item-removeTabSubtree"
name="extensions.treestyletab.show.context-item-removeTabSubtree"
type="bool"/>
<preference id="extensions.treestyletab.show.context-item-removeDescendantTabs"
name="extensions.treestyletab.show.context-item-removeDescendantTabs"
@ -214,8 +214,8 @@
<preference id="extensions.treestyletab.show.context-item-toggleFixed"
name="extensions.treestyletab.show.context-item-toggleFixed"
type="bool"/>
<preference id="extensions.treestyletab.show.context-item-bookmarkTabSubTree"
name="extensions.treestyletab.show.context-item-bookmarkTabSubTree"
<preference id="extensions.treestyletab.show.context-item-bookmarkTabSubtree"
name="extensions.treestyletab.show.context-item-bookmarkTabSubtree"
type="bool"/>
</preferences>
@ -224,17 +224,17 @@
<groupbox orient="vertical">
<caption label="&config.show.tabContextMenu.caption;"/>
<hbox align="center">
<checkbox id="extensions.treestyletab.show.context-item-reloadTabSubTree-check"
preference="extensions.treestyletab.show.context-item-reloadTabSubTree"
label="&context.reloadTabSubTree.label;"/>
<checkbox id="extensions.treestyletab.show.context-item-reloadTabSubtree-check"
preference="extensions.treestyletab.show.context-item-reloadTabSubtree"
label="&context.reloadTabSubtree.label;"/>
<checkbox id="extensions.treestyletab.show.context-item-reloadDescendantTabs-check"
preference="extensions.treestyletab.show.context-item-reloadDescendantTabs"
label="&context.reloadDescendantTabs.label;"/>
</hbox>
<hbox align="center">
<checkbox id="extensions.treestyletab.show.context-item-removeTabSubTree-check"
preference="extensions.treestyletab.show.context-item-removeTabSubTree"
label="&context.removeTabSubTree.label;"/>
<checkbox id="extensions.treestyletab.show.context-item-removeTabSubtree-check"
preference="extensions.treestyletab.show.context-item-removeTabSubtree"
label="&context.removeTabSubtree.label;"/>
<checkbox id="extensions.treestyletab.show.context-item-removeDescendantTabs-check"
preference="extensions.treestyletab.show.context-item-removeDescendantTabs"
label="&context.removeDescendantTabs.label;"/>
@ -256,9 +256,9 @@
label="&context.toggleFixed.label;"/>
</hbox>
<hbox align="center">
<checkbox id="extensions.treestyletab.show.context-item-bookmarkTabSubTree-check"
preference="extensions.treestyletab.show.context-item-bookmarkTabSubTree"
label="&context.bookmarkTabSubTree.label;"/>
<checkbox id="extensions.treestyletab.show.context-item-bookmarkTabSubtree-check"
preference="extensions.treestyletab.show.context-item-bookmarkTabSubtree"
label="&context.bookmarkTabSubtree.label;"/>
</hbox>
</groupbox>

View File

@ -315,7 +315,7 @@ TreeStyleTabService.overrideExtensionsOnInitAfter = function TSTService_override
'var separators = ',
<![CDATA[
if (aPopup.id == 'multipletab-selection-menu') {
TreeStyleTabService.showHideSubTreeMenuItem(document.getElementById(TreeStyleTabService.kMENUITEM_REMOVESUBTREE_SELECTION), MultipleTabService.getSelectedTabs());
TreeStyleTabService.showHideSubtreeMenuItem(document.getElementById(TreeStyleTabService.kMENUITEM_REMOVESUBTREE_SELECTION), MultipleTabService.getSelectedTabs());
}
$&]]>
)

View File

@ -3,20 +3,20 @@
<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<preferences id="prefpane-selection-menu-preferences">
<preference id="extensions.multipletab.show.multipletab-selection-item-removeTabSubTree"
name="extensions.multipletab.show.multipletab-selection-item-removeTabSubTree"
<preference id="extensions.multipletab.show.multipletab-selection-item-removeTabSubtree"
name="extensions.multipletab.show.multipletab-selection-item-removeTabSubtree"
type="bool"/>
<preference id="extensions.multipletab.show.multipletab-selection-item-createSubTree"
name="extensions.multipletab.show.multipletab-selection-item-createSubTree"
<preference id="extensions.multipletab.show.multipletab-selection-item-createSubtree"
name="extensions.multipletab.show.multipletab-selection-item-createSubtree"
type="bool"/>
</preferences>
<vbox id="prefpane-selection-menu-items">
<checkbox id="extensions.multipletab.show.multipletab-selection-item-removeTabSubTree-check"
preference="extensions.multipletab.show.multipletab-selection-item-removeTabSubTree"
label="&selection.removeTabSubTree.label;"/>
<checkbox id="extensions.multipletab.show.multipletab-selection-item-createSubTree-check"
preference="extensions.multipletab.show.multipletab-selection-item-createSubTree"
label="&selection.createSubTree.label;"/>
<checkbox id="extensions.multipletab.show.multipletab-selection-item-removeTabSubtree-check"
preference="extensions.multipletab.show.multipletab-selection-item-removeTabSubtree"
label="&selection.removeTabSubtree.label;"/>
<checkbox id="extensions.multipletab.show.multipletab-selection-item-createSubtree-check"
preference="extensions.multipletab.show.multipletab-selection-item-createSubtree"
label="&selection.createSubtree.label;"/>
</vbox>
</overlay>

View File

@ -54,7 +54,7 @@ var TreeStyleTabService = {
kSPLITTER : 'treestyletab-splitter',
kTABBAR_TOGGLER : 'treestyletab-tabbar-toggler',
kMENUITEM_REMOVESUBTREE_SELECTION : 'multipletab-selection-item-removeTabSubTree',
kMENUITEM_REMOVESUBTREE_SELECTION : 'multipletab-selection-item-removeTabSubtree',
kFOCUS_ALL : 0,
kFOCUS_VISIBLE : 1,
@ -1327,13 +1327,13 @@ var TreeStyleTabService = {
if (source.indexOf('!MultipleTabService.tearOffSelectedTabsFromRemote()') > -1) {
eval('window.BrowserStartup = '+source.replace(
'!MultipleTabService.tearOffSelectedTabsFromRemote()',
'!TreeStyleTabService.tearOffSubTreeFromRemote() && $&'
'!TreeStyleTabService.tearOffSubtreeFromRemote() && $&'
));
}
else {
eval('window.BrowserStartup = '+source.replace(
'gBrowser.swapBrowsersAndCloseOther(gBrowser.selectedTab, uriToLoad);',
'if (!TreeStyleTabService.tearOffSubTreeFromRemote()) { $& }'
'if (!TreeStyleTabService.tearOffSubtreeFromRemote()) { $& }'
));
}
}
@ -1371,7 +1371,7 @@ var TreeStyleTabService = {
);
},
kPREF_VERSION : 4,
kPREF_VERSION : 5,
migratePrefs : function TSTService_migratePrefs()
{
// migrate old prefs
@ -1427,6 +1427,19 @@ var TreeStyleTabService = {
this.clearTreePref('openGroupBookmarkAsTabSubTree.underParent');
this.setPref('browser.tabs.loadFolderAndReplace', behavior & this.kGROUP_BOOKMARK_REPLACE ? true : false );
}
case 4:
[
'extensions.treestyletab.show.context-item-reloadTabSubTree',
'extensions.treestyletab.show.context-item-removeTabSubTree',
'extensions.treestyletab.show.context-item-bookmarkTabSubTree',
'extensions.multipletab.show.multipletab-selection-item-removeTabSubTree',
'extensions.multipletab.show.multipletab-selection-item-createSubTree'
].forEach(function(aPref) {
var value = this.getPref(aPref);
if (value === null) return;
this.setPref(aPref.replace('SubTree', 'Subtree'), value);
this.clearPref(aPref);
}, this);
default:
orientalPrefs.forEach(function(aPref) {
let value = this.getPref(aPref);
@ -2353,7 +2366,7 @@ catch(e) {
).booleanValue;
},
showHideSubTreeMenuItem : function TSTService_showHideSubTreeMenuItem(aMenuItem, aTabs)
showHideSubtreeMenuItem : function TSTService_showHideSubtreeMenuItem(aMenuItem, aTabs)
{
if (!aMenuItem ||
aMenuItem.getAttribute('hidden') == 'true' ||
@ -2361,14 +2374,14 @@ catch(e) {
!aTabs.length)
return;
var hasSubTree = false;
var hasSubtree = false;
for (var i = 0, maxi = aTabs.length; i < maxi; i++)
{
if (!this.hasChildTabs(aTabs[i])) continue;
hasSubTree = true;
hasSubtree = true;
break;
}
if (hasSubTree)
if (hasSubtree)
aMenuItem.removeAttribute('hidden');
else
aMenuItem.setAttribute('hidden', true);
@ -2460,7 +2473,7 @@ catch(e) {
/* Commands */
removeTabSubTree : function TSTService_removeTabSubTree(aTabOrTabs, aOnlyChildren)
removeTabSubtree : function TSTService_removeTabSubtree(aTabOrTabs, aOnlyChildren)
{
var tabs = this._normalizeToTabs(aTabOrTabs, aOnlyChildren);
if (!this.warnAboutClosingTabs(tabs.length))
@ -2472,15 +2485,15 @@ catch(e) {
b.removeTab(tabs[i]);
}
},
warnAboutClosingTabSubTreeOf : function TSTService_warnAboutClosingTabSubTreeOf(aTab)
warnAboutClosingTabSubtreeOf : function TSTService_warnAboutClosingTabSubtreeOf(aTab)
{
if (!this.shouldCloseTabSubTreeOf(aTab))
if (!this.shouldCloseTabSubtreeOf(aTab))
return true;
var tabs = [aTab].concat(this.getDescendantTabs(aTab));
return this.warnAboutClosingTabs(tabs.length);
},
shouldCloseTabSubTreeOf : function TSTService_shouldCloseTabSubTreeOf(aTab)
shouldCloseTabSubtreeOf : function TSTService_shouldCloseTabSubtreeOf(aTab)
{
return (
this.hasChildTabs(aTab) &&
@ -2490,11 +2503,11 @@ catch(e) {
)
);
},
shouldCloseLastTabSubTreeOf : function TSTService_shouldCloseLastTabSubTreeOf(aTab)
shouldCloseLastTabSubtreeOf : function TSTService_shouldCloseLastTabSubtreeOf(aTab)
{
var b = this.getTabBrowserFromChild(aTab);
return (
this.shouldCloseTabSubTreeOf(aTab) &&
this.shouldCloseTabSubtreeOf(aTab) &&
this.getDescendantTabs(aTab).length + 1 == this.getTabs(b).snapshotLength
);
},
@ -2560,7 +2573,7 @@ catch(e) {
return aA._tPos - aB._tPos;
},
reloadTabSubTree : function TSTService_reloadTabSubTree(aTabOrTabs, aOnlyChildren)
reloadTabSubtree : function TSTService_reloadTabSubtree(aTabOrTabs, aOnlyChildren)
{
var tabs = this._normalizeToTabs(aTabOrTabs, aOnlyChildren);
var b = this.getTabBrowserFromChild(tabs[0]);
@ -2570,7 +2583,7 @@ catch(e) {
}
},
createSubTree : function TSTService_createSubTree(aTabs)
createSubtree : function TSTService_createSubtree(aTabs)
{
aTabs = this.getRootTabs(aTabs);
if (!aTabs.length) return;
@ -2599,12 +2612,12 @@ catch(e) {
});
}
else if (next) {
b.treeStyleTab.moveTabSubTreeTo(root, next._tPos);
b.treeStyleTab.moveTabSubtreeTo(root, next._tPos);
}
}, 0, this);
},
canCreateSubTree : function TSTService_canCreateSubTree(aTabs)
canCreateSubtree : function TSTService_canCreateSubtree(aTabs)
{
aTabs = this.getRootTabs(aTabs);
if (aTabs.length < 2) return false;
@ -2718,7 +2731,7 @@ catch(e) {
},
_expandTwistyAreaAllowance : [],
tearOffSubTreeFromRemote : function TSTService_tearOffSubTreeFromRemote()
tearOffSubtreeFromRemote : function TSTService_tearOffSubtreeFromRemote()
{
var remoteTab = window.arguments[0];
var remoteWindow = remoteTab.ownerDocument.defaultView;

View File

@ -40,28 +40,28 @@
<menupopup id="multipletab-selection-menu">
<menuitem id="multipletab-selection-item-removeTabSubTree"
<menuitem id="multipletab-selection-item-removeTabSubtree"
insertafter="multipletab-selection-removeTabs"
label="&selection.removeTabSubTree.label;"
accesskey="&selection.removeTabSubTree.accesskey;"
oncommand="TreeStyleTabService.removeTabSubTree(MultipleTabService.getSelectedTabs());"/>
<menuitem id="multipletab-selection-item-createSubTree"
label="&selection.removeTabSubtree.label;"
accesskey="&selection.removeTabSubtree.accesskey;"
oncommand="TreeStyleTabService.removeTabSubtree(MultipleTabService.getSelectedTabs());"/>
<menuitem id="multipletab-selection-item-createSubtree"
insertafter="multipletab-selection-splitWindow"
label="&selection.createSubTree.label;"
accesskey="&selection.createSubTree.accesskey;"
oncommand="TreeStyleTabService.createSubTree(MultipleTabService.getSelectedTabs());"
multipletab-enabled="TreeStyleTabService.canCreateSubTree(MultipleTabService.getSelectedTabs())"/>
label="&selection.createSubtree.label;"
accesskey="&selection.createSubtree.accesskey;"
oncommand="TreeStyleTabService.createSubtree(MultipleTabService.getSelectedTabs());"
multipletab-enabled="TreeStyleTabService.canCreateSubtree(MultipleTabService.getSelectedTabs())"/>
</menupopup>
<popupset id="mainPopupSet">
<menupopup id="multipletab-tabcontext-menu-template">
<menuitem id="context-item-reloadTabSubTree"
label="&context.reloadTabSubTree.label;"
accesskey="&context.reloadTabSubTree.accesskey;"
oncommand="TreeStyleTabService.reloadTabSubTree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab);"
<menuitem id="context-item-reloadTabSubtree"
label="&context.reloadTabSubtree.label;"
accesskey="&context.reloadTabSubtree.accesskey;"
oncommand="TreeStyleTabService.reloadTabSubtree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab);"
onclick="if (event.button == 1 || (event.button == 0 &amp;&amp; TreeStyleTabService.isAccelKeyPressed(event))) {
TreeStyleTabService.reloadTabSubTree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab, true);
TreeStyleTabService.reloadTabSubtree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab, true);
event.stopPropagation();
this.parentNode.hidePopup();
}"
@ -71,22 +71,22 @@
<menuitem id="context-item-reloadDescendantTabs"
label="&context.reloadDescendantTabs.label;"
accesskey="&context.reloadDescendantTabs.accesskey;"
oncommand="TreeStyleTabService.reloadTabSubTree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab, true);"
oncommand="TreeStyleTabService.reloadTabSubtree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab, true);"
onclick="if (event.button == 1 || (event.button == 0 &amp;&amp; TreeStyleTabService.isAccelKeyPressed(event))) {
TreeStyleTabService.reloadTabSubTree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab);
TreeStyleTabService.reloadTabSubtree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab);
event.stopPropagation();
this.parentNode.hidePopup();
}"
multipletab-insertafter="TreeStyleTabService.evaluateXPath(
&quot;descendant::*[starts-with(@id, 'context-item-reloadTabSubTree')][1]&quot;
&quot;descendant::*[starts-with(@id, 'context-item-reloadTabSubtree')][1]&quot;
, tabContextMenu, XPathResult.FIRST_ORDERED_NODE_TYPE).singleNodeValue"/>
<menuitem id="context-item-removeTabSubTree"
label="&context.removeTabSubTree.label;"
accesskey="&context.removeTabSubTree.accesskey;"
oncommand="TreeStyleTabService.removeTabSubTree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab);"
<menuitem id="context-item-removeTabSubtree"
label="&context.removeTabSubtree.label;"
accesskey="&context.removeTabSubtree.accesskey;"
oncommand="TreeStyleTabService.removeTabSubtree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab);"
onclick="if (event.button == 1 || (event.button == 0 &amp;&amp; TreeStyleTabService.isAccelKeyPressed(event))) {
TreeStyleTabService.removeTabSubTree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab, true);
TreeStyleTabService.removeTabSubtree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab, true);
event.stopPropagation();
this.parentNode.hidePopup();
}"
@ -96,20 +96,20 @@
<menuitem id="context-item-removeDescendantTabs"
label="&context.removeDescendantTabs.label;"
accesskey="&context.removeDescendantTabs.accesskey;"
oncommand="TreeStyleTabService.removeTabSubTree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab, true);"
oncommand="TreeStyleTabService.removeTabSubtree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab, true);"
onclick="if (event.button == 1 || (event.button == 0 &amp;&amp; TreeStyleTabService.isAccelKeyPressed(event))) {
TreeStyleTabService.removeTabSubTree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab);
TreeStyleTabService.removeTabSubtree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab);
event.stopPropagation();
this.parentNode.hidePopup();
}"
multipletab-insertafter="TreeStyleTabService.evaluateXPath(
&quot;descendant::*[starts-with(@id, 'context-item-removeTabSubTree')][1]&quot;
&quot;descendant::*[starts-with(@id, 'context-item-removeTabSubtree')][1]&quot;
, tabContextMenu, XPathResult.FIRST_ORDERED_NODE_TYPE).singleNodeValue"/>
<menuitem id="context-item-bookmarkTabSubTree"
label="&context.bookmarkTabSubTree.label;"
accesskey="&context.bookmarkTabSubTree.accesskey;"
oncommand="TreeStyleTabBookmarksService.bookmarkTabSubTree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab);"
<menuitem id="context-item-bookmarkTabSubtree"
label="&context.bookmarkTabSubtree.label;"
accesskey="&context.bookmarkTabSubtree.accesskey;"
oncommand="TreeStyleTabBookmarksService.bookmarkTabSubtree(TreeStyleTabService.getTabBrowserFromChild(this).mContextTab);"
multipletab-insertafter="TreeStyleTabService.evaluateXPath(
&quot;descendant::*[starts-with(@id, 'context_bookmarkTab')][1] | descendant::*[@command='Browser:BookmarkAllTabs']/preceding-sibling[1]&quot;
, tabContextMenu, XPathResult.FIRST_ORDERED_NODE_TYPE).singleNodeValue"/>

View File

@ -5,9 +5,9 @@ function TreeStyleTabBrowser(aTabBrowser)
TreeStyleTabBrowser.prototype = {
kMENUITEM_RELOADSUBTREE : 'context-item-reloadTabSubTree',
kMENUITEM_RELOADSUBTREE : 'context-item-reloadTabSubtree',
kMENUITEM_RELOADCHILDREN : 'context-item-reloadDescendantTabs',
kMENUITEM_REMOVESUBTREE : 'context-item-removeTabSubTree',
kMENUITEM_REMOVESUBTREE : 'context-item-removeTabSubtree',
kMENUITEM_REMOVECHILDREN : 'context-item-removeDescendantTabs',
kMENUITEM_COLLAPSEEXPAND_SEPARATOR : 'context-separator-collapseExpandAll',
kMENUITEM_COLLAPSE : 'context-item-collapseAllSubtree',
@ -15,7 +15,7 @@ TreeStyleTabBrowser.prototype = {
kMENUITEM_AUTOHIDE_SEPARATOR : 'context-separator-toggleAutoHide',
kMENUITEM_AUTOHIDE : 'context-item-toggleAutoHide',
kMENUITEM_FIXED : 'context-item-toggleFixed',
kMENUITEM_BOOKMARKSUBTREE : 'context-item-bookmarkTabSubTree',
kMENUITEM_BOOKMARKSUBTREE : 'context-item-bookmarkTabSubtree',
mTabBrowser : null,
@ -481,17 +481,17 @@ TreeStyleTabBrowser.prototype = {
eval('b._beginRemoveTab = '+
b._beginRemoveTab.toSource().replace(
'if (l == 1) {',
'if (l == 1 || this.treeStyleTab.shouldCloseLastTabSubTreeOf(aTab)) {'
'if (l == 1 || this.treeStyleTab.shouldCloseLastTabSubtreeOf(aTab)) {'
).replace(
'this._removingTabs.length == 0',
'(this.treeStyleTab.shouldCloseLastTabSubTreeOf(aTab) || $&)'
'(this.treeStyleTab.shouldCloseLastTabSubtreeOf(aTab) || $&)'
)
);
}
eval('b.removeCurrentTab = '+b.removeCurrentTab.toSource().replace(
'{',
'{ if (!this.treeStyleTab.warnAboutClosingTabSubTreeOf(this.selectedTab)) return;'
'{ if (!this.treeStyleTab.warnAboutClosingTabSubtreeOf(this.selectedTab)) return;'
));
let (tabs, i, maxi) {
@ -558,7 +558,7 @@ TreeStyleTabBrowser.prototype = {
'oncommand',
removeTabItem.getAttribute('oncommand').replace(
/(tabbrowser\.removeTab\(([^\)]+)\))/,
'if (tabbrowser.treeStyleTab.warnAboutClosingTabSubTreeOf($2)) $1'
'if (tabbrowser.treeStyleTab.warnAboutClosingTabSubtreeOf($2)) $1'
)
);
}
@ -1596,7 +1596,7 @@ TreeStyleTabBrowser.prototype = {
this.partTab(aTab, {
dontUpdateIndent : true
});
this.moveTabSubTreeTo(aTab, this.getLastTab(b)._tPos);
this.moveTabSubtreeTo(aTab, this.getLastTab(b)._tPos);
} :
(parentTab ?
(
@ -1743,7 +1743,7 @@ TreeStyleTabBrowser.prototype = {
this.initTabContents(tab);
if (this.hasChildTabs(tab) && !this.subTreeMovingCount) {
this.moveTabSubTreeTo(tab, tab._tPos);
this.moveTabSubtreeTo(tab, tab._tPos);
}
var parentTab = this.getParentTab(tab);
@ -1968,8 +1968,8 @@ TreeStyleTabBrowser.prototype = {
this.setTabValue(tab, this.kID, id);
var isSubTreeCollapsed = restoringMultipleTabs && (this.getTabValue(tab, this.kSUBTREE_COLLAPSED) == 'true');
this.setTabValue(tab, this.kSUBTREE_COLLAPSED, isSubTreeCollapsed);
var isSubtreeCollapsed = restoringMultipleTabs && (this.getTabValue(tab, this.kSUBTREE_COLLAPSED) == 'true');
this.setTabValue(tab, this.kSUBTREE_COLLAPSED, isSubtreeCollapsed);
var tabs = [];
if (children) {
@ -2061,8 +2061,8 @@ TreeStyleTabBrowser.prototype = {
b.moveTabTo(tab, newPos);
}
if (isSubTreeCollapsed) {
this.collapseExpandSubtree(tab, isSubTreeCollapsed, restoringMultipleTabs);
if (isSubtreeCollapsed) {
this.collapseExpandSubtree(tab, isSubtreeCollapsed, restoringMultipleTabs);
}
if (mayBeDuplicated) this.clearRedirectionTable();
@ -2099,7 +2099,7 @@ TreeStyleTabBrowser.prototype = {
if (newPos > aChild._tPos) newPos--;
}
if (newPos > -1)
this.moveTabSubTreeTo(aChild, newPos);
this.moveTabSubtreeTo(aChild, newPos);
}, this);
children = aTab.getAttribute(this.kCHILDREN);
}
@ -2187,7 +2187,7 @@ TreeStyleTabBrowser.prototype = {
{
if (aEvent.button == 1) {
let tab = this.getTabFromEvent(aEvent);
if (tab && !this.warnAboutClosingTabSubTreeOf(tab)) {
if (tab && !this.warnAboutClosingTabSubtreeOf(tab)) {
aEvent.preventDefault();
aEvent.stopPropagation();
}
@ -2209,7 +2209,7 @@ TreeStyleTabBrowser.prototype = {
if (this.isEventFiredOnClosebox(aEvent)) {
let tab = this.getTabFromEvent(aEvent);
if (!this.warnAboutClosingTabSubTreeOf(tab)) {
if (!this.warnAboutClosingTabSubtreeOf(tab)) {
aEvent.preventDefault();
aEvent.stopPropagation();
}
@ -2343,7 +2343,7 @@ TreeStyleTabBrowser.prototype = {
case this.kMENUITEM_COLLAPSE:
case this.kMENUITEM_EXPAND:
case this.kMENUITEM_BOOKMARKSUBTREE:
this.showHideSubTreeMenuItem(item, [b.mContextTab]);
this.showHideSubtreeMenuItem(item, [b.mContextTab]);
break;
default:
break;
@ -3047,7 +3047,7 @@ TreeStyleTabBrowser.prototype = {
if (!aInfo.dontMove) {
if (newIndex > aChild._tPos) newIndex--;
this.moveTabSubTreeTo(aChild, newIndex);
this.moveTabSubtreeTo(aChild, newIndex);
}
if (!aInfo.dontExpand) {
@ -3379,7 +3379,7 @@ TreeStyleTabBrowser.prototype = {
/* move */
moveTabSubTreeTo : function TSTBrowser_moveTabSubTreeTo(aTab, aIndex)
moveTabSubtreeTo : function TSTBrowser_moveTabSubtreeTo(aTab, aIndex)
{
if (!aTab) return;
@ -3459,7 +3459,7 @@ TreeStyleTabBrowser.prototype = {
}, this);
if (!aCollapse)
this.scrollToTabSubTree(aTab);
this.scrollToTabSubtree(aTab);
this.doingCollapseExpand = false;
},
@ -3824,7 +3824,7 @@ TreeStyleTabBrowser.prototype = {
this.scrollTo(targetX, targetY);
},
scrollToTabSubTree : function TSTBrowser_scrollToTabSubTree(aTab)
scrollToTabSubtree : function TSTBrowser_scrollToTabSubtree(aTab)
{
var b = this.mTabBrowser;
var descendant = this.getDescendantTabs(aTab);

View File

@ -59,15 +59,15 @@ pref("extensions.treestyletab.twisty.expandSensitiveArea", true);
pref("extensions.treestyletab.clickOnIndentSpaces.enabled", true);
pref("extensions.treestyletab.tooltip.includeChildren", true);
pref("extensions.treestyletab.show.context-item-reloadTabSubTree", true);
pref("extensions.treestyletab.show.context-item-reloadTabSubtree", true);
pref("extensions.treestyletab.show.context-item-reloadDescendantTabs", false);
pref("extensions.treestyletab.show.context-item-removeTabSubTree", true);
pref("extensions.treestyletab.show.context-item-removeTabSubtree", true);
pref("extensions.treestyletab.show.context-item-removeDescendantTabs", false);
pref("extensions.treestyletab.show.context-item-collapseAllSubtree", true);
pref("extensions.treestyletab.show.context-item-expandAllSubtree", true);
pref("extensions.treestyletab.show.context-item-toggleAutoHide", true);
pref("extensions.treestyletab.show.context-item-toggleFixed", true);
pref("extensions.treestyletab.show.context-item-bookmarkTabSubTree", true);
pref("extensions.treestyletab.show.context-item-bookmarkTabSubtree", true);
pref("extensions.treestyletab.openOuterLinkInNewTab", false);
pref("extensions.treestyletab.openAnyLinkInNewTab", false);
@ -115,8 +115,8 @@ pref("browser.link.open_newwindow.restriction.override", 0);
pref("browser.tabs.loadFolderAndReplace.override", false);
pref("browser.tabs.insertRelatedAfterCurrent.override", false);
pref("extensions.multipletab.show.multipletab-selection-item-removeTabSubTree", true);
pref("extensions.multipletab.show.multipletab-selection-item-createSubTree", true);
pref("extensions.multipletab.show.multipletab-selection-item-removeTabSubtree", true);
pref("extensions.multipletab.show.multipletab-selection-item-createSubtree", true);
pref("extensions.treestyletab.compatibility.TMP", true); // Tab Mix Plus

View File

@ -152,17 +152,17 @@
<!ENTITY selection.removeTabSubTree.label "Ausgewählte Zweige schließen">
<!ENTITY selection.removeTabSubTree.accesskey "s">
<!ENTITY selection.createSubTree.label "Zweig auf oberste Ebene verschieben">
<!ENTITY selection.createSubTree.accesskey "g">
<!ENTITY selection.removeTabSubtree.label "Ausgewählte Zweige schließen">
<!ENTITY selection.removeTabSubtree.accesskey "s">
<!ENTITY selection.createSubtree.label "Zweig auf oberste Ebene verschieben">
<!ENTITY selection.createSubtree.accesskey "g">
<!ENTITY context.reloadTabSubTree.label "Diesen Zweig neu laden">
<!ENTITY context.reloadTabSubTree.accesskey "r">
<!ENTITY context.reloadTabSubtree.label "Diesen Zweig neu laden">
<!ENTITY context.reloadTabSubtree.accesskey "r">
<!ENTITY context.reloadDescendantTabs.label "Untergeordnete Tabs neu laden">
<!ENTITY context.reloadDescendantTabs.accesskey "r">
<!ENTITY context.removeTabSubTree.label "Diesen Zweig schließen">
<!ENTITY context.removeTabSubTree.accesskey "s">
<!ENTITY context.removeTabSubtree.label "Diesen Zweig schließen">
<!ENTITY context.removeTabSubtree.accesskey "s">
<!ENTITY context.removeDescendantTabs.label "Untergeordnete Tabs schließen">
<!ENTITY context.removeDescendantTabs.accesskey "d">
<!ENTITY context.collapseAllSubtree.label "Alle Zweige zuklappen">
@ -175,7 +175,7 @@
<!ENTITY context.toggleFixed.label.horizontal "Feste Position und Höhe der Tableiste">
<!ENTITY context.toggleFixed.label.vertical "Feste Position und Breite der Tableiste">
<!ENTITY context.toggleFixed.accesskey "f">
<!ENTITY context.bookmarkTabSubTree.label "Zweig als Lesezeichen speichern">
<!ENTITY context.bookmarkTabSubTree.accesskey "t">
<!ENTITY context.bookmarkTabSubtree.label "Zweig als Lesezeichen speichern">
<!ENTITY context.bookmarkTabSubtree.accesskey "t">
<!ENTITY group.default "Neue Gruppe">

View File

@ -151,17 +151,17 @@
<!ENTITY selection.createSubTree.label "Gather to a New Tree">
<!ENTITY selection.createSubTree.accesskey "g">
<!ENTITY selection.createSubtree.label "Gather to a New Tree">
<!ENTITY selection.createSubtree.accesskey "g">
<!ENTITY selection.removeTabSubTree.label "Close Selected Trees">
<!ENTITY selection.removeTabSubTree.accesskey "s">
<!ENTITY context.reloadTabSubTree.label "Reload this Tree">
<!ENTITY context.reloadTabSubTree.accesskey "r">
<!ENTITY selection.removeTabSubtree.label "Close Selected Trees">
<!ENTITY selection.removeTabSubtree.accesskey "s">
<!ENTITY context.reloadTabSubtree.label "Reload this Tree">
<!ENTITY context.reloadTabSubtree.accesskey "r">
<!ENTITY context.reloadDescendantTabs.label "Reload Children">
<!ENTITY context.reloadDescendantTabs.accesskey "r">
<!ENTITY context.removeTabSubTree.label "Close this Tree">
<!ENTITY context.removeTabSubTree.accesskey "s">
<!ENTITY context.removeTabSubtree.label "Close this Tree">
<!ENTITY context.removeTabSubtree.accesskey "s">
<!ENTITY context.removeDescendantTabs.label "Close Children">
<!ENTITY context.removeDescendantTabs.accesskey "d">
<!ENTITY context.collapseAllSubtree.label "Collapse All Trees">
@ -174,7 +174,7 @@
<!ENTITY context.toggleFixed.label.horizontal "Fix position and height of tab bar">
<!ENTITY context.toggleFixed.label.vertical "Fix position and width of tab bar">
<!ENTITY context.toggleFixed.accesskey "f">
<!ENTITY context.bookmarkTabSubTree.label "Bookmark this Tree...">
<!ENTITY context.bookmarkTabSubTree.accesskey "t">
<!ENTITY context.bookmarkTabSubtree.label "Bookmark this Tree...">
<!ENTITY context.bookmarkTabSubtree.accesskey "t">
<!ENTITY group.default "New Group">

View File

@ -155,17 +155,17 @@
<!ENTITY selection.removeTabSubTree.label "Cerrar árboles seleccionados">
<!ENTITY selection.removeTabSubTree.accesskey "s">
<!ENTITY selection.createSubTree.label "Gather to a New Tree">
<!ENTITY selection.createSubTree.accesskey "g">
<!ENTITY selection.removeTabSubtree.label "Cerrar árboles seleccionados">
<!ENTITY selection.removeTabSubtree.accesskey "s">
<!ENTITY selection.createSubtree.label "Gather to a New Tree">
<!ENTITY selection.createSubtree.accesskey "g">
<!ENTITY context.reloadTabSubTree.label "Reload this Tree">
<!ENTITY context.reloadTabSubTree.accesskey "r">
<!ENTITY context.reloadTabSubtree.label "Reload this Tree">
<!ENTITY context.reloadTabSubtree.accesskey "r">
<!ENTITY context.reloadDescendantTabs.label "Reload Children">
<!ENTITY context.reloadDescendantTabs.accesskey "r">
<!ENTITY context.removeTabSubTree.label "Cerrar este árbol">
<!ENTITY context.removeTabSubTree.accesskey "s">
<!ENTITY context.removeTabSubtree.label "Cerrar este árbol">
<!ENTITY context.removeTabSubtree.accesskey "s">
<!ENTITY context.removeDescendantTabs.label "Cerrar hija">
<!ENTITY context.removeDescendantTabs.accesskey "d">
<!ENTITY context.collapseAllSubtree.label "Colapsar todos los árboles">
@ -178,7 +178,7 @@
<!ENTITY context.toggleFixed.label.horizontal "Fix position and height of tab bar">
<!ENTITY context.toggleFixed.label.vertical "Anclar la barra de pestañas">
<!ENTITY context.toggleFixed.accesskey "f">
<!ENTITY context.bookmarkTabSubTree.label "Añadir a marcadores este árbol...">
<!ENTITY context.bookmarkTabSubTree.accesskey "t">
<!ENTITY context.bookmarkTabSubtree.label "Añadir a marcadores este árbol...">
<!ENTITY context.bookmarkTabSubtree.accesskey "t">
<!ENTITY group.default "New Group">

View File

@ -155,17 +155,17 @@
<!ENTITY selection.removeTabSubTree.label "Chiudi i sottoalberi selezionati">
<!ENTITY selection.removeTabSubTree.accesskey "s">
<!ENTITY selection.createSubTree.label "Gather to a New Tree">
<!ENTITY selection.createSubTree.accesskey "g">
<!ENTITY selection.removeTabSubtree.label "Chiudi i sottoalberi selezionati">
<!ENTITY selection.removeTabSubtree.accesskey "s">
<!ENTITY selection.createSubtree.label "Gather to a New Tree">
<!ENTITY selection.createSubtree.accesskey "g">
<!ENTITY context.reloadTabSubTree.label "Reload this Tree">
<!ENTITY context.reloadTabSubTree.accesskey "r">
<!ENTITY context.reloadTabSubtree.label "Reload this Tree">
<!ENTITY context.reloadTabSubtree.accesskey "r">
<!ENTITY context.reloadDescendantTabs.label "Reload Children">
<!ENTITY context.reloadDescendantTabs.accesskey "r">
<!ENTITY context.removeTabSubTree.label "Chiudi questo sottoalbero">
<!ENTITY context.removeTabSubTree.accesskey "u">
<!ENTITY context.removeTabSubtree.label "Chiudi questo sottoalbero">
<!ENTITY context.removeTabSubtree.accesskey "u">
<!ENTITY context.removeDescendantTabs.label "Chiudi sottoschede">
<!ENTITY context.removeDescendantTabs.accesskey "i">
<!ENTITY context.collapseAllSubtree.label "Contrai tutti i sottoalberi">
@ -178,7 +178,7 @@
<!ENTITY context.toggleFixed.label.horizontal "Fix position and height of tab bar">
<!ENTITY context.toggleFixed.label.vertical "Blocca larghezza della barra delle schede">
<!ENTITY context.toggleFixed.accesskey "h">
<!ENTITY context.bookmarkTabSubTree.label "Questo sottoalbero nei segnalibri...">
<!ENTITY context.bookmarkTabSubTree.accesskey "l">
<!ENTITY context.bookmarkTabSubtree.label "Questo sottoalbero nei segnalibri...">
<!ENTITY context.bookmarkTabSubtree.accesskey "l">
<!ENTITY group.default "New Group">

View File

@ -150,17 +150,17 @@
<!ENTITY selection.removeTabSubTree.label "すべてのツリーを閉じる">
<!ENTITY selection.removeTabSubTree.accesskey "s">
<!ENTITY selection.createSubTree.label "ひとつのツリーに集める">
<!ENTITY selection.createSubTree.accesskey "g">
<!ENTITY selection.removeTabSubtree.label "すべてのツリーを閉じる">
<!ENTITY selection.removeTabSubtree.accesskey "s">
<!ENTITY selection.createSubtree.label "ひとつのツリーに集める">
<!ENTITY selection.createSubtree.accesskey "g">
<!ENTITY context.reloadTabSubTree.label "このツリーを再読み込み">
<!ENTITY context.reloadTabSubTree.accesskey "r">
<!ENTITY context.reloadTabSubtree.label "このツリーを再読み込み">
<!ENTITY context.reloadTabSubtree.accesskey "r">
<!ENTITY context.reloadDescendantTabs.label "このタブの子タブをすべて再読み込み">
<!ENTITY context.reloadDescendantTabs.accesskey "r">
<!ENTITY context.removeTabSubTree.label "このツリーを閉じる">
<!ENTITY context.removeTabSubTree.accesskey "s">
<!ENTITY context.removeTabSubtree.label "このツリーを閉じる">
<!ENTITY context.removeTabSubtree.accesskey "s">
<!ENTITY context.removeDescendantTabs.label "このタブの子タブをすべて閉じる">
<!ENTITY context.removeDescendantTabs.accesskey "d">
<!ENTITY context.collapseAllSubtree.label "ツリーをすべてたたむ">
@ -173,7 +173,7 @@
<!ENTITY context.toggleFixed.label.horizontal "タブバーの位置と高さを固定">
<!ENTITY context.toggleFixed.label.vertical "タブバーの位置と幅を固定">
<!ENTITY context.toggleFixed.accesskey "f">
<!ENTITY context.bookmarkTabSubTree.label "このツリーをブックマーク...">
<!ENTITY context.bookmarkTabSubTree.accesskey "t">
<!ENTITY context.bookmarkTabSubtree.label "このツリーをブックマーク...">
<!ENTITY context.bookmarkTabSubtree.accesskey "t">
<!ENTITY group.default "新しいグループ">

View File

@ -149,17 +149,17 @@ When a tab gets focus, expand his tree and collapse others automatically
<!ENTITY config.useEffectiveTLD.enabled "wg domeny (&quot;aaa.example.com&quot; i &quot;bbb.example.com&quot; są podobne)">
<!ENTITY config.useEffectiveTLD.disabled "wg hosta (&quot;aaa.example.com&quot; i &quot;bbb.example.com&quot; nie są podobne)">
<!ENTITY selection.removeTabSubTree.label "Zamknij wybrane drzewa">
<!ENTITY selection.removeTabSubTree.accesskey "M">
<!ENTITY selection.createSubTree.label "Zbierz do nowego drzewa">
<!ENTITY selection.createSubTree.accesskey "g">
<!ENTITY selection.removeTabSubtree.label "Zamknij wybrane drzewa">
<!ENTITY selection.removeTabSubtree.accesskey "M">
<!ENTITY selection.createSubtree.label "Zbierz do nowego drzewa">
<!ENTITY selection.createSubtree.accesskey "g">
<!ENTITY context.reloadTabSubTree.label "Odśwież drzewo">
<!ENTITY context.reloadTabSubTree.accesskey "r">
<!ENTITY context.reloadTabSubtree.label "Odśwież drzewo">
<!ENTITY context.reloadTabSubtree.accesskey "r">
<!ENTITY context.reloadDescendantTabs.label "Odśwież potomne">
<!ENTITY context.reloadDescendantTabs.accesskey "r">
<!ENTITY context.removeTabSubTree.label "Zamknij drzewo">
<!ENTITY context.removeTabSubTree.accesskey "T">
<!ENTITY context.removeTabSubtree.label "Zamknij drzewo">
<!ENTITY context.removeTabSubtree.accesskey "T">
<!ENTITY context.removeDescendantTabs.label "Zamknij potomne">
<!ENTITY context.removeDescendantTabs.accesskey "M">
<!ENTITY context.collapseAllSubtree.label "Zwiń wszystkie drzewa">
@ -172,7 +172,7 @@ When a tab gets focus, expand his tree and collapse others automatically
<!ENTITY context.toggleFixed.label.horizontal "Stała pozycja i wysokość paska kart">
<!ENTITY context.toggleFixed.label.vertical "Stała szerokość paska kart">
<!ENTITY context.toggleFixed.accesskey "S">
<!ENTITY context.bookmarkTabSubTree.label "Dodaj zakładki do tego drzewa…">
<!ENTITY context.bookmarkTabSubTree.accesskey "A">
<!ENTITY context.bookmarkTabSubtree.label "Dodaj zakładki do tego drzewa…">
<!ENTITY context.bookmarkTabSubtree.accesskey "A">
<!ENTITY group.default "Nowa grupa">

View File

@ -154,17 +154,17 @@
<!ENTITY selection.removeTabSubTree.label "Закрыть выбранные деревья">
<!ENTITY selection.removeTabSubTree.accesskey "s">
<!ENTITY selection.createSubTree.label "Gather to a New Tree">
<!ENTITY selection.createSubTree.accesskey "g">
<!ENTITY selection.removeTabSubtree.label "Закрыть выбранные деревья">
<!ENTITY selection.removeTabSubtree.accesskey "s">
<!ENTITY selection.createSubtree.label "Gather to a New Tree">
<!ENTITY selection.createSubtree.accesskey "g">
<!ENTITY context.reloadTabSubTree.label "Reload this Tree">
<!ENTITY context.reloadTabSubTree.accesskey "r">
<!ENTITY context.reloadTabSubtree.label "Reload this Tree">
<!ENTITY context.reloadTabSubtree.accesskey "r">
<!ENTITY context.reloadDescendantTabs.label "Reload Children">
<!ENTITY context.reloadDescendantTabs.accesskey "r">
<!ENTITY context.removeTabSubTree.label "Закрыть это дерево">
<!ENTITY context.removeTabSubTree.accesskey "s">
<!ENTITY context.removeTabSubtree.label "Закрыть это дерево">
<!ENTITY context.removeTabSubtree.accesskey "s">
<!ENTITY context.removeDescendantTabs.label "Закрыть дочерние вкладки">
<!ENTITY context.removeDescendantTabs.accesskey "d">
<!ENTITY context.collapseAllSubtree.label "Свернуть все деревья">
@ -177,7 +177,7 @@
<!ENTITY context.toggleFixed.label.horizontal "Fix position and height of tab bar">
<!ENTITY context.toggleFixed.label.vertical "Зафиксировать ширину панели вкладок">
<!ENTITY context.toggleFixed.accesskey "f">
<!ENTITY context.bookmarkTabSubTree.label "Добавить это дерево в закладки...">
<!ENTITY context.bookmarkTabSubTree.accesskey "t">
<!ENTITY context.bookmarkTabSubtree.label "Добавить это дерево в закладки...">
<!ENTITY context.bookmarkTabSubtree.accesskey "t">
<!ENTITY group.default "New Group">

View File

@ -151,17 +151,17 @@
<!ENTITY selection.createSubTree.label "以选中标签建立新标签树">
<!ENTITY selection.createSubTree.accesskey "g">
<!ENTITY selection.createSubtree.label "以选中标签建立新标签树">
<!ENTITY selection.createSubtree.accesskey "g">
<!ENTITY selection.removeTabSubTree.label "关闭选中的树">
<!ENTITY selection.removeTabSubTree.accesskey "s">
<!ENTITY context.reloadTabSubTree.label "重新载入此树">
<!ENTITY context.reloadTabSubTree.accesskey "r">
<!ENTITY selection.removeTabSubtree.label "关闭选中的树">
<!ENTITY selection.removeTabSubtree.accesskey "s">
<!ENTITY context.reloadTabSubtree.label "重新载入此树">
<!ENTITY context.reloadTabSubtree.accesskey "r">
<!ENTITY context.reloadDescendantTabs.label "重新载入子标签">
<!ENTITY context.reloadDescendantTabs.accesskey "r">
<!ENTITY context.removeTabSubTree.label "关闭此树">
<!ENTITY context.removeTabSubTree.accesskey "s">
<!ENTITY context.removeTabSubtree.label "关闭此树">
<!ENTITY context.removeTabSubtree.accesskey "s">
<!ENTITY context.removeDescendantTabs.label "关闭子标签">
<!ENTITY context.removeDescendantTabs.accesskey "d">
<!ENTITY context.collapseAllSubtree.label "折叠所有树">
@ -174,7 +174,7 @@
<!ENTITY context.toggleFixed.label.horizontal "固定标签栏位置/高度">
<!ENTITY context.toggleFixed.label.vertical "固定标签栏位置/宽度">
<!ENTITY context.toggleFixed.accesskey "f">
<!ENTITY context.bookmarkTabSubTree.label "将此树加入书签...">
<!ENTITY context.bookmarkTabSubTree.accesskey "t">
<!ENTITY context.bookmarkTabSubtree.label "将此树加入书签...">
<!ENTITY context.bookmarkTabSubtree.accesskey "t">
<!ENTITY group.default "新建组">

View File

@ -152,17 +152,17 @@
<!ENTITY selection.removeTabSubTree.label "關閉所有選取的樹">
<!ENTITY selection.removeTabSubTree.accesskey "s">
<!ENTITY selection.createSubTree.label "收容到一新樹">
<!ENTITY selection.createSubTree.accesskey "g">
<!ENTITY selection.removeTabSubtree.label "關閉所有選取的樹">
<!ENTITY selection.removeTabSubtree.accesskey "s">
<!ENTITY selection.createSubtree.label "收容到一新樹">
<!ENTITY selection.createSubtree.accesskey "g">
<!ENTITY context.reloadTabSubTree.label "重新載入此樹">
<!ENTITY context.reloadTabSubTree.accesskey "r">
<!ENTITY context.reloadTabSubtree.label "重新載入此樹">
<!ENTITY context.reloadTabSubtree.accesskey "r">
<!ENTITY context.reloadDescendantTabs.label "重新載入所有子分頁">
<!ENTITY context.reloadDescendantTabs.accesskey "r">
<!ENTITY context.removeTabSubTree.label "關閉此樹">
<!ENTITY context.removeTabSubTree.accesskey "s">
<!ENTITY context.removeTabSubtree.label "關閉此樹">
<!ENTITY context.removeTabSubtree.accesskey "s">
<!ENTITY context.removeDescendantTabs.label "關閉所有子分頁">
<!ENTITY context.removeDescendantTabs.accesskey "d">
<!ENTITY context.collapseAllSubtree.label "摺疊全部樹狀目錄">
@ -175,7 +175,7 @@
<!ENTITY context.toggleFixed.label.horizontal "固定分頁工具列的位置/高度">
<!ENTITY context.toggleFixed.label.vertical "固定分頁工具列的位置/寬度">
<!ENTITY context.toggleFixed.accesskey "f">
<!ENTITY context.bookmarkTabSubTree.label "此樹加入書籤...">
<!ENTITY context.bookmarkTabSubTree.accesskey "t">
<!ENTITY context.bookmarkTabSubtree.label "此樹加入書籤...">
<!ENTITY context.bookmarkTabSubtree.accesskey "t">
<!ENTITY group.default "新增群組">