[Pkg-mozext-commits] [SCM] Status bar widgets and progress indicators for Firefox 4+ branch, upstream, updated. upstream/0.2011.07.20.21-1-g750db90
Andrea Veri
av at src.gnome.org
Mon Dec 5 18:42:18 UTC 2011
The following commit has been merged in the upstream branch:
commit 750db90aa9e9dca4acdbeac7064e2c99c85bff8b
Author: Andrea Veri <av at src.gnome.org>
Date: Mon Dec 5 19:43:07 2011 +0100
Imported Upstream version 0.2011.11.13.22
diff --git a/chrome.manifest b/chrome.manifest
index cc23b4e..f84e5fd 100644
--- a/chrome.manifest
+++ b/chrome.manifest
@@ -1,3 +1,40 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Status-4-Evar.
+#
+# The Initial Developer of the Original Code is
+# Matthew Turnbull <sparky at bluefang-logic.com>.
+#
+# Portions created by the Initial Developer are Copyright (C) 2011
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
content status4evar chrome/content/
locale status4evar en-US chrome/locale/en-US/
@@ -5,6 +42,7 @@ locale status4evar bg-BG chrome/locale/bg-BG/
locale status4evar cs chrome/locale/cs/
locale status4evar da chrome/locale/da/
locale status4evar de chrome/locale/de/
+locale status4evar dsb-DE chrome/locale/dsb-DE/
locale status4evar el chrome/locale/el/
locale status4evar eo chrome/locale/eo/
locale status4evar es-ES chrome/locale/es-ES/
@@ -33,6 +71,8 @@ skin status4evar-os classic/1.0 chrome/skin/pinstripe/ os=Darwin
overlay chrome://browser/content/browser.xul chrome://status4evar/content/overlay.xul application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} appversion>=4.0
style chrome://global/content/customizeToolbar.xul chrome://status4evar/content/overlay.css application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} appversion>=4.0
+style chrome://browser/content/browser.xul chrome://status4evar/skin/version/firefox10.css application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} appversion<=10.0.*
+
style chrome://status4evar/content/prefs.xul chrome://status4evar/skin/version/prefs5.css application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} appversion<=5.0.*
style chrome://status4evar/content/prefs.xul chrome://status4evar/skin/version/prefs6.css application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} appversion<=6.0.*
@@ -40,3 +80,4 @@ interfaces components/status4evar.xpt application={ec8030f7-c20a-464f-9b0
component {13b3595e-7bb5-4cfe-bbfa-82c900a4d7bf} components/status4evar.js
contract @caligonstudios.com/status4evar;1 {13b3595e-7bb5-4cfe-bbfa-82c900a4d7bf}
category profile-after-change Status-4-Evar @caligonstudios.com/status4evar;1
+
diff --git a/chrome/content/overlay.css b/chrome/content/overlay.css
index 5fa1f21..352cb0c 100644
--- a/chrome/content/overlay.css
+++ b/chrome/content/overlay.css
@@ -1,5 +1,5 @@
/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
*
* The contents of this file are subject to the Mozilla Public License Version
* 1.1 (the "License"); you may not use this file except in compliance with
@@ -46,7 +46,7 @@
#urlbar
{
- -moz-binding: url("chrome://status4evar/content/overlay.xml#urlbar");
+ -moz-binding: url("chrome://status4evar/content/urlbarBindings.xml#urlbar");
}
/*
@@ -63,6 +63,6 @@
statuspanel
{
- -moz-binding: url("chrome://status4evar/content/overlay.xml#statuspanel");
+ -moz-binding: url("chrome://status4evar/content/tabbrowser.xml#statuspanel");
}
diff --git a/chrome/content/overlay.xml b/chrome/content/overlay.xml
index 806002a..bc1d044 100644
--- a/chrome/content/overlay.xml
+++ b/chrome/content/overlay.xml
@@ -1,350 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Status-4-Evar.
+ -
+ - The Initial Developer of the Original Code is
+ - Matthew Turnbull <sparky at bluefang-logic.com>.
+ -
+ - Portions created by the Initial Developer are Copyright (C) 2011
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either the GNU General Public License Version 2 or later (the "GPL"), or
+ - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+
<bindings id="status4evar-bindings"
xmlns="http://www.mozilla.org/xbl"
- xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:xbl="http://www.mozilla.org/xbl">
- <binding id="urlbar" extends="chrome://browser/content/urlbarBindings.xml#urlbar">
- <content sizetopopup="pref">
- <xul:hbox anonid="textbox-container" class="autocomplete-textbox-container urlbar-textbox-container" flex="1" xbl:inherits="focused">
- <children includes="image|deck|stack|box">
- <xul:image class="autocomplete-icon" allowevents="true"/>
- </children>
- <xul:stack anonid="stack" class="urlbar-stack" flex="1">
- <xul:vbox class="urlbar-progress-layer" xbl:inherits="pack=pmpack" flex="1">
- <children includes="progressmeter"/>
- </xul:vbox>
- <xul:scrollbox anonid="over-link-layer" class="urlbar-over-link-layer" xbl:inherits="overlinkstate" flex="1">
- <xul:hbox anonid="over-origin-box" class="urlbar-over-origin-box" xbl:inherits="overlinkstate" align="center" flex="1">
- <xul:label anonid="origin-label" class="urlbar-origin-label" flex="1" crop="end"/>
- </xul:hbox>
- <xul:hbox anonid="over-link-box" class="urlbar-over-link-box" xbl:inherits="overlinkstate" align="center">
- <xul:label anonid="over-link-host-label" class="urlbar-over-link-host-label"/>
- <xul:label anonid="over-link-path-label" class="urlbar-over-link-path-label" flex="1"/>
- </xul:hbox>
- </xul:scrollbox>
- <xul:hbox class="urlbar-textbox-container urlbar-input-layer" xbl:inherits="focused,overlinkstate" flex="1">
- <xul:hbox anonid="textbox-input-box" class="textbox-input-box urlbar-input-box" flex="1" xbl:inherits="tooltiptext=inputtooltiptext">
- <xul:hbox class="urlbar-input-layer-children" xbl:inherits="overlinkstate">
- <children/>
- </xul:hbox>
- <html:input anonid="input" class="autocomplete-textbox urlbar-input textbox-input uri-element-right-align" flex="1" allowevents="true"
- xbl:inherits="tooltiptext=inputtooltiptext,onfocus,onblur,value,type,maxlength,disabled,size,readonly,placeholder,tabindex,accesskey"/>
- </xul:hbox>
- <xul:hbox class="urlbar-input-layer-children" xbl:inherits="overlinkstate">
- <children includes="hbox"/>
- </xul:hbox>
- </xul:hbox>
- </xul:stack>
- </xul:hbox>
- <xul:dropmarker anonid="historydropmarker" class="autocomplete-history-dropmarker urlbar-history-dropmarker"
- allowevents="true" xbl:inherits="open,enablehistory,parentfocused=focused"/>
- <xul:popupset anonid="popupset" class="autocomplete-result-popupset"/>
- <children includes="toolbarbutton"/>
- </content>
-
- <implementation>
- <constructor><![CDATA[
- this._overLinkBox.addEventListener("transitionend", this, false);
- ]]></constructor>
-
- <destructor><![CDATA[
- this._overLinkBox.removeEventListener("transitionend", this, false);
- ]]></destructor>
-
- <field name="_overLinkLayer" readonly="true"><![CDATA[
- document.getAnonymousElementByAttribute(this, "anonid", "over-link-layer");
- ]]></field>
-
- <field name="_overOriginBox" readonly="true"><![CDATA[
- document.getAnonymousElementByAttribute(this, "anonid", "over-origin-box");
- ]]></field>
-
- <field name="_originLabel" readonly="true"><![CDATA[
- document.getAnonymousElementByAttribute(this, "anonid", "origin-label");
- ]]></field>
-
- <field name="_overLinkBox" readonly="true"><![CDATA[
- document.getAnonymousElementByAttribute(this, "anonid", "over-link-box");
- ]]></field>
-
- <field name="_overLinkHostLabel" readonly="true"><![CDATA[
- document.getAnonymousElementByAttribute(this, "anonid", "over-link-host-label");
- ]]></field>
-
- <field name="_overLinkPathLabel" readonly="true"><![CDATA[
- document.getAnonymousElementByAttribute(this, "anonid", "over-link-path-label");
- ]]></field>
-
- <field name="_overLinkHostValue"><![CDATA[
- null
- ]]></field>
-
- <field name="_overLinkPathValue"><![CDATA[
- null
- ]]></field>
-
- <field name="s4espos"><![CDATA[
- 66
- ]]></field>
-
- <property name="s4esalign">
- <setter><![CDATA[
- this.setAttribute("s4esalign", val);
- return val;
- ]]></setter>
- <getter><![CDATA[
- return this.getAttribute("s4esalign");
- ]]></getter>
- </property>
-
- <method name="handleEvent">
- <parameter name="aEvent"/>
- <body><![CDATA[
- switch (aEvent.type)
- {
- case "transitionend":
- if(aEvent.target == this._overLinkBox
- && aEvent.propertyName == "opacity")
- {
- this._overLinkTransitioning = false;
- }
- break;
- default:
- this.__proto__.__proto__.handleEvent.call(this, aEvent);
- break;
- }
- ]]></body>
- </method>
-
- <method name="setStatusType">
- <parameter name="aValue"/>
- <body><![CDATA[
- var overLinkBox = this._overLinkBox;
- overLinkBox.setAttribute("previoustype", overLinkBox.getAttribute("type"));
- overLinkBox.setAttribute("type", aValue);
- ]]></body>
- </method>
-
- <method name="setStatus">
- <parameter name="aURL"/>
- <body><![CDATA[
- // NOTE: This method is called many times in a row very quickly when
- // the user mouses over a bookmarks menu, tabs menu, or long list of
- // links in a page, or leaves the cursor over a page with many links
- // while scrolling. Therefore it's important that it be fast. Don't
- // regress performance when you modify it!
-
- // Hide the over-link immediately if necessary.
- if((!aURL && (XULBrowserWindow.hideOverLinkImmediately
- || this._hideOverLinkImmediately)) || this.focused)
- {
- this._setOverLinkState(null);
- return;
- }
-
- if(aURL)
- {
- this._updateOverLink(aURL);
- if(this._overLinkTransitioning)
- {
- this._setOverLinkState("showing");
- }
- else
- {
- this._setOverLinkState("fade-in");
- }
- }
- else
- {
- this._setOverLinkState("fade-out");
- }
- ]]></body>
- </method>
-
- <method name="_hideOverLink">
- <body><![CDATA[
- this._hideOverLinkImmediately = true;
- this.setStatus("");
- this._hideOverLinkImmediately = false;
- ]]></body>
- </method>
-
- <method name="_setOverLinkState">
- <parameter name="aVal"/>
- <body><![CDATA[
- switch(aVal)
- {
- case "fade-in":
- var style = window.getComputedStyle(this._overLinkBox);
- this._overLinkTransitioning = style.opacity != 1;
- this.setAttribute("overlinkstate", aVal);
- break;
- case "fade-out":
- style = window.getComputedStyle(this._overLinkBox);
- this._overLinkTransitioning = style.opacity != 0;
- this.setAttribute("overlinkstate", aVal);
- break;
- case "showing":
- this._overLinkTransitioning = false;
- this.setAttribute("overlinkstate", aVal);
- break;
- default:
- this._overLinkTransitioning = false;
- this.removeAttribute("overlinkstate");
- break;
- }
- ]]></body>
- </method>
-
- <method name="_updateOverLink">
- <parameter name="aURL"/>
- <body><![CDATA[
- if(typeof this.trimValue == "function")
- {
- aURL = this.trimValue(aURL);
- }
-
- // Determine the pre-path and path of the over-link. Include the
- // path's leading slash in the pre-path so that if the path is
- // truncated its leading slash is visible.
- var re = new RegExp("^((?:[a-z0-9+.-]+://)?[^/]+/?)(.*)$");
- var match = re.exec(aURL);
- this._overLinkHostValue = match ? match[1] : "";
- this._overLinkPathValue = match ? match[2] : aURL;
-
- this.updateOverLinkLayout();
- ]]></body>
- </method>
-
- <method name="updateOverLinkLayout">
- <body><![CDATA[
- // Reset the overlay state
- var overLinkHost = this._overLinkHostLabel;
- overLinkHost.value = "";
- overLinkHost.flex = 0;
- overLinkHost.crop = "none";
-
- var overLinkPath = this._overLinkPathLabel;
- overLinkPath.value = "";
- overLinkPath.crop = "none";
-
- var overLinkBox = this._overLinkBox;
- overLinkBox.maxWidth = "";
- overLinkBox.minWidth = "";
-
- // Calculate the max-width
- var maxWidth = this._overLinkLayer.boxObject.width;
- var alignMode = this.s4esalign;
- if(alignMode != "left")
- {
- maxWidth *= (this.s4espos / 100);
- }
-
- // Do eet!
- overLinkHost.value = this._overLinkHostValue;
- overLinkPath.value = this._overLinkPathValue;
- overLinkPath.crop = this._overLinkHostValue ? "start" : "end";
-
- if(overLinkHost.boxObject.width > maxWidth)
- {
- overLinkHost.flex = 1;
- overLinkHost.crop = "end";
- }
-
- overLinkBox.maxWidth = maxWidth;
- if(alignMode == "absolute")
- {
- overLinkBox.minWidth = maxWidth;
- }
- ]]></body>
- </method>
- </implementation>
-
- <handlers>
- <handler event="focus" phase="capturing"><![CDATA[
- this._hideOverLink();
- ]]></handler>
-
- <handler event="ValueChange" phase="capturing"><![CDATA[
- this._originLabel.value = this.inputField.value;
- ]]></handler>
- </handlers>
- </binding>
-
- <binding id="statuspanel" display="xul:hbox" extends="chrome://browser/content/tabbrowser.xml#statuspanel">
- <implementation>
- <field name="findMirror"><![CDATA[
- true
- ]]></field>
-
- <property name="mouseMirror">
- <setter><![CDATA[
- if(val)
- {
- this.removeAttribute("nomouse");
- }
- else
- {
- this.setAttribute("nomouse", "true");
- }
- return val;
- ]]></setter>
- <getter><![CDATA[
- return this.getAttribute("nomouse") != "true";
- ]]></getter>
- </property>
-
- <property name="value">
- <setter><![CDATA[
- if(!val)
- {
- if(this.findMirror && window.gFindBarInitialized && !window.gFindBar.hidden)
- {
- this.setAttribute("mirror", "true");
- }
- else
- {
- this.removeAttribute("mirror");
- }
- }
-
- this.style.minWidth =
- (this.getAttribute("type") == "network" &&
- this.getAttribute("previoustype") == "network")
- ? getComputedStyle(this).width : "";
-
- this.setAttribute("label", val);
- return val;
- ]]></setter>
- <getter><![CDATA[
- return this.getAttribute("label");
- ]]></getter>
- </property>
-
- <property name="label">
- <setter><![CDATA[
- window.caligon.status4evar.statusService.setStatusText(val);
- return undefined;
- ]]></setter>
- <getter><![CDATA[
- return window.caligon.status4evar.statusService.getStatusText();
- ]]></getter>
- </property>
-
- <method name="handleEvent">
- <parameter name="event"/>
- <body><![CDATA[
- if(this.findMirror && event.type == "findbaropen" && this.value)
- {
- this.setAttribute("mirror", "true");
- }
- ]]></body>
- </method>
- </implementation>
- </binding>
-
<binding id="downloadbutton" display="xul:button" extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton">
<content>
<children includes="observes|template|menupopup|panel|tooltip"/>
@@ -438,5 +135,6 @@
</property>
</implementation>
</binding>
+
</bindings>
diff --git a/chrome/content/prefs.xml b/chrome/content/prefs.xml
index bbf4bc7..8db1d9d 100644
--- a/chrome/content/prefs.xml
+++ b/chrome/content/prefs.xml
@@ -1,5 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bindings SYSTEM "chrome://status4evar/locale/prefs.dtd">
+
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Status-4-Evar.
+ -
+ - The Initial Developer of the Original Code is
+ - Matthew Turnbull <sparky at bluefang-logic.com>.
+ -
+ - Portions created by the Initial Developer are Copyright (C) 2011
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either the GNU General Public License Version 2 or later (the "GPL"), or
+ - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+
<bindings id="status4evar-prefs-bindings"
xmlns="http://www.mozilla.org/xbl"
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
diff --git a/chrome/content/prefs.xul b/chrome/content/prefs.xul
index 213ab9f..75c20d4 100644
--- a/chrome/content/prefs.xul
+++ b/chrome/content/prefs.xul
@@ -2,7 +2,7 @@
<!DOCTYPE prefwindow SYSTEM "chrome://status4evar/locale/prefs.dtd">
<!-- ***** BEGIN LICENSE BLOCK *****
- - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
-
- The contents of this file are subject to the Mozilla Public License Version
- 1.1 (the "License"); you may not use this file except in compliance with
@@ -74,6 +74,7 @@
<preference id="status4evar-pref-status-urlbar-color" name="status4evar.status.urlbar.color" type="string" />
<preference id="status4evar-pref-status-urlbar-position" name="status4evar.status.urlbar.position" type="int" />
<preference id="status4evar-pref-status-popup-findMirror" name="status4evar.status.popup.findMirror" type="bool" />
+ <preference id="status4evar-pref-status-popup-invertMirror" name="status4evar.status.popup.invertMirror" type="bool" />
<preference id="status4evar-pref-status-popup-mouseMirror" name="status4evar.status.popup.mouseMirror" type="bool" />
<preference id="toolkit-pref-dom-status-change" name="dom.disable_window_status_change" type="bool" inverted="true" />
<preference id="browser-pref-urlbar-formatting-enabled" name="browser.urlbar.formatting.enabled" type="bool" />
@@ -210,9 +211,11 @@
</tabpanel>
<tabpanel id="status4evar-tabpanel-status-popup" orient="vertical">
- <checkbox id="status4evar-status-popup-mouseMirror-check" preference="status4evar-pref-status-popup-mouseMirror" label="&status4evar.status.popup.mouseMirror.label;" />
+ <checkbox id="status4evar-status-popup-invertMirror-check" preference="status4evar-pref-status-popup-invertMirror" label="&status4evar.status.popup.invertMirror.label;" />
<checkbox id="status4evar-status-popup-findMirror-check" preference="status4evar-pref-status-popup-findMirror" label="&status4evar.status.popup.findMirror.label;" />
+
+ <checkbox id="status4evar-status-popup-mouseMirror-check" preference="status4evar-pref-status-popup-mouseMirror" label="&status4evar.status.popup.mouseMirror.label;" />
</tabpanel>
</tabpanels>
diff --git a/chrome/content/tabbrowser.xml b/chrome/content/tabbrowser.xml
new file mode 100644
index 0000000..a922baa
--- /dev/null
+++ b/chrome/content/tabbrowser.xml
@@ -0,0 +1,161 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Firefox.
+ -
+ - The Initial Developer of the Original Code is
+ - David Hyatt.
+ -
+ - Portions created by the Initial Developer are Copyright (C) 2001
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ - David Hyatt <hyatt at netscape.com> (Original Author of <tabbrowser>)
+ - Mike Connor <mconnor at steelgryphon.com>
+ - Peter Parente <parente at cs.unc.edu>
+ - Giorgio Maone <g.maone at informaction.com>
+ - Asaf Romano <mozilla.mano at sent.com>
+ - Seth Spitzer <sspitzer at mozilla.org>
+ - Simon Bünzli <zeniko at gmail.com>
+ - Michael Ventnor <ventnor.bugzilla at yahoo.com.au>
+ - Mark Pilgrim <pilgrim at gmail.com>
+ - Dão Gottwald <dao at mozilla.com>
+ - Paul O’Shannessy <paul at oshannessy.com>
+ - Rob Arnold <tellrob at gmail.com>
+ - Frank Yan <fyan at mozilla.com>
+ - Patrick Walton <pcwalton at mozilla.com>
+ - Matthew Turnbull <sparky at bluefang-logic.com>
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either the GNU General Public License Version 2 or later (the "GPL"), or
+ - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+
+<bindings id="status4evar-bindings"
+ xmlns="http://www.mozilla.org/xbl"
+ xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
+ xmlns:xbl="http://www.mozilla.org/xbl">
+
+ <binding id="statuspanel" display="xul:hbox" extends="chrome://browser/content/tabbrowser.xml#statuspanel">
+ <implementation>
+ <constructor><![CDATA[
+ this.doMirror(false);
+ ]]></constructor>
+
+ <field name="findMirror"><![CDATA[
+ true
+ ]]></field>
+
+ <field name="invertMirror"><![CDATA[
+ false
+ ]]></field>
+
+ <property name="mouseMirror">
+ <setter><![CDATA[
+ if(val)
+ {
+ this.removeAttribute("nomouse");
+ }
+ else
+ {
+ this.setAttribute("nomouse", "true");
+ }
+ return val;
+ ]]></setter>
+ <getter><![CDATA[
+ return this.getAttribute("nomouse") != "true";
+ ]]></getter>
+ </property>
+
+ <property name="value">
+ <setter><![CDATA[
+ if(!val)
+ {
+ this.doMirror(this.findMirror && window.gFindBarInitialized && !window.gFindBar.hidden)
+ }
+
+ this.style.minWidth =
+ (this.getAttribute("type") == "network" &&
+ this.getAttribute("previoustype") == "network")
+ ? getComputedStyle(this).width : "";
+
+ this.setAttribute("label", val);
+ if(val)
+ {
+ this.removeAttribute("inactive");
+ }
+ else
+ {
+ this.setAttribute("inactive", "true");
+ }
+ return val;
+ ]]></setter>
+ <getter><![CDATA[
+ return this.getAttribute("label");
+ ]]></getter>
+ </property>
+
+ <property name="label">
+ <setter><![CDATA[
+ window.caligon.status4evar.statusService.setStatusText(val);
+ return undefined;
+ ]]></setter>
+ <getter><![CDATA[
+ return window.caligon.status4evar.statusService.getStatusText();
+ ]]></getter>
+ </property>
+
+ <method name="handleEvent">
+ <parameter name="event"/>
+ <body><![CDATA[
+ if(this.findMirror && event.type == "findbaropen" && this.value)
+ {
+ this.doMirror(true);
+ }
+ ]]></body>
+ </method>
+
+ <method name="doMirror">
+ <parameter name="mirror"/>
+ <body><![CDATA[
+ if(this.invertMirror)
+ {
+ mirror = !mirror;
+ }
+
+ if(mirror)
+ {
+ this.setAttribute("mirror", "true");
+ }
+ else
+ {
+ this.removeAttribute("mirror");
+ }
+ ]]></body>
+ </method>
+ </implementation>
+ </binding>
+
+</bindings>
+
diff --git a/chrome/content/overlay.xml b/chrome/content/urlbarBindings.xml
similarity index 68%
copy from chrome/content/overlay.xml
copy to chrome/content/urlbarBindings.xml
index 806002a..ec72ade 100644
--- a/chrome/content/overlay.xml
+++ b/chrome/content/urlbarBindings.xml
@@ -1,4 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Firefox.
+ -
+ - The Initial Developer of the Original Code is
+ - Simon Bünzli <zeniko at gmail.com>
+ -
+ - Portions created by the Initial Developer are Copyright (C) 2006
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ - Dão Gottwald <dao at design-noir.de>
+ - Drew Willcoxon <adw at mozilla.com>
+ - Matthew Turnbull <sparky at bluefang-logic.com>
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either the GNU General Public License Version 2 or later (the "GPL"), or
+ - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+
<bindings id="status4evar-bindings"
xmlns="http://www.mozilla.org/xbl"
xmlns:html="http://www.w3.org/1999/xhtml"
@@ -273,170 +314,5 @@
</handlers>
</binding>
- <binding id="statuspanel" display="xul:hbox" extends="chrome://browser/content/tabbrowser.xml#statuspanel">
- <implementation>
- <field name="findMirror"><![CDATA[
- true
- ]]></field>
-
- <property name="mouseMirror">
- <setter><![CDATA[
- if(val)
- {
- this.removeAttribute("nomouse");
- }
- else
- {
- this.setAttribute("nomouse", "true");
- }
- return val;
- ]]></setter>
- <getter><![CDATA[
- return this.getAttribute("nomouse") != "true";
- ]]></getter>
- </property>
-
- <property name="value">
- <setter><![CDATA[
- if(!val)
- {
- if(this.findMirror && window.gFindBarInitialized && !window.gFindBar.hidden)
- {
- this.setAttribute("mirror", "true");
- }
- else
- {
- this.removeAttribute("mirror");
- }
- }
-
- this.style.minWidth =
- (this.getAttribute("type") == "network" &&
- this.getAttribute("previoustype") == "network")
- ? getComputedStyle(this).width : "";
-
- this.setAttribute("label", val);
- return val;
- ]]></setter>
- <getter><![CDATA[
- return this.getAttribute("label");
- ]]></getter>
- </property>
-
- <property name="label">
- <setter><![CDATA[
- window.caligon.status4evar.statusService.setStatusText(val);
- return undefined;
- ]]></setter>
- <getter><![CDATA[
- return window.caligon.status4evar.statusService.getStatusText();
- ]]></getter>
- </property>
-
- <method name="handleEvent">
- <parameter name="event"/>
- <body><![CDATA[
- if(this.findMirror && event.type == "findbaropen" && this.value)
- {
- this.setAttribute("mirror", "true");
- }
- ]]></body>
- </method>
- </implementation>
- </binding>
-
- <binding id="downloadbutton" display="xul:button" extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton">
- <content>
- <children includes="observes|template|menupopup|panel|tooltip"/>
- <xul:stack>
- <xul:image class="toolbarbutton-icon" xbl:inherits="validate,src=image,label" />
- <xul:hbox class="dl-progress-wrapper" pack="end">
- <xul:vbox class="dl-progress" xbl:inherits="collapsed=pmCollapsed">
- <xul:box anonid="dl-progress-remainder" class="dl-progress-remainder" flex="100" />
- <xul:box anonid="dl-progress-bar" class="dl-progress-bar" flex="0" />
- </xul:vbox>
- </xul:hbox>
- </xul:stack>
- <xul:label class="toolbarbutton-text" crop="right" flex="1" xbl:inherits="value=label,accesskey,crop" />
- </content>
-
- <implementation>
- <field name="_progressBar" readonly="true"><![CDATA[
- document.getAnonymousElementByAttribute(this, "anonid", "dl-progress-bar");
- ]]></field>
-
- <field name="_progressRemainder" readonly="true"><![CDATA[
- document.getAnonymousElementByAttribute(this, "anonid", "dl-progress-remainder");
- ]]></field>
-
- <property name="pmValue">
- <setter><![CDATA[
- let p = Math.round(val);
- let max = Math.round(this.pmMax);
- if(p < 0)
- {
- p = 0;
- }
- else if(p > max)
- {
- p = max;
- }
-
- let c = this.pmValue;
- if(p != c)
- {
- let delta = p - c;
- if(delta < 0)
- {
- delta = -delta;
- }
-
- if(delta >= 1 || p == 0 || p == max)
- {
- this.setAttribute("pmValue", p);
- this._progressBar.flex = p;
- this._progressRemainder.flex = max - p;
- }
- }
-
- return val;
- ]]></setter>
- <getter><![CDATA[
- return this.getAttribute("pmValue") || "0";
- ]]></getter>
- </property>
-
- <property name="pmMax">
- <setter><![CDATA[
- this.setAttribute("pmMax", (isNaN(val) ? 100 : Math.max(val, 1)));
- this.pmValue = this.pmValue;
- return val;
- ]]></setter>
- <getter><![CDATA[
- return this.getAttribute("pmMax") || "100";
- ]]></getter>
- </property>
-
- <property name="pmCollapsed">
- <setter><![CDATA[
- this.setAttribute("pmCollapsed", val);
- return val;
- ]]></setter>
- <getter><![CDATA[
- return this.getAttribute("pmCollapsed") || "false";
- ]]></getter>
- </property>
-
- <property name="pmType">
- <setter><![CDATA[
- this.setAttribute("pmType", val);
- return val;
- ]]></setter>
- <getter><![CDATA[
- return this.getAttribute("pmType") || "active";
- ]]></getter>
- </property>
- </implementation>
- </binding>
</bindings>
diff --git a/chrome/locale/bg-BG/prefs.dtd b/chrome/locale/bg-BG/prefs.dtd
index e5e43d8..4b88d45 100644
--- a/chrome/locale/bg-BG/prefs.dtd
+++ b/chrome/locale/bg-BG/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Особености на Firefox">
<!ENTITY browser.urlbar.formatting.enabled.label "Осветяване на домейна">
<!ENTITY browser.urlbar.trimming.enabled.label "Скриване на протокола (http:// и ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Преместване в противоположната страна при посочване с курсора на мишката">
-<!ENTITY status4evar.status.popup.findMirror.label "Стартиране в дясната страна, когато е отворена лентата за търсене">
+<!ENTITY status4evar.status.popup.invertMirror.label "Продравняване вдясно по подразбиране">
+<!ENTITY status4evar.status.popup.findMirror.label "Стартиране в противоположния ъгъл, когато лентата за търсене е активна">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Преместване в противоположния ъгъл при посочване с курсора на мишката">
<!ENTITY status4evar.progress.style.label "Използване на собствен стил за изобразяване на напредъка">
<!ENTITY status4evar.progress.urlbar.enable.label "Показване на напредъка в адресната лента">
<!ENTITY status4evar.progress.urlbar.line.label "Стил на линията:">
diff --git a/chrome/locale/cs/prefs.dtd b/chrome/locale/cs/prefs.dtd
index d8a0fb4..fcd6181 100644
--- a/chrome/locale/cs/prefs.dtd
+++ b/chrome/locale/cs/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Vlastnosti Firefoxu">
<!ENTITY browser.urlbar.formatting.enabled.label "Povolit zvýrazňování domény">
<!ENTITY browser.urlbar.trimming.enabled.label "Povolit skrývání protokolu (http:// a ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Při najetí myší přesunout na druhou stranu">
-<!ENTITY status4evar.status.popup.findMirror.label "Začít vpravo pokud je otevřený panel vyhledávání">
+<!ENTITY status4evar.status.popup.invertMirror.label "Výchozí na pravé straně">
+<!ENTITY status4evar.status.popup.findMirror.label "Při otevřené liště hledání na opačné straně">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Změnit strany při najetí myší">
<!ENTITY status4evar.progress.style.label "Použít vlastní styl pro lištu činnosti">
<!ENTITY status4evar.progress.urlbar.enable.label "Zobrazit činnosti v adresním řádku">
<!ENTITY status4evar.progress.urlbar.line.label "Styl linky:">
diff --git a/chrome/locale/da/prefs.dtd b/chrome/locale/da/prefs.dtd
index 25fb92b..56b5c8b 100644
--- a/chrome/locale/da/prefs.dtd
+++ b/chrome/locale/da/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Firefox-funktioner">
<!ENTITY browser.urlbar.formatting.enabled.label "Aktiver fremhævning af domæne">
<!ENTITY browser.urlbar.trimming.enabled.label "Skjul protokol (http:// og ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Flyt til den modsatte side når der peges med musen">
-<!ENTITY status4evar.status.popup.findMirror.label "Start til højre når søgebjælken er åben">
+<!ENTITY status4evar.status.popup.invertMirror.label "Som standard i højre side">
+<!ENTITY status4evar.status.popup.findMirror.label "Start på den modsatte side når søgebjælken er åben">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Skift side når markøren holdes over">
<!ENTITY status4evar.progress.style.label "Anvend tilpasset stil på forløbslinje">
<!ENTITY status4evar.progress.urlbar.enable.label "Vis forløb i adresselinjen">
<!ENTITY status4evar.progress.urlbar.line.label "Linjestil:">
diff --git a/chrome/locale/de/prefs.dtd b/chrome/locale/de/prefs.dtd
index f6fe7bd..07ce438 100644
--- a/chrome/locale/de/prefs.dtd
+++ b/chrome/locale/de/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Firefox-Funktionen">
<!ENTITY browser.urlbar.formatting.enabled.label "Domain-Hervorhebung aktivieren">
<!ENTITY browser.urlbar.trimming.enabled.label "Protokoll ausblenden (http:// und ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Auf gegenüber liegende Seite verschieben beim Überfahren mit der Maus">
-<!ENTITY status4evar.status.popup.findMirror.label "Rechts einblenden, wenn die Schnellsuchleiste geöffnet ist">
+<!ENTITY status4evar.status.popup.invertMirror.label "Default to the right side">
+<!ENTITY status4evar.status.popup.findMirror.label "Start on the opposite side when the Find Bar is open">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Swap sides when moused over">
<!ENTITY status4evar.progress.style.label "Benutzerdefinierten Stil für Fortschrittsanzeige verwenden">
<!ENTITY status4evar.progress.urlbar.enable.label "Fortschritt in der Adressleiste anzeigen">
<!ENTITY status4evar.progress.urlbar.line.label "Anzeigeart:">
diff --git a/chrome/locale/dsb-DE/meta.properties b/chrome/locale/dsb-DE/meta.properties
new file mode 100644
index 0000000..0b12e5f
--- /dev/null
+++ b/chrome/locale/dsb-DE/meta.properties
@@ -0,0 +1,3 @@
+translator=milupo
+name=Status-4-Evar
+description=Statusowe asistenty a póstupowe grědy za Firefox 4+
diff --git a/chrome/locale/dsb-DE/overlay.dtd b/chrome/locale/dsb-DE/overlay.dtd
new file mode 100644
index 0000000..c886c34
--- /dev/null
+++ b/chrome/locale/dsb-DE/overlay.dtd
@@ -0,0 +1,5 @@
+<!ENTITY status4evar.status.widget.title "Statusowy tekst">
+<!ENTITY status4evar.progress.widget.title "Póstupowe měridło">
+<!ENTITY status4evar.download.widget.title "Ześěgnjeński status">
+<!ENTITY status4evar.options.widget.title "Status-4-Evar Opcije">
+<!ENTITY status4evar.options.widget.label "Status-4-Evar">
diff --git a/chrome/locale/dsb-DE/overlay.properties b/chrome/locale/dsb-DE/overlay.properties
new file mode 100644
index 0000000..bfa65ac
--- /dev/null
+++ b/chrome/locale/dsb-DE/overlay.properties
@@ -0,0 +1,7 @@
+activeDownloads=1 aktiwne ześěgnjenje;#1 aktiwnej ześěgnjeni;#1 aktiwne ześěgnjenja;#1 aktiwnych ześěgnjenjow
+pausedDownloads=1 zastajone ześěgnjenje;#1 zastajonej ześěgnjeni;#1 zastajone ześěgnjenja;#1 zastajonych ześěgnjenjow
+noDownloads=Žedne ześěgnjenja
+nv_done=Gótowo
+nv_stopped=Zastajony
+nv_timeout=Cas pśekšocony
+statusText=statusowy tekst
diff --git a/chrome/locale/dsb-DE/prefs.dtd b/chrome/locale/dsb-DE/prefs.dtd
new file mode 100644
index 0000000..ef7ddd7
--- /dev/null
+++ b/chrome/locale/dsb-DE/prefs.dtd
@@ -0,0 +1,81 @@
+<!ENTITY status4evar.window.title "Status-4-Evar Nastajenja">
+<!ENTITY status4evar.pane.status "Status">
+<!ENTITY status4evar.pane.progress "Póstup">
+<!ENTITY status4evar.pane.download "Ześěgnjenje">
+<!ENTITY status4evar.pane.addonbar "Kšoma dodankow">
+<!ENTITY status4evar.tab.general "Powšykny">
+<!ENTITY status4evar.tab.toolbar "Rědowa kšoma">
+<!ENTITY status4evar.tab.urlbar "Adresowe pólo">
+<!ENTITY status4evar.tab.popup "Kontekstowy meni">
+<!ENTITY status4evar.tab.tabs "Rejtarki">
+<!ENTITY status4evar.option.none "Žeden">
+<!ENTITY status4evar.option.toolbar "Rědowej kšomje">
+<!ENTITY status4evar.option.urlbar "Adresowem pólu">
+<!ENTITY status4evar.option.popup "Kontekstowem meniju">
+<!ENTITY status4evar.option.tooltip "Infotekst">
+<!ENTITY status4evar.option.bottom "Dołojce">
+<!ENTITY status4evar.option.top "Górjejce">
+<!ENTITY status4evar.option.fill "Wupołniś">
+<!ENTITY status4evar.option.dlcount "Licba ześěgnjenjow">
+<!ENTITY status4evar.option.dltime "Zbywajucy cas">
+<!ENTITY status4evar.option.both "Wobej">
+<!ENTITY status4evar.option.right "Napšawo">
+<!ENTITY status4evar.option.left "Nalěwo">
+<!ENTITY status4evar.option.fixed "Kšuty">
+<!ENTITY status4evar.option.simple "Jadnory">
+<!ENTITY status4evar.option.advanced "Rozšyrjony">
+<!ENTITY status4evar.option.browse "Pśepytaś">
+<!ENTITY status4evar.option.clear "Wuprozniś">
+<!ENTITY status4evar.option.center "Centrěrowaś">
+<!ENTITY status4evar.option.offset "Wótchylenje">
+<!ENTITY status4evar.option.repeat "Wóspjetowaś">
+<!ENTITY status4evar.option.no-repeat "Njewóspjetowaś">
+<!ENTITY status4evar.option.space "Rum">
+<!ENTITY status4evar.option.round "Wótrownaś">
+<!ENTITY status4evar.unit.seconds "sekundach">
+<!ENTITY status4evar.unit.px "px">
+<!ENTITY status4evar.status.general.status.caption "Statusowy tekst">
+<!ENTITY status4evar.status.label "Status pokazaś w:">
+<!ENTITY status4evar.status.timeout.label "Status schowaś pó">
+<!ENTITY status4evar.status.default.label "Standardny status pokazaś">
+<!ENTITY status4evar.status.network.label "Seśowy status pokazaś">
+<!ENTITY status4evar.status.network.xhr.label "Seśowy status slězyny pokazaś">
+<!ENTITY toolkit.dom.status.change.label "Webbokam dowóliś status změniś">
+<!ENTITY status4evar.status.general.linkOver.caption "Wótkaze">
+<!ENTITY status4evar.status.linkOver.label "Wótkaze pokazaś w:">
+<!ENTITY status4evar.status.linkOver.delay.show.label "Wokomuźenje do pokazowanja wótkazow:">
+<!ENTITY status4evar.status.linkOver.delay.hide.label "Wokomuźenje do chowanja wótkazow:">
+<!ENTITY status4evar.status.toolbar.maxLength.label "Maksimalna dłujkosć statusowego teksta:">
+<!ENTITY status4evar.status.urlbar.align.label "Statusowe wusměrjenje:">
+<!ENTITY status4evar.status.urlbar.color.label "Statusowa barwa:">
+<!ENTITY status4evar.status.currentUrl "Aktualne městno">
+<!ENTITY status4evar.status.statusText "Statusowy tekst">
+<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Firefox funkcije">
+<!ENTITY browser.urlbar.formatting.enabled.label "Wuzwignjenje domenow zmóžniś">
+<!ENTITY browser.urlbar.trimming.enabled.label "Chowanje protokola (http:// a ftp://) zmóžniś">
+<!ENTITY status4evar.status.popup.invertMirror.label "Standard napšawo">
+<!ENTITY status4evar.status.popup.findMirror.label "Na napśeśiwnem boku startowaś, gaž pytańska kšoma jo wócynjona">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Boki pśeměniś, gaž myš jo nad tym">
+<!ENTITY status4evar.progress.style.label "Swójski stil wužywaś">
+<!ENTITY status4evar.progress.urlbar.enable.label "Póstup w adresowem pólu pokazaś">
+<!ENTITY status4evar.progress.urlbar.line.label "Linijowy stil:">
+<!ENTITY status4evar.progress.toolbar.force.label "Zapisk rědoweje kšomy pśecej pokazaś">
+<!ENTITY status4evar.editor.label "Editor:">
+<!ENTITY status4evar.editor.css.color.label "Barwa:">
+<!ENTITY status4evar.editor.css.image.label "Wobraz:">
+<!ENTITY status4evar.editor.css.image.repeat "Wóspjetowaś">
+<!ENTITY status4evar.editor.css.image.position "Pozicija">
+<!ENTITY status4evar.editor.css.image.offset "Wótchylenje">
+<!ENTITY status4evar.download.force.label "Tłocašk ześěgnjeńskego statusa pśecej pokazaś">
+<!ENTITY status4evar.download.label.force.label "Tłocaškowy tekst pśecej pokazaś">
+<!ENTITY status4evar.download.label.label "Tekst tłocaška ześěgnjeńskego statusa:">
+<!ENTITY status4evar.download.tooltip.label "Pomocny tekst tłocaška ześěgnjeńskego statusa:">
+<!ENTITY status4evar.download.progress.label "Ześěgnjeński póstup na tłocašku pokazaś">
+<!ENTITY status4evar.download.progress.average.label "Pśerězne ześěgnjenje pokazaś">
+<!ENTITY status4evar.download.progress.max.label "Nejdopołnjejše ześěgnjenje pokazaś">
+<!ENTITY status4evar.download.progress.min.label "Nejmjenjej póstupjone ześěgnjenje pokazaś">
+<!ENTITY status4evar.download.color.active.label "Póstupowa barwa za aktiwne ześěgnjenja:">
+<!ENTITY status4evar.download.color.paused.label "Póstupowa barwa za zastajone ześěgnjenja:">
+<!ENTITY status4evar.addonbar.borderStyle "Alternatiwne ramiki rědoweje kšomy wužywaś">
+<!ENTITY status4evar.addonbar.windowGripper "Pśimk za změnjanje wjelikosći wokna pokazaś">
+<!ENTITY status4evar.addonbar.closeButton "Tłocašk "Zacyniś" pokazaś">
diff --git a/chrome/locale/dsb-DE/prefs.properties b/chrome/locale/dsb-DE/prefs.properties
new file mode 100644
index 0000000..b8dde02
--- /dev/null
+++ b/chrome/locale/dsb-DE/prefs.properties
@@ -0,0 +1,3 @@
+simpleEditorTitle=Jadnory editor wužywaś
+simpleEditorMessage=Jadnory editor njamóžo waš aktualny stil wobźěłaś. Cośo swój stil zachyśiś?
+imageSelectTitle=Wobrazowu dataju wubraś
diff --git a/chrome/locale/el/prefs.dtd b/chrome/locale/el/prefs.dtd
index b53e27e..3b932db 100644
--- a/chrome/locale/el/prefs.dtd
+++ b/chrome/locale/el/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Δυνατότητες του Firefox">
<!ENTITY browser.urlbar.formatting.enabled.label "Ενεργοποίηση τονισμού τομέα">
<!ENTITY browser.urlbar.trimming.enabled.label "Ενεργοποίηση απόκρυψης πρωτοκόλλου (http:// and ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Μετακίνηση στην αντίθετη πλευρά όταν προσεγγίζεται από το ποντίκι">
-<!ENTITY status4evar.status.popup.findMirror.label "Εμφάνιση δεξιά όταν η γραμμή εύρεσης είναι ανοικτή">
+<!ENTITY status4evar.status.popup.invertMirror.label "Εμφάνιση στη δεξιά πλευρά κατά προεπιλογή">
+<!ENTITY status4evar.status.popup.findMirror.label "Εμφάνιση στην αντίθετη πλευρά όταν η γραμμή εύρεσης είναι ανοικτή">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Εναλλαγή πλευρών όταν προσεγγίζεται από το δείκτη του ποντικιού">
<!ENTITY status4evar.progress.style.label "Χρήση προσαρμοσμένης τεχνοτροπίας στον ενδείκτη προόδου">
<!ENTITY status4evar.progress.urlbar.enable.label "Εμφάνιση προόδου στη γραμμή τοποθεσιών">
<!ENTITY status4evar.progress.urlbar.line.label "Τεχνοτροπία γραμμής:">
diff --git a/chrome/locale/en-US/prefs.dtd b/chrome/locale/en-US/prefs.dtd
index a589d47..9bff883 100644
--- a/chrome/locale/en-US/prefs.dtd
+++ b/chrome/locale/en-US/prefs.dtd
@@ -65,8 +65,9 @@
<!ENTITY browser.urlbar.formatting.enabled.label "Enable domain highlighting">
<!ENTITY browser.urlbar.trimming.enabled.label "Enable protocol hiding (http:// and ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Move to the opposite side when moused over">
-<!ENTITY status4evar.status.popup.findMirror.label "Start on the right when the Find Bar is open">
+<!ENTITY status4evar.status.popup.invertMirror.label "Default to the right side">
+<!ENTITY status4evar.status.popup.findMirror.label "Start on the opposite side when the Find Bar is open">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Swap sides when moused over">
diff --git a/chrome/locale/eo/prefs.dtd b/chrome/locale/eo/prefs.dtd
index 7681f9b..dc3fead 100644
--- a/chrome/locale/eo/prefs.dtd
+++ b/chrome/locale/eo/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Funkcioj de Firefox">
<!ENTITY browser.urlbar.formatting.enabled.label "Ebligi retregionan reliefigon">
<!ENTITY browser.urlbar.trimming.enabled.label "Kasxi protokolon (http:// kaj ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Ŝovi al la kontraŭa flanko, dum muso estas super tio">
-<!ENTITY status4evar.status.popup.findMirror.label "Starti dekstre, kiam la serĉobreto estas malfermita">
+<!ENTITY status4evar.status.popup.invertMirror.label "Defaŭlta dekstre">
+<!ENTITY status4evar.status.popup.findMirror.label "Komenci je la kontraŭe troviĝanta flanko, kiam la serĉbreto estas malfermita">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Ŝanĝi flankojn, se la muso estas super ĝi">
<!ENTITY status4evar.progress.style.label "Uzi propran stilon por plenumindikilo">
<!ENTITY status4evar.progress.urlbar.enable.label "Montri plenumadon en la adresbreto">
<!ENTITY status4evar.progress.urlbar.line.label "Liniostilo:">
diff --git a/chrome/locale/es-ES/prefs.dtd b/chrome/locale/es-ES/prefs.dtd
index 9632968..f1846fd 100644
--- a/chrome/locale/es-ES/prefs.dtd
+++ b/chrome/locale/es-ES/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Características de Firefox">
<!ENTITY browser.urlbar.formatting.enabled.label "Resaltar el dominio">
<!ENTITY browser.urlbar.trimming.enabled.label "Ocultar el protocolo (http:// y ftp://)">
+<!ENTITY status4evar.status.popup.invertMirror.label "Mostrar por defecto en el lado derecho">
+<!ENTITY status4evar.status.popup.findMirror.label "Mostrar en el lado opuesto si la barra de búsqueda es visible">
<!ENTITY status4evar.status.popup.mouseMirror.label "Mover al lado opuesto cuando pase el ratón por encima">
-<!ENTITY status4evar.status.popup.findMirror.label "Mostrar en el lado derecho si la barra de búsqueda es visible">
<!ENTITY status4evar.progress.style.label "Usar un estilo personalizado para el medidor de progreso">
<!ENTITY status4evar.progress.urlbar.enable.label "Mostrar el progreso en la barra de direcciones">
<!ENTITY status4evar.progress.urlbar.line.label "Estilo de línea:">
diff --git a/chrome/locale/fr/prefs.dtd b/chrome/locale/fr/prefs.dtd
index ed9c23e..1253ea5 100644
--- a/chrome/locale/fr/prefs.dtd
+++ b/chrome/locale/fr/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Fonctionnalités de Firefox">
<!ENTITY browser.urlbar.formatting.enabled.label "Activer la mise en évidence du domaine">
<!ENTITY browser.urlbar.trimming.enabled.label "Activer le masquage du protocole (http:// et ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Déplacer vers le côté opposé quand survolé par la souris">
-<!ENTITY status4evar.status.popup.findMirror.label "Démarrer à droite lorsque la barre de recherche est ouverte">
+<!ENTITY status4evar.status.popup.invertMirror.label "Côté droit par défaut">
+<!ENTITY status4evar.status.popup.findMirror.label "Commencer du côté opposé lorsque la barre de recherche est ouverte">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Échanger les côtés lors du survol de la souris">
<!ENTITY status4evar.progress.style.label "Utiliser un style personnalisé pour la barre de progression">
<!ENTITY status4evar.progress.urlbar.enable.label "Afficher la progression dans la barre d'adresse">
<!ENTITY status4evar.progress.urlbar.line.label "Style de la ligne :">
diff --git a/chrome/locale/he/prefs.dtd b/chrome/locale/he/prefs.dtd
index 333bc0f..c3d4050 100644
--- a/chrome/locale/he/prefs.dtd
+++ b/chrome/locale/he/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "תכונות Firefox">
<!ENTITY browser.urlbar.formatting.enabled.label "אפשר הדגשת שמות מתחם">
<!ENTITY browser.urlbar.trimming.enabled.label "אפשור הסתרת פרוטוקול (http:// ו- ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "הזזה לצד הנגדי כאשר העכבר עובר מעל">
-<!ENTITY status4evar.status.popup.findMirror.label "התחל בצד ימין כאשר סרגל החיפוש פתוח">
+<!ENTITY status4evar.status.popup.invertMirror.label "ברירת מחדל אל הצד הימיני">
+<!ENTITY status4evar.status.popup.findMirror.label "התחלה בצד הנגדי כאשר סרגל החיפוש פתוח">
+<!ENTITY status4evar.status.popup.mouseMirror.label "החלפת צדדים כאשר העכבר חולף מעל">
<!ENTITY status4evar.progress.style.label "שימוש בסגנון מותאם בסרגל ההתקדמות">
<!ENTITY status4evar.progress.urlbar.enable.label "הצגת התקדמות בסרגל המיקום">
<!ENTITY status4evar.progress.urlbar.line.label "סגנון קו:">
diff --git a/chrome/locale/hsb-DE/prefs.dtd b/chrome/locale/hsb-DE/prefs.dtd
index 7fc464b..ef3b9a3 100644
--- a/chrome/locale/hsb-DE/prefs.dtd
+++ b/chrome/locale/hsb-DE/prefs.dtd
@@ -6,7 +6,7 @@
<!ENTITY status4evar.tab.general "Powšitkowne">
<!ENTITY status4evar.tab.toolbar "Gratowa lajsta">
<!ENTITY status4evar.tab.urlbar "Adresowe polo">
-<!ENTITY status4evar.tab.popup "Kontekstowy menij">
+<!ENTITY status4evar.tab.popup "Kontekstowy meni">
<!ENTITY status4evar.tab.tabs "Rajtarki">
<!ENTITY status4evar.option.none "Žadyn">
<!ENTITY status4evar.option.toolbar "Gratowej lajsće">
@@ -50,11 +50,12 @@
<!ENTITY status4evar.status.urlbar.color.label "Tekstowa barba:">
<!ENTITY status4evar.status.currentUrl "Aktualny URL">
<!ENTITY status4evar.status.statusText "Statusowy tekst">
-<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Funkcije de Firefox">
+<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Funkcije Firefox">
<!ENTITY browser.urlbar.formatting.enabled.label "Wuzběhnjenje domeny zmóžnić">
<!ENTITY browser.urlbar.trimming.enabled.label "Protokol schować (http:// a ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Do napřećiwneho boka přesunyć, hdyž je myš nad tym">
-<!ENTITY status4evar.status.popup.findMirror.label "Naprawo započeć, hdyž pytanska lajsta je wočinjena">
+<!ENTITY status4evar.status.popup.invertMirror.label "Standard naprawo">
+<!ENTITY status4evar.status.popup.findMirror.label "Na napřećiwnym boku startować, hdyž pytanska lajsta je wočinjena">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Boki přeměnić, hdyž myš je nad tym">
<!ENTITY status4evar.progress.style.label "Swójski stil za postupowu hrjadu wužiwać">
<!ENTITY status4evar.progress.urlbar.enable.label "Postup w adresowym polu pokazać">
<!ENTITY status4evar.progress.urlbar.line.label "Linijowy stil:">
diff --git a/chrome/locale/hu/prefs.dtd b/chrome/locale/hu/prefs.dtd
index 28b013c..2ff34e8 100644
--- a/chrome/locale/hu/prefs.dtd
+++ b/chrome/locale/hu/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Firefox funkciók">
<!ENTITY browser.urlbar.formatting.enabled.label "Domén-kiemelés engedélyezése">
<!ENTITY browser.urlbar.trimming.enabled.label "Protokoll-elrejtés engedélyezése (http:// és ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Mikor a kurzor fölé kerül, helyezze a túloldalra">
-<!ENTITY status4evar.status.popup.findMirror.label "Indítsa a jobb oldalról, mikor a keresősor nyitva van">
+<!ENTITY status4evar.status.popup.invertMirror.label "Alapértelmezetten a jobboldalra">
+<!ENTITY status4evar.status.popup.findMirror.label "A másik oldalon jelenjen meg amikor a Keresősáv nyitva van">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Ugorjon a másik oldalra, mikor az egér fölé kerül">
<!ENTITY status4evar.progress.style.label "Egyéni stílus használata a betöltési csíkon">
<!ENTITY status4evar.progress.urlbar.enable.label "Betöltési állapot mutatása a címsorban">
<!ENTITY status4evar.progress.urlbar.line.label "Vonal stílusa:">
diff --git a/chrome/locale/it-IT/prefs.dtd b/chrome/locale/it-IT/prefs.dtd
index 4ea198e..530675d 100644
--- a/chrome/locale/it-IT/prefs.dtd
+++ b/chrome/locale/it-IT/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Funzionalità di Firefox">
<!ENTITY browser.urlbar.formatting.enabled.label "Abilita evidenziazione del dominio">
<!ENTITY browser.urlbar.trimming.enabled.label "Nascondi protocollo (http:// e ftp://)">
+<!ENTITY status4evar.status.popup.invertMirror.label "Mostra sul lato destro">
+<!ENTITY status4evar.status.popup.findMirror.label "Mostra sul lato opposto quando la barra della ricerca è visibile">
<!ENTITY status4evar.status.popup.mouseMirror.label "Sposta sul lato opposto quando coperto dal mouse">
-<!ENTITY status4evar.status.popup.findMirror.label "Mostra sul lato destro quando la barra di ricerca è aperta">
<!ENTITY status4evar.progress.style.label "Usa stile personalizzato per la barra di avanzamento">
<!ENTITY status4evar.progress.urlbar.enable.label "Mostra indicatore di avanzamento nella barra degli indirizzi">
<!ENTITY status4evar.progress.urlbar.line.label "Stile della linea:">
diff --git a/chrome/locale/ja-JP/prefs.dtd b/chrome/locale/ja-JP/prefs.dtd
index 5cf96ee..286ea42 100644
--- a/chrome/locale/ja-JP/prefs.dtd
+++ b/chrome/locale/ja-JP/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Firefoxの機能">
<!ENTITY browser.urlbar.formatting.enabled.label "ドメインをハイライトする">
<!ENTITY browser.urlbar.trimming.enabled.label "プロトコルを非表示にする (http:// と ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "カーソルをおいたとき反対の端に移動させる">
-<!ENTITY status4evar.status.popup.findMirror.label "検索バーが開かれたとき右から開始する">
+<!ENTITY status4evar.status.popup.invertMirror.label "右側を標準にする">
+<!ENTITY status4evar.status.popup.findMirror.label "検索バーを開いたとき逆側から始める">
+<!ENTITY status4evar.status.popup.mouseMirror.label "マウスオーバーしたとき逆側にする">
<!ENTITY status4evar.progress.style.label "位置:">
<!ENTITY status4evar.progress.urlbar.enable.label "ロケーションバーに進行状態を表示">
<!ENTITY status4evar.progress.urlbar.line.label "ラインのスタイル:">
diff --git a/chrome/locale/nb-NO/prefs.dtd b/chrome/locale/nb-NO/prefs.dtd
index 996027a..ac756b2 100644
--- a/chrome/locale/nb-NO/prefs.dtd
+++ b/chrome/locale/nb-NO/prefs.dtd
@@ -53,13 +53,14 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Firefox-funksjoner">
<!ENTITY browser.urlbar.formatting.enabled.label "Aktiver domeneutheving">
<!ENTITY browser.urlbar.trimming.enabled.label "Aktiver protokollskjuling (http:// og ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Flytt til motsatt side når musepekeren er over">
-<!ENTITY status4evar.status.popup.findMirror.label "Start til høyre når søkelinjen er åpen">
+<!ENTITY status4evar.status.popup.invertMirror.label "Standard på høyre side">
+<!ENTITY status4evar.status.popup.findMirror.label "Start på motsatt side når søkelinjen er åpen">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Bytt sider når musepekeren er over">
<!ENTITY status4evar.progress.style.label "Bruk egendefinert stil">
<!ENTITY status4evar.progress.urlbar.enable.label "Vis fremdriftsindikator i adresselinjen">
<!ENTITY status4evar.progress.urlbar.line.label "Linjestil:">
<!ENTITY status4evar.progress.toolbar.force.label "Vis alltid verktøylinjenelement">
-<!ENTITY status4evar.editor.label "Redigeringsprogram">
+<!ENTITY status4evar.editor.label "Redigeringsprogram:">
<!ENTITY status4evar.editor.css.color.label "Farge:">
<!ENTITY status4evar.editor.css.image.label "Bilde:">
<!ENTITY status4evar.editor.css.image.repeat "Gjenta">
diff --git a/chrome/locale/nl/prefs.dtd b/chrome/locale/nl/prefs.dtd
index 89af8d6..42d8ec2 100644
--- a/chrome/locale/nl/prefs.dtd
+++ b/chrome/locale/nl/prefs.dtd
@@ -50,11 +50,12 @@
<!ENTITY status4evar.status.urlbar.color.label "Tekstkleur:">
<!ENTITY status4evar.status.currentUrl "Huidige adres">
<!ENTITY status4evar.status.statusText "Statustekst">
-<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Firefox features">
-<!ENTITY browser.urlbar.formatting.enabled.label "Enable domain highlighting">
-<!ENTITY browser.urlbar.trimming.enabled.label "Enable protocol hiding (http:// and ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Ga naar de andere kant als er met de muis overheen bewogen wordt">
-<!ENTITY status4evar.status.popup.findMirror.label "Rechts beginnen als de zoekbalk geopend is">
+<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Mogelijkheden van Firefox">
+<!ENTITY browser.urlbar.formatting.enabled.label "Markeren van domeinnaam inschakelen">
+<!ENTITY browser.urlbar.trimming.enabled.label "Verbergen van protocol inschakelen (http:// en ftp://)">
+<!ENTITY status4evar.status.popup.invertMirror.label "Standaard aan de rechterkant">
+<!ENTITY status4evar.status.popup.findMirror.label "Begin aan de andere kant als de Zoekbalk geopend is">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Naar de andere kant verplaatsen als de muis erover beweegt">
<!ENTITY status4evar.progress.style.label "Positie:">
<!ENTITY status4evar.progress.urlbar.enable.label "Voortgang tonen in locatiebalk">
<!ENTITY status4evar.progress.urlbar.line.label "Lijnstijl:">
@@ -69,12 +70,12 @@
<!ENTITY status4evar.download.label.force.label "Tekst altijd tonen">
<!ENTITY status4evar.download.label.label "Tekst voor status downloads:">
<!ENTITY status4evar.download.tooltip.label "Tooltip downloadstatus:">
-<!ENTITY status4evar.download.progress.label "Show download progress on the button">
-<!ENTITY status4evar.download.progress.average.label "Show average download completion">
-<!ENTITY status4evar.download.progress.max.label "Show most complete download">
-<!ENTITY status4evar.download.progress.min.label "Show least complete download">
-<!ENTITY status4evar.download.color.active.label "Progress color for active downloads:">
-<!ENTITY status4evar.download.color.paused.label "Progress color for paused downloads:">
+<!ENTITY status4evar.download.progress.label "Voortgang van downloads op de knop tonen">
+<!ENTITY status4evar.download.progress.average.label "Gemiddelde voortgang van downloads tonen">
+<!ENTITY status4evar.download.progress.max.label "De compleetste download tonen">
+<!ENTITY status4evar.download.progress.min.label "De minst complete download tonen">
+<!ENTITY status4evar.download.color.active.label "Voortgangskleur voor actieve downloads:">
+<!ENTITY status4evar.download.color.paused.label "Voortgangskleur voor gepauzeerde downloads:">
<!ENTITY status4evar.addonbar.borderStyle "Alternatieve werkbalkranden gebruiken">
<!ENTITY status4evar.addonbar.windowGripper "Indicatie voor wijzigen venstergrootte tonen">
<!ENTITY status4evar.addonbar.closeButton "Sluitknop tonen">
diff --git a/chrome/locale/pl/prefs.dtd b/chrome/locale/pl/prefs.dtd
index 6da0934..3c9e878 100644
--- a/chrome/locale/pl/prefs.dtd
+++ b/chrome/locale/pl/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Funkcje Firefoksa">
<!ENTITY browser.urlbar.formatting.enabled.label "Wyróżniaj domenę">
<!ENTITY browser.urlbar.trimming.enabled.label "Ukrywaj protokół (http:// and ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Po umieszczeniu kursora nad powiadomieniem, wyświetlaj je po przeciwnej stronie">
+<!ENTITY status4evar.status.popup.invertMirror.label "Domyślnie po prawej stronie">
<!ENTITY status4evar.status.popup.findMirror.label "Gdy jest otwarty pasek szukania, powiadomienie wyświetlaj po prawej stronie">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Po umieszczeniu kursora nad powiadomieniem, wyświetlaj je po przeciwnej stronie">
<!ENTITY status4evar.progress.style.label "Stosuj własny styl wskaźnika postępu">
<!ENTITY status4evar.progress.urlbar.enable.label "Wyświetlaj wskaźnik postępu w pasku adresu">
<!ENTITY status4evar.progress.urlbar.line.label "Styl wskaźnika:">
diff --git a/chrome/locale/pt-BR/prefs.dtd b/chrome/locale/pt-BR/prefs.dtd
index 09cdd70..66d4f3b 100644
--- a/chrome/locale/pt-BR/prefs.dtd
+++ b/chrome/locale/pt-BR/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Recursos do Firefox">
<!ENTITY browser.urlbar.formatting.enabled.label "Habilitar destaque de domínio">
<!ENTITY browser.urlbar.trimming.enabled.label "Habilitar supressão do protocolo (http:// e ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Mover para o lado oposto quando passar o mouse em cima">
-<!ENTITY status4evar.status.popup.findMirror.label "Iniciar à direita quando a Barra de Busca estiver aberta">
+<!ENTITY status4evar.status.popup.invertMirror.label "Padrão no lado direito">
+<!ENTITY status4evar.status.popup.findMirror.label "Iniciar no lado oposto quando a barra de busca estiver aberta">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Trocar lados ao passar o mouse">
<!ENTITY status4evar.progress.style.label "Posição:">
<!ENTITY status4evar.progress.urlbar.enable.label "Mostrar progreso na barra de endereços">
<!ENTITY status4evar.progress.urlbar.line.label "Estilo da linha:">
diff --git a/chrome/locale/ro/prefs.dtd b/chrome/locale/ro/prefs.dtd
index 57c64ea..d2f4301 100644
--- a/chrome/locale/ro/prefs.dtd
+++ b/chrome/locale/ro/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Caracteristici Firefox">
<!ENTITY browser.urlbar.formatting.enabled.label "Activează evidențierea domeniului">
<!ENTITY browser.urlbar.trimming.enabled.label "Activează mascarea protocolului (http:// și ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Afișează în partea opusă atunci când se survolează cu mausul">
-<!ENTITY status4evar.status.popup.findMirror.label "Afișează la dreapta atunci când bara de căutare este vizibilă">
+<!ENTITY status4evar.status.popup.invertMirror.label "Afișează implicit în partea dreaptă">
+<!ENTITY status4evar.status.popup.findMirror.label "Afișează în partea opusă când bara de căutare este afișată">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Afișează în partea opusă la survolarea cu mausul">
<!ENTITY status4evar.progress.style.label "Utilizează un stil particularizat pentru bara de progres">
<!ENTITY status4evar.progress.urlbar.enable.label "Afișează bara de progres în bara de adrese">
<!ENTITY status4evar.progress.urlbar.line.label "Mod de afișare:">
diff --git a/chrome/locale/ru/prefs.dtd b/chrome/locale/ru/prefs.dtd
index 663ac55..5f83cec 100644
--- a/chrome/locale/ru/prefs.dtd
+++ b/chrome/locale/ru/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Особенности Firefox">
<!ENTITY browser.urlbar.formatting.enabled.label "Включить подсветку домена">
<!ENTITY browser.urlbar.trimming.enabled.label "Включить скрытие протокола (http:// и ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "При наведении курсора мыши переместить на противоположную сторону">
-<!ENTITY status4evar.status.popup.findMirror.label "Когда открыта панель поиска, открывать с правой стороны">
+<!ENTITY status4evar.status.popup.invertMirror.label "Default to the right side">
+<!ENTITY status4evar.status.popup.findMirror.label "Start on the opposite side when the Find Bar is open">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Swap sides when moused over">
<!ENTITY status4evar.progress.style.label "Собственный стиль индикатора">
<!ENTITY status4evar.progress.urlbar.enable.label "Показывать индикатор в адресной строке">
<!ENTITY status4evar.progress.urlbar.line.label "Стиль:">
diff --git a/chrome/locale/sr/prefs.dtd b/chrome/locale/sr/prefs.dtd
index 3b0d341..0e647e8 100644
--- a/chrome/locale/sr/prefs.dtd
+++ b/chrome/locale/sr/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Могућности Фајерфокса">
<!ENTITY browser.urlbar.formatting.enabled.label "Истицање домена">
<!ENTITY browser.urlbar.trimming.enabled.label "Сакривање протокола">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Помери на супротну страну када се нанесе миш">
-<!ENTITY status4evar.status.popup.findMirror.label "Започни здесна када је трака за претрагу отворена">
+<!ENTITY status4evar.status.popup.invertMirror.label "Подразумевано с десне стране">
+<!ENTITY status4evar.status.popup.findMirror.label "Покрени са супротне стране када се отвори претрага">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Замени стране при преласку мишем">
<!ENTITY status4evar.progress.style.label "Користи прилагођени стил">
<!ENTITY status4evar.progress.urlbar.enable.label "Прикажи напредак у траци с локацијом">
<!ENTITY status4evar.progress.urlbar.line.label "Стил линије:">
diff --git a/chrome/locale/sv-SE/prefs.dtd b/chrome/locale/sv-SE/prefs.dtd
index cbd845d..3d1cf71 100644
--- a/chrome/locale/sv-SE/prefs.dtd
+++ b/chrome/locale/sv-SE/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Firefoxfunktioner">
<!ENTITY browser.urlbar.formatting.enabled.label "Aktivera domänmarkering">
<!ENTITY browser.urlbar.trimming.enabled.label "Aktivera protokolldöljning (http:// och ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "Flytta till motsatt sida vid mushovring">
-<!ENTITY status4evar.status.popup.findMirror.label "Starta till höger när söklisten är öppen">
+<!ENTITY status4evar.status.popup.invertMirror.label "På höger sida som standard">
+<!ENTITY status4evar.status.popup.findMirror.label "Starta på motsatt sida när söklisten är öppen">
+<!ENTITY status4evar.status.popup.mouseMirror.label "Växla sida vid mushovring">
<!ENTITY status4evar.progress.style.label "Placering:">
<!ENTITY status4evar.progress.urlbar.enable.label "Visa förlopp i adressfältet">
<!ENTITY status4evar.progress.urlbar.line.label "Linjeformat:">
diff --git a/chrome/locale/zh-CN/prefs.dtd b/chrome/locale/zh-CN/prefs.dtd
index a629684..dc1f6f0 100644
--- a/chrome/locale/zh-CN/prefs.dtd
+++ b/chrome/locale/zh-CN/prefs.dtd
@@ -53,8 +53,9 @@
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Firefox功能">
<!ENTITY browser.urlbar.formatting.enabled.label "启用域名高亮">
<!ENTITY browser.urlbar.trimming.enabled.label "启用协议隐藏(http:// 和 ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "当鼠标悬浮时移动到另一侧">
-<!ENTITY status4evar.status.popup.findMirror.label "当搜索栏打开时从右边开始">
+<!ENTITY status4evar.status.popup.invertMirror.label "默认为右侧">
+<!ENTITY status4evar.status.popup.findMirror.label "搜索栏打开时在另一侧打开">
+<!ENTITY status4evar.status.popup.mouseMirror.label "鼠标悬停时移动到另一侧">
<!ENTITY status4evar.progress.style.label "在进度条上使用自定义样式:">
<!ENTITY status4evar.progress.urlbar.enable.label "在地址栏显示进度条">
<!ENTITY status4evar.progress.urlbar.line.label "线条样式:">
diff --git a/chrome/locale/zh-TW/prefs.dtd b/chrome/locale/zh-TW/prefs.dtd
index abbde95..ad23061 100644
--- a/chrome/locale/zh-TW/prefs.dtd
+++ b/chrome/locale/zh-TW/prefs.dtd
@@ -51,10 +51,11 @@
<!ENTITY status4evar.status.currentUrl "目前網址">
<!ENTITY status4evar.status.statusText "狀態文字">
<!ENTITY status4evar.status.urlbar.firefox.builtin.caption "Firefox 功能">
-<!ENTITY browser.urlbar.formatting.enabled.label "Enable domain highlighting">
-<!ENTITY browser.urlbar.trimming.enabled.label "啟用協定隱藏 (http:// and ftp://)">
-<!ENTITY status4evar.status.popup.mouseMirror.label "游標經過時移到另一邊">
-<!ENTITY status4evar.status.popup.findMirror.label "尋找列開啟時先顯示在右方">
+<!ENTITY browser.urlbar.formatting.enabled.label "啟用網域高亮度標示">
+<!ENTITY browser.urlbar.trimming.enabled.label "啟用協定隱藏 (http:// 及 ftp://)">
+<!ENTITY status4evar.status.popup.invertMirror.label "預設靠右顯示">
+<!ENTITY status4evar.status.popup.findMirror.label "尋找列開啟時從另一邊彈出">
+<!ENTITY status4evar.status.popup.mouseMirror.label "滑鼠經過時改變位置">
<!ENTITY status4evar.progress.style.label "進度列使用自訂樣式">
<!ENTITY status4evar.progress.urlbar.enable.label "在位址列顯示載入進度">
<!ENTITY status4evar.progress.urlbar.line.label "進度條樣式:">
@@ -69,10 +70,10 @@
<!ENTITY status4evar.download.label.force.label "總是顯示標籤">
<!ENTITY status4evar.download.label.label "下載狀態按鈕標籤:">
<!ENTITY status4evar.download.tooltip.label "下載狀態的氣泡提示框顯示:">
-<!ENTITY status4evar.download.progress.label "Show download progress on the button">
-<!ENTITY status4evar.download.progress.average.label "Show average download completion">
-<!ENTITY status4evar.download.progress.max.label "Show most complete download">
-<!ENTITY status4evar.download.progress.min.label "Show least complete download">
+<!ENTITY status4evar.download.progress.label "在按鈕上顯示下載進度">
+<!ENTITY status4evar.download.progress.average.label "顯示平均下載完成度">
+<!ENTITY status4evar.download.progress.max.label "顯示完成最多的下載">
+<!ENTITY status4evar.download.progress.min.label "顯示完成最少的下載">
<!ENTITY status4evar.download.color.active.label "進行中下載的進度條色彩">
<!ENTITY status4evar.download.color.paused.label "已暫停下載的進度條色彩">
<!ENTITY status4evar.addonbar.borderStyle "使用替代的工具列邊框">
diff --git a/chrome/skin/all/overlay.css b/chrome/skin/all/overlay.css
index 919575b..28d658b 100644
--- a/chrome/skin/all/overlay.css
+++ b/chrome/skin/all/overlay.css
@@ -201,7 +201,7 @@ splitter.status4evar-status-splitter:not(:hover)
}
/*
- * General Progress
+ * General progress
*/
#urlbar-progress-alt > *,
@@ -361,26 +361,11 @@ statuspanel[nomouse="true"]
}
/*
- * Stop being a derp!
+ * Status bar
*/
-#status-bar,
-#status-bar > statusbarpanel
-{
- -moz-appearance: none;
- margin: 0px;
- border: none;
- background-color: transparent;
- min-height: 0px;
-}
-
#status-bar > .statusbar-resizerpanel
{
display: none !important;
}
-toolbar[customizing] #status-bar
-{
- background-color: rgba(0,0,0,0.2);
-}
-
diff --git a/chrome/skin/pinstripe/prefs.css b/chrome/skin/all/version/firefox10.css
similarity index 81%
copy from chrome/skin/pinstripe/prefs.css
copy to chrome/skin/all/version/firefox10.css
index 04995fb..6f82065 100644
--- a/chrome/skin/pinstripe/prefs.css
+++ b/chrome/skin/all/version/firefox10.css
@@ -37,14 +37,21 @@
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-radio[pane="status4evar-pane-addonbar"] > image
+#status-bar
{
- width: 32px;
- height: 32px;
+ min-height: 0px;
+ -moz-appearance: none;
+ background-color: transparent;
+ border: none;
+
+ margin: 0px;
}
-#status4evar-addonbar-windowGripper-check
+#addon-bar[customizing] > #status-bar
{
- display: none;
+ opacity: .5;
+ background-image: -moz-repeating-linear-gradient(-45deg,
+ rgba(255,255,255,.3), rgba(255,255,255,.3) 5px,
+ rgba(0,0,0,.3) 5px, rgba(0,0,0,.3) 10px);
}
diff --git a/chrome/skin/gnomestripe/overlay.css b/chrome/skin/gnomestripe/overlay.css
index 1809b50..e7990cc 100644
--- a/chrome/skin/gnomestripe/overlay.css
+++ b/chrome/skin/gnomestripe/overlay.css
@@ -115,7 +115,7 @@ splitter.status4evar-status-splitter
}
/*
- * Stop being a derp!
+ * Add-on bar
*/
#browser-bottombox[s4eboarder="true"] #addon-bar
diff --git a/chrome/skin/winstripe/overlay.css b/chrome/skin/winstripe/overlay.css
index 8a3690c..5630cbf 100644
--- a/chrome/skin/winstripe/overlay.css
+++ b/chrome/skin/winstripe/overlay.css
@@ -107,7 +107,7 @@ splitter.status4evar-status-splitter
}
/*
- * Stop being a derp!
+ * Status bar
*/
#browser-bottombox[s4eboarder="true"] #addon-bar
diff --git a/components/status4evar.js b/components/status4evar.js
index 7202e0a..a2ea79c 100644
--- a/components/status4evar.js
+++ b/components/status4evar.js
@@ -1,5 +1,5 @@
/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
*
* The contents of this file are subject to the Mozilla Public License Version
* 1.1 (the "License"); you may not use this file except in compliance with
@@ -96,6 +96,7 @@ Status_4_Evar.prototype =
statusUrlbarPosition: 33,
statusUrlbarFindMirror: true,
+ statusUrlbarInvertMirror: false,
statusUrlbarMouseMirror: true,
pref_registry:
@@ -433,6 +434,22 @@ Status_4_Evar.prototype =
}
},
+ "status.popup.invertMirror":
+ {
+ update: function()
+ {
+ this.statusUrlbarInvertMirror = this.prefs.getBoolPref("status.popup.invertMirror");
+ },
+ updateWindow: function(win)
+ {
+ let statusOverlay = win.caligon.status4evar.getters.statusOverlay;
+ if(statusOverlay)
+ {
+ statusOverlay.invertMirror = this.statusUrlbarInvertMirror;
+ }
+ }
+ },
+
"status.popup.mouseMirror":
{
update: function()
diff --git a/components/status4evar.xpt b/components/status4evar.xpt
index 8b661c3..a8014ea 100644
Binary files a/components/status4evar.xpt and b/components/status4evar.xpt differ
diff --git a/defaults/preferences/defaults.js b/defaults/preferences/defaults.js
index 5645a14..5912b73 100644
--- a/defaults/preferences/defaults.js
+++ b/defaults/preferences/defaults.js
@@ -1,3 +1,40 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Status-4-Evar.
+ *
+ * The Initial Developer of the Original Code is
+ * Matthew Turnbull <sparky at bluefang-logic.com>.
+ *
+ * Portions created by the Initial Developer are Copyright (C) 2011
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ *
+ * Alternatively, the contents of this file may be used under the terms of
+ * either the GNU General Public License Version 2 or later (the "GPL"), or
+ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ * in which case the provisions of the GPL or the LGPL are applicable instead
+ * of those above. If you wish to allow use of your version of this file only
+ * under the terms of either the GPL or the LGPL, and not to allow others to
+ * use your version of this file under the terms of the MPL, indicate your
+ * decision by deleting the provisions above and replace them with the notice
+ * and other provisions required by the GPL or the LGPL. If you do not delete
+ * the provisions above, a recipient may use your version of this file under
+ * the terms of any one of the MPL, the GPL or the LGPL.
+ *
+ * ***** END LICENSE BLOCK ***** */
+
pref("status4evar.addonbar.borderStyle", false);
pref("status4evar.addonbar.closeButton", false);
pref("status4evar.addonbar.windowGripper", true);
@@ -42,5 +79,6 @@ pref("status4evar.status.urlbar.color", "GrayText");
pref("status4evar.status.urlbar.position", 33);
pref("status4evar.status.popup.findMirror", true);
+pref("status4evar.status.popup.invertMirror", false);
pref("status4evar.status.popup.mouseMirror", true);
diff --git a/install.rdf b/install.rdf
index b7c655d..21d240c 100644
--- a/install.rdf
+++ b/install.rdf
@@ -1,4 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Status-4-Evar.
+ -
+ - The Initial Developer of the Original Code is
+ - Matthew Turnbull <sparky at bluefang-logic.com>.
+ -
+ - Portions created by the Initial Developer are Copyright (C) 2011
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either the GNU General Public License Version 2 or later (the "GPL"), or
+ - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#">
<Description about="urn:mozilla:install-manifest">
@@ -12,7 +50,7 @@
<em:name>Status-4-Evar</em:name>
<em:optionsURL>chrome://status4evar/content/prefs.xul</em:optionsURL>
<em:type>2</em:type>
- <em:version>2011.07.20.21</em:version>
+ <em:version>2011.11.13.22</em:version>
<!-- Localizations -->
@@ -61,6 +99,17 @@
</Description>
</em:localized>
+ <em:translator>milupo [dsb-DE]</em:translator>
+ <em:localized><!-- dsb-DE -->
+ <Description>
+ <em:locale>dsb-DE</em:locale>
+ <em:name>Status-4-Evar</em:name>
+ <em:description>Statusowe asistenty a póstupowe grědy za Firefox 4+</em:description>
+ <em:creator>Sparky Bluefang</em:creator>
+ <em:homepageURL>http://forums.mozillazine.org/viewtopic.php?f=48&t=2001965</em:homepageURL>
+ </Description>
+ </em:localized>
+
<em:translator>Γιώργος Μαλαμάς [el]</em:translator>
<em:localized><!-- el -->
<Description>
@@ -280,7 +329,7 @@
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>4.0</em:minVersion>
- <em:maxVersion>8.0a1</em:maxVersion>
+ <em:maxVersion>11.0a1</em:maxVersion>
</Description>
</em:targetApplication>
--
Status bar widgets and progress indicators for Firefox 4+
More information about the Pkg-mozext-commits
mailing list