diff --git a/src/editor.ts b/src/editor.ts index 843bd137..09036540 100644 --- a/src/editor.ts +++ b/src/editor.ts @@ -452,7 +452,7 @@ const options: EditorOptions = { folders: { icon: 'folder-multiple', name: localize('editor.folders'), - secondary: localize('editor.folders'), + secondary: localize('editor.folders_secondary'), }, media_gallery: { icon: 'play-box-multiple', diff --git a/src/localize/languages/ca.json b/src/localize/languages/ca.json index 628c3d15..493a79c5 100644 --- a/src/localize/languages/ca.json +++ b/src/localize/languages/ca.json @@ -1,9 +1,6 @@ { "common": { - "live": "En directe", - "no_media": "No hi ha suport per mostrar", - "recordings": "Enregistraments", - "version": "Versió" + "no_media": "No hi ha suport per mostrar" }, "config": { "cameras": { @@ -142,8 +139,6 @@ }, "thumbnails": { "editor_label": "Miniatures", - "events_media_type": "Si voleu mostrar miniatures d'esdeveniments de clips o instantànies", - "media_type": "Si voleu mostrar miniatures d'esdeveniments o enregistraments", "mode": "Mode de miniatures", "modes": { "above": "Miniatures a dalt", @@ -192,18 +187,15 @@ "url": "URL d'imatge estàtica per a la visualització d'imatges" }, "media_action_conditions": { - "all": "Totes les oportunitats", "hidden": "A l'amagat del navegador/pestanya", "microphone_mute": "Si el micròfon està en silenci", "microphone_unmute": "Si el micròfon no està en silenci", - "never": "Mai", "selected": "A la selecció", "unselected": "En desselecció", "visible": "En la visualització del navegador/pestanya" }, "timeline": { "clustering_threshold": "El recompte d'esdeveniments en què s'agrupen (0=sense agrupació)", - "events_media_type": "Els esdeveniments multimèdia que mostra la línia de temps", "show_recordings": "Mostra les gravacions", "style": "Estil de cronologia", "styles": { @@ -260,7 +252,6 @@ "always_connected": "Mantingueu sempre el micròfon connectat", "disconnect_seconds": "Segons després dels quals desconnectar el micròfon (0=mai)", "editor_label": "Micròfon", - "enabled": "El micròfon està activat", "mute_after_microphone_mute_seconds": "Segons després de silenciar el micròfon per silenciar l'àudio entrant" }, "preload": "Carregueu prèviament la visualització en directe en segon pla", @@ -417,7 +408,6 @@ }, "editor": { "add_new_camera": "Afegeix una càmera nova", - "button": "Botó", "camera": "Càmera", "cameras": "Càmeres", "cameras_secondary": "Quines càmeres renderitzar en aquesta targeta", @@ -461,7 +451,6 @@ "error": { "awaiting_live": "S'està esperant que es carregui la transmissió en directe ...", "could_not_render_elements": "No s'han pogut representar els elements de la imatge", - "could_not_resolve": "No s'ha pogut resoldre l'URL multimèdia", "diagnostics": "Diagnòstic de targetes. Reviseu la informació confidencial abans de compartir-la", "download_no_media": "No hi ha contingut multimèdia per descarregar", "download_sign_failed": "No s'ha pogut signar l'URL multimèdia per baixar-la", @@ -481,20 +470,17 @@ "live_camera_unavailable": "Càmera no disponible", "no_camera_engine": "No s'ha pogut determinar el motor adequat per a la càmera", "no_camera_entity": "No s'ha pogut trobar l'entitat de la càmera", - "no_camera_entity_for_triggers": "Es requereix una entitat de càmera per detectar automàticament els activadors", "no_camera_id": "No s'ha pogut determinar l'identificador de la càmera per a la següent càmera, és possible que hagis d'establir el paràmetre 'id' manualment", "no_dashboard_or_view": "Tant els paràmetres 'dashboard_path' com 'view_path' són necessaris per al mètode d'emissió 'dashboard'", "no_live_camera": "El paràmetre 'camera_entity' s'ha de configurar i validar per a aquest proveïdor en directe", "reconnecting": "Reconnectant", "too_many_automations": "Hi ha massa trucades d'automatització imbricades, comproveu la vostra configuració per veure si hi ha bucles", "troubleshooting": "Comproveu la resolució de problemes", - "unknown": "Error desconegut", "upgrade_available": "Hi ha disponible una actualització automàtica de la configuració de la targeta; visiteu l'editor de targetes visuals", "webrtc_card_reported_error": "La targeta WebRTC ha informat d'un error", "webrtc_card_waiting": "S'està esperant que es carregui la targeta WebRTC ..." }, "media_filter": { - "all": "Tots", "camera": "Càmera", "favorite": "Preferit", "media_type": "Tipus de suport multimèdia", @@ -530,16 +516,13 @@ "camera": "Càmera", "download": "Descarregar mitjans multimèdia", "duration": "Durada", - "events": "Esdeveniments", "in_progress": "En procés", "no_thumbnail": "No hi ha cap miniatura disponible", "retain_indefinitely": "Els mitjans multimèdia es conservaran indefinidament", - "score": "Puntuació", "seek": "Buscar", "start": "Començar", "tag": "Etiqueta", "timeline": "Veure els mitjans multimèdia a la línia de temps", - "what": "Què", "where": "On" }, "timeline": { diff --git a/src/localize/languages/de.json b/src/localize/languages/de.json index 633b7129..40c543ff 100644 --- a/src/localize/languages/de.json +++ b/src/localize/languages/de.json @@ -6,8 +6,7 @@ "common": { "advanced_camera_card": "Erweiterte Kamera-Karte", "advanced_camera_card_description": "Eine Erweiterte Kamera-Karte", - "folder": "Ordner", - "no_folder": "Keine Ordner" + "folder": "Ordner" }, "config": { "cameras": { @@ -98,9 +97,7 @@ "common": { "controls": { "builtin": "Eingebettete Video Bedienelemente", - "thumbnails": { - "media_type": "Ob Vorschau von Ereignissen oder Aufzeichnungen angezeigt werden" - }, + "thumbnails": {}, "timeline": { "format": { "24h": "24h Uhr", @@ -223,7 +220,6 @@ "always_connected": "Mikrofon immer verbunden lassen", "disconnect_seconds": "Sekunden nach denen das Mikrofon getrennt wird (0=niemals)", "editor_label": "Mikrofon", - "enabled": "Mikrofon aktivieren", "mute_after_microphone_mute_seconds": "Sekunden nach denen das Mikrofon stumm geschalten wird, um eingehendes Audio stumm zu schalten" }, "zoomable": "Live-Kameras können gezoomt / gepant werden" @@ -279,7 +275,6 @@ "items": { "enabled": "Eintrag aktiviert", "engine": "Kamera-Backend", - "live_provider": "Live-Anbieter", "priority": "Eintrags-Priorität", "resolution": "Auflösung", "technology": "Technologie", @@ -393,7 +388,6 @@ } }, "error": { - "awaiting_folder": "Warte auf Laden des Ordners", "awaiting_live": "Warte auf Live-Stream ...", "awaiting_media": "Warte auf Medium ...", "camera_initialization": "Kamera-Initialisierung fehlgeschlagen", diff --git a/src/localize/languages/en.json b/src/localize/languages/en.json index ddecf3f1..da9a0540 100644 --- a/src/localize/languages/en.json +++ b/src/localize/languages/en.json @@ -6,12 +6,8 @@ "common": { "advanced_camera_card": "Advanced Camera Card", "advanced_camera_card_description": "An Advanced Camera Card", - "dismiss": "Dismiss", "folder": "Folder", - "live": "Live", - "no_folder": "No folder to display", "no_media": "No media to display", - "recordings": "Recordings", "set_reviews": { "reviewed": "Mark as reviewed", "unreviewed": "Mark as unreviewed" @@ -22,8 +18,7 @@ "medium": "Medium" }, "severity": "Severity", - "up": "Up", - "version": "Version" + "up": "Up" }, "config": { "cameras": { @@ -234,8 +229,6 @@ }, "thumbnails": { "editor_label": "Thumbnails", - "events_media_type": "Events media type shown in thumbnails", - "media_type": "What to show thumbnails of", "mode": "Thumbnails mode", "modes": { "above": "Thumbnails above", @@ -310,11 +303,9 @@ "url": "Static image URL" }, "media_action_conditions": { - "all": "All opportunities", "hidden": "On browser/tab hiding", "microphone_mute": "On microphone mute", "microphone_unmute": "On microphone unmute", - "never": "Never", "selected": "On selection", "unselected": "On unselection", "visible": "On browser/tab visibility" @@ -350,7 +341,6 @@ }, "timeline": { "clustering_threshold": "Number of events before clustering (0=no clustering)", - "events_media_type": "Events media type shown on the timeline", "show_recordings": "Show recordings", "style": "Timeline style", "styles": { @@ -428,7 +418,6 @@ "always_connected": "Always keep the microphone connected", "disconnect_seconds": "Seconds before disconnecting microphone (0=never)", "editor_label": "Microphone", - "enabled": "Microphone enabled", "mute_after_microphone_mute_seconds": "Seconds after microphone mute before muting inbound audio" }, "preload": "Preload live view in the background", @@ -560,7 +549,6 @@ "items": { "enabled": "Item enabled", "engine": "Camera engine", - "live_provider": "Live provider", "priority": "Item priority", "resolution": "Resolution", "technology": "Technology", @@ -677,7 +665,6 @@ "editor": { "add_new_camera": "Add new camera", "add_new_folder": "Add new folder", - "button": "Button", "camera": "Camera", "cameras": "Cameras", "cameras_secondary": "What cameras to render on this card", @@ -731,14 +718,12 @@ } }, "error": { - "awaiting_folder": "Waiting for folder to load", "awaiting_live": "Waiting for live stream to load...", "awaiting_media": "Waiting for media to load", "camera_initialization": "Camera initialization failed", "camera_initialization_reolink": "Could not initialize Reolink camera", "configuration": "Check configuration", "could_not_render_elements": "Could not render picture elements", - "could_not_resolve": "Could not resolve media URL", "diagnostics": "Card diagnostics. Please review for confidential information prior to sharing", "download_no_media": "No media to download", "download_sign_failed": "Could not sign media URL for download", @@ -763,9 +748,7 @@ "live_camera_unavailable": "Camera unavailable", "no_camera_engine": "Could not determine suitable engine for camera", "no_camera_entity": "Could not find camera entity", - "no_camera_entity_for_triggers": "A camera entity is required in order to autodetect triggers", "no_camera_for_image": "No camera configured for camera image mode", - "no_camera_for_live": "No cameras are configured for live view", "no_camera_id": "Could not determine camera id for the following camera, may need to set 'id' parameter manually", "no_camera_or_media_for_timeline": "No camera or media available for timeline", "no_dashboard_or_view": "Both 'dashboard_path' and 'view_path' parameters are required for the 'dashboard' cast method", @@ -775,7 +758,6 @@ "reconnecting": "Reconnecting", "too_many_automations": "Too many nested automation calls, please check your configuration for loops", "troubleshooting": "Check troubleshooting", - "unknown": "Unknown error", "upgrade_available": "An automated card configuration upgrade is available, please visit the visual card editor", "webrtc_card_reported_error": "WebRTC Card reported an error", "webrtc_card_waiting": "Waiting for WebRTC Card to load..." @@ -791,7 +773,6 @@ "unassign": "Unassign" }, "media_filter": { - "all": "All", "camera": "Camera", "favorite": "Favorite", "media_type": "Media Type", @@ -849,18 +830,14 @@ "camera": "Camera", "download": "Download media", "duration": "Duration", - "events": "Events", "in_progress": "In Progress", - "info": "Info", "no_thumbnail": "No thumbnail available", "retain_indefinitely": "Retain media indefinitely", - "score": "Score", "seek": "Seek", "start": "Start", "tag": "Tag", "timeline": "See media in timeline", "title": "Title", - "what": "What", "where": "Where" }, "timeline": { diff --git a/src/localize/languages/fr.json b/src/localize/languages/fr.json index 25d653cd..48bdb3e7 100644 --- a/src/localize/languages/fr.json +++ b/src/localize/languages/fr.json @@ -1,9 +1,6 @@ { "common": { - "live": "En direct", - "no_media": "Aucun média à afficher", - "recordings": "Enregistrements", - "version": "Version" + "no_media": "Aucun média à afficher" }, "config": { "cameras": { @@ -182,8 +179,6 @@ }, "thumbnails": { "editor_label": "Vignettes", - "events_media_type": "S'il faut afficher des vignettes de clips ou des instantanés", - "media_type": "Afficher ou non les vignettes des événements ou des enregistrements", "mode": "Mode vignettes", "modes": { "above": "Vignettes en haut", @@ -246,11 +241,9 @@ "url": "URL d'image statique pour l'affichage de l'image" }, "media_action_conditions": { - "all": "Toutes les opportunités", "hidden": "Sur le navigateur/onglet masqué", "microphone_mute": "Sourdine du microphone activée", "microphone_unmute": "Sourdine du microphone désactivée", - "never": "Jamais", "selected": "Sur sélection", "unselected": "Lors de la désélection", "visible": "Sur la visibilité du navigateur/onglet" @@ -283,7 +276,6 @@ }, "timeline": { "clustering_threshold": "Nombre d'événements pour lesquels ils sont regroupés (0 = pas de clustering)", - "events_media_type": "Médias affichés par la chronologie", "show_recordings": "Afficher les enregistrements", "style": "Style de chronologie", "styles": { @@ -341,7 +333,6 @@ "always_connected": "Toujours garder le microphone connecté", "disconnect_seconds": "Secondes après quoi déconnecter le microphone (0=jamais)", "editor_label": "Microphone", - "enabled": "Microphone activé", "mute_after_microphone_mute_seconds": "Secondes après la mise en sourdine du microphone pour couper l'audio entrant" }, "preload": "Précharger la vue en direct en arrière-plan", @@ -459,7 +450,6 @@ "items": { "enabled": "Élément activé", "engine": "Moteur de camera", - "live_provider": "Fournisseur de flux en direct", "priority": "Priorité de l'élément", "resolution": "Résolution", "technology": "Technologie", @@ -566,7 +556,6 @@ }, "editor": { "add_new_camera": "Ajouter une nouvelle caméra", - "button": "Bouton", "camera": "Caméra", "cameras": "Caméras", "cameras_secondary": "Quelles caméras afficher sur cette carte", @@ -617,7 +606,6 @@ "camera_initialization": "Échec de l'initialisation de la caméra", "camera_initialization_reolink": "Impossible d'initialiser la caméra Reolink", "could_not_render_elements": "Impossible de restituer les éléments de l'image", - "could_not_resolve": "Impossible de résoudre l'URL du média", "diagnostics": "Diagnostic de la carte. Veuillez enlever les informations confidentielles avant de les partager", "download_no_media": "Aucun média à télécharger", "download_sign_failed": "Impossible de signer l'URL du média à télécharger", @@ -639,7 +627,6 @@ "live_camera_unavailable": "Caméra indisponible", "no_camera_engine": "Impossible de déterminer le moteur approprié pour la caméra", "no_camera_entity": "Impossible de trouver l'entité de caméra", - "no_camera_entity_for_triggers": "Une entité caméra est requise pour détecter automatiquement les déclencheurs", "no_camera_id": "Impossible de déterminer l'identifiant de la caméra suivante. Il faudra peut-être définir le paramètre « ID » manuellement", "no_dashboard_or_view": "Les paramètres 'dashboard_path' et 'view_path' sont requis pour la méthode de conversion 'dashboard'", "no_live_camera": "Le paramètre camera_entity doit être défini et valide pour ce fournisseur en direct", @@ -649,7 +636,6 @@ "stream_not_loading": "Le flux vidéo n'a pas encore été chargé. Cela peut être du à plusieurs raisons. Si configurée (et par défaut), une image se rafraichira toutes les secondes jusqu'au chargement correct du flux.", "too_many_automations": "Trop d'appels d'automatisation imbriqués, veuillez vérifier votre configuration pour les boucles", "troubleshooting": "Vérifier le dépannage", - "unknown": "Erreur inconnue", "upgrade_available": "Une mise à niveau automatisée de la configuration de la carte est disponible, veuillez visiter l'éditeur visuel de la carte", "webrtc_card_reported_error": "La carte WebRTC a signalé une erreur", "webrtc_card_waiting": "En attente du chargement de la carte WebRTC..." @@ -659,7 +645,6 @@ "unassign": "Désassigner" }, "media_filter": { - "all": "Tous", "camera": "Caméra", "favorite": "Préféré", "media_type": "Type de support", @@ -695,16 +680,13 @@ "camera": "Caméra", "download": "Télécharger des médias", "duration": "Durée", - "events": "Événements", "in_progress": "En cours", "no_thumbnail": "Aucune vignette disponible", "retain_indefinitely": "Les médias seront conservés indéfiniment", - "score": "Score", "seek": "Chercher", "start": "Commencer", "tag": "Étiqueter", "timeline": "Voir les médias dans la chronologie", - "what": "Quoi", "where": "Où" }, "timeline": { diff --git a/src/localize/languages/it.json b/src/localize/languages/it.json index 08b8c4a7..e89c4271 100644 --- a/src/localize/languages/it.json +++ b/src/localize/languages/it.json @@ -1,9 +1,6 @@ { "common": { - "live": "Live", - "no_media": "Nessun contenuto multimediale da visualizzare", - "recordings": "Registrazioni", - "version": "Versione" + "no_media": "Nessun contenuto multimediale da visualizzare" }, "config": { "cameras": { @@ -122,7 +119,6 @@ }, "thumbnails": { "editor_label": "Miniature", - "events_media_type": "Se mostrare miniature di clip o istantanee", "mode": "Modalità miniatura", "modes": { "above": "Miniature sopra", @@ -157,16 +153,13 @@ "url": "URL di immagine statica per la vista dell'immagine" }, "media_action_conditions": { - "all": "Tutte le opportunità", "hidden": "Sul browser/nascondere le schede", - "never": "Mai", "selected": "Sulla selezione", "unselected": "Sulla non selezione", "visible": "Sul browser/visibilità della scheda" }, "timeline": { "clustering_threshold": "Il conteggio degli eventi in cui sono raggruppati (0 = nessun clustering)", - "events_media_type": "I media vengono visualizzati la sequenza temporale", "show_recordings": "Mostra registrazioni", "window_seconds": "La lunghezza predefinita della vista della sequenza temporale in secondi" } @@ -299,7 +292,6 @@ }, "editor": { "add_new_camera": "Aggiungi nuova telecamera", - "button": "Pulsante", "camera": "Telecamera", "cameras": "Telecamere", "cameras_secondary": "Quali telecamere visualizzare su questa card", @@ -338,7 +330,6 @@ }, "error": { "could_not_render_elements": "Impossibile renderizzare gli elementi dell'immagine", - "could_not_resolve": "Impossibile risolvere l'URL dei media", "diagnostics": "Diagnostica delle carte.Si prega di rivedere per informazioni riservate prima di condividere", "download_no_media": "Nessun media da scaricare", "download_sign_failed": "Impossibile firmare URL multimediale per il download", @@ -358,18 +349,15 @@ "live_camera_unavailable": "Telecamera non disponibile", "no_camera_engine": "Impossibile determinare il motore adatto per la fotocamera", "no_camera_entity": "Impossibile trovare l'entità fotocamera", - "no_camera_entity_for_triggers": "È necessaria un'entità telecamera per rilevare automaticamente i trigger", "no_camera_id": "Impossibile determinare l'ID della telecamera , potrebbe essere necessario impostare manualmente il parametro 'ID'", "no_live_camera": "Il parametro fotocamera_enty deve essere impostato e valido per questo provider live", "reconnecting": "Riconnessione", "troubleshooting": "Controllare la risoluzione dei problemi", - "unknown": "Errore sconosciuto", "upgrade_available": "È disponibile un aggiornamento di configurazione della scheda automatizzato, visitare l'editor di schede visive", "webrtc_card_reported_error": "La scheda WebRTC ha riportato un errore", "webrtc_card_waiting": "Aspettando che la scheda WebRTC si carichi ..." }, "media_filter": { - "all": "Tutto", "camera": "Telecamera", "favorite": "Preferito", "media_type": "Tipo di supporto", @@ -399,15 +387,12 @@ "thumbnail": { "camera": "Camera", "duration": "Durata", - "events": "Eventi", "in_progress": "In corso", "no_thumbnail": "Nessuna miniatura disponibile", "retain_indefinitely": "L'evento sarà mantenuto indefinitamente", - "score": "Punteggio", "seek": "Cercare", "start": "Inizio", "timeline": "Vedi evento nella timeline", - "what": "Che cosa", "where": "Dove" }, "timeline": { diff --git a/src/localize/languages/pl.json b/src/localize/languages/pl.json index 8c3e79c4..d4fe694d 100644 --- a/src/localize/languages/pl.json +++ b/src/localize/languages/pl.json @@ -7,11 +7,7 @@ "advanced_camera_card": "Advanced Camera Card", "advanced_camera_card_description": "Zaawansowana karta kamery", "folder": "Folder", - "live": "Na żywo", - "no_folder": "Brak folderu do wyświetlenia", - "no_media": "Brak mediów do wyświetlenia", - "recordings": "Nagrania", - "version": "Wersja" + "no_media": "Brak mediów do wyświetlenia" }, "config": { "cameras": { @@ -200,12 +196,10 @@ }, "thumbnails": { "editor_label": "Miniatury", - "events_media_type": "Typ miniatur zdarzeń (klipy czy zrzuty)", "events_media_types": { "clips": "Miniatury klipów", "snapshots": "Miniatury zrzutów" }, - "media_type": "Typ miniatur (zdarzenia czy nagrania)", "media_types": { "events": "Zdarzenia", "recordings": "Nagrania" @@ -274,11 +268,9 @@ "url": "Statyczny URL obrazu" }, "media_action_conditions": { - "all": "Zawsze", "hidden": "Gdy przeglądarka/karta jest ukryta", "microphone_mute": "Gdy mikrofon jest wyciszony", "microphone_unmute": "Gdy mikrofon jest włączony", - "never": "Nigdy", "selected": "Po wybraniu", "unselected": "Po odznaczeniu", "visible": "Gdy przeglądarka/karta jest widoczna" @@ -307,7 +299,6 @@ }, "timeline": { "clustering_threshold": "Liczba zdarzeń, przy której są grupowane (0=brak)", - "events_media_type": "Typ mediów wyświetlany na osi czasu", "events_media_types": { "all": "Wszystkie typy mediów", "clips": "Klipy", @@ -384,7 +375,6 @@ "always_connected": "Zawsze utrzymuj połączenie mikrofonu", "disconnect_seconds": "Sekundy do rozłączenia mikrofonu (0=nigdy)", "editor_label": "Mikrofon", - "enabled": "Mikrofon włączony", "mute_after_microphone_mute_seconds": "Sekundy po wyciszeniu mikrofonu do wyciszenia dźwięku przychodzącego" }, "preload": "Wstępne ładowanie widoku w tle", @@ -510,7 +500,6 @@ "items": { "enabled": "Element włączony", "engine": "Silnik kamery", - "live_provider": "Dostawca na żywo", "priority": "Priorytet elementu", "resolution": "Rozdzielczość", "technology": "Technologia", @@ -620,7 +609,6 @@ "editor": { "add_new_camera": "Dodaj nową kamerę", "add_new_folder": "Dodaj nowy folder", - "button": "Przycisk", "camera": "Kamera", "cameras": "Kamery", "cameras_secondary": "Jakie kamery renderować na tej karcie", @@ -671,14 +659,12 @@ } }, "error": { - "awaiting_folder": "Oczekiwanie na załadowanie folderu", "awaiting_live": "Oczekiwanie na strumień na żywo...", "awaiting_media": "Oczekiwanie na załadowanie mediów", "camera_initialization": "Inicjalizacja kamery nie powiodła się", "camera_initialization_reolink": "Nie można zainicjować kamery Reolink", "configuration": "Sprawdź konfigurację", "could_not_render_elements": "Nie można wyrenderować elementów obrazu", - "could_not_resolve": "Nie można rozwiązać URL mediów", "diagnostics": "Diagnostyka karty. Przejrzyj pod kątem poufnych informacji przed udostępnieniem", "download_no_media": "Brak mediów do pobrania", "download_sign_failed": "Nie udało się podpisać URL mediów do pobrania", @@ -703,7 +689,6 @@ "live_camera_unavailable": "Kamera niedostępna", "no_camera_engine": "Nie można określić odpowiedniego silnika dla kamery", "no_camera_entity": "Nie można znaleźć encji kamery", - "no_camera_entity_for_triggers": "Encja kamery jest wymagana do automatycznego wykrywania wyzwalaczy", "no_camera_id": "Nie można określić ID kamery, może być konieczne ręczne ustawienie parametru 'id'", "no_camera_or_media_for_timeline": "Brak dostępnej kamery lub mediów dla osi czasu", "no_dashboard_or_view": "Zarówno 'dashboard_path' jak i 'view_path' są wymagane dla metody cast 'dashboard'", @@ -714,7 +699,6 @@ "stream_not_loading": "Strumień wideo jeszcze się nie załadował. Może to wynikać z wielu przyczyn. Domyślnie będzie wyświetlany odświeżany obraz, dopóki strumień nie załaduje się poprawnie", "too_many_automations": "Zbyt wiele zagnieżdżonych wywołań automatyzacji, sprawdź konfigurację pod kątem pętli", "troubleshooting": "Sprawdź rozwiązywanie problemów", - "unknown": "Nieznany błąd", "upgrade_available": "Dostępna jest automatyczna aktualizacja konfiguracji karty, odwiedź wizualny edytor karty", "webrtc_card_reported_error": "Karta WebRTC zgłosiła błąd", "webrtc_card_waiting": "Oczekiwanie na załadowanie karty WebRTC..." @@ -730,7 +714,6 @@ "unassign": "Usuń przypisanie" }, "media_filter": { - "all": "Wszystkie", "camera": "Kamera", "favorite": "Ulubione", "media_type": "Typ mediów", @@ -766,17 +749,14 @@ "camera": "Kamera", "download": "Pobierz media", "duration": "Czas trwania", - "events": "Zdarzenia", "in_progress": "W toku", "no_thumbnail": "Brak dostępnej miniatury", "retain_indefinitely": "Media będą przechowywane bezterminowo", - "score": "Wynik (Score)", "seek": "Szukaj", "start": "Start", "tag": "Tag", "timeline": "Zobacz na osi czasu", "title": "Tytuł", - "what": "Co", "where": "Gdzie" }, "timeline": { diff --git a/src/localize/languages/pt-BR.json b/src/localize/languages/pt-BR.json index f3f83be0..3e96ecbc 100644 --- a/src/localize/languages/pt-BR.json +++ b/src/localize/languages/pt-BR.json @@ -1,9 +1,6 @@ { "common": { - "live": "Ao Vivo", - "no_media": "Nenhuma mídia para exibir", - "recordings": "Gravações", - "version": "Versão" + "no_media": "Nenhuma mídia para exibir" }, "config": { "cameras": { @@ -122,7 +119,6 @@ }, "thumbnails": { "editor_label": "Miniaturas", - "events_media_type": "Se deve mostrar miniaturas de clipes ou snapshots", "mode": "Modo de miniaturas", "modes": { "above": "Miniaturas acima da mídia", @@ -157,16 +153,13 @@ "url": "Imagem arbitrária especificada por URL" }, "media_action_conditions": { - "all": "Todas as oportunidades", "hidden": "Ao ocultar o navegador/aba", - "never": "Nunca", "selected": "Ao selecionar", "unselected": "Ao desselecionar", "visible": "Ao mostrar o navegador/aba" }, "timeline": { "clustering_threshold": "A contagem de eventos nos quais eles são agrupados (0 = sem agrupamento)", - "events_media_type": "A mídia que a linha do tempo exibe", "show_recordings": "Mostrar gravações", "window_seconds": "A duração padrão da visualização da linha do tempo em segundos" } @@ -304,7 +297,6 @@ }, "editor": { "add_new_camera": "Adicionar nova câmera", - "button": "Botão", "camera": "Câmera", "cameras": "Câmeras", "cameras_secondary": "Quais câmeras renderizar neste cartão", @@ -345,7 +337,6 @@ }, "error": { "could_not_render_elements": "Não foi possível renderizar os elementos da imagem", - "could_not_resolve": "Não foi possível resolver o URL de mídia", "diagnostics": "Diagnósticos do cartão. Revise as informações confidenciais antes de compartilhar", "download_no_media": "Nenhuma mídia para download", "download_sign_failed": "Não foi possível assinar o URL de mídia para download", @@ -365,18 +356,15 @@ "live_camera_unavailable": "Câmera indisponível", "no_camera_engine": "Não foi possível determinar o motor adequado para a câmera", "no_camera_entity": "Não foi possível encontrar a entidade da câmera", - "no_camera_entity_for_triggers": "Uma entidade de câmera é necessária para detectar automaticamente os gatilhos", "no_camera_id": "Não foi possível determinar o ID da câmera para a câmera a seguir, pode ser necessário definir o parâmetro 'id' manualmente", "no_live_camera": "O parâmetro camera_entity deve ser definido e válido para este provedor ativo", "reconnecting": "Reconectando", "troubleshooting": "Verifique a solução de problemas", - "unknown": "Erro desconhecido", "upgrade_available": "Uma atualização automatizada da configuração do cartão está disponível, visite o editor visual do cartão", "webrtc_card_reported_error": "O cartão WebRTC relatou um erro", "webrtc_card_waiting": "Aguardando o cartão WebRTC carregar ..." }, "media_filter": { - "all": "Todos", "camera": "Câmera", "favorite": "Favorito", "media_type": "Tipo de mídia", @@ -408,16 +396,13 @@ "camera": "Câmera", "download": "Baixar mídia", "duration": "Duração", - "events": "Eventos", "in_progress": "Em andamento", "no_thumbnail": "Nenhuma miniatura disponível", "retain_indefinitely": "Evento será retido por tempo indeterminado", - "score": "Pontuação", "seek": "Procurar", "start": "Início", "tag": "Etiqueta", "timeline": "Ver evento na linha do tempo", - "what": "O que", "where": "Onde" }, "timeline": { diff --git a/src/localize/languages/pt-PT.json b/src/localize/languages/pt-PT.json index 9469f529..dcad5d16 100644 --- a/src/localize/languages/pt-PT.json +++ b/src/localize/languages/pt-PT.json @@ -1,9 +1,6 @@ { "common": { - "live": "Ao Vivo", - "no_media": "Sem média", - "recordings": "Gravações", - "version": "Versão" + "no_media": "Sem média" }, "config": { "cameras": { @@ -122,7 +119,6 @@ }, "thumbnails": { "editor_label": "Editor de titulos", - "events_media_type": "Mostrar miniaturas de clipes ou snapshots", "mode": "Modos", "modes": { "above": "Miniaturas acima da mídia", @@ -157,16 +153,13 @@ "url": "Imagem arbitrária especificada por URL" }, "media_action_conditions": { - "all": "Todas as oportunidades", "hidden": "Ao ocultar o navegador/aba", - "never": "Nunca", "selected": "Ao selecionar", "unselected": "Ao desselecionar", "visible": "Ao mostrar o navegador/aba" }, "timeline": { "clustering_threshold": "A contagem de eventos nos quais eles são agrupados (0 = sem agrupamento)", - "events_media_type": "A mídia que a linha do tempo exibe", "show_recordings": "Mostrar gravações", "window_seconds": "A duração padrão da visualização da linha do tempo em segundos" } @@ -299,7 +292,6 @@ }, "editor": { "add_new_camera": "Adicionar nova câmera", - "button": "Botão", "camera": "Câmera", "cameras": "Câmeras", "cameras_secondary": "Câmeras para renderizar neste cartão", @@ -338,7 +330,6 @@ }, "error": { "could_not_render_elements": "Não foi possível renderizar os elementos da imagem", - "could_not_resolve": "Não foi possível resolver o URL de mídia", "diagnostics": "Diagnósticos do cartão. Reveja as informações confidenciais antes de partilhar", "download_no_media": "Nenhuma mídia para download", "download_sign_failed": "Não foi possível assinar o URL de mídia para download", @@ -358,18 +349,15 @@ "live_camera_unavailable": "Câmera ao vivo indisponivel", "no_camera_engine": "Não existe câmera", "no_camera_entity": "Não existe uma entidade câmera", - "no_camera_entity_for_triggers": "Não existe camera para a acção", "no_camera_id": "Não foi possível determinar o ID da câmera para a câmera a seguir, pode ser necessário definir o parâmetro 'id' manualmente", "no_live_camera": "O parâmetro camera_entity deve ser definido e válido para este serviço ativo", "reconnecting": "A voltar a ligar", "troubleshooting": "Verifique a solução de problemas", - "unknown": "Erro desconhecido", "upgrade_available": "Uma atualização automatizada da configuração do cartão está disponível, visite o editor visual do cartão", "webrtc_card_reported_error": "O cartão WebRTC relatou um erro", "webrtc_card_waiting": "Aguardar o cartão WebRTC carregar ..." }, "media_filter": { - "all": "Todos", "camera": "Camera", "favorite": "Favoritos", "media_type": "Tipos de media", @@ -398,15 +386,12 @@ "thumbnail": { "camera": "Camera", "duration": "Duração", - "events": "Eventos", "in_progress": "Em andamento", "no_thumbnail": "Nenhuma miniatura disponível", "retain_indefinitely": "Evento será retido por tempo indeterminado", - "score": "Pontuação", "seek": "Procurar", "start": "Início", "timeline": "Ver evento na linha do tempo", - "what": "O quê", "where": "Onde" }, "timeline": { diff --git a/tests/localize/localize.test.ts b/tests/localize/localize.test.ts index 12e72b5c..0f0f67d6 100644 --- a/tests/localize/localize.test.ts +++ b/tests/localize/localize.test.ts @@ -115,7 +115,7 @@ describe('loadLanguages', () => { await loadLanguages(hass); - expect(localize('common.live')).toBe('En directe'); + expect(localize('common.no_media')).toBe('No hi ha suport per mostrar'); }); it('should load and use German translations', async () => { @@ -135,7 +135,7 @@ describe('loadLanguages', () => { await loadLanguages(hass); - expect(localize('common.live')).toBe('En direct'); + expect(localize('common.no_media')).toBe('Aucun média à afficher'); }); it('should load and use Italian translations', async () => { @@ -167,7 +167,7 @@ describe('loadLanguages', () => { await loadLanguages(hass); - expect(localize('common.live')).toBe('Ao Vivo'); + expect(localize('common.no_media')).toBe('Sem média'); }); it('should load and use Brazilian Portuguese translations', async () => { @@ -178,7 +178,7 @@ describe('loadLanguages', () => { await loadLanguages(hass); - expect(localize('common.live')).toBe('Ao Vivo'); + expect(localize('common.no_media')).toBe('Nenhuma mídia para exibir'); }); it('should fall back to English for unsupported language', async () => { @@ -225,9 +225,9 @@ describe('localize', () => { hass.language = 'de'; await loadLanguages(hass); - // 'common.dismiss' exists only in English, so the German lookup throws and - // falls back to English. - expect(localize('common.dismiss')).toBe('Dismiss'); + // 'common.no_media' exists only in English, so the German lookup throws + // and falls back to English. + expect(localize('common.no_media')).toBe('No media to display'); }); it('should perform search and replace', async () => {