[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