diff --git a/extension/_locales/en/messages.json b/extension/_locales/en/messages.json
index 05cd82b..cfa1c59 100644
--- a/extension/_locales/en/messages.json
+++ b/extension/_locales/en/messages.json
@@ -70,6 +70,9 @@
"exportSettings": {
"message": "Export Settings"
},
+ "exportSettingsTitle": {
+ "message": "To generate minified version, press Shift key while pressing this button"
+ },
"help": {
"message": "FAQs Page (Help)"
},
@@ -172,6 +175,15 @@
"uaPlaceholder": {
"message": "Your preferred user-agent string"
},
+ "ztoa": {
+ "message": "Z to A"
+ },
+ "atoz": {
+ "message": "A to Z"
+ },
+ "filterAmong": {
+ "message": "Filter among $1"
+ },
"msgDefaultUA": {
"message": "Default UA, press the reset button instead"
},
diff --git a/extension/data/options/index.html b/extension/data/options/index.html
index 4613ab9..2450e64 100644
--- a/extension/data/options/index.html
+++ b/extension/data/options/index.html
@@ -66,7 +66,7 @@
This extension supports managed storage. All the preferences can be pre-configured by the domain administrator
-
+
diff --git a/extension/data/options/index.js b/extension/data/options/index.js
index 81e722e..15950b7 100644
--- a/extension/data/options/index.js
+++ b/extension/data/options/index.js
@@ -8,6 +8,13 @@ document.querySelectorAll('[data-localize]').forEach(e => {
e.textContent = translated;
}
});
+document.querySelectorAll('[data-localized-title]').forEach(e => {
+ const ref = e.dataset.localizedTitle;
+ const translated = chrome.i18n.getMessage(ref);
+ if (translated) {
+ e.title = translated;
+ }
+});
function notify(msg, period = 750) {
// Update status to let user know options were saved.
diff --git a/extension/data/popup/index.html b/extension/data/popup/index.html
index 4f4f172..2786af5 100644
--- a/extension/data/popup/index.html
+++ b/extension/data/popup/index.html
@@ -40,8 +40,8 @@
|
diff --git a/extension/data/popup/index.js b/extension/data/popup/index.js
index f259e15..24c174c 100644
--- a/extension/data/popup/index.js
+++ b/extension/data/popup/index.js
@@ -8,7 +8,6 @@ document.querySelectorAll('[data-localized-value]').forEach(e => {
e.value = translated;
}
});
-
document.querySelectorAll('[data-localized-title]').forEach(e => {
const ref = e.dataset.localizedTitle;
const translated = chrome.i18n.getMessage(ref);
@@ -16,6 +15,13 @@ document.querySelectorAll('[data-localized-title]').forEach(e => {
e.title = translated;
}
});
+document.querySelectorAll('[data-localize]').forEach(e => {
+ const ref = e.dataset.localize;
+ const translated = chrome.i18n.getMessage(ref);
+ if (translated) {
+ e.textContent = translated;
+ }
+});
const DCSI = 'firefox-default';
@@ -155,7 +161,7 @@ function update(ua) {
inline: 'nearest'
});
}
- document.getElementById('custom').placeholder = `Filter among ${list.length}`;
+ document.getElementById('custom').placeholder = chrome.i18n.getMessage('filterAmong', [list.length]);
[...document.getElementById('os').querySelectorAll('option')].forEach(option => {
option.disabled = (map.matching[browser.toLowerCase()] || []).indexOf(option.value.toLowerCase()) === -1;
});