feat: Added light mode plus various bug fixes

- Added click handler for Easter egg that enables music inspiration feature.
- Updated credits page to include new icons and handle click events.
- Enhanced inspiration page to fetch and display Spotify track embed HTML.
- Refactored inspiration loading logic to include track data.
- Introduced theme selection in settings with light and dark modes.
- Updated settings page to reflect new theme options and improve toast messages.
- Refined layout styles across various pages for consistent theming.
- Bumped application version to 1.5.0 in installer script.
This commit is contained in:
Flavio Fois
2026-02-09 21:38:17 +01:00
parent 5b62790248
commit 51679b61eb
22 changed files with 575 additions and 282 deletions

View File

@@ -50,7 +50,9 @@
"settings_danger_reset_dialog_continue": "Continue",
"settings_danger_warning": "Warning: This action is irreversible. Please ensure you have backed up any important data before proceeding.",
"settings_danger_alert_title": "Advanced options enabled",
"settings_danger_alert_description": "You're about to access EMLy's advanced options. Modifying such options may cause instability, including crashes, freezes, or security software alerts. For support or troubleshooting, contact @lyzcoote on Discord.",
"settings_danger_alert_description_part1": "You're about to access EMLy's advanced options.",
"settings_danger_alert_description_part2": "Modifying such options may cause instability, including crashes, freezes, or security software alerts.",
"settings_danger_alert_description_part3": "For support or troubleshooting, contact your TL/RDS.",
"settings_danger_alert_understood": "Understood",
"settings_toast_reverted": "Reverted to last saved settings.",
"settings_toast_save_failed": "Failed to save settings.",
@@ -98,6 +100,12 @@
"bugreport_email_placeholder": "your.email@example.com",
"bugreport_text_label": "Bug Description",
"bugreport_text_placeholder": "Describe the bug in detail...",
"settings_appearance_title": "Appearance",
"settings_appearance_description": "Customize the application theme.",
"settings_theme_label": "Theme",
"settings_theme_hint": "Choose between light and dark mode.",
"settings_theme_light": "Light",
"settings_theme_dark": "Dark",
"bugreport_info": "Your message, email file (if loaded), screenshot, and system information will be included in the report.",
"bugreport_screenshot_label": "Attached Screenshot:",
"bugreport_cancel": "Cancel",
@@ -160,5 +168,35 @@
"credits_lib_dompurify": "XSS sanitizer for HTML content",
"credits_license_title": "License & Source",
"credits_license_text": "EMLy is proprietary software developed by 3gIT. All rights reserved. The application uses various open source libraries, each governed by their respective licenses.",
"credits_copyright": "All rights reserved."
"credits_copyright": "All rights reserved.",
"settings_updates_title": "Updates",
"settings_updates_description": "Check for and install application updates from your network share.",
"settings_updates_current_version": "Current Version",
"settings_updates_available": "Update Available",
"settings_updates_check_failed": "Check failed",
"settings_updates_no_updates": "No updates found",
"settings_updates_check_label": "Check for Updates",
"settings_updates_last_checked": "Last checked: {time}",
"settings_updates_click_check": "Click to check for available updates",
"settings_updates_checking": "Checking...",
"settings_updates_check_now": "Check Now",
"settings_updates_version_available": "Version {version} Available",
"settings_updates_downloading": "Downloading... {progress}%",
"settings_updates_click_download": "Click to download the update",
"settings_updates_download_button": "Download",
"settings_updates_ready_title": "Update Ready to Install",
"settings_updates_ready_ref": "Version {version} has been downloaded and verified",
"settings_updates_install_button": "Install Now",
"settings_updates_info_message": "Updates are checked from your configured network share path.",
"settings_updates_current_path": "Current path:",
"settings_updates_no_path": "No update path configured",
"settings_toast_update_available": "Update available: {version}",
"settings_toast_latest_version": "You're on the latest version",
"settings_toast_check_failed": "Failed to check for updates",
"settings_toast_download_success": "Update downloaded successfully",
"settings_toast_download_failed": "Failed to download update",
"settings_toast_install_failed": "Failed to launch installer",
"settings_danger_update_checker_label": "Enable Update Checker",
"settings_danger_update_checker_hint": "Check for application updates from network share",
"settings_danger_update_checker_info": "Info: When enabled, the app will check for updates from your configured network share. Disable this if you manage updates manually or don't have network access."
}

View File

