From a7d717b3d8b9f24b6ca66f6b5fee6cbac395fba9 Mon Sep 17 00:00:00 2001 From: Peter Bennett Date: Sat, 26 Aug 2023 17:36:51 -0400 Subject: [PATCH] web app: Program list support for updating damaged flag and rec group. --- mythtv/html/assets/i18n/bg.json | 7 ++- mythtv/html/assets/i18n/ca.json | 7 ++- mythtv/html/assets/i18n/cs.json | 7 ++- mythtv/html/assets/i18n/da.json | 7 ++- mythtv/html/assets/i18n/de.json | 7 ++- mythtv/html/assets/i18n/el.json | 7 ++- mythtv/html/assets/i18n/en_CA.json | 7 ++- mythtv/html/assets/i18n/en_GB.json | 7 ++- mythtv/html/assets/i18n/en_US.json | 7 ++- mythtv/html/assets/i18n/es.json | 7 ++- mythtv/html/assets/i18n/es_ES.json | 7 ++- mythtv/html/assets/i18n/et.json | 7 ++- mythtv/html/assets/i18n/fi.json | 7 ++- mythtv/html/assets/i18n/fr.json | 7 ++- mythtv/html/assets/i18n/he.json | 7 ++- mythtv/html/assets/i18n/hr.json | 7 ++- mythtv/html/assets/i18n/hu.json | 7 ++- mythtv/html/assets/i18n/is.json | 7 ++- mythtv/html/assets/i18n/it.json | 7 ++- mythtv/html/assets/i18n/ja.json | 7 ++- mythtv/html/assets/i18n/nb.json | 7 ++- mythtv/html/assets/i18n/nl.json | 7 ++- mythtv/html/assets/i18n/pl.json | 7 ++- mythtv/html/assets/i18n/pt.json | 7 ++- mythtv/html/assets/i18n/pt_BR.json | 7 ++- mythtv/html/assets/i18n/ru.json | 7 ++- mythtv/html/assets/i18n/sl.json | 7 ++- mythtv/html/assets/i18n/sv.json | 7 ++- mythtv/html/assets/i18n/tr.json | 7 ++- mythtv/html/assets/i18n/zh_CN.json | 7 ++- mythtv/html/assets/i18n/zh_HK.json | 7 ++- .../recordings/recordings.component.html | 19 ++++++-- .../recordings/recordings.component.ts | 43 ++++++++++++++++--- .../app/services/interfaces/dvr.interface.ts | 1 + 34 files changed, 240 insertions(+), 40 deletions(-) diff --git a/mythtv/html/assets/i18n/bg.json b/mythtv/html/assets/i18n/bg.json index 3f5d9f8daf1..52040158e34 100644 --- a/mythtv/html/assets/i18n/bg.json +++ b/mythtv/html/assets/i18n/bg.json @@ -46,6 +46,7 @@ "alreadydel": "Вече изтрито", "canundel": "Можете да обърнете това, като използвате Undelete.", "channel": "Канал", + "damaged": "Повредено", "delete_details": "Това ще изтрие правилото за запис", "delete_rule": "Изтриване на правилото за запис", "description": "Описание", @@ -63,6 +64,8 @@ "job_Transcode": "Прекодиране", "mnu_delete": "Изтрий", "mnu_delete_rerec": "Изтриване и разрешаване на повторен запис", + "mnu_markdamaged": "Маркирайте като повредени", + "mnu_markundamaged": "Маркирайте като неповредено", "mnu_markunwatched": "Маркирайте като ненаблюдаван", "mnu_markwatched": "Маркирайте като гледани", "mnu_rerec": "Разрешаване на повторен запис", @@ -71,6 +74,7 @@ "mnu_undelete": "Възстановяване на изтриването", "mnu_updatemeta": "Актуализиране на метаданни", "mnu_updaterecrule": "Правило за актуализиране на запис", + "nonrerec": "За да разрешите повторен запис на повредената програма, моля, използвайте Разрешаване на повторен запис.", "orig_airdate": "Оригинална дата на излъчване", "override_rule": "Добавяне или редактиране на правило за отмяна", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Това ще спре записа", "stop_recording": "Спрете записа", "subtitle": "Подзаглавие", - "title": "Заглавие" + "title": "Заглавие", + "watched": "Гледах" }, "recrule": { "type": "Тип" diff --git a/mythtv/html/assets/i18n/ca.json b/mythtv/html/assets/i18n/ca.json index 42098b480f2..bdaf538ef96 100644 --- a/mythtv/html/assets/i18n/ca.json +++ b/mythtv/html/assets/i18n/ca.json @@ -46,6 +46,7 @@ "alreadydel": "Ja s'ha eliminat", "canundel": "Podeu revertir-ho fent servir Undelete.", "channel": "Canal", + "damaged": "Espatllat", "delete_details": "Això suprimirà la regla de gravació", "delete_rule": "Suprimeix la regla de gravació", "description": "Descripció", @@ -63,6 +64,8 @@ "job_Transcode": "Transcodificar", "mnu_delete": "Suprimeix", "mnu_delete_rerec": "Suprimeix i permet tornar a gravar", + "mnu_markdamaged": "Marca com a danyat", + "mnu_markundamaged": "Marca com a indemne", "mnu_markunwatched": "Marca com a no observat", "mnu_markwatched": "Marca com a vist", "mnu_rerec": "Permet tornar a gravar", @@ -71,6 +74,7 @@ "mnu_undelete": "Recuperació", "mnu_updatemeta": "Actualitza les metadades", "mnu_updaterecrule": "Actualitza la regla de registre", + "nonrerec": "Per permetre la nova gravació del programa danyat, utilitzeu Allow Re Record.", "orig_airdate": "Data d'emissió original", "override_rule": "Afegeix o edita una regla de substitució", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Això aturarà la gravació", "stop_recording": "Atura la gravació", "subtitle": "Subtítol", - "title": "Títol" + "title": "Títol", + "watched": "Mirat" }, "recrule": { "type": "Tipus" diff --git a/mythtv/html/assets/i18n/cs.json b/mythtv/html/assets/i18n/cs.json index 587401d00cf..b8c2f47d40c 100644 --- a/mythtv/html/assets/i18n/cs.json +++ b/mythtv/html/assets/i18n/cs.json @@ -46,6 +46,7 @@ "alreadydel": "Již smazáno", "canundel": "Toto můžete zvrátit pomocí funkce Undelete.", "channel": "Kanál", + "damaged": "Poškozený", "delete_details": "Tím se odstraní pravidlo nahrávání", "delete_rule": "Odstranit pravidlo nahrávání", "description": "Popis", @@ -63,6 +64,8 @@ "job_Transcode": "Překódovat", "mnu_delete": "Vymazat", "mnu_delete_rerec": "Smazat a povolit opětovné nahrávání", + "mnu_markdamaged": "Označit jako poškozené", + "mnu_markundamaged": "Označit jako nepoškozené", "mnu_markunwatched": "Označit jako nesledované", "mnu_markwatched": "Označit jako sledované", "mnu_rerec": "Povolit opětovné nahrávání", @@ -71,6 +74,7 @@ "mnu_undelete": "Obnovit", "mnu_updatemeta": "Aktualizujte metadata", "mnu_updaterecrule": "Aktualizovat pravidlo záznamu", + "nonrerec": "Chcete-li povolit opětovné nahrávání poškozeného programu, použijte možnost Povolit opětovné nahrávání.", "orig_airdate": "Původní datum vysílání", "override_rule": "Přidat nebo upravit pravidlo přepsání", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Tím se zastaví nahrávání", "stop_recording": "Zastavit nahrávání", "subtitle": "Titulky", - "title": "Titul" + "title": "Titul", + "watched": "Pozorovala" }, "recrule": { "type": "Typ" diff --git a/mythtv/html/assets/i18n/da.json b/mythtv/html/assets/i18n/da.json index 24b45ba0082..175beda19c8 100644 --- a/mythtv/html/assets/i18n/da.json +++ b/mythtv/html/assets/i18n/da.json @@ -46,6 +46,7 @@ "alreadydel": "Allerede slettet", "canundel": "Du kan vende dette ved at bruge Undelete.", "channel": "Kanal", + "damaged": "Beskadiget", "delete_details": "Dette vil slette optagelsesreglen", "delete_rule": "Slet optagelsesregel", "description": "Beskrivelse", @@ -63,6 +64,8 @@ "job_Transcode": "Omkode", "mnu_delete": "Slet", "mnu_delete_rerec": "Slet og tillad genindspilning", + "mnu_markdamaged": "Marker som beskadiget", + "mnu_markundamaged": "Marker som ubeskadiget", "mnu_markunwatched": "Markér som uovervåget", "mnu_markwatched": "Marker som set", "mnu_rerec": "Tillad Genoptagelse", @@ -71,6 +74,7 @@ "mnu_undelete": "Fortryd sletning", "mnu_updatemeta": "Opdater metadata", "mnu_updaterecrule": "Opdater registreringsregel", + "nonrerec": "For at tillade genoptagelse af det beskadigede program, brug venligst Tillad genoptagelse.", "orig_airdate": "Original luftdato", "override_rule": "Tilføj eller rediger tilsidesættelsesregel", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Dette vil stoppe optagelsen", "stop_recording": "Stop optagelse", "subtitle": "Undertekst", - "title": "Titel" + "title": "Titel", + "watched": "Så" }, "recrule": { "type": "Type" diff --git a/mythtv/html/assets/i18n/de.json b/mythtv/html/assets/i18n/de.json index 5ca206a7388..3d741e2db4e 100644 --- a/mythtv/html/assets/i18n/de.json +++ b/mythtv/html/assets/i18n/de.json @@ -46,6 +46,7 @@ "alreadydel": "Bereits gelöscht", "canundel": "Sie können dies rückgängig machen, indem Sie Undelete verwenden.", "channel": "Kanal", + "damaged": "Beschädigt", "delete_details": "Dadurch wird die Aufzeichnungsregel gelöscht", "delete_rule": "Aufzeichnungsregel löschen", "description": "Beschreibung", @@ -63,6 +64,8 @@ "job_Transcode": "Transkodieren", "mnu_delete": "Löschen", "mnu_delete_rerec": "Löschen und Neuaufnahme zulassen", + "mnu_markdamaged": "Als beschädigt markieren", + "mnu_markundamaged": "Als unbeschädigt markieren", "mnu_markunwatched": "Als „Unbeobachtet“ markieren", "mnu_markwatched": "Als beobachtet markieren", "mnu_rerec": "Neuaufnahme zulassen", @@ -71,6 +74,7 @@ "mnu_undelete": "Wiederherstellen", "mnu_updatemeta": "Metadaten aktualisieren", "mnu_updaterecrule": "Datensatzregel aktualisieren", + "nonrerec": "Um das erneute Aufzeichnen des beschädigten Programms zu ermöglichen, verwenden Sie bitte „Erneutes Aufzeichnen zulassen“.", "orig_airdate": "Ursprüngliches Sendedatum", "override_rule": "Außerkraftsetzungsregel hinzufügen oder bearbeiten", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Dadurch wird die Aufnahme beendet", "stop_recording": "Höre auf, aufzunehmen", "subtitle": "Untertitel", - "title": "Titel" + "title": "Titel", + "watched": "Schaute" }, "recrule": { "type": "Typ" diff --git a/mythtv/html/assets/i18n/el.json b/mythtv/html/assets/i18n/el.json index f33c21297e6..47ff71b461a 100644 --- a/mythtv/html/assets/i18n/el.json +++ b/mythtv/html/assets/i18n/el.json @@ -46,6 +46,7 @@ "alreadydel": "Έχει ήδη διαγραφεί", "canundel": "Μπορείτε να το αντιστρέψετε χρησιμοποιώντας το Undelete.", "channel": "Κανάλι", + "damaged": "Σκάρτος", "delete_details": "Αυτό θα διαγράψει τον κανόνα εγγραφής", "delete_rule": "Διαγραφή κανόνα εγγραφής", "description": "Περιγραφή", @@ -63,6 +64,8 @@ "job_Transcode": "Διακωδικοποίηση", "mnu_delete": "Διαγράφω", "mnu_delete_rerec": "Διαγραφή και άδεια επανεγγραφής", + "mnu_markdamaged": "Επισήμανση ως κατεστραμμένο", + "mnu_markundamaged": "Επισήμανση ως άθικτο", "mnu_markunwatched": "Επισήμανση ως απαρατήρητος", "mnu_markwatched": "Επισήμανση ως παρακολούθησης", "mnu_rerec": "Να επιτρέπεται η επανεγγραφή", @@ -71,6 +74,7 @@ "mnu_undelete": "Αναίρεση διαγραφής", "mnu_updatemeta": "Ενημέρωση Μεταδεδομένων", "mnu_updaterecrule": "Ενημέρωση κανόνα εγγραφής", + "nonrerec": "Για να επιτρέψετε την επανεγγραφή του κατεστραμμένου προγράμματος, χρησιμοποιήστε το Allow Record.", "orig_airdate": "Πρωτότυπη ημερομηνία προβολής", "override_rule": "Προσθήκη ή επεξεργασία κανόνα παράκαμψης", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Αυτό θα σταματήσει την εγγραφή", "stop_recording": "Διακοπή εγγραφής", "subtitle": "Υπότιτλος", - "title": "Τίτλος" + "title": "Τίτλος", + "watched": "Παρακολούθησα" }, "recrule": { "type": "Τύπος" diff --git a/mythtv/html/assets/i18n/en_CA.json b/mythtv/html/assets/i18n/en_CA.json index 7273321d2e5..c53d731f296 100644 --- a/mythtv/html/assets/i18n/en_CA.json +++ b/mythtv/html/assets/i18n/en_CA.json @@ -46,6 +46,7 @@ "alreadydel": "Already Deleted", "canundel": "You can reverse this by using Undelete.", "channel": "Channel", + "damaged": "Damaged", "delete_details": "This will delete the Recording Rule", "delete_rule": "Delete Recording Rule", "description": "Description", @@ -63,6 +64,8 @@ "job_Transcode": "Transcode", "mnu_delete": "Delete", "mnu_delete_rerec": "Delete and Allow Rerecord", + "mnu_markdamaged": "Mark as Damaged", + "mnu_markundamaged": "Mark as Undamaged", "mnu_markunwatched": "Mark as Unwatched", "mnu_markwatched": "Mark as Watched", "mnu_rerec": "Allow Rerecord", @@ -71,6 +74,7 @@ "mnu_undelete": "Undelete", "mnu_updatemeta": "Update Metadata", "mnu_updaterecrule": "Update Record Rule", + "nonrerec": "To alow rerecord of the damaged program, please use Allow Rerecord.", "orig_airdate": "Orig Airdate", "override_rule": "Add or Edit Override Rule", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "This will Stop Recording", "stop_recording": "Stop Recording", "subtitle": "Subtitle", - "title": "Title" + "title": "Title", + "watched": "Watched" }, "recrule": { "type": "Type" diff --git a/mythtv/html/assets/i18n/en_GB.json b/mythtv/html/assets/i18n/en_GB.json index b1019b7ee14..2f167817227 100644 --- a/mythtv/html/assets/i18n/en_GB.json +++ b/mythtv/html/assets/i18n/en_GB.json @@ -46,6 +46,7 @@ "alreadydel": "Already Deleted", "canundel": "You can reverse this by using Undelete.", "channel": "Channel", + "damaged": "Damaged", "delete_details": "This will delete the Recording Rule", "delete_rule": "Delete Recording Rule", "description": "Description", @@ -63,6 +64,8 @@ "job_Transcode": "Transcode", "mnu_delete": "Delete", "mnu_delete_rerec": "Delete and Allow Rerecord", + "mnu_markdamaged": "Mark as Damaged", + "mnu_markundamaged": "Mark as Undamaged", "mnu_markunwatched": "Mark as Unwatched", "mnu_markwatched": "Mark as Watched", "mnu_rerec": "Allow Rerecord", @@ -71,6 +74,7 @@ "mnu_undelete": "Undelete", "mnu_updatemeta": "Update Metadata", "mnu_updaterecrule": "Update Record Rule", + "nonrerec": "To allow re record of the damaged program, please use Allow Re Record.", "orig_airdate": "Orig Airdate", "override_rule": "Add or Edit Override Rule", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "This will Stop Recording", "stop_recording": "Stop Recording", "subtitle": "Subtitle", - "title": "Title" + "title": "Title", + "watched": "Watched" }, "recrule": { "type": "Type" diff --git a/mythtv/html/assets/i18n/en_US.json b/mythtv/html/assets/i18n/en_US.json index c2684dc996c..5aac31a7f48 100644 --- a/mythtv/html/assets/i18n/en_US.json +++ b/mythtv/html/assets/i18n/en_US.json @@ -46,6 +46,7 @@ "alreadydel": "Already Deleted", "canundel": "You can reverse this by using Undelete.", "channel": "Channel", + "damaged": "Damaged", "delete_details": "This will delete the Recording Rule", "delete_rule": "Delete Recording Rule", "description": "Description", @@ -63,6 +64,8 @@ "job_Transcode": "Transcode", "mnu_delete": "Delete", "mnu_delete_rerec": "Delete and Allow Rerecord", + "mnu_markdamaged": "Mark as Damaged", + "mnu_markundamaged": "Mark as Undamaged", "mnu_markunwatched": "Mark as Unwatched", "mnu_markwatched": "Mark as Watched", "mnu_rerec": "Allow Rerecord", @@ -71,6 +74,7 @@ "mnu_undelete": "Undelete", "mnu_updatemeta": "Update Metadata", "mnu_updaterecrule": "Update Record Rule", + "nonrerec": "To alow rerecord of the damaged program, please use Allow Rerecord.", "orig_airdate": "Orig Airdate", "override_rule": "Add or Edit Override Rule", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "This will Stop Recording", "stop_recording": "Stop Recording", "subtitle": "Subtitle", - "title": "Title" + "title": "Title", + "watched": "Watched" }, "recrule": { "type": "Type" diff --git a/mythtv/html/assets/i18n/es.json b/mythtv/html/assets/i18n/es.json index 30284ac1ed1..814d42b8369 100644 --- a/mythtv/html/assets/i18n/es.json +++ b/mythtv/html/assets/i18n/es.json @@ -46,6 +46,7 @@ "alreadydel": "ya eliminado", "canundel": "Puede revertir esto usando Recuperar.", "channel": "Canal", + "damaged": "Dañado", "delete_details": "Esto eliminará la regla de grabación", "delete_rule": "Eliminar regla de grabación", "description": "Descripción", @@ -63,6 +64,8 @@ "job_Transcode": "Transcodificar", "mnu_delete": "Borrar", "mnu_delete_rerec": "Eliminar y permitir volver a grabar", + "mnu_markdamaged": "Marcar como dañado", + "mnu_markundamaged": "Marcar como no dañado", "mnu_markunwatched": "Marcar como no visto", "mnu_markwatched": "Marcar como visto", "mnu_rerec": "Permitir volver a grabar", @@ -71,6 +74,7 @@ "mnu_undelete": "recuperar", "mnu_updatemeta": "Actualizar metadatos", "mnu_updaterecrule": "Actualizar regla de registro", + "nonrerec": "Para permitir la regrabación del programa dañado, utilice Permitir regrabación.", "orig_airdate": "Fecha de emisión original", "override_rule": "Agregar o editar regla de anulación", "recgrp": "Grupo rec.", @@ -79,7 +83,8 @@ "stop_details": "Esto dejará de grabar", "stop_recording": "Para de grabar", "subtitle": "Subtitular", - "title": "Título" + "title": "Título", + "watched": "Observó" }, "recrule": { "type": "Tipo" diff --git a/mythtv/html/assets/i18n/es_ES.json b/mythtv/html/assets/i18n/es_ES.json index 68a6fd82a90..8bc6e4f6aa3 100644 --- a/mythtv/html/assets/i18n/es_ES.json +++ b/mythtv/html/assets/i18n/es_ES.json @@ -46,6 +46,7 @@ "alreadydel": "ya eliminado", "canundel": "Puede revertir esto usando Recuperar.", "channel": "Canal", + "damaged": "Dañado", "delete_details": "Esto eliminará la regla de grabación", "delete_rule": "Eliminar regla de grabación", "description": "Descripción", @@ -63,6 +64,8 @@ "job_Transcode": "Transcodificar", "mnu_delete": "Borrar", "mnu_delete_rerec": "Eliminar y permitir volver a grabar", + "mnu_markdamaged": "Marcar como dañado", + "mnu_markundamaged": "Marcar como no dañado", "mnu_markunwatched": "Marcar como no visto", "mnu_markwatched": "Marcar como visto", "mnu_rerec": "Permitir volver a grabar", @@ -71,6 +74,7 @@ "mnu_undelete": "recuperar", "mnu_updatemeta": "Actualizar metadatos", "mnu_updaterecrule": "Actualizar regla de registro", + "nonrerec": "Para permitir la regrabación del programa dañado, utilice Permitir regrabación.", "orig_airdate": "Fecha de emisión original", "override_rule": "Agregar o editar regla de anulación", "recgrp": "Grupo rec.", @@ -79,7 +83,8 @@ "stop_details": "Esto dejará de grabar", "stop_recording": "Para de grabar", "subtitle": "Subtitular", - "title": "Título" + "title": "Título", + "watched": "Observó" }, "recrule": { "type": "Tipo" diff --git a/mythtv/html/assets/i18n/et.json b/mythtv/html/assets/i18n/et.json index a9a9e0699e2..47d0062efa7 100644 --- a/mythtv/html/assets/i18n/et.json +++ b/mythtv/html/assets/i18n/et.json @@ -46,6 +46,7 @@ "alreadydel": "Juba kustutatud", "canundel": "Saate selle tühistada, kasutades funktsiooni Undelete.", "channel": "Kanal", + "damaged": "Kahjustatud", "delete_details": "See kustutab salvestusreegli", "delete_rule": "Salvestusreegli kustutamine", "description": "Kirjeldus", @@ -63,6 +64,8 @@ "job_Transcode": "Ümberkodeerimine", "mnu_delete": "Kustuta", "mnu_delete_rerec": "Kustuta ja luba uuesti salvestada", + "mnu_markdamaged": "Märgi kahjustatud", + "mnu_markundamaged": "Märgi kahjutuks", "mnu_markunwatched": "Märgi jälgimata", "mnu_markwatched": "Märgi vaadatuks", "mnu_rerec": "Luba uuesti salvestada", @@ -71,6 +74,7 @@ "mnu_undelete": "Taasta kustutamine", "mnu_updatemeta": "Värskenda metaandmeid", "mnu_updaterecrule": "Värskendage salvestusreeglit", + "nonrerec": "Kahjustatud programmi uuesti salvestamise lubamiseks kasutage käsku Luba uuesti salvestada.", "orig_airdate": "Algne eetri kuupäev", "override_rule": "Alistusreegli lisamine või muutmine", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "See peatab salvestamise", "stop_recording": "Lõpeta salvestamine", "subtitle": "Alapealkiri", - "title": "Pealkiri" + "title": "Pealkiri", + "watched": "Vaadati" }, "recrule": { "type": "Tüüp" diff --git a/mythtv/html/assets/i18n/fi.json b/mythtv/html/assets/i18n/fi.json index 65a7b43fc84..41ed62d136a 100644 --- a/mythtv/html/assets/i18n/fi.json +++ b/mythtv/html/assets/i18n/fi.json @@ -46,6 +46,7 @@ "alreadydel": "Jo Poistettu", "canundel": "Voit peruuttaa tämän käyttämällä Undelete-toimintoa.", "channel": "kanava", + "damaged": "Vaurioitunut", "delete_details": "Tämä poistaa tallennussäännön", "delete_rule": "Poista tallennussääntö", "description": "Kuvaus", @@ -63,6 +64,8 @@ "job_Transcode": "Transkoodaus", "mnu_delete": "Poistaa", "mnu_delete_rerec": "Poista ja salli tallennus uudelleen", + "mnu_markdamaged": "Merkitse vaurioituneeksi", + "mnu_markundamaged": "Merkitse vahingoittumattomaksi", "mnu_markunwatched": "Merkitse katsomattomaksi", "mnu_markwatched": "Merkitse katsotuksi", "mnu_rerec": "Salli tallennus uudelleen", @@ -71,6 +74,7 @@ "mnu_undelete": "Peruuta", "mnu_updatemeta": "Päivitä metatiedot", "mnu_updaterecrule": "Päivitä tallennussääntö", + "nonrerec": "Salli vioittuneen ohjelman tallentaminen uudelleen valitsemalla Allow Re Record.", "orig_airdate": "Alkuperäinen lentopäivämäärä", "override_rule": "Lisää tai muokkaa ohitussääntöä", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Tämä lopettaa tallennuksen", "stop_recording": "Lopeta tallennus", "subtitle": "Tekstitys", - "title": "Otsikko" + "title": "Otsikko", + "watched": "Katsoi" }, "recrule": { "type": "Tyyppi" diff --git a/mythtv/html/assets/i18n/fr.json b/mythtv/html/assets/i18n/fr.json index 163f3e13020..f980ad1eed9 100644 --- a/mythtv/html/assets/i18n/fr.json +++ b/mythtv/html/assets/i18n/fr.json @@ -46,6 +46,7 @@ "alreadydel": "Déjà supprimé", "canundel": "Vous pouvez inverser cela en utilisant Undelete.", "channel": "Canaliser", + "damaged": "Endommagé", "delete_details": "Cela supprimera la règle d'enregistrement", "delete_rule": "Supprimer la règle d'enregistrement", "description": "Description", @@ -63,6 +64,8 @@ "job_Transcode": "Transcoder", "mnu_delete": "Supprimer", "mnu_delete_rerec": "Supprimer et autoriser le réenregistrement", + "mnu_markdamaged": "Marquer comme endommagé", + "mnu_markundamaged": "Marquer comme intact", "mnu_markunwatched": "Marquer comme non surveillé", "mnu_markwatched": "Marquer comme regardé", "mnu_rerec": "Autoriser le réenregistrement", @@ -71,6 +74,7 @@ "mnu_undelete": "Annuler la suppression", "mnu_updatemeta": "Mettre à jour les métadonnées", "mnu_updaterecrule": "Mettre à jour la règle d'enregistrement", + "nonrerec": "Pour autoriser le réenregistrement du programme endommagé, veuillez utiliser Autoriser le réenregistrement.", "orig_airdate": "Date de diffusion originale", "override_rule": "Ajouter ou modifier une règle de remplacement", "recgrp": "Groupe de réc.", @@ -79,7 +83,8 @@ "stop_details": "Cela arrêtera l'enregistrement", "stop_recording": "Arrête d'enregistrer", "subtitle": "Sous-titre", - "title": "Titre" + "title": "Titre", + "watched": "Regardé" }, "recrule": { "type": "Taper" diff --git a/mythtv/html/assets/i18n/he.json b/mythtv/html/assets/i18n/he.json index a299ba8f733..f6b6ea69029 100644 --- a/mythtv/html/assets/i18n/he.json +++ b/mythtv/html/assets/i18n/he.json @@ -46,6 +46,7 @@ "alreadydel": "כבר נמחק", "canundel": "אתה יכול להפוך זאת על ידי שימוש בביטול המחיקה.", "channel": "עָרוּץ", + "damaged": "פגום", "delete_details": "פעולה זו תמחק את כלל ההקלטה", "delete_rule": "מחק את כלל ההקלטה", "description": "תיאור", @@ -63,6 +64,8 @@ "job_Transcode": "המרת קוד", "mnu_delete": "לִמְחוֹק", "mnu_delete_rerec": "מחק ואפשר הקלטה מחדש", + "mnu_markdamaged": "סמן כפגום", + "mnu_markundamaged": "סמן כלא פגום", "mnu_markunwatched": "סמן כלא נצפה", "mnu_markwatched": "סמן כנצפית", "mnu_rerec": "אפשר הקלטה חוזרת", @@ -71,6 +74,7 @@ "mnu_undelete": "בטל מחיקה", "mnu_updatemeta": "עדכן מטא נתונים", "mnu_updaterecrule": "עדכון כלל הרשומה", + "nonrerec": "כדי לאפשר הקלטה חוזרת של התוכנית הפגומה, אנא השתמש ב- Allow Re Record.", "orig_airdate": "תאריך שידור מקורי", "override_rule": "הוסף או ערוך כלל ביטול", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "פעולה זו תפסיק את ההקלטה", "stop_recording": "הפסק להקליט", "subtitle": "כתוביות", - "title": "כותרת" + "title": "כותרת", + "watched": "צפו" }, "recrule": { "type": "סוּג" diff --git a/mythtv/html/assets/i18n/hr.json b/mythtv/html/assets/i18n/hr.json index 56db8bf1e3c..31013b8e9f3 100644 --- a/mythtv/html/assets/i18n/hr.json +++ b/mythtv/html/assets/i18n/hr.json @@ -46,6 +46,7 @@ "alreadydel": "Već izbrisano", "canundel": "To možete poništiti pomoću Undelete.", "channel": "Kanal", + "damaged": "Oštećena", "delete_details": "Ovo će izbrisati pravilo snimanja", "delete_rule": "Izbriši pravilo snimanja", "description": "Opis", @@ -63,6 +64,8 @@ "job_Transcode": "Prekodiraj", "mnu_delete": "Izbrisati", "mnu_delete_rerec": "Izbriši i dopusti ponovno snimanje", + "mnu_markdamaged": "Označi kao oštećeno", + "mnu_markundamaged": "Označi kao neoštećeno", "mnu_markunwatched": "Označi kao negledano", "mnu_markwatched": "Označi kao gledano", "mnu_rerec": "Dopusti ponovno snimanje", @@ -71,6 +74,7 @@ "mnu_undelete": "Poništi brisanje", "mnu_updatemeta": "Ažuriraj metapodatke", "mnu_updaterecrule": "Pravilo za ažuriranje zapisa", + "nonrerec": "Kako biste omogućili ponovno snimanje oštećenog programa, koristite Dopusti ponovno snimanje.", "orig_airdate": "Izvorni datum emitiranja", "override_rule": "Dodajte ili uredite pravilo nadjačavanja", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Ovo će zaustaviti snimanje", "stop_recording": "Zaustavi snimanje", "subtitle": "Titl", - "title": "Titula" + "title": "Titula", + "watched": "Gledao" }, "recrule": { "type": "Tip" diff --git a/mythtv/html/assets/i18n/hu.json b/mythtv/html/assets/i18n/hu.json index e8a1deb5538..a130a27b3a3 100644 --- a/mythtv/html/assets/i18n/hu.json +++ b/mythtv/html/assets/i18n/hu.json @@ -46,6 +46,7 @@ "alreadydel": "Már törölve", "canundel": "Ezt megfordíthatja az Undelete használatával.", "channel": "Csatorna", + "damaged": "Sérült", "delete_details": "Ezzel törli a rögzítési szabályt", "delete_rule": "Törölje a rögzítési szabályt", "description": "Leírás", @@ -63,6 +64,8 @@ "job_Transcode": "Átkódolás", "mnu_delete": "Töröl", "mnu_delete_rerec": "Törlés és újrarögzítés engedélyezése", + "mnu_markdamaged": "Megjelölés sérültként", + "mnu_markundamaged": "Megjelölés sértetlenként", "mnu_markunwatched": "Megjelölés nem figyeltként", "mnu_markwatched": "Megjelölés figyeltként", "mnu_rerec": "Újrarögzítés engedélyezése", @@ -71,6 +74,7 @@ "mnu_undelete": "Törlés visszavonása", "mnu_updatemeta": "Frissítse a metaadatokat", "mnu_updaterecrule": "Frissítse a rögzítési szabályt", + "nonrerec": "A sérült program újbóli rögzítésének engedélyezéséhez használja az Allow Re Record lehetőséget.", "orig_airdate": "Eredeti sugárzási dátum", "override_rule": "Felülbírálási szabály hozzáadása vagy szerkesztése", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Ezzel leállítja a rögzítést", "stop_recording": "Felvétel leállítása", "subtitle": "Felirat", - "title": "Cím" + "title": "Cím", + "watched": "Figyelt" }, "recrule": { "type": "típus" diff --git a/mythtv/html/assets/i18n/is.json b/mythtv/html/assets/i18n/is.json index c94a4db0626..c83710fc283 100644 --- a/mythtv/html/assets/i18n/is.json +++ b/mythtv/html/assets/i18n/is.json @@ -46,6 +46,7 @@ "alreadydel": "Þegar eytt", "canundel": "Þú getur snúið þessu við með því að nota Undelete.", "channel": "Rás", + "damaged": "Skemmdur", "delete_details": "Þetta mun eyða upptökureglunni", "delete_rule": "Eyða upptökureglu", "description": "Lýsing", @@ -63,6 +64,8 @@ "job_Transcode": "Umkóðun", "mnu_delete": "Eyða", "mnu_delete_rerec": "Eyða og leyfa endurupptöku", + "mnu_markdamaged": "Merktu sem skemmd", + "mnu_markundamaged": "Merktu sem óskemmd", "mnu_markunwatched": "Merktu sem Óhorft", "mnu_markwatched": "Merktu sem horft", "mnu_rerec": "Leyfa endurupptöku", @@ -71,6 +74,7 @@ "mnu_undelete": "Afturkalla eyðingu", "mnu_updatemeta": "Uppfærðu lýsigögn", "mnu_updaterecrule": "Uppfærðu skráningarreglu", + "nonrerec": "Til að leyfa endurskráningu á skemmda forritinu skaltu nota Allow Re Record.", "orig_airdate": "Upprunaleg flugdagsetning", "override_rule": "Bæta við eða breyta hnekkjareglu", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Þetta mun hætta upptöku", "stop_recording": "Hætta upptöku", "subtitle": "Undirtitill", - "title": "Titill" + "title": "Titill", + "watched": "Horfði á" }, "recrule": { "type": "Gerð" diff --git a/mythtv/html/assets/i18n/it.json b/mythtv/html/assets/i18n/it.json index 6ac60be66a5..4a73778dec8 100644 --- a/mythtv/html/assets/i18n/it.json +++ b/mythtv/html/assets/i18n/it.json @@ -46,6 +46,7 @@ "alreadydel": "Già cancellato", "canundel": "Puoi invertire questa situazione utilizzando Undelete.", "channel": "Canale", + "damaged": "Danneggiato", "delete_details": "Questa operazione eliminerà la regola di registrazione", "delete_rule": "Elimina regola di registrazione", "description": "Descrizione", @@ -63,6 +64,8 @@ "job_Transcode": "Transcodifica", "mnu_delete": "Eliminare", "mnu_delete_rerec": "Elimina e consenti nuova registrazione", + "mnu_markdamaged": "Contrassegna come danneggiato", + "mnu_markundamaged": "Contrassegna come intatto", "mnu_markunwatched": "Contrassegna come non sorvegliato", "mnu_markwatched": "Contrassegna come osservato", "mnu_rerec": "Consenti nuova registrazione", @@ -71,6 +74,7 @@ "mnu_undelete": "Annulla cancellazione", "mnu_updatemeta": "Aggiorna metadati", "mnu_updaterecrule": "Aggiorna regola record", + "nonrerec": "Per consentire la riregistrazione del programma danneggiato, utilizzare Consenti riregistrazione.", "orig_airdate": "Data di messa in onda originale", "override_rule": "Aggiungi o modifica regola di sostituzione", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Questo interromperà la registrazione", "stop_recording": "Interrompi la registrazione", "subtitle": "Sottotitolo", - "title": "Titolo" + "title": "Titolo", + "watched": "Guardato" }, "recrule": { "type": "Tipo" diff --git a/mythtv/html/assets/i18n/ja.json b/mythtv/html/assets/i18n/ja.json index fd8526ecd1b..ee2b2ed94e5 100644 --- a/mythtv/html/assets/i18n/ja.json +++ b/mythtv/html/assets/i18n/ja.json @@ -46,6 +46,7 @@ "alreadydel": "すでに削除されています", "canundel": "Undelete を使用すると、これを元に戻すことができます。", "channel": "チャネル", + "damaged": "破損した", "delete_details": "これにより、録音ルールが削除されます", "delete_rule": "録画ルールの削除", "description": "説明", @@ -63,6 +64,8 @@ "job_Transcode": "トランスコード", "mnu_delete": "消去", "mnu_delete_rerec": "削除して再録音を許可する", + "mnu_markdamaged": "破損としてマークする", + "mnu_markundamaged": "無傷としてマーク", "mnu_markunwatched": "未視聴としてマーク", "mnu_markwatched": "監視済みとしてマークする", "mnu_rerec": "再録音を許可する", @@ -71,6 +74,7 @@ "mnu_undelete": "削除を取り消す", "mnu_updatemeta": "メタデータの更新", "mnu_updaterecrule": "レコード更新ルール", + "nonrerec": "破損した番組の再録画を許可するには、「再録画を許可」を使用してください。", "orig_airdate": "元の放送日", "override_rule": "上書きルールの追加または編集", "recgrp": "レクグループ", @@ -79,7 +83,8 @@ "stop_details": "これにより録音が停止します", "stop_recording": "録音を停止する", "subtitle": "字幕", - "title": "タイトル" + "title": "タイトル", + "watched": "見た" }, "recrule": { "type": "タイプ" diff --git a/mythtv/html/assets/i18n/nb.json b/mythtv/html/assets/i18n/nb.json index 103ad851109..ea1e4099a2e 100644 --- a/mythtv/html/assets/i18n/nb.json +++ b/mythtv/html/assets/i18n/nb.json @@ -46,6 +46,7 @@ "alreadydel": "Allerede slettet", "canundel": "Du kan reversere dette ved å bruke Angre sletting.", "channel": "Kanal", + "damaged": "Skadet", "delete_details": "Dette vil slette opptaksregelen", "delete_rule": "Slett opptaksregel", "description": "Beskrivelse", @@ -63,6 +64,8 @@ "job_Transcode": "Transkode", "mnu_delete": "Slett", "mnu_delete_rerec": "Slett og tillat opptak på nytt", + "mnu_markdamaged": "Merk som skadet", + "mnu_markundamaged": "Merk som uskadet", "mnu_markunwatched": "Merk som usett", "mnu_markwatched": "Merk som sett", "mnu_rerec": "Tillat opptak på nytt", @@ -71,6 +74,7 @@ "mnu_undelete": "Angre sletting", "mnu_updatemeta": "Oppdater metadata", "mnu_updaterecrule": "Oppdater postregel", + "nonrerec": "For å tillate ny registrering av det skadede programmet, vennligst bruk Tillat ny registrering.", "orig_airdate": "Original luftdato", "override_rule": "Legg til eller rediger overstyringsregel", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Dette vil stoppe opptaket", "stop_recording": "Stopp opptak", "subtitle": "Undertekst", - "title": "Tittel" + "title": "Tittel", + "watched": "Så på" }, "recrule": { "type": "Type" diff --git a/mythtv/html/assets/i18n/nl.json b/mythtv/html/assets/i18n/nl.json index b8b27dd0196..a881b12a920 100644 --- a/mythtv/html/assets/i18n/nl.json +++ b/mythtv/html/assets/i18n/nl.json @@ -46,6 +46,7 @@ "alreadydel": "Reeds verwijderd", "canundel": "U kunt dit ongedaan maken door Undelete te gebruiken.", "channel": "Kanaal", + "damaged": "Beschadigd", "delete_details": "Hiermee wordt de opnameregel verwijderd", "delete_rule": "Opnameregel verwijderen", "description": "Beschrijving", @@ -63,6 +64,8 @@ "job_Transcode": "Transcoderen", "mnu_delete": "Verwijderen", "mnu_delete_rerec": "Verwijderen en opnieuw opnemen toestaan", + "mnu_markdamaged": "Markeer als beschadigd", + "mnu_markundamaged": "Markeer als onbeschadigd", "mnu_markunwatched": "Markeren als niet bekeken", "mnu_markwatched": "Markeren als bekeken", "mnu_rerec": "Opnieuw opnemen toestaan", @@ -71,6 +74,7 @@ "mnu_undelete": "Verwijderen ongedaan maken", "mnu_updatemeta": "Metagegevens bijwerken", "mnu_updaterecrule": "Recordregel bijwerken", + "nonrerec": "Om opnieuw opnemen van het beschadigde programma mogelijk te maken, gebruikt u Toestaan ​​opnieuw opnemen.", "orig_airdate": "Originele uitzenddatum", "override_rule": "Negeerregel toevoegen of bewerken", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Hierdoor wordt de opname gestopt", "stop_recording": "Stop met opnemen", "subtitle": "Ondertitel", - "title": "Titel" + "title": "Titel", + "watched": "Bekeken" }, "recrule": { "type": "Type" diff --git a/mythtv/html/assets/i18n/pl.json b/mythtv/html/assets/i18n/pl.json index 7bbaa29db6f..d50889a7d4a 100644 --- a/mythtv/html/assets/i18n/pl.json +++ b/mythtv/html/assets/i18n/pl.json @@ -46,6 +46,7 @@ "alreadydel": "Już usunięte", "canundel": "Możesz to odwrócić, używając opcji Cofnij usunięcie.", "channel": "Kanał", + "damaged": "Uszkodzony", "delete_details": "Spowoduje to usunięcie reguły nagrywania", "delete_rule": "Usuń regułę nagrywania", "description": "Opis", @@ -63,6 +64,8 @@ "job_Transcode": "Transkoduj", "mnu_delete": "Usuwać", "mnu_delete_rerec": "Usuń i zezwól na ponowne nagranie", + "mnu_markdamaged": "Oznacz jako uszkodzony", + "mnu_markundamaged": "Oznacz jako nieuszkodzone", "mnu_markunwatched": "Oznacz jako nieobserwowane", "mnu_markwatched": "Oznacz jako obejrzane", "mnu_rerec": "Zezwalaj na ponowne nagrywanie", @@ -71,6 +74,7 @@ "mnu_undelete": "Cofnij usunięcie", "mnu_updatemeta": "Zaktualizuj metadane", "mnu_updaterecrule": "Zaktualizuj regułę rekordu", + "nonrerec": "Aby umożliwić ponowne nagranie uszkodzonego programu, użyj opcji Zezwól na ponowne nagranie.", "orig_airdate": "Oryginalna data emisji", "override_rule": "Dodaj lub edytuj regułę nadpisywania", "recgrp": "Grupa nagr", @@ -79,7 +83,8 @@ "stop_details": "Spowoduje to zatrzymanie nagrywania", "stop_recording": "Zatrzymaj nagrywanie", "subtitle": "Podtytuł", - "title": "Tytuł" + "title": "Tytuł", + "watched": "Obejrzane" }, "recrule": { "type": "Typ" diff --git a/mythtv/html/assets/i18n/pt.json b/mythtv/html/assets/i18n/pt.json index 301837591de..140c94c9dd9 100644 --- a/mythtv/html/assets/i18n/pt.json +++ b/mythtv/html/assets/i18n/pt.json @@ -46,6 +46,7 @@ "alreadydel": "Já Excluído", "canundel": "Você pode reverter isso usando Undelete.", "channel": "Canal", + "damaged": "Danificado", "delete_details": "Isso excluirá a regra de gravação", "delete_rule": "Excluir Regra de Gravação", "description": "Descrição", @@ -63,6 +64,8 @@ "job_Transcode": "Transcodificar", "mnu_delete": "Excluir", "mnu_delete_rerec": "Excluir e permitir regravação", + "mnu_markdamaged": "Marcar como danificado", + "mnu_markundamaged": "Marcar como não danificado", "mnu_markunwatched": "Marcar como não assistido", "mnu_markwatched": "Marcar como assistido", "mnu_rerec": "Permitir regravação", @@ -71,6 +74,7 @@ "mnu_undelete": "Recuperar", "mnu_updatemeta": "Atualizar metadados", "mnu_updaterecrule": "Atualizar regra de registro", + "nonrerec": "Para permitir a nova gravação do programa danificado, use Permitir nova gravação.", "orig_airdate": "Data Original de Transmissão", "override_rule": "Adicionar ou editar regra de substituição", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Isso interromperá a gravação", "stop_recording": "Pare de gravar", "subtitle": "Legenda", - "title": "Título" + "title": "Título", + "watched": "Assistido" }, "recrule": { "type": "Tipo" diff --git a/mythtv/html/assets/i18n/pt_BR.json b/mythtv/html/assets/i18n/pt_BR.json index 301837591de..140c94c9dd9 100644 --- a/mythtv/html/assets/i18n/pt_BR.json +++ b/mythtv/html/assets/i18n/pt_BR.json @@ -46,6 +46,7 @@ "alreadydel": "Já Excluído", "canundel": "Você pode reverter isso usando Undelete.", "channel": "Canal", + "damaged": "Danificado", "delete_details": "Isso excluirá a regra de gravação", "delete_rule": "Excluir Regra de Gravação", "description": "Descrição", @@ -63,6 +64,8 @@ "job_Transcode": "Transcodificar", "mnu_delete": "Excluir", "mnu_delete_rerec": "Excluir e permitir regravação", + "mnu_markdamaged": "Marcar como danificado", + "mnu_markundamaged": "Marcar como não danificado", "mnu_markunwatched": "Marcar como não assistido", "mnu_markwatched": "Marcar como assistido", "mnu_rerec": "Permitir regravação", @@ -71,6 +74,7 @@ "mnu_undelete": "Recuperar", "mnu_updatemeta": "Atualizar metadados", "mnu_updaterecrule": "Atualizar regra de registro", + "nonrerec": "Para permitir a nova gravação do programa danificado, use Permitir nova gravação.", "orig_airdate": "Data Original de Transmissão", "override_rule": "Adicionar ou editar regra de substituição", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Isso interromperá a gravação", "stop_recording": "Pare de gravar", "subtitle": "Legenda", - "title": "Título" + "title": "Título", + "watched": "Assistido" }, "recrule": { "type": "Tipo" diff --git a/mythtv/html/assets/i18n/ru.json b/mythtv/html/assets/i18n/ru.json index dbdafe55af5..a90c0e1cc33 100644 --- a/mythtv/html/assets/i18n/ru.json +++ b/mythtv/html/assets/i18n/ru.json @@ -46,6 +46,7 @@ "alreadydel": "Уже удалено", "canundel": "Вы можете отменить это с помощью Undelete.", "channel": "Канал", + "damaged": "Поврежденный", "delete_details": "Это удалит правило записи.", "delete_rule": "Удалить правило записи", "description": "Описание", @@ -63,6 +64,8 @@ "job_Transcode": "Перекодировать", "mnu_delete": "Удалить", "mnu_delete_rerec": "Удалить и разрешить повторную запись", + "mnu_markdamaged": "Отметить как поврежденный", + "mnu_markundamaged": "Отметить как неповрежденный", "mnu_markunwatched": "Отметить как непросмотренное", "mnu_markwatched": "Отметить как просмотренное", "mnu_rerec": "Разрешить перезапись", @@ -71,6 +74,7 @@ "mnu_undelete": "Восстановить", "mnu_updatemeta": "Обновить метаданные", "mnu_updaterecrule": "Обновить правило записи", + "nonrerec": "Чтобы разрешить перезапись поврежденной программы, используйте «Разрешить перезапись».", "orig_airdate": "Исходная дата выхода в эфир", "override_rule": "Добавить или изменить правило переопределения", "recgrp": "Групповая запись", @@ -79,7 +83,8 @@ "stop_details": "Это остановит запись", "stop_recording": "Остановить запись", "subtitle": "Подзаголовок", - "title": "Заголовок" + "title": "Заголовок", + "watched": "Смотрели" }, "recrule": { "type": "Тип" diff --git a/mythtv/html/assets/i18n/sl.json b/mythtv/html/assets/i18n/sl.json index 9548d63b38b..4a6289fb57d 100644 --- a/mythtv/html/assets/i18n/sl.json +++ b/mythtv/html/assets/i18n/sl.json @@ -46,6 +46,7 @@ "alreadydel": "Že izbrisano", "canundel": "To lahko obrnete z uporabo Undelete.", "channel": "Kanal", + "damaged": "Poškodovan", "delete_details": "S tem boste izbrisali pravilo snemanja", "delete_rule": "Izbriši pravilo snemanja", "description": "Opis", @@ -63,6 +64,8 @@ "job_Transcode": "Prekodiraj", "mnu_delete": "Izbriši", "mnu_delete_rerec": "Izbriši in dovoli ponovno snemanje", + "mnu_markdamaged": "Označi kot poškodovano", + "mnu_markundamaged": "Označi kot nepoškodovano", "mnu_markunwatched": "Označi kot neogledano", "mnu_markwatched": "Označi kot gledano", "mnu_rerec": "Dovoli ponovno snemanje", @@ -71,6 +74,7 @@ "mnu_undelete": "Razveljavi brisanje", "mnu_updatemeta": "Posodobi metapodatke", "mnu_updaterecrule": "Posodobi pravilo zapisa", + "nonrerec": "Če želite omogočiti ponovno snemanje poškodovanega programa, uporabite možnost Dovoli ponovno snemanje.", "orig_airdate": "Prvotni datum predvajanja", "override_rule": "Dodajanje ali urejanje pravila za preglasitev", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "To bo ustavilo snemanje", "stop_recording": "Ustavi snemanje", "subtitle": "Podnaslov", - "title": "Naslov" + "title": "Naslov", + "watched": "Gledal" }, "recrule": { "type": "Vrsta" diff --git a/mythtv/html/assets/i18n/sv.json b/mythtv/html/assets/i18n/sv.json index 51da575f451..c51a9776e3f 100644 --- a/mythtv/html/assets/i18n/sv.json +++ b/mythtv/html/assets/i18n/sv.json @@ -46,6 +46,7 @@ "alreadydel": "Redan raderad", "canundel": "Du kan vända detta genom att använda Återställ.", "channel": "Kanal", + "damaged": "Skadad", "delete_details": "Detta tar bort inspelningsregeln", "delete_rule": "Ta bort inspelningsregel", "description": "Beskrivning", @@ -63,6 +64,8 @@ "job_Transcode": "Omkoda", "mnu_delete": "Radera", "mnu_delete_rerec": "Ta bort och tillåt ominspelning", + "mnu_markdamaged": "Markera som skadad", + "mnu_markundamaged": "Markera som oskadad", "mnu_markunwatched": "Markera som obevakad", "mnu_markwatched": "Markera som bevakad", "mnu_rerec": "Tillåt ominspelning", @@ -71,6 +74,7 @@ "mnu_undelete": "Ångra radering", "mnu_updatemeta": "Uppdatera metadata", "mnu_updaterecrule": "Uppdatera postregel", + "nonrerec": "För att tillåta återinspelning av det skadade programmet, använd Allow Re Record.", "orig_airdate": "Original Air Date", "override_rule": "Lägg till eller redigera åsidosättningsregel", "recgrp": "Rec Grp", @@ -79,7 +83,8 @@ "stop_details": "Detta kommer att stoppa inspelningen", "stop_recording": "Stoppa inspelning", "subtitle": "Texta", - "title": "Titel" + "title": "Titel", + "watched": "Betraktade" }, "recrule": { "type": "Typ" diff --git a/mythtv/html/assets/i18n/tr.json b/mythtv/html/assets/i18n/tr.json index 1b4005a4338..4c0d5f127a6 100644 --- a/mythtv/html/assets/i18n/tr.json +++ b/mythtv/html/assets/i18n/tr.json @@ -46,6 +46,7 @@ "alreadydel": "Zaten Silinmiş", "canundel": "Geri Al'ı kullanarak bunu tersine çevirebilirsiniz.", "channel": "Kanal", + "damaged": "Hasarlı", "delete_details": "Bu Kayıt Kuralını siler", "delete_rule": "Kayıt Kuralını Sil", "description": "Tanım", @@ -63,6 +64,8 @@ "job_Transcode": "kod dönüştürme", "mnu_delete": "Silmek", "mnu_delete_rerec": "Sil ve Yeniden Kayda İzin Ver", + "mnu_markdamaged": "Hasarlı Olarak İşaretle", + "mnu_markundamaged": "Hasarsız Olarak İşaretle", "mnu_markunwatched": "İzlenmedi Olarak İşaretle", "mnu_markwatched": "İzlendi Olarak İşaretle", "mnu_rerec": "Yeniden Kayda İzin Ver", @@ -71,6 +74,7 @@ "mnu_undelete": "Silme işlemini geri al", "mnu_updatemeta": "Meta Verileri Güncelle", "mnu_updaterecrule": "Kayıt Kuralını Güncelle", + "nonrerec": "Hasarlı programın yeniden kaydedilmesine izin vermek için lütfen Yeniden Kayda İzin Ver seçeneğini kullanın.", "orig_airdate": "Orijinal Yayın Tarihi", "override_rule": "Geçersiz Kılma Kuralı Ekleme veya Düzenleme", "recgrp": "Kayıt Grubu", @@ -79,7 +83,8 @@ "stop_details": "Bu Kaydı Durduracak", "stop_recording": "Kaydetmeyi bırak", "subtitle": "Alt yazı", - "title": "Başlık" + "title": "Başlık", + "watched": "izlendi" }, "recrule": { "type": "Tip" diff --git a/mythtv/html/assets/i18n/zh_CN.json b/mythtv/html/assets/i18n/zh_CN.json index 6e9637246df..148187a183e 100644 --- a/mythtv/html/assets/i18n/zh_CN.json +++ b/mythtv/html/assets/i18n/zh_CN.json @@ -46,6 +46,7 @@ "alreadydel": "已删除", "canundel": "您可以使用取消删除来反转此情况。", "channel": "渠道", + "damaged": "损坏的", "delete_details": "这将删除记录规则", "delete_rule": "删除录音规则", "description": "描述", @@ -63,6 +64,8 @@ "job_Transcode": "转码", "mnu_delete": "删除", "mnu_delete_rerec": "删除并允许重新录制", + "mnu_markdamaged": "标记为已损坏", + "mnu_markundamaged": "标记为未损坏", "mnu_markunwatched": "标记为未观看", "mnu_markwatched": "标记为已观看", "mnu_rerec": "允许重新录制", @@ -71,6 +74,7 @@ "mnu_undelete": "恢复删除", "mnu_updatemeta": "更新元数据", "mnu_updaterecrule": "更新记录规则", + "nonrerec": "要允许重新录制损坏的程序,请使用“允许重新录制”。", "orig_airdate": "原始播出日期", "override_rule": "添加或编辑覆盖规则", "recgrp": "记录组", @@ -79,7 +83,8 @@ "stop_details": "这将停止录制", "stop_recording": "停止录音", "subtitle": "字幕", - "title": "标题" + "title": "标题", + "watched": "看过" }, "recrule": { "type": "类型" diff --git a/mythtv/html/assets/i18n/zh_HK.json b/mythtv/html/assets/i18n/zh_HK.json index 2be1b8d2e04..b207d7a3715 100644 --- a/mythtv/html/assets/i18n/zh_HK.json +++ b/mythtv/html/assets/i18n/zh_HK.json @@ -46,6 +46,7 @@ "alreadydel": "已刪除", "canundel": "您可以使用取消刪除來反轉此情況。", "channel": "渠道", + "damaged": "損壞的", "delete_details": "這將刪除記錄規則", "delete_rule": "刪除錄音規則", "description": "描述", @@ -63,6 +64,8 @@ "job_Transcode": "轉碼", "mnu_delete": "刪除", "mnu_delete_rerec": "刪除並允許重新錄製", + "mnu_markdamaged": "標記為已損壞", + "mnu_markundamaged": "標記為未損壞", "mnu_markunwatched": "標記為未觀看", "mnu_markwatched": "標記為已觀看", "mnu_rerec": "允許重新錄製", @@ -71,6 +74,7 @@ "mnu_undelete": "恢復刪除", "mnu_updatemeta": "更新元數據", "mnu_updaterecrule": "更新記錄規則", + "nonrerec": "要允許重新錄製損壞的程序,請使用“允許重新錄製”。", "orig_airdate": "原始播出日期", "override_rule": "添加或編輯覆蓋規則", "recgrp": "記錄組", @@ -79,7 +83,8 @@ "stop_details": "這將停止錄製", "stop_recording": "停止錄音", "subtitle": "字幕", - "title": "標題" + "title": "標題", + "watched": "看過" }, "recrule": { "type": "類型" diff --git a/mythtv/html/backend/src/app/dashboard/recordings/recordings.component.html b/mythtv/html/backend/src/app/dashboard/recordings/recordings.component.html index 04e053fc032..70a659c7e98 100644 --- a/mythtv/html/backend/src/app/dashboard/recordings/recordings.component.html +++ b/mythtv/html/backend/src/app/dashboard/recordings/recordings.component.html @@ -74,9 +74,13 @@

{{ 'dashboard.recordings.heading' | translate }}

- {{program.Title}} + + {{program.Title}} + - + @@ -100,7 +104,8 @@

{{ 'dashboard.recordings.heading' | translate }}

{{program.Recording.FileSize / 1000000 | number:'1.0-0'}} MB + target="_blank" pTooltip="{{ 'dashboard.recordings.download' | translate }}" + tooltipPosition="left"> @@ -159,6 +164,14 @@

{{ 'dashboard.recordings.heading' | translate }}

id="Airdate"> +
+ + + +
+
{ Title: '' }; + program: ScheduleOrProgram = { Title: '', Recording: {} }; editingProgram?: ScheduleOrProgram; displayMetadataDlg = false; displayRunJobs = false; @@ -41,7 +40,8 @@ export class RecordingsComponent implements OnInit { Failed: 'common.failed', NetFail: 'common.networkfail', CanUndo: 'dashboard.recordings.canundel', - AlreadyDel: 'dashboard.recordings.alreadydel' + AlreadyDel: 'dashboard.recordings.alreadydel', + NonReRec: 'dashboard.recordings.nonrerec' } jobsoffset = 3; // number of items before user jobs @@ -62,6 +62,8 @@ export class RecordingsComponent implements OnInit { mnu_rerec: MenuItem = { label: 'dashboard.recordings.mnu_rerec', command: (event) => this.rerec(event) }; mnu_markwatched: MenuItem = { label: 'dashboard.recordings.mnu_markwatched', command: (event) => this.markwatched(event, true) }; mnu_markunwatched: MenuItem = { label: 'dashboard.recordings.mnu_markunwatched', command: (event) => this.markwatched(event, false) }; + mnu_markdamaged: MenuItem = { label: 'dashboard.recordings.mnu_markdamaged', command: (event) => this.markdamaged(event, true) }; + mnu_markundamaged: MenuItem = { label: 'dashboard.recordings.mnu_markundamaged', command: (event) => this.markdamaged(event, false) }; mnu_updatemeta: MenuItem = { label: 'dashboard.recordings.mnu_updatemeta', command: (event) => this.updatemeta(event) }; mnu_updaterecrule: MenuItem = { label: 'dashboard.recordings.mnu_updaterecrule', command: (event) => this.updaterecrule(event) }; mnu_stoprec: MenuItem = { label: 'dashboard.recordings.mnu_stoprec', command: (event) => this.stoprec(event) }; @@ -106,8 +108,9 @@ export class RecordingsComponent implements OnInit { } const mnu_entries = [this.mnu_delete, this.mnu_delete_rerec, this.mnu_undelete, this.mnu_rerec, this.mnu_markwatched, - this.mnu_markunwatched, this.mnu_updatemeta, this.mnu_updaterecrule, this.mnu_stoprec, this.mnu_runjobs, - this.jobs[0], this.jobs[1], this.jobs[2], ...this.matchModeRecGrp, ...this.matchModeTitle] + this.mnu_markunwatched, this.mnu_markdamaged, this.mnu_markundamaged, this.mnu_updatemeta, this.mnu_updaterecrule, + this.mnu_stoprec, this.mnu_runjobs, this.jobs[0], this.jobs[1], this.jobs[2], + ...this.matchModeRecGrp, ...this.matchModeTitle] mnu_entries.forEach(entry => { if (entry.label) @@ -204,6 +207,10 @@ export class RecordingsComponent implements OnInit { this.menuToShow.push(this.mnu_markunwatched); else this.menuToShow.push(this.mnu_markwatched); + if (program.VideoPropNames.indexOf('DAMAGED') > -1) + this.menuToShow.push(this.mnu_markundamaged); + else + this.menuToShow.push(this.mnu_markdamaged); this.menuToShow.push(this.mnu_updatemeta); if (this.program.Recording.RecGroup != 'Deleted') { this.menuToShow.push(this.mnu_runjobs); @@ -318,6 +325,28 @@ export class RecordingsComponent implements OnInit { }); } + markdamaged(event: any, damaged: boolean) { + this.dvrService.UpdateRecordedMetadata( + { RecordedId: this.program.Recording.RecordedId, Damaged: damaged }).subscribe({ + next: (x) => { + if (x.bool) { + if (damaged) { + this.sendMessage('success', event.item.label, this.msg.Success, this.msg.NonReRec); + this.program.VideoPropNames = this.program.VideoPropNames + '|DAMAGED|'; + } + else { + this.sendMessage('success', event.item.label, this.msg.Success); + const regex = /DAMAGED/g; + this.program.VideoPropNames = this.program.VideoPropNames.replace(regex, ''); + } + } + else + this.sendMessage('error', event.item.label, this.msg.Failed); + }, + error: (err: any) => this.networkError(err) + }); + } + updatemeta(event: any) { this.editingProgram = this.program; this.program = Object.assign({}, this.program); @@ -326,6 +355,7 @@ export class RecordingsComponent implements OnInit { else this.program.Airdate = null; this.displayMetadataDlg = true; + this.currentForm.form.markAsPristine(); } saveObserver: PartialObserver = { @@ -359,7 +389,8 @@ export class RecordingsComponent implements OnInit { OriginalAirDate: this.program.Airdate, Season: this.program.Season, SubTitle: this.program.SubTitle, - Title: this.program.Title + Title: this.program.Title, + RecGroup: this.program.Recording.RecGroup }; this.dvrService.UpdateRecordedMetadata(request).subscribe(this.saveObserver); diff --git a/mythtv/html/backend/src/app/services/interfaces/dvr.interface.ts b/mythtv/html/backend/src/app/services/interfaces/dvr.interface.ts index 5b7282c7cbd..192bacd1160 100644 --- a/mythtv/html/backend/src/app/services/interfaces/dvr.interface.ts +++ b/mythtv/html/backend/src/app/services/interfaces/dvr.interface.ts @@ -191,6 +191,7 @@ export interface UpdateRecordedMetadataRequest { SubTitle?: string; Title?: string; Watched?: boolean; + RecGroup?: string; } export interface ManageJobQueueRequest {