Add program reminders and category filtering to the guide UI

Enhance health diagnostics with EPG quality and source metrics
This commit is contained in:
Johnnybegood90
2026-03-17 03:10:21 +01:00
parent 9e543365d8
commit 9b068e7c74
17 changed files with 615 additions and 50 deletions
+18
View File
@@ -32,10 +32,28 @@
"search_placeholder": "Search channel or program...",
"copy_epg": "EPG",
"copy_m3u": "M3U",
"category_filter_title": "Filter by category",
"category_all": "All categories",
"copied": "✓ copied",
"program_info": "Program info",
"watch_now": "Watch now",
"imdb_search": "Search on IMDb",
"reminder_button": "Reminder",
"reminder_title": "Notify me before broadcast",
"reminder_save": "Enable reminder",
"reminder_remove": "Remove reminder",
"reminder_when": "A browser notification will be sent {minutes} minutes before broadcast.",
"reminder_when_soon": "This program starts soon. The reminder will fire almost immediately.",
"reminder_status_idle": "No reminder active.",
"reminder_status_set": "Reminder active for {time}.",
"reminder_status_started": "This program is already airing.",
"reminder_saved": "Reminder enabled.",
"reminder_removed": "Reminder removed.",
"reminder_error_unsupported": "This browser does not support notifications.",
"reminder_error_denied": "Notifications are blocked in this browser.",
"reminder_error_generic": "Unable to enable reminder.",
"reminder_notification_title": "GridTV reminder",
"reminder_notification_body": "\"{title}\" starts at {time} on {channel}.",
"close": "Close",
"duration_min": "min",
"personal_epg_title": "Personal EPG",
+18
View File
@@ -32,10 +32,28 @@
"search_placeholder": "Buscar canal o programa...",
"copy_epg": "EPG",
"copy_m3u": "M3U",
"category_filter_title": "Filtrar por categoría",
"category_all": "Todas las categorías",
"copied": "✓ copiado",
"program_info": "Info del programa",
"watch_now": "Ver ahora",
"imdb_search": "Buscar en IMDb",
"reminder_button": "Recordatorio",
"reminder_title": "Avísame antes de la emisión",
"reminder_save": "Activar recordatorio",
"reminder_remove": "Eliminar recordatorio",
"reminder_when": "Se enviará una notificación del navegador {minutes} minutos antes de la emisión.",
"reminder_when_soon": "Este programa empieza pronto. El recordatorio saldrá casi de inmediato.",
"reminder_status_idle": "No hay recordatorio activo.",
"reminder_status_set": "Recordatorio activo para las {time}.",
"reminder_status_started": "Este programa ya está en emisión.",
"reminder_saved": "Recordatorio activado.",
"reminder_removed": "Recordatorio eliminado.",
"reminder_error_unsupported": "Este navegador no admite notificaciones.",
"reminder_error_denied": "Las notificaciones están bloqueadas en este navegador.",
"reminder_error_generic": "No se puede activar el recordatorio.",
"reminder_notification_title": "Recordatorio GridTV",
"reminder_notification_body": "\"{title}\" empieza a las {time} en {channel}.",
"close": "Cerrar",
"duration_min": "min",
"personal_epg_title": "EPG Personal",
+18
View File
@@ -32,10 +32,28 @@
"search_placeholder": "Rechercher une chaîne ou un programme...",
"copy_epg": "EPG",
"copy_m3u": "M3U",
"category_filter_title": "Filtrer par catégorie",
"category_all": "Toutes catégories",
"copied": "✓ copié",
"program_info": "Infos programme",
"watch_now": "Regarder",
"imdb_search": "Rechercher sur IMDb",
"reminder_button": "Rappel",
"reminder_title": "Préviens-moi avant la diffusion",
"reminder_save": "Activer le rappel",
"reminder_remove": "Supprimer le rappel",
"reminder_when": "Une notification navigateur sera envoyée {minutes} minutes avant la diffusion.",
"reminder_when_soon": "Ce programme commence bientôt. Le rappel partira presque immédiatement.",
"reminder_status_idle": "Aucun rappel actif.",
"reminder_status_set": "Rappel actif pour {time}.",
"reminder_status_started": "Ce programme est déjà en cours.",
"reminder_saved": "Rappel activé.",
"reminder_removed": "Rappel supprimé.",
"reminder_error_unsupported": "Ce navigateur ne gère pas les notifications.",
"reminder_error_denied": "Les notifications sont bloquées dans ce navigateur.",
"reminder_error_generic": "Impossible d'activer le rappel.",
"reminder_notification_title": "Rappel GridTV",
"reminder_notification_body": "“{title}” commence à {time} sur {channel}.",
"close": "Fermer",
"duration_min": "min",
"personal_epg_title": "EPG Personnel",