[Pkg-mozext-commits] [mozilla-password-editor] 01/04: New upstream version 2.10.3
Ximin Luo
infinity0 at debian.org
Sun Jan 15 13:00:37 UTC 2017
This is an automated email from the git hooks/post-receive script.
infinity0 pushed a commit to branch master
in repository mozilla-password-editor.
commit ab90308b421645380a2444ff11544206b69db168
Author: Ximin Luo <infinity0 at debian.org>
Date: Sun Jan 15 13:55:52 2017 +0100
New upstream version 2.10.3
---
META-INF/manifest.mf | 96 ++++++++++++++--------------
META-INF/mozilla.rsa | Bin 4191 -> 4191 bytes
META-INF/mozilla.sf | 4 +-
content/SavedPasswordEditor.jsm | 10 +--
content/firstrun.jsm | 7 +--
content/frame-script.js | 9 ++-
content/prefwindow.js | 2 +-
content/pwdedit.js | 13 ++--
content/pwdmgrOverlay-sm.js | 15 +++--
content/pwdmgrOverlay.js | 124 +++++++++++++++++++++++--------------
content/toolbarOverlay.js | 2 +-
content/welcome.js | 2 +-
install.rdf | 12 ++--
locale/el/prefwindow.dtd | 26 ++++----
locale/el/pwdmgrOverlay.dtd | 6 +-
locale/el/pwdmgrOverlay.properties | 6 +-
locale/el/spe.properties | 6 +-
locale/el/welcome.dtd | 14 +----
locale/en-US/welcome.dtd | 2 +-
locale/fr/browserOverlay.dtd | 10 +--
locale/fr/prefwindow.dtd | 12 ++--
locale/fr/pwdedit.dtd | 26 ++++----
locale/fr/pwdedit.properties | 8 +--
locale/fr/pwdmgrOverlay.dtd | 6 +-
locale/fr/pwdmgrOverlay.properties | 2 +-
locale/fr/welcome.dtd | 2 +-
skin/key32.png | Bin 1487 -> 1450 bytes
27 files changed, 220 insertions(+), 202 deletions(-)
diff --git a/META-INF/manifest.mf b/META-INF/manifest.mf
index 8e699d3..854596a 100644
--- a/META-INF/manifest.mf
+++ b/META-INF/manifest.mf
@@ -2,8 +2,8 @@ Manifest-Version: 1.0
Name: install.rdf
Digest-Algorithms: MD5 SHA1
-MD5-Digest: in+QbDCJ2q17A5mt1ArjYA==
-SHA1-Digest: xYsHaUHD52OxPGtuJ0bgA4i6tC0=
+MD5-Digest: JTv/Nq1QwOuwvHpA0iCekA==
+SHA1-Digest: z2dctnCzvZHYnmTEsLrYlets3T8=
Name: chrome.manifest
Digest-Algorithms: MD5 SHA1
@@ -32,8 +32,8 @@ SHA1-Digest: 6IOSRy3YT635dTSdu/4CrRb3uv8=
Name: content/firstrun.jsm
Digest-Algorithms: MD5 SHA1
-MD5-Digest: vnZOF7YZiuIz7RbTgDHinw==
-SHA1-Digest: i07bpc92MfVfJ9xnbiXkaA7ohA4=
+MD5-Digest: niL1MLXRKzMj/GxrfaGaMg==
+SHA1-Digest: bTqpaMlPKIuE51lp/fabuFUqKxo=
Name: content/firstrunOverlay.xul
Digest-Algorithms: MD5 SHA1
@@ -42,8 +42,8 @@ SHA1-Digest: 40ZYv10HQrTBLXFyjm8J7vH6F5Q=
Name: content/frame-script.js
Digest-Algorithms: MD5 SHA1
-MD5-Digest: rPuB1E/HxZaKS7TjdRVaAg==
-SHA1-Digest: DR8uBolBGMBmApsjgzbbpTRUNdk=
+MD5-Digest: FBsNlZVMhw0xQ2LSk1iDOQ==
+SHA1-Digest: o/2E431+8Auf4iZ83YNS+YK7NHo=
Name: content/mailMenubarOverlay.xul
Digest-Algorithms: MD5 SHA1
@@ -57,8 +57,8 @@ SHA1-Digest: Xd8N6fNB8EvjHV6jIfUXLDx/h2s=
Name: content/prefwindow.js
Digest-Algorithms: MD5 SHA1
-MD5-Digest: ND+LUpl1zTo+aGbrWoo9Yg==
-SHA1-Digest: CVGmytMby6OrL/Y75G3YUhYtzdE=
+MD5-Digest: 4G4iO5aKGygp7ft7KA7gbQ==
+SHA1-Digest: Snk84iq2wMLsezd14bJ94wBYnes=
Name: content/prefwindow.xul
Digest-Algorithms: MD5 SHA1
@@ -67,8 +67,8 @@ SHA1-Digest: IzwFhNbpGQZ/yoAbmhPM2duK1+0=
Name: content/pwdedit.js
Digest-Algorithms: MD5 SHA1
-MD5-Digest: inspCqgYV7xZqFkxysooGA==
-SHA1-Digest: lBmGNUMrJaD2aL4IIlj+JxvTYPI=
+MD5-Digest: pWCV62DvMSa3+7eTCToxEw==
+SHA1-Digest: HE4MO2c6XAsZAMqudBrqyNcmxk8=
Name: content/pwdedit.xul
Digest-Algorithms: MD5 SHA1
@@ -77,8 +77,8 @@ SHA1-Digest: h/k5R1hp9PJ38jgKZPAh0cxOTSI=
Name: content/pwdmgrOverlay-sm.js
Digest-Algorithms: MD5 SHA1
-MD5-Digest: mvH9iIlgsjTaO2ReCALK2A==
-SHA1-Digest: 3ks93531wb5V4lurD4H2kGNHEQs=
+MD5-Digest: aB0W1Ux4DbOAs2G1quRZLw==
+SHA1-Digest: aGx8o775GoI+uLsUAYm++JUvT0Y=
Name: content/pwdmgrOverlay-sm.xul
Digest-Algorithms: MD5 SHA1
@@ -87,8 +87,8 @@ SHA1-Digest: GebkbtrypupEChVN9zeiJ3eyPUY=
Name: content/pwdmgrOverlay.js
Digest-Algorithms: MD5 SHA1
-MD5-Digest: yimlT4TEtW3f58Qwfd/4wA==
-SHA1-Digest: gXR35qg+uoFt7H2GXg7R2lZmFp0=
+MD5-Digest: AP3IMb/YqJ2Tnhev5n6Krw==
+SHA1-Digest: yp8DdPhYaG1ckiv9zUicdK9ofWA=
Name: content/pwdmgrOverlay.xul
Digest-Algorithms: MD5 SHA1
@@ -107,13 +107,13 @@ SHA1-Digest: Xlyl0lPTNzWWQbUSuyEmmCd8nTk=
Name: content/SavedPasswordEditor.jsm
Digest-Algorithms: MD5 SHA1
-MD5-Digest: /oJtROagn4jh4S0qdvGOhA==
-SHA1-Digest: TaOn2JWaRCMiaNkyEra9dSTBz+4=
+MD5-Digest: XFvbK0m644YMd0FCN30WLw==
+SHA1-Digest: D894zQ01oWkrrMXlg3Cb1KzUicU=
Name: content/toolbarOverlay.js
Digest-Algorithms: MD5 SHA1
-MD5-Digest: PQTsqlcgJa3LLPrnjRZXxw==
-SHA1-Digest: R1xzSErRfDTH1uKbe4st1Nu/x8E=
+MD5-Digest: vWuo0KuaVaDtDDxMdxOr3Q==
+SHA1-Digest: ogAC76qXYazqrfi4bagCPKOoN3c=
Name: content/toolbarOverlay.xul
Digest-Algorithms: MD5 SHA1
@@ -122,8 +122,8 @@ SHA1-Digest: 4pwU/ZTymtSPuaee8GzlUA2Ti98=
Name: content/welcome.js
Digest-Algorithms: MD5 SHA1
-MD5-Digest: KkpP8pV9VLR5hNmu/2lpwA==
-SHA1-Digest: Z1WAhrWbUXfubdBCohCiug9Alo0=
+MD5-Digest: Yl8hTZ0U8IOraDzp6BWBXg==
+SHA1-Digest: 9mkUmKiXeDs7ZGXt40mgdeadzQc=
Name: content/welcome.xhtml
Digest-Algorithms: MD5 SHA1
@@ -267,8 +267,8 @@ SHA1-Digest: Wfj2Dd/DgJWARvWBWKmW0SNPLAk=
Name: locale/el/prefwindow.dtd
Digest-Algorithms: MD5 SHA1
-MD5-Digest: un7/iNGaRMEOlQZeINA2NQ==
-SHA1-Digest: Y3FNp9mYhMwTpn594xL91dJtNIE=
+MD5-Digest: KyiW4IRWFy+dlGn//UF02w==
+SHA1-Digest: FUTCud4R1AGRby95ZzFRBlmVHTM=
Name: locale/el/pwdedit.dtd
Digest-Algorithms: MD5 SHA1
@@ -282,23 +282,23 @@ SHA1-Digest: RcGQMM7mhMNlxg1DwIGm2alL1ok=
Name: locale/el/pwdmgrOverlay.dtd
Digest-Algorithms: MD5 SHA1
-MD5-Digest: 8v1A31FJALuZ1irhjdBxDg==
-SHA1-Digest: zIeOneFQzRRJdtJOxtjqJOJ/Lzg=
+MD5-Digest: DAFK3KwaQO4sVR83J6fjXA==
+SHA1-Digest: 3ctxEUmmday2oWjG8guvuAKZQf8=
Name: locale/el/pwdmgrOverlay.properties
Digest-Algorithms: MD5 SHA1
-MD5-Digest: 5fDt1cIUMcNf6nTL3xtKXQ==
-SHA1-Digest: fTFnvbQxaedBqukHi2RLDPCyuko=
+MD5-Digest: WaOX6x0jqG2VZRe/au1/nw==
+SHA1-Digest: urWf9wHNRZnJcUrri3r9m+21FJU=
Name: locale/el/spe.properties
Digest-Algorithms: MD5 SHA1
-MD5-Digest: BUJ6/HaLuDZcvVq/cocA5w==
-SHA1-Digest: j5x9A1BpT5M8cAN7PtF9VhiZqlM=
+MD5-Digest: BT0+KBvguJ2nkc3LXV4svA==
+SHA1-Digest: Wm0Jl0I+KBwckAz5FlAhDQ90fSg=
Name: locale/el/welcome.dtd
Digest-Algorithms: MD5 SHA1
-MD5-Digest: ddhifbeClaFmrb+Jig4Kxg==
-SHA1-Digest: YjOikv8XcIvi+7KWbIl9z7EbguY=
+MD5-Digest: YKadeU1tch9+xkSBTQbXfw==
+SHA1-Digest: SIw2a0SF399W263ZZGnJ74l7mbQ=
Name: locale/en-US/browserOverlay.dtd
Digest-Algorithms: MD5 SHA1
@@ -337,8 +337,8 @@ SHA1-Digest: ieB0rvoIyRp2APIycJynCmsZMbc=
Name: locale/en-US/welcome.dtd
Digest-Algorithms: MD5 SHA1
-MD5-Digest: vOzPckNGqdA1a8U+0kowfQ==
-SHA1-Digest: K7St1h4opFx277Ghs1V2/HU+7R8=
+MD5-Digest: 0PoYBg55uI3at7dG3j3AZQ==
+SHA1-Digest: Tp4QZAz5ZtZp3YZKdPm4QnUqTXY=
Name: locale/eo/browserOverlay.dtd
Digest-Algorithms: MD5 SHA1
@@ -462,33 +462,33 @@ SHA1-Digest: eHjLpPZGpS/E1Y0w3AvzQMhStxg=
Name: locale/fr/browserOverlay.dtd
Digest-Algorithms: MD5 SHA1
-MD5-Digest: Emkt+t13IV1WLB0dJAbYuA==
-SHA1-Digest: 38wcykgABMyMDcWYo4xb42qIrq0=
+MD5-Digest: V1tZnGR70EAWy1odv1K6VA==
+SHA1-Digest: Rl953YI470Z0vHv/u6hcGpLYlA8=
Name: locale/fr/prefwindow.dtd
Digest-Algorithms: MD5 SHA1
-MD5-Digest: 45lzp2G+FjZl9kDD93X8mA==
-SHA1-Digest: ki3XbG4kAFOi7JDuziNVCpCrj4c=
+MD5-Digest: bKXL6enXVG1mWmj93U0iXg==
+SHA1-Digest: nOgs+mkH0M37r0QR/QSB/kaa98Y=
Name: locale/fr/pwdedit.dtd
Digest-Algorithms: MD5 SHA1
-MD5-Digest: yLW/Ey3M0HO3GZfvWqEjuQ==
-SHA1-Digest: etg6niN9ucG5xSDYRxokD09XRp0=
+MD5-Digest: FtEkoesgE1R3GW7og6SE0A==
+SHA1-Digest: HQ/zC2DiOV4BwHoecuYC2drV7U0=
Name: locale/fr/pwdedit.properties
Digest-Algorithms: MD5 SHA1
-MD5-Digest: +QU/W//7wWO3rhRZgOSl1w==
-SHA1-Digest: aXGHBoj7n7bd01FVL/OQBfZ47BU=
+MD5-Digest: aD5+DPyRaw9jvkhRWdaz3w==
+SHA1-Digest: fAmKcCbdqzxu6NrSBrVwBkAbZGk=
Name: locale/fr/pwdmgrOverlay.dtd
Digest-Algorithms: MD5 SHA1
-MD5-Digest: co5KYR+4lFRB0qO9hDmGow==
-SHA1-Digest: /MSj/giumqBfFyaiJKAVijnFar4=
+MD5-Digest: OsMnV0cLwIuVHqx9Hsi+rw==
+SHA1-Digest: 6uNzmZv7FhGQKE73KdI7NIiSUsw=
Name: locale/fr/pwdmgrOverlay.properties
Digest-Algorithms: MD5 SHA1
-MD5-Digest: kxgYZjf/FmD1rQaEoSNVEA==
-SHA1-Digest: 48CoPyoogNno/wiVKORYh3uRJRk=
+MD5-Digest: wTgFotKdnnHDbHwPK5IXbw==
+SHA1-Digest: vtjCAlXZGTR+kOzvHpLZ3Pi+rZc=
Name: locale/fr/spe.properties
Digest-Algorithms: MD5 SHA1
@@ -497,8 +497,8 @@ SHA1-Digest: +y92iSnfbP6ggxD2GuD453pTtuA=
Name: locale/fr/welcome.dtd
Digest-Algorithms: MD5 SHA1
-MD5-Digest: dHcbT5YPBrtyxV0qevWbGA==
-SHA1-Digest: gorUlIxonJ1BWPtwjzyvxgqvbmA=
+MD5-Digest: nel0XlO70dK0gO5xdXKHBg==
+SHA1-Digest: q/Wc9nGU/0PK6H97CHOi6pig7JI=
Name: locale/hsb/browserOverlay.dtd
Digest-Algorithms: MD5 SHA1
@@ -1247,8 +1247,8 @@ SHA1-Digest: 8tsKkHDCDGOHB3yTAd6sEdNxoQ4=
Name: skin/key32.png
Digest-Algorithms: MD5 SHA1
-MD5-Digest: YHpsKaOLNli10Zey+EZVKA==
-SHA1-Digest: F1BPrz6Dk47YwaR68d/rQwAfQU4=
+MD5-Digest: 6clAbi06wJFMNlpkSuL1oQ==
+SHA1-Digest: H+qI0FLqMRAdHVQhc/hVABOpS2Q=
Name: skin/key64.png
Digest-Algorithms: MD5 SHA1
diff --git a/META-INF/mozilla.rsa b/META-INF/mozilla.rsa
index bdf558f..4bd9a63 100644
Binary files a/META-INF/mozilla.rsa and b/META-INF/mozilla.rsa differ
diff --git a/META-INF/mozilla.sf b/META-INF/mozilla.sf
index 6a05016..c9df925 100644
--- a/META-INF/mozilla.sf
+++ b/META-INF/mozilla.sf
@@ -1,4 +1,4 @@
Signature-Version: 1.0
-MD5-Digest-Manifest: mKpYdkjVIKBojjaOkWS/MQ==
-SHA1-Digest-Manifest: CDTCM7U1YEoTS6pkfebElBYu9qY=
+MD5-Digest-Manifest: fElhFDBxnuVyVVkk1pvaxQ==
+SHA1-Digest-Manifest: cfb7LsQbAtLD4lpev1NdaYWhcgk=
diff --git a/content/SavedPasswordEditor.jsm b/content/SavedPasswordEditor.jsm
index 8175cf2..6de190a 100644
--- a/content/SavedPasswordEditor.jsm
+++ b/content/SavedPasswordEditor.jsm
@@ -26,7 +26,7 @@ Cu.import("resource://gre/modules/XPCOMUtils.jsm");
var EXPORTED_SYMBOLS = ["SavedPasswordEditor"];
XPCOMUtils.defineLazyGetter(
- this, "prefs", function ()
+ this, "prefs", () =>
Cc["@mozilla.org/preferences-service;1"].
getService(Ci.nsIPrefService).
getBranch("extensions.savedpasswordeditor."));
@@ -43,15 +43,15 @@ XPCOMUtils.defineLazyServiceGetter(
this, "promptSvc",
"@mozilla.org/embedcomp/prompt-service;1", "nsIPromptService");
XPCOMUtils.defineLazyGetter(
- this, "genStrBundle", function ()
+ this, "genStrBundle", () =>
stringSvc.createBundle(
"chrome://savedpasswordeditor/locale/spe.properties"));
XPCOMUtils.defineLazyGetter(
- this, "pmoStrBundle", function ()
+ this, "pmoStrBundle", () =>
stringSvc.createBundle(
"chrome://savedpasswordeditor/locale/pwdmgrOverlay.properties"));
-function el (aWindow, aId) aWindow.document.getElementById(aId)
+const el = (aWindow, aId) => aWindow.document.getElementById(aId);
function showAlert (aMsg) {
alertsSvc.showAlertNotification(
@@ -161,7 +161,7 @@ var SavedPasswordEditor = {
while (dp.hasChildNodes()) dp.removeChild(dp.firstChild);
this._signonMap = {};
- for each (let signon in aSignons) {
+ for (let signon of aSignons) {
this._signonMap[signon.username] = signon;
let mi = aWindow.document.createElement("menuitem");
mi.setAttribute("label", signon.username);
diff --git a/content/firstrun.jsm b/content/firstrun.jsm
index 08bb71e..f4b7250 100644
--- a/content/firstrun.jsm
+++ b/content/firstrun.jsm
@@ -26,7 +26,7 @@ const Cc = Components.classes,
SEAMONKEY = "{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}",
THUNDERBIRD = "{3550f703-e582-4d05-9a08-453d09bdfdc6}",
PREFNAME = "currentVersion",
- THISVERSION = "2.10",
+ THISVERSION = "2.10.3",
WELCOMEVERSION = "2.5pre1",
CONTENT = "chrome://savedpasswordeditor/content/",
WELCOMEURL = CONTENT + "welcome.xhtml",
@@ -46,9 +46,8 @@ function welcome () {
if (!curWin) {
var cmdLine = {
- handleFlagWithParam: function (flag, caseSensitive)
- flag == "browser" ? WELCOMEURL_SM : null,
- handleFlag: function (flag, caseSensitive) false,
+ handleFlagWithParam: flag => flag == "browser" ? WELCOMEURL_SM : null,
+ handleFlag: () => false,
preventDefault: true
};
diff --git a/content/frame-script.js b/content/frame-script.js
index 26f157a..7d196e1 100644
--- a/content/frame-script.js
+++ b/content/frame-script.js
@@ -22,10 +22,10 @@ const Ci = Components.interfaces, Cu = Components.utils;
Cu.import("resource://gre/modules/Services.jsm");
Cu.import("resource://savedpasswordeditor/SavedPasswordEditor-frame.jsm");
-Services.obs.addObserver(
- function (aSubject) {
- if (aSubject.wrappedJSObject) aSubject = aSubject.wrappedJSObject;
- var target = aSubject.event.target;
+addEventListener(
+ "contextmenu",
+ function (aEvent) {
+ var target = aEvent.target;
if (Ci.nsIDOMXULElement
&& target instanceof Ci.nsIDOMXULElement) // SeaMonkey, why?
target = target.triggerNode;
@@ -34,7 +34,6 @@ Services.obs.addObserver(
"SavedPasswordEditor:contextshowing",
SavedPasswordEditor.getFormData(target));
},
- "content-contextmenu",
false);
addMessageListener(
diff --git a/content/prefwindow.js b/content/prefwindow.js
index a7d633a..2b451bb 100644
--- a/content/prefwindow.js
+++ b/content/prefwindow.js
@@ -24,7 +24,7 @@ Cu.import("resource://gre/modules/Services.jsm");
var prefs = Services.prefs.getBranch("extensions.savedpasswordeditor.");
-function el (aEl) document.getElementById(aEl);
+const el = aEl => document.getElementById(aEl);
window.addEventListener(
"load",
diff --git a/content/pwdedit.js b/content/pwdedit.js
index 1370ca7..0d2a7a4 100644
--- a/content/pwdedit.js
+++ b/content/pwdedit.js
@@ -18,7 +18,7 @@
"use strict";
-function el (name) document.getElementById(name);
+const el = aEl => document.getElementById(aEl);
const Cc = Components.classes,
Ci = Components.interfaces,
@@ -157,11 +157,11 @@ function afterLoadHandler () {
}
}
-function intersectSignonProps (signons) {
- var intersection = new Object();
- var propList = [ "hostname", "formSubmitURL", "httpRealm", "username",
- "password", "usernameField", "passwordField" ];
- for (let signon of signons) {
+function intersectSignonProps (aSignons) {
+ const intersection = {};
+ const propList = [ "hostname", "formSubmitURL", "httpRealm", "username",
+ "password", "usernameField", "passwordField" ];
+ for (let signon of aSignons) {
for (let prop of propList) {
if (!intersection.hasOwnProperty(prop))
intersection[prop] = signon[prop] !== undefined ? signon[prop] : null;
@@ -369,6 +369,7 @@ function setNewSignon () {
}
if (oldSignons.length > 1 && newProps.hostname !== undefined
+ && newProps.httpRealm !== undefined
&& newProps.username !== undefined
&& (newProps.formSubmitURL !== undefined
|| newProps.httpRealm !== undefined)) {
diff --git a/content/pwdmgrOverlay-sm.js b/content/pwdmgrOverlay-sm.js
index 95e36e1..b364a72 100644
--- a/content/pwdmgrOverlay-sm.js
+++ b/content/pwdmgrOverlay-sm.js
@@ -82,7 +82,6 @@ document.getElementById("passwordsTree").addEventListener(
false);
var spEditor = {
- strBundle: null,
prefs: Components.classes["@mozilla.org/preferences-service;1"].
getService(Components.interfaces.nsIPrefService).
getBranch("extensions.savedpasswordeditor."),
@@ -118,7 +117,7 @@ var spEditor = {
mcbWrapper: function (method) {
var myThis = this;
- return function () method.apply(myThis, arguments);
+ return function () { return method.apply(myThis, arguments); };
},
showErrorAlert: function (e) {
@@ -128,9 +127,9 @@ var spEditor = {
bag = prompt.QueryInterface(
Components.interfaces.nsIWritablePropertyBag2);
bag.setPropertyAsBool("allowTabModal", true);
- prompt.alert(this.strBundle.getString("error"),
- this.strBundle.getFormattedString("badnewentry",
- [e.message]));
+ prompt.alert(this.genStrBundle.getString("error"),
+ this.pmoStrBundle.getFormattedString("badnewentry",
+ [e.message]));
},
SPE_WINDOW_NAME: "danieldawson:savedpasswordeditor",
@@ -162,7 +161,7 @@ var spEditor = {
_mergeSignonProps: function (oldSignon, newProps) {
var merged = {};
- for (prop in newProps)
+ for (let prop in newProps)
if (newProps[prop] === undefined)
merged[prop] = oldSignon[prop];
else
@@ -175,7 +174,7 @@ var spEditor = {
var selections = gDataman.getTreeSelections(gPasswords.tree);
if (selections.length == 0) return;
var selSignons =
- selections.map(function (el) gPasswords.displayedSignons[el]);
+ selections.map(el => gPasswords.displayedSignons[el]);
function __finish (newSignon) {
try {
@@ -233,7 +232,7 @@ var spEditor = {
var selections = gDataman.getTreeSelections(gPasswords.tree);
if (selections.length == 0) return;
var selSignons =
- selections.map(function (el) gPasswords.displayedSignons[el]);
+ selections.map(el => gPasswords.displayedSignons[el]);
var curWin =
Components.classes["@mozilla.org/appshell/window-mediator;1"].
diff --git a/content/pwdmgrOverlay.js b/content/pwdmgrOverlay.js
index 45758e5..80c1668 100644
--- a/content/pwdmgrOverlay.js
+++ b/content/pwdmgrOverlay.js
@@ -21,36 +21,55 @@
document.addEventListener(
"DOMContentLoaded",
function dclHandler (ev) {
+ spEditor.signonBundle = document.getElementById("signonBundle");
spEditor.genStrBundle =
document.getElementById("savedpwdedit-gen-stringbundle");
spEditor.pmoStrBundle =
document.getElementById("savedpwdedit-overlay-stringbundle");
+ spEditor.signonsTree = document.getElementById("signonsTree");
document.removeEventListener("DOMContentLoaded", dclHandler, false);
},
false);
-window.addEventListener(
- "load",
- function (ev) {
- if (spEditor.prefs.getBoolPref("always_show_passwords")) {
- let togglePasswords = document.getElementById("togglePasswords");
- if (togglePasswords &&
- (!spEditor.prefs.getBoolPref("force_prompt_for_masterPassword")
- || masterPasswordLogin(function () true))) {
+function checkPasswordsShowing () {
+ if (window.hasOwnProperty("showingPasswords"))
+ return showingPasswords;
+ else
+ // New versions have the variable hidden away; no way to keep it in sync
+ return !document.getElementById("passwordCol").hidden;
+}
+
+function showPasswords () {
+ if (!checkPasswordsShowing()) {
+ let togglePasswords = document.getElementById("togglePasswords");
+
+ if (togglePasswords &&
+ (!spEditor.prefs.getBoolPref("force_prompt_for_masterPassword")
+ || masterPasswordLogin(() => true))) {
+ if (window.hasOwnProperty("showingPasswords"))
showingPasswords = true;
- if (window.getLegacyString) {
- togglePasswords.label = getLegacyString("hidePasswords");
- togglePasswords.accessKey
- = getLegacyString("hidePasswordsAccessKey");
- } else {
- togglePasswords.label = kSignonBundle.getString("hidePasswords");
- togglePasswords.accessKey
- = kSignonBundle.getString("hidePasswordsAccessKey");
- }
- document.getElementById("passwordCol").hidden = false;
- _filterPasswords();
+
+ if (window.getLegacyString) {
+ togglePasswords.label = getLegacyString("hidePasswords");
+ togglePasswords.accessKey = getLegacyString("hidePasswordsAccessKey");
+ } else {
+ togglePasswords.label =
+ spEditor.signonBundle.getString("hidePasswords");
+ togglePasswords.accessKey =
+ spEditor.signonBundle.getString("hidePasswordsAccessKey");
}
+
+ document.getElementById("passwordCol").hidden = false;
+ _filterPasswords();
}
+ }
+}
+
+window.addEventListener(
+ "load",
+ function (ev) {
+ if (spEditor.prefs.getBoolPref("always_show_passwords"))
+ showPasswords();
if (spEditor.prefs.getBoolPref("preselect_current_site")) {
let wm = Components.classes["@mozilla.org/appshell/window-mediator;1"].
@@ -61,12 +80,13 @@ window.addEventListener(
let loc = brWin.gBrowser.contentWindow.location;
let hostname = loc.protocol + "//" + loc.host;
let col = getColumnByName("hostname");
- for (let i = 0; i < signonsTreeView.rowCount; i++)
- if (signonsTreeView.getCellText(i, col) == hostname) {
- signonsTreeView.selection.select(i);
- setTimeout(function () {
- signonsTree.treeBoxObject.ensureRowIsVisible(i);
- }, 0);
+ for (let i = 0; i < spEditor.signonsTree.view.rowCount; i++)
+ if (spEditor.signonsTree.view.getCellText(i, col) == hostname) {
+ spEditor.signonsTree.view.selection.select(i);
+ setTimeout(
+ function () {
+ spEditor.signonsTree.treeBoxObject.ensureRowIsVisible(i);
+ }, 0);
break;
}
}
@@ -88,7 +108,7 @@ document.getElementById("signonsTree").addEventListener(
"select",
function (ev) {
if (!spEditor.selectionsEnabled) return;
- var selections = GetTreeSelections(signonsTree);
+ var selections = GetTreeSelections(spEditor.signonsTree);
if (selections.length > 0
&& (!window.hasOwnProperty("gSelectUserInUse") || !gSelectUserInUse)) {
document.getElementById("key_editSignon").removeAttribute("disabled");
@@ -131,8 +151,10 @@ document.getElementById("signonsTree").addEventListener(
false);
var spEditor = {
+ signonBundle: null,
genStrBundle: null,
pmoStrBundle: null,
+ signonsTree: null,
prefs: Components.classes["@mozilla.org/preferences-service;1"].
getService(Components.interfaces.nsIPrefService).
getBranch("extensions.savedpasswordeditor."),
@@ -183,30 +205,40 @@ var spEditor = {
return newSignon;
},
+ _getFilterSet: function () {
+ if (window.signons) {
+ let treeView = signonsTreeView;
+ return treeView._filterSet.length ? treeView._filterSet : signons;
+ } else {
+ let filterField = document.getElementById("filter");
+ return _filterPasswords(filterField.value);
+ }
+ },
+
editSignon: function () {
this.selectionsEnabled = false;
- var selections = GetTreeSelections(signonsTree);
+ var selections = GetTreeSelections(this.signonsTree);
if (selections.length < 1) return;
- var table =
- signonsTreeView._filterSet.length ? signonsTreeView._filterSet : signons;
- var selSignons = selections.map(function (el) table[el]);
+ let filterSet = this._getFilterSet();
+ var table = filterSet.length ? filterSet : signons;
+ var selSignons = selections.map(el => table[el]);
var ret = { newSignon: null, callback: null };
window.openDialog(
"chrome://savedpasswordeditor/content/pwdedit.xul", "",
"centerscreen,dependent,dialog,chrome,modal",
- selSignons, 1, showingPasswords, ret);
+ selSignons, 1, checkPasswordsShowing(), ret);
this.selectionsEnabled = true;
if (!ret.newSignon) return;
try {
for (let i = 0; i < selSignons.length; i++)
- passwordmanager.modifyLogin(
+ Services.logins.modifyLogin(
selSignons[i], this._mergeSignonProps(selSignons[i], ret.newSignon));
var fv = document.getElementById("filter").value;
setFilter("");
setFilter(fv);
- signonsTreeView.selection.clearSelection();
+ this.signonsTree.view.selection.clearSelection();
} catch (e) {
Components.classes["@mozilla.org/embedcomp/prompt-service;1"].
getService(Components.interfaces.nsIPromptService).
@@ -218,24 +250,24 @@ var spEditor = {
cloneSignon: function () {
this.selectionsEnabled = false;
- var selections = GetTreeSelections(signonsTree);
+ var selections = GetTreeSelections(this.signonsTree);
if (selections.length != 1) return;
- var table =
- signonsTreeView._filterSet.length ? signonsTreeView._filterSet : signons;
+ let filterSet = this._getFilterSet();
+ var table = filterSet.length ? filterSet : signons;
var signon = table[selections[0]];
var ret = { newSignon: null, callback: null };
window.openDialog(
"chrome://savedpasswordeditor/content/pwdedit.xul", "",
"centerscreen,dependent,dialog,chrome,modal",
- [signon], 2, showingPasswords, ret);
+ [signon], 2, checkPasswordsShowing(), ret);
this.selectionsEnabled = true;
if (!ret.newSignon) return;
try {
- passwordmanager.addLogin(this._mergeSignonProps(signon, ret.newSignon));
+ Services.logins.addLogin(this._mergeSignonProps(signon, ret.newSignon));
var fv = document.getElementById("filter").value;
setFilter("");
setFilter(fv);
- signonsTreeView.selection.clearSelection();
+ this.signonsTree.view.selection.clearSelection();
} catch (e) {
Components.classes["@mozilla.org/embedcomp/prompt-service;1"].
getService(Components.interfaces.nsIPromptService).
@@ -251,7 +283,7 @@ var spEditor = {
window.openDialog(
"chrome://savedpasswordeditor/content/pwdedit.xul", "",
"centerscreen,dependent,dialog,chrome,modal",
- [], 0, showingPasswords, ret);
+ [], 0, checkPasswordsShowing(), ret);
this.selectionsEnabled = true;
if (!ret.newSignon) return;
try {
@@ -262,11 +294,11 @@ var spEditor = {
ret.newSignon.httpRealm, ret.newSignon.username,
ret.newSignon.password, ret.newSignon.usernameField,
ret.newSignon.passwordField);
- passwordmanager.addLogin(newSignon);
+ Services.logins.addLogin(newSignon);
var fv = document.getElementById("filter").value;
setFilter("");
setFilter(fv);
- signonsTreeView.selection.clearSelection();
+ this.signonsTree.view.selection.clearSelection();
} catch (e) {
Components.classes["@mozilla.org/embedcomp/prompt-service;1"].
getService(Components.interfaces.nsIPromptService).
@@ -277,11 +309,11 @@ var spEditor = {
},
visitSite: function () {
- var selections = GetTreeSelections(signonsTree);
+ var selections = GetTreeSelections(this.signonsTree);
if (selections.length < 1) return;
- var table =
- signonsTreeView._filterSet.length ? signonsTreeView._filterSet : signons;
- var selSignons = selections.map(function (el) table[el]);
+ let filterSet = this._getFilterSet();
+ var table = filterSet.length ? filterSet : signons;
+ var selSignons = selections.map(el => table[el]);
var curWin =
Components.classes["@mozilla.org/appshell/window-mediator;1"].
diff --git a/content/toolbarOverlay.js b/content/toolbarOverlay.js
index 8563467..ed74556 100644
--- a/content/toolbarOverlay.js
+++ b/content/toolbarOverlay.js
@@ -58,7 +58,7 @@ window.addEventListener(
/* Old-style toolbar */
let toolbar, before;
- for each ([tbId, beforeId] in btnPos[wtype]) {
+ for (let [tbId, beforeId] of btnPos[wtype]) {
toolbar = document.getElementById(tbId);
if (!toolbar) continue;
before = beforeId ? document.getElementById(beforeId) : null;
diff --git a/content/welcome.js b/content/welcome.js
index 3eeb1a5..d146392 100644
--- a/content/welcome.js
+++ b/content/welcome.js
@@ -43,7 +43,7 @@ window.addEventListener(
chromeWin.goPreferences("passwords_pane");
}
- function el (name) document.getElementById(name);
+ var el = name => document.getElementById(name);
appId = Services.appinfo.ID;
var appName = "firefox";
diff --git a/install.rdf b/install.rdf
index 7bfad48..db5c519 100644
--- a/install.rdf
+++ b/install.rdf
@@ -6,7 +6,7 @@
<type>2</type>
<multiprocessCompatible>true</multiprocessCompatible>
<name>Saved Password Editor</name>
- <version>2.10</version>
+ <version>2.10.3</version>
<description>Adds the ability to create and edit entries in the password manager.</description>
<creator>Daniel Dawson <danielcdawson at gmail.com></creator>
<contributor>PlastikManiac (key icon) - http://plastikmaniac.deviantart.com/</contributor>
@@ -20,7 +20,7 @@
<RDF:Description>
<id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</id> <!-- Firefox -->
<minVersion>45.0</minVersion>
- <maxVersion>51.0</maxVersion>
+ <maxVersion>53.0</maxVersion>
</RDF:Description>
</targetApplication>
@@ -28,7 +28,7 @@
<RDF:Description>
<id>{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}</id> <!-- SeaMonkey -->
<minVersion>2.39</minVersion>
- <maxVersion>2.48</maxVersion>
+ <maxVersion>2.49</maxVersion>
</RDF:Description>
</targetApplication>
@@ -36,7 +36,7 @@
<RDF:Description>
<id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</id> <!-- Thunderbird -->
<minVersion>45.0</minVersion>
- <maxVersion>51.0</maxVersion>
+ <maxVersion>52.0</maxVersion>
</RDF:Description>
</targetApplication>
@@ -122,8 +122,8 @@
<creator>Daniel Dawson <danielcdawson at gmail.com></creator>
<contributor>PlastikManiac (key icon)</contributor>
<translator>Goofy</translator>
- <translator>BlackJack "boblosthisphone"</translator>
- <description>Vous permet de créer et modifier vos identifiants dans le gestionnaire de mots de passe.</description>
+ <translator>BlackJack</translator>
+ <description>Ajoute la possibilité de créer et éditer des entrées dans le gestionnaire des identifiants.</description>
</RDF:Description>
</localized>
<localized>
diff --git a/locale/el/prefwindow.dtd b/locale/el/prefwindow.dtd
index 2bed19f..28908bd 100644
--- a/locale/el/prefwindow.dtd
+++ b/locale/el/prefwindow.dtd
@@ -1,24 +1,24 @@
<!ENTITY prefwindow.title "Προτιμήσεις για τον Επεξεργαστή αποθηκευμένων κωδικών πρόσβασης">
-<!ENTITY opensp_group.caption "Saved Passwords shortcut">
+<!ENTITY opensp_group.caption "Συντόμευση πλαισίου διαλόγου «Αποθηκευμένοι κωδικοί»">
<!ENTITY displayMenuitem.label "Συμπερίληψη συντόμευσης στα μενού">
<!ENTITY displayMenuitem.tooltip "Προσθήκη του στοιχείου μενού «Αποθηκευμένοι κωδικοί πρόσβασης» στο μενού «Εργαλεία» και στο μενού του Firefox σε Windows/Linux, ως συντόμευση προς το διαχειριστή κωδικών πρόσβασης.">
<!ENTITY renameMenuitemTo.label "Μετονομασία συντόμευσης σε:">
<!ENTITY renameMenuitemTo.tooltip "Εισάγετε κάτι εδώ για να ονομάσετε τη συντόμευση κάπως αλλιώς από «Αποθηκευμένοι κωδικοί πρόσβασης», αν θέλετε να την κάνετε λιγότερο προφανή σε παρεισδύοντες. Διαγράψτε την καταχώριση για επαναφορά χρήσης του ονόματος «Αποθηκευμένοι κωδικοί πρόσβασης». Προειδοποίηση: αυτό δεν υποκαθιστά τα ενδεδειγμένα μέτρα ασφαλείας· θα πρέπει να χρησιμοποιείτε έναν κύριο κωδικό πρόσβασης όταν είναι δυνατόν, εάν χρειάζεται να προστατεύσετε τους κωδικούς σας πρόσβασης.">
-<!ENTITY opensp_shortcut.label "Keyboard shortcut">
-<!ENTITY opensp_shortcut.tooltip "Key combination to press to open Saved Passwords">
+<!ENTITY opensp_shortcut.label "Συντόμευση πληκτρολογίου">
+<!ENTITY opensp_shortcut.tooltip "Συνδυασμός πλήκτρων για άνοιγμα του πλαισίου διαλόγου «Αποθηκευμένοι κωδικοί»">
<!-- TRANSLATORS: "shift", "alt", "meta", and "control" must be copied exactly (excluding quotes). Please do not try to translate them. -->
-<!ENTITY opensp_shortcut_modifiers.tooltip "Key modifiers that must be held when pressing the main key (comma- or space-separated list from the following: shift alt meta control). The use of "shift" must match the requirements of your keyboard.">
-<!ENTITY opensp_shortcut_key.tooltip "The main key of the combination. Must match the use of "shift" in the modifiers.">
-<!ENTITY captureshortcut.label "Capture">
-<!ENTITY captureshortcut.tooltip "Click to capture a key combination from your keyboard">
-<!ENTITY entershortcut.label "Please press your desired key combination now.">
-<!ENTITY webpages.caption "Web pages">
-<!ENTITY promptforctxmenudelete.label "Prompt when deleting login info from context menu (right-click on web page)">
-<!ENTITY modstosavedpasswords.caption "Modifications to Saved Passwords window">
-<!ENTITY preselectCurrentSite.label "Προεπιλογή τρέχουσας τοποθεσίας στο παράθυρο «Αποθηκευμένοι κωδικοί»">
+<!ENTITY opensp_shortcut_modifiers.tooltip "Tροποποιητές πλήκτρων που πρέπει να είναι πατημένοι κατά το πάτημα του κύριου πλήκτρου (διαχωρισμένη με κόμματα ή διαστήματα λίστα από τα ακόλουθα: «shift», «alt», «meta» και «control»). Η χρήση του «shift» πρέπει να ταιριάζει με τις απαιτήσεις του πληκτρολογίου σας.">
+<!ENTITY opensp_shortcut_key.tooltip "Το κύριο πλήκτρο του συνδυασμού. Πρέπει να ταιριάζει με τη χρήση του «shift» στους τροποποιητές.">
+<!ENTITY captureshortcut.label "Σύλληψη">
+<!ENTITY captureshortcut.tooltip "Πατήστε το για σύλληψη ενός συνδυασμού πλήκτρων από το πληκτρολόγιο σας">
+<!ENTITY entershortcut.label "Πατήστε τον επιθυμητό σας συνδυασμό πλήκτρων τώρα.">
+<!ENTITY webpages.caption "Ιστοσελίδες">
+<!ENTITY promptforctxmenudelete.label "Διάλογος επιβεβαίωσης κατά τη διαγραφή πληροφοριών σύνδεσης από το μενού περιεχομένου (δεξί κλικ στην ιστοσελίδα)">
+<!ENTITY modstosavedpasswords.caption "Τροποποιήσεις στο πλαίσιο διαλόγου «Αποθηκευμένοι κωδικοί»">
+<!ENTITY preselectCurrentSite.label "Προεπιλογή τρέχουσας τοποθεσίας στο πλαίσιο διαλόγου «Αποθηκευμένοι κωδικοί»">
<!ENTITY preselectCurrentSite.tooltip "Κατά το άνοιγμα του πλαισίου διαλόγου «Αποθηκευμένοι κωδικοί», θα γίνεται αμέσως κύλιση και επιλογή της τοποθεσίας που έχετε επισκεφτεί στην τρέχουσα καρτέλα του περιηγητή.">
<!ENTITY alwaysShowPasswords.label "Πάντα εμφάνιση των κωδικών πρόσβασης">
-<!ENTITY alwaysShowPasswords.tooltip "Αν επιλεγεί, ο Επεξεργαστής αποθηκευμένων κωδικών πρόσβασης θα προκαλέσει την εμφάνιση της στήλης κωδικών κατά το άνοιγμα του πλαισίου διαλόγου «Αποθηκευμένοι κωδικοί», όπως επίσης και την εμφάνιση του κωδικού πρόσβασης όταν ανοίγεται ο επεξεργαστής κωδικών πρόσβασης.">
+<!ENTITY alwaysShowPasswords.tooltip "Αν επιλεγεί, ο Επεξεργαστής αποθηκευμένων κωδικών πρόσβασης θα εμφανίσει τον κωδικό πρόσβασης όταν ανοίγεται το πλαίσιο διαλόγου επεξεργασίας.">
<!ENTITY alwaysPromptForMasterPassword.label "Πάντα προτροπή για εισαγωγή του κύριου κωδικού πρόσβασης">
<!ENTITY alwaysPromptForMasterPassword.tooltip "Σας ζητείται η εισαγωγή του κύριου κωδικού πρόσβασης όταν επιχειρείτε να εμφανίσετε τους κωδικούς στο πλαίσιο διαλόγου «Αποθηκευμένοι κωδικοί». Αν ενεργοποιηθεί, αναπόφευκτα προκαλείται μια διπλή προτροπή, τουλάχιστον μία φορά ανά συνεδρία. Αν απενεργοποιηθεί, στις περισσότερες περιπτώσεις δε θα σας ζητηθεί ο κύριος κωδικός πρόσβασης.">
<!ENTITY passwordfield_caption.label "Πεδίο κωδικού πρόσβασης στο παράθυρο του επεξεργαστή">
diff --git a/locale/el/pwdmgrOverlay.dtd b/locale/el/pwdmgrOverlay.dtd
index e3abc61..e6f4a3e 100644
--- a/locale/el/pwdmgrOverlay.dtd
+++ b/locale/el/pwdmgrOverlay.dtd
@@ -8,6 +8,6 @@
<!ENTITY editentry.label "Επεξεργασία">
<!ENTITY editentry.accesskey "Ε">
<!ENTITY cloneentry.label "Κλωνοποίηση">
-<!ENTITY cloneentry.accesskey "ω">
-<!ENTITY visitsite.label "Visit site(s)">
-<!ENTITY visitsite.accesskey "V">
+<!ENTITY cloneentry.accesskey "λ">
+<!ENTITY visitsite.label "Επίσκεψη τοποθεσίας(σιών)">
+<!ENTITY visitsite.accesskey "π">
diff --git a/locale/el/pwdmgrOverlay.properties b/locale/el/pwdmgrOverlay.properties
index ba21710..54aea0f 100644
--- a/locale/el/pwdmgrOverlay.properties
+++ b/locale/el/pwdmgrOverlay.properties
@@ -1,6 +1,6 @@
# TRANSLATORS: \n stands for a line break, and %S is a placeholder
# for a string to be inserted.
# POPUP MESSAGE WHEN ADDING/MODIFYING AN ENTRY FAILS
-badnewentry=Προέκυψε κάποιο σφάλμα:\n %S\nΜήπως προσπαθήσατε να δημιουργήσετε μια διπλότυπη καταχώρηση σύνδεσης;
-badurl=The selected login has an invalid URL. No tab was opened.
-badmulturl=One or more selected logins have invalid URLs. No tabs were opened for those logins.
+badnewentry=Προέκυψε κάποιο σφάλμα:\n %S\nΜήπως προσπαθήσατε να δημιουργήσετε μια διπλότυπη καταχώριση σύνδεσης;
+badurl=Η επιλεγμένη σύνδεση δεν έχει έγκυρη διεύθυνση URL. Μη άνοιγμα καρτέλας.
+badmulturl=Μία ή περισσότερες επιλεγμένες συνδέσεις δεν έχουν έγκυρη διεύθυνση URL. Μη άνοιγμα καρτελών για αυτές τις συνδέσεις.
diff --git a/locale/el/spe.properties b/locale/el/spe.properties
index 3df2019..919c875 100644
--- a/locale/el/spe.properties
+++ b/locale/el/spe.properties
@@ -8,6 +8,6 @@ logininfosaved=Οι πληροφορίες σύνδεσης αποθηκεύτη
logininfochanged=Οι πληροφορίες σύνδεσης άλλαξαν
logininfodeleted=Οι πληροφορίες σύνδεσης διαγράφηκαν
failed=Η λειτουργία απέτυχε:\n %S
-deletinglogininfo=Deleting login info
-deletingareyousure=Are you sure you want to delete this login info? This cannot be undone.
-deletingdontask=Don't ask again (you can restore this prompt in the add-on options)
+deletinglogininfo=Διαγραφή πληροφοριών σύνδεσης
+deletingareyousure=Σίγουρα θέλετε να διαγράψετε αυτές τις πληροφορίες σύνδεσης; Αυτό δεν μπορεί να αναιρεθεί.
+deletingdontask=Να μην ερωτηθώ ξανά (μπορείτε να επαναφέρετε αυτόν το διάλογο από τις επιλογές της επέκτασης)
diff --git a/locale/el/welcome.dtd b/locale/el/welcome.dtd
index 85b3cc5..eb80f25 100644
--- a/locale/el/welcome.dtd
+++ b/locale/el/welcome.dtd
@@ -11,16 +11,10 @@
de-DE - German in Germany
ru - Russian (no specific country)
-
-
-
-->
<!ENTITY locale "el">
<!-- LAYOUT DIRECTION: "LTR" for left-to-right; "RTL" for right-to-left.
Generally, this should follow the direction of your writing system.
-
-
-
-->
<!ENTITY layoutdirection "LTR">
<!-- WELCOME PAGE
@@ -38,9 +32,6 @@
encoded as & quot; (again, if you are editing directly), since the
strings are already double-quote delimited.
-
-
-
-->
<!ENTITY welcometospe "Καλώς ήλθατε στον Επεξεργαστή αποθηκευμένων κωδικών πρόσβασης (Saved Password Editor)">
<!-- Paragraph 1, Firefox version -->
@@ -50,13 +41,10 @@
XXXXX SeaMonkey DOES NOT HAVE View > Toolbars > Customize…
among other things XXXXX
XXXXX Be careful if you copy and paste. XXXXX
-
-
-
-->
<!ENTITY welcomepara1_sm "Σας ευχαριστούμε για τη χρήση της επέκτασης <a id='addonlink'>«Επεξεργαστής αποθηκευμένων κωδικών πρόσβασης»</a>. Μπορείτε να έχετε πρόσβαση στη λειτουργία επεξεργασίας μεταβαίνοντας στο μενού «Εργαλεία > Επιλογές», ή στο μενού «Επεξεργασία > Προτιμήσεις» (ανάλογα με το λειτουργικό σας σύστημα), περιηγούμενοι στο τμήμα παραθύρου «Κωδικοί» σε «Ιδιωτικό απόρρητο & Ασφάλεια» και στη συνέχεια, κάνοντας κλικ στο κουμπί «Διαχείριση Αποθηκευμένων Κωδικών». Επ [...]
<!-- Paragraph 2 -->
<!-- The "span" element here is replaced by "Firefox", "Thunderbird", etc. -->
-<!ENTITY welcomepara2 "Έχετε υπόψιν σας ότι το πλαίσιο διαλόγου «Αποθηκευμένοι κωδικοί» είναι ένα βασικό στοιχείο του <span id='appname'></span> και δεν παρέχεται από αυτήν την επέκταση, εκτός από τις προστεθείσες λειτουργίες που αναφέρονται παραπάνω. Το κουμπί εργαλειοθήκης παρέχεται μόνο για λόγους ευκολίας, υπό την προοπτική ότι ορισμένοι χρήστες αυτής της επέκτασης θα θέλουν να έχουν πρόσβαση στο πλαίσιο διαλόγου πολύ πιο συχνά απ' ό,τι ενδέχεται διαφορετικά.">
+<!ENTITY welcomepara2 "Έχετε υπόψιν σας ότι το πλαίσιο διαλόγου «Αποθηκευμένοι κωδικοί» είναι ένα βασικό στοιχείο του <span id='appname'></span> και δεν παρέχεται από αυτήν την επέκταση, εκτός από τις προστεθείσες λειτουργίες που αναφέρονται παραπάνω. Το κουμπί εργαλειοθήκης παρέχεται μόνο για λόγους ευκολίας, υπό την προοπτική ότι ορισμένοι χρήστες αυτής της επέκτασης θα θέλουν να έχουν πρόσβαση στο πλαίσιο διαλόγου «Αποθηκευμένοι κωδικοί» πολύ πιο συχνά απ' ό,τι ενδέχεται διαφορετικά.">
<!-- Paragraph 3 -->
<!ENTITY welcomepara3 "Μπορείτε επίσης να χειριστείτε συνδέσεις, συσχετισμένες με μια συγκεκριμένη φόρμα ιστού, κάνοντας δεξί κλικ σε οποιοδήποτε από τα πεδία της και επιλέγοντας μια ενέργεια.">
diff --git a/locale/en-US/welcome.dtd b/locale/en-US/welcome.dtd
index 9352958..e72a21b 100644
--- a/locale/en-US/welcome.dtd
+++ b/locale/en-US/welcome.dtd
@@ -32,7 +32,7 @@
-->
<!ENTITY welcometospe "Welcome to Saved Password Editor">
<!-- Paragraph 1, Firefox version -->
-<!ENTITY welcomepara1_fx "Thank you for using <a id='addonlink'>Saved Password Editor</a>. You may access the editing functionality by going to Tools > Options, or Edit > Preferences (depending on your operating system), selecting the "Security" pane, then clicking on the "Saved Passwords…" button. You may also simply access Saved Passwords from the Tools menu or (on Firefox 4 and later under Windows and Linux) the Firefox menu. A toolbar button is also availabl [...]
+<!ENTITY welcomepara1_fx "Thank you for using <a id='addonlink'>Saved Password Editor</a>. You may access the editing functionality by going to Tools > Options, or Edit > Preferences (depending on your operating system), selecting the "Security" pane, then clicking on the "Saved Passwords…" button. You may also simply access Saved Passwords from the Tools menu. A toolbar button is also available for your convenience; to access it, select View > Toolbars > [...]
<!-- Paragraph 1, SeaMonkey version -->
<!-- XXXXX TRANSLATORS: Please pay attention! XXXXX
XXXXX SeaMonkey DOES NOT HAVE View > Toolbars > Customize…
diff --git a/locale/fr/browserOverlay.dtd b/locale/fr/browserOverlay.dtd
index 43cb2a7..df90e83 100644
--- a/locale/fr/browserOverlay.dtd
+++ b/locale/fr/browserOverlay.dtd
@@ -5,10 +5,10 @@
<!-- Context menu -->
<!ENTITY ctx_savelogininfo.label "Enregistrer les informations de connexion">
<!ENTITY ctx_savelogininfo.accesskey "E">
-<!ENTITY ctx_savelogininfo.tooltip "Ajoute un mot de passe enregistré à ce formulaire">
-<!ENTITY ctx_editlogininfo.label "Éditer les informations de connexion">
-<!ENTITY ctx_editlogininfo.accesskey "D">
-<!ENTITY ctx_editlogininfo.tooltip "Modifie un mot de passe enregistré pour ce formulaire">
+<!ENTITY ctx_savelogininfo.tooltip "Enregistre l'identifiant et le mot de passe pour ce formulaire">
+<!ENTITY ctx_editlogininfo.label "Modifier les informations de connexion">
+<!ENTITY ctx_editlogininfo.accesskey "M">
+<!ENTITY ctx_editlogininfo.tooltip "Permet de modifier l'identifiant et le mot de passe enregistrés pour ce formulaire">
<!ENTITY ctx_deletelogininfo.label "Supprimer les informations de connexion">
<!ENTITY ctx_deletelogininfo.accesskey "S">
-<!ENTITY ctx_deletelogininfo.tooltip "Supprimer un mot de passe pour ce formulaire">
+<!ENTITY ctx_deletelogininfo.tooltip "Supprime l'identifiant et le mot de passe enregistrés pour ce formulaire">
diff --git a/locale/fr/prefwindow.dtd b/locale/fr/prefwindow.dtd
index 49f87db..e863abd 100644
--- a/locale/fr/prefwindow.dtd
+++ b/locale/fr/prefwindow.dtd
@@ -1,13 +1,13 @@
<!ENTITY prefwindow.title "Paramètres de Save Password Editor">
-<!ENTITY opensp_group.caption "Raccourci du gestionnaire des identifiants">
+<!ENTITY opensp_group.caption "Raccourci vers le gestionnaire des identifiants">
<!ENTITY displayMenuitem.label "Inclure le raccourci dans les menus">
-<!ENTITY displayMenuitem.tooltip "Ajoute « Identifiants enregistrés » au menu Outils et au menu Firefox de Windows/Linux en tant que raccourci pour accéder au gestionnaire des identifiants.">
+<!ENTITY displayMenuitem.tooltip "Ajoute « Identifiants enregistrés » au menu Outils en tant que raccourci pour accéder au gestionnaire des identifiants.">
<!ENTITY renameMenuitemTo.label "Renommer le raccourci en :">
<!ENTITY renameMenuitemTo.tooltip "Saisissez ici un autre nom de raccourci que « Identifiants enregistrés » si vous voulez le rendre moins évident pour les intrus. Effacez cette valeur pour revenir à « Identifiants enregistrés ». Attention : ceci n'assure nullement une sécurité particulière ; vous devriez utiliser un mot de passe principal autant que possible si vous avez besoin de protéger vos mots de passe.">
-<!ENTITY opensp_shortcut.label "Raccourci clavier">
+<!ENTITY opensp_shortcut.label "Raccourci clavier :">
<!ENTITY opensp_shortcut.tooltip "Combinaison de touches pour ouvrir le gestionnaire des identifiants.">
<!-- TRANSLATORS: "shift", "alt", "meta", and "control" must be copied exactly (excluding quotes). Please do not try to translate them. -->
-<!ENTITY opensp_shortcut_modifiers.tooltip "Les touches de sélection doivent être maintenues quand on appuye sur la touche principale (liste d'éléments séparés par une virgule ou un espace pour : shift alt meta control). L'utilisation de « shift » doit être conforme à la configuration de votre clavier.">
+<!ENTITY opensp_shortcut_modifiers.tooltip "Les touches de sélection doivent être maintenues quand on appuye sur la touche principale (liste d'éléments séparés par une virgule ou un espace pour : shift, alt, meta, control). L'utilisation de « shift » doit être conforme à la configuration de votre clavier.">
<!ENTITY opensp_shortcut_key.tooltip "La touche principale de la combinaison. Elle doit coïncider avec l'usage de « shift » dans les touches de sélection.">
<!ENTITY captureshortcut.label "Capture">
<!ENTITY captureshortcut.tooltip "Cliquez pour capturer une combinaison de touches de votre clavier.">
@@ -26,5 +26,5 @@
<!ENTITY passwordfield_alwaysshow.label "Toujours afficher le mot de passe lors de l'ouverture de la fenêtre de l'éditeur">
<!ENTITY passwordfield_rememberlast.label "Se souvenir du dernier état">
<!ENTITY passwordfield_rememberlast.tooltip "Masque ou affiche le mot de passe exactement comme lors de la dernière fois où la fenêtre était ouverte.">
-<!ENTITY passwordfield_followspwin.label "Suivre la liste des identifiants enregistrés">
-<!ENTITY passwordfield_followspwin.tooltip "Affiche si (et seulement si) les mots de passe sont actuellement affichés dans la fenêtre du gestionnaire des identifiants.">
+<!ENTITY passwordfield_followspwin.label "Se référer au gestionnaire des identifiants">
+<!ENTITY passwordfield_followspwin.tooltip "Affiche le mot de passe si (et seulement si) les mots de passe sont actuellement affichés dans la fenêtre du gestionnaire des identifiants.">
diff --git a/locale/fr/pwdedit.dtd b/locale/fr/pwdedit.dtd
index 6108cb5..7448a99 100644
--- a/locale/fr/pwdedit.dtd
+++ b/locale/fr/pwdedit.dtd
@@ -6,23 +6,23 @@
<!ENTITY type_annotated.label "Annoté">
<!ENTITY type_annotated.accesskey "A">
<!ENTITY type_annotated.tooltip "Une connexion qui nécessite une chaîne en plus du nom d'hôte pour identifier le service (authentification HTTP, par exemple)">
-<!ENTITY hostname.label "Hôte">
+<!ENTITY hostname.label "Hôte :">
<!ENTITY hostname.tooltip "Protocole/nom d'hôte auquel correspond le mot de passe (http://www.exemple.fr par exemple)">
-<!ENTITY formSubmitURL.label "Préfixe de soumission">
+<!ENTITY formSubmitURL.label "Préfixe de soumission :">
<!ENTITY formSubmitURL.tooltip "Préfixe de l'adresse de soumission du formulaire">
-<!ENTITY annotation.label "Annotation">
-<!ENTITY annotation.tooltip "Chaîne supplémentaire identifiant le service auprès duquel s'identifier (HTTP realm, par exemple)">
-<!ENTITY username.label "Nom d'utilisateur">
-<!ENTITY username.tooltip "Le nom d'utilisateur à retenir">
-<!ENTITY password.label "Mot de passe">
-<!ENTITY password.tooltip "Le mot de passe à retenir">
-<!ENTITY usernameField.label "Champ du nom d'utilisateur">
-<!ENTITY usernameField.tooltip "L'attribut du nom pour le champ du nom d'utilisateur approprié du formulaire">
-<!ENTITY passwordField.label "Nom du champ de mot de passe">
-<!ENTITY passwordField.tooltip "L'attribut du nom pour le champ de mot de passe approprié du formulaire">
+<!ENTITY annotation.label "Annotation :">
+<!ENTITY annotation.tooltip "Chaîne supplémentaire pour identifier le service d'authentification (HTTP realm, par exemple)">
+<!ENTITY username.label "Nom d'utilisateur :">
+<!ENTITY username.tooltip "Nom d'utilisateur à retenir">
+<!ENTITY password.label "Mot de passe :">
+<!ENTITY password.tooltip "Mot de passe à retenir">
+<!ENTITY usernameField.label "Nom du champ pour le nom d'utilisateur :">
+<!ENTITY usernameField.tooltip "Nom du champ approprié du formulaire pour la saisie du nom d'utilisateur">
+<!ENTITY passwordField.label "Nom du champ pour le mot de passe :">
+<!ENTITY passwordField.tooltip "Nom du champ approprié du formulaire pour la saisie du mot de passe">
<!ENTITY showPassword.label "Afficher">
<!ENTITY showPassword.accesskey "A">
-<!ENTITY showPassword.tooltip "Afficher/masquer le mot de passe">
+<!ENTITY showPassword.tooltip "Affiche/masque le mot de passe">
<!ENTITY hidePassword.label "Masquer">
<!ENTITY hidePassword.accesskey "M">
<!ENTITY guessfrompage.label "Deviner depuis la page actuelle">
diff --git a/locale/fr/pwdedit.properties b/locale/fr/pwdedit.properties
index a7addbf..f5e11bd 100644
--- a/locale/fr/pwdedit.properties
+++ b/locale/fr/pwdedit.properties
@@ -1,10 +1,10 @@
# TRANSLATORS: \n stands for a line break, and %S is a placeholder
# for a string to be inserted.
# SAVED PASSWORD EDITOR DIALOG
-newlogin=Création d'un nouvel identifiant
-clonelogin=Duplication d'un identifiant
-editlogin=Modification d'un identifiant
-editmultlogin=Modification de plusieurs identifiants
+newlogin=Création de nouvelles informations de connexion
+clonelogin=Duplication des informations de connexion
+editlogin=Modification des informations de connexion
+editmultlogin=Modification des informations de plusieurs connexions
nologinform=Aucun formulaire d'identification valide trouvé sur cette page !
emptyhost=Le champ d'hôte ne doit pas être vide. Veuillez corriger ceci et essayer à nouveau.
emptysecondary=Le préfixe de soumission ou le champ d'annotation (selon le type sélectionné) ne peut être vide. Veuillez corriger ceci et essayer à nouveau.
diff --git a/locale/fr/pwdmgrOverlay.dtd b/locale/fr/pwdmgrOverlay.dtd
index 3af924f..27950a2 100644
--- a/locale/fr/pwdmgrOverlay.dtd
+++ b/locale/fr/pwdmgrOverlay.dtd
@@ -3,9 +3,9 @@
keys for the whole window. Make sure your choices don't conflict in any of
those contexts.
-->
-<!ENTITY newentry.label "Nouveau">
-<!ENTITY newentry.accesskey "N">
-<!ENTITY editentry.label "Éditer">
+<!ENTITY newentry.label "Ajouter">
+<!ENTITY newentry.accesskey "A">
+<!ENTITY editentry.label "Édition avancée">
<!ENTITY editentry.accesskey "T">
<!ENTITY cloneentry.label "Dupliquer">
<!ENTITY cloneentry.accesskey "D">
diff --git a/locale/fr/pwdmgrOverlay.properties b/locale/fr/pwdmgrOverlay.properties
index 1a71838..4159b05 100644
--- a/locale/fr/pwdmgrOverlay.properties
+++ b/locale/fr/pwdmgrOverlay.properties
@@ -1,6 +1,6 @@
# TRANSLATORS: \n stands for a line break, and %S is a placeholder
# for a string to be inserted.
# POPUP MESSAGE WHEN ADDING/MODIFYING AN ENTRY FAILS
-badnewentry=Une erreur s'est produite :\n %S\nAvez-vous essayé de créer un identifiant en double ?
+badnewentry=Une erreur s'est produite :\n\n%S\n\nAvez-vous essayé de créer un identifiant en double ?
badurl=L'identifiant sélectionné possède une URL invalide. Aucun onglet n'a été ouvert.
badmulturl=Un ou plusieurs identifiants sélectionnés ont des URL invalides. Aucun onglet n'a été ouvert pour ces identifiants.
diff --git a/locale/fr/welcome.dtd b/locale/fr/welcome.dtd
index 44b3f67..ea38965 100644
--- a/locale/fr/welcome.dtd
+++ b/locale/fr/welcome.dtd
@@ -35,7 +35,7 @@
-->
<!ENTITY welcometospe "Bienvenue dans Saved Password Editor">
<!-- Paragraph 1, Firefox version -->
-<!ENTITY welcomepara1_fx "Merci d'utiliser <a id='addonlink'>Saved Password Editor</a>. Vous pouvez accéder à ses fonctionnalités d'édition en allant à Outils > Options, ou Édition > Préférences (selon votre système d'exploitation), en sélectionnant le panneau « Sécurité », puis en cliquant sur le bouton « Identifiants enregistrés… ». Vous pouvez aussi simplement accéder au gestionnaire des identifiants depuis le menu Outils ou (avec Firefox 4 ou supérieur sous Windows et Linux) le [...]
+<!ENTITY welcomepara1_fx "Merci d'utiliser <a id='addonlink'>Saved Password Editor</a>. Vous pouvez accéder à ses fonctionnalités d'édition en allant à Outils > Options, ou Édition > Préférences (selon votre système d'exploitation), en sélectionnant le panneau « Sécurité », puis en cliquant sur le bouton « Identifiants enregistrés… ». Vous pouvez aussi simplement accéder au gestionnaire des identifiants depuis le menu Outils. Un bouton de barre d'outils est également à votre dispos [...]
<!-- Paragraph 1, SeaMonkey version -->
<!-- XXXXX TRANSLATORS: Please pay attention! XXXXX
XXXXX SeaMonkey DOES NOT HAVE View > Toolbars > Customize…
diff --git a/skin/key32.png b/skin/key32.png
index c45a988..afcb078 100644
Binary files a/skin/key32.png and b/skin/key32.png differ
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/mozilla-password-editor.git
More information about the Pkg-mozext-commits
mailing list