[Pkg-mozext-commits] [mozilla-password-editor] 02/07: Imported Upstream version 2.8.1

Ximin Luo infinity0 at pwned.gg
Tue Dec 23 16:09:53 UTC 2014


This is an automated email from the git hooks/post-receive script.

infinity0-guest pushed a commit to branch master
in repository mozilla-password-editor.

commit 3c55c4d5349b3b3c41478bacde7b9e2d541343f7
Author: Ximin Luo <infinity0 at pwned.gg>
Date:   Tue Dec 23 13:19:32 2014 +0100

    Imported Upstream version 2.8.1
---
 content/SavedPasswordEditor.jsm | 34 +++++++++++++++------
 content/firstrun.jsm            |  2 +-
 content/pwdedit.js              | 68 +++++++++++++++++++++++++++++++++++------
 content/pwdmgrOverlay.js        | 25 ++++++++++-----
 install.rdf                     | 12 ++++----
 locale/bg/prefwindow.dtd        |  4 +--
 locale/bg/pwdedit.properties    |  2 ++
 locale/de/pwdedit.properties    |  2 ++
 locale/dsb/pwdedit.properties   |  2 ++
 locale/el/browserOverlay.dtd    |  2 +-
 locale/el/prefwindow.dtd        | 14 ++++-----
 locale/el/pwdedit.dtd           |  4 +--
 locale/el/pwdedit.properties    |  4 ++-
 locale/el/welcome.dtd           | 10 ++++--
 locale/en-US/pwdedit.properties |  2 ++
 locale/eo/pwdedit.properties    |  2 ++
 locale/es-ES/pwdedit.properties |  4 ++-
 locale/es-ES/welcome.dtd        | 10 +++---
 locale/fi/pwdedit.properties    |  2 ++
 locale/fr/pwdedit.properties    |  2 ++
 locale/hsb/pwdedit.properties   |  2 ++
 locale/hu/pwdedit.properties    |  2 ++
 locale/hu/pwdmgrOverlay.dtd     |  2 +-
 locale/hu/welcome.dtd           |  2 +-
 locale/id-ID/browserOverlay.dtd | 18 +++++------
 locale/id-ID/prefwindow.dtd     | 12 ++++----
 locale/id-ID/pwdedit.dtd        | 10 +++---
 locale/id-ID/pwdedit.properties |  4 ++-
 locale/id-ID/spe.properties     | 16 +++++-----
 locale/id-ID/welcome.dtd        |  2 +-
 locale/it/pwdedit.dtd           |  4 +--
 locale/it/pwdedit.properties    |  2 ++
 locale/it/pwdmgrOverlay.dtd     |  1 +
 locale/it/welcome.dtd           |  4 +++
 locale/ja/pwdedit.properties    |  2 ++
 locale/nl/pwdedit.properties    |  2 ++
 locale/pl/pwdedit.properties    |  2 ++
 locale/pt-BR/pwdedit.properties |  2 ++
 locale/pt-PT/pwdedit.properties |  2 ++
 locale/ru/pwdedit.properties    |  2 ++
 locale/sr/pwdedit.properties    |  2 ++
 locale/sv-SE/pwdedit.properties |  2 ++
 locale/tr/pwdedit.properties    |  4 ++-
 locale/vi/pwdedit.properties    |  2 ++
 locale/zh-CN/pwdedit.properties |  2 ++
 locale/zh-CN/pwdmgrOverlay.dtd  |  1 +
 locale/zh-CN/welcome.dtd        |  4 +++
 locale/zh-TW/pwdedit.dtd        |  4 +--
 locale/zh-TW/pwdedit.properties |  4 ++-
 49 files changed, 232 insertions(+), 93 deletions(-)

