- Easily search and install new releases and package upgrades. Sysupgrade firmware are created on demand based on locally installed packages.
+ <%:Easily search and install new releases and package upgrades.%>
@@ -87,27 +87,27 @@
- Check "Keep settings" to retain the current configuration (requires a compatible firmware).
+ <%:Check "Keep settings" to retain the current configuration.%>
-
+
-
+
-
+
-
+
diff --git a/luci-app-sysupgrade/root/www/luci-static/resources/sysupgrade.js b/luci-app-sysupgrade/root/www/luci-static/resources/sysupgrade.js
index 68d53bf8f..bfb2a83ba 100644
--- a/luci-app-sysupgrade/root/www/luci-static/resources/sysupgrade.js
+++ b/luci-app-sysupgrade/root/www/luci-static/resources/sysupgrade.js
@@ -1,3 +1,4 @@
+'require ui';
function $(s) {
return document.getElementById(s.substring(1));
}
@@ -161,7 +162,7 @@ function upgrade_check() {
var candidates = []
hide("#status_box");
hide("#server_div");
- set_status("info", "Searching for upgrades", true);
+ set_status("info", _("Searching for upgrades"), true);
fetch(data.url + "/api/versions")
.then(response => response.json())
.then(response => {
@@ -188,7 +189,7 @@ function upgrade_check() {
if (candidates.length > 0) {
var info_output = "
New release " + candidates[0].latest + " available
"
- info_output += "Installed version: " + data.release.version
+ info_output += _('Installed version:') + " " + data.release.version
// tell server the currently installed version
request_dict.current_version = request_dict.version;
@@ -205,13 +206,13 @@ function upgrade_check() {
show("#edit_button");
}
var upgrade_button = $("#upgrade_button")
- upgrade_button.value = "Request firmware";
+ upgrade_button.value = _("Request firmware");
upgrade_button.style.display = "block";
upgrade_button.disabled = false;
upgrade_button.onclick = upgrade_request;
} else {
- set_status("success", "No upgrades available")
+ set_status("success", _("No upgrades available"))
}
});
@@ -265,7 +266,7 @@ function upgrade_request_callback(response) {
function flash_image() {
// Flash image via rpc-sys upgrade_start
- set_status("warning", "Flashing firmware. Don't unpower device", true)
+ set_status("warning", _("Flashing firmware. Don't unpower device"), true)
ubus_call("rpc-sys", "upgrade_start", {
"keep": $("#keep").checked
}, 'message');
@@ -281,11 +282,11 @@ function ping_ubus() {
var request = new XMLHttpRequest();
request.open("GET", ubus_url, true);
request.addEventListener('error', function(event) {
- set_status("warning", "Rebooting device - please wait!", true);
+ set_status("warning", _("Rebooting device - please wait!"), true);
setTimeout(ping_ubus, 5000)
});
request.addEventListener('load', function(event) {
- set_status("success", "Success! Please reload web interface");
+ set_status("success", _("Success! Please reload web interface"));
$("#upgrade_button").value = "Reload page";
show("#upgrade_button");
$("#upgrade_button").disabled = false;
@@ -295,13 +296,13 @@ function ping_ubus() {
});
request.send();
} else {
- set_status("danger", "Web interface could not reconnect to your device. Please reload web interface or check device manually")
+ set_status("danger", _("Web interface could not reconnect to your device. Please reload web interface or check device manually"))
}
}
function upload_image(blob) {
// Uploads received blob data to the server using cgi-io
- set_status("info", "Uploading firmware to device", true);
+ set_status("info", _("Uploading firmware to device"), true);
var request = new XMLHttpRequest();
var form_data = new FormData();
@@ -316,7 +317,7 @@ function upload_image(blob) {
});
request.addEventListener('error', function(event) {
- set_status("danger", "Upload of firmware failed, please retry by reloading web interface")
+ set_status("danger", _("Upload of firmware failed, please retry by reloading web interface"))
});
request.open('POST', origin + '/cgi-bin/cgi-upload');
@@ -340,7 +341,7 @@ function download_image() {
upload_image(blob)
}
};
- set_status("info", "Downloading firmware to web browser memory", true);
+ set_status("info", _("Downloading firmware to web browser memory"), true);
download_request.send();
}