fix: Remove unused localization keys (#2432)

This commit is contained in:
Dermot Duffy
2026-06-30 17:45:12 -07:00
committed by dermotduffy
parent a1202e8b8f
commit 31f13f40cf
10 changed files with 17 additions and 146 deletions
+1 -1
View File
@@ -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',
+1 -18
View File
@@ -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": {
+2 -8
View File
@@ -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",
+1 -24
View File
@@ -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": {
+1 -19
View File
@@ -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": {
+1 -16
View File
@@ -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": {
+1 -21
View File
@@ -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": {
+1 -16
View File
@@ -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": {
+1 -16
View File
@@ -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": {
+7 -7
View File
@@ -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 () => {