@@ -50,7 +50,9 @@
"settings_danger_reset_dialog_continue": "Continua",
"settings_danger_warning": "Attenzione: Questa azione è irreversibile. Assicurati di aver effettuato il backup di tutti i dati importanti prima di procedere.",
"settings_danger_alert_title": "Opzioni avanzate abilitate",
"settings_danger_alert_description": "Stai per accedere alle opzioni avanzate di EMLy. Modificare tali opzioni può causare instabilità, inclusi crash, blocchi o avvisi del software di sicurezza. Per supporto o risoluzione dei problemi, contatta @lyzcoote su Discord.",
"settings_danger_alert_description_part1": "Stai per accedere alle opzioni avanzate di EMLy.",
"settings_danger_alert_description_part2": "Modificare tali opzioni può causare instabilità, inclusi crash, blocchi o avvisi del software di sicurezza.",
"settings_danger_alert_description_part3": "Per supporto o risoluzione dei problemi, contatta il proprio TL/RDS.",
"settings_danger_alert_understood": "Capito",
"settings_toast_reverted": "Ripristinato alle ultime impostazioni salvate.",
"settings_toast_save_failed": "Impossibile salvare le impostazioni.",
@@ -98,6 +100,12 @@
"bugreport_email_placeholder": "tua.email@esempio.com",
"bugreport_text_label": "Descrizione del Bug",
"bugreport_text_placeholder": "Descrivi il bug in dettaglio...",
"settings_appearance_title": "Aspetto",
"settings_appearance_description": "Personalizza il tema dell'applicazione.",
"settings_theme_label": "Tema",
"settings_theme_hint": "Scegli tra modalità chiara e scura.",
"settings_theme_light": "Chiaro",
"settings_theme_dark": "Scuro",
"bugreport_info": "Il tuo messaggio, il file email (se caricato), lo screenshot e le informazioni di sistema saranno inclusi nella segnalazione.",
"bugreport_screenshot_label": "Screenshot Allegato:",
"bugreport_cancel": "Annulla",
@@ -160,5 +168,35 @@
"credits_lib_dompurify": "Sanitizzatore XSS per contenuti HTML",
"credits_license_title": "Licenza e Sorgente",
"credits_license_text": "EMLy è un software proprietario sviluppato da 3gIT. Tutti i diritti riservati. L'applicazione utilizza varie librerie open source, ciascuna governata dalle rispettive licenze.",
"credits_copyright": "Tutti i diritti riservati."
"credits_copyright": "Tutti i diritti riservati.",
"settings_updates_title": "Aggiornamenti",
"settings_updates_description": "Controlla e installa gli aggiornamenti dell'applicazione dalla condivisione di rete.",
"settings_updates_current_version": "Versione corrente",
"settings_updates_available": "Aggiornamento disponibile",
"settings_updates_check_failed": "Controllo fallito",
"settings_updates_no_updates": "Nessun aggiornamento trovato",
"settings_updates_check_label": "Controlla aggiornamenti",
"settings_updates_last_checked": "Ultimo controllo: {time}",
"settings_updates_click_check": "Clicca per cercare aggiornamenti disponibili",
"settings_updates_checking": "Controllo in corso...",
"settings_updates_check_now": "Controlla ora",
"settings_updates_version_available": "Versione {version} disponibile",
"settings_updates_downloading": "Download in corso... {progress}%",
"settings_updates_click_download": "Clicca per scaricare l'aggiornamento",
"settings_updates_download_button": "Scarica",
"settings_updates_ready_title": "Aggiornamento pronto per l'installazione",
"settings_updates_ready_ref": "La versione {version} è stata scaricata e verificata",
"settings_updates_install_button": "Installa ora",
"settings_updates_info_message": "Gli aggiornamenti vengono controllati dal percorso di rete configurato.",
"settings_updates_current_path": "Percorso attuale:",
"settings_updates_no_path": "Nessun percorso di aggiornamento configurato",
"settings_toast_update_available": "Aggiornamento disponibile: {version}",
"settings_toast_latest_version": "Sei sull'ultima versione",
"settings_toast_check_failed": "Impossibile controllare gli aggiornamenti",
"settings_toast_download_success": "Aggiornamento scaricato con successo",
"settings_toast_download_failed": "Impossibile scaricare l'aggiornamento",
"settings_toast_install_failed": "Impossibile avviare l'installazione",
"settings_danger_update_checker_label": "Abilita controllo aggiornamenti",
"settings_danger_update_checker_hint": "Controlla aggiornamenti applicazione dalla condivisione di rete",
"settings_danger_update_checker_info": "Info: Quando abilitato, l'app controllerà gli aggiornamenti dal percorso di rete configurato. Disabilitalo se gestisci gli aggiornamenti manualmente o non hai accesso alla rete."
}