Files
ReZygisk/webroot/js/translate/action.js
T
2024-11-12 00:09:18 -03:00

58 lines
2.4 KiB
JavaScript

export function translateActionPage(old_translations, new_translations) {
/* INFO: action card */
document.getElementById('panel_actions_header').innerHTML = new_translations.page.action.header
/* INFO: daemon32 small card */
if (document.getElementById('daemon32_stop_button')) { /* INFO: Not all devices have 32-bit support */
document.getElementById('daemon32_stop_button').innerHTML = new_translations.page.action.daemonButton.stop
document.getElementById('daemon32_start_button').innerHTML = new_translations.page.action.daemonButton.start
document.getElementById('daemon32_exit_button').innerHTML = new_translations.page.action.daemonButton.exit
}
/* INFO: daemon64 small card */
if (document.getElementById('daemon64_stop_button')) { /* INFO: Not all devices have 64-bit support */
document.getElementById('daemon64_stop_button').innerHTML = new_translations.page.action.daemonButton.stop
document.getElementById('daemon64_start_button').innerHTML = new_translations.page.action.daemonButton.start
document.getElementById('daemon64_exit_button').innerHTML = new_translations.page.action.daemonButton.exit
}
/* INFO: daemon32 status card */
const daemon32_status = document.getElementById('daemon32_status')
switch (daemon32_status.innerHTML.replace(/(\r\n|\n|\r)/gm, '').trim()) {
case old_translations.page.action.status.unknown: {
daemon32_status.innerHTML = new_translations.page.action.status.unknown
break
}
case old_translations.page.action.status.notWorking: {
daemon32_status.innerHTML = new_translations.page.action.status.notWorking
break
}
case old_translations.page.action.status.ok: {
daemon32_status.innerHTML = new_translations.page.action.status.ok
break
}
}
/* INFO: daemon64 status card */
const daemon64_status = document.getElementById('daemon64_status')
switch (daemon64_status.innerHTML.replace(/(\r\n|\n|\r)/gm, '').trim()) {
case old_translations.page.action.status.unknown: {
daemon64_status.innerHTML = new_translations.page.action.status.unknown
break
}
case old_translations.page.action.status.notWorking: {
daemon64_status.innerHTML = new_translations.page.action.status.notWorking
break
}
case old_translations.page.action.status.ok: {
daemon64_status.innerHTML = new_translations.page.action.status.ok
break
}
}
}