diff options
author | adeshkp <adeshkp@users.noreply.github.com> | 2018-04-26 01:47:28 -0400 |
---|---|---|
committer | adeshkp <adeshkp@users.noreply.github.com> | 2018-04-26 01:48:38 -0400 |
commit | eca7e648bfc7d3b9b4bdd88561af6bca4a677cef (patch) | |
tree | 072f4deb0b64dc708344d11cafa2888c609a28cb /application/palemoon/components/preferences/cookies.js | |
parent | de97f5dd8e9dda4f86296cf829a82cd1d5f59467 (diff) | |
download | UXP-eca7e648bfc7d3b9b4bdd88561af6bca4a677cef.tar UXP-eca7e648bfc7d3b9b4bdd88561af6bca4a677cef.tar.gz UXP-eca7e648bfc7d3b9b4bdd88561af6bca4a677cef.tar.lz UXP-eca7e648bfc7d3b9b4bdd88561af6bca4a677cef.tar.xz UXP-eca7e648bfc7d3b9b4bdd88561af6bca4a677cef.zip |
[Pale Moon] Change button labels in cookies dialog
Diffstat (limited to 'application/palemoon/components/preferences/cookies.js')
-rw-r--r-- | application/palemoon/components/preferences/cookies.js | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/application/palemoon/components/preferences/cookies.js b/application/palemoon/components/preferences/cookies.js index c0455d679..5316c106e 100644 --- a/application/palemoon/components/preferences/cookies.js +++ b/application/palemoon/components/preferences/cookies.js @@ -5,6 +5,8 @@ const nsICookie = Components.interfaces.nsICookie; +Components.utils.import("resource://gre/modules/PluralForm.jsm"); + var gCookiesWindow = { _cm : Components.classes["@mozilla.org/cookiemanager;1"] .getService(Components.interfaces.nsICookieManager), @@ -24,6 +26,11 @@ var gCookiesWindow = { this._bundle = document.getElementById("bundlePreferences"); this._tree = document.getElementById("cookiesList"); + let removeAllCookies = document.getElementById("removeAllCookies"); + removeAllCookies.setAttribute("accesskey", this._bundle.getString("removeAllCookies.accesskey")); + let removeSelectedCookies = document.getElementById("removeSelectedCookies"); + removeSelectedCookies.setAttribute("accesskey", this._bundle.getString("removeSelectedCookies.accesskey")); + this._populateList(true); document.getElementById("filter").focus(); @@ -551,12 +558,12 @@ var gCookiesWindow = { if (item && seln.count == 1 && item.container && item.open) selectedCookieCount += 2; - var removeCookie = document.getElementById("removeCookie"); - var removeCookies = document.getElementById("removeCookies"); - removeCookie.parentNode.selectedPanel = - selectedCookieCount == 1 ? removeCookie : removeCookies; + let buttonLabel = this._bundle.getString("removeSelectedCookies.label"); + let removeSelectedCookies = document.getElementById("removeSelectedCookies"); + removeSelectedCookies.label = PluralForm.get(selectedCookieCount, buttonLabel) + .replace("#1", selectedCookieCount); - removeCookie.disabled = removeCookies.disabled = !(seln.count > 0); + removeSelectedCookies.disabled = !(seln.count > 0); }, performDeletion: function gCookiesWindow_performDeletion(deleteItems) { @@ -860,7 +867,17 @@ var gCookiesWindow = { }, _updateRemoveAllButton: function gCookiesWindow__updateRemoveAllButton() { - document.getElementById("removeAllCookies").disabled = this._view._rowCount == 0; + let removeAllCookies = document.getElementById("removeAllCookies"); + removeAllCookies.disabled = this._view._rowCount == 0; + + let labelStringID = "removeAllCookies.label"; + let accessKeyStringID = "removeAllCookies.accesskey"; + if (this._view._filtered) { + labelStringID = "removeAllShownCookies.label"; + accessKeyStringID = "removeAllShownCookies.accesskey"; + } + removeAllCookies.setAttribute("label", this._bundle.getString(labelStringID)); + removeAllCookies.setAttribute("accesskey", this._bundle.getString(accessKeyStringID)); }, filter: function () { |