🌐 Add translations

This commit is contained in:
2018-10-01 23:55:22 +02:00
parent 8679ac915f
commit 3943e86d0b
8 changed files with 126 additions and 29 deletions

View File

@@ -11,10 +11,7 @@ ext.runtime.onMessage.addListener(
url = resp.url;
token = resp.token;
var destination = url+"?v=1&u="+encodeURIComponent(data.url)+"&t="+encodeURIComponent(data.title)+"&m="+encodeURIComponent(token);
console.log("Destination: ", destination);
fetch(destination).then(function(response) {
console.log(response);
sendResponse({ action: "saved" });
});
});

View File

@@ -16,13 +16,17 @@ storage.get('token', function(resp) {
urlInput.addEventListener("blur", function(e) {
var value = this.value;
storage.set({ url: value }, function() {
message.innerHTML = "URL changed!";
message.innerHTML = browser.i18n.getMessage("URLChanged");
});
});
tokenInput.addEventListener("blur", function(e) {
var value = this.value;
storage.set({ token: value }, function() {
message.innerHTML = "Token saved!";
message.innerHTML = browser.i18n.getMessage("tokenSaved");
});
});
document.querySelectorAll("[data-message]").forEach(function(elt) {
elt.innerHTML = browser.i18n.getMessage(elt.dataset.message);
});

View File

@@ -33,7 +33,7 @@ var renderBookmark = (data) => {
var tmpl = template(data);
displayContainer.innerHTML = tmpl;
} else {
renderMessage("Sorry, could not extract this page's title and URL")
renderMessage(browser.i18n.getMessage("cantExtractTitle"));
}
}
@@ -48,14 +48,21 @@ popup.addEventListener("click", function(e) {
var data = e.target.getAttribute("data-bookmark");
ext.runtime.sendMessage({action: "perform-save", data: data}, function (response) {
if (response && response.action === "saved") {
renderMessage("Your bookmark was saved successfully!");
renderMessage(browser.i18n.getMessage("savedSuccessfully"));
} else {
renderMessage("Sorry, there was an error while saving your bookmark.");
renderMessage(browser.i18n.getMessage("unknownError"));
}
});
}
});
var dataMessages = document.querySelectorAll("[data-message]");
console.dir(dataMessages);
[].forEach.call(dataMessages, function(elt) {
console.log(elt.dataset.message);
elt.innerHTML = browser.i18n.getMessage(elt.dataset.message);
});
var optionsLink = document.querySelector(".js-options");
optionsLink.addEventListener("click", function(e) {
e.preventDefault();