diff --git a/content/SavedPasswordEditor.jsm b/content/SavedPasswordEditor.jsm
index ee65b1a..76ed337 100644
--- a/content/SavedPasswordEditor.jsm
+++ b/content/SavedPasswordEditor.jsm
@@ -1,6 +1,6 @@
 /*
     Saved Password Editor, extension for Gecko applications
-    Copyright (C) 2012  Daniel Dawson <danielcdawson at gmail.com>
+    Copyright (C) 2014  Daniel Dawson <danielcdawson at gmail.com>
 
     This program is free software: you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -109,8 +109,15 @@ var SavedPasswordEditor = {
     if (!usernameField) return false;
 
     var formAction = form.action;
-    var res = formAction ? /^([0-9-_A-Za-z]+:\/\/[^/]+)\//.exec(formAction)[1]
-                         : hostname;
+    var res;
+    if (formAction && formAction.startsWith("javascript:"))
+      res = "javascript:";
+    else {
+      res = formAction ? /^([0-9-_A-Za-z]+:\/\/[^/]+)\//.exec(formAction)
+                           : [ null, hostname ];
+      if (!res) return false;
+      res = res[1];
+    }
 
     this.curInfo = {
       hostname: hostname,
@@ -143,7 +150,7 @@ var SavedPasswordEditor = {
       }
     }
 
-    var ret = { newSignon: null, callback: _finish };
+    var ret = { newSignon: null, callback: _finish, parentWindow: null };
     aWindow.openDialog(
       "chrome://savedpasswordeditor/content/pwdedit.xul", "",
       "centerscreen,dependent,dialog,chrome",
@@ -151,7 +158,7 @@ var SavedPasswordEditor = {
     this.curInfo = null;
   },
 
-  _finishEdit: function (aNewSignon) {
+  _finishEdit: function (aNewSignon, aParentWindow) {
     if (!aNewSignon) return;
 
     var newSignon = Cc["@mozilla.org/login-manager/loginInfo;1"].
@@ -160,8 +167,16 @@ var SavedPasswordEditor = {
                    aNewSignon.httpRealm, aNewSignon.username,
                    aNewSignon.password, aNewSignon.usernameField,
                    aNewSignon.passwordField);
-    pwdSvc.modifyLogin(SavedPasswordEditor.oldSignon, newSignon);
-    showAlert(genStrBundle.GetStringFromName("logininfochanged"));
+    try {
+      pwdSvc.modifyLogin(SavedPasswordEditor.oldSignon, newSignon);
+      showAlert(genStrBundle.GetStringFromName("logininfochanged"));
+    } catch (e) {
+      let window = target.ownerDocument.defaultView;
+      promptSvc.alert(
+        aParentWindow,
+        genStrBundle.GetStringFromName("error"),
+        genStrBundle.formatStringFromName("failed", [e.message], 1));
+    }
   },
 
   _handleDisambigSelection: function (aEvt) {
@@ -184,7 +199,7 @@ var SavedPasswordEditor = {
         "chrome://savedpasswordeditor/content/pwdedit.xul", "",
         "centerscreen,dependent,dialog,chrome",
         [spe._signonMap[target.label]], 1, false,
-        { newSignon: null, callback: spe._finishEdit });
+        { newSignon: null, callback: spe._finishEdit, parentWindow: window });
 
     spe._deleting = false;
   },
@@ -234,7 +249,8 @@ var SavedPasswordEditor = {
         "chrome://savedpasswordeditor/content/pwdedit.xul", "",
         "centerscreen,dependent,dialog,chrome",
         [signons[0]], 1, false,
-        { newSignon: null, callback: this._finishEdit });
+        { newSignon: null, callback: this._finishEdit,
+          parentWindow: aWindow });
     } else
       this._showDisambig(aWindow, signons);
   },
diff --git a/content/firstrun.jsm b/content/firstrun.jsm
index 71627d4..93edad3 100644
--- a/content/firstrun.jsm
+++ b/content/firstrun.jsm
@@ -27,7 +27,7 @@ var EXPORTED_SYMBOLS = [];
         SEAMONKEY = "{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}",
         THUNDERBIRD = "{3550f703-e582-4d05-9a08-453d09bdfdc6}",
         PREFNAME = "currentVersion",
-        THISVERSION = "2.7.3",
+        THISVERSION = "2.8.1",
         UNPERSISTVERSION = "2.6pre1",
         WELCOMEVERSION = "2.5pre1",
         CONTENT = "chrome://savedpasswordeditor/content/",
diff --git a/content/pwdedit.js b/content/pwdedit.js
index eebe56d..d55fecd 100644
--- a/content/pwdedit.js
+++ b/content/pwdedit.js
@@ -1,6 +1,6 @@
 /*
     Saved Password Editor, extension for Gecko applications
-    Copyright (C) 2013  Daniel Dawson <danielcdawson at gmail.com>
+    Copyright (C) 2014  Daniel Dawson <danielcdawson at gmail.com>
 
     This program is free software: you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -82,6 +82,22 @@ window.addEventListener(
     if (oldSignons.length > 1) {
       el("type_group").style.display = "none";
       el("type_caption").style.display = "none";
+
+      let haveWebLogin = false, haveAnnotatedLogin = false;
+      for (let i = 0; i < oldSignons.length; i++) {
+        if (oldSignons[i].httpRealm)
+          haveAnnotatedLogin = true;
+        else
+          haveWebLogin = true;
+      }
+
+      if (haveAnnotatedLogin)
+        el("formSubmitURL_lbl").disabled = el("formSubmitURL_text").disabled =
+          true;
+      if (haveWebLogin)
+        el("httpRealm_lbl").disabled = el("httpRealm_text").disabled =
+          true;
+
     } else {
       let type;
       if (!oldSignons[0].httpRealm)
@@ -247,9 +263,18 @@ function guessParameters () {
 
       // Construct the submit prefix
       let formAction = form.getAttribute("action");
-      let res = /^([0-9-_A-Za-z]+:\/\/[^/]+)\//.exec(formAction);
+      let res;
+      if (formAction && formAction.startsWith("javascript:"))
+        res = "javascript:";
+      else {
+        res = formAction ? /^([0-9-_A-Za-z]+:\/\/[^/]+)\//.exec(formAction)
+                         : [ null, hostname ];
+        if (!res) return false;
+        res = res[1];
+      }
+
       loginForms.push({
-        hostname: hostname, formSubmitURL: res ? res[1] : hostname,
+        hostname: hostname, formSubmitURL: res,
         username: unameField.value, password: pwdField.value,
         usernameField: unameField.getAttribute("name"),
         passwordField: pwdField.getAttribute("name") });
@@ -358,9 +383,11 @@ function setNewSignon () {
 
   if (type == -1) {
     newProps.formSubmitURL =
-      formSubmitURL.indefinite ? undefined : formSubmitURL.qvalue;
+      formSubmitURL.indefinite ? undefined : formSubmitURL.disabled ? null :
+      formSubmitURL.qvalue;
     newProps.httpRealm =
-      httpRealm.indefinite ? undefined : httpRealm.qvalue;
+      httpRealm.indefinite ? undefined : httpRealm.disabled ? null :
+      httpRealm.qvalue;
     newProps.usernameField =
       usernameField.indefinite ? undefined : usernameField.qvalue;
     newProps.passwordField =
@@ -376,9 +403,29 @@ function setNewSignon () {
     newProps.usernameField = newProps.passwordField = "";
   }
 
+  if (!newProps.hostname && newProps.hostname !== undefined) {
+    Cc["@mozilla.org/embedcomp/prompt-service;1"].
+      getService(Ci.nsIPromptService).
+      alert(window, genStrBundle.getString("error"),
+            peStrBundle.getString("emptyhost"));
+    return false;
+  }
+
+  if ((type == 0 && !newProps.formSubmitURL
+       && newProps.formSubmitURL !== undefined)
+      || (type == 1 && !newProps.httpRealm
+          && newProps.httpRealm !== undefined)) {
+    Cc["@mozilla.org/embedcomp/prompt-service;1"].
+      getService(Ci.nsIPromptService).
+      alert(window, genStrBundle.getString("error"),
+            peStrBundle.getString("emptysecondary"));
+    return false;
+  }
+
   if (oldSignons.length > 1 && newProps.hostname !== undefined
       && newProps.username !== undefined
-      && (newProps.formSubmitURL !== undefined || newProps.httpRealm !== undefined)) {
+      && (newProps.formSubmitURL !== undefined
+          || newProps.httpRealm !== undefined)) {
     Cc["@mozilla.org/embedcomp/prompt-service;1"].
       getService(Ci.nsIPromptService).
       alert(window, genStrBundle.getString("error"),
@@ -386,9 +433,12 @@ function setNewSignon () {
     return false;
   }
 
-  if (window.arguments[3].callback)
-    window.arguments[3].callback(newProps);
-  else
+  if (window.arguments[3].callback) {
+    let parentWindow = null;
+    if (window.arguments[3].parentWindow)
+      parentWindow = window.arguments[3].parentWindow;
+    window.arguments[3].callback(newProps, parentWindow);
+  } else
     window.arguments[3].newSignon = newProps;
 
   return true;
diff --git a/content/pwdmgrOverlay.js b/content/pwdmgrOverlay.js
index 2c36a4c..c0169b9 100644
--- a/content/pwdmgrOverlay.js
+++ b/content/pwdmgrOverlay.js
@@ -1,6 +1,6 @@
 /*
     Saved Password Editor, extension for Gecko applications
-    Copyright (C) 2013  Daniel Dawson <danielcdawson at gmail.com>
+    Copyright (C) 2014  Daniel Dawson <danielcdawson at gmail.com>
 
     This program is free software: you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -189,13 +189,22 @@ const spEditor = {
 
     this.selectionsEnabled = true;
     if (!ret.newSignon) return;
-    for (let i = 0; i < selSignons.length; i++)
-      passwordmanager.modifyLogin(
-        selSignons[i], this._mergeSignonProps(selSignons[i], ret.newSignon));
-    var fv = document.getElementById("filter").value;
-    setFilter("");
-    setFilter(fv);
-    signonsTreeView.selection.clearSelection();
+
+    try {
+      for (let i = 0; i < selSignons.length; i++)
+        passwordmanager.modifyLogin(
+          selSignons[i], this._mergeSignonProps(selSignons[i], ret.newSignon));
+      var fv = document.getElementById("filter").value;
+      setFilter("");
+      setFilter(fv);
+      signonsTreeView.selection.clearSelection();
+    } catch (e) {
+      Components.classes["@mozilla.org/embedcomp/prompt-service;1"].
+        getService(Components.interfaces.nsIPromptService).
+        alert(window, this.genStrBundle.getString("error"),
+              this.pmoStrBundle.getFormattedString("badnewentry",
+                                                   [e.message]));
+    }
   },
 
   cloneSignon: function () {
diff --git a/install.rdf b/install.rdf
index 0e25435..5d63ee8 100644
--- a/install.rdf
+++ b/install.rdf
@@ -5,7 +5,7 @@
     <id>savedpasswordeditor at daniel.dawson</id>
     <type>2</type>
     <name>Saved Password Editor</name>
-    <version>2.7.3</version>
+    <version>2.8.1</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>
@@ -18,8 +18,8 @@
     <targetApplication>
       <RDF:Description>
         <id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</id> <!-- Firefox -->
-        <minVersion>24.0</minVersion>
-        <maxVersion>34.*</maxVersion>
+        <minVersion>31.0</minVersion>
+        <maxVersion>36.0</maxVersion>
       </RDF:Description>
     </targetApplication>
 
@@ -27,15 +27,15 @@
       <RDF:Description>
         <id>{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}</id> <!-- SeaMonkey -->
         <minVersion>2.25</minVersion>
-        <maxVersion>2.30.*</maxVersion>
+        <maxVersion>2.33</maxVersion>
       </RDF:Description>
     </targetApplication>
 
     <targetApplication>
       <RDF:Description>
         <id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</id> <!-- Thunderbird -->
-        <minVersion>24.0</minVersion>
-        <maxVersion>34.*</maxVersion>
+        <minVersion>31.0</minVersion>
+        <maxVersion>36.0</maxVersion>
       </RDF:Description>
     </targetApplication>
 
diff --git a/locale/bg/prefwindow.dtd b/locale/bg/prefwindow.dtd
index e4e4424..30e6475 100644
--- a/locale/bg/prefwindow.dtd
+++ b/locale/bg/prefwindow.dtd
@@ -3,12 +3,12 @@
 <!ENTITY displayMenuitem.tooltip "Добавя "Запазени пароли" към менюто Инструменти за бързо стартиране на редактора">
 <!ENTITY renameMenuitemTo.label "Преименуване на отметката:">
 <!ENTITY renameMenuitemTo.tooltip "Enter something here to call the shortcut something other than "Saved Passwords", if you want to make it less obvious to meddlers. Erase the value to return to using "Saved Passwords". Warning: this is not a substitute for proper security; you should use a master password when possible if you need to protect your passwords.">
-<!ENTITY preselectCurrentSite.label "Preselect current site in Saved Passwords">
+<!ENTITY preselectCurrentSite.label "Избиране на текущия сайт в Saved Passwords.">
 <!ENTITY preselectCurrentSite.tooltip "Когато се отваря прозореца на приставката, да се избере и покажат данните за текущо отвореният сайт.">
 <!ENTITY alwaysShowPasswords.label "Винаги показвай паролите">
 <!ENTITY alwaysShowPasswords.tooltip "Ако е отметнато, ще се показва колоната с паролите при отваряне на диалоговия прозорец">
 <!ENTITY alwaysPromptForMasterPassword.label "Винаги питай за главната парола">
-<!ENTITY alwaysPromptForMasterPassword.tooltip "Prompts for master password when showing passwords in Saved Passwords. If enabled, this unavoidably causes a double prompt at least once per session. If disabled, in most cases you will not be prompted for the master password.">
+<!ENTITY alwaysPromptForMasterPassword.tooltip "Питане за главната парола, когато се показват паролите в Saved Passwords. Ако е разрешено, това понякога води до двойно запитване за главната парола. Ако е забранено, няма да ви се иска главна парола.">
 <!ENTITY passwordfield_caption.label "Поле за парола в редактиращия прозорец">
 <!ENTITY passwordfield_alwayshide.label "Винаги скривай паролата, когато се отваря полето за редактиране">
 <!ENTITY passwordfield_alwaysshow.label "Винаги показвай паролата, когато отваряш полето за редактиране">
diff --git a/locale/bg/pwdedit.properties b/locale/bg/pwdedit.properties
index f3c8fbe..dcb1cb7 100644
--- a/locale/bg/pwdedit.properties
+++ b/locale/bg/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Клониране на вписването
 editlogin=Редактиране на вход
 editmultlogin=Редактиране на многократни логванета
 nologinform=Няма намерена подходяща форма за вход на текущата страница!
+emptyhost=Полето за хост не трябва да остава празно. Моля, въведете и опитайте отново.
+emptysecondary=Полето Submit prefix или Annotation (зависи от избрания тип) не трябва да е празно. Моля, въведете и опитайте отново.
 multduplogins=Това ще доведе до дублирани записи. За да завършите редактирането, трябва да оставите поне едно поле (хост, префикс, HTTP realm или потребителско име) празно, като изтриете въведените стойности.
diff --git a/locale/de/pwdedit.properties b/locale/de/pwdedit.properties
index c91c0ff..aaca538 100644
--- a/locale/de/pwdedit.properties
+++ b/locale/de/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Klone Anmeldedaten
 editlogin=Login ändern
 editmultlogin=Mehrere Logins ändern
 nologinform=Kein passendes Loginformular auf der aktuellen Seite gefunden!
+emptyhost=Das Hostfeld darf nicht leer sein. Bitte korrigieren Sie das und versuchen Sie es erneut.
+emptysecondary=Das Übermittlungspräfix oder Anmerkungsfeld (abhängig vom ausgewählten Typen) darf nicht leer sein. Bitte korrigieren Sie das und versuchen Sie es erneut.
 multduplogins=Dies würde in doppelten Logins resultieren. Um die Änderung vorzunehmen, müssen Sie mindestens eines der Felder in undefiniertem Zustand belassen, indem Sie die eingegebenen Werte löschen.
diff --git a/locale/dsb/pwdedit.properties b/locale/dsb/pwdedit.properties
index d462cd0..82e1717 100644
--- a/locale/dsb/pwdedit.properties
+++ b/locale/dsb/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Pśizjawjenje klonowaś
 editlogin=Pśizjawjenje wobźěłaś
 editmultlogin=Někotare pśizjawjenja wobźěłaś
 nologinform=Žeden pśigódny pśizjawjeński formular na aktualnem boku namakany!
+emptyhost=Hostowe pólo njesmějo prozne byś. Pšosym skorigěrujśo a wopytajśo hyšći raz.
+emptysecondary=Słański prefiks abo komentarowe pólo (we wótwisnosći wót wubranego typa) njesmějo prozne byś. Pšosym skorigěrujśo a wopytajśo hyšći raz.
 multduplogins=To by mógło k dwójnym pśizjawjenjam wjasć. Aby wy wobźěłanje dokóńcył, musyśo nanejmjenjej jadne z pólow (host, słański prefiks, komentar abo wužywarske mě, jolic nałožujobne)  w njewěstem stawje wóstajiś, z tym až lašujośo gódnoty, kótarež sćo zapódał.
diff --git a/locale/el/browserOverlay.dtd b/locale/el/browserOverlay.dtd
index ed8816f..e1ff7a1 100644
--- a/locale/el/browserOverlay.dtd
+++ b/locale/el/browserOverlay.dtd
@@ -1,7 +1,7 @@
 <!-- Open Saved Passwords -->
 <!ENTITY savedpasswords.label "Αποθηκευμένοι κωδικοί πρόσβασης">
 <!ENTITY savedpasswords.accesskey "π">
-<!ENTITY savedpasswords.tooltip "Άνοιγμα του πλαισίου διαλόγου "Αποθηκευμένοι κωδικοί"">
+<!ENTITY savedpasswords.tooltip "Άνοιγμα του πλαισίου διαλόγου «Αποθηκευμένοι κωδικοί»">
 <!-- Context menu -->
 <!ENTITY ctx_savelogininfo.label "Αποθήκευση πληροφοριών σύνδεσης">
 <!ENTITY ctx_savelogininfo.accesskey "ο">
diff --git a/locale/el/prefwindow.dtd b/locale/el/prefwindow.dtd
index bf90e60..b60bde2 100644
--- a/locale/el/prefwindow.dtd
+++ b/locale/el/prefwindow.dtd
@@ -1,18 +1,18 @@
 <!ENTITY prefwindow.title "Προτιμήσεις για τον Επεξεργαστή αποθηκευμένων κωδικών πρόσβασης">
 <!ENTITY displayMenuitem.label "Συμπερίληψη συντόμευσης στα μενού">
-<!ENTITY displayMenuitem.tooltip "Προσθήκη του στοιχείου μενού "Αποθηκευμένοι κωδικοί πρόσβασης" στο μενού "Εργαλεία" και στο μενού του Firefox σε Windows/Linux, ως συντόμευση προς το διαχειριστή κωδικών πρόσβασης.">
+<!ENTITY displayMenuitem.tooltip "Προσθήκη του στοιχείου μενού «Αποθηκευμένοι κωδικοί πρόσβασης» στο μενού «Εργαλεία» και στο μενού του Firefox σε Windows/Linux, ως συντόμευση προς το διαχειριστή κωδικών πρόσβασης.">
 <!ENTITY renameMenuitemTo.label "Μετονομασία συντόμευσης σε:">
-<!ENTITY renameMenuitemTo.tooltip "Εισάγετε κάτι εδώ για να ονομάσετε τη συντόμευση κάπως αλλιώς από "Αποθηκευμένοι κωδικοί πρόσβασης", αν θέλετε να την κάνετε λιγότερο προφανή σε παρεισδύοντες. Διαγράψτε την καταχώριση για επαναφορά χρήσης του ονόματος "Αποθηκευμένοι κωδικοί πρόσβασης". Προειδοποίηση: αυτό δεν υποκαθιστά τα ενδεδειγμένα μέτρα ασφαλείας· θα πρέπει να χρησιμοποιείτε έναν κύριο κωδικό πρόσβασης όταν είναι δυνατόν, εάν χρειάζεται να προστατεύσετε τους κω [...]
-<!ENTITY preselectCurrentSite.label "Προεπιλογή τρέχουσας τοποθεσίας στο παράθυρο "Αποθηκευμένοι κωδικοί"">
-<!ENTITY preselectCurrentSite.tooltip "Κατά το άνοιγμα του πλαισίου διαλόγου "Αποθηκευμένοι κωδικοί", θα γίνεται αμέσως κύλιση και επιλογή της τοποθεσίας που έχετε επισκεφτεί στην τρέχουσα καρτέλα του περιηγητή.">
+<!ENTITY renameMenuitemTo.tooltip "Εισάγετε κάτι εδώ για να ονομάσετε τη συντόμευση κάπως αλλιώς από «Αποθηκευμένοι κωδικοί πρόσβασης», αν θέλετε να την κάνετε λιγότερο προφανή σε παρεισδύοντες. Διαγράψτε την καταχώριση για επαναφορά χρήσης του ονόματος «Αποθηκευμένοι κωδικοί πρόσβασης». Προειδοποίηση: αυτό δεν υποκαθιστά τα ενδεδειγμένα μέτρα ασφαλείας· θα πρέπει να χρησιμοποιείτε έναν κύριο κωδικό πρόσβασης όταν είναι δυνατόν, εάν χρειάζεται να προστατεύσετε τους κωδικούς σας πρόσβασης.">
+<!ENTITY preselectCurrentSite.label "Προεπιλογή τρέχουσας τοποθεσίας στο παράθυρο «Αποθηκευμένοι κωδικοί»">
+<!ENTITY preselectCurrentSite.tooltip "Κατά το άνοιγμα του πλαισίου διαλόγου «Αποθηκευμένοι κωδικοί», θα γίνεται αμέσως κύλιση και επιλογή της τοποθεσίας που έχετε επισκεφτεί στην τρέχουσα καρτέλα του περιηγητή.">
 <!ENTITY alwaysShowPasswords.label "Πάντα εμφάνιση των κωδικών πρόσβασης">
-<!ENTITY alwaysShowPasswords.tooltip "Αν επιλεγεί, ο Επεξεργαστής αποθηκευμένων κωδικών πρόσβασης θα προκαλέσει την εμφάνιση της στήλης κωδικών κατά το άνοιγμα του πλαισίου διαλόγου "Αποθηκευμένοι κωδικοί", όπως επίσης και την εμφάνιση του κωδικού πρόσβασης όταν ανοίγεται ο επεξεργαστής κωδικών πρόσβασης.">
+<!ENTITY alwaysShowPasswords.tooltip "Αν επιλεγεί, ο Επεξεργαστής αποθηκευμένων κωδικών πρόσβασης θα προκαλέσει την εμφάνιση της στήλης κωδικών κατά το άνοιγμα του πλαισίου διαλόγου «Αποθηκευμένοι κωδικοί», όπως επίσης και την εμφάνιση του κωδικού πρόσβασης όταν ανοίγεται ο επεξεργαστής κωδικών πρόσβασης.">
 <!ENTITY alwaysPromptForMasterPassword.label "Πάντα προτροπή για εισαγωγή του κύριου κωδικού πρόσβασης">
-<!ENTITY alwaysPromptForMasterPassword.tooltip "Σας ζητείται η εισαγωγή του κύριου κωδικού πρόσβασης όταν επιχειρείτε να εμφανίσετε τους κωδικούς στο πλαίσιο διαλόγου "Αποθηκευμένοι κωδικοί". Αν ενεργοποιηθεί, αναπόφευκτα προκαλείται μια διπλή προτροπή, τουλάχιστον μία φορά ανά συνεδρία. Αν απενεργοποιηθεί, στις περισσότερες περιπτώσεις δε θα σας ζητηθεί ο κύριος κωδικός πρόσβασης.">
+<!ENTITY alwaysPromptForMasterPassword.tooltip "Σας ζητείται η εισαγωγή του κύριου κωδικού πρόσβασης όταν επιχειρείτε να εμφανίσετε τους κωδικούς στο πλαίσιο διαλόγου «Αποθηκευμένοι κωδικοί». Αν ενεργοποιηθεί, αναπόφευκτα προκαλείται μια διπλή προτροπή, τουλάχιστον μία φορά ανά συνεδρία. Αν απενεργοποιηθεί, στις περισσότερες περιπτώσεις δε θα σας ζητηθεί ο κύριος κωδικός πρόσβασης.">
 <!ENTITY passwordfield_caption.label "Πεδίο κωδικού πρόσβασης στο παράθυρο του επεξεργαστή">
 <!ENTITY passwordfield_alwayshide.label "Πάντα απόκρυψη του κωδικού πρόσβασης όταν ανοίγεται το παράθυρο του επεξεργαστή">
 <!ENTITY passwordfield_alwaysshow.label "Πάντα εμφάνιση του κωδικού πρόσβασης όταν ανοίγεται το παράθυρο του επεξεργαστή">
 <!ENTITY passwordfield_rememberlast.label "Απομνημόνευση της τελευταίας κατάστασης">
 <!ENTITY passwordfield_rememberlast.tooltip "Εμφάνιση ή απόκρυψη, όπως κατά την τελευταία φορά που ανοίχτηκε το παράθυρο.">
 <!ENTITY passwordfield_followspwin.label "Ως έχει στη λίστα αποθηκευμένων κωδικών πρόσβασης">
-<!ENTITY passwordfield_followspwin.tooltip "Εμφάνιση του κωδικού εάν και μόνο εάν οι κωδικοί πρόσβασης είναι σε εμφάνιση, επίσης και στο παράθυρο "Αποθηκευμένοι κωδικοί".">
+<!ENTITY passwordfield_followspwin.tooltip "Εμφάνιση του κωδικού εάν και μόνο εάν οι κωδικοί πρόσβασης είναι σε εμφάνιση, επίσης και στο παράθυρο «Αποθηκευμένοι κωδικοί».">
diff --git a/locale/el/pwdedit.dtd b/locale/el/pwdedit.dtd
index 67de8f4..0c6d8cf 100644
--- a/locale/el/pwdedit.dtd
+++ b/locale/el/pwdedit.dtd
@@ -8,8 +8,8 @@
 <!ENTITY type_annotated.tooltip "Μια σύνδεση που απαιτεί και μια συμβολοσειρά εκτός από τον κεντρικό υπολογιστή για τον προσδιορισμό της υπηρεσίας (π.χ. επαλήθευση ταυτότητας HTTP)">
 <!ENTITY hostname.label "Κεντρικός υπολογιστής">
 <!ENTITY hostname.tooltip "Πρωτόκολλο/όνομα κεντρικού υπολογιστή για το οποίο ισχύει ο κωδικός πρόσβασης (π.χ. http://www.example.com)">
-<!ENTITY formSubmitURL.label "Πρόθεμα υποβολής">
-<!ENTITY formSubmitURL.tooltip "Πρόθεμα διεύθυνσης υποβολής της φόρμας">
+<!ENTITY formSubmitURL.label "Πρόθημα υποβολής">
+<!ENTITY formSubmitURL.tooltip "Πρόθημα διεύθυνσης υποβολής της φόρμας">
 <!ENTITY annotation.label "Σχόλιο">
 <!ENTITY annotation.tooltip "Επιπρόσθετη συμβολοσειρά προσδιορισμού της υπηρεσίας επαλήθευσης ταυτότητας (π.χ. Τομέας HTTP)">
 <!ENTITY username.label "Όνομα χρήστη">
diff --git a/locale/el/pwdedit.properties b/locale/el/pwdedit.properties
index 8d70561..a40bbbe 100644
--- a/locale/el/pwdedit.properties
+++ b/locale/el/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Κλωνοποίηση σύνδεσης
 editlogin=Επεξεργασία σύνδεσης
 editmultlogin=Επεξεργασία πολλαπλών συνδέσεων
 nologinform=Δεν βρέθηκε κάποια κατάλληλη φόρμα σύνδεσης στην τρέχουσα σελίδα!
-multduplogins=Αυτό θα είχε ως αποτέλεσμα διπλότυπες συνδέσεις. Για να ολοκληρωθεί η επεξεργασία, θα πρέπει να αφήσετε τουλάχιστον ένα από τα πεδία κεντρικός υπολογιστής, πρόθεμα υποβολής, σχόλιο ή όνομα χρήστη (κατά περίπτωση) σε μια ακαθόριστη κατάσταση, διαγράφοντας την/τις τιμή/ές που εισαγάγατε.
+emptyhost=Το πεδίο «Κεντρικός υπολογιστής» δεν πρέπει να είναι κενό. Παρακαλώ διορθώστε και προσπαθήστε πάλι.
+emptysecondary=Το πεδίο υποβολής προθήματος ή σχολίου(ανάλογα με τον επιλεγμένο τύπο) δεν πρέπει να είναι κενό. Παρακαλώ διορθώστε και προσπαθήστε πάλι.
+multduplogins=Αυτό θα είχε ως αποτέλεσμα διπλότυπες συνδέσεις. Για να ολοκληρωθεί η επεξεργασία, θα πρέπει να αφήσετε τουλάχιστον ένα από τα πεδία κεντρικός υπολογιστής, πρόθημα υποβολής, σχόλιο ή όνομα χρήστη (κατά περίπτωση) σε μια ακαθόριστη κατάσταση, διαγράφοντας την/τις τιμή/ές που εισαγάγατε.
diff --git a/locale/el/welcome.dtd b/locale/el/welcome.dtd
index 913591f..093c466 100644
--- a/locale/el/welcome.dtd
+++ b/locale/el/welcome.dtd
@@ -11,10 +11,12 @@
      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
@@ -32,19 +34,21 @@
      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 -->
-<!ENTITY welcomepara1_fx "Σας ευχαριστούμε για τη χρήση της επέκτασης <a id='addonlink'>"Επεξεργαστής αποθηκευμένων κωδικών πρόσβασης"</a>. Μπορείτε να έχετε πρόσβαση στη λειτουργία επεξεργασίας μεταβαίνοντας στο μενού "Εργαλεία > Επιλογές", ή στο μενού "Επεξεργασία > Προτιμήσεις" (ανάλογα με το λειτουργικό σας σύστημα), επιλέγοντας το τμήμα παραθύρου "Ασφάλεια" και στη συνέχεια, κάνοντας κλικ στο κουμπί "Αποθηκευμένοι κωδικοί...".  [...]
+<!ENTITY welcomepara1_fx "Σας ευχαριστούμε για τη χρήση της επέκτασης <a id='addonlink'>«Επεξεργαστής αποθηκευμένων κωδικών πρόσβασης»</a>. Μπορείτε να έχετε πρόσβαση στη λειτουργία επεξεργασίας μεταβαίνοντας στο μενού «Εργαλεία > Επιλογές», ή στο μενού «Επεξεργασία > Προτιμήσεις» (ανάλογα με το λειτουργικό σας σύστημα), επιλέγοντας το τμήμα παραθύρου «Ασφάλεια» και στη συνέχεια, κάνοντας κλικ στο κουμπί «Αποθηκευμένοι κωδικοί...». Επίσης, μπορείτε απλά να έχετε πρόσβαση στους αποθ [...]
 <!-- Paragraph 1, SeaMonkey version -->
 <!-- XXXXX TRANSLATORS: Please pay attention! XXXXX
      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>. Μπορείτε να έχετε πρόσβαση στη λειτουργία επεξεργασίας μεταβαίνοντας στο μενού "Εργαλεία > Επιλογές", ή στο μενού "Επεξεργασία > Προτιμήσεις" (ανάλογα με το λειτουργικό σας σύστημα), περιηγούμενοι στο τμήμα παραθύρου "Κωδικοί" σε "Ιδιωτικό απόρρητο & Ασφάλεια" και στη συνέχεια, κάνοντας κλικ [...]
+<!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/pwdedit.properties b/locale/en-US/pwdedit.properties
index 5840c99..c4ea45c 100644
--- a/locale/en-US/pwdedit.properties
+++ b/locale/en-US/pwdedit.properties
@@ -7,4 +7,6 @@ clonelogin=Cloning login
 editlogin=Editing login
 editmultlogin=Editing multiple logins
 nologinform=No suitable login form found on current page!
+emptyhost=The Host field must not be empty. Please correct and try again.
+emptysecondary=The Submit prefix or Annotation field (depending on the selected type) must not be empty. Please correct and try again.
 multduplogins=This would result in duplicate logins. In order to complete the edit, you must leave at least one of the host, submit prefix, annotation, or username fields (as applicable) in an indeterminate state, by erasing the value(s) you entered.
diff --git a/locale/eo/pwdedit.properties b/locale/eo/pwdedit.properties
index a2a3954..8f61578 100644
--- a/locale/eo/pwdedit.properties
+++ b/locale/eo/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Kloni ensaluton
 editlogin=Redakti ensaluton
 editmultlogin=Redakti plurajn ensalutojn
 nologinform=Neniu taŭga ensaluta formularo trovita sur aktuala paĝo!
+emptyhost=Kampo de gastiga komputilo ne rajtas esti malplena. Bonvolu korekti a provu denove.
+emptysecondary=La senda prefikso abo la komenta kampo (depende de la elektita tipo) ne rajtas esti malplena. Bonvolu korekti a provu denove.
 multduplogins=Tio kondukas al duoblaj ensalutoj. Por fini la redakton, vi devas lasi almenaŭ unu el la kampoj (gastiga servilo, senda prefikso, komento aŭ uzantnomo, laŭ bezono) en necerta stato forviŝante la valorojn, kiujn vi enigis.
diff --git a/locale/es-ES/pwdedit.properties b/locale/es-ES/pwdedit.properties
index 72f5bc6..c2faed9 100644
--- a/locale/es-ES/pwdedit.properties
+++ b/locale/es-ES/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Clonando login
 editlogin=Editando login
 editmultlogin=Editando varios logins
 nologinform=¡No hay formas al efecto en este sitio!
-multduplogins=Tal vez se presenten logins duplicados. Para terminar de editar, se debe salir de al menos un dominio, prefijo, agregado o campo de nombre de usuario (lo que sea aplicable) en estado indeterminado, borrando el (los) valor(es) ingresado(s).
+emptyhost=El campo Dominio debe contener algo. Se ruega corregir y re-intentar.
+emptysecondary=El campo Prefijo o Agregado (en base al tipo elegido) debe contener algo. Se ruega corregir y re-intentar.
+multduplogins=Tal vez se presenten logins duplicados. Para terminar de editar, se debe salir de al menos un dominio, prefijo, agregado o campo de nombre de usuario (lo que sea aplicable) en estado indeterminado, borrando el (los) valor(es) ingresado(s).
\ No newline at end of file
diff --git a/locale/es-ES/welcome.dtd b/locale/es-ES/welcome.dtd
index 81f340c..17ca2f5 100644
--- a/locale/es-ES/welcome.dtd
+++ b/locale/es-ES/welcome.dtd
@@ -37,14 +37,14 @@
 <!-- Paragraph 1, Firefox version -->
 <!ENTITY welcomepara1_fx "Gracias por utilizar <a id='addonlink'>Saved Password Editor</a>. Se puede usar la función de edición mediante el menú Herramientas > Opciones, o Editar > Preferencias (según el sistema operativo). Se selecciona el panel "Seguridad" y luego el comando "Administrar contraseñas guardadas". También es posible llegar a las contraseñas mediante el menú Herramientas o (en Firefox 4 y posteriores en Windows y Linux) el menú de Firefox. Se pued [...]
 <!-- Paragraph 1, SeaMonkey version -->
-<!-- XXXXX TRANSLATORS: Please pay attention! XXXXX
-     XXXXX SeaMonkey DOES NOT HAVE View > Toolbars > Customize…
-           among other things XXXXX
-     XXXXX Be careful if you copy and paste. XXXXX 
+<!-- TRADUCTORES: Importante
+     SeaMonkey NO CONTIENE Ver > Barras de herramientas > Personalizar…
+           entre otros elementos
+     Tener cuidado al copiar y pegar.
 -->
 <!ENTITY welcomepara1_sm "Gracias por utilizar <a id='addonlink'>Saved Password Editor</a>. Se puede usar la función de edición mediante el menú Herramientas > Opciones, o Editar > Preferencias (según el sistema operativo). Se elige el panel "Contraseñas" bajo "Privacidad & Seguridad" y luego se pulsa el comando "Administrar contraseñas guardadas". También es posible llegar a las contraseñas mediante el menú Herramientas. Asimismo se puede utilizar [...]
 <!-- Paragraph 2 -->
 <!-- The "span" element here is replaced by "Firefox", "Thunderbird", etc. -->
 <!ENTITY welcomepara2 "Se debe destacar que el administrador de contraseñas es un elemento esencial de  <span id='appname'/> y que no forma parte de este complemento, excepto por las funciones agregadas y mencionadas. Se presenta el comando de barra de herramientas por mera conveniencia, ya que es probable que algunos usuarios de este complemento deseen utilizar el administrador con mucha mayor frecuencia que otros.">
 <!-- Paragraph 3 -->
-<!ENTITY welcomepara3 "Es posible manipular logins associados con una forma de Internet en particular, haciendo clic derecho en cualquiera de sus campos y  seleccionando un comando.">
+<!ENTITY welcomepara3 "Es posible manipular logins asociados con una forma de Internet en particular, haciendo clic derecho en cualquiera de sus campos y seleccionando un comando.">
\ No newline at end of file
diff --git a/locale/fi/pwdedit.properties b/locale/fi/pwdedit.properties
index 9552a6d..246a844 100644
--- a/locale/fi/pwdedit.properties
+++ b/locale/fi/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Kloonaa kirjautumistieto
 editlogin=Muokkaa kirjautumistietoa
 editmultlogin=Muokkaa useampia kirjautumistietoja
 nologinform=Nykyiseltä sivulta ei löytynyt sopivaa kirjautumislomaketta!
+emptyhost=Isäntä-kenttä ei saa olla tyhjä. Korjaa virhe ja yritä uudelleen.
+emptysecondary=Lähetyksen etuliite tai Selite-kenttä (valitusta tyypistä riippuen) ei saa olla tyhjä. Korjaa virhe ja yritä uudelleen.
 multduplogins=Tämä johtaisi kirjautumistiedon kahdentumiseen. Muokkauksen viimeistelemiseksi sinun pitää jättää jokin kentistä isäntä, lähetyksen etuliite, HTTP-alue tai käyttäjätunnus epämääräiseen tilaan poistamalla syöttämäsi arvo(t).
diff --git a/locale/fr/pwdedit.properties b/locale/fr/pwdedit.properties
index aa67719..719c338 100644
--- a/locale/fr/pwdedit.properties
+++ b/locale/fr/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Reproduction d'un identifiant
 editlogin=Modification d'un identifiant
 editmultlogin=Modification de plusieurs identifiants
 nologinform=Aucun identifiant d'accès valide au formulaire trouvé dans cette page !
+emptyhost=The Host field must not be empty. Please correct and try again.
+emptysecondary=The Submit prefix or Annotation field (depending on the selected type) must not be empty. Please correct and try again.
 multduplogins=Cela pourrait provoquer des doublons d'identifiants. Pour achever vos modifications, vous devez laisser au moins un nom d'hôte, fournir un préfixe, un domaine HTTP, une annotation ou des champs utilisateurs (si possible) dans un état indéterminé, en effaçant les valeurs que vous avez entrées.
diff --git a/locale/hsb/pwdedit.properties b/locale/hsb/pwdedit.properties
index e25b8e2..5687f8a 100644
--- a/locale/hsb/pwdedit.properties
+++ b/locale/hsb/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Přizjewjenje klonować
 editlogin=Přizjewjenje wobdźěłać
 editmultlogin=Wjacore přizjewjenja wobdźěłać
 nologinform=Žadyn přihódny přiwjezenski formular na aktualnej stronje namakany!
+emptyhost=Hostowe polo njesmě prózdne być. Prošu skorigujće a spytajće hišće raz.
+emptysecondary=Słanski prefiks abo komentarowe polo (we wotwisnosći wot wubraneho typa) njesmě prózdne być. Prošu skorigujće a spytajće hišće raz.
 multduplogins=To móhło k dwójnym přizjewjenjam wjesć. Zo byšće wobdźěłanje dokónčił, dyrbiće znajmjeńša jedne z polow (host, słanski prefiks, komentar abo wužiwarske mjeno, jeli nałožujomne)  w njewěstym stawje wostajić, z tym zo hašeće hódnoty, kotrež sće zapodał.
diff --git a/locale/hu/pwdedit.properties b/locale/hu/pwdedit.properties
index 77d4cf9..1865b47 100644
--- a/locale/hu/pwdedit.properties
+++ b/locale/hu/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Bejelentkezési adat klónozása
 editlogin=Szerkesztés
 editmultlogin=Többszörös bejelentkezések szerkesztése
 nologinform=Nincs bejelentkezési űrlap az oldalon!
+emptyhost=The Host field must not be empty. Please correct and try again.
+emptysecondary=The Submit prefix or Annotation field (depending on the selected type) must not be empty. Please correct and try again.
 multduplogins=Ez eredményül kettőzött bejelentkezéseknél lehet. Annak érdekében, hogy a szerkesztés befejeződjön, meg kell hagynia legalább egy kiszolgálót, elküldeni az előtagot, HTTP kiszolgálót, vagy a felhasználónév mezőt (adott esetben) a meghatározhatatlan állapotban a megadott érték(ek) törlésével.
diff --git a/locale/hu/pwdmgrOverlay.dtd b/locale/hu/pwdmgrOverlay.dtd
index 6fcf9a4..ed19ae0 100644
--- a/locale/hu/pwdmgrOverlay.dtd
+++ b/locale/hu/pwdmgrOverlay.dtd
@@ -8,4 +8,4 @@
 <!ENTITY editentry.label "Szerkesztés">
 <!ENTITY editentry.accesskey "z">
 <!ENTITY cloneentry.label "Klónozás">
-<!ENTITY cloneentry.accesskey "K">
+<!ENTITY cloneentry.accesskey "l">
diff --git a/locale/hu/welcome.dtd b/locale/hu/welcome.dtd
index 9c47372..9eba8ff 100644
--- a/locale/hu/welcome.dtd
+++ b/locale/hu/welcome.dtd
@@ -33,7 +33,7 @@
      strings are already double-quote delimited.
 
 -->
-<!ENTITY welcometospe "Üdvözöljük a Saved Password Editor kiterjesztében">
+<!ENTITY welcometospe "Üdvözli a Saved Password Editor kiterjesztés">
 <!-- Paragraph 1, Firefox version -->
 <!ENTITY welcomepara1_fx "Köszönjük, hogy a <a id='addonlink'>Saved Password Editor</a> kiterjesztést használja. A szerkesztés funkció elérhető az Eszközök > Beállítások, vagy Szerkesztés > Beállítások (az operációs rendszertől függően) menüből a "Biztonság" panel kiválasztásával. A mentett jeszavak hozzáférhetőek az eszköztár menüből, vagy (Windows alatt Firefox 4-ben) az alkalmazások menüből. Az eszköztár gomb is elérhető a Nézet > Eszköztár > Testreszabás…, vagy  [...]
 <!-- Paragraph 1, SeaMonkey version -->
diff --git a/locale/id-ID/browserOverlay.dtd b/locale/id-ID/browserOverlay.dtd
index 02457ab..f3e6af9 100644
--- a/locale/id-ID/browserOverlay.dtd
+++ b/locale/id-ID/browserOverlay.dtd
@@ -3,12 +3,12 @@
 <!ENTITY savedpasswords.accesskey "s">
 <!ENTITY savedpasswords.tooltip "Buka dialog Simpanan Kata Sandi">
 <!-- Context menu -->
-<!ENTITY ctx_savelogininfo.label "Save login info">
-<!ENTITY ctx_savelogininfo.accesskey "S">
-<!ENTITY ctx_savelogininfo.tooltip "Add a saved password for this form">
-<!ENTITY ctx_editlogininfo.label "Edit login info">
-<!ENTITY ctx_editlogininfo.accesskey "E">
-<!ENTITY ctx_editlogininfo.tooltip "Edit a saved password for this form">
-<!ENTITY ctx_deletelogininfo.label "Delete login info">
-<!ENTITY ctx_deletelogininfo.accesskey "D">
-<!ENTITY ctx_deletelogininfo.tooltip "Delete a saved password for this form">
+<!ENTITY ctx_savelogininfo.label "Simpan info login">
+<!ENTITY ctx_savelogininfo.accesskey "s">
+<!ENTITY ctx_savelogininfo.tooltip "Tambahkan kata sandi tersimpan untuk formulir ini">
+<!ENTITY ctx_editlogininfo.label "Sunting info login">
+<!ENTITY ctx_editlogininfo.accesskey "l">
+<!ENTITY ctx_editlogininfo.tooltip "Sunting kata sandi tersimpan untuk formulir ini">
+<!ENTITY ctx_deletelogininfo.label "Hapus info login">
+<!ENTITY ctx_deletelogininfo.accesskey "i">
+<!ENTITY ctx_deletelogininfo.tooltip "Hapus kata sandi tersimpan untuk formulir ini">
diff --git a/locale/id-ID/prefwindow.dtd b/locale/id-ID/prefwindow.dtd
index 5762afd..4addcc6 100644
--- a/locale/id-ID/prefwindow.dtd
+++ b/locale/id-ID/prefwindow.dtd
@@ -1,14 +1,14 @@
 <!ENTITY prefwindow.title "Preferensi Editor Simpanan Kata Sandi">
 <!ENTITY displayMenuitem.label "Masukkan jalan pintas di menu">
 <!ENTITY displayMenuitem.tooltip "Tambahkan "Simpanan Kata Sandi" ke menu Peralatan dan menu aplikasi Windows sebagai jalan pintas ke pengatur kata sandi">
-<!ENTITY renameMenuitemTo.label "Rename shortcut to:">
-<!ENTITY renameMenuitemTo.tooltip "Enter something here to call the shortcut something other than "Saved Passwords", if you want to make it less obvious to meddlers. Erase the value to return to using "Saved Passwords". Warning: this is not a substitute for proper security; you should use a master password when possible if you need to protect your passwords.">
+<!ENTITY renameMenuitemTo.label "Ubah nama jalan pintas ke:">
+<!ENTITY renameMenuitemTo.tooltip "Ketikkan sesuatu di sini untuk memanggil jalan pintas, sesuatu yang lain daripada "Saved Passwords", jika Anda ingin membuatnya tidak lebih terlihat oleh orang lain. Hapus nilai untuk kembali untuk menggunakan "Saved Passwords". Peringatan: ini bukanlah pengganti untuk keamananan yang baik; Anda harus menggunakan kata sandi utama sebisa mungkin untuk melindungi kata sandi Anda.">
 <!ENTITY preselectCurrentSite.label "Pilih situs ini di Simpanan Kata Sandi">
 <!ENTITY preselectCurrentSite.tooltip "Ketika membuka Simpanan Kata Sandi, situs yang dikunjungi akan langsung dipilih di tab browser.">
-<!ENTITY alwaysShowPasswords.label "Always show passwords">
-<!ENTITY alwaysShowPasswords.tooltip "If checked, Saved Password Editor will cause the Password column to be shown when the Saved Passwords dialog opens and show the password when the editor dialog opens.">
-<!ENTITY alwaysPromptForMasterPassword.label "Always prompt for master password">
-<!ENTITY alwaysPromptForMasterPassword.tooltip "Prompts for master password when showing passwords in Saved Passwords. If enabled, this unavoidably causes a double prompt at least once per session. If disabled, in most cases you will not be prompted for the master password.">
+<!ENTITY alwaysShowPasswords.label "Selalu tampilkan kata sandi">
+<!ENTITY alwaysShowPasswords.tooltip "Jika dicentang, Editor Simpanan Kata Sandi akan menampilkan kolom Kata Sandi ketika dialog Simpanan Kata Sandi muncul dan menunjukkan kata sandi ketika dialog editor muncul.">
+<!ENTITY alwaysPromptForMasterPassword.label "Selalu tanya untuk kata sandi utama">
+<!ENTITY alwaysPromptForMasterPassword.tooltip "Tanyakan untuk kata sandi utama ketika menampilkan kata sandi di Simpanan Kata Sandi. Jika diaktifkan, ini mengakibatkan pertanyaan dua kali sedikitnya sekali per sesi. Jika dinonaktifkan, kebanyakan kasus Anda tidak akan ditanya lagi mengenai kata sandi utama.">
 <!ENTITY passwordfield_caption.label "Kolom kata sandi di jendela editor">
 <!ENTITY passwordfield_alwayshide.label "Selalu sembunyikan kata sandi ketika membuka jendela editor">
 <!ENTITY passwordfield_alwaysshow.label "Selalu tampilkan kata sandi ketika membuka jendela editor">
diff --git a/locale/id-ID/pwdedit.dtd b/locale/id-ID/pwdedit.dtd
index 32bd175..75d754f 100644
--- a/locale/id-ID/pwdedit.dtd
+++ b/locale/id-ID/pwdedit.dtd
@@ -3,15 +3,15 @@
 <!ENTITY type_form.label "Formulir web">
 <!ENTITY type_form.accesskey "w">
 <!ENTITY type_form.tooltip "A form contained in a web page">
-<!ENTITY type_annotated.label "Annotated">
-<!ENTITY type_annotated.accesskey "A">
-<!ENTITY type_annotated.tooltip "A login that requires a string in addition to the host to identify the service (e.g. HTTP authentication)">
+<!ENTITY type_annotated.label "Dicatat">
+<!ENTITY type_annotated.accesskey "d">
+<!ENTITY type_annotated.tooltip "Login yang membutuhkan string selain host untuk mengindetifikasi layanan (seperti otentifikasi HTTP)">
 <!ENTITY hostname.label "Host">
 <!ENTITY hostname.tooltip "Protokol/nama host yang mana kata sandi diterapkan (http://www.contoh.com)">
 <!ENTITY formSubmitURL.label "Masukkan kata depan">
 <!ENTITY formSubmitURL.tooltip "Kata depan alamat formulir">
-<!ENTITY annotation.label "Annotation">
-<!ENTITY annotation.tooltip "Additional string identifying the service to authenticate to (e.g. HTTP realm)">
+<!ENTITY annotation.label "Keterangan">
+<!ENTITY annotation.tooltip "String tambahan untuk mengidentifikasi layanan untuk otentifikasi (seperti HTTP realm)">
 <!ENTITY username.label "Nama pengguna">
 <!ENTITY username.tooltip "Nama pengguna untuk diingat">
 <!ENTITY password.label "Kata sandi">
diff --git a/locale/id-ID/pwdedit.properties b/locale/id-ID/pwdedit.properties
index 48dc7a2..23a20c4 100644
--- a/locale/id-ID/pwdedit.properties
+++ b/locale/id-ID/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Mengkloning login
 editlogin=Menyunting login
 editmultlogin=Menyunting beberapa login
 nologinform=Tidak ada formulir login yang cocok ditemukan di halaman ini!
-multduplogins=Ini bisa menghasilkan login rangkap. Agar bisa menyelesaikan suntingan, Anda harus membiarkan sedikitknya satu dari host, awalan penyerahan, HTTP realm, atau kolom nama pengguna (yang berlaku)dalam keadaan tak tentu, dengan menghapus nilai yang Anda telah masukkan.
+emptyhost=Kolom Host tidak boleh kosong. Harap benarkan dan coba lagi.
+emptysecondary=Awalan penyerahan atau kolom Keterangan (tergantung pada tipe yang dipilih) tidak boleh kosong. Harap benarkan dan coba lagi.
+multduplogins=Ini bisa menghasilkan login rangkap. Agar bisa menyelesaikan suntingan, Anda harus membiarkan sedikitnya satu dari host, awalan penyerahan, keterangan, atau kolom nama pengguna (yang berlaku) dalam keadaan tak tentu, dengan menghapus nilai yang Anda telah masukkan.
diff --git a/locale/id-ID/spe.properties b/locale/id-ID/spe.properties
index 5b50177..dcd1fab 100644
--- a/locale/id-ID/spe.properties
+++ b/locale/id-ID/spe.properties
@@ -1,10 +1,10 @@
 # TRANSLATORS: \n stands for a line break, and %S is a placeholder
 # for a string to be inserted.
-savedpasswordeditor=Saved Password Editor
-error=Kesalahan
-nologinstoedit=No logins to edit!
-nologinstodelete=No logins to delete!
-logininfosaved=Login info saved
-logininfochanged=Login info changed
-logininfodeleted=Login info deleted
-failed=The operation failed:\n  %S
+savedpasswordeditor=Editor Simpanan Kata Sandi
+error=Galat
+nologinstoedit=Tidak ada login untuk disunting!
+nologinstodelete=Tidak ada login untuk dihapus!
+logininfosaved=Info login disimpan
+logininfochanged=Info login berubah
+logininfodeleted=Info login dihapus
+failed=Operasi gagal:\n  %S
diff --git a/locale/id-ID/welcome.dtd b/locale/id-ID/welcome.dtd
index ed08a4f..1a41db4 100644
--- a/locale/id-ID/welcome.dtd
+++ b/locale/id-ID/welcome.dtd
@@ -47,4 +47,4 @@
 <!-- The "span" element here is replaced by "Firefox", "Thunderbird", etc. -->
 <!ENTITY welcomepara2 "Perhatikan bahwa dialog Simpanan Kata Sandi merupakan komponen dasar dari <span id='appname'></span>, dan tidak disediakan oleh ekstensi ini, kecuali untuk fungsi-fungsi yang ditambahkan yang disebutkan di atas. Tombol toolbar disediakan hanya untuk kemudahan, dengan perkiraan bahwa beberapa pengguna ekstensi ini akan mengakses dialog lebih sering daripada mereka yang tidak.">
 <!-- Paragraph 3 -->
-<!ENTITY welcomepara3 "You may also manipulate logins associated with a particular web form by right-clicking on any of its fields and selecting an action.">
+<!ENTITY welcomepara3 "Anda juga bisa memanipulasi login yang berkaitan dengan formulir web tertentu dengan cara mengklik kanan pada bagian kolom mana saja dan pilih tindakan yang Anda ingin lakukan.">
diff --git a/locale/it/pwdedit.dtd b/locale/it/pwdedit.dtd
index 62bbd98..5b793c3 100644
--- a/locale/it/pwdedit.dtd
+++ b/locale/it/pwdedit.dtd
@@ -8,8 +8,8 @@
 <!ENTITY type_annotated.tooltip "Accesso che richiede l'inserimento di una stringa in aggiunta al server per identificare il servizio (per esempio una autenticazione HTTP)">
 <!ENTITY hostname.label "Server">
 <!ENTITY hostname.tooltip "Protocollo/nome del server cui è associata la password (per esempio http://www.example.com)">
-<!ENTITY formSubmitURL.label "Prefisso di invio">
-<!ENTITY formSubmitURL.tooltip "Prefisso dell'indirizzo di invio del modulo">
+<!ENTITY formSubmitURL.label "Prefisso di Invio">
+<!ENTITY formSubmitURL.tooltip "Prefisso dell'indirizzo di Invio del modulo">
 <!ENTITY annotation.label "Annotazione">
 <!ENTITY annotation.tooltip "Stringa aggiuntiva per identificare il servizio su cui ci si deve autenticare (per es. HTTP realm)">
 <!ENTITY username.label "Nome utente">
diff --git a/locale/it/pwdedit.properties b/locale/it/pwdedit.properties
index cbd9be1..99a3b2c 100644
--- a/locale/it/pwdedit.properties
+++ b/locale/it/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Clona l'accesso
 editlogin=Modifica l'accesso
 editmultlogin=Modifica più di un accesso
 nologinform=Non si è trovato alcun modulo di accesso adatto in questa pagina!
+emptyhost=Il campo Server non può essere vuoto. Correggere e riprovare
+emptysecondary=Il prefisso di Invio o il campo Annotazione (a seconda del tipo selezionato) non può essere vuoto. Correggere e riprovare
 multduplogins=Ciò comporterebbe una duplicazione di accessi. Per completare la modifica, bisogna lasciare almeno uno di questi campi: Server, Prefisso di invio, Annotazione, Nome utente (a seconda della situazione) in uno stato indeterminato, cancellando il/i valore/i introdotto/i.
diff --git a/locale/it/pwdmgrOverlay.dtd b/locale/it/pwdmgrOverlay.dtd
index 8c5326d..ed6d787 100644
--- a/locale/it/pwdmgrOverlay.dtd
+++ b/locale/it/pwdmgrOverlay.dtd
@@ -2,6 +2,7 @@
      the context menu introduced in Fx 4.0, my menu-button, and as shortcut
      keys for the whole window. Make sure your choices don't conflict in any of
      those contexts. 
+
 -->
 <!ENTITY newentry.label "Nuovo">
 <!ENTITY newentry.accesskey "N">
diff --git a/locale/it/welcome.dtd b/locale/it/welcome.dtd
index 4bd482e..f8fa407 100644
--- a/locale/it/welcome.dtd
+++ b/locale/it/welcome.dtd
@@ -11,10 +11,12 @@
      de-DE  - German in Germany
      ru     - Russian (no specific country)
 
+
 -->
 <!ENTITY locale "it-IT">
 <!-- 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
@@ -32,6 +34,7 @@
      encoded as & quot; (again, if you are editing directly), since the
      strings are already double-quote delimited.
 
+
 -->
 <!ENTITY welcometospe "Benvenuti in Saved Password Editor">
 <!-- Paragraph 1, Firefox version -->
@@ -41,6 +44,7 @@
      XXXXX SeaMonkey DOES NOT HAVE View > Toolbars > Customize…
            among other things XXXXX
      XXXXX Be careful if you copy and paste. XXXXX 
+
 -->
 <!ENTITY welcomepara1_sm "Grazie per l'uso di <a id='addonlink'>Saved Password Editor</a>. Si può accedere alle funzioni di modifica andando in Strumenti  -> Opzioni, o in Modifica -> Preferenze (in funzione del sistema operativo usato) o andando alla voce "Password" sotto "Privacy & Sicurezza" e selezionando "Gestione della password immagazzinate". Alternativamente si può semplicemente accedere alle Password salvate dal menu Strumenti. È anche dis [...]
 <!-- Paragraph 2 -->
diff --git a/locale/ja/pwdedit.properties b/locale/ja/pwdedit.properties
index 21006a2..30b72b2 100644
--- a/locale/ja/pwdedit.properties
+++ b/locale/ja/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=ログインエントリを複製
 editlogin=ログインエントリを編集
 editmultlogin=複数のログインエントリを編集
 nologinform=現在のページにログインフォームが見つかりません!
+emptyhost=ホストフィールドを空けておくことはできません。正しく入力し、再度試してください。
+emptysecondary=送信プレフィクスまたはアノテーションフィールド (選択した形式に依存) を空けておくことはできません。正しく入力し、再度試してください。
 multduplogins=ログインエントリが重複する可能性があります。編集を完了するには、入力したホスト、送信プレフィクス、アノテーション、ユーザ名のフィールド (適用可能なもの) の情報のうち、少なくとも一つの値を消去して情報が未確定なものを残さなければなりません。
diff --git a/locale/nl/pwdedit.properties b/locale/nl/pwdedit.properties
index 7a28886..fbbcd30 100644
--- a/locale/nl/pwdedit.properties
+++ b/locale/nl/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Aanmelding kopiëren
 editlogin=Aanmelding bewerken
 editmultlogin=Meerdere aanmeldingen bewerken
 nologinform=Geen geschikt aanmeldingsformulier gevonden op huidige pagina!
+emptyhost=Het hostveld mag niet leeg zijn. Corrigeer dit en probeer het opnieuw.
+emptysecondary=De indieningsprefix of het annotatieveld (afhankelijk van het geselecteerde type) mag niet leeg zijn. Corrigeer dit en probeer het opnieuw.
 multduplogins=Dit resulteert in dubbele aanmeldingen. Om uw bewerking af te ronden dient u één van de velden host, indieningsprefix, HTTP-omgeving of gebruikersnaam (indien van toepassing) in een ongedefinieerde staat te laten door de ingevoerde waarde(n) te wissen.
diff --git a/locale/pl/pwdedit.properties b/locale/pl/pwdedit.properties
index 6e71ec4..aaa2fe7 100644
--- a/locale/pl/pwdedit.properties
+++ b/locale/pl/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Klonowanie logowania
 editlogin=Edycja logowania
 editmultlogin=Edycja wielu logowań
 nologinform=Brak odpowiedniego formularza logowania na bieżącej stronie!
+emptyhost=The Host field must not be empty. Please correct and try again.
+emptysecondary=The Submit prefix or Annotation field (depending on the selected type) must not be empty. Please correct and try again.
 multduplogins=Rezultatem będzie zduplikowanie logowań. Aby zakończyć edycję należy pozostawić jedynie host, prefiks, domenę HTTP lub pole użytkownika, usuwając pozostałe wpisane wartości.
diff --git a/locale/pt-BR/pwdedit.properties b/locale/pt-BR/pwdedit.properties
index e132d27..f41361e 100644
--- a/locale/pt-BR/pwdedit.properties
+++ b/locale/pt-BR/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Clonando o login
 editlogin=Editando login
 editmultlogin=Edição de múltiplos logins
 nologinform=Não foi encontrado um formulário de login adequado nesta página!
+emptyhost=O capo do host não pode ficar vazio. Por favor corrija e tente de novo.
+emptysecondary=O prefixo ou o campo do HTTP (dependendo do tipo selecionado) não pode estar vazio. Por favor corrija e tente de novo.
 multduplogins=Isso resultaria em logins duplicados. Para completar a edição você deve deixar pelo menos um dos host, o prefixo, o HTTP, ou campos de nome de usuário (conforme o caso) em branco, apagando o(s) valor(es) que você digitou.
diff --git a/locale/pt-PT/pwdedit.properties b/locale/pt-PT/pwdedit.properties
index 05b5bfc..217c906 100644
--- a/locale/pt-PT/pwdedit.properties
+++ b/locale/pt-PT/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=A clonar início de sessão
 editlogin=A editar início de sessão
 editmultlogin=Editar múltiplos inícios de sessão
 nologinform=Não foi encontrado um formulário de início de sessão na página actual!
+emptyhost=The Host field must not be empty. Please correct and try again.
+emptysecondary=The Submit prefix or Annotation field (depending on the selected type) must not be empty. Please correct and try again.
 multduplogins=Isto vai resultar em inícios de sessão duplicados. Para poder completar a edição, tem de deixar pelo menos um anfitrião, submeter o prefixo, real HTTP ou os campos do nome de utilizador (se aplicáveis) num estado indeterminado, eliminando os valores que escreveu.
diff --git a/locale/ru/pwdedit.properties b/locale/ru/pwdedit.properties
index c058305..0ecf145 100644
--- a/locale/ru/pwdedit.properties
+++ b/locale/ru/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Дублировать идентификационную запис
 editlogin=Изменить идентификационную запись
 editmultlogin=Изменить несколько идентификационных записей
 nologinform=На текущей странице не найдено ни одной подходящей формы идентификации!
+emptyhost=The Host field must not be empty. Please correct and try again.
+emptysecondary=The Submit prefix or Annotation field (depending on the selected type) must not be empty. Please correct and try again.
 multduplogins=Результатом будет являться дублирование идентификационных записей. Чтобы завершить редактирование, вы должны оставить по крайней мере одно из полей — сервер, префикс адресата, HTTP область или имя пользователя (по обстоятельствам) — в неопределённом состоянии, стерев значение(я), которое вы ввели.
diff --git a/locale/sr/pwdedit.properties b/locale/sr/pwdedit.properties
index e3dc753..b396fb6 100644
--- a/locale/sr/pwdedit.properties
+++ b/locale/sr/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Клонирање пријаве
 editlogin=Мењање пријаве
 editmultlogin=Уређивање вишеструких пријава
 nologinform=На текућој страници није пронађен одговарајући образац за пријављивање!
+emptyhost=Поље Host не може остати празно. Попуните га, па покушајте поново.
+emptysecondary=Поља Submit prefix или Annotation не могу остати празна (зависно од одабраног типа). Попуните их, па покушајте поново.
 multduplogins=Ово ће проузроковати удвостручене пријаве. Да бисте завршили уређивање, морате оставити бар једног домаћина, префикс за слање, HTTP домен или поље за корисничко име и одредити стање тако што ћете обрисати вредности које сте унели.
diff --git a/locale/sv-SE/pwdedit.properties b/locale/sv-SE/pwdedit.properties
index 4fc91e4..f903066 100644
--- a/locale/sv-SE/pwdedit.properties
+++ b/locale/sv-SE/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Klona inloggning
 editlogin=Redigera inloggning
 editmultlogin=Redigera flera inloggningar
 nologinform=Inget passande inloggningsformulär hittades på den aktuella sidan!
+emptyhost=Fältet Värd kan inte lämnas tomt. Fyll i det och försök igen.
+emptysecondary=Fältet Adressprefix eller Kommentar (beroende på vilken typ som valts) kan inte lämnas tomt. Fyll i det och försök igen.
 multduplogins=Det här skulle resultera i dubbla inloggningar. För att slutföra redigeringen måste du lämna åtminstone ett av fälten Värd, Adressprefix, Kommentar eller Användarnamn (beroende på vad som passar) tomt genom att radera de värden du angav.
diff --git a/locale/tr/pwdedit.properties b/locale/tr/pwdedit.properties
index 1d4c96a..3c19363 100644
--- a/locale/tr/pwdedit.properties
+++ b/locale/tr/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Giriş kopyalanıyor
 editlogin=Giriş düzenleniyor
 editmultlogin=Çoklu girişler düzenleniyor
 nologinform=Bu sayfada uygun bir giriş bulunamadı!
-multduplogins=Bu çoklu girişlerde gözükecek.Tamamlamak için, en azından bir hostu,önek,http eki yada kullancı adı alanlarını boş bırakıp (olanağına göre) girdiğin satır(lar)ı belirsiz durumda silinmelidir.
+emptyhost=Host alanı boş olmamalı. Lütfen düzeltin ve tekrar deneyin.
+emptysecondary=Gönderim ön eki veya açıklama alanı(seçim türüne bağlı)boş olmamalı. Lütfen düzeltin ve tekrar deneyin.
+multduplogins=Bu sonuç çoklu girişlerde gözükecek. Düzenlemeyi tamamlamak için, host ,ön ek, açıklama veya kullanıcı adı alanlarından en az birini (olanağına göre) boş bırakın.
diff --git a/locale/vi/pwdedit.properties b/locale/vi/pwdedit.properties
index bdf8acb..c6cad04 100644
--- a/locale/vi/pwdedit.properties
+++ b/locale/vi/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=Đang tạo bản sao đăng nhập
 editlogin=Sửa đăng nhập
 editmultlogin=Sửa nhiều đăng nhập
 nologinform=Không có mẫu điền thích hợp trên trang hiện tại!
+emptyhost=The Host field must not be empty. Please correct and try again.
+emptysecondary=The Submit prefix or Annotation field (depending on the selected type) must not be empty. Please correct and try again.
 multduplogins=Sẽ gây ra trùng lặp trong các lần đăng nhập. Để hoàn tất việc chỉnh sửa, bạn phải để ít nhất một máy chủ, tiền tố, HTTP hoặc tên người dùng (khi áp dụng) trong trạng thái không xác định, bằng cách xóa bỏ các giá trị mà bạn vừa gõ vào.
diff --git a/locale/zh-CN/pwdedit.properties b/locale/zh-CN/pwdedit.properties
index 9bd3ecf..db9f29e 100644
--- a/locale/zh-CN/pwdedit.properties
+++ b/locale/zh-CN/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=克隆登录
 editlogin=编辑登录
 editmultlogin=编辑多个登陆项
 nologinform=当前页面中没有找到适合保存的登录表单!
+emptyhost=The Host field must not be empty. Please correct and try again.
+emptysecondary=The Submit prefix or Annotation field (depending on the selected type) must not be empty. Please correct and try again.
 multduplogins=这将导致重复登录。要完成编辑,你必须通过删除你输入的值,保证至少一个主机、提交前缀、注释或者用户名域(适合的)为不确定状态。
diff --git a/locale/zh-CN/pwdmgrOverlay.dtd b/locale/zh-CN/pwdmgrOverlay.dtd
index 4741d85..239f255 100644
--- a/locale/zh-CN/pwdmgrOverlay.dtd
+++ b/locale/zh-CN/pwdmgrOverlay.dtd
@@ -5,6 +5,7 @@
 
 
 
+
 -->
 <!ENTITY newentry.label "新建">
 <!ENTITY newentry.accesskey "N">
diff --git a/locale/zh-CN/welcome.dtd b/locale/zh-CN/welcome.dtd
index 45c69ef..bd57c6e 100644
--- a/locale/zh-CN/welcome.dtd
+++ b/locale/zh-CN/welcome.dtd
@@ -14,6 +14,7 @@
 
 
 
+
 -->
 <!ENTITY locale "zh-CN">
 <!-- LAYOUT DIRECTION: "LTR" for left-to-right; "RTL" for right-to-left.
@@ -21,6 +22,7 @@
 
 
 
+
 -->
 <!ENTITY layoutdirection "LTR">
 <!-- WELCOME PAGE
@@ -41,6 +43,7 @@
 
 
 
+
 -->
 <!ENTITY welcometospe "欢迎使用已保存密码编辑器">
 <!-- Paragraph 1, Firefox version -->
@@ -53,6 +56,7 @@
 
 
 
+
 -->
 <!ENTITY welcomepara1_sm "感谢您使用<a id='addonlink'>已保存密码编辑器</a>!要使用编辑功能,请打开工具 > 选项 或者 编辑 > 首选项(依操作系统而定),导航至“隐私 & 安全”下的“密码”面板,点击“管理保存的密码”按钮。也可以从工具菜单中快速打开已保存密码。为了方便使用,您可以添加一个工具栏按钮;右键点击工具栏并选择“定制...”即可。弹出的对话框中现在新包含了“编辑”和“新建”按钮。已保存密码对话框现已在菜单按钮和上下文菜单中包含了添加和编辑密码的命令。">
 <!-- Paragraph 2 -->
diff --git a/locale/zh-TW/pwdedit.dtd b/locale/zh-TW/pwdedit.dtd
index 4900eac..1bad4b5 100644
--- a/locale/zh-TW/pwdedit.dtd
+++ b/locale/zh-TW/pwdedit.dtd
@@ -8,8 +8,8 @@
 <!ENTITY type_annotated.tooltip "此登入類型需要一組字串使主機能夠辨識伺服器(例:HTTP authentication)">
 <!ENTITY hostname.label "主機(Host)">
 <!ENTITY hostname.tooltip "密碼要套用的協定/主機名稱(例:http://www.example.com)">
-<!ENTITY formSubmitURL.label "提交前置詞(Prefix)">
-<!ENTITY formSubmitURL.tooltip "表單送出目標位址的前置詞">
+<!ENTITY formSubmitURL.label "送出前綴(Prefix)">
+<!ENTITY formSubmitURL.tooltip "表單送出目標位址的前綴字串">
 <!ENTITY annotation.label "註釋">
 <!ENTITY annotation.tooltip "以附加的字串辨識要認證的伺服器(例:HTTP realm)">
 <!ENTITY username.label "使用者名稱">
diff --git a/locale/zh-TW/pwdedit.properties b/locale/zh-TW/pwdedit.properties
index 2bb292d..77a0bdf 100644
--- a/locale/zh-TW/pwdedit.properties
+++ b/locale/zh-TW/pwdedit.properties
@@ -6,4 +6,6 @@ clonelogin=複製登入資訊
 editlogin=編輯登入資訊
 editmultlogin=編輯多重登入
 nologinform=目前頁面上找不到適用的登入表單!
-multduplogins=這麼做會產生重複的登入資料。為了完成編輯,您需將主機、提交前置詞、HTTP驗證或使用者名稱(可適用)等欄位中至少一項的已輸入內容清除,使欄位保留在未確定的狀態。
+emptyhost=主機欄位不能為空白,請修正後重試。
+emptysecondary=送出前綴或註釋欄位(依所選類型而定)不能為空白,請修正後重試。
+multduplogins=這麼做會產生重複的登入資料。為了完成編輯,您需將主機、送出前綴、HTTP驗證或使用者名稱(非必要)等欄位中至少一項的已輸入內容清除,使欄位保留在未確定的狀態。

-- 
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