[Toolkit] Change button labels in password manager

This commit is contained in:
adeshkp 2018-04-26 01:53:49 -04:00 • committed by Roy Tam
commit f26ad69a6c
4 changed files with 17 additions and 3 deletions

View file

@ -80,6 +80,8 @@ function Startup() {
togglePasswordsButton.label = kSignonBundle.getString("showPasswords"); togglePasswordsButton.label = kSignonBundle.getString("showPasswords");
togglePasswordsButton.accessKey = kSignonBundle.getString("showPasswordsAccessKey"); togglePasswordsButton.accessKey = kSignonBundle.getString("showPasswordsAccessKey");
signonsIntro.textContent = kSignonBundle.getString("loginsDescriptionAll"); signonsIntro.textContent = kSignonBundle.getString("loginsDescriptionAll");
removeAllButton.setAttribute("label", kSignonBundle.getString("removeAll.label"));
removeAllButton.setAttribute("accesskey", kSignonBundle.getString("removeAll.accesskey"));
document.getElementsByTagName("treecols")[0].addEventListener("click", (event) => { document.getElementsByTagName("treecols")[0].addEventListener("click", (event) => {
let { target, button } = event; let { target, button } = event;
let sortField = target.getAttribute("data-field-name"); let sortField = target.getAttribute("data-field-name");
@ -555,6 +557,8 @@ function SignonClearFilter() {
signonsTreeView._lastSelectedRanges = []; signonsTreeView._lastSelectedRanges = [];
signonsIntro.textContent = kSignonBundle.getString("loginsDescriptionAll"); signonsIntro.textContent = kSignonBundle.getString("loginsDescriptionAll");
removeAllButton.setAttribute("label", kSignonBundle.getString("removeAll.label"));
removeAllButton.setAttribute("accesskey", kSignonBundle.getString("removeAll.accesskey"));
} }
function FocusFilterBox() { function FocusFilterBox() {
@ -623,6 +627,8 @@ function FilterPasswords() {
signonsTreeView.selection.select(0); signonsTreeView.selection.select(0);
signonsIntro.textContent = kSignonBundle.getString("loginsDescriptionFiltered"); signonsIntro.textContent = kSignonBundle.getString("loginsDescriptionFiltered");
removeAllButton.setAttribute("label", kSignonBundle.getString("removeAllShown.label"));
removeAllButton.setAttribute("accesskey", kSignonBundle.getString("removeAllShown.accesskey"));
} }
function CopyPassword() { function CopyPassword() {

View file

@ -110,7 +110,6 @@
label="&remove.label;" accesskey="&remove.accesskey;" label="&remove.label;" accesskey="&remove.accesskey;"
oncommand="DeleteSignon();"/> oncommand="DeleteSignon();"/>
<button id="removeAllSignons" icon="clear" <button id="removeAllSignons" icon="clear"
label="&removeall.label;" accesskey="&removeall.accesskey;"
oncommand="DeleteAllSignons();"/> oncommand="DeleteAllSignons();"/>
<spacer flex="1"/> <spacer flex="1"/>
#if defined(MC_BASILISK) && defined(XP_WIN) #if defined(MC_BASILISK) && defined(XP_WIN)

View file

@ -17,8 +17,6 @@
<!ENTITY remove.label "Remove"> <!ENTITY remove.label "Remove">
<!ENTITY remove.accesskey "R"> <!ENTITY remove.accesskey "R">
<!ENTITY removeall.label "Remove All">
<!ENTITY removeall.accesskey "A">
<!ENTITY addLogin.label "Add Login"> <!ENTITY addLogin.label "Add Login">
<!ENTITY addLogin.accesskey "L"> <!ENTITY addLogin.accesskey "L">

View file

@ -68,3 +68,14 @@ duplicateLogin=A duplicate login already exists.
insecureFieldWarningDescription = This connection is not secure. Logins entered here could be compromised. insecureFieldWarningDescription = This connection is not secure. Logins entered here could be compromised.
insecureFieldWarningLearnMore = Learn More insecureFieldWarningLearnMore = Learn More
# LOCALIZATION NOTE (removeAll, removeAllShown):
# removeAll and removeAllShown are both used on the same one button,
# never displayed together and can share the same accesskey.
# When only partial sites are shown as a result of keyword search,
# removeAllShown is displayed as button label.
# removeAll is displayed when no keyword search and all sites are shown.
removeAll.label=Remove All
removeAll.accesskey=A
removeAllShown.label=Remove All Shown
removeAllShown.accesskey=A