Files
ReZygisk/webroot/js/translate/actions.js
2024-11-13 18:44:05 +07:00

38 lines
1.6 KiB
JavaScript

export function translateActionsPage(old_translations, new_translations) {
/* INFO: actions card */
document.getElementById('panel_actions_header').innerHTML = new_translations.page.actions.header
/* INFO: monitor small card */
document.getElementById('monitor_title').innerHTML = new_translations.page.actions.monitor
if (document.getElementById('monitor_stop_button')) { /* INFO: Not all devices have 32-bit support */
document.getElementById('monitor_stop_button').innerHTML = new_translations.page.actions.monitorButton.stop
document.getElementById('monitor_start_button').innerHTML = new_translations.page.actions.monitorButton.start
document.getElementById('monitor_pause_button').innerHTML = new_translations.page.actions.monitorButton.pause
}
/* INFO: monitor status card */
const monitor_status = document.getElementById('monitor_status')
switch (monitor_status.innerHTML.replace(/(\r\n|\n|\r)/gm, '').trim()) {
case old_translations.page.actions.status.tracing: {
monitor_status.innerHTML = new_translations.page.actions.status.tracing
break
}
case old_translations.page.actions.status.stopping: {
monitor_status.innerHTML = new_translations.page.actions.status.stopping
break
}
case old_translations.page.actions.status.stopped: {
monitor_status.innerHTML = new_translations.page.actions.status.stopped
break
}
case old_translations.page.actions.status.exiting: {
monitor_status.innerHTML = new_translations.page.actions.status.exiting
break
}
default: monitor_status.innerHTML = new_translations.page.actions.status.unknown
}
}