This commit is contained in:
Weblate (bot) 2026-05-19 14:32:37 +00:00 committed by GitHub
commit 447f8d01ff
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
152 changed files with 13627 additions and 551 deletions

View File

@ -138,7 +138,7 @@
"plucked_string_instrument": "Instrument de corda pinçada",
"guitar": "Guitarra",
"electric_guitar": "Guitarra elèctrica",
"bass_guitar": "Baix",
"bass_guitar": "Guitarra baixa",
"acoustic_guitar": "Guitarra acústica",
"steel_guitar": "Guitarra steel",
"tapping": "Tapping",

View File

@ -49,7 +49,8 @@
"gl": "Galego (Gallec)",
"id": "Bahasa Indonesia (Indonesi)",
"ur": "اردو (Urdú)",
"hr": "Hrvatski (croat)"
"hr": "Hrvatski (croat)",
"bs": "Bosanski (Bosni)"
},
"system": "Sistema",
"systemMetrics": "Mètriques del sistema",

View File

@ -33,7 +33,11 @@
},
"filters": {
"label": "Filtres d'àudio",
"description": "Paràmetres de filtre per-àudio-tipus, com ara llindars de confiança utilitzats per reduir falsos positius."
"description": "Paràmetres de filtre per-àudio-tipus, com ara llindars de confiança utilitzats per reduir falsos positius.",
"threshold": {
"label": "Confiança mínima de l'àudio",
"description": "Llindar mínim de confiança per a l'esdeveniment d'àudio a comptar."
}
},
"enabled_in_config": {
"label": "Estat d'àudio original",

View File

@ -1987,7 +1987,11 @@
},
"filters": {
"label": "Filtres d'àudio",
"description": "Paràmetres de filtre per-àudio-tipus, com ara llindars de confiança utilitzats per reduir falsos positius."
"description": "Paràmetres de filtre per-àudio-tipus, com ara llindars de confiança utilitzats per reduir falsos positius.",
"threshold": {
"label": "Confiança mínima de l'àudio",
"description": "Llindar mínim de confiança per a l'esdeveniment d'àudio a comptar."
}
},
"enabled_in_config": {
"label": "Estat d'àudio original",
@ -2207,7 +2211,7 @@
},
"match_distance": {
"label": "Distància de la coincidència",
"description": "Nombre de desajustos de caràcters permesos quan es comparen les plaques detectades amb les plaques conegudes."
"description": "Nombre de discrepàncies de caràcters permesos en comparar les plaques detectades amb les plaques conegudes."
},
"known_plates": {
"label": "Matricules conegudes",

View File

@ -121,5 +121,10 @@
"royal_mail": "Royal Mail",
"school_bus": "Bus escolar",
"skunk": "Mofeta",
"kangaroo": "Cangur"
"kangaroo": "Cangur",
"baby": "Nadó",
"baby_stroller": "Cotxet",
"rickshaw": "Ricksaw",
"Rodent": "Rosegador",
"rodent": "Rosegador"
}

View File

@ -42,5 +42,23 @@
"show_camera_status": "Quin és l'estat actual de les meves càmeres?",
"recap": "Què va passar mentre jo era fora?",
"watch_camera": "Vigila la porta d'entrada i fes-me saber si algú apareix"
},
"new_chat": "Xat nou",
"settings": {
"title": "Configuració del xat",
"show_stats": {
"title": "Mostra les estadístiques",
"desc": "Mostra la velocitat de generació i la mida del context per a les respostes del xat.",
"while_generating": "En generar",
"always": "Sempre"
},
"auto_scroll": {
"title": "Desplaçament automàtic",
"desc": "Segueix els missatges nous a mesura que arriben."
}
},
"stats": {
"context": "{{tokens}} tokens",
"tokens_per_second": "{{rate}} t/s"
}
}

View File

@ -14,7 +14,11 @@
"empty": "No hi ha intents recents de reconeixement de rostres",
"title": "Reconeixements recents",
"aria": "Selecciona els reconeixements recents",
"titleShort": "Recent"
"titleShort": "Recent",
"emptyNoLibrary": {
"title": "Puja una cara",
"description": "Heu d'afegir com a mínim una cara a la biblioteca perquè el reconeixement de la cara funcioni."
}
},
"description": {
"addFace": "Afegiu una col·lecció nova a la biblioteca de cares pujant la vostra primera imatge.",

View File

@ -15,7 +15,8 @@
"globalConfig": "Configuració global - Frigate",
"cameraConfig": "Configuració de la càmera - Frigate",
"maintenance": "Manteniment - Frigate",
"profiles": "Perfils - Frigate"
"profiles": "Perfils - Frigate",
"detectorsAndModel": "Detectors i model - Frigate"
},
"menu": {
"ui": "Interfície d'usuari",
@ -90,7 +91,8 @@
"regionGrid": "Quadrícula de la regió",
"uiSettings": "Paràmetres de la IU",
"profiles": "Perfils",
"systemGo2rtcStreams": "go2rtc streams"
"systemGo2rtcStreams": "go2rtc streams",
"systemDetectorsAndModel": "Detectors i model"
},
"dialog": {
"unsavedChanges": {
@ -526,7 +528,7 @@
},
"title": "Afinador de detecció de moviment",
"toast": {
"success": "Els ajustos de la detecció de moviment s'han desat."
"success": "S'han desat els paràmetres del moviment."
},
"unsavedChanges": "Canvis no desats en l'ajust de moviment {{camera}}"
},
@ -724,7 +726,7 @@
"trainDate": "Data d'entrenament",
"title": "Informació del model",
"supportedDetectors": "Detectors compatibles",
"availableModels": "Models disponibles",
"availableModels": "Models Frigate+ disponibles",
"cameras": "Càmeres",
"plusModelType": {
"userModel": "Afinat",
@ -733,7 +735,15 @@
"loadingAvailableModels": "Carregant models disponibles…",
"loading": "Carregant informació del model…",
"error": "No s'ha pogut carregar la informació del model",
"modelSelect": "Els models disponibles a Frigate+ es poden seleccionar aquí. Tingues en compte que només es poden triar els models compatibles amb la configuració actual del detector."
"modelSelect": "Els models disponibles a Frigate+ es poden seleccionar aquí. Tingues en compte que només es poden triar els models compatibles amb la configuració actual del detector.",
"noModelLoaded": "Actualment no s'ha carregat cap model Frigate+.",
"selectModel": "Selecciona un model",
"noModelsAvailable": "No hi ha models disponibles",
"filter": {
"ariaLabel": "Filtra els models per tipus",
"baseModels": "Models de base",
"fineTunedModels": "Models ajustats"
}
},
"apiKey": {
"plusLink": "Llegeix més sobre Frigate+",
@ -755,7 +765,8 @@
"currentModel": "Model actual",
"otherModels": "Altres models",
"configuration": "Configuració"
}
},
"changeInDetectorsAndModel": "Canviar model"
},
"enrichments": {
"semanticSearch": {
@ -1295,7 +1306,7 @@
"title": "Habilita / Inhabilita les càmeres",
"desc": "Inhabilita temporalment una càmera fins que es reiniciï la fragata. La inhabilitació d'una càmera atura completament el processament de Frigate dels fluxos d'aquesta càmera. La detecció, l'enregistrament i la depuració no estaran disponibles.<br /> <em>Nota: això no desactiva les retransmissions de go2rtc.</em>",
"enableLabel": "Càmeres habilitades",
"enableDesc": "Inhabilita temporalment una càmera habilitada fins que es reiniciï Frigate. La inhabilitació d'una càmera atura completament el processament de Frigate dels fluxos d'aquesta càmera. La detecció, l'enregistrament i la depuració no estaran disponibles.<br /> <em>Nota: això no desactiva les retransmissions de go2rtc.</em>",
"enableDesc": "Inhabilita temporalment una càmera habilitada fins que es reiniciï Frigate. La inhabilitació d'una càmera atura completament el processament de Frigate dels fluxos d'aquesta càmera. La detecció, l'enregistrament i la depuració no estaran disponibles.<br /> <em>Nota: això no inhabilita els restreams go2rtc.</em><br /><br />Drag el handle per reordenar les càmeres tal com apareixen a la interfície d'usuari. L'ordre de les càmeres habilitades es reflectirà en tota la interfície d'usuari, incloent el tauler en viu i els desplegables de selecció de càmeres.",
"disableLabel": "Càmeres inhabilitades",
"disableDesc": "Habilita una càmera que actualment no és visible a la interfície d'usuari i està desactivada a la configuració. Es requereix un reinici de Frigate després d'activar-la.",
"enableSuccess": "{{cameraName}} activat a la configuració. Reinicia Frigate per aplicar els canvis.",
@ -1304,7 +1315,10 @@
"title": "Edita el nom de la pantalla",
"description": "Estableix el nom amigable que es mostra per a aquesta càmera a tota la interfície d'usuari de la Fragata. Deixeu-ho en blanc per utilitzar l'ID de la càmera.",
"rename": "Canvia el nom"
}
},
"reorderHandle": "Arrossega per reordenar",
"saving": "S'està desant…",
"saved": "Desat"
},
"cameraConfig": {
"add": "Afegeix una càmera",
@ -1362,7 +1376,8 @@
"dedicatedLpr": "LPR dedicat",
"saveSuccess": "Tipus de càmera actualitzat per {{cameraName}}. Reinicia la fragata per aplicar els canvis.",
"normal": "Normal"
}
},
"description": "Afegiu, editeu i suprimiu les càmeres, controleu quines càmeres estan habilitades, i configureu les superposicions per perfil i tipus de càmera. Per a configurar fluxos, detecció, moviment i altres paràmetres específics de la càmera, trieu la secció específica a Configuració de la càmera."
},
"cameraReview": {
"object_descriptions": {
@ -1661,7 +1676,9 @@
"options": {
"embeddings": "Incrustació",
"vision": "Visió",
"tools": "Eines"
"tools": "Eines",
"descriptions": "Descripcions",
"chat": "Xat"
}
},
"semanticSearchModel": {
@ -1718,7 +1735,10 @@
"saveAllPartial_many": "{{successCount}} de {{totalCount}} seccions desades. {{failCount}} ha fallat.",
"saveAllPartial_other": "{{successCount}} de {{totalCount}} seccions desades. {{failCount}} ha fallat.",
"saveAllFailure": "Ha fallat en desar totes les seccions.",
"applied": "La configuració s'ha aplicat correctament"
"applied": "La configuració s'ha aplicat correctament",
"saveAllSuccessRestartRequired_one": "S'ha desat la secció {{count}} correctament. Reinicia la fragata per aplicar els canvis.",
"saveAllSuccessRestartRequired_many": "Totes les {{count}} seccions s'han desat correctament. Reinicia la fragata per aplicar els canvis.",
"saveAllSuccessRestartRequired_other": "Totes les {{count}} seccions s'han desat correctament. Reinicia la fragata per aplicar els canvis."
},
"unsavedChanges": "Teniu canvis sense desar",
"confirmReset": "Confirma el restabliment",
@ -1743,7 +1763,15 @@
"othersField_many": "{{count}} altres",
"othersField_other": "{{count}} altres",
"profilePrefix": "Perfil {{profile}}: {{fields}}"
}
},
"overriddenGlobalHeading_one": "Aquesta càmera substitueix el camp {{count}} de la configuració global:",
"overriddenGlobalHeading_many": "Aquesta càmera anul·la {{count}} camps de la configuració global:",
"overriddenGlobalHeading_other": "Aquesta càmera anul·la {{count}} camps de la configuració global:",
"overriddenGlobalNoDeltas": "Aquesta càmera anul·la la configuració global, però no hi ha valors de camp diferents.",
"overriddenBaseConfigHeading_one": "El perfil {{profile}} substitueix el camp {{count}} de la configuració base:",
"overriddenBaseConfigHeading_many": "El perfil {{profile}} substitueix {{count}} camps de la configuració base:",
"overriddenBaseConfigHeading_other": "El perfil {{profile}} substitueix {{count}} camps de la configuració base:",
"overriddenBaseConfigNoDeltas": "El perfil {{profile}} substitueix aquesta secció, però no hi ha valors de camp diferents de la configuració base."
},
"profiles": {
"title": "Perfils",
@ -1838,7 +1866,14 @@
},
"onvif": {
"profileAuto": "Automàtic",
"profileLoading": "S'estan carregant perfils..."
"profileLoading": "S'estan carregant perfils...",
"autotracking": {
"zooming": {
"disabled": "Desactivat",
"absolute": "Absolut",
"relative": "Relatiu"
}
}
},
"configMessages": {
"review": {
@ -1886,5 +1921,104 @@
"semanticSearch": {
"jinav2SmallModelSize": "La mida 'petita' amb el model Jina V2 té un alt cost de RAM i d'inferència. Es recomana el model 'gran' amb una GPU discreta."
}
},
"modelSize": {
"large": "Gran",
"small": "Petit"
},
"birdseye": {
"trackingMode": {
"objects": "Objectes",
"motion": "Moviment",
"continuous": "Continu"
},
"cameraOrder": {
"label": "Ordre de la càmera",
"description": "Arrossega les càmeres per establir el seu ordre en la disposició Birdseye.",
"reorderHandle": "Arrossega per reordenar",
"saving": "S'està desant…",
"saved": "Desat"
}
},
"snapshot": {
"retainMode": {
"all": "Tots",
"motion": "Moviment",
"active_objects": "Objectes Actius"
}
},
"ui": {
"timeFormat": {
"browser": "Visor",
"12hour": "12 hores",
"24hour": "24 hores"
},
"TimeOrDateStyle": {
"full": "Complet",
"long": "Llarg",
"medium": "Mitjà",
"short": "Curt"
},
"unitSystem": {
"metric": "Métric",
"imperial": "Imperial"
}
},
"review": {
"imageSource": {
"recordings": "Gravacions",
"previews": "Previsualitzacions"
}
},
"logger": {
"logLevel": {
"debug": "Depurar",
"info": "Informació",
"warning": "Avís",
"error": "Error",
"critical": "Crític"
}
},
"retainMode": {
"all": "Tots",
"motion": "Moviment",
"active_objects": "Objectes actius"
},
"previewQuality": {
"very_high": "Molt alta",
"high": "Alta",
"medium": "Mitja",
"low": "Baix",
"very_low": "Molt baix"
},
"detectorsAndModel": {
"restartRequired": "Reinici requerit (canvi en detector o model)",
"title": "Detectors i model",
"description": "Configuri el detector final que corre la detecció d'objectes i el model que usa. Els canvis es gravaràn junts i així el detector i el model estan sincronitzats.",
"cardTitles": {
"detector": "Detector Hardware",
"model": "Model de detecció"
},
"tabs": {
"plus": "Frigate+",
"custom": "Model personalitzat"
},
"mismatch": {
"warning": "El model actual de Frigate+ \"{{model}}\" requereix el detector {{required}}. Selecciona un model compatible a baix o canvía e model personalitzat abans de gravar."
},
"plusModel": {
"requiresDetector": "Requereix: {{detector}}",
"noModelSelected": "Selecciona un model Frigate+"
},
"toast": {
"saveSuccess": "Configuració de detectors i model guardats. Reinicia Frigate per aplicar els canvis.",
"saveError": "Fallo en gravar la configuració de detector i model"
},
"unsavedChanges": "Canvis de detector i model no gravats"
},
"menuDot": {
"overrideGlobal": "Aquesta secció substitueix la configuració global",
"overrideProfile": "Aquesta secció està substituïda pel perfil {{profile}}",
"unsaved": "Aquesta secció té canvis sense desar"
}
}

View File

@ -192,7 +192,8 @@
"bg": "Български (bulgarisch)",
"gl": "Galego (Galicisch)",
"id": "Bahasa Indonesia (Indonesisch)",
"hr": "Hrvatski (Kroatisch)"
"hr": "Hrvatski (Kroatisch)",
"bs": "Bosnisch"
},
"appearance": "Erscheinung",
"theme": {

View File

@ -25,7 +25,11 @@
},
"filters": {
"label": "Audiofilter",
"description": "Filtereinstellungen pro Audiotyp, wie z. B. Konfidenzschwellenwerte, die zur Reduzierung von Fehlalarmen verwendet werden."
"description": "Filtereinstellungen pro Audiotyp, wie z. B. Konfidenzschwellenwerte, die zur Reduzierung von Fehlalarmen verwendet werden.",
"threshold": {
"label": "Mindestvertrauensgrad für Audio",
"description": "Mindestschwellenwert für die Zuverlässigkeit, damit das Audioereignis gezählt wird."
}
},
"max_not_heard": {
"label": "Ende Timeout",

View File

@ -23,7 +23,11 @@
},
"filters": {
"label": "Audiofilter",
"description": "Filtereinstellungen pro Audiotyp, wie z. B. Konfidenzschwellenwerte, die zur Reduzierung von Fehlalarmen verwendet werden."
"description": "Filtereinstellungen pro Audiotyp, wie z. B. Konfidenzschwellenwerte, die zur Reduzierung von Fehlalarmen verwendet werden.",
"threshold": {
"label": "Mindestvertrauensgrad für Audio",
"description": "Mindestschwellenwert für die Zuverlässigkeit, damit das Audioereignis gezählt wird."
}
},
"max_not_heard": {
"label": "Ende Timeout",

View File

@ -121,5 +121,9 @@
"royal_mail": "Royal-Mail",
"school_bus": "Schulbus",
"skunk": "Stinktier",
"kangaroo": "Känguruh"
"kangaroo": "Känguruh",
"baby": "Baby",
"baby_stroller": "Kinderwagen",
"rickshaw": "Rikscha",
"rodent": "Nagetier"
}

View File

@ -42,5 +42,23 @@
"show_camera_status": "Wie ist der aktuelle Status meiner Kameras?",
"recap": "Was ist passiert, während ich weg war?",
"watch_camera": "Pass auf die Haustür auf und sag mir Bescheid, wenn jemand kommt"
},
"new_chat": "Neuer Chat",
"settings": {
"title": "Chat Einstellung",
"show_stats": {
"title": "Statistiken anzeigen",
"desc": "Generierungsrate und Kontextgröße für Chat-Antworten anzeigen.",
"while_generating": "Während der Erstellung",
"always": "Immer"
},
"auto_scroll": {
"title": "Auto scrollen",
"desc": "Verfolgen Sie neue Nachrichten, sobald sie eintreffen."
}
},
"stats": {
"context": "{{tokens}} tokens",
"tokens_per_second": "{{rate}} t/s"
}
}

View File

@ -48,7 +48,11 @@
"title": "Neueste Erkennungen",
"aria": "Wähle aktuelle Erkennungen",
"empty": "Es gibt keine aktuellen Versuche zur Gesichtserkennung",
"titleShort": "frisch"
"titleShort": "frisch",
"emptyNoLibrary": {
"title": "Gesicht hinzufügen",
"description": "Sie müssen mindestens ein Gesicht zur Bibliothek hinzufügen, damit die Gesichtserkennung funktioniert."
}
},
"deleteFaceLibrary": {
"title": "Lösche Name",

View File

@ -803,7 +803,15 @@
"availableModels": "Verfügbare Modelle",
"loadingAvailableModels": "Lade verfügbare Modelle…",
"baseModel": "Basis Model",
"title": "Model Informationen"
"title": "Model Informationen",
"noModelLoaded": "Derzeit ist kein „Frigate+“-Modell geladen.",
"selectModel": "Wählen Sie ein Modell aus",
"noModelsAvailable": "Keine Modelle verfügbar",
"filter": {
"ariaLabel": "Modelle nach Typ filtern",
"baseModels": "Basismodelle",
"fineTunedModels": "Optimierte Modelle"
}
},
"toast": {
"error": "Speichern der Konfigurationsänderungen fehlgeschlagen: {{errorMessage}}",
@ -1415,7 +1423,8 @@
"normal": "Normal",
"dedicatedLpr": "Spezielles LPR-System",
"saveSuccess": "Der Kameratyp für {{cameraName}} wurde aktualisiert. Starte Frigate neu, um die Änderungen zu übernehmen."
}
},
"description": "Fügen Sie Kameras hinzu, bearbeiten und löschen Sie sie, legen Sie fest, welche Kameras aktiviert sind, und konfigurieren Sie profil- und kameratypabhängige Übersteuerungen. Um Streams, Erkennung, Bewegung und andere kameraspezifische Einstellungen zu konfigurieren, wählen Sie den entsprechenden Abschnitt unter „Kamerakonfiguration“ aus."
},
"cameraReview": {
"title": "Kamera-Einstellungen überprüfen",
@ -1489,7 +1498,13 @@
"othersField_one": "{{count}} andere",
"othersField_other": "{{count}} weitere",
"profilePrefix": "{{profile}} Profile: {{fields}}"
}
},
"overriddenGlobalHeading_one": "Diese Kamera überschreibt das Feld {{count}} aus der globalen Konfiguration:",
"overriddenGlobalHeading_other": "Diese Kamera überschreibt alle Felder {{count}} aus der globalen Konfiguration:",
"overriddenGlobalNoDeltas": "Diese Kamera überschreibt die globale Konfiguration, es gibt jedoch keine Abweichungen bei den Feldwerten.",
"overriddenBaseConfigHeading_one": "Das Profil {{profile}} überschreibt das Feld {{count}} aus der Basiskonfiguration:",
"overriddenBaseConfigHeading_other": "Das Profil {{profile}} überschreibt di Felder {{count}} aus der Basiskonfiguration:",
"overriddenBaseConfigNoDeltas": "Das Profil {{profile}} überschreibt diesen Abschnitt, jedoch weichen keine Feldwerte von der Basiskonfiguration ab."
},
"timestampPosition": {
"tl": "Oben links",
@ -1726,7 +1741,9 @@
"options": {
"embeddings": "Einbetten",
"vision": "Vision",
"tools": "Werkzeuge"
"tools": "Werkzeuge",
"descriptions": "Beschreibung",
"chat": "Chat"
}
},
"semanticSearchModel": {
@ -1884,7 +1901,14 @@
},
"onvif": {
"profileAuto": "Auto",
"profileLoading": "Profile werden geladen..."
"profileLoading": "Profile werden geladen...",
"autotracking": {
"zooming": {
"disabled": "deaktiviert",
"absolute": "Absolut",
"relative": "Verwandter"
}
}
},
"configMessages": {
"review": {
@ -1932,5 +1956,60 @@
"semanticSearch": {
"jinav2SmallModelSize": "Die „kleine“ Variante des Jina V2-Modells verursacht hohe RAM- und Inferenzkosten. Es wird das „große“ Modell mit einer dedizierten GPU empfohlen."
}
},
"birdseye": {
"trackingMode": {
"objects": "Objekte",
"motion": "Bewegung",
"continuous": "Fortlaufend"
}
},
"retainMode": {
"all": "Alle",
"motion": "Bewegung",
"active_objects": "Aktive Objekte"
},
"previewQuality": {
"very_high": "sehr hoch",
"high": "hoch",
"medium": "Mittel",
"low": "niedrig",
"very_low": "sehr niedrig"
},
"ui": {
"timeFormat": {
"browser": "Browser",
"12hour": "12 Stunden",
"24hour": "24 Stunden"
},
"TimeOrDateStyle": {
"full": "vollständig",
"long": "lang",
"medium": "mittel",
"short": "kurz"
},
"unitSystem": {
"metric": "Metrik",
"imperial": "Imperial"
}
},
"review": {
"imageSource": {
"recordings": "Aufnahmen",
"previews": "Vorschau"
}
},
"logger": {
"logLevel": {
"debug": "Debug",
"info": "Info",
"warning": "Warnung",
"error": "Fehler",
"critical": "Kritisch"
}
},
"modelSize": {
"small": "klein",
"large": "groß"
}
}

View File

@ -154,7 +154,8 @@
"gl": "Galego (Gallego)",
"id": "Bahasa Indonesia (Indonesio)",
"ur": "اردو (Urdu)",
"hr": "Hrvatski (Croata)"
"hr": "Hrvatski (Croata)",
"bs": "Bosanski (Bosnio)"
},
"appearance": "Apariencia",
"darkMode": {
@ -196,7 +197,10 @@
"uiPlayground": "Zona de pruebas de la interfaz de usuario",
"faceLibrary": "Biblioteca de rostros",
"classification": "Clasificación",
"profiles": "Perfiles"
"profiles": "Perfiles",
"actions": "Acciones",
"features": "Funciones",
"chat": "Chat"
},
"unit": {
"speed": {
@ -252,7 +256,19 @@
"saving": "Guardando…",
"exitFullscreen": "Salir de pantalla completa",
"on": "ENCENDIDO",
"continue": "Continuar"
"continue": "Continuar",
"add": "Añadir",
"applying": "Aplicando…",
"undo": "Deshacer",
"copiedToClipboard": "Copiado al portapapeles",
"modified": "Modificado",
"overridden": "Sobrescrito",
"resetToGlobal": "Restablecer a global",
"resetToDefault": "Restablecer valores predeterminados",
"saveAll": "Guardar todo",
"savingAll": "Guardando todo…",
"undoAll": "Deshacer todo",
"retry": "Reintentar"
},
"toast": {
"save": {
@ -260,7 +276,8 @@
"noMessage": "No se pudieron guardar los cambios de configuración",
"title": "No se pudieron guardar los cambios de configuración: {{errorMessage}}"
},
"title": "Guardar"
"title": "Guardar",
"success": "Cambios de configuración guardados correctamente."
},
"copyUrlToClipboard": "URL copiada al portapapeles."
},
@ -314,5 +331,7 @@
"field": {
"optional": "Opcional",
"internalID": "La ID interna que usa Frigate en la configuración y en la base de datos"
}
},
"no_items": "No hay elementos",
"validation_errors": "Errores de validación"
}

View File

@ -71,16 +71,77 @@
"endTimeMustAfterStartTime": "La hora de finalización debe ser posterior a la hora de inicio"
},
"success": "Exportación iniciada con éxito. Ver el archivo en la página exportaciones.",
"view": "Ver"
"view": "Ver",
"queued": "Exportación en cola. Consulta el progreso en la página de exportaciones.",
"batchSuccess_one": "Se inició 1 exportación. Abriendo el caso ahora.",
"batchSuccess_many": "Se iniciaron {{count}} exportaciones. Abriendo el caso ahora.",
"batchSuccess_other": "Se iniciaron {{count}} exportaciones. Abriendo el caso ahora.",
"batchPartial": "Se iniciaron {{successful}} de {{total}} exportaciones. Cámaras fallidas: {{failedCameras}}",
"batchFailed": "No se pudieron iniciar {{total}} exportaciones. Cámaras fallidas: {{failedCameras}}",
"batchQueuedSuccess_one": "1 exportación en cola. Abriendo el caso ahora.",
"batchQueuedSuccess_many": "{{count}} exportaciones en cola. Abriendo el caso ahora.",
"batchQueuedSuccess_other": "{{count}} exportaciones en cola. Abriendo el caso ahora.",
"batchQueuedPartial": "{{successful}} de {{total}} exportaciones en cola. Cámaras fallidas: {{failedCameras}}",
"batchQueueFailed": "No se pudieron poner en cola {{total}} exportaciones. Cámaras fallidas: {{failedCameras}}"
},
"fromTimeline": {
"saveExport": "Guardar exportación",
"previewExport": "Vista previa de la exportación"
"previewExport": "Vista previa de la exportación",
"queueingExport": "Poniendo exportación en cola...",
"useThisRange": "Usar este intervalo"
},
"selectOrExport": "Seleccionar o exportar",
"case": {
"label": "Caso",
"newCaseDescriptionPlaceholder": "Descripción de caso"
"newCaseDescriptionPlaceholder": "Descripción de caso",
"newCaseOption": "Crear nuevo caso",
"newCaseNamePlaceholder": "Nombre del nuevo caso",
"nonAdminHelp": "Se creará un nuevo caso para estas exportaciones.",
"placeholder": "Selecciona un caso"
},
"queueing": "Poniendo la exportación en cola…",
"tabs": {
"export": "Cámara única",
"multiCamera": "Multicámara"
},
"multiCamera": {
"timeRange": "Intervalo de tiempo",
"selectFromTimeline": "Seleccionar desde la línea de tiempo",
"cameraSelection": "Cámaras",
"cameraSelectionHelp": "Las cámaras con objetos detectados en este intervalo de tiempo están preseleccionadas",
"checkingActivity": "Comprobando actividad de las cámaras...",
"noCameras": "No hay cámaras disponibles",
"detectionCount_one": "1 objeto detectado",
"detectionCount_many": "{{count}} objetos detectados",
"detectionCount_other": "{{count}} objetos detectados",
"nameLabel": "Nombre de la exportación",
"namePlaceholder": "Nombre base opcional para estas exportaciones",
"queueingButton": "Poniendo exportaciones en cola...",
"exportButton_one": "Exportar 1 cámara",
"exportButton_many": "Exportar {{count}} cámaras",
"exportButton_other": "Exportar {{count}} cámaras"
},
"multi": {
"title_one": "Exportar 1 revisión",
"title_many": "Exportar {{count}} revisiones",
"title_other": "Exportar {{count}} revisiones",
"description": "Exportar cada revisión seleccionada. Todas las exportaciones se agruparán en un único caso.",
"descriptionNoCase": "Exportar cada revisión seleccionada.",
"caseNamePlaceholder": "Exportación de revisión - {{date}}",
"exportButton_one": "Exportar 1 revisión",
"exportButton_many": "Exportar {{count}} revisiones",
"exportButton_other": "Exportar {{count}} revisiones",
"exportingButton": "Exportando...",
"toast": {
"started_one": "Se inició 1 exportación. Abriendo el caso ahora.",
"started_many": "Se iniciaron {{count}} exportaciones. Abriendo el caso ahora.",
"started_other": "Se iniciaron {{count}} exportaciones. Abriendo el caso ahora.",
"startedNoCase_one": "Se inició 1 exportación.",
"startedNoCase_many": "Se iniciaron {{count}} exportaciones.",
"startedNoCase_other": "Se iniciaron {{count}} exportaciones.",
"partial": "Se iniciaron {{successful}} de {{total}} exportaciones. Fallidas: {{failedItems}}",
"failed": "No se pudieron iniciar {{total}} exportaciones. Fallidas: {{failedItems}}"
}
}
},
"streaming": {
@ -130,7 +191,12 @@
"markAsUnreviewed": "Marcar como no revisado"
},
"shareTimestamp": {
"description": "Comparta una URL con marca de tiempo de la posición actual del reproductor o elija una marca de tiempo personalizada. Tenga en cuenta que esta no es una URL pública para compartir y solo es accesible para los usuarios que tienen acceso a Frigate y a esta cámara."
"description": "Comparta una URL con marca de tiempo de la posición actual del reproductor o elija una marca de tiempo personalizada. Tenga en cuenta que esta no es una URL pública para compartir y solo es accesible para los usuarios que tienen acceso a Frigate y a esta cámara.",
"label": "Compartir marca de tiempo",
"title": "Compartir marca de tiempo",
"custom": "Marca de tiempo personalizada",
"button": "Compartir URL de la marca de tiempo",
"shareTitle": "Marca de tiempo de revisión de Frigate: {{camera}}"
}
},
"imagePicker": {

View File

@ -8,7 +8,7 @@
"description": "Habilitado"
},
"audio": {
"label": "Eventos de audio",
"label": "Detección de audio",
"description": "Configuración para la detección de eventos basada en audio para esta cámara.",
"enabled": {
"label": "Habilitar la detección de audio",
@ -28,14 +28,19 @@
},
"filters": {
"label": "Filtros de audio",
"description": "Ajustes de filtrado por tipo de audio, como umbrales de confianza utilizados para reducir los falsos positivos."
"description": "Ajustes de filtrado por tipo de audio, como umbrales de confianza utilizados para reducir los falsos positivos.",
"threshold": {
"label": "Confianza mínima de audio",
"description": "Umbral mínimo de confianza para que se cuente el evento de audio."
}
},
"enabled_in_config": {
"description": "Indica si la detección de audio estaba habilitada originalmente en el archivo de configuración estática.",
"label": "Estado original del audio"
},
"num_threads": {
"label": "Hilos de detección"
"label": "Hilos de detección",
"description": "Número de hilos que se utilizarán para el procesamiento de la detección de audio."
}
},
"friendly_name": {
@ -50,29 +55,79 @@
},
"autotracking": {
"zoom_factor": {
"description": "Controla el nivel de zoom en los objetos rastreados. Los valores más bajos mantienen una mayor parte de la escena a la vista; los valores más altos acercan la imagen, pero pueden provocar la pérdida del rastreo. Valores entre 0.1 y 0.75."
"description": "Controla el nivel de zoom en los objetos rastreados. Los valores más bajos mantienen una mayor parte de la escena a la vista; los valores más altos acercan la imagen, pero pueden provocar la pérdida del rastreo. Valores entre 0.1 y 0.75.",
"label": "Factor de zoom"
},
"calibrate_on_startup": {
"description": "Mida la velocidad de los motores PTZ al encenderlos para mejorar la precisión del seguimiento. Frigate actualizará la configuración con los `movement_weights` tras la calibración."
"description": "Mida la velocidad de los motores PTZ al encenderlos para mejorar la precisión del seguimiento. Frigate actualizará la configuración con los `movement_weights` tras la calibración.",
"label": "Calibrar al iniciar"
},
"description": "Realice un seguimiento automático de objetos en movimiento y manténgalos centrados en el encuadre mediante movimientos de cámara PTZ.",
"zooming": {
"description": "Control del comportamiento del zoom: deshabilitado (solo panorámica/inclinación), absoluto (mayor compatibilidad) o relativo (panorámica/inclinación/zoom simultáneos)."
"description": "Control del comportamiento del zoom: deshabilitado (solo panorámica/inclinación), absoluto (mayor compatibilidad) o relativo (panorámica/inclinación/zoom simultáneos).",
"label": "Modo de zoom"
},
"return_preset": {
"description": "Nombre del preajuste ONVIF configurado en el firmware de la cámara al que regresar una vez finalizado el seguimiento."
"description": "Nombre del preajuste ONVIF configurado en el firmware de la cámara al que regresar una vez finalizado el seguimiento.",
"label": "Preajuste de retorno"
},
"timeout": {
"description": "Espere esta cantidad de segundos después de perder el seguimiento antes de devolver la cámara a la posición preestablecida."
"description": "Espere esta cantidad de segundos después de perder el seguimiento antes de devolver la cámara a la posición preestablecida.",
"label": "Tiempo de espera de retorno"
},
"label": "Seguimiento automático",
"enabled": {
"label": "Habilitar seguimiento automático",
"description": "Habilita o deshabilita el seguimiento automático con cámara PTZ de objetos detectados."
},
"track": {
"label": "Objetos rastreados",
"description": "Lista de tipos de objetos que deben activar el seguimiento automático."
},
"required_zones": {
"label": "Zonas requeridas",
"description": "Los objetos deben entrar en una de estas zonas antes de que comience el seguimiento automático."
},
"movement_weights": {
"label": "Pesos de movimiento",
"description": "Valores de calibración generados automáticamente por la calibración de la cámara. No los modifiques manualmente."
},
"enabled_in_config": {
"label": "Estado original de autoseguimiento",
"description": "Campo interno para rastrear si el seguimiento automático estaba habilitado en la configuración."
}
},
"tls_insecure": {
"description": "Omitir la verificación TLS y deshabilitar la autenticación digest para ONVIF (no seguro; usar solo en redes seguras)."
"description": "Omitir la verificación TLS y deshabilitar la autenticación digest para ONVIF (no seguro; usar solo en redes seguras).",
"label": "Deshabilitar verificación TLS"
},
"label": "ONVIF",
"description": "Ajustes de conexión ONVIF y seguimiento automático PTZ para esta cámara.",
"host": {
"label": "Host ONVIF",
"description": "Host (y esquema opcional) para el servicio ONVIF de esta cámara."
},
"port": {
"label": "Puerto ONVIF",
"description": "Número de puerto del servicio ONVIF."
},
"user": {
"label": "Nombre de usuario ONVIF",
"description": "Nombre de usuario para la autenticación ONVIF; algunos dispositivos requieren un usuario administrador para ONVIF."
},
"password": {
"label": "Contraseña ONVIF",
"description": "Contraseña para la autenticación ONVIF."
},
"ignore_time_mismatch": {
"label": "Ignorar discrepancia horaria",
"description": "Ignora las diferencias de sincronización horaria entre la cámara y el servidor Frigate para la comunicación ONVIF."
}
},
"zones": {
"distances": {
"label": "Distancias reales"
"label": "Distancias reales",
"description": "Distancias reales opcionales para cada lado del cuadrilátero de la zona, usadas para cálculos de velocidad o distancia. Debe tener exactamente 4 valores si se establece."
},
"coordinates": {
"description": "Coordenadas del polígono que definen el área de la zona. Puede ser una cadena separada por comas o una lista de cadenas de coordenadas. Las coordenadas deben ser relativas (0-1) o absolutas (heredadas).",
@ -106,23 +161,41 @@
"description": "Área máxima del cuadro delimitador (píxeles o porcentaje) permitida para este tipo de objeto. Puede expresarse en píxeles (entero) o como porcentaje (decimal entre 0,000001 y 0,99).",
"label": "Área máxima del objeto"
},
"description": "Filtros para aplicar a los objetos dentro de esta zona. Se utilizan para reducir los falsos positivos o restringir qué objetos se consideran presentes en la zona."
"description": "Filtros para aplicar a los objetos dentro de esta zona. Se utilizan para reducir los falsos positivos o restringir qué objetos se consideran presentes en la zona.",
"label": "Filtros de zona",
"min_area": {
"label": "Área mínima de objeto",
"description": "Área mínima del cuadro delimitador (píxeles o porcentaje) necesaria para este tipo de objeto. Puede ser píxeles (int) o porcentaje (float entre 0.000001 y 0.99)."
}
},
"objects": {
"description": "Lista de tipos de objetos (del mapa de etiquetas) que pueden activar esta zona. Puede ser una cadena de texto o una lista de cadenas. Si está vacío, se consideran todos los objetos."
"description": "Lista de tipos de objetos (del mapa de etiquetas) que pueden activar esta zona. Puede ser una cadena de texto o una lista de cadenas. Si está vacío, se consideran todos los objetos.",
"label": "Objetos activadores"
},
"description": "Las zonas le permiten definir un área específica del fotograma, de modo que pueda determinar si un objeto se encuentra o no dentro de un área determinada.",
"speed_threshold": {
"description": "Velocidad mínima (en unidades del mundo real, si se han configurado distancias) requerida para que un objeto se considere presente en la zona. Se utiliza para los disparadores de zona basados en la velocidad."
"description": "Velocidad mínima (en unidades del mundo real, si se han configurado distancias) requerida para que un objeto se considere presente en la zona. Se utiliza para los disparadores de zona basados en la velocidad.",
"label": "Velocidad mínima"
},
"friendly_name": {
"description": "Un nombre fácil de usar para la zona, que se muestra en la interfaz de usuario de Frigate. Si no se especifica, se utilizará una versión formateada del nombre de la zona."
"description": "Un nombre fácil de usar para la zona, que se muestra en la interfaz de usuario de Frigate. Si no se especifica, se utilizará una versión formateada del nombre de la zona.",
"label": "Nombre de zona"
},
"inertia": {
"description": "Número de fotogramas consecutivos en los que se debe detectar un objeto dentro de la zona antes de considerarlo presente. Ayuda a filtrar las detecciones transitorias."
"description": "Número de fotogramas consecutivos en los que se debe detectar un objeto dentro de la zona antes de considerarlo presente. Ayuda a filtrar las detecciones transitorias.",
"label": "Fotogramas de inercia"
},
"loitering_time": {
"description": "Número de segundos que un objeto debe permanecer en la zona para ser considerado como merodeo. Establezca en 0 para desactivar la detección de merodeo."
"description": "Número de segundos que un objeto debe permanecer en la zona para ser considerado como merodeo. Establezca en 0 para desactivar la detección de merodeo.",
"label": "Segundos de permanencia"
},
"label": "Zonas",
"enabled": {
"label": "Habilitado",
"description": "Habilita o deshabilita esta zona. Las zonas deshabilitadas se ignoran en tiempo de ejecución."
},
"enabled_in_config": {
"label": "Mantiene el registro del estado original de la zona."
}
},
"objects": {
@ -142,148 +215,739 @@
},
"send_triggers": {
"after_significant_updates": {
"description": "Envía una solicitud a GenAI tras un número especificado de actualizaciones significativas del objeto rastreado."
"description": "Envía una solicitud a GenAI tras un número especificado de actualizaciones significativas del objeto rastreado.",
"label": "Activador temprano de GenAI"
},
"description": "Define cuándo se deben enviar los fotogramas a GenAI (al finalizar, después de las actualizaciones, etc.)."
"description": "Define cuándo se deben enviar los fotogramas a GenAI (al finalizar, después de las actualizaciones, etc.).",
"label": "Activadores de GenAI",
"tracked_object_end": {
"label": "Enviar al finalizar",
"description": "Envía una solicitud a GenAI cuando finaliza el objeto rastreado."
}
},
"required_zones": {
"description": "Zonas en las que deben ubicarse los objetos para ser elegibles para la generación de descripciones con GenAI."
"description": "Zonas en las que deben ubicarse los objetos para ser elegibles para la generación de descripciones con GenAI.",
"label": "Zonas requeridas"
},
"prompt": {
"label": "Prompt de descripción",
"description": "Plantilla de prompt predeterminada usada al generar descripciones con GenAI."
},
"object_prompts": {
"label": "Prompts de objetos",
"description": "Prompts por objeto para personalizar las salidas de GenAI para etiquetas concretas."
},
"objects": {
"label": "Objetos de GenAI",
"description": "Lista de etiquetas de objetos que se enviarán a GenAI de forma predeterminada."
},
"debug_save_thumbnails": {
"label": "Guardar miniaturas",
"description": "Guarda las miniaturas enviadas a GenAI para depuración y revisión."
},
"enabled_in_config": {
"label": "Estado original de GenAI",
"description": "Indica si GenAI estaba habilitado en la configuración estática original."
}
},
"label": "Objetos",
"description": "Valores predeterminados de seguimiento de objetos, incluidas las etiquetas que se rastrean y los filtros por objeto.",
"track": {
"label": "Objetos a rastrear",
"description": "Lista de etiquetas de objetos a rastrear para esta cámara."
},
"filters": {
"label": "Filtros de objetos",
"description": "Filtros aplicados a los objetos detectados para reducir falsos positivos (área, relación, confianza).",
"min_area": {
"label": "Área mínima de objeto",
"description": "Área mínima del cuadro delimitador (píxeles o porcentaje) necesaria para este tipo de objeto. Puede ser píxeles (int) o porcentaje (float entre 0.000001 y 0.99)."
},
"max_area": {
"label": "Área máxima de objeto",
"description": "Área máxima del cuadro delimitador (píxeles o porcentaje) permitida para este tipo de objeto. Puede ser píxeles (int) o porcentaje (float entre 0.000001 y 0.99)."
},
"min_ratio": {
"label": "Relación de aspecto mínima",
"description": "Relación mínima anchura/altura necesaria para que el cuadro delimitador sea válido."
},
"max_ratio": {
"label": "Relación de aspecto máxima",
"description": "Relación máxima anchura/altura permitida para que el cuadro delimitador sea válido."
},
"threshold": {
"label": "Umbral de confianza",
"description": "Umbral medio de confianza de detección necesario para que el objeto se considere un positivo verdadero."
},
"min_score": {
"label": "Confianza mínima",
"description": "Confianza mínima de detección en un único fotograma necesaria para que el objeto se contabilice."
},
"mask": {
"label": "Máscara de filtro",
"description": "Coordenadas del polígono que definen dónde se aplica este filtro dentro del fotograma."
},
"raw_mask": {
"label": "Máscara sin procesar"
}
},
"mask": {
"label": "Máscara de objeto",
"description": "Polígono de máscara usado para evitar la detección de objetos en áreas especificadas."
}
},
"mqtt": {
"label": "MQTT",
"required_zones": {
"description": "Zonas en las que debe entrar un objeto para que se publique una imagen MQTT."
"description": "Zonas en las que debe entrar un objeto para que se publique una imagen MQTT.",
"label": "Zonas requeridas"
},
"description": "Ajustes de publicación de imágenes MQTT.",
"enabled": {
"label": "Enviar imagen",
"description": "Habilita la publicación de instantáneas de objetos en temas MQTT para esta cámara."
},
"timestamp": {
"label": "Añadir marca de tiempo",
"description": "Superpone una marca de tiempo en las imágenes publicadas en MQTT."
},
"bounding_box": {
"label": "Añadir cuadro delimitador",
"description": "Dibuja cuadros delimitadores en las imágenes publicadas mediante MQTT."
},
"crop": {
"label": "Recortar imagen",
"description": "Recorta las imágenes publicadas en MQTT al cuadro delimitador del objeto detectado."
},
"height": {
"label": "Altura de imagen",
"description": "Altura (píxeles) a la que redimensionar las imágenes publicadas mediante MQTT."
},
"quality": {
"label": "Calidad JPEG",
"description": "Calidad JPEG de las imágenes publicadas en MQTT (0-100)."
}
},
"notifications": {
"email": {
"label": "Email de notificacion"
"label": "Email de notificacion",
"description": "Dirección de correo electrónico usada para notificaciones push o requerida por ciertos proveedores de notificaciones."
},
"label": "Notificaciones",
"description": "Ajustes para habilitar y controlar las notificaciones de esta cámara.",
"enabled": {
"label": "Habilitar notificaciones",
"description": "Habilita o deshabilita las notificaciones para esta cámara."
},
"cooldown": {
"label": "Periodo de enfriamiento",
"description": "Periodo de enfriamiento (segundos) entre notificaciones para evitar saturar a los destinatarios."
},
"enabled_in_config": {
"label": "Estado original de notificaciones",
"description": "Indica si las notificaciones estaban habilitadas en la configuración estática original."
}
},
"audio_transcription": {
"description": "Configuración para la transcripción de audio en vivo y de voz, utilizada para eventos y subtítulos en tiempo real.",
"enabled": {
"label": "Habilitar transcripción"
"label": "Habilitar transcripción",
"description": "Activar o desactivar la transcripción de eventos de audio activados manualmente."
},
"label": "Transcripción de audio",
"enabled_in_config": {
"label": "Estado original de la transcripción"
},
"live_enabled": {
"label": "Transcripción en directo",
"description": "Activar la transcripción en directo del audio a medida que se recibe."
}
},
"motion": {
"skip_motion_threshold": {
"description": "Si se establece en un valor entre 0,0 y 1,0, y más de esta fracción de la imagen cambia en un solo fotograma, el detector no devolverá cuadros de movimiento y se recalibrará inmediatamente. Esto puede ahorrar recursos de CPU y reducir los falsos positivos durante tormentas eléctricas, tempestades, etc., aunque podría pasar por alto eventos reales, como el seguimiento automático de un objeto por parte de una cámara PTZ. La disyuntiva está entre descartar unos cuantos megabytes de grabaciones o revisar un par de clips cortos. Deje este parámetro sin establecer (None) para desactivar esta función."
"description": "Si se establece en un valor entre 0,0 y 1,0, y más de esta fracción de la imagen cambia en un solo fotograma, el detector no devolverá cuadros de movimiento y se recalibrará inmediatamente. Esto puede ahorrar recursos de CPU y reducir los falsos positivos durante tormentas eléctricas, tempestades, etc., aunque podría pasar por alto eventos reales, como el seguimiento automático de un objeto por parte de una cámara PTZ. La disyuntiva está entre descartar unos cuantos megabytes de grabaciones o revisar un par de clips cortos. Deje este parámetro sin establecer (None) para desactivar esta función.",
"label": "Omitir umbral de movimiento"
},
"lightning_threshold": {
"description": "Umbral para detectar e ignorar breves picos de luz (un valor menor indica mayor sensibilidad; valores entre 0,3 y 1,0). Esto no impide por completo la detección de movimiento; Simplemente provoca que el detector deje de analizar fotogramas adicionales una vez que se supera el umbral. Durante estos eventos aún se realizan grabaciones basadas en el movimiento."
"description": "Umbral para detectar e ignorar breves picos de luz (un valor menor indica mayor sensibilidad; valores entre 0,3 y 1,0). Esto no impide por completo la detección de movimiento; Simplemente provoca que el detector deje de analizar fotogramas adicionales una vez que se supera el umbral. Durante estos eventos aún se realizan grabaciones basadas en el movimiento.",
"label": "Umbral de iluminación"
},
"threshold": {
"description": "Umbral de diferencia de píxeles utilizado por el detector de movimiento; los valores más altos reducen la sensibilidad (rango 1-255)."
"description": "Umbral de diferencia de píxeles utilizado por el detector de movimiento; los valores más altos reducen la sensibilidad (rango 1-255).",
"label": "Umbral de movimiento"
},
"label": "Detección de movimiento",
"description": "Ajustes predeterminados de detección de movimiento para esta cámara.",
"enabled": {
"label": "Habilitar detección de movimiento",
"description": "Habilita o deshabilita la detección de movimiento para esta cámara."
},
"improve_contrast": {
"label": "Mejorar contraste",
"description": "Aplica una mejora de contraste a los fotogramas antes del análisis de movimiento para ayudar a la detección."
},
"contour_area": {
"label": "Área de contorno",
"description": "Área mínima de contorno en píxeles necesaria para que se cuente un contorno de movimiento."
},
"delta_alpha": {
"label": "Delta alfa",
"description": "Factor de mezcla alfa usado en la diferencia entre fotogramas para calcular el movimiento."
},
"frame_alpha": {
"label": "Alfa del fotograma",
"description": "Valor alfa usado al mezclar fotogramas para el preprocesamiento de movimiento."
},
"frame_height": {
"label": "Altura del fotograma",
"description": "Altura en píxeles a la que escalar los fotogramas al calcular el movimiento."
},
"mask": {
"label": "Coordenadas de máscara",
"description": "Coordenadas x,y ordenadas que definen el polígono de máscara de movimiento usado para incluir/excluir áreas."
},
"mqtt_off_delay": {
"label": "Retraso de apagado MQTT",
"description": "Segundos a esperar tras el último movimiento antes de publicar un estado MQTT 'off'."
},
"enabled_in_config": {
"label": "Estado de movimiento original",
"description": "Indica si la detección de movimiento estaba habilitada en la configuración estática original."
},
"raw_mask": {
"label": "Máscara sin procesar"
}
},
"lpr": {
"enhancement": {
"description": "Nivel de mejora (0-10) que se aplicará a los recortes de matrículas antes del OCR; los valores más altos no siempre mejoran los resultados, y los niveles superiores a 5 podrían funcionar únicamente con matrículas capturadas de noche, por lo que deben utilizarse con precaución."
"description": "Nivel de mejora (0-10) que se aplicará a los recortes de matrículas antes del OCR; los valores más altos no siempre mejoran los resultados, y los niveles superiores a 5 podrían funcionar únicamente con matrículas capturadas de noche, por lo que deben utilizarse con precaución.",
"label": "Nivel de mejora"
},
"expire_time": {
"description": "Tiempo en segundos tras el cual una matrícula no detectada caduca en el sistema de seguimiento (solo para cámaras LPR dedicadas)."
"description": "Tiempo en segundos tras el cual una matrícula no detectada caduca en el sistema de seguimiento (solo para cámaras LPR dedicadas).",
"label": "Segundos hasta caducar"
},
"label": "Reconocimiento de matrículas",
"description": "Ajustes de reconocimiento de matrículas, incluidos umbrales de detección, formato y matrículas conocidas.",
"enabled": {
"label": "Habilitar LPR",
"description": "Habilita o deshabilita LPR en esta cámara."
},
"min_area": {
"label": "Área mínima de matrícula",
"description": "Área mínima de matrícula (píxeles) necesaria para intentar el reconocimiento."
}
},
"detect": {
"fps": {
"description": "Fotogramas por segundo deseados para ejecutar la detección; los valores más bajos reducen el uso de la CPU (el valor recomendado es 5; establezca un valor superior —como máximo de 10— únicamente si realiza el seguimiento de objetos que se mueven con extrema rapidez)."
"description": "Fotogramas por segundo deseados para ejecutar la detección; los valores más bajos reducen el uso de la CPU (el valor recomendado es 5; establezca un valor superior —como máximo de 10— únicamente si realiza el seguimiento de objetos que se mueven con extrema rapidez).",
"label": "FPS de detección"
},
"min_initialized": {
"description": "Número de detecciones consecutivas requeridas antes de crear un objeto rastreado. Auméntelo para reducir las inicializaciones falsas. El valor predeterminado es los FPS divididos por 2."
"description": "Número de detecciones consecutivas requeridas antes de crear un objeto rastreado. Auméntelo para reducir las inicializaciones falsas. El valor predeterminado es los FPS divididos por 2.",
"label": "Fotogramas mínimos de inicialización"
},
"height": {
"description": "Altura (en píxeles) de los fotogramas utilizados para la transmisión de detección; déjelo vacío para utilizar la resolución nativa de la transmisión."
"description": "Altura (en píxeles) de los fotogramas utilizados para la transmisión de detección; déjelo vacío para utilizar la resolución nativa de la transmisión.",
"label": "Altura de detección"
},
"width": {
"description": "Ancho (en píxeles) de los fotogramas utilizados para la transmisión de detección; déjelo vacío para utilizar la resolución nativa de la transmisión."
"description": "Ancho (en píxeles) de los fotogramas utilizados para la transmisión de detección; déjelo vacío para utilizar la resolución nativa de la transmisión.",
"label": "Anchura de detección"
},
"stationary": {
"description": "Configuración para detectar y gestionar objetos que permanecen inmóviles durante un periodo de tiempo."
"description": "Configuración para detectar y gestionar objetos que permanecen inmóviles durante un periodo de tiempo.",
"label": "Configuración de objetos estacionarios",
"interval": {
"label": "Intervalo estacionario",
"description": "Frecuencia (en fotogramas) con la que se ejecuta una comprobación de detección para confirmar un objeto estacionario."
},
"threshold": {
"label": "Umbral estacionario",
"description": "Número de fotogramas sin cambio de posición necesarios para marcar un objeto como estacionario."
},
"max_frames": {
"label": "Fotogramas máximos",
"description": "Limita durante cuánto tiempo se rastrean los objetos estacionarios antes de descartarlos.",
"default": {
"label": "Fotogramas máximos predeterminados",
"description": "Número máximo predeterminado de fotogramas para rastrear un objeto estacionario antes de detenerse."
},
"objects": {
"label": "Fotogramas máximos por objeto",
"description": "Sobrescrituras por objeto para el número máximo de fotogramas en los que rastrear objetos estacionarios."
}
},
"classifier": {
"label": "Habilitar clasificador visual",
"description": "Usa un clasificador visual para detectar objetos realmente estacionarios incluso cuando los cuadros delimitadores oscilan."
}
},
"label": "Detección de objetos",
"description": "Ajustes del rol de detección/detect usado para ejecutar la detección de objetos e inicializar los rastreadores.",
"enabled": {
"label": "Habilitar detección de objetos",
"description": "Habilita o deshabilita la detección de objetos para esta cámara."
},
"max_disappeared": {
"label": "Fotogramas máximos desaparecido",
"description": "Número de fotogramas sin detección antes de que un objeto rastreado se considere desaparecido."
},
"annotation_offset": {
"label": "Desplazamiento de anotaciones",
"description": "Milisegundos para desplazar las anotaciones de detección y alinear mejor los cuadros delimitadores de la línea de tiempo con las grabaciones; puede ser positivo o negativo."
}
},
"record": {
"motion": {
"description": "Número de días para conservar las grabaciones activadas por movimiento, independientemente de los objetos rastreados. Establézcalo en 0 si solo desea conservar las grabaciones de alertas y detecciones."
"description": "Número de días para conservar las grabaciones activadas por movimiento, independientemente de los objetos rastreados. Establézcalo en 0 si solo desea conservar las grabaciones de alertas y detecciones.",
"label": "Retención de movimiento",
"days": {
"label": "Días de retención",
"description": "Días durante los que conservar las grabaciones."
}
},
"continuous": {
"description": "Número de días para conservar las grabaciones, independientemente de los objetos rastreados o del movimiento. Establézcalo en 0 si solo desea conservar las grabaciones de alertas y detecciones."
"description": "Número de días para conservar las grabaciones, independientemente de los objetos rastreados o del movimiento. Establézcalo en 0 si solo desea conservar las grabaciones de alertas y detecciones.",
"label": "Retención continua",
"days": {
"label": "Días de retención",
"description": "Días durante los que conservar las grabaciones."
}
},
"detections": {
"pre_capture": {
"description": "Número de segundos antes del evento de detección que se incluirán en la grabación."
"description": "Número de segundos antes del evento de detección que se incluirán en la grabación.",
"label": "Segundos de captura previa"
},
"post_capture": {
"description": "Número de segundos después del evento de detección que se incluirán en la grabación."
"description": "Número de segundos después del evento de detección que se incluirán en la grabación.",
"label": "Segundos de captura posterior"
},
"label": "Retención de detección",
"description": "Ajustes de retención de grabaciones para eventos de detección, incluidas las duraciones de captura previa/posterior.",
"retain": {
"label": "Retención de eventos",
"description": "Ajustes de retención para grabaciones de eventos de detección.",
"days": {
"label": "Días de retención",
"description": "Número de días durante los que conservar grabaciones de eventos de detección."
},
"mode": {
"label": "Modo de retención",
"description": "Modo de retención: all (guarda todos los segmentos), motion (guarda segmentos con movimiento) o active_objects (guarda segmentos con objetos activos)."
}
}
},
"alerts": {
"pre_capture": {
"description": "Número de segundos antes del evento de detección que se incluirán en la grabación."
"description": "Número de segundos antes del evento de detección que se incluirán en la grabación.",
"label": "Segundos de captura previa"
},
"post_capture": {
"description": "Número de segundos después del evento de detección que se incluirán en la grabación."
"description": "Número de segundos después del evento de detección que se incluirán en la grabación.",
"label": "Segundos de captura posterior"
},
"label": "Retención de alertas",
"description": "Ajustes de retención de grabaciones para eventos de alerta, incluidas las duraciones de captura previa/posterior.",
"retain": {
"label": "Retención de eventos",
"description": "Ajustes de retención para grabaciones de eventos de detección.",
"days": {
"label": "Días de retención",
"description": "Número de días durante los que conservar grabaciones de eventos de detección."
},
"mode": {
"label": "Modo de retención",
"description": "Modo de retención: all (guarda todos los segmentos), motion (guarda segmentos con movimiento) o active_objects (guarda segmentos con objetos activos)."
}
}
},
"label": "Grabación",
"description": "Ajustes de grabación y retención para esta cámara.",
"enabled": {
"label": "Habilitar grabación",
"description": "Habilita o deshabilita la grabación para esta cámara."
},
"expire_interval": {
"label": "Intervalo de limpieza de grabaciones",
"description": "Minutos entre pasadas de limpieza que eliminan segmentos de grabación caducados."
},
"export": {
"label": "Configuración de exportación",
"description": "Ajustes usados al exportar grabaciones, como timelapse y aceleración por hardware.",
"hwaccel_args": {
"label": "Argumentos hwaccel de exportación",
"description": "Argumentos de aceleración por hardware que se usarán en operaciones de exportación/transcodificación."
},
"max_concurrent": {
"label": "Exportaciones simultáneas máximas",
"description": "Número máximo de trabajos de exportación que se procesarán al mismo tiempo."
}
},
"preview": {
"label": "Configuración de vista previa",
"description": "Ajustes que controlan la calidad de las vistas previas de grabaciones mostradas en la interfaz.",
"quality": {
"label": "Calidad de vista previa",
"description": "Nivel de calidad de vista previa (very_low, low, medium, high, very_high)."
}
},
"enabled_in_config": {
"label": "Estado de grabación original",
"description": "Indica si la grabación estaba habilitada en la configuración estática original."
}
},
"ui": {
"dashboard": {
"description": "Alterna si esta cámara es visible en toda la interfaz de usuario de Frigate. Desactivar esta opción requerirá editar manualmente la configuración para volver a visualizar esta cámara en la interfaz."
"description": "Alterna si esta cámara es visible en toda la interfaz de usuario de Frigate. Desactivar esta opción requerirá editar manualmente la configuración para volver a visualizar esta cámara en la interfaz.",
"label": "Mostrar en la interfaz"
},
"label": "Interfaz de cámara",
"description": "Orden de visualización y visibilidad de esta cámara en la interfaz. El orden afecta al panel predeterminado. Para un control más granular, usa grupos de cámaras.",
"order": {
"label": "Orden en la interfaz",
"description": "Orden numérico usado para ordenar la cámara en la interfaz (panel predeterminado y listas); los números más altos aparecen más tarde."
}
},
"live": {
"height": {
"description": "Altura (en píxeles) para renderizar la transmisión en vivo de jsmpeg en la interfaz web; debe ser <= a la altura de la transmisión de detección."
"description": "Altura (en píxeles) para renderizar la transmisión en vivo de jsmpeg en la interfaz web; debe ser <= a la altura de la transmisión de detección.",
"label": "Altura en directo"
},
"description": "Configuraciones utilizadas por la interfaz web para controlar la selección, la resolución y la calidad de transmisiónes en vivo."
"description": "Configuraciones utilizadas por la interfaz web para controlar la selección, la resolución y la calidad de transmisiónes en vivo.",
"label": "Reproducción en directo",
"streams": {
"label": "Nombres de flujos en directo",
"description": "Asignación de nombres de flujos configurados a nombres de restream/go2rtc usados para la reproducción en directo."
},
"quality": {
"label": "Calidad en directo",
"description": "Calidad de codificación para el flujo jsmpeg (1 la más alta, 31 la más baja)."
}
},
"review": {
"description": "Configuraciones que controlan las alertas, las detecciones y los resúmenes de revisión de GenAI utilizados por la interfaz de usuario y el almacenamiento de esta cámara.",
"alerts": {
"required_zones": {
"description": "Zonas en las que debe entrar un objeto para ser considerado una alerta; dejar vacío para permitir cualquier zona."
"description": "Zonas en las que debe entrar un objeto para ser considerado una alerta; dejar vacío para permitir cualquier zona.",
"label": "Zonas requeridas"
},
"labels": {
"description": "Lista de etiquetas de objetos que califican como alertas (por ejemplo: car, person)."
"description": "Lista de etiquetas de objetos que califican como alertas (por ejemplo: car, person).",
"label": "Etiquetas de alerta"
},
"label": "Configuración de alertas",
"description": "Ajustes sobre qué objetos rastreados generan alertas y cómo se conservan las alertas.",
"enabled": {
"label": "Habilitar alertas",
"description": "Habilita o deshabilita la generación de alertas para esta cámara."
},
"enabled_in_config": {
"label": "Estado original de alertas",
"description": "Rastrea si las alertas estaban habilitadas originalmente en la configuración estática."
},
"cutoff_time": {
"label": "Tiempo de corte de alertas",
"description": "Segundos que se esperarán tras dejar de haber actividad causante de alerta antes de cortar una alerta."
}
},
"detections": {
"required_zones": {
"description": "Zonas en las que debe entrar un objeto para ser considerado detectado; dejar vacío para permitir cualquier zona."
"description": "Zonas en las que debe entrar un objeto para ser considerado detectado; dejar vacío para permitir cualquier zona.",
"label": "Zonas requeridas"
},
"description": "Configuración para determinar qué objetos rastreados generan detecciones (no alertas) y cómo se retienen dichas detecciones."
"description": "Configuración para determinar qué objetos rastreados generan detecciones (no alertas) y cómo se retienen dichas detecciones.",
"label": "Configuración de detecciones",
"enabled": {
"label": "Habilitar detecciones",
"description": "Habilita o deshabilita los eventos de detección para esta cámara."
},
"labels": {
"label": "Etiquetas de detección",
"description": "Lista de etiquetas de objetos que cuentan como eventos de detección."
},
"cutoff_time": {
"label": "Tiempo de corte de detecciones",
"description": "Segundos que se esperarán tras dejar de haber actividad causante de detección antes de cortar una detección."
},
"enabled_in_config": {
"label": "Estado original de detecciones",
"description": "Rastrea si las detecciones estaban habilitadas originalmente en la configuración estática."
}
},
"genai": {
"image_source": {
"description": "Fuente de las imágenes enviadas a GenAI ('preview' o 'recordings'); La opción 'recordings' utiliza fotogramas de mayor calidad, pero requiere más tokens."
"description": "Fuente de las imágenes enviadas a GenAI ('preview' o 'recordings'); La opción 'recordings' utiliza fotogramas de mayor calidad, pero requiere más tokens.",
"label": "Origen de imagen de revisión"
},
"additional_concerns": {
"description": "Una lista de preocupaciones o notas adicionales que GenAI debería tener en cuenta al evaluar la actividad en esta cámara."
"description": "Una lista de preocupaciones o notas adicionales que GenAI debería tener en cuenta al evaluar la actividad en esta cámara.",
"label": "Consideraciones adicionales"
},
"activity_context_prompt": {
"description": "Instrucción personalizada que describe qué constituye y qué no una actividad sospechosa, con el fin de proporcionar contexto para los resúmenes generados por GenAI."
"description": "Instrucción personalizada que describe qué constituye y qué no una actividad sospechosa, con el fin de proporcionar contexto para los resúmenes generados por GenAI.",
"label": "Prompt de contexto de actividad"
},
"description": "Controla el uso de IA generativa (GenAI) para la elaboración de descripciones y resúmenes de elementos de revisión.",
"debug_save_thumbnails": {
"description": "Guarde las miniaturas que se envían al proveedor de GenAI para su depuración y revisión."
"description": "Guarde las miniaturas que se envían al proveedor de GenAI para su depuración y revisión.",
"label": "Guardar miniaturas"
},
"label": "Configuración de GenAI",
"enabled": {
"label": "Habilitar descripciones de GenAI",
"description": "Habilita o deshabilita las descripciones y resúmenes generados por GenAI para los elementos de revisión."
},
"alerts": {
"label": "Habilitar GenAI para alertas",
"description": "Usa GenAI para generar descripciones de elementos de alerta."
},
"detections": {
"label": "Habilitar GenAI para detecciones",
"description": "Usa GenAI para generar descripciones de elementos de detección."
},
"enabled_in_config": {
"label": "Estado original de GenAI",
"description": "Rastrea si la revisión de GenAI estaba habilitada originalmente en la configuración estática."
},
"preferred_language": {
"label": "Idioma preferido",
"description": "Idioma preferido que se solicitará al proveedor de GenAI para las respuestas generadas."
}
}
},
"label": "Revisión"
},
"birdseye": {
"description": "Configuración para la vista compuesta Birdseye, que combina las transmisiones de múltiples cámaras en una sola vista."
"description": "Configuración para la vista compuesta Birdseye, que combina las transmisiones de múltiples cámaras en una sola vista.",
"label": "Vista general",
"enabled": {
"label": "Habilitar Birdseye",
"description": "Habilita o deshabilita la función de vista Birdseye."
},
"mode": {
"label": "Modo de seguimiento",
"description": "Modo para incluir cámaras en Birdseye: 'objects', 'motion' o 'continuous'."
},
"order": {
"label": "Posición",
"description": "Posición numérica que controla el orden de la cámara en el diseño de Birdseye."
}
},
"ffmpeg": {
"retry_interval": {
"description": "Segundos de espera antes de intentar reconectar la transmisión de una cámara tras un fallo. El valor predeterminado es 10."
"description": "Segundos de espera antes de intentar reconectar la transmisión de una cámara tras un fallo. El valor predeterminado es 10.",
"label": "Tiempo de reintento de FFmpeg"
},
"path": {
"description": "Ruta al binario de FFmpeg que se va a utilizar o un alias de versión (\"5.0\" o \"7.0\")."
"description": "Ruta al binario de FFmpeg que se va a utilizar o un alias de versión (\"5.0\" o \"7.0\").",
"label": "Ruta de FFmpeg"
},
"output_args": {
"description": "Argumentos de salida predeterminados utilizados para diferentes roles de FFmpeg, tales como detección y grabación."
"description": "Argumentos de salida predeterminados utilizados para diferentes roles de FFmpeg, tales como detección y grabación.",
"label": "Argumentos de salida",
"detect": {
"label": "Argumentos de salida de detección",
"description": "Argumentos de salida predeterminados para los flujos con rol de detección."
},
"record": {
"label": "Argumentos de salida de grabación",
"description": "Argumentos de salida predeterminados para los flujos con rol de grabación."
}
},
"description": "Configuración de FFmpeg, incluyendo la ruta del binario, argumentos, opciones de aceleración por hardware y argumentos de salida por rol."
"description": "Configuración de FFmpeg, incluyendo la ruta del binario, argumentos, opciones de aceleración por hardware y argumentos de salida por rol.",
"label": "FFmpeg",
"global_args": {
"label": "Argumentos globales de FFmpeg",
"description": "Argumentos globales pasados a los procesos de FFmpeg."
},
"hwaccel_args": {
"label": "Argumentos de aceleración por hardware",
"description": "Argumentos de aceleración por hardware para FFmpeg. Se recomiendan preajustes específicos del proveedor."
},
"input_args": {
"label": "Argumentos de entrada",
"description": "Argumentos de entrada aplicados a los flujos de entrada de FFmpeg."
},
"apple_compatibility": {
"label": "Compatibilidad con Apple",
"description": "Habilita el etiquetado HEVC para mejorar la compatibilidad con reproductores de Apple al grabar H.265."
},
"gpu": {
"label": "Índice de GPU",
"description": "Índice de GPU predeterminado usado para la aceleración por hardware si está disponible."
},
"inputs": {
"label": "Entradas de cámara",
"description": "Lista de definiciones de flujos de entrada (rutas y roles) para esta cámara.",
"path": {
"label": "Ruta de entrada",
"description": "URL o ruta del flujo de entrada de la cámara."
},
"roles": {
"label": "Roles de entrada",
"description": "Roles para este flujo de entrada."
},
"global_args": {
"label": "Argumentos globales de FFmpeg",
"description": "Argumentos globales de FFmpeg para este flujo de entrada."
},
"hwaccel_args": {
"label": "Argumentos de aceleración por hardware",
"description": "Argumentos de aceleración por hardware para este flujo de entrada."
},
"input_args": {
"label": "Argumentos de entrada",
"description": "Argumentos de entrada específicos para este flujo."
}
}
},
"face_recognition": {
"label": "Reconocimiento facial",
"description": "Ajustes de detección y reconocimiento facial para esta cámara.",
"enabled": {
"label": "Habilitar reconocimiento facial",
"description": "Habilita o deshabilita el reconocimiento facial."
},
"min_area": {
"label": "Área mínima de rostro",
"description": "Área mínima (píxeles) del cuadro de un rostro detectado necesaria para intentar el reconocimiento."
}
},
"semantic_search": {
"label": "Búsqueda semántica",
"description": "Ajustes de búsqueda semántica, que crea y consulta embeddings de objetos para encontrar elementos similares.",
"triggers": {
"label": "Activadores",
"description": "Acciones y criterios de coincidencia para activadores de búsqueda semántica específicos de la cámara.",
"friendly_name": {
"label": "Nombre descriptivo",
"description": "Nombre descriptivo opcional mostrado en la interfaz para este activador."
},
"enabled": {
"label": "Habilitar este activador",
"description": "Habilita o deshabilita este activador de búsqueda semántica."
},
"type": {
"label": "Tipo de activador",
"description": "Tipo de activador: 'thumbnail' (coincidir con imagen) o 'description' (coincidir con texto)."
},
"data": {
"label": "Contenido del activador",
"description": "Frase de texto o ID de miniatura que se comparará con objetos rastreados."
},
"threshold": {
"label": "Umbral del activador",
"description": "Puntuación mínima de similitud (0-1) necesaria para activar este activador."
},
"actions": {
"label": "Acciones del activador",
"description": "Lista de acciones que se ejecutarán cuando el activador coincida (notification, sub_label, attribute)."
}
}
},
"snapshots": {
"label": "Instantáneas",
"description": "Ajustes de instantáneas generadas por la API de objetos rastreados para esta cámara.",
"enabled": {
"label": "Habilitar instantáneas",
"description": "Habilita o deshabilita el guardado de instantáneas para esta cámara."
},
"timestamp": {
"label": "Superposición de marca de tiempo",
"description": "Superpone una marca de tiempo en las instantáneas de la API."
},
"bounding_box": {
"label": "Superposición de cuadro delimitador",
"description": "Dibuja cuadros delimitadores para los objetos rastreados en las instantáneas de la API."
},
"crop": {
"label": "Recortar instantánea",
"description": "Recorta las instantáneas de la API al cuadro delimitador del objeto detectado."
},
"required_zones": {
"label": "Zonas requeridas",
"description": "Zonas en las que debe entrar un objeto para que se guarde una instantánea."
},
"height": {
"label": "Altura de instantánea",
"description": "Altura (píxeles) a la que redimensionar las instantáneas de la API; déjalo vacío para conservar el tamaño original."
},
"retain": {
"label": "Retención de instantáneas",
"description": "Ajustes de retención de instantáneas, incluidos días predeterminados y sobrescrituras por objeto.",
"default": {
"label": "Retención predeterminada",
"description": "Número predeterminado de días durante los que conservar instantáneas."
},
"mode": {
"label": "Modo de retención",
"description": "Modo de retención: all (guarda todos los segmentos), motion (guarda segmentos con movimiento) o active_objects (guarda segmentos con objetos activos)."
},
"objects": {
"label": "Retención por objeto",
"description": "Sobrescrituras por objeto para los días de retención de instantáneas."
}
},
"quality": {
"label": "Calidad de instantánea",
"description": "Calidad de codificación de las instantáneas guardadas (0-100)."
}
},
"timestamp_style": {
"label": "Estilo de marca de tiempo",
"description": "Opciones de estilo para marcas de tiempo integradas aplicadas a grabaciones e instantáneas.",
"position": {
"label": "Posición de marca de tiempo",
"description": "Posición de la marca de tiempo en la imagen (tl/tr/bl/br)."
},
"format": {
"label": "Formato de marca de tiempo",
"description": "Cadena de formato de fecha y hora usada para las marcas de tiempo (códigos de formato datetime de Python)."
},
"color": {
"label": "Color de marca de tiempo",
"description": "Valores de color RGB para el texto de la marca de tiempo (todos los valores 0-255).",
"red": {
"label": "Rojo",
"description": "Componente rojo (0-255) para el color de la marca de tiempo."
},
"green": {
"label": "Verde",
"description": "Componente verde (0-255) para el color de la marca de tiempo."
},
"blue": {
"label": "Azul",
"description": "Componente azul (0-255) para el color de la marca de tiempo."
}
},
"thickness": {
"label": "Grosor de marca de tiempo",
"description": "Grosor de línea del texto de la marca de tiempo."
},
"effect": {
"label": "Efecto de marca de tiempo",
"description": "Efecto visual para el texto de la marca de tiempo (none, solid, shadow)."
}
},
"best_image_timeout": {
"label": "Tiempo de espera de mejor imagen",
"description": "Tiempo que se esperará la imagen con la puntuación de confianza más alta."
},
"type": {
"label": "Tipo de cámara",
"description": "Tipo de cámara"
},
"webui_url": {
"label": "URL de la cámara",
"description": "URL para visitar la cámara directamente desde la página del sistema"
},
"profiles": {
"label": "Perfiles",
"description": "Perfiles de configuración con nombre y sobrescrituras parciales que pueden activarse en tiempo de ejecución."
},
"enabled_in_config": {
"label": "Estado original de cámara",
"description": "Mantiene el registro del estado original de la cámara."
}
}

File diff suppressed because it is too large Load Diff

View File

@ -116,5 +116,15 @@
"animal": "Animal",
"postnord": "PostNord",
"usps": "USPS",
"gls": "GLS"
"gls": "GLS",
"canada_post": "Canada Post",
"royal_mail": "Royal Mail",
"school_bus": "Autobús escolar",
"skunk": "Mofeta",
"kangaroo": "Canguro",
"baby": "Bebé",
"baby_stroller": "Cochecito de bebé",
"rickshaw": "Rickshaw",
"Rodent": "Roedor",
"rodent": "Roedor"
}

View File

@ -1 +1,64 @@
{}
{
"documentTitle": "Chat - Frigate",
"title": "Frigate Chat",
"subtitle": "Tu asistente de IA para la gestión de cámaras y análisis",
"placeholder": "Pregunta cualquier cosa...",
"error": "Algo salió mal. Por favor, inténtalo de nuevo.",
"processing": "Procesando...",
"toolsUsed": "Usado: {{tools}}",
"showTools": "Mostrar herramientas ({{count}})",
"hideTools": "Ocultar herramientas",
"call": "Llamar",
"result": "Resultado",
"arguments": "Argumentos:",
"response": "Respuesta:",
"attachment_chip_label": "{{label}} en {{camera}}",
"attachment_chip_remove": "Eliminar adjunto",
"open_in_explore": "Abrir en Explorar",
"attach_event_aria": "Adjuntar evento {{eventId}}",
"attachment_picker_paste_label": "O pega el ID del evento",
"attachment_picker_attach": "Adjuntar",
"attachment_picker_placeholder": "Adjuntar un evento",
"quick_reply_find_similar": "Buscar avistamientos similares",
"quick_reply_tell_me_more": "Cuéntame más sobre esto",
"quick_reply_when_else": "¿Cuándo más se vio?",
"quick_reply_find_similar_text": "Buscar avistamientos similares a este.",
"quick_reply_tell_me_more_text": "Cuéntame más sobre este.",
"quick_reply_when_else_text": "¿Cuándo más se vio esto?",
"anchor": "Referencia",
"similarity_score": "Similitud",
"no_similar_objects_found": "No se encontraron objetos similares.",
"semantic_search_required": "La búsqueda semántica debe estar activada para encontrar objetos similares.",
"send": "Enviar",
"suggested_requests": "Prueba preguntando:",
"starting_requests": {
"show_recent_events": "Mostrar eventos recientes",
"show_camera_status": "Mostrar estado de la cámara",
"recap": "¿Qué ha pasado mientras estaba fuera?",
"watch_camera": "Vigilar una cámara en busca de actividad"
},
"starting_requests_prompts": {
"show_recent_events": "Muéstrame los eventos recientes de la última hora",
"show_camera_status": "¿Cuál es el estado actual de mis cámaras?",
"recap": "¿Qué ha pasado mientras estaba fuera?",
"watch_camera": "Vigila la puerta principal y avísame si aparece alguien"
},
"new_chat": "Nuevo chat",
"settings": {
"title": "Ajustes del chat",
"show_stats": {
"title": "Mostrar estadísticas",
"desc": "Mostrar la velocidad de generación y el tamaño del contexto en las respuestas del chat.",
"while_generating": "Durante la generación",
"always": "Siempre"
},
"auto_scroll": {
"title": "Desplazamiento automático",
"desc": "Seguir los mensajes nuevos a medida que llegan."
}
},
"stats": {
"context": "{{tokens}} tokens",
"tokens_per_second": "{{rate}} t/s"
}
}

View File

@ -146,7 +146,7 @@
"generateSuccess": "Imágenes de ejemplo generadas correctamente",
"missingStatesWarning": {
"title": "Faltan Ejemplos de Estado",
"description": "Se recomienda seleccionar ejemplos para todos los estados para obtener mejores resultados. Puede continuar sin seleccionar todos los estados, pero el modelo no se entrenará hasta que todos los estados tengan imágenes. Después de continuar, use la vista \"Clasificaciones recientes\" para clasificar las imágenes de los estados faltantes y luego entrene el modelo."
"description": "No todas las clases tienen ejemplos. Prueba a generar nuevos ejemplos para encontrar la clase que falta, o continúa y usa la vista de Clasificaciones recientes para añadir imágenes más tarde."
},
"allImagesRequired_one": "Por favor clasifique todas las imágenes. Queda {{count}} imagen.",
"allImagesRequired_many": "Por favor clasifique todas las imágenes. Quedan {{count}} imágenes.",

View File

@ -32,7 +32,9 @@
},
"camera": "Cámara",
"recordings": {
"documentTitle": "Grabaciones - Frigate"
"documentTitle": "Grabaciones - Frigate",
"invalidSharedLink": "No se puede abrir el enlace de la grabación con marca de tiempo debido a un error de análisis.",
"invalidSharedCamera": "No se puede abrir el enlace de la grabación con marca de tiempo debido a una cámara desconocida o no autorizada."
},
"calendarFilter": {
"last24Hours": "Últimas 24 horas"
@ -66,5 +68,28 @@
"select_all": "Todas",
"normalActivity": "Normal",
"needsReview": "Necesita revisión",
"securityConcern": "Aviso de seguridad"
"securityConcern": "Aviso de seguridad",
"motionSearch": {
"menuItem": "Búsqueda de movimiento",
"openMenu": "Opciones de cámara"
},
"motionPreviews": {
"menuItem": "Ver vistas previas de movimiento",
"title": "Vistas previas de movimiento: {{camera}}",
"mobileSettingsTitle": "Ajustes de vistas previas de movimiento",
"mobileSettingsDesc": "Ajusta la velocidad de reproducción y el atenuado, y elige una fecha para revisar clips solo de movimiento.",
"dim": "Atenuar",
"dimAria": "Ajustar intensidad de atenuado",
"dimDesc": "Aumenta el atenuado para mejorar la visibilidad de las áreas con movimiento.",
"speed": "Velocidad",
"speedAria": "Seleccionar velocidad de reproducción de las vistas previas",
"speedDesc": "Elige la velocidad a la que se reproducen los clips de vista previa.",
"back": "Atrás",
"empty": "No hay vistas previas disponibles",
"noPreview": "Vista previa no disponible",
"seekAria": "Mover el reproductor de {{camera}} a {{time}}",
"filter": "Filtrar",
"filterDesc": "Selecciona áreas para mostrar solo clips con movimiento en esas regiones.",
"filterClear": "Limpiar"
}
}

View File

@ -226,6 +226,10 @@
},
"more": {
"aria": "Más"
},
"debugReplay": {
"label": "Reproducción de depuración",
"aria": "Ver este objeto rastreado en la reproducción de depuración"
}
},
"dialog": {
@ -282,7 +286,10 @@
"zones": "Zonas",
"area": "Área",
"score": "Puntuación",
"ratio": "Ratio(proporción)"
"ratio": "Ratio(proporción)",
"computedScore": "Puntuación calculada",
"topScore": "Puntuación más alta",
"toggleAdvancedScores": "Alternar puntuaciones avanzadas"
},
"entered_zone": "{{label}} ha entrado en {{zones}}"
},

View File

@ -13,7 +13,9 @@
"toast": {
"error": {
"renameExportFailed": "No se pudo renombrar la exportación: {{errorMessage}}",
"assignCaseFailed": "Fallo en la actualización de la asignación de caso: {{errorMessage}}"
"assignCaseFailed": "Fallo en la actualización de la asignación de caso: {{errorMessage}}",
"caseSaveFailed": "No se pudo guardar el caso: {{errorMessage}}",
"caseDeleteFailed": "No se pudo eliminar el caso: {{errorMessage}}"
}
},
"deleteExport.desc": "¿Estás seguro de que quieres eliminar {{exportName}}?",
@ -38,10 +40,89 @@
"descriptionLabel": "Descripción"
},
"toolbar": {
"addExport": "Añadir Exportación"
"addExport": "Añadir Exportación",
"newCase": "Nuevo caso",
"editCase": "Editar caso",
"deleteCase": "Eliminar caso"
},
"deleteCase": {
"label": "Eliminar caso",
"desc": "¿Estás seguro de que quieres eliminar {{caseName}}?"
"desc": "¿Estás seguro de que quieres eliminar {{caseName}}?",
"descKeepExports": "Las exportaciones seguirán disponibles como exportaciones sin categoría.",
"descDeleteExports": "Todas las exportaciones de este caso se eliminarán de forma permanente.",
"deleteExports": "Eliminar también las exportaciones"
},
"caseCard": {
"emptyCase": "Aún no hay exportaciones"
},
"jobCard": {
"defaultName": "Exportación de {{camera}}",
"queued": "En cola",
"running": "En ejecución",
"preparing": "Preparando",
"copying": "Copiando",
"encoding": "Codificando",
"encodingRetry": "Codificando (reintento)",
"finalizing": "Finalizando"
},
"caseView": {
"noDescription": "Sin descripción",
"createdAt": "Creado {{value}}",
"exportCount_one": "1 exportación",
"exportCount_other": "{{count}} exportaciones",
"cameraCount_one": "1 cámara",
"cameraCount_other": "{{count}} cámaras",
"showMore": "Mostrar más",
"showLess": "Mostrar menos",
"emptyTitle": "Este caso está vacío",
"emptyDescription": "Añade exportaciones existentes sin categorizar para mantener el caso organizado.",
"emptyDescriptionNoExports": "Todavía no hay exportaciones sin categorizar disponibles para añadir."
},
"caseEditor": {
"createTitle": "Crear caso",
"editTitle": "Editar caso",
"namePlaceholder": "Nombre del caso",
"descriptionPlaceholder": "Añade notas o contexto para este caso"
},
"addExportDialog": {
"title": "Añadir exportación a {{caseName}}",
"searchPlaceholder": "Buscar exportaciones sin categorizar",
"empty": "Ninguna exportación sin categorizar coincide con esta búsqueda.",
"addButton_one": "Añadir 1 exportación",
"addButton_other": "Añadir {{count}} exportaciones",
"adding": "Añadiendo..."
},
"selected_one": "{{count}} seleccionados",
"selected_other": "{{count}} seleccionados",
"bulkActions": {
"addToCase": "Añadir al caso",
"moveToCase": "Mover al caso",
"removeFromCase": "Eliminar del caso",
"delete": "Eliminar",
"deleteNow": "Eliminar ahora"
},
"bulkDelete": {
"title": "Eliminar exportaciones",
"desc_one": "¿Seguro que quieres eliminar {{count}} exportación?",
"desc_other": "¿Seguro que quieres eliminar {{count}} exportaciones?"
},
"bulkRemoveFromCase": {
"title": "Eliminar del caso",
"desc_one": "¿Eliminar {{count}} exportación de este caso?",
"desc_other": "¿Eliminar {{count}} exportaciones de este caso?",
"descKeepExports": "Las exportaciones se moverán a sin categorizar.",
"descDeleteExports": "Las exportaciones se eliminarán permanentemente.",
"deleteExports": "Eliminar exportaciones en su lugar"
},
"bulkToast": {
"success": {
"delete": "Exportaciones eliminadas correctamente",
"reassign": "Asignación de caso actualizada correctamente",
"remove": "Exportaciones eliminadas del caso correctamente"
},
"error": {
"deleteFailed": "No se pudieron eliminar las exportaciones: {{errorMessage}}",
"reassignFailed": "No se pudo actualizar la asignación del caso: {{errorMessage}}"
}
}
}

View File

@ -30,7 +30,11 @@
"title": "Reconocimientos Recientes",
"aria": "Seleccionar reconocimientos recientes",
"empty": "No hay intentos recientes de reconocimiento facial",
"titleShort": "Reciente"
"titleShort": "Reciente",
"emptyNoLibrary": {
"title": "Subir una cara",
"description": "Debes añadir al menos una cara a la biblioteca para que el reconocimiento facial funcione."
}
},
"selectItem": "Seleccionar {{item}}",
"selectFace": "Seleccionar rostro",

View File

@ -69,7 +69,8 @@
},
"recording": {
"enable": "Habilitar grabación",
"disable": "Deshabilitar grabación"
"disable": "Deshabilitar grabación",
"disabledInConfig": "La grabación debe activarse primero en Ajustes para esta cámara."
},
"snapshots": {
"enable": "Habilitar capturas de pantalla",

View File

@ -1 +1,77 @@
{}
{
"documentTitle": "Búsqueda por movimiento - Frigate",
"title": "Búsqueda por movimiento",
"description": "Dibuja un polígono para definir la región de interés y especifica un intervalo de tiempo para buscar cambios de movimiento dentro de esa región.",
"selectCamera": "Búsqueda por movimiento se está cargando",
"startSearch": "Iniciar búsqueda",
"searchStarted": "Búsqueda iniciada",
"searchCancelled": "Búsqueda cancelada",
"cancelSearch": "Cancelar",
"searching": "Búsqueda en progreso.",
"searchComplete": "Búsqueda completada",
"noResultsYet": "Ejecuta una búsqueda para encontrar cambios de movimiento en la región seleccionada",
"noChangesFound": "No se detectaron cambios de píxeles en la región seleccionada",
"changesFound_one": "Encontrado {{count}} cambio de movimiento",
"changesFound_many": "Encontrados {{count}} cambios de movimiento",
"changesFound_other": "Encontrados {{count}} cambios de movimiento",
"framesProcessed": "{{count}} fotogramas procesados",
"jumpToTime": "Saltar a este tiempo",
"results": "Resultados",
"showSegmentHeatmap": "Mapa de calor",
"newSearch": "Nueva búsqueda",
"clearResults": "Borrar resultados",
"clearROI": "Borrar polígono",
"polygonControls": {
"points_one": "{{count}} punto",
"points_many": "{{count}} puntos",
"points_other": "{{count}} puntos",
"undo": "Deshacer el último punto",
"reset": "Restablecer polígono"
},
"motionHeatmapLabel": "Mapa de calor de movimiento",
"dialog": {
"title": "Búsqueda de movimiento",
"cameraLabel": "Cámara",
"previewAlt": "Vista previa de la cámara {{camera}}"
},
"timeRange": {
"title": "Rango de búsqueda",
"start": "Hora de inicio",
"end": "Hora de finalización"
},
"settings": {
"title": "Ajustes de búsqueda",
"parallelMode": "Modo paralelo",
"parallelModeDesc": "Analiza varios segmentos de grabación al mismo tiempo (más rápido, pero consume significativamente más CPU)",
"threshold": "Umbral de sensibilidad",
"thresholdDesc": "Los valores más bajos detectan cambios más pequeños (1-255)",
"minArea": "Área mínima de cambio",
"minAreaDesc": "Porcentaje mínimo de la región de interés que debe cambiar para considerarse significativo",
"frameSkip": "Salto de fotogramas",
"frameSkipDesc": "Procesa cada N fotogramas. Establécelo según la tasa de FPS de tu cámara para procesar un fotograma por segundo (p. ej., 5 para una cámara de 5 FPS, 30 para una cámara de 30 FPS). Los valores más altos serán más rápidos, pero pueden omitir eventos de movimiento breves.",
"maxResults": "Resultados máximos",
"maxResultsDesc": "Detener después de esta cantidad de marcas de tiempo coincidentes"
},
"errors": {
"noCamera": "Selecciona una cámara",
"noROI": "Dibuja una región de interés",
"noTimeRange": "Selecciona un rango de tiempo",
"invalidTimeRange": "La hora de fin debe ser posterior a la hora de inicio",
"searchFailed": "La búsqueda falló: {{message}}",
"polygonTooSmall": "El polígono debe tener al menos 3 puntos",
"unknown": "Error desconocido"
},
"changePercentage": "{{percentage}}% cambiado",
"metrics": {
"title": "Métricas de búsqueda",
"segmentsScanned": "Segmentos analizados",
"segmentsProcessed": "Procesado",
"segmentsSkippedInactive": "Omitido (sin actividad)",
"segmentsSkippedHeatmap": "Omitido (sin superposición de ROI)",
"fallbackFullRange": "Análisis completo de respaldo",
"framesDecoded": "Fotogramas decodificados",
"wallTime": "Tiempo de búsqueda",
"segmentErrors": "Errores de segmento",
"seconds": "{{seconds}} s"
}
}

View File

@ -1 +1,59 @@
{}
{
"title": "Depuración de reproducción",
"description": "Reproducir grabaciones de cámara para depuración. La lista de objetos muestra un resumen con retraso temporal de los objetos detectados y la pestaña Mensajes muestra un flujo de los mensajes internos de Frigate de la grabación reproducida.",
"websocket_messages": "Mensajes",
"dialog": {
"title": "Iniciar depuración de reproducción",
"description": "Crea una cámara de reproducción temporal que reproduzca en bucle imágenes históricas para depurar problemas de detección y seguimiento de objetos. La cámara de reproducción tendrá la misma configuración de detección que la cámara de origen. Elige un intervalo de tiempo para comenzar.",
"camera": "Cámara de origen",
"timeRange": "Intervalo de tiempo",
"preset": {
"1m": "Último 1 minuto",
"5m": "Últimos 5 minutos",
"timeline": "Desde la línea de tiempo",
"custom": "Personalizado"
},
"startButton": "Iniciar reproducción",
"selectFromTimeline": "Seleccionar",
"starting": "Iniciando reproducción...",
"startLabel": "Iniciar",
"endLabel": "Fin",
"toast": {
"error": "No se pudo iniciar la reproducción de depuración: {{error}}",
"alreadyActive": "Ya hay una sesión de reproducción activa",
"stopError": "No se pudo detener la reproducción de depuración: {{error}}",
"goToReplay": "Ir a la reproducción"
}
},
"page": {
"noSession": "No hay ninguna sesión activa de reproducción de depuración",
"noSessionDesc": "Inicia una reproducción de depuración desde la vista Historial haciendo clic en el botón Acciones de la barra de herramientas y seleccionando Reproducción de depuración.",
"goToRecordings": "Ir al historial",
"preparingClip": "Preparando clip…",
"preparingClipDesc": "Frigate está uniendo las grabaciones del intervalo de tiempo seleccionado. Esto puede tardar un minuto en intervalos más largos.",
"startingCamera": "Iniciando reproducción de depuración…",
"startError": {
"title": "No se pudo iniciar la reproducción de depuración",
"back": "Volver al historial"
},
"sourceCamera": "Cámara de origen",
"replayCamera": "Cámara de reproducción",
"initializingReplay": "Inicializando reproducción de depuración…",
"stoppingReplay": "Deteniendo repetición de depuración...",
"stopReplay": "Detener repetición",
"confirmStop": {
"title": "¿Detener repetición de depuración?",
"description": "Esto detendrá la sesión y eliminará todos los datos temporales. ¿Estás seguro?",
"confirm": "Detener repetición",
"cancel": "Cancelar"
},
"activity": "Actividad",
"objects": "Lista de objetos",
"audioDetections": "Detecciones de audio",
"noActivity": "No se detectó actividad",
"activeTracking": "Seguimiento activo",
"noActiveTracking": "No hay seguimiento activo",
"configuration": "Configuración",
"configurationDesc": "Ajusta con precisión la detección de movimiento y los ajustes de seguimiento de objetos para la cámara de repetición de depuración. No se guardará ningún cambio en el archivo de configuración de Frigate."
}
}

View File

@ -16,7 +16,8 @@
"globalConfig": "Configuración Global - Frigate",
"cameraConfig": "Configuración de Cámara - Frigate",
"maintenance": "Mantenimiento - Frigate",
"profiles": "Perfiles - Frigate"
"profiles": "Perfiles - Frigate",
"detectorsAndModel": "Detectores y modelo - Frigate"
},
"menu": {
"cameras": "Configuración de Cámara",
@ -42,7 +43,7 @@
"globalDetect": "Detección de Objetos",
"globalRecording": "Grabación",
"globalSnapshots": "Instantáneas",
"globalFfmpeg": "FFmpeg",
"globalFfmpeg": "arguments,Introduce",
"globalMotion": "Detección de Movimiento",
"globalObjects": "Objetos",
"globalReview": "Revisión",
@ -50,7 +51,49 @@
"globalLivePlayback": "Reproducción en Vivo",
"globalTimestampStyle": "Estilo de Marca de Tiempo",
"systemDatabase": "Base de Datos",
"systemAuthentication": "Autenticación"
"systemAuthentication": "Autenticación",
"systemTls": "TLS",
"systemNetworking": "Red",
"systemProxy": "Proxy",
"systemUi": "Interfaz",
"systemLogging": "Registro",
"systemEnvironmentVariables": "Variables de entorno",
"systemTelemetry": "Telemetría",
"systemBirdseye": "Birdseye",
"systemFfmpeg": "FFmpeg",
"systemDetectorHardware": "Hardware del detector",
"systemDetectionModel": "Modelo de detección",
"systemMqtt": "MQTT",
"systemGo2rtcStreams": "Flujos go2rtc",
"integrationSemanticSearch": "Búsqueda semántica",
"integrationGenerativeAi": "IA generativa",
"integrationFaceRecognition": "Reconocimiento facial",
"integrationLpr": "Reconocimiento de matrículas",
"integrationObjectClassification": "Clasificación de objetos",
"integrationAudioTranscription": "Transcripción de audio",
"cameraDetect": "Detección de objetos",
"cameraFfmpeg": "FFmpeg",
"cameraRecording": "Grabación",
"cameraSnapshots": "Instantáneas",
"cameraMotion": "Detección de movimiento",
"cameraObjects": "Objetos",
"cameraConfigReview": "Revisión",
"cameraAudioEvents": "Detección de audio",
"cameraAudioTranscription": "Transcripción de audio",
"cameraNotifications": "Notificaciones",
"cameraLivePlayback": "Reproducción en directo",
"cameraBirdseye": "Birdseye",
"cameraFaceRecognition": "Reconocimiento facial",
"cameraLpr": "Reconocimiento de matrículas",
"cameraMqttConfig": "MQTT",
"cameraOnvif": "ONVIF",
"cameraUi": "Interfaz de cámara",
"cameraTimestampStyle": "Estilo de marca de tiempo",
"cameraMqtt": "MQTT de cámara",
"maintenance": "Mantenimiento",
"mediaSync": "Sincronización de medios",
"regionGrid": "Cuadrícula de regiones",
"systemDetectorsAndModel": "Detectores y modelo"
},
"dialog": {
"unsavedChanges": {
@ -59,7 +102,7 @@
}
},
"cameraSetting": {
"camera": "Cámara",
"camera": "Overrides,Sobrescrituras",
"noCamera": "Sin cámara"
},
"general": {
@ -303,6 +346,10 @@
"zone": "zona",
"motion_mask": "máscara de movimiento",
"object_mask": "máscara de objeto"
},
"revertOverride": {
"title": "Revertir a la configuración base",
"desc": "Esto eliminará la sobrescritura del perfil para {{type}} <em>{{name}}</em> y revertirá a la configuración base."
}
},
"speed": {
@ -314,6 +361,12 @@
"error": {
"mustNotBeEmpty": "El nombre no puede estar vacío."
}
},
"id": {
"error": {
"mustNotBeEmpty": "El ID no puede estar vacío.",
"alreadyExists": "Ya existe una máscara con este ID para esta cámara."
}
}
},
"zones": {
@ -370,7 +423,8 @@
"success": "La zona ({{zoneName}}) ha sido guardada."
},
"enabled": {
"description": "Indica si esta zona está activa y habilitada en la configuración. Si está deshabilitado, no puede ser habilitado por MQTT. Las zonas deshabilitadas se ignoran durante la ejecución."
"description": "Indica si esta zona está activa y habilitada en la configuración. Si está deshabilitado, no puede ser habilitado por MQTT. Las zonas deshabilitadas se ignoran durante la ejecución.",
"title": "Habilitado"
}
},
"toast": {
@ -411,7 +465,13 @@
"documentTitle": "Editar Máscara de Movimiento - Frigate",
"point_one": "{{count}} punto",
"point_many": "{{count}} puntos",
"point_other": "{{count}} puntos"
"point_other": "{{count}} puntos",
"defaultName": "Máscara de movimiento {{number}}",
"name": {
"title": "Nombre",
"description": "Un nombre descriptivo opcional para esta máscara de movimiento.",
"placeholder": "Introduce un nombre..."
}
},
"objectMasks": {
"label": "Máscaras de Objetos",
@ -437,11 +497,26 @@
"point_one": "{{count}} punto",
"point_many": "{{count}} puntos",
"point_other": "{{count}} puntos",
"clickDrawPolygon": "Haz clic para dibujar un polígono en la imagen."
"clickDrawPolygon": "Haz clic para dibujar un polígono en la imagen.",
"name": {
"title": "Nombre",
"description": "Un nombre descriptivo opcional para esta máscara de objeto.",
"placeholder": "Introduce un nombre..."
}
},
"restart_required": "Es necesario reiniciar (se han cambiado las máscaras/zonas)",
"motionMaskLabel": "Máscara de movimiento {{number}}",
"objectMaskLabel": "Máscara de objeto {{number}}"
"objectMaskLabel": "Máscara de objeto {{number}}",
"disabledInConfig": "El elemento está deshabilitado en el archivo de configuración",
"addDisabledProfile": "Añádelo primero a la configuración base y luego sobrescríbelo en el perfil",
"profileBase": "(base)",
"profileOverride": "(sobrescritura)",
"masks": {
"enabled": {
"title": "Habilitado",
"description": "Indica si esta máscara está habilitada en el archivo de configuración. Si está deshabilitada, no se puede habilitar mediante MQTT. Las máscaras deshabilitadas se ignoran en tiempo de ejecución."
}
}
},
"motionDetectionTuner": {
"title": "Sintonizador de Detección de Movimiento",
@ -714,7 +789,7 @@
"snapshots": "Instantáneas",
"cleanCopySnapshots": "<code>clean_copy</code> Instantáneas"
},
"desc": "Enviar a Frigate+ requiere que tanto las capturas instantáneas como las capturas <code>clean_copy</code> estén habilitadas en tu configuración.",
"desc": "Enviar a Frigate+ requiere que las instantáneas estén habilitadas en tu configuración.",
"cleanCopyWarning": "Algunas cámaras tienen las instantáneas deshabilitadas"
},
"modelInfo": {
@ -726,13 +801,21 @@
"cameras": "Cámaras",
"loading": "Cargando información del modelo…",
"error": "No se pudo cargar la información del modelo",
"availableModels": "Modelos disponibles",
"availableModels": "Modelos de Frigate+ disponibles",
"loadingAvailableModels": "Cargando modelos disponibles…",
"modelSelect": "Tus modelos disponibles en Frigate+ se pueden seleccionar aquí. Ten en cuenta que solo se pueden seleccionar modelos compatibles con tu configuración actual de detectores.",
"trainDate": "Fecha de entrenamiento",
"plusModelType": {
"baseModel": "Modelo Base",
"userModel": "Ajustado Finamente"
},
"noModelLoaded": "Actualmente no hay ningún modelo de Frigate+ cargado.",
"selectModel": "Selecciona un modelo",
"noModelsAvailable": "No hay modelos disponibles",
"filter": {
"ariaLabel": "Filtrar modelos por tipo",
"baseModels": "Modelos base",
"fineTunedModels": "Modelos ajustados"
}
},
"toast": {
@ -741,7 +824,14 @@
},
"restart_required": "Es necesario reiniciar (se ha cambiado el modelo Frigate+)",
"unsavedChanges": "Cambios en la configuración de Frigate+ no guardados",
"description": "Frigate+ es un servicio de suscripción que proporciona acceso a funciones y capacidades adicionales para su instancia de Frigate, incluida la posibilidad de utilizar modelos de detección de objetos personalizados entrenados con sus propios datos. Puede gestionar la configuración de sus modelos de Frigate+ aquí."
"description": "Frigate+ es un servicio de suscripción que proporciona acceso a funciones y capacidades adicionales para su instancia de Frigate, incluida la posibilidad de utilizar modelos de detección de objetos personalizados entrenados con sus propios datos. Puede gestionar la configuración de sus modelos de Frigate+ aquí.",
"cardTitles": {
"api": "API",
"currentModel": "Modelo actual",
"otherModels": "Otros modelos",
"configuration": "Configuración"
},
"changeInDetectorsAndModel": "Cambiar modelo"
},
"enrichments": {
"title": "Configuración de Enriquecimientos",
@ -767,11 +857,11 @@
"modelSize": {
"label": "Tamaño del Modelo",
"small": {
"title": "pequeño",
"title": "size",
"desc": "Usar la opción <em>small</em> emplea una versión cuantizada del modelo que consume menos memoria RAM y se ejecuta más rápido en la CPU, con una diferencia muy pequeña o casi imperceptible en la calidad de las representaciones (embeddings)."
},
"large": {
"title": "grande",
"title": "model",
"desc": "Usar la opción <em>large</em> emplea el modelo completo de Jina y se ejecutará automáticamente en la GPU, si está disponible."
},
"desc": "Tamaño del modelo usado para la búsqueda semántica."
@ -1157,7 +1247,8 @@
},
"hikvision": {
"substreamWarning": "La subtransmisión 1 está limitada a una resolución baja. Muchas cámaras Hikvision admiten subtransmisiones adicionales que deben habilitarse en la configuración de la cámara. Se recomienda comprobar y utilizar dichas transmisiones si están disponibles."
}
},
"resolutionUnknown": "No se pudo detectar la resolución de este flujo. Debes establecer manualmente la resolución de detección en Ajustes o en tu configuración."
}
},
"title": "Añadir cámara",
@ -1192,7 +1283,17 @@
"streams": {
"title": "Habilitar/deshabilitar cámaras",
"desc": "Desactiva temporalmente una cámara hasta que Frigate se reinicie. Desactivar una cámara detiene por completo el procesamiento de las transmisiones de Frigate. La detección, la grabación y la depuración no estarán disponibles.<br /> <em>Nota: Esto no desactiva las retransmisiones de go2rtc.</em>",
"enableDesc": "Deshabilita temporalmente una cámara habilitada hasta que Frigate se reinicie. Deshabilitar una cámara detiene por completo el procesamiento de las transmisiones de esa cámara por parte de Frigate. La detección, la grabación y la depuración no estarán disponibles.<br /> <em>Nota: Esto no deshabilita las retransmisiones de go2rtc.</em>"
"enableDesc": "Deshabilita temporalmente una cámara habilitada hasta que Frigate se reinicie. Deshabilitar una cámara detiene por completo el procesamiento de las transmisiones de esa cámara por parte de Frigate. La detección, la grabación y la depuración no estarán disponibles.<br /> <em>Nota: Esto no deshabilita las retransmisiones de go2rtc.</em>",
"enableLabel": "Cámaras habilitadas",
"disableLabel": "Cámaras deshabilitadas",
"disableDesc": "Habilita una cámara que actualmente no está visible en la interfaz y está deshabilitada en la configuración. Es necesario reiniciar Frigate después de habilitarla.",
"enableSuccess": "{{cameraName}} se ha habilitado en la configuración. Reinicia Frigate para aplicar los cambios.",
"friendlyName": {
"edit": "Editar nombre visible de la cámara",
"title": "Editar nombre visible",
"description": "Establece el nombre descriptivo que se mostrará para esta cámara en toda la interfaz de Frigate. Déjalo en blanco para usar el ID de la cámara.",
"rename": "Renombrar"
}
},
"cameraConfig": {
"add": "Añadir cámara",
@ -1224,8 +1325,34 @@
}
},
"deleteCameraDialog": {
"description": "Eliminar una cámara borrará permanentemente todas las grabaciones, los objetos rastreados y la configuración de esa cámara. Es posible que sea necesario eliminar manualmente cualquier transmisión go2rtc asociada a esta cámara."
}
"description": "Eliminar una cámara borrará permanentemente todas las grabaciones, los objetos rastreados y la configuración de esa cámara. Es posible que sea necesario eliminar manualmente cualquier transmisión go2rtc asociada a esta cámara.",
"title": "Eliminar cámara",
"selectPlaceholder": "Elegir cámara...",
"confirmTitle": "¿Estás seguro?",
"confirmWarning": "Eliminar <strong>{{cameraName}}</strong> no se puede deshacer.",
"deleteExports": "Eliminar también las exportaciones de esta cámara",
"confirmButton": "Eliminar permanentemente",
"success": "La cámara {{cameraName}} se ha eliminado correctamente",
"error": "No se pudo eliminar la cámara {{cameraName}}"
},
"deleteCamera": "Eliminar cámara",
"profiles": {
"title": "Sobrescrituras de cámaras del perfil",
"selectLabel": "Seleccionar perfil",
"description": "Configura qué cámaras se habilitan o deshabilitan cuando se activa un perfil. Las cámaras configuradas como \"Heredar\" conservan su estado base habilitado.",
"inherit": "Heredar",
"enabled": "Habilitado",
"disabled": "Deshabilitado"
},
"cameraType": {
"title": "Tipo de cámara",
"label": "Tipo de cámara",
"description": "Establece el tipo de cada cámara. Las cámaras LPR dedicadas son cámaras de un solo propósito con un zoom óptico potente para capturar matrículas de vehículos lejanos. La mayoría de cámaras deberían usar el tipo de cámara normal salvo que la cámara esté específicamente destinada a LPR y tenga una vista muy enfocada a matrículas.",
"normal": "Normal",
"dedicatedLpr": "LPR dedicada",
"saveSuccess": "Se ha actualizado el tipo de cámara de {{cameraName}}. Reinicia Frigate para aplicar los cambios."
},
"description": "Añade, edita y elimina cámaras, controla qué cámaras están habilitadas y configura sobrescrituras por perfil y tipo de cámara. Para configurar flujos, detección, movimiento y otros ajustes específicos de cámara, selecciona la sección correspondiente dentro de Configuración de cámara."
},
"cameraReview": {
"title": "Configuración de revisión de la cámara",
@ -1268,34 +1395,295 @@
"overriddenGlobal": "Sobrescrito (Global)",
"overriddenBaseConfigTooltip": "El perfil {{profile}} sobrescribe los ajustes de configuración de esta sección",
"overriddenGlobalTooltip": "Esta cámara sobrescribe los ajustes de configuración global en esta sección",
"overriddenBaseConfig": "Sobrescrito (Configuración Base)"
"overriddenBaseConfig": "Sobrescrito (Configuración Base)",
"overriddenInCameras": {
"label_one": "Sobrescrito en {{count}} cámara",
"label_many": "Sobrescrito en {{count}} cámaras",
"label_other": "Sobrescrito en {{count}} cámaras",
"tooltip_one": "{{count}} cámaras sobrescriben los valores de esta sección. Haz clic para ver los detalles.",
"tooltip_many": "{{count}} cámaras sobrescriben los valores de esta sección. Haz clic para ver los detalles.",
"tooltip_other": "{{count}} cámaras sobrescriben los valores de esta sección. Haz clic para ver los detalles.",
"heading_one": "This global section has fields that are overridden in {{count}} camera.",
"heading_many": "Esta sección global tiene campos que están sobrescritos en {{count}} cámaras.",
"heading_other": "Esta sección global tiene campos que están sobrescritos en {{count}} cámaras.",
"othersField_one": "{{count}} más",
"othersField_many": "{{count}} más",
"othersField_other": "{{count}} más",
"profilePrefix": "Perfil {{profile}}: {{fields}}"
},
"overriddenGlobalHeading_one": "Esta cámara sobrescribe {{count}} campo de la configuración global:",
"overriddenGlobalHeading_many": "Esta cámara sobrescribe {{count}} campos de la configuración global:",
"overriddenGlobalHeading_other": "Esta cámara sobrescribe {{count}} campos de la configuración global:",
"overriddenGlobalNoDeltas": "Esta cámara sobrescribe la configuración global, pero no hay diferencias en los valores de los campos.",
"overriddenBaseConfigHeading_one": "El perfil {{profile}} sobrescribe {{count}} campo de la configuración base:",
"overriddenBaseConfigHeading_many": "El perfil {{profile}} sobrescribe {{count}} campos de la configuración base:",
"overriddenBaseConfigHeading_other": "El perfil {{profile}} sobrescribe {{count}} campos de la configuración base:",
"overriddenBaseConfigNoDeltas": "El perfil {{profile}} sobrescribe esta sección, pero no hay diferencias en los valores de los campos respecto a la configuración base."
},
"onvif": {
"profileLoading": "Cargando perfiles..."
"profileLoading": "Cargando perfiles...",
"profileAuto": "Auto",
"autotracking": {
"zooming": {
"disabled": "Deshabilitado",
"absolute": "Absoluto",
"relative": "Relativo"
}
}
},
"maintenance": {
"sync": {
"verboseDesc": "Escribe una lista completa de archivos huérfanos en el disco para su revisión.",
"verbose": "Detallado",
"desc": "Frigate limpiará periódicamente los archivos multimedia según un cronograma regular, de acuerdo con su configuración de retención. Es normal ver algunos archivos huérfanos mientras Frigate se ejecuta. Utilice esta función para eliminar del disco los archivos multimedia huérfanos que ya no se referencian en la base de datos.",
"forceDesc": "Omitir el umbral de seguridad y completar la sincronización incluso si se eliminara más del 50% de los archivos."
"forceDesc": "Omitir el umbral de seguridad y completar la sincronización incluso si se eliminara más del 50% de los archivos.",
"title": "Sincronización de medios",
"started": "Sincronización de medios iniciada.",
"alreadyRunning": "Ya hay una tarea de sincronización en ejecución",
"error": "No se pudo iniciar la sincronización",
"currentStatus": "Estado",
"jobId": "ID de tarea",
"startTime": "Hora de inicio",
"endTime": "Hora de finalización",
"statusLabel": "Estado",
"results": "Resultados",
"errorLabel": "Error",
"mediaTypes": "Tipos de medios",
"allMedia": "Todos los medios",
"dryRun": "Simulación",
"dryRunEnabled": "No se eliminará ningún archivo",
"dryRunDisabled": "Se eliminarán archivos",
"force": "Forzar",
"running": "Sincronización en curso...",
"start": "Iniciar sincronización",
"inProgress": "La sincronización está en curso. Esta página está deshabilitada.",
"status": {
"queued": "En cola",
"running": "En ejecución",
"completed": "Completado",
"failed": "Fallido",
"notRunning": "No está en ejecución"
},
"resultsFields": {
"filesChecked": "Archivos comprobados",
"orphansFound": "Huérfanos encontrados",
"orphansDeleted": "Huérfanos eliminados",
"aborted": "Abortado. La eliminación superaría el umbral de seguridad.",
"error": "Error",
"totals": "Totales"
},
"event_snapshots": "Instantáneas de objetos rastreados",
"event_thumbnails": "Miniaturas de objetos rastreados",
"review_thumbnails": "Miniaturas de revisión",
"previews": "Vistas previas",
"exports": "Exportaciones",
"recordings": "Grabaciones"
},
"regionGrid": {
"clearConfirmDesc": "No se recomienda borrar la cuadrícula de la región a menos que haya cambiado recientemente el tamaño del modelo de su detector o la posición física de su cámara y esté experimentando problemas de seguimiento de objetos. La cuadrícula se reconstruirá automáticamente con el tiempo a medida que se realice el seguimiento de los objetos. Es necesario reiniciar Frigate para que los cambios surtan efecto.",
"desc": "La cuadrícula de regiones es una optimización que aprende dónde suelen aparecer los objetos de diferentes tamaños en el campo de visión de cada cámara. Frigate utiliza estos datos para dimensionar de forma eficiente las regiones de detección. La cuadrícula se construye automáticamente a lo largo del tiempo a partir de los datos de los objetos rastreados."
}
"desc": "La cuadrícula de regiones es una optimización que aprende dónde suelen aparecer los objetos de diferentes tamaños en el campo de visión de cada cámara. Frigate utiliza estos datos para dimensionar de forma eficiente las regiones de detección. La cuadrícula se construye automáticamente a lo largo del tiempo a partir de los datos de los objetos rastreados.",
"title": "Cuadrícula de regiones",
"clear": "Borrar cuadrícula de regiones",
"clearConfirmTitle": "Borrar cuadrícula de regiones",
"clearSuccess": "Cuadrícula de regiones borrada correctamente",
"clearError": "No se pudo borrar la cuadrícula de regiones",
"restartRequired": "Es necesario reiniciar para que los cambios de la cuadrícula de regiones surtan efecto"
},
"title": "Mantenimiento"
},
"configForm": {
"camera": {
"noCameras": "No hay cámaras disponibles",
"description": "Estos ajustes se aplican únicamente a esta cámara y anulan los ajustes globales."
"description": "Estos ajustes se aplican únicamente a esta cámara y anulan los ajustes globales.",
"title": "Ajustes de cámara"
},
"genaiModel": {
"noModels": "No hay modelos disponibles"
"noModels": "No hay modelos disponibles",
"placeholder": "Seleccionar modelo…",
"search": "Buscar modelos…"
},
"global": {
"description": "Estos ajustes se aplican a todas las cámaras, a menos que se anulen en los ajustes específicos de cada cámara."
}
"description": "Estos ajustes se aplican a todas las cámaras, a menos que se anulen en los ajustes específicos de cada cámara.",
"title": "Ajustes globales"
},
"sections": {
"go2rtc": "streams",
"detect": "Detección",
"record": "Grabación",
"snapshots": "Instantáneas",
"motion": "Movimiento",
"objects": "Objetos",
"review": "Revisión",
"audio": "Audio",
"notifications": "Notificaciones",
"live": "Vista en directo",
"timestamp_style": "Marcas de tiempo",
"mqtt": "MQTT",
"database": "Base de datos",
"telemetry": "Telemetría",
"auth": "Autenticación",
"tls": "TLS",
"proxy": "Proxy",
"ffmpeg": "FFmpeg",
"detectors": "Detectores",
"model": "Modelo",
"semantic_search": "Búsqueda semántica",
"genai": "GenAI",
"face_recognition": "Reconocimiento facial",
"lpr": "Reconocimiento de matrículas",
"birdseye": "Birdseye",
"masksAndZones": "Máscaras / zonas"
},
"advancedSettingsCount": "Ajustes avanzados ({{count}})",
"advancedCount": "Avanzado ({{count}})",
"showAdvanced": "Mostrar ajustes avanzados",
"tabs": {
"sharedDefaults": "Valores predeterminados compartidos",
"system": "Sistema",
"integrations": "Integraciones"
},
"additionalProperties": {
"keyLabel": "Clave",
"valueLabel": "Valor",
"keyPlaceholder": "Nueva clave",
"remove": "Eliminar"
},
"knownPlates": {
"namePlaceholder": "p. ej., Coche de mi mujer",
"platePlaceholder": "Número de matrícula o regex"
},
"timezone": {
"defaultOption": "Usar zona horaria del navegador"
},
"roleMap": {
"empty": "No hay asignaciones de roles",
"roleLabel": "Rol",
"groupsLabel": "Grupos",
"addMapping": "Añadir asignación de rol",
"remove": "Eliminar"
},
"ffmpegArgs": {
"preset": "Preajuste",
"manual": "Argumentos manuales",
"inherit": "Heredar del ajuste de cámara",
"none": "Ninguno",
"useGlobalSetting": "Heredar del ajuste global",
"selectPreset": "Seleccionar preajuste",
"manualPlaceholder": "Introduce argumentos de FFmpeg",
"presetLabels": {
"preset-rpi-64-h264": "Raspberry Pi (H.264)",
"preset-rpi-64-h265": "Raspberry Pi (H.265)",
"preset-vaapi": "VAAPI (GPU Intel/AMD)",
"preset-intel-qsv-h264": "Intel QuickSync (H.264)",
"preset-intel-qsv-h265": "Intel QuickSync (H.265)",
"preset-nvidia": "GPU NVIDIA",
"preset-jetson-h264": "NVIDIA Jetson (H.264)",
"preset-jetson-h265": "NVIDIA Jetson (H.265)",
"preset-rkmpp": "Rockchip RKMPP",
"preset-http-jpeg-generic": "HTTP JPEG (genérico)",
"preset-http-mjpeg-generic": "HTTP MJPEG (genérico)",
"preset-http-reolink": "HTTP - Cámaras Reolink",
"preset-rtmp-generic": "RTMP (genérico)",
"preset-rtsp-generic": "RTSP (genérico)",
"preset-rtsp-restream": "RTSP - Retransmisión desde go2rtc",
"preset-rtsp-restream-low-latency": "RTSP - Retransmisión desde go2rtc (baja latencia)",
"preset-rtsp-udp": "RTSP - UDP",
"preset-rtsp-blue-iris": "RTSP - Blue Iris",
"preset-record-generic": "Grabación (genérica, sin audio)",
"preset-record-generic-audio-copy": "Grabación (genérica + copiar audio)",
"preset-record-generic-audio-aac": "Grabación (genérica + audio a AAC)",
"preset-record-mjpeg": "Grabación - Cámaras MJPEG",
"preset-record-jpeg": "Grabación - Cámaras JPEG",
"preset-record-ubiquiti": "Grabación - Cámaras Ubiquiti"
}
},
"cameraInputs": {
"itemTitle": "Flujo {{index}}"
},
"restartRequiredField": "Reinicio necesario",
"restartRequiredFooter": "Configuración modificada - reinicio necesario",
"detect": {
"title": "Ajustes de detección"
},
"detectors": {
"title": "Ajustes de detector",
"singleType": "Solo se permite un detector {{type}}.",
"keyRequired": "El nombre del detector es obligatorio.",
"keyDuplicate": "El nombre del detector ya existe.",
"noSchema": "No hay esquemas de detector disponibles.",
"none": "No hay instancias de detector configuradas.",
"add": "Añadir detector",
"addCustomKey": "Añadir clave personalizada"
},
"record": {
"title": "Ajustes de grabación"
},
"snapshots": {
"title": "Ajustes de instantáneas"
},
"motion": {
"title": "Ajustes de movimiento"
},
"objects": {
"title": "Ajustes de objetos"
},
"audioLabels": {
"summary": "{{count}} etiquetas de audio seleccionadas",
"empty": "No hay etiquetas de audio disponibles"
},
"objectLabels": {
"summary": "{{count}} tipos de objeto seleccionados",
"empty": "No hay etiquetas de objeto disponibles"
},
"reviewLabels": {
"summary": "{{count}} etiquetas seleccionadas",
"empty": "No hay etiquetas disponibles"
},
"filters": {
"objectFieldLabel": "{{field}} para {{label}}"
},
"zoneNames": {
"summary": "{{count}} seleccionados",
"empty": "No hay zonas disponibles"
},
"inputRoles": {
"summary": "{{count}} roles seleccionados",
"empty": "No hay roles disponibles",
"options": {
"detect": "Detectar",
"record": "Grabar",
"audio": "Audio"
}
},
"genaiRoles": {
"options": {
"embeddings": "Embedding",
"descriptions": "Descripciones",
"chat": "Chat"
}
},
"semanticSearchModel": {
"placeholder": "Seleccionar modelo…",
"builtIn": "Modelos integrados",
"genaiProviders": "Proveedores de GenAI"
},
"review": {
"title": "Ajustes de revisión"
},
"audio": {
"title": "Ajustes de audio"
},
"notifications": {
"title": "Ajustes de notificaciones"
},
"live": {
"title": "Ajustes de vista en directo"
},
"timestamp_style": {
"title": "Ajustes de marcas de tiempo"
},
"searchPlaceholder": "Buscar...",
"addCustomLabel": "Añadir etiqueta personalizada..."
},
"globalConfig": {
"title": "Configuración global",
@ -1364,26 +1752,75 @@
"renameProfile": "Renombrar perfil",
"renameSuccess": "Perfil renombrado a '{{profile}}'",
"enabledDescription": "Los perfiles están habilitados. Cree un nuevo perfil a continuación, navegue a una sección de configuración de cámara para realizar sus cambios y guarde para que estos surtan efecto.",
"disabledDescription": "Los perfiles le permiten definir conjuntos con nombre de anulaciones de configuración de la cámara (por ejemplo: armado, fuera, noche) que pueden activarse bajo demanda."
"disabledDescription": "Los perfiles le permiten definir conjuntos con nombre de anulaciones de configuración de la cámara (por ejemplo: armado, fuera, noche) que pueden activarse bajo demanda.",
"deleteProfile": "Eliminar perfil",
"deleteProfileConfirm": "¿Eliminar el perfil \"{{profile}}\" de todas las cámaras? Esta acción no se puede deshacer.",
"deleteSuccess": "Perfil '{{profile}}' eliminado",
"createSuccess": "Perfil '{{profile}}' creado",
"removeOverride": "Eliminar sobrescritura de perfil",
"deleteSection": "Eliminar sobrescrituras de sección",
"deleteSectionConfirm": "¿Eliminar las sobrescrituras de {{section}} del perfil {{profile}} en {{camera}}?",
"deleteSectionSuccess": "Sobrescrituras de {{section}} eliminadas para {{profile}}",
"enableSwitch": "Habilitar perfiles"
},
"go2rtcStreams": {
"renameStreamDesc": "Introduce un nuevo nombre para esta transmisión. Cambiar el nombre de una transmisión puede provocar fallos en las cámaras u otras transmisiones que hagan referencia a ella por su nombre.",
"addStreamDesc": "Introduce un nombre para la nueva transmisión. Este nombre se utilizará para hacer referencia a la transmisión en la configuración de su cámara.",
"description": "Gestione las configuraciones de transmisión de go2rtc para la retransmisión de cámaras. Cada transmisión tiene un nombre y una o más URL de origen.",
"deleteStreamConfirm": "¿Está seguro de que desea eliminar la transmisión \"{{streamName}}\"? Las cámaras que hagan referencia a esta transmisión podrían dejar de funcionar."
"deleteStreamConfirm": "¿Está seguro de que desea eliminar la transmisión \"{{streamName}}\"? Las cámaras que hagan referencia a esta transmisión podrían dejar de funcionar.",
"title": "Flujos go2rtc",
"addStream": "Añadir flujo",
"addUrl": "Añadir URL",
"streamName": "Nombre del flujo",
"streamNamePlaceholder": "p. ej., puerta_principal",
"streamUrlPlaceholder": "p. ej., rtsp://usuario:contraseña@192.168.1.100/stream",
"deleteStream": "Eliminar flujo",
"noStreams": "No hay flujos go2rtc configurados. Añade un flujo para empezar.",
"validation": {
"nameRequired": "El nombre del flujo es obligatorio",
"nameDuplicate": "Ya existe un flujo con este nombre",
"nameInvalid": "El nombre del flujo solo puede contener letras, números, guiones bajos y guiones",
"urlRequired": "Se requiere al menos una URL"
},
"renameStream": "Renombrar flujo",
"newStreamName": "Nuevo nombre del flujo",
"ffmpeg": {
"useFfmpegModule": "Usar modo de compatibilidad (ffmpeg)",
"video": "Vídeo",
"audio": "Audio",
"hardware": "Aceleración por hardware",
"videoCopy": "Copiar",
"videoH264": "Transcodificar a H.264",
"videoH265": "Transcodificar a H.265",
"videoExclude": "Excluir",
"audioCopy": "Copiar",
"audioAac": "Transcodificar a AAC",
"audioOpus": "Transcodificar a Opus",
"audioPcmu": "Transcodificar a PCM μ-law",
"audioPcma": "Transcodificar a PCM A-law",
"audioPcm": "Transcodificar a PCM",
"audioMp3": "Transcodificar a MP3",
"audioExclude": "Excluir",
"hardwareNone": "Sin aceleración por hardware",
"hardwareAuto": "Aceleración por hardware automática"
}
},
"configMessages": {
"birdseye": {
"objectsModeDetectDisabled": "Birdseye está configurado en modo 'objects', pero la detección de objetos está desactivada para esta cámara. La cámara no aparecerá en Birdseye."
},
"lpr": {
"globalDisabled": "El reconocimiento de matrículas no está habilitado a nivel global. Habilítelo en la configuración global para que funcione el reconocimiento de matrículas a nivel de cámara."
"globalDisabled": "El reconocimiento de matrículas no está habilitado a nivel global. Habilítelo en la configuración global para que funcione el reconocimiento de matrículas a nivel de cámara.",
"vehicleNotTracked": "El reconocimiento de matrículas requiere rastrear 'car' o 'motorcycle'. Habilita 'car' o 'motorcycle' en Objetos para esta cámara.",
"modelSizeLarge": "El modelo 'large' está optimizado para matrículas de varias líneas. El modelo 'small' ofrece mejor rendimiento que 'large' y debería usarse salvo que tu región use formatos de matrícula de varias líneas."
},
"audio": {
"noAudioRole": "Ninguna transmisión tiene definido el rol de audio. Debe habilitar el rol de audio para que funcione la detección de audio."
},
"faceRecognition": {
"personNotTracked": "El reconocimiento facial requiere que se realice el seguimiento del objeto 'person'. Asegúrese de que 'person' se encuentre en la lista de seguimiento de objetos."
"personNotTracked": "El reconocimiento facial requiere que se realice el seguimiento del objeto 'person'. Asegúrese de que 'person' se encuentre en la lista de seguimiento de objetos.",
"globalDisabled": "El enriquecimiento de reconocimiento facial debe estar habilitado para que las funciones de reconocimiento facial funcionen en esta cámara.",
"modelSizeLarge": "El modelo 'large' requiere una GPU o NPU para ofrecer un rendimiento razonable. Usa 'small' en sistemas solo con CPU."
},
"audioTranscription": {
"audioDetectionDisabled": "La detección de audio no está habilitada para esta cámara. La transcripción de audio requiere que la detección de audio esté activa."
@ -1392,17 +1829,153 @@
"detectDisabled": "La detección de objetos está desactivada. Las instantáneas se generan a partir de los objetos rastreados y no se crearán."
},
"detectors": {
"mixedTypes": "Todos los detectores deben ser del mismo tipo. Retire los detectores existentes para utilizar un tipo diferente."
"mixedTypes": "Todos los detectores deben ser del mismo tipo. Retire los detectores existentes para utilizar un tipo diferente.",
"mixedTypesSuggestion": "Todos los detectores deben usar el mismo tipo. Elimina los detectores existentes o selecciona {{type}}."
},
"review": {
"detectDisabled": "La detección de objetos está desactivada. Los elementos de revisión requieren objetos detectados para categorizar las alertas y detecciones."
"detectDisabled": "La detección de objetos está desactivada. Los elementos de revisión requieren objetos detectados para categorizar las alertas y detecciones.",
"recordDisabled": "La grabación está deshabilitada; no se generarán elementos de revisión.",
"allNonAlertDetections": "Toda la actividad que no sea de alerta se incluirá como detecciones.",
"genaiImageSourceRecordingsRecordDisabled": "El origen de imagen está establecido en 'recordings', pero la grabación está deshabilitada. Frigate usará imágenes de vista previa como alternativa."
},
"detect": {
"fpsGreaterThanFive": "No se recomienda establecer los FPS de detección por encima de 5. Valores más altos pueden causar problemas de rendimiento y no aportarán ningún beneficio.",
"disabled": "La detección de objetos está deshabilitada. Las instantáneas, los elementos de revisión y enriquecimientos como el reconocimiento facial, el reconocimiento de matrículas y la IA generativa no funcionarán."
},
"objects": {
"genaiNoDescriptionsProvider": "Debes configurar un proveedor GenAI con el rol 'descriptions' para que se generen descripciones."
},
"record": {
"noRecordRole": "Ningún flujo tiene definido el rol de grabación. La grabación no funcionará."
},
"semanticSearch": {
"jinav2SmallModelSize": "El tamaño 'small' con el modelo Jina V2 tiene un alto consumo de RAM y coste de inferencia. Se recomienda el modelo 'large' con una GPU dedicada."
}
},
"resetToDefaultDescription": "Esto restablecerá todos los ajustes de esta sección a sus valores predeterminados. Esta acción no se puede deshacer.",
"resetToGlobalDescription": "Esto restablecerá la configuración de esta sección a los valores predeterminados globales. Esta acción no se puede deshacer.",
"detectionModel": {
"plusActive": {
"description": "Esta instancia está ejecutando un modelo de Frigate+. Seleccione o cambie su modelo en la configuración de Frigate+."
"description": "Esta instancia está ejecutando un modelo de Frigate+. Seleccione o cambie su modelo en la configuración de Frigate+.",
"title": "Gestión de modelos de Frigate+",
"label": "Origen del modelo actual",
"goToFrigatePlus": "Ir a los ajustes de Frigate+",
"showModelForm": "Configurar un modelo manualmente"
}
},
"saveAllPreview": {
"profile": {
"label": "Override,Eliminar"
},
"title": "Cambios pendientes de guardar",
"triggerLabel": "Revisar cambios pendientes",
"empty": "No hay cambios pendientes.",
"scope": {
"label": "Ámbito",
"global": "Global",
"camera": "Cámara: {{cameraName}}"
},
"field": {
"label": "Campo"
},
"value": {
"label": "Nuevo valor",
"reset": "Restablecer"
}
},
"timestampPosition": {
"tl": "Arriba a la izquierda",
"tr": "Arriba a la derecha",
"bl": "Abajo a la izquierda",
"br": "Abajo a la derecha"
},
"unsavedChanges": "Tienes cambios sin guardar",
"confirmReset": "Confirmar restablecimiento",
"birdseye": {
"trackingMode": {
"objects": "Objetos",
"motion": "Movimiento",
"continuous": "Continuo"
}
},
"snapshot": {
"retainMode": {
"all": "Todo",
"motion": "Movimiento",
"active_objects": "Objetos activos"
}
},
"ui": {
"timeFormat": {
"browser": "Navegador",
"12hour": "12 horas",
"24hour": "24 horas"
},
"TimeOrDateStyle": {
"full": "Completo",
"long": "Largo",
"medium": "Medio",
"short": "Corto"
},
"unitSystem": {
"metric": "Métrico",
"imperial": "Imperial"
}
},
"review": {
"imageSource": {
"recordings": "Grabaciones",
"previews": "Vistas previas"
}
},
"logger": {
"logLevel": {
"debug": "Depuración",
"info": "Información",
"warning": "Advertencia",
"error": "Error",
"critical": "Crítico"
}
},
"modelSize": {
"small": "Pequeño",
"large": "Grande"
},
"retainMode": {
"all": "Todo",
"motion": "Movimiento",
"active_objects": "Objetos activos"
},
"previewQuality": {
"very_high": "Muy alto",
"high": "Alto",
"medium": "Medio",
"low": "Bajo",
"very_low": "Muy bajo"
},
"detectorsAndModel": {
"title": "Detectores y modelo",
"description": "Configura el backend del detector que ejecuta la detección de objetos y el modelo que utiliza. Los cambios se guardan juntos para que el detector y el modelo permanezcan sincronizados.",
"cardTitles": {
"detector": "Hardware del detector",
"model": "Modelo de detección"
},
"tabs": {
"plus": "Frigate+",
"custom": "Modelo personalizado"
},
"mismatch": {
"warning": "El modelo actual de Frigate+ “{{model}}” requiere el detector {{required}}. Selecciona un modelo compatible a continuación o cambia a Modelo personalizado antes de guardar."
},
"plusModel": {
"requiresDetector": "Requiere: {{detector}}",
"noModelSelected": "Selecciona un modelo de Frigate+"
},
"toast": {
"saveSuccess": "Los ajustes de detectores y modelo se han guardado. Reinicia Frigate para aplicar los cambios.",
"saveError": "No se pudieron guardar los ajustes del detector y del modelo"
},
"unsavedChanges": "Cambios sin guardar en el detector y el modelo",
"restartRequired": "Reinicio necesario (se ha cambiado el detector o el modelo)"
}
}

View File

@ -55,7 +55,10 @@
},
"count_other": "{{count}} mensajes",
"count_one": "{{count}} mensaje",
"empty": "No se han capturado mensaje aún"
"empty": "No se han capturado mensaje aún",
"expanded": {
"payload": "Carga útil"
}
}
},
"title": "Sistema",
@ -209,6 +212,9 @@
"unusable": "No usable",
"fair": "Normal",
"stallsLastHour": "Bloqueos (última hora)"
},
"noCameras": {
"title": "No se han encontrado cámaras"
}
},
"lastRefreshed": "Última actualización: ",

View File

@ -140,7 +140,8 @@
"gl": "Galego (galeegi keel)",
"id": "Bahasa Indonesia (indoneesia keel)",
"ur": "اردو (urdu keel)",
"hr": "Hrvatski (horvaadi keel)"
"hr": "Hrvatski (horvaadi keel)",
"bs": "Bosanski (bosnia keel)"
},
"system": "Süsteem",
"systemMetrics": "Süsteemi meetrika",

View File

@ -121,5 +121,10 @@
"royal_mail": "Royal Mail",
"school_bus": "Koolibuss",
"skunk": "Vinukloom (skunk)",
"kangaroo": "Känguru"
"kangaroo": "Känguru",
"baby": "Väikelaps",
"baby_stroller": "Lapsevanker",
"rickshaw": "Rikša",
"Rodent": "Näriline",
"rodent": "Näriline"
}

View File

@ -121,5 +121,9 @@
"royal_mail": "Poste du Royaume Uni",
"school_bus": "Bus scolaire",
"skunk": "Mouffette",
"kangaroo": "Kangourou"
"kangaroo": "Kangourou",
"baby": "Bébé",
"baby_stroller": "Poussette",
"rickshaw": "Pousse-pousse",
"Rodent": "Rongeur"
}

View File

@ -16,5 +16,7 @@
"attach_event_aria": "Attacher l'événement {{eventId}}",
"attachment_picker_paste_label": "Ou coller l'event ID",
"attachment_picker_placeholder": "Attacher un événement",
"quick_reply_find_similar": "Trouver des observations similaires"
"quick_reply_find_similar": "Trouver des observations similaires",
"no_similar_objects_found": "Aucun objet similaire trouvé.",
"semantic_search_required": "La recherche sémantique doit être activée afin de trouver un objet similaire."
}

View File

@ -3,6 +3,31 @@
"description": "Rejouer les enregistrement de la camera, à but de débogage. La liste d'objets montre un résumé avec retard des objets détectés; et l'onglet Messages montre le flux des messages internes à Frigate liés à la vidéo rejouée.",
"websocket_messages": "Messages",
"dialog": {
"title": "Démarrer le Rejeu-Debogage"
"title": "Démarrer le Rejeu-Debogage",
"timeRange": "Intervalle",
"preset": {
"1m": "Dernière minute",
"5m": "5 dernières minutes",
"timeline": "Depuis la chronologie",
"custom": "Personnalisé"
},
"startButton": "Démarrer le revisionnage",
"selectFromTimeline": "Sélectionner",
"starting": "Démarrage du revisionnage...",
"startLabel": "Démarrer",
"endLabel": "Fin",
"toast": {
"error": "Echec du démarrage du revisionnage de déboggage : {{error}}",
"alreadyActive": "Une session de revisionnage est déjà active",
"stopError": "Echec de l'arrêt du revisionnage de déboggage : {{error}}",
"goToReplay": "Vers le revisionnage"
}
},
"page": {
"noSession": "Aucune session de revisionnage de déboggage active",
"noSessionDesc": "Démarrer un revisionnage de déboggage depuis l'Historique en cliquant sur le boutons Actions dans la barre d'outils et choisir Revisionnage de déboggage.",
"goToRecordings": "Vers l'historique",
"preparingClip": "Préparation du clip…",
"preparingClipDesc": "Frigate est encore en train de recoller les enregistrements pour l'intervalle de temps sélectionnée. Cela peut prendre une minute pour les plus longues intervalles."
}
}

View File

@ -221,7 +221,8 @@
"gl": "Galego (Galiziano)",
"id": "Bahasa Indonesia (Indonesiano)",
"ur": "اردو (Urdu)",
"hr": "Hrvatski (Croato)"
"hr": "Hrvatski (Croato)",
"bs": "Bosanski (Bosniaco)"
},
"darkMode": {
"label": "Modalità scura",

View File

@ -33,7 +33,11 @@
},
"filters": {
"label": "Filtri audio",
"description": "Impostazioni di filtro per ciascun tipo di audio, come le soglie di confidenza utilizzate per ridurre i falsi positivi."
"description": "Impostazioni di filtro per ciascun tipo di audio, come le soglie di confidenza utilizzate per ridurre i falsi positivi.",
"threshold": {
"label": "Affidabilità audio minima",
"description": "Soglia minima di fiducia affinché l'evento audio venga conteggiato."
}
},
"enabled_in_config": {
"label": "Stato audio originale",
@ -129,7 +133,44 @@
}
},
"detect": {
"label": "Rilevamento oggetti"
"label": "Rilevamento oggetti",
"description": "Impostazioni per il ruolo di rilevamento/rilevamento utilizzato per eseguire il rilevamento degli oggetti e inizializzare i localizzatori.",
"enabled": {
"label": "Abilita il rilevamento degli oggetti",
"description": "Abilita o disabilita il rilevamento degli oggetti per questa telecamera."
},
"height": {
"label": "Rileva altezza",
"description": "Altezza (in pixel) dei fotogrammi utilizzati per il flusso di rilevamento; lascia vuoto per utilizzare la risoluzione nativa del flusso."
},
"width": {
"label": "Rileva larghezza",
"description": "Larghezza (in pixel) dei fotogrammi utilizzati per il flusso di rilevamento; lascia vuoto per utilizzare la risoluzione nativa del flusso."
},
"fps": {
"label": "Rileva FPS",
"description": "Numero di fotogrammi al secondo desiderati per eseguire il rilevamento; valori inferiori riducono l'utilizzo della CPU (il valore consigliato è 5, impostarne uno superiore - al massimo 10 - solo se si devono tracciare oggetti in movimento estremamente rapidi)."
},
"min_initialized": {
"label": "Frame di inizializzazione minimi",
"description": "Numero di rilevamenti consecutivi necessari prima di creare un oggetto tracciato. Aumenta questo valore per ridurre le inizializzazioni errate. Il valore predefinito è FPS diviso per 2."
},
"max_disappeared": {
"label": "Numero di fotogrammi scomparsi",
"description": "Numero di fotogrammi senza rilevamento prima che un oggetto tracciato venga considerato scomparso."
},
"stationary": {
"label": "Configurazione degli oggetti stazionari",
"description": "Impostazioni per rilevare e gestire gli oggetti che rimangono fermi per un certo periodo di tempo.",
"interval": {
"label": "Intervallo stazionario",
"description": "Con quale frequenza (in fotogrammi) eseguire un controllo di rilevamento per confermare che l'oggetto sia stazionario."
},
"threshold": {
"label": "Soglia stazionaria",
"description": "Numero di fotogrammi senza cambio di posizione necessari per contrassegnare un oggetto come stazionario."
}
}
},
"face_recognition": {
"label": "Riconoscimento facciale"
@ -189,7 +230,20 @@
}
},
"birdseye": {
"label": "Birdseye"
"label": "Birdseye",
"description": "Impostazioni per la vista composita Birdseye che unisce più flussi video di telecamere in un unico formato.",
"enabled": {
"label": "Abilita Birdseye",
"description": "Abilita o disabilita la funzione di visualizzazione Birdseye."
},
"mode": {
"label": "Modalità di tracciamento",
"description": "Modalità per includere le telecamere in Birdseye: 'oggetti', 'movimento' o 'continuo'."
},
"order": {
"label": "Posizione",
"description": "Posizione numerica che controlla l'ordine delle telecamere nella disposizione Birdseye."
}
},
"semantic_search": {
"label": "Ricerca semantica",
@ -216,5 +270,9 @@
"label": "Abilitata"
},
"label": "Zone"
},
"type": {
"description": "Tipo di telecamera",
"label": "Tipo di telecamera"
}
}

View File

@ -30,7 +30,11 @@
},
"filters": {
"label": "Filtri audio",
"description": "Impostazioni di filtro per ciascun tipo di audio, come le soglie di confidenza utilizzate per ridurre i falsi positivi."
"description": "Impostazioni di filtro per ciascun tipo di audio, come le soglie di confidenza utilizzate per ridurre i falsi positivi.",
"threshold": {
"label": "Affidabilità audio minima",
"description": "Soglia minima di fiducia affinché l'evento audio venga conteggiato."
}
},
"enabled_in_config": {
"label": "Stato audio originale",
@ -254,7 +258,44 @@
}
},
"detect": {
"label": "Rilevamento oggetti"
"label": "Rilevamento oggetti",
"description": "Impostazioni per il ruolo di rilevamento/rilevamento utilizzato per eseguire il rilevamento degli oggetti e inizializzare i localizzatori.",
"enabled": {
"label": "Abilita il rilevamento degli oggetti",
"description": "Abilita o disabilita il rilevamento degli oggetti per tutte le telecamere; l'impostazione può essere modificata per ogni singola telecamera."
},
"height": {
"label": "Rileva altezza",
"description": "Altezza (in pixel) dei fotogrammi utilizzati per il flusso di rilevamento; lascia vuoto per utilizzare la risoluzione nativa del flusso."
},
"width": {
"label": "Rileva larghezza",
"description": "Larghezza (in pixel) dei fotogrammi utilizzati per il flusso di rilevamento; lascia vuoto per utilizzare la risoluzione nativa del flusso."
},
"fps": {
"label": "Rileva FPS",
"description": "Numero di fotogrammi al secondo desiderati per eseguire il rilevamento; valori inferiori riducono l'utilizzo della CPU (il valore consigliato è 5, impostarne uno superiore - al massimo 10 - solo se si devono tracciare oggetti in movimento estremamente rapidi)."
},
"min_initialized": {
"label": "Frame di inizializzazione minimi",
"description": "Numero di rilevamenti consecutivi necessari prima di creare un oggetto tracciato. Aumenta questo valore per ridurre le inizializzazioni errate. Il valore predefinito è FPS diviso per 2."
},
"max_disappeared": {
"label": "Numero di fotogrammi scomparsi",
"description": "Numero di fotogrammi senza rilevamento prima che un oggetto tracciato venga considerato scomparso."
},
"stationary": {
"label": "Configurazione degli oggetti stazionari",
"description": "Impostazioni per rilevare e gestire gli oggetti che rimangono fermi per un certo periodo di tempo.",
"interval": {
"label": "Intervallo stazionario",
"description": "Con quale frequenza (in fotogrammi) eseguire un controllo di rilevamento per confermare che l'oggetto sia stazionario."
},
"threshold": {
"label": "Soglia stazionaria",
"description": "Numero di fotogrammi senza cambio di posizione necessari per contrassegnare un oggetto come stazionario."
}
}
},
"face_recognition": {
"label": "Riconoscimento facciale",
@ -351,7 +392,7 @@
},
"notifications": {
"label": "Notifiche",
"description": "Impostazioni per abilitare e controllare le notifiche per tutte le telecamere; possono essere modificate per ogni singola telecamera.",
"description": "Impostazioni per abilitare e controllare le notifiche per tutte le telecamere; possono essere sovrascritte per ogni singola telecamera.",
"enabled": {
"label": "Abilita le notifiche",
"description": "Abilita o disabilita le notifiche per tutte le telecamere; l'impostazione può essere modificata per ogni singola telecamera."
@ -400,7 +441,20 @@
"label": "Telemetria"
},
"birdseye": {
"label": "Birdseye"
"label": "Birdseye",
"description": "Impostazioni per la vista composita Birdseye che unisce più flussi video di telecamere in un unico formato.",
"enabled": {
"label": "Abilita Birdseye",
"description": "Abilita o disabilita la funzione di visualizzazione Birdseye."
},
"mode": {
"label": "Modalità di tracciamento",
"description": "Modalità per includere le telecamere in Birdseye: 'oggetti', 'movimento' o 'continuo'."
},
"order": {
"label": "Posizione",
"description": "Posizione numerica che controlla l'ordine delle telecamere nella disposizione Birdseye."
}
},
"model": {
"label": "Modello di rilevamento"
@ -445,5 +499,8 @@
"label": "Mostra nell'interfaccia utente",
"description": "Abilita o disabilita la visualizzazione di questa telecamera in ogni punto dell'interfaccia utente di Frigate. Disabilitando questa opzione, sarà necessario modificare manualmente la configurazione per visualizzare nuovamente la telecamera nell'interfaccia utente."
}
},
"active_profile": {
"label": "Profilo attivo"
}
}

View File

@ -121,5 +121,9 @@
"royal_mail": "Royal Mail",
"school_bus": "Autobus scolastico",
"skunk": "Puzzola",
"kangaroo": "Canguro"
"kangaroo": "Canguro",
"baby": "Bambino",
"baby_stroller": "Passeggino per bambini",
"rickshaw": "Risciò",
"rodent": "Roditore"
}

View File

@ -42,5 +42,23 @@
"show_camera_status": "Qual è lo stato attuale delle mie telecamere?",
"recap": "Cosa è successo mentre ero via?",
"watch_camera": "Controlla la porta d'ingresso e fammi sapere se arriva qualcuno"
},
"new_chat": "Nuova chat",
"settings": {
"title": "Impostazioni chat",
"show_stats": {
"title": "Mostra statistiche",
"desc": "Mostra la frequenza di generazione e la dimensione del contesto per le risposte in chat.",
"while_generating": "Durante la generazione",
"always": "Sempre"
},
"auto_scroll": {
"title": "Scorrimento automatico",
"desc": "Segui i nuovi messaggi non appena arrivano."
}
},
"stats": {
"context": "{{tokens}} token",
"tokens_per_second": "{{rate}} t/s"
}
}

View File

@ -2,7 +2,7 @@
"alerts": "Avvisi",
"detections": "Rilevamenti",
"motion": {
"label": "Movimenti",
"label": "Movimento",
"only": "Solo movimenti"
},
"empty": {

View File

@ -20,7 +20,11 @@
"title": "Riconoscimenti recenti",
"aria": "Seleziona i riconoscimenti recenti",
"empty": "Non ci sono recenti tentativi di riconoscimento facciale",
"titleShort": "Recente"
"titleShort": "Recente",
"emptyNoLibrary": {
"title": "Carica un volto",
"description": "Affinché il riconoscimento facciale funzioni è necessario aggiungere almeno un volto alla libreria."
}
},
"button": {
"addFace": "Aggiungi volto",

View File

@ -158,7 +158,7 @@
},
"effectiveRetainMode": {
"modes": {
"all": "Tutto",
"all": "Tutti",
"motion": "Movimento",
"active_objects": "Oggetti attivi"
},

View File

@ -52,7 +52,15 @@
"modelType": "Tipo di modello",
"modelSelect": "Qui puoi selezionare i modelli disponibili su Frigate+. Nota: puoi selezionare solo i modelli compatibili con la configurazione attuale del tuo rilevatore.",
"title": "Informazioni sul modello",
"loading": "Caricamento informazioni sul modello…"
"loading": "Caricamento informazioni sul modello…",
"noModelsAvailable": "Nessun modello disponibile",
"noModelLoaded": "Al momento non è caricato alcun modello di Frigate+.",
"selectModel": "Seleziona un modello",
"filter": {
"ariaLabel": "Filtra i modelli per tipo",
"baseModels": "Modelli base",
"fineTunedModels": "Modelli ottimizzati"
}
},
"toast": {
"error": "Impossibile salvare le modifiche alla configurazione: {{errorMessage}}",
@ -203,6 +211,10 @@
"zone": "zona",
"motion_mask": "maschera di movimento",
"object_mask": "maschera di oggetto"
},
"revertOverride": {
"title": "Ripristina la configurazione di base",
"desc": "Questo rimuoverà la sovrascrittura del profilo per {{type}} <em>{{name}}</em> e ripristinerà la configurazione di base."
}
},
"inertia": {
@ -219,6 +231,17 @@
"error": {
"mustBeGreaterOrEqualTo": "La soglia di velocità deve essere maggiore o uguale a 0,1."
}
},
"id": {
"error": {
"mustNotBeEmpty": "L'ID non deve essere vuoto.",
"alreadyExists": "Esiste già una maschera con questo ID per questa telecamera."
}
},
"name": {
"error": {
"mustNotBeEmpty": "Il nome non deve essere vuoto."
}
}
},
"filter": {
@ -329,7 +352,11 @@
"title": "Abilitata",
"description": "Indica se questa maschera è abilitata nel file di configurazione. Se disabilitata, non può essere abilitata tramite MQTT. Le maschere disabilitate vengono ignorate in fase di esecuzione."
}
}
},
"disabledInConfig": "L'elemento è disabilitato nel file di configurazione",
"addDisabledProfile": "Aggiungi prima alla configurazione di base, poi sovrascrivi nel profilo",
"profileBase": "(base)",
"profileOverride": "(sovrascrivi)"
},
"cameraSetting": {
"camera": "Telecamera",
@ -477,7 +504,10 @@
"cameraOnvif": "ONVIF",
"cameraTimestampStyle": "Stile orario",
"cameraUi": "Interfaccia utente telecamera",
"mediaSync": "Sincronizzazione multimediale"
"mediaSync": "Sincronizzazione multimediale",
"cameraMqtt": "MQTT telecamera",
"maintenance": "Manutenzione",
"regionGrid": "Griglia di regioni"
},
"users": {
"dialog": {
@ -1359,7 +1389,8 @@
},
"hikvision": {
"substreamWarning": "Il sottoflusso 1 è bloccato a bassa risoluzione. Molte telecamere Hikvision supportano sottoflussi aggiuntivi che devono essere abilitati nelle impostazioni della telecamera. Si consiglia di controllare e utilizzare tali flussi, se disponibili."
}
},
"resolutionUnknown": "Non è stato possibile rilevare la risoluzione di questo flusso. È necessario impostare manualmente la risoluzione di rilevamento nelle Impostazioni o nella configurazione."
}
}
},
@ -1414,7 +1445,33 @@
"addGo2rtcStream": "Aggiungi flusso go2rtc"
},
"profiles": {
"enabled": "Abilitato"
"enabled": "Abilitato",
"title": "Sovrascritture della telecamera del profilo",
"selectLabel": "Seleziona il profilo",
"description": "Configura quali telecamere vengono abilitate o disabilitate all'attivazione di un profilo. Le telecamere impostate su \"Eredita\" mantengono il loro stato di abilitazione predefinito.",
"inherit": "Eredita",
"disabled": "Disabilitato"
},
"description": "Aggiungi, modifica ed elimina le telecamere, controlla quali telecamere sono abilitate e configura le impostazioni personalizzate per profilo e tipo di telecamera. Per configurare flussi video, rilevamento, movimento e altre impostazioni specifiche per ciascuna telecamera, seleziona la sezione corrispondente in Configurazione telecamera.",
"deleteCamera": "Elimina telecamera",
"deleteCameraDialog": {
"title": "Elimina telecamera",
"description": "L'eliminazione di una telecamera rimuoverà in modo permanente tutte le registrazioni, gli oggetti tracciati e la configurazione relativi a tale telecamera. Potrebbe essere comunque necessario rimuovere manualmente gli eventuali flussi go2rtc associati a questa telecamera.",
"selectPlaceholder": "Scegli telecamera...",
"confirmTitle": "Sei sicuro?",
"confirmWarning": "L'eliminazione di <strong>{{cameraName}}</strong> è irreversibile.",
"deleteExports": "Elimina anche le esportazioni per questa telecamera",
"confirmButton": "Elimina definitivamente",
"success": "Telecamera {{cameraName}} eliminata con successo",
"error": "Impossibile eliminare la telecamera {{cameraName}}"
},
"cameraType": {
"title": "Tipo di telecamera",
"label": "Tipo di telecamera",
"description": "Imposta il tipo per ogni telecamera. Le telecamere LPR dedicate sono telecamere monouso con un potente zoom ottico per acquisire le targhe dei veicoli distanti. La maggior parte delle telecamere dovrebbe utilizzare il tipo di telecamera normale, a meno che non siano specificamente progettate per il riconoscimento delle targhe e abbiano una visuale molto ravvicinata sulle targhe.",
"normal": "Normale",
"dedicatedLpr": "LPR dedicata",
"saveSuccess": "Tipo di telecamera aggiornato per {{cameraName}}. Riavviare Frigate per applicare le modifiche."
}
},
"button": {
@ -1436,7 +1493,15 @@
"othersField_many": "{{count}} altri",
"othersField_other": "{{count}} altri",
"profilePrefix": "Profilo {{profile}}: {{fields}}"
}
},
"overriddenGlobalHeading_one": "Questa telecamera sovrascrive il campo {{count}} dalla configurazione globale:",
"overriddenGlobalHeading_many": "Questa telecamera sovrascrive i campi {{count}} della configurazione globale:",
"overriddenGlobalHeading_other": "Questa telecamera sovrascrive i campi {{count}} della configurazione globale:",
"overriddenGlobalNoDeltas": "Questa telecamera sovrascrive la configurazione globale, ma nessun valore dei campi risulta diverso.",
"overriddenBaseConfigHeading_one": "Il profilo {{profile}} sovrascrive il campo {{count}} della configurazione di base:",
"overriddenBaseConfigHeading_many": "Il profilo {{profile}} sovrascrive i campi {{count}} della configurazione di base:",
"overriddenBaseConfigHeading_other": "Il profilo {{profile}} sovrascrive i campi {{count}} della configurazione di base:",
"overriddenBaseConfigNoDeltas": "Il profilo {{profile}} sovrascrive questa sezione, ma nessun valore di campo differisce dalla configurazione di base."
},
"go2rtcStreams": {
"title": "Flussi go2rtc",
@ -1447,8 +1512,38 @@
"videoCopy": "Copia",
"hardware": "Accelerazione hardware",
"hardwareNone": "Nessuna accelerazione hardware",
"hardwareAuto": "Accelerazione hardware automatica"
}
"hardwareAuto": "Accelerazione hardware automatica",
"useFfmpegModule": "Utilizza la modalità di compatibilità (ffmpeg)",
"videoH264": "Transcodifica in H.264",
"videoH265": "Transcodifica in H.265",
"videoExclude": "Escludi",
"audioAac": "Transcodifica in AAC",
"audioOpus": "Transcodifica in Opus",
"audioPcmu": "Transcodifica in PCM μ-law",
"audioPcma": "Transcodifica in PCM A-law",
"audioPcm": "Transcodifica in PCM",
"audioMp3": "Transcodifica in MP3",
"audioExclude": "Escludi"
},
"description": "Gestisci le configurazioni del flusso go2rtc per la ritrasmissione delle immagini della telecamera. Ogni flusso ha un nome e uno o più URL sorgente.",
"addStream": "Aggiungi flusso",
"addStreamDesc": "Inserisci un nome per il nuovo flusso. Questo nome verrà utilizzato per identificare il flusso nella configurazione della telecamera.",
"addUrl": "Aggiungi URL",
"streamName": "Nome flusso",
"streamNamePlaceholder": "p. es., porta_ingresso",
"streamUrlPlaceholder": "p. es., rtsp://utente:password@192.168.1.100/flusso",
"deleteStream": "Elimina flusso",
"deleteStreamConfirm": "Sei sicuro di voler eliminare il flusso \"{{streamName}}\"? Le telecamere che fanno riferimento a questo flusso potrebbero smettere di funzionare.",
"noStreams": "Nessun flusso go2rtc configurato. Aggiungi un flusso per iniziare.",
"validation": {
"nameRequired": "Il nome del flusso è obbligatorio",
"nameDuplicate": "Esiste già un flusso con questo nome",
"nameInvalid": "Il nome del flusso può contenere solo lettere, numeri, trattini bassi e trattini",
"urlRequired": "È richiesto almeno un URL"
},
"renameStream": "Rinomina flusso",
"renameStreamDesc": "Inserisci un nuovo nome per questo flusso. Rinominare un flusso potrebbe causare problemi alle telecamere o ad altri flussi che lo referenziano tramite il suo nome.",
"newStreamName": "Nuovo nome del flusso"
},
"configForm": {
"sections": {
@ -1470,7 +1565,14 @@
"face_recognition": "Riconoscimento facciale",
"masksAndZones": "Maschere / Zone",
"audio": "Audio",
"model": "Modello"
"model": "Modello",
"detect": "Rilevamento",
"motion": "Movimento",
"live": "Vista dal vivo",
"timestamp_style": "Orari",
"go2rtc": "go2rtc",
"detectors": "Rivelatori",
"genai": "GenAI"
},
"tabs": {
"system": "Sistema",
@ -1479,12 +1581,19 @@
},
"inputRoles": {
"options": {
"audio": "Audio"
}
"audio": "Audio",
"detect": "Rileva",
"record": "Registra"
},
"summary": "{{count}} ruoli selezionati",
"empty": "Nessun ruolo disponibile"
},
"roleMap": {
"roleLabel": "Ruolo",
"remove": "Rimuovi"
"remove": "Rimuovi",
"empty": "Nessuna mappatura dei ruoli",
"groupsLabel": "Gruppi",
"addMapping": "Aggiungi la mappatura dei ruoli"
},
"notifications": {
"title": "Impostazioni di notifica"
@ -1518,19 +1627,179 @@
"presetLabels": {
"preset-rpi-64-h264": "Raspberry Pi (H.264)",
"preset-rpi-64-h265": "Raspberry Pi (H.265)",
"preset-vaapi": "VAAPI (GPU Intel/AMD)"
"preset-vaapi": "VAAPI (GPU Intel/AMD)",
"preset-intel-qsv-h264": "Intel QuickSync (H.264)",
"preset-intel-qsv-h265": "Intel QuickSync (H.265)",
"preset-nvidia": "GPU NVIDIA",
"preset-jetson-h264": "NVIDIA Jetson (H.264)",
"preset-jetson-h265": "NVIDIA Jetson (H.265)",
"preset-rkmpp": "Rockchip RKMPP",
"preset-http-jpeg-generic": "HTTP JPEG (Generico)",
"preset-http-mjpeg-generic": "HTTP JPEG (Generico)",
"preset-http-reolink": "HTTP - Telecamere Reolink",
"preset-rtmp-generic": "RTMP (Generico)",
"preset-rtsp-generic": "RTSP (Generico)",
"preset-rtsp-restream": "RTSP - Ritrasmissione da go2rtc",
"preset-rtsp-restream-low-latency": "RTSP - Ritrasmissione da go2rtc (bassa latenza)",
"preset-rtsp-udp": "RTSP - UDP",
"preset-rtsp-blue-iris": "RTSP - Blue Iris",
"preset-record-generic": "Registrazione (Generica, senza audio)",
"preset-record-generic-audio-copy": "Registrazione (generica + copia audio)",
"preset-record-generic-audio-aac": "Registrazione (generica + audio in AAC)",
"preset-record-mjpeg": "Registrazione - Telecamere MJPEG",
"preset-record-jpeg": "Registrazione - Telecamere JPEG",
"preset-record-ubiquiti": "Registrazione - Telecamere Ubiquiti"
}
},
"cameraInputs": {
"itemTitle": "Stream {{index}}"
},
"restartRequiredField": "Riavvio richiesto",
"restartRequiredFooter": "Configurazione modificata - Riavvio necessario",
"detect": {
"title": "Impostazioni di rilevamento"
},
"detectors": {
"title": "Impostazioni del rilevatore",
"singleType": "È consentito un solo rilevatore di tipo {{type}}.",
"keyRequired": "Il nome del rilevatore è obbligatorio.",
"keyDuplicate": "Il nome del rilevatore esiste già.",
"noSchema": "Non sono disponibili schemi di rilevamento.",
"none": "Nessuna istanza del rilevatore configurata.",
"add": "Aggiungi rilevatore",
"addCustomKey": "Aggiungi chiave personalizzata"
},
"record": {
"title": "Impostazioni di registrazione"
},
"snapshots": {
"title": "Impostazioni istantanea"
},
"motion": {
"title": "Impostazioni di movimento"
},
"objects": {
"title": "Impostazioni oggetto"
},
"audioLabels": {
"summary": "{{count}} etichette audio selezionate",
"empty": "Nessuna etichetta audio disponibile"
},
"objectLabels": {
"summary": "{{count}} tipi di oggetto selezionati",
"empty": "Non sono disponibili etichette per gli oggetti"
},
"reviewLabels": {
"summary": "{{count}} etichette selezionate",
"empty": "Nessuna etichetta disponibile"
},
"filters": {
"objectFieldLabel": "{{field}} per {{label}}"
},
"zoneNames": {
"summary": "{{count}} selezionati",
"empty": "Nessuna zona disponibile"
},
"genaiRoles": {
"options": {
"embeddings": "Incorporamento",
"descriptions": "Descrizioni",
"chat": "Chat"
}
},
"semanticSearchModel": {
"placeholder": "Seleziona il modello…",
"builtIn": "Modelli integrati",
"genaiProviders": "Fornitori di GenAI"
},
"genaiModel": {
"placeholder": "Seleziona il modello…",
"search": "Ricerca modelli…",
"noModels": "Nessun modello disponibile"
},
"review": {
"title": "Impostazioni di revisione"
},
"audio": {
"title": "Impostazioni audio"
},
"live": {
"title": "Impostazioni della visualizzazione dal vivo"
},
"timestamp_style": {
"title": "Impostazioni orario"
},
"searchPlaceholder": "Ricerca...",
"addCustomLabel": "Aggiungi etichetta personalizzata...",
"knownPlates": {
"namePlaceholder": "p. es., auto della moglie",
"platePlaceholder": "Numero di targa o espressione regolare"
},
"timezone": {
"defaultOption": "Utilizza il fuso orario del browser"
}
},
"globalConfig": {
"title": "Configurazione globale"
"title": "Configurazione globale",
"description": "Configura le impostazioni globali che si applicano a tutte le telecamere, a meno che non vengano sovrascritte.",
"toast": {
"success": "Impostazioni globali salvate correttamente",
"error": "Impossibile salvare le impostazioni globali",
"validationError": "Validazione fallita"
}
},
"cameraConfig": {
"title": "Configurazione telecamera"
"title": "Configurazione telecamera",
"description": "Configura le impostazioni per le singole telecamere. Le impostazioni personalizzate sovrascrivono le impostazioni predefinite globali.",
"overriddenBadge": "Sovrascritto",
"resetToGlobal": "Ripristina impostazioni globali",
"toast": {
"success": "Impostazioni della telecamera salvate correttamente",
"error": "Impossibile salvare le impostazioni della telecamera"
}
},
"profiles": {
"title": "Profili",
"columnCamera": "Telecamera"
"columnCamera": "Telecamera",
"activeProfile": "Profilo attivo",
"noActiveProfile": "Nessun profilo attivo",
"active": "Attivo",
"activated": "Profilo '{{profile}}' attivato",
"activateFailed": "Impossibile impostare il profilo",
"deactivated": "Profilo disattivato",
"noProfiles": "Nessun profilo definito.",
"noOverrides": "Nessuna sovrascrittura",
"cameraCount_one": "{{count}} telecamera",
"cameraCount_many": "{{count}} telecamere",
"cameraCount_other": "{{count}} telecamere",
"columnOverrides": "Sovrascritture del profilo",
"baseConfig": "Configurazione di base",
"addProfile": "Aggiungi profilo",
"newProfile": "Nuovo profilo",
"profileNamePlaceholder": "p. es., Inserita, Assente, Modalità notturna",
"friendlyNameLabel": "Nome profilo",
"profileIdLabel": "ID profilo",
"profileIdDescription": "Identificativo interno utilizzato nella configurazione e nelle automazioni",
"nameInvalid": "Sono consentite solo lettere minuscole, numeri e trattini bassi",
"nameDuplicate": "Esiste già un profilo con questo nome",
"error": {
"mustBeAtLeastTwoCharacters": "Deve contenere almeno 2 caratteri",
"mustNotContainPeriod": "Non deve contenere punti",
"alreadyExists": "Esiste già un profilo con questo ID"
},
"renameProfile": "Rinomina profilo",
"renameSuccess": "Profilo rinominato in '{{profile}}'",
"deleteProfile": "Elimina profilo",
"deleteProfileConfirm": "Eliminare il profilo \"{{profile}}\" da tutte le telecamere? Questa operazione non può essere annullata.",
"deleteSuccess": "Profilo '{{profile}}' eliminato",
"createSuccess": "Profilo '{{profile}}' creato",
"removeOverride": "Rimuovi la sovrascrittura del profilo",
"deleteSection": "Elimina le sostituzioni della sezione",
"deleteSectionConfirm": "Rimuovere le sovrascritture {{section}} per il profilo {{profile}} su {{camera}}?",
"deleteSectionSuccess": "Rimosse le sovrascritture di {{section}} per {{profile}}",
"enableSwitch": "Abilita profili",
"enabledDescription": "I profili sono abilitati. Crea un nuovo profilo qui sotto, vai alla sezione di configurazione della telecamera per apportare le modifiche e salva affinché le modifiche abbiano effetto.",
"disabledDescription": "I profili consentono di definire insiemi denominati di impostazioni di configurazione della telecamera (p.es., inserita, assente, notturna) che possono essere attivate su richiesta."
},
"timestampPosition": {
"tl": "In alto a sinistra",
@ -1564,14 +1833,37 @@
"errorLabel": "Errore",
"resultsFields": {
"error": "Errore",
"totals": "Totali"
"totals": "Totali",
"filesChecked": "File controllati",
"orphansFound": "Orfani trovati",
"orphansDeleted": "Orfani eliminati",
"aborted": "Interrotto. La cancellazione supererebbe la soglia di sicurezza."
},
"event_snapshots": "Istantanee degli oggetti tracciati",
"event_thumbnails": "Miniature degli oggetti tracciati",
"review_thumbnails": "Anteprima delle miniature",
"previews": "Anteprime",
"exports": "Esportazioni",
"recordings": "Registrazioni"
"recordings": "Registrazioni",
"mediaTypes": "Tipi di supporto",
"allMedia": "Tutti i supporti",
"dryRun": "Prova a secco",
"dryRunEnabled": "Nessun file verrà eliminato",
"dryRunDisabled": "I file verranno eliminati",
"force": "Forza",
"forceDesc": "Ignora la soglia di sicurezza e completa la sincronizzazione anche se più del 50% dei file verrebbe eliminato.",
"verbose": "Dettagliato",
"verboseDesc": "Scrivi un elenco completo dei file orfani su disco per la revisione.",
"running": "Sincronizzazione in corso...",
"start": "Avvia sincronizzazione",
"inProgress": "Sincronizzazione in corso. Questa pagina è disabilitata.",
"status": {
"queued": "In coda",
"running": "In corso",
"completed": "Completata",
"failed": "Fallita",
"notRunning": "Non in esecuzione"
}
},
"regionGrid": {
"title": "Griglia di regioni",
@ -1583,5 +1875,158 @@
"clearError": "Impossibile pulire la griglia di regioni",
"restartRequired": "È necessario riavviare il sistema affinché le modifiche alla griglia di regioni abbiano effetto"
}
},
"retainMode": {
"motion": "Movimento",
"all": "Tutti",
"active_objects": "Oggetti attivi"
},
"birdseye": {
"trackingMode": {
"motion": "Movimento",
"objects": "Oggetti",
"continuous": "Continuo"
}
},
"toast": {
"success": "Impostazioni salvate correttamente",
"applied": "Impostazioni applicate correttamente",
"successRestartRequired": "Impostazioni salvate correttamente. Riavvia Frigate per applicare le modifiche.",
"error": "Impossibile salvare le impostazioni",
"validationError": "Validazione non riuscita: {{message}}",
"resetSuccess": "Ripristina le impostazioni predefinite globali",
"resetError": "Impossibile ripristinare le impostazioni",
"saveAllSuccess_one": "Salvata {{count}} sezione correttamente.",
"saveAllSuccess_many": "Tutte le {{count}} sezioni sono state salvate correttamente.",
"saveAllSuccess_other": "Tutte le {{count}} sezioni sono state salvate correttamente.",
"saveAllPartial_one": "{{successCount}} sezione su {{totalCount}} salvata. {{failCount}} errore.",
"saveAllPartial_many": "{{successCount}} sezioni su {{totalCount}} salvate. {{failCount}} errori.",
"saveAllPartial_other": "{{successCount}} sezioni su {{totalCount}} salvate. {{failCount}} errori.",
"saveAllFailure": "Impossibile salvare tutte le sezioni."
},
"unsavedChanges": "Hai delle modifiche non salvate",
"confirmReset": "Conferma il ripristino",
"resetToDefaultDescription": "Questa operazione ripristinerà tutte le impostazioni di questa sezione ai valori predefiniti. Tale azione è irreversibile.",
"resetToGlobalDescription": "Questa operazione ripristinerà le impostazioni di questa sezione ai valori predefiniti globali. Tale azione è irreversibile.",
"previewQuality": {
"very_high": "Molto alta",
"high": "Alta",
"medium": "Media",
"low": "Bassa",
"very_low": "Molto bassa"
},
"ui": {
"TimeOrDateStyle": {
"medium": "Medio",
"full": "Completo",
"long": "Lungo",
"short": "Corto"
},
"timeFormat": {
"browser": "Navigatore",
"12hour": "12 ore",
"24hour": "24 ore"
},
"unitSystem": {
"metric": "Metrico",
"imperial": "Imperiale"
}
},
"review": {
"imageSource": {
"recordings": "Registrazioni",
"previews": "Anteprime"
}
},
"logger": {
"logLevel": {
"debug": "Correzioni",
"info": "Informazioni",
"warning": "Avviso",
"error": "Errore",
"critical": "Critico"
}
},
"onvif": {
"profileAuto": "Automatico",
"profileLoading": "Caricamento profili...",
"autotracking": {
"zooming": {
"disabled": "Disabilitato",
"absolute": "Assoluto",
"relative": "Relativo"
}
}
},
"modelSize": {
"small": "Piccolo",
"large": "Grande"
},
"configMessages": {
"review": {
"recordDisabled": "La registrazione è disabilitata, pertanto non verranno generati elementi di revisione.",
"detectDisabled": "Il rilevamento degli oggetti è disabilitato. Gli elementi di revisione richiedono la presenza di oggetti rilevati per poter classificare avvisi e rilevamenti.",
"allNonAlertDetections": "Tutte le attività non di avviso saranno incluse tra i rilevamenti.",
"genaiImageSourceRecordingsRecordDisabled": "La sorgente dell'immagine è impostata su 'registrazioni', ma la registrazione è disabilitata. Frigate utilizzerà le immagini di anteprima."
},
"audio": {
"noAudioRole": "Nessun flusso ha il ruolo audio definito. È necessario abilitare il ruolo audio affinché il rilevamento audio funzioni."
},
"audioTranscription": {
"audioDetectionDisabled": "Il rilevamento audio non è abilitato per questa telecamera. La trascrizione audio richiede che il rilevamento audio sia attivo."
},
"detect": {
"fpsGreaterThanFive": "Impostare il valore di FPS rilevato su un valore superiore a 5 non è consigliabile. Valori più elevati potrebbero causare problemi di prestazioni e non apporteranno alcun vantaggio.",
"disabled": "Il rilevamento degli oggetti è disabilitato. Le istantanee, gli elementi di revisione e le funzionalità aggiuntive come il riconoscimento facciale, il riconoscimento delle targhe e l'intelligenza artificiale generativa non funzioneranno."
},
"objects": {
"genaiNoDescriptionsProvider": "Per generare le descrizioni è necessario configurare un provider GenAI con il ruolo 'descrizioni'."
},
"faceRecognition": {
"globalDisabled": "Perché le funzionalità di riconoscimento facciale funzionino correttamente su questa telecamera, è necessario abilitare l'arricchimento del riconoscimento facciale.",
"personNotTracked": "Il riconoscimento facciale richiede che l'oggetto 'persona' venga tracciato. Abilita 'persona' nella sezione ogggetti di questa telecamera.",
"modelSizeLarge": "Il modello 'grande' richiede una GPU o una NPU per prestazioni accettabili. Utilizzare il modello 'piccolo' su sistemi dotati solo di CPU."
},
"lpr": {
"globalDisabled": "Per il corretto funzionamento delle funzioni LPR (riconoscimento targhe) su questa telecamera, è necessario abilitare la funzione di arricchimento del riconoscimento delle targhe.",
"vehicleNotTracked": "Il riconoscimento della targa richiede che venga tracciato 'automobile' o 'moto'. Abilita 'automobile' o 'moto' nella sezione oggetti per questa telecamera.",
"modelSizeLarge": "Il modello 'grande' è ottimizzato per le targhe multilinea. Il modello 'piccolo' offre prestazioni migliori rispetto al modello 'grande' e dovrebbe essere utilizzato a meno che nella vostra regione non siano in vigore formati di targa multilinea."
},
"record": {
"noRecordRole": "Nessun flusso ha il ruolo di registrazione definito. La registrazione non funzionerà."
},
"birdseye": {
"objectsModeDetectDisabled": "Birdseye è impostato sulla modalità 'oggetti', ma il rilevamento degli oggetti è disabilitato per questa telecamera. La telecamera non verrà visualizzata in Birdseye."
},
"snapshots": {
"detectDisabled": "Il rilevamento degli oggetti è disabilitato. Le istantanee vengono generate dagli oggetti tracciati e non verranno create."
},
"detectors": {
"mixedTypes": "Tutti i rilevatori devono essere dello stesso tipo. Rimuovi i rilevatori esistenti per poter utilizzare un tipo diverso.",
"mixedTypesSuggestion": "Tutti i rilevatori devono essere dello stesso tipo. Rimuovi i rilevatori esistenti oppure seleziona {{type}}."
},
"semanticSearch": {
"jinav2SmallModelSize": "Il modello 'piccolo' Jina V2 presenta elevati consumi di RAM e di inferenza. Si consiglia il modello 'grande' con GPU dedicata."
}
},
"saveAllPreview": {
"title": "Modifiche da salvare",
"triggerLabel": "Revisione delle modifiche in sospeso",
"empty": "Nessuna modifica in sospeso.",
"scope": {
"label": "Ambito",
"global": "Globale",
"camera": "Telecamera: {{cameraName}}"
},
"profile": {
"label": "Profilo"
},
"field": {
"label": "Campo"
},
"value": {
"label": "Nuovo valore",
"reset": "Reimposta"
}
}
}

View File

@ -175,7 +175,7 @@
"framesAndDetections": "Fotogrammi / Rilevamenti",
"label": {
"camera": "telecamera",
"detect": "rilevamento",
"detect": "rileva",
"skipped": "saltati",
"ffmpeg": "FFmpeg",
"capture": "cattura",

View File

@ -216,7 +216,8 @@
"gl": "Galego (Galisisk)",
"id": "Bahasa Indonesia (Indonesisk)",
"ur": "اردو (Urdu)",
"hr": "Hrvatski (Kroatisk)"
"hr": "Hrvatski (Kroatisk)",
"bs": "Bosanski (Bosnisk)"
},
"appearance": "Utseende",
"darkMode": {
@ -241,7 +242,8 @@
"classification": "Klassifisering",
"profiles": "Profiler",
"chat": "Chat",
"actions": "Handlinger"
"actions": "Handlinger",
"features": "Funksjoner"
},
"pagination": {
"next": {

View File

@ -52,7 +52,7 @@
"description": "Innstillinger for å aktivere og kontrollere varslinger for dette kameraet."
},
"audio": {
"label": "Lydhendelser",
"label": "Lyddeteksjon",
"enabled": {
"label": "Aktiver lyddeteksjon",
"description": "Aktiver eller deaktiver deteksjon av lydhendelser for dette kameraet."
@ -71,7 +71,11 @@
},
"filters": {
"label": "Lydfiltre",
"description": "Filterinnstillinger per lydtype, som konfidensterskler for å redusere falske positive."
"description": "Filterinnstillinger per lydtype, som konfidensterskler for å redusere falske positive.",
"threshold": {
"description": "Minimum konfidens-terskel for at lydhendelsen skal bli registrert.",
"label": "Minimum konfidens for lyd"
}
},
"enabled_in_config": {
"label": "Opprinnelig lydstatus",
@ -476,6 +480,10 @@
"hwaccel_args": {
"label": "Argumenter for maskinvareakselerasjon ved eksport",
"description": "Argumenter for maskinvareakselerasjon som skal brukes ved eksport og transkoding."
},
"max_concurrent": {
"description": "Maksimalt antall eksportjobber som kan behandles samtidig.",
"label": "Maksimalt antall samtidige eksporter"
}
},
"preview": {

View File

@ -242,7 +242,7 @@
"description": "Aktiver overvåking av nettverksbåndbredde per prosess for kamera-ffmpeg-prosesser og detektorer."
},
"intel_gpu_device": {
"label": "SR-IOV-enhet",
"label": "Intel GPU-enhet",
"description": "Enhetsidentifikator som brukes når Intel-GPU-er behandles som SR-IOV for å korrigere GPU-statistikk."
}
},
@ -539,7 +539,7 @@
}
},
"audio": {
"label": "Lydhendelser",
"label": "Lyddeteksjon",
"description": "Innstillinger for lydbasert hendelsesdeteksjon for alle kameraer; kan overstyres per kamera.",
"enabled": {
"label": "Aktiver lyddeteksjon",
@ -559,7 +559,11 @@
},
"filters": {
"label": "Lydfiltre",
"description": "Filterinnstillinger per lydtype, som konfidensterskler for å redusere falske positive."
"description": "Filterinnstillinger per lydtype, som konfidensterskler for å redusere falske positive.",
"threshold": {
"description": "Minimum konfidens-terskel for at lydhendelsen skal bli registrert.",
"label": "Minimum konfidens for lyd"
}
},
"enabled_in_config": {
"label": "Opprinnelig lydstatus",
@ -1000,6 +1004,10 @@
"hwaccel_args": {
"label": "Argumenter for maskinvareakselerasjon ved eksport",
"description": "Argumenter for maskinvareakselerasjon som skal brukes ved eksport og transkoding."
},
"max_concurrent": {
"description": "Maksimalt antall eksportjobber som kan behandles samtidig.",
"label": "Maksimalt antall samtidige eksporter"
}
},
"preview": {

View File

@ -121,5 +121,10 @@
"skunk": "Skunk",
"school_bus": "Skolebuss",
"royal_mail": "Royal Mail",
"canada_post": "Canada Post"
"canada_post": "Canada Post",
"baby_stroller": "Barnevogn",
"Rodent": "Gnager",
"baby": "Baby",
"rickshaw": "Rickshaw",
"rodent": "Gnager"
}

View File

@ -1 +1,64 @@
{}
{
"documentTitle": "Chat - Frigate",
"title": "Frigate Chat",
"subtitle": "Din AI-assistent for kamerahåndtering og innsikt",
"placeholder": "Spør om hva som helst...",
"error": "Noe gikk galt. Vennligst prøv igjen.",
"processing": "Behandler...",
"toolsUsed": "Brukt: {{tools}}",
"showTools": "Vis verktøy ({{count}})",
"hideTools": "Skjul verktøy",
"call": "Kall",
"result": "Resultat",
"arguments": "Argumenter:",
"response": "Svar:",
"attachment_chip_label": "{{label}} på {{camera}}",
"attachment_chip_remove": "Fjern vedlegg",
"open_in_explore": "Åpne i Utforsk",
"attach_event_aria": "Legg ved hendelse {{eventId}}",
"attachment_picker_paste_label": "Eller lim inn hendelses-ID",
"attachment_picker_attach": "Legg ved",
"attachment_picker_placeholder": "Legg ved en hendelse",
"quick_reply_find_similar": "Finn lignende observasjoner",
"quick_reply_tell_me_more": "Fortell meg mer om dette",
"quick_reply_when_else": "Når ellers ble det sett?",
"quick_reply_find_similar_text": "Finn lignende observasjoner som denne.",
"quick_reply_tell_me_more_text": "Fortell meg mer om denne.",
"quick_reply_when_else_text": "Når ellers ble denne sett?",
"anchor": "Referanse",
"similarity_score": "Likhet",
"no_similar_objects_found": "Ingen lignende objekter funnet.",
"semantic_search_required": "Semantisk søk må være aktivert for å finne lignende objekter.",
"send": "Send",
"suggested_requests": "Prøv å spørre:",
"starting_requests": {
"show_recent_events": "Vis nylige hendelser",
"show_camera_status": "Vis kamerastatus",
"recap": "Hva skjedde mens jeg var borte?",
"watch_camera": "Overvåk et kamera for aktivitet"
},
"starting_requests_prompts": {
"show_recent_events": "Vis meg nylige hendelser fra den siste timen",
"show_camera_status": "Hva er status for kameraene mine akkurat nå?",
"recap": "Hva skjedde mens jeg var borte?",
"watch_camera": "Overvåk inngangsdøren og gi meg beskjed hvis noen dukker opp"
},
"new_chat": "Ny chat",
"settings": {
"title": "Chat-innstillinger",
"show_stats": {
"title": "Vis statistikk",
"desc": "Vis genereringshastighet og kontekststørrelse for chat-svar.",
"while_generating": "Under generering",
"always": "Alltid"
},
"auto_scroll": {
"title": "Auto-rulling",
"desc": "Følg nye meldinger etter hvert som de ankommer."
}
},
"stats": {
"context": "{{tokens}} tokens",
"tokens_per_second": "{{rate}} t/s"
}
}

View File

@ -27,7 +27,11 @@
"aria": "Velg nylige gjenkjennelser",
"title": "Nylige gjenkjennelser",
"empty": "Det er ingen nylige forsøk på ansiktsgjenkjenning",
"titleShort": "Nylige"
"titleShort": "Nylige",
"emptyNoLibrary": {
"description": "Du må legge til minst ett ansikt i biblioteket for at ansiktsgjenkjenning skal fungere.",
"title": "Last opp et ansikt"
}
},
"selectFace": "Velg ansikt",
"deleteFaceLibrary": {

View File

@ -152,7 +152,8 @@
},
"recording": {
"enable": "Aktiver opptak",
"disable": "Deaktiver opptak"
"disable": "Deaktiver opptak",
"disabledInConfig": "Opptak må først aktiveres i Innstillinger for dette kameraet."
},
"streamStats": {
"enable": "Vis Strømmestatistikk",

View File

@ -1 +1,75 @@
{}
{
"documentTitle": "Bevegelsessøk - Frigate",
"title": "Bevegelsessøk",
"description": "Tegn et polygon for å definere et interesseområde, og angi et tidsrom for å søke etter bevegelsesendringer i dette området.",
"selectCamera": "Bevegelsessøk laster",
"startSearch": "Start søk",
"searchStarted": "Søk startet",
"searchCancelled": "Søk avbrutt",
"cancelSearch": "Avbryt",
"searching": "Søk pågår...",
"searchComplete": "Søk fullført",
"noResultsYet": "Kjør et søk for å finne bevegelsesendringer i det valgte området",
"noChangesFound": "Ingen pikselendringer ble funnet i det valgte området",
"changesFound_one": "Fant {{count}} bevegelsesendring",
"changesFound_other": "Fant {{count}} bevegelsesendringer",
"framesProcessed": "{{count}} bilder behandlet",
"jumpToTime": "Gå til dette tidspunktet",
"results": "Resultater",
"showSegmentHeatmap": "Varmekart",
"newSearch": "Nytt søk",
"clearResults": "Tøm resultater",
"clearROI": "Slett polygon",
"polygonControls": {
"points_one": "{{count}} punkt",
"points_other": "{{count}} punkter",
"undo": "Angre siste punkt",
"reset": "Tilbakestill polygon"
},
"motionHeatmapLabel": "Varmekart for bevegelse",
"dialog": {
"title": "Bevegelsessøk",
"cameraLabel": "Kamera",
"previewAlt": "Forhåndsvisning av kamera for {{camera}}"
},
"timeRange": {
"title": "Søkeperiode",
"start": "Starttid",
"end": "Sluttid"
},
"settings": {
"title": "Søkeinnstillinger",
"parallelMode": "Parallellmodus",
"parallelModeDesc": "Skann flere opptakssegmenter samtidig (raskere, men betydelig mer CPU-intensivt)",
"threshold": "Følsomhetsterskel",
"thresholdDesc": "Lavere verdier detekterer mindre endringer (1255)",
"minArea": "Minimum endringsområde",
"minAreaDesc": "Minimum prosentandel av interesseområdet som må endres for å anses som betydelig",
"frameSkip": "Bilde-sprang",
"frameSkipDesc": "Behandle hvert N-te bilde. Sett denne til kameraets bildefrekvens for å behandle ett bilde i sekundet (f.eks. 5 for et 5 FPS-kamera, 30 for et 30 FPS-kamera). Høyere verdier vil være raskere, men kan gå glipp av korte bevegelseshendelser.",
"maxResults": "Maksimalt antall resultater",
"maxResultsDesc": "Stopp etter dette antallet samsvarende tidsstempler"
},
"errors": {
"noCamera": "Vennligst velg et kamera",
"noROI": "Vennligst tegn et interesseområde",
"noTimeRange": "Vennligst velg en tidsperiode",
"invalidTimeRange": "Sluttid må være etter starttid",
"searchFailed": "Søk mislyktes: {{message}}",
"polygonTooSmall": "Polygonet må ha minst 3 punkter",
"unknown": "Ukjent feil"
},
"changePercentage": "{{percentage}} % endret",
"metrics": {
"title": "Statistikk for søk",
"segmentsScanned": "Segmenter skannet",
"segmentsProcessed": "Behandlet",
"segmentsSkippedInactive": "Hoppet over (ingen aktivitet)",
"segmentsSkippedHeatmap": "Hoppet over (manglende ROI-overlapp)",
"fallbackFullRange": "Fullskanning som reserve",
"framesDecoded": "Bilder dekodet",
"wallTime": "Søketid",
"segmentErrors": "Segmentfeil",
"seconds": "{{seconds}}s"
}
}

View File

@ -1 +1,59 @@
{}
{
"title": "Feilsøkingsavspilling",
"description": "Spill av kameraopptak for feilsøking. Objektlisten viser et tidsforsinket sammendrag av detekterte objekter, og fanen Meldinger viser en strøm av Frigates interne meldinger fra avspillingen.",
"websocket_messages": "Meldinger",
"dialog": {
"title": "Start feilsøkingsavspilling",
"description": "Opprett et midlertidig avspillingskamera som repeterer historisk materiale for å feilsøke problemer med objektdeteksjon og sporing. Avspillingskameraet vil ha samme deteksjonskonfigurasjon som kildekameraet. Velg et tidsrom for å begynne.",
"camera": "Kildekamera",
"timeRange": "Tidsrom",
"preset": {
"1m": "Siste minutt",
"5m": "Siste 5 minutter",
"timeline": "Fra tidslinje",
"custom": "Egendefinert"
},
"startButton": "Start avspilling",
"selectFromTimeline": "Velg",
"starting": "Starter avspilling...",
"startLabel": "Start",
"endLabel": "Slutt",
"toast": {
"error": "Kunne ikke starte feilsøkingsavspilling: {{error}}",
"alreadyActive": "En avspillingsøkt er allerede aktiv",
"stopError": "Kunne ikke stoppe feilsøkingsavspilling: {{error}}",
"goToReplay": "Gå til avspilling"
}
},
"page": {
"noSession": "Ingen aktiv feilsøkingsøkt",
"noSessionDesc": "Start en feilsøkingsavspilling fra Historikk-visningen ved å klikke på Handlinger-knappen i verktøylinjen og velge Feilsøkingsavspilling.",
"goToRecordings": "Gå til historikk",
"preparingClip": "Forbereder klipp…",
"preparingClipDesc": "Frigate syr sammen opptak for det valgte tidsrommet. Dette kan ta et minutt for lengre perioder.",
"startingCamera": "Starter feilsøkingsavspilling…",
"startError": {
"title": "Kunne ikke starte feilsøkingsavspilling",
"back": "Tilbake til historikk"
},
"sourceCamera": "Kildekamera",
"replayCamera": "Avspillingskamera",
"initializingReplay": "Initialiserer feilsøkingsavspilling...",
"stoppingReplay": "Stopper feilsøkingsavspilling...",
"stopReplay": "Stopp avspilling",
"confirmStop": {
"title": "Stoppe feilsøkingsavspilling?",
"description": "Dette vil stoppe økten og slette alle midlertidige data. Er du sikker?",
"confirm": "Stopp avspilling",
"cancel": "Avbryt"
},
"activity": "Aktivitet",
"objects": "Objektliste",
"audioDetections": "Lyd-deteksjoner",
"noActivity": "Ingen aktivitet detektert",
"activeTracking": "Aktiv sporing",
"noActiveTracking": "Ingen aktiv sporing",
"configuration": "Konfigurasjon",
"configurationDesc": "Finjuster innstillinger for bevegelsesdeteksjon og objektsporing for feilsøkingskameraet. Ingen endringer lagres i din Frigate-konfigurasjonsfil."
}
}

View File

@ -61,8 +61,8 @@
"cameraLpr": "Kjennemerke-gjenkjenning",
"integrationLpr": "Kjennemerke-gjenkjenning",
"systemLogging": "Logging",
"cameraAudioEvents": "Lydhendelser",
"globalAudioEvents": "Lydhendelser",
"cameraAudioEvents": "Lyd-deteksjon",
"globalAudioEvents": "Lyd-deteksjon",
"cameraAudioTranscription": "Lydtranskripsjon",
"integrationAudioTranscription": "Lydtranskripsjon",
"systemDetectorHardware": "Maskinvare for detektor",
@ -791,6 +791,14 @@
"plusModelType": {
"userModel": "Finjustert",
"baseModel": "Basismodell"
},
"noModelLoaded": "Ingen Frigate+-modell er lastet inn for øyeblikket.",
"selectModel": "Velg en modell",
"noModelsAvailable": "Ingen modeller tilgjengelig",
"filter": {
"ariaLabel": "Filtrer modeller etter type",
"baseModels": "Basismodeller",
"fineTunedModels": "Finjusterte modeller"
}
},
"title": "Frigate+ Innstillinger",
@ -1341,7 +1349,8 @@
},
"hikvision": {
"substreamWarning": "Substrøm 1 er låst til lav oppløsning. Mange Hikvision-kameraer støtter flere substrømmer som må aktiveres i kameraets innstillinger. Det anbefales å sjekke og benytte disse strømmene hvis de er tilgjengelige."
}
},
"resolutionUnknown": "Oppløsningen for denne strømmen kunne ikke fastslås. Du bør angi deteksjonsoppløsningen manuelt i innstillingene eller i konfigurasjonen din."
}
}
},
@ -1358,7 +1367,13 @@
"enableSuccess": "Aktiverte {{cameraName}} i konfigurasjonen. Start Frigate på nytt for å ta i bruk endringene.",
"enableLabel": "Aktiverte kameraer",
"enableDesc": "Deaktiver et aktivert kamera midlertidig frem til Frigate starter på nytt. Deaktivering av et kamera stopper all prosessering av kameraets strømmer. Deteksjon, opptak og feilsøking vil være utilgjengelig.<br /> <em>Merk: Dette deaktiverer ikke videreformidling (restream) i go2rtc.</em>",
"disableLabel": "Deaktiverte kameraer"
"disableLabel": "Deaktiverte kameraer",
"friendlyName": {
"edit": "Rediger visningsnavn for kamera",
"title": "Rediger visningsnavn",
"description": "Angi visningsnavnet som skal brukes for dette kameraet i Frigate-grensesnittet. La feltet stå tomt for å bruke kamera-ID.",
"rename": "Omdøp"
}
},
"cameraConfig": {
"add": "Legg til kamera",
@ -1408,7 +1423,16 @@
"description": "Sletting av et kamera vil fjerne alle opptak, sporede objekter og konfigurasjon for dette kameraet permanent. Eventuelle go2rtc-strømmer tilknyttet kameraet må eventuelt fjernes manuelt.",
"selectPlaceholder": "Velg kamera..."
},
"deleteCamera": "Slett kamera"
"deleteCamera": "Slett kamera",
"cameraType": {
"title": "Kameratype",
"label": "Kameratype",
"description": "Angi type for hvert kamera. Dedikerte LPR-kameraer er spesialkameraer med kraftig optisk zoom for å fange opp kjennemerker på kjøretøy langt unna. De fleste kameraer bør bruke typen \"Normal\", med mindre kameraet er spesifikt for gjenkjenning av kjennemerker og har et snevert fokus på kjennemerker.",
"normal": "Normal",
"dedicatedLpr": "Dedikert LPR (lesing av kjennemerker)",
"saveSuccess": "Kameratype oppdatert for {{cameraName}}. Start Frigate på nytt for å bruke endringene."
},
"description": "Legg til, rediger og slett kameraer, kontroller hvilke kameraer som er aktivert, og konfigurer overstyringer for hver profil og kameratype. For å konfigurere strømmer, deteksjon, bevegelse og andre kameraspesifikke innstillinger, velg den aktuelle seksjonen under Kamerakonfigurasjon."
},
"cameraReview": {
"title": "Innstillinger for kamerainspeksjon",
@ -1572,7 +1596,9 @@
"options": {
"embeddings": "Vektorrepresentasjoner",
"tools": "Verktøy",
"vision": "Bildegjenkjenning"
"vision": "Bildegjenkjenning",
"descriptions": "Beskrivelser",
"chat": "Chat"
}
},
"additionalProperties": {
@ -1645,7 +1671,24 @@
"overriddenBaseConfigTooltip": "{{profile}}-profilen overstyrer konfigurasjonsinnstillinger i denne seksjonen",
"overriddenGlobalTooltip": "Dette kameraet overstyrer globale konfigurasjonsinnstillinger i denne seksjonen",
"overriddenBaseConfig": "Overstyrt (Basiskonfigurasjon)",
"overriddenGlobal": "Overstyrt (Global)"
"overriddenGlobal": "Overstyrt (Global)",
"overriddenInCameras": {
"label_one": "Overstyrt i {{count}} kamera",
"label_other": "Overstyrt i {{count}} kameraer",
"tooltip_one": "{{count}} kamera overstyrer verdier i denne seksjonen. Klikk for å se detaljer.",
"tooltip_other": "{{count}} kameraer overstyrer verdier i denne seksjonen. Klikk for å se detaljer.",
"heading_one": "Denne globale seksjonen har felt som er overstyrt i {{count}} kamera.",
"heading_other": "Denne globale seksjonen har felt som er overstyrt i {{count}} kameraer.",
"othersField_one": "{{count}} annen",
"othersField_other": "{{count}} andre",
"profilePrefix": "{{profile}}-profil: {{fields}}"
},
"overriddenGlobalHeading_one": "Dette kameraet overstyrer {{count}} felt fra den globale konfigurasjonen:",
"overriddenGlobalHeading_other": "Dette kameraet overstyrer {{count}} felt fra den globale konfigurasjonen:",
"overriddenGlobalNoDeltas": "Dette kameraet overstyrer den globale konfigurasjonen, men ingen feltverdier er forskjellige.",
"overriddenBaseConfigHeading_one": "{{profile}}-profilen overstyrer {{count}} felt fra basiskonfigurasjonen:",
"overriddenBaseConfigHeading_other": "{{profile}}-profilen overstyrer {{count}} felt fra basiskonfigurasjonen:",
"overriddenBaseConfigNoDeltas": "{{profile}}-profilen overstyrer denne seksjonen, men ingen feltverdier er forskjellige fra basiskonfigurasjonen."
},
"detectionModel": {
"plusActive": {
@ -1744,18 +1787,21 @@
"review": {
"allNonAlertDetections": "All aktivitet som ikke er et varsel, vil bli inkludert som deteksjoner.",
"detectDisabled": "Objektdeteksjon er deaktivert. Inspeksjonselementer krever detekterte objekter for å kategorisere varsler og deteksjoner.",
"recordDisabled": "Opptak er deaktivert, inspeksjonselementer vil ikke bli generert."
"recordDisabled": "Opptak er deaktivert, inspeksjonselementer vil ikke bli generert.",
"genaiImageSourceRecordingsRecordDisabled": "Bildekilde er satt til \"opptak\", men opptak er deaktivert. Frigate vil falle tilbake til forhåndsvisningsbilder."
},
"detectors": {
"mixedTypesSuggestion": "Alle detektorer må bruke samme type. Fjern eksisterende detektorer eller velg {{type}}.",
"mixedTypes": "Alle detektorer må bruke samme type. Fjern eksisterende detektorer for å bruke en annen type."
},
"faceRecognition": {
"globalDisabled": "Ansiktsgjenkjenning er ikke aktivert på globalt nivå. Aktiver det i globale innstillinger for at ansiktsgjenkjenning på kameranivå skal fungere.",
"personNotTracked": "Ansiktsgjenkjenning krever at objektet 'person' spores. Sørg for at 'person' er i listen over objektsporing."
"globalDisabled": "Utvidelse for ansiktsgjenkjenning må være aktivert for at funksjoner for ansiktsgjenkjenning skal fungere på dette kameraet.",
"personNotTracked": "Ansiktsgjenkjenning krever at objektet 'person' spores. Aktiver 'person' under Objekter for dette kameraet.",
"modelSizeLarge": "Den store (large) modellen krever GPU eller NPU for akseptabel ytelse. Bruk liten (small) på systemer med kun CPU."
},
"detect": {
"fpsGreaterThanFive": "Det anbefales ikke å sette FPS for deteksjon høyere enn 5."
"fpsGreaterThanFive": "Det anbefales ikke å sette FPS for deteksjon høyere enn 5. Høyere verdier kan føre til ytelsesproblemer uten å gi noen fordeler.",
"disabled": "Objektdeteksjon er deaktivert. Stillbilder, inspeksjonselementer og utvidelser som ansiktsgjenkjenning, lesing av kjennemerker og generativ AI vil ikke fungere."
},
"birdseye": {
"objectsModeDetectDisabled": "Fugleperspektiv er satt til 'objekter'-modus, men objektdeteksjon er deaktivert for dette kameraet. Kameraet vil ikke vises i Fugleperspektiv."
@ -1773,8 +1819,15 @@
"detectDisabled": "Objektdeteksjon er deaktivert. Stillbilder genereres fra sporede objekter og vil ikke bli opprettet."
},
"lpr": {
"globalDisabled": "Identifisering av kjennemerker er ikke aktivert på globalt nivå. Aktiver det i globale innstillinger for at identifisering på kameranivå skal fungere.",
"vehicleNotTracked": "Identifisering av kjnnemerker krever at 'bil' eller 'motorsykkel' spores."
"globalDisabled": "Utvidelse for identifisering av kjennemerker må være aktivert for at LPR-funksjoner skal fungere på dette kameraet.",
"vehicleNotTracked": "Identifisering av kjennemerker krever at 'bil' eller 'motorsykkel' spores. Aktiver 'bil' eller 'motorsykkel' under Objekter for dette kameraet.",
"modelSizeLarge": "Den store (large) modellen er optimalisert for kjennemerker over flere linjer. Den lille (small) modellen gir bedre ytelse og bør brukes med mindre din region bruker skiltformater med flere linjer."
},
"objects": {
"genaiNoDescriptionsProvider": "Du må konfigurere en GenAI-leverandør med rollen \"beskrivelser\" for at beskrivelser skal kunne genereres."
},
"semanticSearch": {
"jinav2SmallModelSize": "Størrelsen \"liten\" med Jina V2-modellen har høyt minnebruk og beregningskostnad. Den \"store\" modellen med en dedikert GPU anbefales."
}
},
"maintenance": {
@ -1839,7 +1892,14 @@
},
"onvif": {
"profileAuto": "Auto",
"profileLoading": "Laster profiler..."
"profileLoading": "Laster profiler...",
"autotracking": {
"zooming": {
"disabled": "Deaktivert",
"absolute": "Absolutt",
"relative": "Relativ"
}
}
},
"confirmReset": "Bekreft nullstilling",
"resetToDefaultDescription": "Dette vil nullstille alle innstillinger i denne seksjonen til standardverdiene. Denne handlingen kan ikke angres.",
@ -1903,5 +1963,67 @@
"bl": "Nederst til venstre",
"tr": "Øverst til høyre",
"tl": "Øverst til venstre"
},
"birdseye": {
"trackingMode": {
"objects": "Objekter",
"motion": "Bevegelse",
"continuous": "Kontinuerlig"
}
},
"snapshot": {
"retainMode": {
"all": "Alle",
"motion": "Bevegelse",
"active_objects": "Aktive objekter"
}
},
"ui": {
"timeFormat": {
"browser": "Nettleser",
"12hour": "12 timer",
"24hour": "24 timer"
},
"TimeOrDateStyle": {
"full": "Full",
"long": "Lang",
"medium": "Middels",
"short": "Kort"
},
"unitSystem": {
"metric": "Metrisk",
"imperial": "Imperial"
}
},
"review": {
"imageSource": {
"recordings": "Opptak",
"previews": "Forhåndsvisninger"
}
},
"logger": {
"logLevel": {
"debug": "Debug",
"info": "Info",
"warning": "Advarsel",
"error": "Feil",
"critical": "Kritisk"
}
},
"modelSize": {
"small": "Liten",
"large": "Stor"
},
"retainMode": {
"all": "Alle",
"motion": "Bevegelse",
"active_objects": "Aktive objekter"
},
"previewQuality": {
"very_high": "Svært høy",
"high": "Høy",
"medium": "Middels",
"low": "Lav",
"very_low": "Svært lav"
}
}

View File

@ -210,6 +210,9 @@
"expectedFps": "Forventet BPS",
"reconnectsLastHour": "Gjentatte tilkoblinger (siste time)",
"stallsLastHour": "Avbrudd (siste time)"
},
"noCameras": {
"title": "Ingen kameraer funnet"
}
},
"enrichments": {

View File

@ -6,5 +6,16 @@
"bellow": "तलतिर",
"motorcycle": "मोटरसाइकल",
"whoop": "हुप (Whoop)",
"whispering": "सानो बोल्दै"
"whispering": "सानो बोल्दै",
"babbling": "बडबडाउँदै",
"bus": "बस",
"laughter": "हाँसो",
"train": "रेल",
"snicker": "स्निकर",
"boat": "डुङ्गा",
"crying": "रुँदै",
"singing": "गाउँदै",
"choir": "गायन यन्त्र",
"yodeling": "योडेलिङ",
"chant": "मन्त्र"
}

View File

@ -3,6 +3,16 @@
"untilForRestart": "फ्रिगेट पुनः सुरु नभएसम्म।",
"untilRestart": "पुन: सुरु नभएसम्म",
"never": "कहिल्यै होइन",
"ago": "{{timeAgo}} अघि"
"ago": "{{timeAgo}} अघि",
"untilForTime": "{{time}} सम्म",
"justNow": "भर्खरै",
"today": "आज",
"yesterday": "हिजो",
"last7": "पछिल्लो ७ दिन",
"last14": "पछिल्लो १४ दिन",
"last30": "पछिल्लो ३० दिन",
"thisWeek": "यो हप्ता",
"lastWeek": "गत हप्ता",
"thisMonth": "यो महिना"
}
}

View File

@ -5,7 +5,12 @@
"login": "लगइन",
"firstTimeLogin": "पहिलो पटक लग इन गर्ने प्रयास गर्दै हुनुहुन्छ? प्रमाणपत्रहरू फ्रिगेट लगहरूमा छापिएका हुन्छन्।",
"errors": {
"usernameRequired": "प्रयोगकर्ता नाम आवश्यक छ"
"usernameRequired": "प्रयोगकर्ता नाम आवश्यक छ",
"passwordRequired": "पासवर्ड आवश्यक छ",
"rateLimit": "दर सीमा नाघ्यो। पछि फेरि प्रयास गर्नुहोस्।",
"loginFailed": "लगइन असफल भयो",
"unknownError": "अज्ञात त्रुटि। लगहरू जाँच गर्नुहोस्",
"webUnknownError": "अज्ञात त्रुटि। कन्सोल लगहरू जाँच गर्नुहोस्।"
}
}
}

View File

@ -6,8 +6,23 @@
"delete": {
"label": "क्यामेरा समूह मेटाउनुहोस्",
"confirm": {
"title": "मेटाउने पुष्टि गर्नुहोस्"
"title": "मेटाउने पुष्टि गर्नुहोस्",
"desc": "के तपाईं क्यामेरा समूह <em>{{name}}</em> मेटाउन निश्चित हुनुहुन्छ?"
}
},
"name": {
"label": "नाम",
"placeholder": "नाम प्रविष्ट गर्नुहोस्…",
"errorMessage": {
"mustLeastCharacters": "क्यामेरा समूहको नाम कम्तिमा २ वर्णको हुनुपर्छ।",
"exists": "क्यामेरा समूहको नाम पहिले नै अवस्थित छ।",
"nameMustNotPeriod": "क्यामेरा समूहको नाममा पूर्णविराम हुनुहुँदैन।",
"invalid": "क्यामेरा समूहको नाम अमान्य छ।"
}
},
"cameras": {
"label": "क्यामेराहरू",
"desc": "यस समूहको लागि क्यामेराहरू चयन गर्नुहोस्।"
}
}
}

View File

@ -5,7 +5,30 @@
"button": "पुनः सुरु",
"restarting": {
"title": "फ्रिगेट पुन: सुरु हुँदैछ",
"content": "यो पृष्ठ {{countdown}} सेकेन्डमा पुन: लोड हुनेछ।"
"content": "यो पृष्ठ {{countdown}} सेकेन्डमा पुन: लोड हुनेछ।",
"button": "अहिले नै जबरजस्ती पुन: लोड गर्नुहोस्"
}
},
"explore": {
"plus": {
"submitToPlus": {
"label": "फ्रिगेट+ मा पेश गर्नुहोस्",
"desc": "तपाईंले बेवास्ता गर्न चाहनुभएको स्थानहरूमा रहेका वस्तुहरू गलत सकारात्मक होइनन्। तिनीहरूलाई गलत सकारात्मकको रूपमा पेश गर्नाले मोडेल भ्रमित हुनेछ।"
},
"review": {
"question": {
"label": "फ्रिगेट प्लसको लागि यो लेबल पुष्टि गर्नुहोस्",
"ask_a": "के यो वस्तु <code>{{label}}</code> हो?",
"ask_an": "के यो वस्तु <code>{{label}}</code> हो?",
"ask_full": "के यो वस्तु <code>{{untranslatedLabel}}</code> ({{translatedLabel}}) हो?"
},
"state": {
"submitted": "पेश गरियो"
}
}
},
"video": {
"viewInHistory": "इतिहासमा हेर्नुहोस्"
}
}
}

View File

@ -7,5 +7,24 @@
},
"count_one": "{{count}} कक्षा",
"count_other": "{{count}} कक्षाहरू"
},
"labels": {
"label": "लेबलहरू",
"all": {
"title": "सबै लेबलहरू",
"short": "लेबलहरू"
},
"count_one": "{{count}} लेबल",
"count_other": "{{count}} लेबलहरू"
},
"zones": {
"label": "क्षेत्रहरू",
"all": {
"title": "सबै क्षेत्रहरू",
"short": "क्षेत्रहरू"
}
},
"dates": {
"selectPreset": "प्रिसेट चयन गर्नुहोस्…"
}
}

View File

@ -5,5 +5,22 @@
"title": "यो फ्रेम Frigate+ मा बुझाउने हो?",
"submit": "पेश गर्नुहोस्",
"previewError": "स्न्यापसट पूर्वावलोकन लोड गर्न सकिएन। रेकर्डिङ यस समयमा उपलब्ध नहुन सक्छ।"
},
"noRecordingsFoundForThisTime": "यस समयको लागि कुनै रेकर्डिङ फेला परेन",
"livePlayerRequiredIOSVersion": "यस लाइभ स्ट्रिम प्रकारको लागि iOS १७.१ वा सोभन्दा माथिको संस्करण आवश्यक छ।",
"streamOffline": {
"title": "अफलाइन स्ट्रिम गर्नुहोस्",
"desc": "{{cameraName}} <code>detect</code> स्ट्रिममा कुनै पनि फ्रेमहरू प्राप्त भएका छैनन्, त्रुटि लगहरू जाँच गर्नुहोस्"
},
"cameraDisabled": "क्यामेरा असक्षम पारिएको छ",
"stats": {
"streamType": {
"title": "स्ट्रिम प्रकार:",
"short": "प्रकार"
},
"bandwidth": {
"title": "ब्यान्डविथ:",
"short": "ब्यान्डविथ"
}
}
}

View File

@ -7,5 +7,27 @@
"friendly_name": {
"label": "मैत्रीपूर्ण नाम",
"description": "फ्रिगेट UI मा प्रयोग गरिएको क्यामेरा मैत्री नाम"
},
"enabled": {
"label": "सक्षम पारिएको",
"description": "सक्षम पारिएको"
},
"audio": {
"label": "अडियो पत्ता लगाउने सुविधा",
"description": "यस क्यामेराको लागि अडियो-आधारित घटना पत्ता लगाउने सेटिङहरू।",
"enabled": {
"label": "अडियो पत्ता लगाउने सुविधा सक्षम पार्नुहोस्",
"description": "यस क्यामेराको लागि अडियो घटना पत्ता लगाउने सुविधा सक्षम वा असक्षम पार्नुहोस्।"
},
"max_not_heard": {
"label": "समयसीमा समाप्त गर्नुहोस्",
"description": "अडियो घटना समाप्त हुनुभन्दा पहिले कन्फिगर गरिएको अडियो प्रकार बिना सेकेन्डको मात्रा।"
},
"min_volume": {
"label": "न्यूनतम भोल्युम"
}
},
"zones": {
"label": "क्षेत्रहरू"
}
}

View File

@ -1 +1,42 @@
{}
{
"version": {
"label": "हालको कन्फिगरेसन संस्करण",
"description": "माइग्रेसन वा ढाँचा परिवर्तनहरू पत्ता लगाउन मद्दत गर्न सक्रिय कन्फिगरेसनको संख्यात्मक वा स्ट्रिङ संस्करण।"
},
"safe_mode": {
"label": "सुरक्षित मोड",
"description": "सक्षम हुँदा, समस्या निवारणको लागि कम सुविधाहरूको साथ सुरक्षित मोडमा फ्रिगेट सुरु गर्नुहोस्।"
},
"environment_vars": {
"label": "वातावरणीय चरहरू",
"description": "होम असिस्टेन्ट ओएसमा फ्रिगेट प्रक्रियाको लागि सेट गर्नुपर्ने वातावरण चरहरूको कुञ्जी/मान जोडीहरू। गैर-HAOS प्रयोगकर्ताहरूले यसको सट्टा डकर वातावरण चर कन्फिगरेसन प्रयोग गर्नुपर्छ।"
},
"logger": {
"label": "लगिङ",
"description": "पूर्वनिर्धारित लग शब्दावली र प्रति-घटक लग स्तर ओभरराइडहरू नियन्त्रण गर्दछ।",
"default": {
"label": "लगिङ स्तर",
"description": "पूर्वनिर्धारित विश्वव्यापी लग शब्दावली (डिबग, जानकारी, चेतावनी, त्रुटि)।"
},
"logs": {
"label": "प्रति-प्रक्रिया लग स्तर",
"description": "विशिष्ट मोड्युलहरूको लागि शब्दावली बढाउन वा घटाउन प्रति-घटक लग स्तर ओभरराइड हुन्छ।"
}
},
"audio": {
"label": "अडियो पत्ता लगाउने सुविधा",
"enabled": {
"label": "अडियो पत्ता लगाउने सुविधा सक्षम पार्नुहोस्"
},
"max_not_heard": {
"label": "समयसीमा समाप्त गर्नुहोस्",
"description": "अडियो घटना समाप्त हुनुभन्दा पहिले कन्फिगर गरिएको अडियो प्रकार बिना सेकेन्डको मात्रा।"
},
"min_volume": {
"label": "न्यूनतम भोल्युम"
}
},
"auth": {
"label": "प्रमाणीकरण"
}
}

View File

@ -12,6 +12,33 @@
"timestamp_style": {
"global": {
"appearance": "विश्वव्यापी उपस्थिति"
},
"cameras": {
"appearance": "उपस्थिति"
}
},
"motion": {
"global": {
"sensitivity": "विश्वव्यापी संवेदनशीलता",
"algorithm": "विश्वव्यापी एल्गोरिथम"
},
"cameras": {
"sensitivity": "संवेदनशीलता",
"algorithm": "एल्गोरिथ्म"
}
},
"snapshots": {
"global": {
"display": "विश्वव्यापी प्रदर्शन"
},
"cameras": {
"display": "प्रदर्शन"
}
},
"detect": {
"global": {
"resolution": "विश्वव्यापी रिजोल्युसन",
"tracking": "विश्वव्यापी ट्र्याकिङ"
}
}
}

View File

@ -3,5 +3,14 @@
"maximum": "बढीमा हुनुपर्छ {{limit}}",
"exclusiveMinimum": "{{limit}} भन्दा बढी हुनुपर्छ",
"exclusiveMaximum": ".{{limit}} भन्दा कम हुनुपर्छ",
"minLength": "कम्तिमा {{limit}} वर्ण(हरू) हुनुपर्छ।"
"minLength": "कम्तिमा {{limit}} वर्ण(हरू) हुनुपर्छ।",
"maxLength": "बढीमा {{limit}} वर्ण(हरू) हुनु पर्छ",
"minItems": "कम्तिमा {{limit}} वस्तुहरू हुनुपर्छ",
"maxItems": "बढीमा {{limit}} वस्तुहरू हुनुपर्छ",
"pattern": "अमान्य ढाँचा",
"required": "यो क्षेत्र आवश्यक छ",
"type": "अमान्य मान प्रकार",
"enum": "अनुमति दिइएको मानहरू मध्ये एक हुनुपर्छ",
"const": "मान अपेक्षित स्थिरांकसँग मेल खाँदैन",
"uniqueItems": "सबै वस्तुहरू अद्वितीय हुनुपर्छ"
}

View File

@ -3,5 +3,14 @@
"bicycle": "साइकल",
"car": "कार",
"motorcycle": "मोटरसाइकल",
"airplane": "हवाइजहाज"
"airplane": "हवाइजहाज",
"bus": "बस",
"train": "रेल",
"boat": "डुङ्गा",
"traffic_light": "ट्राफिक लाइट",
"fire_hydrant": "आगो निभाउने यन्त्र",
"street_sign": "सडक चिन्ह",
"stop_sign": "रोक चिन्ह",
"parking_meter": "पार्किङ मिटर",
"bench": "बेन्च"
}

View File

@ -3,5 +3,13 @@
"title": "फ्रिगेट च्याट",
"subtitle": "क्यामेरा व्यवस्थापन र अन्तर्दृष्टिको लागि तपाईंको एआई सहायक",
"placeholder": "सोध्नुहोस्...",
"error": "केही गडबड भयो। कृपया फेरि प्रयास गर्नुहोस्।"
"error": "केही गडबड भयो। कृपया फेरि प्रयास गर्नुहोस्।",
"processing": "प्रशोधन गर्दै...",
"toolsUsed": "प्रयोग गरिएको: {{tools}}",
"showTools": "उपकरणहरू देखाउनुहोस् ({{count}})",
"hideTools": "उपकरणहरू लुकाउनुहोस्",
"call": "कल गर्नुहोस्",
"result": "नतिजा",
"arguments": "तर्कहरू:",
"response": "प्रतिक्रिया:"
}

View File

@ -10,6 +10,16 @@
},
"button": {
"deleteClassificationAttempts": "वर्गीकरण छविहरू मेटाउनुहोस्",
"renameCategory": "वर्गको नाम बदल्नुहोस्"
"renameCategory": "वर्गको नाम बदल्नुहोस्",
"deleteCategory": "कक्षा मेटाउनुहोस्",
"deleteImages": "छविहरू मेटाउनुहोस्",
"trainModel": "रेल मोडेल",
"addClassification": "वर्गीकरण थप्नुहोस्",
"deleteModels": "मोडेलहरू मेटाउनुहोस्",
"editModel": "मोडेल सम्पादन गर्नुहोस्"
},
"tooltip": {
"trainingInProgress": "मोडेल हाल प्रशिक्षणमा छिन्",
"noNewImages": "तालिम दिनको लागि कुनै नयाँ तस्बिरहरू छैनन्। पहिले डेटासेटमा थप तस्बिरहरू वर्गीकृत गर्नुहोस्।"
}
}

View File

@ -3,5 +3,16 @@
"configEditor": "कन्फिग सम्पादक",
"safeConfigEditor": "कन्फिग सम्पादक (सुरक्षित मोड)",
"safeModeDescription": "कन्फिग प्रमाणीकरण त्रुटिको कारणले फ्रिगेट सुरक्षित मोडमा छ।",
"copyConfig": "कन्फिग प्रतिलिपि गर्नुहोस्"
"copyConfig": "कन्फिग प्रतिलिपि गर्नुहोस्",
"saveAndRestart": "बचत गर्नुहोस् र पुन: सुरु गर्नुहोस्",
"saveOnly": "बचत मात्र",
"confirm": "बचत नगरी बाहिर निस्कने हो?",
"toast": {
"success": {
"copyToClipboard": "कन्फिगरेसन क्लिपबोर्डमा प्रतिलिपि गरियो।"
},
"error": {
"savingError": "कन्फिगरेसन बचत गर्दा त्रुटि भयो"
}
}
}

View File

@ -5,5 +5,19 @@
"label": "गति",
"only": "गति मात्र"
},
"allCameras": "सबै क्यामेराहरू"
"allCameras": "सबै क्यामेराहरू",
"empty": {
"alert": "समीक्षा गर्न कुनै अलर्टहरू छैनन्",
"detection": "समीक्षा गर्न कुनै पनि पत्ता लगाइएको छैन",
"motion": "गतिसम्बन्धी कुनै डेटा फेला परेन",
"recordingsDisabled": {
"title": "रेकर्डिङहरू सक्षम पारिएको हुनुपर्छ",
"description": "क्यामेराको लागि रेकर्डिङ सक्षम पारिएको बेला मात्र समीक्षा वस्तुहरू सिर्जना गर्न सकिन्छ।"
}
},
"timeline": {
"label": "समयरेखा",
"aria": "टाइमलाइन चयन गर्नुहोस्"
},
"zoomIn": "जुम इन गर्नुहोस्"
}

View File

@ -1,5 +1,28 @@
{
"details": {
"timestamp": "टाइमस्ट्याम्प"
},
"documentTitle": "अन्वेषण गर्नुहोस् - फ्रिगेट",
"generativeAI": "जेनेरेटिभ एआई",
"exploreMore": "थप {{label}} वस्तुहरू अन्वेषण गर्नुहोस्",
"exploreIsUnavailable": {
"title": "अन्वेषण उपलब्ध छैन",
"embeddingsReindexing": {
"context": "ट्र्याक गरिएका वस्तु इम्बेडिङहरूले पुन: अनुक्रमणिका समाप्त गरेपछि अन्वेषण प्रयोग गर्न सकिन्छ।",
"startingUp": "सुरु गर्दै…",
"estimatedTime": "अनुमानित बाँकी समय:",
"finishingShortly": "चाँडै नै समाप्त हुँदैछ",
"step": {
"thumbnailsEmbedded": "इम्बेड गरिएका थम्बनेलहरू: ",
"descriptionsEmbedded": "इम्बेड गरिएका विवरणहरू: ",
"trackedObjectsProcessed": "ट्र्याक गरिएका वस्तुहरू प्रशोधन गरियो: "
}
},
"downloadingModels": {
"context": "फ्रिगेटले सिमान्टिक खोज सुविधालाई समर्थन गर्न आवश्यक इम्बेडिङ मोडेलहरू डाउनलोड गर्दैछ। तपाईंको नेटवर्क जडानको गतिमा निर्भर गर्दै यसले धेरै मिनेट लिन सक्छ।",
"setup": {
"visionModel": "भिजन मोडेल"
}
}
}
}

View File

@ -4,5 +4,21 @@
"headings": {
"cases": "केसहरू",
"uncategorizedExports": "वर्गीकृत नगरिएका निर्यातहरू"
},
"documentTitle": "निर्यात - फ्रिगेट",
"deleteExport": {
"label": "निर्यात मेटाउनुहोस्",
"desc": "के तपाईं {{exportName}} मेटाउन चाहनुहुन्छ?"
},
"editExport": {
"title": "निर्यातको नाम बदल्नुहोस्",
"desc": "यो निर्यातको लागि नयाँ नाम प्रविष्ट गर्नुहोस्।",
"saveExport": "निर्यात बचत गर्नुहोस्"
},
"tooltip": {
"shareExport": "निर्यात सेयर गर्नुहोस्",
"downloadVideo": "भिडियो डाउनलोड गर्नुहोस्",
"editName": "नाम सम्पादन गर्नुहोस्",
"deleteExport": "निर्यात मेटाउनुहोस्"
}
}

View File

@ -7,6 +7,20 @@
},
"details": {
"unknown": "अज्ञात",
"timestamp": "टाइमस्ट्याम्प"
"timestamp": "टाइमस्ट्याम्प",
"scoreInfo": "स्कोर भनेको सबै अनुहारको स्कोरको भारित औसत हो, जुन प्रत्येक छविमा अनुहारको आकारद्वारा भारित हुन्छ।"
},
"documentTitle": "फेस लाइब्रेरी - फ्रिगेट",
"uploadFaceImage": {
"title": "अनुहारको छवि अपलोड गर्नुहोस्",
"desc": "अनुहारहरू स्क्यान गर्न र {{pageToggle}} को लागि समावेश गर्न एउटा छवि अपलोड गर्नुहोस्"
},
"collections": "सङ्ग्रहहरू",
"createFaceLibrary": {
"new": "नयाँ अनुहार सिर्जना गर्नुहोस्",
"nextSteps": "बलियो जग निर्माण गर्न:<li>प्रत्येक पत्ता लागेको व्यक्तिको लागि छविहरू चयन गर्न र तालिम दिन हालसालैको पहिचान ट्याब प्रयोग गर्नुहोस्।</li><li>उत्तम परिणामहरूको लागि सिधा-अन छविहरूमा ध्यान केन्द्रित गर्नुहोस्; कोणमा अनुहारहरू खिच्ने तालिम छविहरूबाट बच्नुहोस्।</li></ul>"
},
"steps": {
"faceName": "अनुहारको नाम प्रविष्ट गर्नुहोस्"
}
}

View File

@ -7,5 +7,28 @@
"twoWayTalk": {
"enable": "दुईतर्फी कुराकानी सक्षम पार्नुहोस्",
"disable": "दुईतर्फी कुराकानी असक्षम पार्नुहोस्"
},
"cameraAudio": {
"enable": "क्यामेरा अडियो सक्षम पार्नुहोस्",
"disable": "क्यामेरा अडियो असक्षम पार्नुहोस्"
},
"ptz": {
"move": {
"clickMove": {
"label": "क्यामेरालाई केन्द्रमा राख्न फ्रेममा क्लिक गर्नुहोस्",
"enable": "सार्न क्लिक गर्नुहोस् सक्षम पार्नुहोस्",
"enableWithZoom": "सार्न क्लिक गर्नुहोस् / जुम गर्न तान्नुहोस् सक्षम गर्नुहोस्",
"disable": "सार्न क्लिक गर्ने सुविधा असक्षम पार्नुहोस्"
},
"left": {
"label": "PTZ क्यामेरालाई बायाँतिर सार्नुहोस्"
},
"up": {
"label": "PTZ क्यामेरा माथि सार्नुहोस्"
},
"down": {
"label": "PTZ क्यामेरा तल सार्नुहोस्"
}
}
}
}

View File

@ -3,5 +3,15 @@
"title": "गति खोज",
"description": "रुचिको क्षेत्र परिभाषित गर्न बहुभुज कोर्नुहोस्, र त्यो क्षेत्र भित्र गति परिवर्तनहरू खोज्नको लागि समय दायरा निर्दिष्ट गर्नुहोस्।",
"selectCamera": "गति खोज लोड हुँदैछ",
"startSearch": "खोज सुरु गर्नुहोस्"
"startSearch": "खोज सुरु गर्नुहोस्",
"searchStarted": "खोजी सुरु भयो",
"searchCancelled": "खोज रद्द गरियो",
"cancelSearch": "रद्द गर्नुहोस्",
"searching": "खोजी भइरहेको छ।",
"searchComplete": "खोज पूरा भयो",
"noResultsYet": "चयन गरिएको क्षेत्रमा चाल परिवर्तनहरू फेला पार्न खोज चलाउनुहोस्",
"noChangesFound": "चयन गरिएको क्षेत्रमा कुनै पिक्सेल परिवर्तनहरू फेला परेनन्",
"changesFound_one": "{{count}} गति परिवर्तन फेला पर्यो",
"changesFound_other": "{{count}} गति परिवर्तनहरू फेला परे",
"framesProcessed": "{{count}} फ्रेमहरू प्रशोधन गरियो"
}

View File

@ -5,7 +5,8 @@
"filters": "फिल्टरहरू",
"toast": {
"error": {
"noValidTimeSelected": "कुनै मान्य समय दायरा चयन गरिएको छैन"
"noValidTimeSelected": "कुनै मान्य समय दायरा चयन गरिएको छैन",
"endTimeMustAfterStartTime": "अन्त्य समय सुरु समय पछि हुनुपर्छ"
}
}
}

View File

@ -5,6 +5,16 @@
"dialog": {
"title": "डिबग रिप्ले सुरु गर्नुहोस्",
"description": "वस्तु पत्ता लगाउने र ट्र्याकिङ समस्याहरू डिबग गर्न ऐतिहासिक फुटेज लुप गर्ने अस्थायी रिप्ले क्यामेरा सिर्जना गर्नुहोस्। रिप्ले क्यामेरामा स्रोत क्यामेरा जस्तै पत्ता लगाउने कन्फिगरेसन हुनेछ। सुरु गर्न समय दायरा छनौट गर्नुहोस्।",
"camera": "स्रोत क्यामेरा"
"camera": "स्रोत क्यामेरा",
"timeRange": "समय दायरा",
"preset": {
"1m": "अन्तिम १ मिनेट",
"5m": "अन्तिम ५ मिनेट",
"timeline": "टाइमलाइनबाट",
"custom": "अनुकूलन"
},
"startButton": "रिप्ले सुरु गर्नुहोस्",
"selectFromTimeline": "चयन गर्नुहोस्",
"starting": "रिप्ले सुरु गर्दै..."
}
}

View File

@ -4,6 +4,19 @@
"searchFor": "खोज्नुहोस् {{inputValue}}",
"button": {
"clear": "खोज खाली गर्नुहोस्",
"save": "खोज बचत गर्नुहोस्"
"save": "खोज बचत गर्नुहोस्",
"delete": "सुरक्षित गरिएको खोज मेटाउनुहोस्",
"filterInformation": "फिल्टर जानकारी",
"filterActive": "फिल्टरहरू सक्रिय छन्"
},
"trackedObjectId": "ट्र्याक गरिएको वस्तु ID",
"filter": {
"label": {
"cameras": "क्यामेराहरू",
"labels": "लेबलहरू",
"zones": "क्षेत्रहरू",
"sub_labels": "उप लेबलहरू",
"attributes": "विशेषताहरू"
}
}
}

View File

@ -4,6 +4,14 @@
"authentication": "प्रमाणीकरण सेटिङहरू - फ्रिगेट",
"cameraManagement": "क्यामेराहरू व्यवस्थापन गर्नुहोस् - फ्रिगेट",
"cameraReview": "क्यामेरा समीक्षा सेटिङहरू - फ्रिगेट",
"enrichments": "संवर्धन सेटिङहरू - फ्रिगेट"
"enrichments": "संवर्धन सेटिङहरू - फ्रिगेट",
"masksAndZones": "मास्क र जोन सम्पादक - फ्रिगेट",
"motionTuner": "मोशन ट्युनर - फ्रिगेट",
"object": "डिबग - फ्रिगेट",
"general": "UI सेटिङहरू - फ्रिगेट",
"globalConfig": "विश्वव्यापी कन्फिगरेसन - फ्रिगेट",
"cameraConfig": "क्यामेरा कन्फिगरेसन - फ्रिगेट",
"frigatePlus": "फ्रिगेट+ सेटिङहरू - फ्रिगेट",
"notifications": "सूचना सेटिङहरू - फ्रिगेट"
}
}

View File

@ -6,7 +6,19 @@
"enrichments": "संवर्धन तथ्याङ्क - फ्रिगेट",
"logs": {
"frigate": "फ्रिगेट लगहरू - फ्रिगेट",
"go2rtc": "Go2RTC लगहरू - फ्रिगेट"
"go2rtc": "Go2RTC लगहरू - फ्रिगेट",
"nginx": "Nginx लगहरू - फ्रिगेट",
"websocket": "सन्देश लगहरू - फ्रिगेट"
}
},
"title": "प्रणाली",
"metrics": "प्रणाली मेट्रिक्स",
"logs": {
"websocket": {
"label": "सन्देशहरू",
"pause": "पज गर्नुहोस्",
"resume": "पुनःसुरु गर्नुहोस्",
"clear": "खाली गर्नुहोस्"
}
}
}

View File

@ -30,7 +30,8 @@
},
"submitFrigatePlus": {
"title": "Dit frame indienen bij Frigate+?",
"submit": "Indienen"
"submit": "Indienen",
"previewError": "Het was niet mogelijk om de snapshot preview te laden. De opname is mogelijk niet beschikbaar op dit moment."
},
"streamOffline": {
"title": "Stream is Offline",

View File

@ -13,7 +13,7 @@
"description": "Geactiveerd"
},
"audio": {
"label": "Audiogebeurtenissen",
"label": "Geluiddetectie",
"description": "Audio-instellingen voor gebeurtenisdetectie van deze camera.",
"enabled": {
"label": "Geluiddetectie inschakelen",
@ -21,19 +21,23 @@
},
"max_not_heard": {
"label": "Einde timeout",
"description": "Hoeveelheid secondes zonder de geconfigureerde audio soort, voordat de geluids gebeurtenis is beindigd."
"description": "Aantal seconden zonder het geconfigureerde audiotype, voordat de geluidsgebeurtenis is beëindigd."
},
"min_volume": {
"label": "Minimale volume",
"description": "Minimale RMS-volumedrempel die nodig is om audiodetectie te starten; Hoe lager de waarde, hoe gevoeliger de detectie (bijvoorbeeld, 200 hoog, 500 gemiddeld, 1000 laag)."
"label": "Minimumvolume",
"description": "Minimale RMS-volumedrempel die nodig is om audiodetectie te starten; hoe lager de waarde, hoe gevoeliger de detectie (bijvoorbeeld, 200 hoog, 500 gemiddeld, 1000 laag)."
},
"listen": {
"label": "Luistercategorieën",
"description": "Lijst van luistercategorie gebeurtenissen voor detectie (zoals: blaffen, band_alarm, schreeuw, praten, roepen)."
},
"filters": {
"label": "Geluids filters",
"description": "Instellingen per audiotype, waaronder betrouwbaarheidsdrempels, ter vermindering van foutieve detecties."
"label": "Geluidsfilters",
"description": "Instellingen per audiotype, waaronder betrouwbaarheidsdrempels, ter vermindering van foutieve detecties.",
"threshold": {
"label": "Minimale audiobetrouwbaarheid",
"description": "Minimale betrouwbaarheidsdrempel voor de audiogebeurtenis om te worden geteld."
}
},
"enabled_in_config": {
"label": "Originele audio-instelling",
@ -45,7 +49,7 @@
}
},
"audio_transcription": {
"label": "Audiotranscriptie",
"label": "Audiotranscriptie",
"description": "Instellingen voor live en spraakgestuurde audiotranscriptie voor gebeurtenissen en live ondertitels.",
"enabled": {
"label": "Spraaktranscriptie inschakelen",
@ -60,14 +64,14 @@
}
},
"birdseye": {
"label": "Overzichtsweergave",
"label": "Birdseye-overzicht",
"description": "Instellingen voor de overzichtsweergave die meerdere camerafeeds combineert tot één layout.",
"enabled": {
"label": "Activeer overzichtsweergave",
"label": "Birdseye-overzicht inschakelen",
"description": "De overzichtsweergavefunctie in- of uitschakelen."
},
"mode": {
"label": "Volgmodus",
"label": "Weergavemodus",
"description": "Modus voor het opnemen van cameras in overzichtsweergave: objecten, beweging of continu."
},
"order": {
@ -76,18 +80,18 @@
}
},
"detect": {
"label": "Detectie object",
"label": "Objectdetectie",
"description": "Instellingen voor de detectierol om objecten te detecteren en trackers te starten.",
"enabled": {
"label": "Detectie aan",
"label": "Detectie inschakelen",
"description": "Objectdetectie voor deze camera in- of uitschakelen. Detectie moet zijn ingeschakeld om objecttracking te laten werken."
},
"height": {
"label": "Detectie hoogte",
"label": "Detectiehoogte",
"description": "De hoogte in pixels van frames voor de detectiestream. Laat dit veld leeg om de standaardresolutie te gebruiken."
},
"width": {
"label": "Detectie breedte",
"label": "Detectiebreedte",
"description": "De breedte in pixels van frames voor de detectiestream. Laat dit veld leeg om de standaardresolutie te gebruiken."
},
"fps": {
@ -121,10 +125,18 @@
"description": "Standaardlimiet voor het aantal frames dat een stilstaand object wordt gevolgd voordat wordt gestopt."
},
"objects": {
"label": "Objectmaximum aantal frames",
"description": "Perobject overschrijden voor het maximum aantal frames voor tracking van stationaire objecten."
"label": "Maximaal aantal frames per object",
"description": "Maximum aantal frames per object bij het volgen van stilstaande objecten."
}
},
"classifier": {
"label": "Visuele classifier inschakelen",
"description": "Gebruik een visuele classifier om echt stilstaande objecten te detecteren, zelfs wanneer detectiekaders licht verschuiven."
}
},
"annotation_offset": {
"label": "Annotatie-offset",
"description": "Milliseconden om detectieannotaties te verschuiven voor betere uitlijning van tijdlijn-detectiekaders met opnames; kan positief of negatief zijn."
}
},
"profiles": {
@ -148,5 +160,663 @@
"label": "Minimale oppervlakte van het object"
}
}
},
"mqtt": {
"label": "MQTT"
},
"notifications": {
"label": "Meldingen",
"enabled": {
"label": "Meldingen inschakelen"
},
"email": {
"label": "Melding email",
"description": "E-mailadres voor pushmeldingen of vereist door bepaalde meldingsproviders."
},
"cooldown": {
"label": "Wachttijd",
"description": "Wachttijd (seconden) tussen meldingen om spammen te voorkomen."
},
"enabled_in_config": {
"label": "Originele meldingsstatus",
"description": "Geeft aan of meldingen waren ingeschakeld in de originele statische configuratie."
}
},
"ffmpeg": {
"label": "FFmpeg",
"description": "FFmpeg-instellingen inclusief binaire pad, argumenten, hardwareversnellingsopties en uitvoerargumenten per rol.",
"path": {
"label": "FFmpeg-pad",
"description": "Pad naar het te gebruiken FFmpeg-binaire bestand of een versie-alias (\"5.0\" of \"7.0\")."
},
"global_args": {
"label": "FFmpeg globale argumenten",
"description": "Globale argumenten voor FFmpeg-processen."
},
"hwaccel_args": {
"label": "Hardwareversnellingsargumenten",
"description": "Hardwareversnellingsargumenten voor FFmpeg. Provider-specifieke presets worden aanbevolen."
},
"input_args": {
"label": "Invoerargumenten",
"description": "Invoerargumenten voor FFmpeg-invoerstromen."
},
"output_args": {
"label": "Uitvoerargumenten",
"description": "Standaard uitvoerargumenten voor verschillende FFmpeg-rollen zoals detectie en opname.",
"detect": {
"label": "Uitvoerargumenten voor detectie",
"description": "Standaard uitvoerargumenten voor streams met detectierol."
},
"record": {
"label": "Uitvoerargumenten voor opname",
"description": "Standaard uitvoerargumenten voor streams met opnamerol."
}
},
"retry_interval": {
"label": "FFmpeg-herverbindingstijd",
"description": "Seconden wachten voor een herverbindingspoging na een mislukte camerastream. Standaard is 10."
},
"apple_compatibility": {
"label": "Apple-compatibiliteit",
"description": "HEVC-tagging inschakelen voor betere Apple-spelercompatibiliteit bij het opnemen van H.265."
},
"gpu": {
"label": "GPU-index",
"description": "Standaard GPU-index voor hardwareversnelling indien beschikbaar."
},
"inputs": {
"label": "Camera-invoer",
"description": "Lijst van invoerstream-definities (paden en rollen) voor deze camera.",
"path": {
"label": "Invoerpad",
"description": "URL of pad van de camera-invoerstroom."
},
"roles": {
"label": "Invoerrollen",
"description": "Rollen voor deze invoerstroom."
},
"global_args": {
"label": "FFmpeg globale argumenten",
"description": "FFmpeg globale argumenten voor deze invoerstroom."
},
"hwaccel_args": {
"label": "Hardwareversnellingsargumenten",
"description": "Hardwareversnellingsargumenten voor deze invoerstroom."
},
"input_args": {
"label": "Invoerargumenten",
"description": "Invoerargumenten specifiek voor deze stream."
}
}
},
"live": {
"label": "Live weergave",
"streams": {
"label": "Live streamnamen",
"description": "Koppeling van geconfigureerde streamnamen aan restream/go2rtc-namen voor live weergave."
},
"height": {
"label": "Live hoogte",
"description": "Hoogte (pixels) voor weergave van de jsmpeg-livestream in de webinterface; moet ≤ hoogte van de detectiestream zijn."
},
"quality": {
"label": "Live kwaliteit",
"description": "Coderingskwaliteit voor de jsmpeg-stream (1 hoogste, 31 laagste)."
}
},
"motion": {
"label": "Bewegingsdetectie",
"enabled": {
"label": "Bewegingsdetectie inschakelen"
},
"threshold": {
"label": "Bewegingsdrempel",
"description": "Pixelverschildrempel voor de bewegingsdetector; hogere waarden verminderen de gevoeligheid (bereik 1-255)."
},
"lightning_threshold": {
"label": "Bliksemdrempel",
"description": "Drempel om korte lichtflitsen te detecteren en te negeren (lager is gevoeliger, waarden tussen 0,3 en 1,0). Dit voorkomt bewegingsdetectie niet volledig; het zorgt er alleen voor dat de detector stopt met het analyseren van extra frames zodra de drempel wordt overschreden. Op beweging gebaseerde opnames worden tijdens deze gebeurtenissen nog steeds aangemaakt."
},
"skip_motion_threshold": {
"label": "Drempel voor overgeslagen beweging",
"description": "Als ingesteld op een waarde tussen 0,0 en 1,0, en meer dan dit deel van het beeld verandert in één frame, geeft de detector geen bewegingsvakken terug en kalibreert hij direct opnieuw. Dit bespaart CPU en vermindert vals-positieven bij bliksem, stormen e.d., maar kan echte gebeurtenissen zoals PTZ-tracking missen. De afweging is tussen het weggooien van enkele megabytes opnames versus het bekijken van een paar korte clips. Leeg laten (None) om deze functie uit te schakelen."
},
"improve_contrast": {
"label": "Contrast verbeteren",
"description": "Contrastverbetering op frames toepassen vóór bewegingsanalyse om detectie te verbeteren."
},
"contour_area": {
"label": "Contouroppervlakte",
"description": "Minimale contouroppervlakte in pixels voor een bewegingscontour om te worden geteld."
},
"delta_alpha": {
"label": "Delta-alfa",
"description": "Alpha-mengfactor voor frameverschil bij bewegingsberekening."
},
"frame_alpha": {
"label": "Frame-alfa",
"description": "Alpha-waarde voor het mengen van frames bij bewegingsvoorverwerking."
},
"frame_height": {
"label": "Framehoogte",
"description": "Hoogte in pixels waarnaar frames worden geschaald bij het berekenen van beweging."
},
"mask": {
"label": "Maskercoördinaten",
"description": "Geordende x,y-coördinaten die het bewegingsmaskeerpolygoon definiëren voor het in- of uitsluiten van gebieden."
},
"mqtt_off_delay": {
"label": "MQTT uit-vertraging",
"description": "Seconden wachten na de laatste beweging vóór publicatie van een MQTT 'off'-status."
},
"enabled_in_config": {
"label": "Originele bewegingsstatus",
"description": "Geeft aan of bewegingsdetectie was ingeschakeld in de originele statische configuratie."
},
"raw_mask": {
"label": "Onbewerkt masker"
}
},
"objects": {
"label": "Objecten",
"description": "Standaardinstellingen voor objectvolging, inclusief te volgen labels en per-object filters.",
"track": {
"label": "Te volgen objecten"
},
"filters": {
"label": "Objectfilters",
"description": "Filters op gedetecteerde objecten om vals-positieven te verminderen (oppervlakte, verhouding, betrouwbaarheid).",
"min_area": {
"label": "Minimale objectoppervlakte",
"description": "Minimale detectiekaderoppervlakte (pixels of percentage) voor dit objecttype. Kan pixels (int) of percentage (float tussen 0,000001 en 0,99) zijn."
},
"max_area": {
"label": "Maximale objectoppervlakte",
"description": "Maximale detectiekaderoppervlakte (pixels of percentage) voor dit objecttype. Kan pixels (int) of percentage (float tussen 0,000001 en 0,99) zijn."
},
"min_ratio": {
"label": "Minimale beeldverhouding",
"description": "Minimale breedte/hoogte-verhouding voor het detectiekader om te kwalificeren."
},
"max_ratio": {
"label": "Maximale beeldverhouding",
"description": "Maximale breedte/hoogte-verhouding voor het detectiekader om te kwalificeren."
},
"threshold": {
"label": "Betrouwbaarheidsdrempel",
"description": "Gemiddelde detectiebetrouwbaarheidsdrempel om een object als terecht positief te beschouwen."
},
"min_score": {
"label": "Minimale betrouwbaarheid",
"description": "Minimale detectiebetrouwbaarheid in één frame om het object te tellen."
},
"mask": {
"label": "Filtermasker",
"description": "Polygooncoördinaten die aangeven waar dit filter van toepassing is in het frame."
},
"raw_mask": {
"label": "Onbewerkt masker"
}
},
"mask": {
"label": "Objectmasker",
"description": "Maskeerpolygoon om objectdetectie in bepaalde gebieden te voorkomen."
},
"raw_mask": {
"label": "Onbewerkt masker"
},
"genai": {
"label": "GenAI-objectconfiguratie",
"description": "GenAI-opties voor het beschrijven van gevolgde objecten en het versturen van frames voor generatie.",
"enabled": {
"label": "GenAI inschakelen",
"description": "GenAI-beschrijvingen voor gevolgde objecten standaard inschakelen."
},
"use_snapshot": {
"label": "Snapshots gebruiken",
"description": "Objectsnapshots gebruiken in plaats van miniaturen voor GenAI-beschrijving."
},
"prompt": {
"label": "Bijschriftprompt",
"description": "Standaard promptsjabloon voor het genereren van beschrijvingen met GenAI."
},
"object_prompts": {
"label": "Objectprompts",
"description": "Prompts per object voor het aanpassen van GenAI-uitvoer voor specifieke labels."
},
"objects": {
"label": "GenAI-objecten",
"description": "Lijst van objectlabels die standaard naar GenAI worden gestuurd."
},
"required_zones": {
"label": "Vereiste zones",
"description": "Zones die objecten moeten betreden om in aanmerking te komen voor GenAI-beschrijving."
},
"debug_save_thumbnails": {
"label": "Snapshots opslaan",
"description": "Snapshots die naar GenAI worden gestuurd opslaan voor foutopsporing."
},
"send_triggers": {
"label": "GenAI-triggers",
"description": "Bepaalt wanneer frames naar GenAI worden gestuurd (bij einde, na updates, enz.).",
"tracked_object_end": {
"label": "Sturen bij beëindiging",
"description": "Een verzoek naar GenAI sturen wanneer het gevolgde object eindigt."
},
"after_significant_updates": {
"label": "Vroege GenAI-trigger",
"description": "Een verzoek naar GenAI sturen na een bepaald aantal significante updates voor het gevolgde object."
}
},
"enabled_in_config": {
"label": "Originele GenAI-status",
"description": "Geeft aan of GenAI was ingeschakeld in de originele statische configuratie."
}
}
},
"record": {
"label": "Opname",
"enabled": {
"label": "Opname inschakelen"
},
"expire_interval": {
"label": "Opruiminterval opnames",
"description": "Minuten tussen opruimrondes die verlopen opnamesegmenten verwijderen."
},
"continuous": {
"label": "Continue bewaring",
"description": "Aantal dagen om opnames te bewaren ongeacht gevolgde objecten of beweging. Stel 0 in om alleen opnames van meldingen en detecties te bewaren.",
"days": {
"label": "Bewaardagen",
"description": "Dagen om opnames te bewaren."
}
},
"motion": {
"label": "Bewegingsretentie",
"description": "Aantal dagen om opnames veroorzaakt door beweging te bewaren, ongeacht gevolgde objecten. Stel 0 in om alleen opnames van meldingen en detecties te bewaren.",
"days": {
"label": "Bewaardagen",
"description": "Dagen om opnames te bewaren."
}
},
"detections": {
"label": "Detectieretentie",
"description": "Opname-retentie-instellingen voor detectiegebeurtenissen inclusief pre/post-captureduur.",
"pre_capture": {
"label": "Seconden vóór opname",
"description": "Aantal seconden vóór de detectiegebeurtenis om op te nemen in de opname."
},
"post_capture": {
"label": "Seconden na opname",
"description": "Aantal seconden na de detectiegebeurtenis om op te nemen in de opname."
},
"retain": {
"label": "Gebeurtenisbewaring",
"description": "Bewaarinstellingen voor opnames van detectiegebeurtenissen.",
"days": {
"label": "Bewaardagen",
"description": "Aantal dagen om opnames van detectiegebeurtenissen te bewaren."
},
"mode": {
"label": "Bewaarmodus",
"description": "Bewaarmodus: all (alle segmenten), motion (segmenten met beweging) of active_objects (segmenten met actieve objecten)."
}
}
},
"alerts": {
"label": "Meldingsbewaring",
"description": "Opname-retentie-instellingen voor alertgebeurtenissen inclusief pre/post-captureduur.",
"pre_capture": {
"label": "Seconden vóór opname",
"description": "Aantal seconden vóór de detectiegebeurtenis om op te nemen in de opname."
},
"post_capture": {
"label": "Seconden na opname",
"description": "Aantal seconden na de detectiegebeurtenis om op te nemen in de opname."
},
"retain": {
"label": "Gebeurtenisbewaring",
"description": "Bewaarinstellingen voor opnames van detectiegebeurtenissen.",
"days": {
"label": "Bewaardagen",
"description": "Aantal dagen om opnames van detectiegebeurtenissen te bewaren."
},
"mode": {
"label": "Bewaarmodus",
"description": "Bewaarmodus: all (alle segmenten), motion (segmenten met beweging) of active_objects (segmenten met actieve objecten)."
}
}
},
"export": {
"label": "Exportconfiguratie",
"description": "Instellingen voor het exporteren van opnames, zoals timelapse en hardwareversnelling.",
"hwaccel_args": {
"label": "Hardwareversnellingsargumenten voor export",
"description": "Hardwareversnellingsargumenten voor export/transcodering."
},
"max_concurrent": {
"label": "Maximaal aantal gelijktijdige exports",
"description": "Maximum aantal exporttaken dat tegelijk wordt verwerkt."
}
},
"preview": {
"label": "Voorbeeldconfiguratie",
"description": "Instellingen voor de kwaliteit van opnamevoorbeelden in de UI.",
"quality": {
"label": "Voorbeeldkwaliteit",
"description": "Kwaliteitsniveau voor voorbeelden (very_low, low, medium, high, very_high)."
}
},
"enabled_in_config": {
"label": "Originele opnamestatus",
"description": "Geeft aan of opname was ingeschakeld in de originele statische configuratie."
}
},
"review": {
"label": "Beoordeling",
"alerts": {
"label": "Meldingsconfiguratie",
"description": "Instellingen voor welke gevolgde objecten alerts genereren en hoe alerts worden bewaard.",
"enabled": {
"label": "Alerts inschakelen"
},
"labels": {
"label": "Meldingslabels",
"description": "Lijst met objectlabels die kwalificeren als meldingen (bijv. auto, persoon)."
},
"required_zones": {
"label": "Vereiste zones",
"description": "Zones die een object moet betreden om als melding te worden beschouwd; leeg laten voor elke zone."
},
"enabled_in_config": {
"label": "Originele meldingsstatus",
"description": "Geeft aan of meldingen oorspronkelijk waren ingeschakeld in de statische configuratie."
},
"cutoff_time": {
"label": "Afsluitingstijd meldingen",
"description": "Seconden wachten na het uitblijven van melding veroorzakende activiteit voordat een melding wordt afgesloten."
}
},
"detections": {
"label": "Detectieconfiguratie",
"description": "Instellingen voor welke gevolgde objecten detecties genereren en hoe detecties worden bewaard.",
"enabled": {
"label": "Detecties inschakelen"
},
"labels": {
"label": "Detectielabels",
"description": "Lijst met objectlabels die kwalificeren als detectiegebeurtenissen."
},
"required_zones": {
"label": "Vereiste zones",
"description": "Zones die een object moet betreden om als detectie te worden beschouwd; leeg laten voor elke zone."
},
"cutoff_time": {
"label": "Afsluitingstijd detecties",
"description": "Seconden wachten na het uitblijven van detectie veroorzakende activiteit voordat een detectie wordt afgesloten."
},
"enabled_in_config": {
"label": "Originele detectiestatus",
"description": "Geeft aan of detecties oorspronkelijk waren ingeschakeld in de statische configuratie."
}
},
"genai": {
"label": "GenAI-configuratie",
"description": "Beheert het gebruik van generatieve AI voor het produceren van beschrijvingen en samenvattingen van beoordelingsitems.",
"enabled": {
"label": "GenAI-beschrijvingen inschakelen",
"description": "Door GenAI gegenereerde beschrijvingen en samenvattingen voor beoordelingsitems in- of uitschakelen."
},
"alerts": {
"label": "GenAI inschakelen voor meldingen",
"description": "GenAI gebruiken voor het genereren van beschrijvingen bij meldingsitems."
},
"detections": {
"label": "GenAI inschakelen voor detecties",
"description": "GenAI gebruiken voor het genereren van beschrijvingen bij detectiebeoordelingen."
},
"image_source": {
"label": "Afbeeldingsbron voor beoordeling",
"description": "Bron van afbeeldingen naar GenAI ('preview' of 'recordings'); 'recordings' gebruikt hogere kwaliteit maar meer tokens."
},
"additional_concerns": {
"label": "Aanvullende aandachtspunten",
"description": "Een lijst met aanvullende aandachtspunten die GenAI moet meenemen bij het beoordelen van activiteit op deze camera."
},
"debug_save_thumbnails": {
"label": "Snapshots opslaan",
"description": "Snapshots die naar de GenAI-provider worden gestuurd opslaan voor foutopsporing."
},
"enabled_in_config": {
"label": "Originele GenAI-status",
"description": "Geeft aan of GenAI-beoordeling oorspronkelijk was ingeschakeld in de statische configuratie."
},
"preferred_language": {
"label": "Voorkeurstaal",
"description": "Voorkeurstaal voor gegenereerde antwoorden van de GenAI-provider."
},
"activity_context_prompt": {
"label": "Activiteitscontextprompt",
"description": "Aangepaste prompt die beschrijft wat wel en niet verdachte activiteit is, als context voor GenAI-samenvattingen."
}
}
},
"snapshots": {
"label": "Snapshots",
"enabled": {
"label": "Snapshots inschakelen"
},
"timestamp": {
"label": "Tijdstempel-overlay",
"description": "Een tijdstempel op API-snapshots weergeven."
},
"bounding_box": {
"label": "Detectiekader-overlay",
"description": "Detectiekaders voor gevolgde objecten tekenen op API-snapshots."
},
"crop": {
"label": "Snapshot bijsnijden",
"description": "API-snapshots bijsnijden tot het detectiekader van het gedetecteerde object."
},
"required_zones": {
"label": "Vereiste zones",
"description": "Zones die een object moet betreden voordat een snapshot wordt opgeslagen."
},
"height": {
"label": "Snapshothoogte",
"description": "Hoogte (pixels) om API-snapshots naar te schalen; leeg laten om de originele grootte te behouden."
},
"retain": {
"label": "Snapshot-bewaring",
"description": "Bewaarinstellingen voor snapshots inclusief standaarddagen en per-object overschrijvingen.",
"default": {
"label": "Standaard retentie",
"description": "Standaard aantal dagen om snapshots te bewaren."
},
"mode": {
"label": "Bewaarmodus",
"description": "Bewaarmodus: all (alle segmenten), motion (segmenten met beweging) of active_objects (segmenten met actieve objecten)."
},
"objects": {
"label": "Objectbewaring",
"description": "Objectspecifieke overschrijvingen voor het aantal bewaardagen van snapshots."
}
},
"quality": {
"label": "Snapshotkwaliteit",
"description": "Coderingskwaliteit voor opgeslagen snapshots (0-100)."
}
},
"timestamp_style": {
"label": "Tijdstempelstijl",
"position": {
"label": "Tijdstempelpositie",
"description": "Positie van de tijdstempel op de afbeelding (tl/tr/bl/br)."
},
"format": {
"label": "Tijdstempelformaat",
"description": "Datumtijdformaatstring voor tijdstempels (Python datetime-formaatcodes)."
},
"color": {
"label": "Tijdstempelkleur",
"description": "RGB-kleurwaarden voor de tijdstempeltekst (alle waarden 0-255).",
"red": {
"label": "Rood",
"description": "Roodcomponent (0-255) voor de tijdstempelkleur."
},
"green": {
"label": "Groen",
"description": "Groencomponent (0-255) voor de tijdstempelkleur."
},
"blue": {
"label": "Blauw",
"description": "Blauwcomponent (0-255) voor de tijdstempelkleur."
}
},
"thickness": {
"label": "Tijdstempeldikte",
"description": "Lijndikte van de tijdstempeltekst."
},
"effect": {
"label": "Tijdstempeleffect",
"description": "Visueel effect voor de tijdstempeltekst (geen, effen, schaduw)."
}
},
"semantic_search": {
"label": "Semantisch zoeken",
"triggers": {
"label": "Triggers",
"description": "Acties en matchcriteria voor cameraspecifieke semantisch-zoeken-triggers.",
"friendly_name": {
"label": "Weergavenaam",
"description": "Optionele weergavenaam voor deze trigger in de UI."
},
"enabled": {
"label": "Trigger inschakelen",
"description": "Deze semantisch-zoeken-trigger in- of uitschakelen."
},
"type": {
"label": "Triggertype",
"description": "Type trigger: 'thumbnail' (vergelijk met afbeelding) of 'description' (vergelijk met tekst)."
},
"data": {
"label": "Triggerinhoud",
"description": "Tekstzin of miniatuur-ID om te vergelijken met gevolgde objecten."
},
"threshold": {
"label": "Triggerdrempel",
"description": "Minimale gelijkenisscore (0-1) om deze trigger te activeren."
},
"actions": {
"label": "Triggeracties",
"description": "Lijst van uit te voeren acties bij triggermatch (melding, sub_label, attribuut)."
}
}
},
"face_recognition": {
"label": "Gezichtsherkenning",
"enabled": {
"label": "Gezichtsherkenning inschakelen"
},
"min_area": {
"label": "Minimale gezichtsoppervlakte",
"description": "Minimale oppervlakte (pixels) van een gedetecteerd gezichtskader om herkenning te proberen."
}
},
"lpr": {
"label": "Kentekenherkenning",
"description": "Instellingen voor kentekenherkenning inclusief detectiedrempels, opmaak en bekende kentekens.",
"enabled": {
"label": "LPR inschakelen"
},
"min_area": {
"label": "Minimale kentekenoppervlakte",
"description": "Minimale kentekenoppervlakte (pixels) om herkenning te proberen."
},
"enhancement": {
"label": "Verbeteringsniveau",
"description": "Verbeteringsniveau (0-10) voor kentekenuitsneden vóór OCR; hogere waarden verbeteren niet altijd het resultaat; niveaus boven 5 werken mogelijk alleen voor nachtelijke kentekens en moeten voorzichtig worden gebruikt."
},
"expire_time": {
"label": "Vervaltijd in seconden",
"description": "Tijd in seconden waarna een niet-gezien kenteken vervalt uit de tracker (alleen voor dedicated LPR-camera's)."
}
},
"onvif": {
"label": "ONVIF",
"description": "ONVIF-verbindings- en PTZ-autovolgingsinstellingen voor deze camera.",
"host": {
"label": "ONVIF-host",
"description": "Host (en optioneel schema) voor de ONVIF-dienst van deze camera."
},
"port": {
"label": "ONVIF-poort",
"description": "Poortnummer voor de ONVIF-dienst."
},
"user": {
"label": "ONVIF-gebruikersnaam",
"description": "Gebruikersnaam voor ONVIF-authenticatie; sommige apparaten vereisen de admin-gebruiker voor ONVIF."
},
"password": {
"label": "ONVIF-wachtwoord",
"description": "Wachtwoord voor ONVIF-authenticatie."
},
"tls_insecure": {
"label": "TLS-verificatie uitschakelen",
"description": "TLS-verificatie overslaan en digest-authenticatie uitschakelen voor ONVIF (onveilig; alleen in veilige netwerken)."
},
"profile": {
"label": "ONVIF-profiel",
"description": "Specifiek ONVIF-mediaprofiel voor PTZ-besturing, gekoppeld via token of naam. Indien niet ingesteld, wordt het eerste profiel met geldige PTZ-configuratie automatisch geselecteerd."
},
"autotracking": {
"label": "Automatisch volgen",
"description": "Bewegende objecten automatisch volgen en gecentreerd houden in het beeld via PTZ-camerabewegingen.",
"enabled": {
"label": "Automatisch volgen inschakelen",
"description": "Automatisch PTZ-camera volgen van gedetecteerde objecten in- of uitschakelen."
},
"calibrate_on_startup": {
"label": "Kalibreren bij opstarten",
"description": "PTZ-motorsnelheden meten bij opstarten voor nauwkeurigere volging. Frigate werkt de configuratie bij met movement_weights na kalibratie."
},
"zooming": {
"label": "Zoommodus",
"description": "Zoomgedrag instellen: disabled (alleen pan/tilt), absolute (meest compatibel) of relative (gelijktijdig pan/tilt/zoom)."
},
"zoom_factor": {
"label": "Zoomfactor",
"description": "Zoomniveau voor gevolgde objecten instellen. Lagere waarden tonen meer van de scène; hogere waarden zoomen verder in maar kunnen de volging verliezen. Waarden tussen 0,1 en 0,75."
},
"track": {
"label": "Gevolgde objecten",
"description": "Lijst van objecttypen die automatisch volgen activeren."
},
"required_zones": {
"label": "Vereiste zones",
"description": "Objecten moeten een van deze zones betreden voordat automatisch volgen begint."
},
"return_preset": {
"label": "Terugkeer-voorinstelling",
"description": "ONVIF-voorkeuzeinstelling in de camerafirmware om naar terug te keren na het volgen."
},
"timeout": {
"label": "Terugkeertimeout",
"description": "Dit aantal seconden wachten na het verliezen van de volging voordat de camera naar de voorkeuze-positie terugkeert."
},
"movement_weights": {
"label": "Bewegingsgewichten",
"description": "Kalibratiewaarden automatisch gegenereerd door camerakalbratie. Niet handmatig aanpassen."
},
"enabled_in_config": {
"label": "Originele autovolgstatus",
"description": "Intern veld om bij te houden of automatisch volgen was ingeschakeld in de configuratie."
}
},
"ignore_time_mismatch": {
"label": "Tijdsverschil negeren",
"description": "Tijdsynchronisatieverschillen tussen camera en Frigate-server negeren voor ONVIF-communicatie."
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -49,7 +49,7 @@
},
"timestamp_style": {
"global": {
"appearance": "Globaal voorkomen"
"appearance": "Algemeen uiterlijk"
},
"cameras": {
"appearance": "Voorkomen"

View File

@ -1,6 +1,6 @@
{
"minimum": "Minimale waarde van {{limit}} vereist",
"maximum": "Mag niet meer dan {{limit}} bedragen.",
"maximum": "Mag niet meer dan {{limit}} bedragen",
"exclusiveMinimum": "Waarde moet groter zijn dan {{limit}}",
"exclusiveMaximum": "Moet minder zijn dan {{limit}}",
"minLength": "Moet minstens {{limit}} karakters zijn",

View File

@ -1 +1,17 @@
{}
{
"documentTitle": "Chat - Frigate",
"placeholder": "Stel een vraag...",
"error": "Er is iets misgegaan. Probeer opnieuw.",
"processing": "Verwerken...",
"toolsUsed": "Gebruikt: {{tools}}",
"hideTools": "Gereedschap verbergen",
"call": "Rinkel",
"title": "Frigate Chat",
"subtitle": "Jouw AI assistent voor camera beheer en inzichten",
"result": "Uitkomst",
"arguments": "Argumenten:",
"response": "Antwoord:",
"attachment_chip_remove": "Verwijder bijlage",
"open_in_explore": "Openen in Verken",
"showTools": "Gereedschap tonen"
}

View File

@ -12,10 +12,10 @@
},
"toast": {
"success": {
"deletedCategory_one": "Verwijderde klasse",
"deletedCategory_other": "Verwijderde klassen",
"deletedImage_one": "Verwijderde afbeelding",
"deletedImage_other": "Verwijderde afbeeldingen",
"deletedCategory_one": "Verwijderd {{count}} klasse",
"deletedCategory_other": "Verwijderde {{count}} klassen",
"deletedImage_one": "Verwijderde {{count}} afbeelding",
"deletedImage_other": "Verwijderde {{count}} afbeeldingen",
"categorizedImage": "Succesvol geclassificeerde afbeelding",
"trainedModel": "Succesvol getraind model.",
"trainingModel": "Modeltraining succesvol gestart.",

View File

@ -1 +1,65 @@
{}
{
"startSearch": "Zoeken Starten",
"searchStarted": "Zoekopdracht gestart",
"searchCancelled": "Zoekopdracht geannuleerd",
"cancelSearch": "Annuleer",
"searching": "Zoekopdracht bezig.",
"searchComplete": "Zoekopdracht voltooid",
"title": "Beweging Zoeken",
"selectCamera": "Beweging Zoeken is aan het laden",
"noResultsYet": "Start een zoekactie om beweging te vinden in de geselecteerde regio",
"noChangesFound": "Geen pixel wijziging gedetecteerd in de geselecteerde regio",
"changesFound_one": "{{count}} bewegingsverandering gevonden",
"changesFound_other": "{{count}} bewegingsveranderingen gevonden",
"framesProcessed": "{{count}} frames verwerkt",
"jumpToTime": "Spring naar deze tijd",
"results": "Resultaten",
"documentTitle": "Beweging Zoeken - Frigate",
"description": "Teken een polygoon om het interessegebied te definieren en specifeer een tijdspanne voor het zoeken in dit gebied.",
"newSearch": "Nieuwe Zoekopdracht",
"clearResults": "Verwijder Resultaten",
"clearROI": "Verwijder Polygoon",
"polygonControls": {
"points_one": "{{count}} punt",
"points_other": "{{count}} punten",
"undo": "Verwijder het laatste punt",
"reset": "Herstel Polygoon"
},
"dialog": {
"title": "Beweging Zoeken",
"cameraLabel": "Camera"
},
"timeRange": {
"start": "Starttijd",
"end": "Eindtijd"
},
"settings": {
"title": "Zoekinstellingen",
"parallelMode": "Parallelle modus",
"parallelModeDesc": "Scan meerdere video segmenten tegelijk (sneller, maar significant meer CPU gebruik)",
"threshold": "Gevoeligheid drempel",
"thresholdDesc": "Lagere waardes detecteren eerder veranderingen (1-255)",
"minArea": "Minimaal wijzigings gebied",
"minAreaDesc": "Minimale percentage van gebied welke moet wijzigen om als significante wijziging aan te merken",
"frameSkip": "Frame overlaan",
"maxResults": "Maximaal aantal resultaten",
"maxResultsDesc": "Stop na dit aantal overeenkomende tijdstempels"
},
"errors": {
"polygonTooSmall": "De Polygoon moet minstens 3 punten bevatten",
"unknown": "Onbekende fout",
"noCamera": "Selecteer een camera",
"noROI": "Teken een interesse gebied a.u.b.",
"noTimeRange": "Selecteer een tijdsbereik a.u.b.",
"invalidTimeRange": "Eindtijd moet na de starttijd liggen",
"searchFailed": "Zoeken gefaald: {{message}}"
},
"changePercentage": "{{percentage}}% gewijzigd",
"metrics": {
"title": "Zoek Meetgegevens",
"segmentsScanned": "Gescande segmenten",
"segmentsProcessed": "Verwerkt",
"segmentsSkippedInactive": "Overgeslagen (geen activiteit)",
"segmentsSkippedHeatmap": "Overgeslagen (geen ROI overlap)"
}
}

View File

@ -1 +1,59 @@
{}
{
"websocket_messages": "Berichten",
"dialog": {
"camera": "Broncamera",
"preset": {
"1m": "Laatste 1 minuut",
"5m": "Laatste 5 minuten",
"timeline": "Vanaf tijdlijn",
"custom": "Aangepast"
},
"title": "Start Debug Herhaling",
"timeRange": "Tijdsbereik",
"startButton": "Start herhaling",
"selectFromTimeline": "Selecteer",
"starting": "Herhaling starten...",
"startLabel": "Start",
"endLabel": "Einde",
"description": "Maak een tijdelijke herhalingscamera die historische beelden in een lus afspeelt voor het debuggen van objectdetectie- en trackingproblemen. De herhalingscamera gebruikt dezelfde detectieconfiguratie als de broncamera. Kies een tijdsbereik om te beginnen.",
"toast": {
"error": "Kan debugherhaling niet starten: {{error}}",
"alreadyActive": "Er is al een herhalingssessie actief",
"stopError": "Kan debugherhaling niet stoppen: {{error}}",
"goToReplay": "Ga naar herhaling"
}
},
"title": "Debug Herhaling",
"description": "Herhaal camera-opnames voor foutopsporing. De objectlijst toont een vertraagde samenvatting van gedetecteerde objecten en het tabblad Berichten toont een stream van interne Frigate-berichten uit de herhaalde beelden.",
"page": {
"noSession": "Geen actieve debugherhalingssessie",
"noSessionDesc": "Start een debugherhaling vanuit de Geschiedenis-weergave door op de knop Acties in de werkbalk te klikken en Debug Herhaling te kiezen.",
"goToRecordings": "Ga naar Geschiedenis",
"preparingClip": "Clip voorbereiden…",
"preparingClipDesc": "Frigate voegt opnames samen voor het geselecteerde tijdsbereik. Dit kan bij langere bereiken even duren.",
"startingCamera": "Debugherhaling starten…",
"startError": {
"title": "Kan debugherhaling niet starten",
"back": "Terug naar Geschiedenis"
},
"sourceCamera": "Broncamera",
"replayCamera": "Herhalingscamera",
"initializingReplay": "Debugherhaling initialiseren...",
"stoppingReplay": "Debugherhaling stoppen...",
"stopReplay": "Stop herhaling",
"confirmStop": {
"title": "Debugherhaling stoppen?",
"description": "Dit stopt de sessie en ruimt alle tijdelijke gegevens op. Weet je het zeker?",
"confirm": "Stop herhaling",
"cancel": "Annuleren"
},
"activity": "Activiteit",
"objects": "Objectlijst",
"audioDetections": "Audiodetecties",
"noActivity": "Geen activiteit gedetecteerd",
"activeTracking": "Actieve tracking",
"noActiveTracking": "Geen actieve tracking",
"configuration": "Configuratie",
"configurationDesc": "Stem de instellingen voor bewegingsdetectie en objecttracking van de debugherhalingscamera nauwkeurig af. Wijzigingen worden niet opgeslagen in je Frigate-configuratiebestand."
}
}

View File

@ -3,7 +3,7 @@
"default": "Instellingen - Frigate",
"camera": "Camera-instellingen - Frigate",
"authentication": "Authenticatie-instellingen - Frigate",
"motionTuner": "Motion Tuner - Frigate",
"motionTuner": "Beweging Tuner - Frigate",
"classification": "Classificatie-instellingen - Frigate",
"masksAndZones": "Masker- en zone-editor - Frigate",
"object": "Foutopsporing Frigate",
@ -12,11 +12,12 @@
"notifications": "Meldingsinstellingen - Frigate",
"enrichments": "Verrijkingsinstellingen - Frigate",
"cameraManagement": "Camera's beheren - Frigate",
"cameraReview": "Camera Review Instellingen - Frigate",
"globalConfig": "Globale configuratie - Frigate",
"cameraReview": "Camera Beoordeling Instellingen - Frigate",
"globalConfig": "Globaale configuratie - Frigate",
"cameraConfig": "Camera-instellingen - Frigate",
"maintenance": "Onderhoud - Frigate",
"profiles": "Profielen - Frigate"
"profiles": "Profielen - Frigate",
"detectorsAndModel": "Detectoren en model - Frigate"
},
"menu": {
"ui": "Gebruikersinterface",
@ -34,7 +35,7 @@
"cameraManagement": "Beheer",
"cameraReview": "Beoordeel",
"general": "Algemeen",
"globalConfig": "Globale configuratie",
"globalConfig": "Globaale configuratie",
"system": "Systeem",
"integrations": "Integraties",
"profileSettings": "Profielinstellingen",
@ -76,7 +77,7 @@
"systemMqtt": "MQTT",
"systemEnvironmentVariables": "Omgevingsvariabelen",
"systemTelemetry": "Telemetrie",
"systemBirdseye": "Overzicht",
"systemBirdseye": "Birdseye",
"systemFfmpeg": "FFmpeg",
"systemDetectorHardware": "Detectie hardware",
"cameraFaceRecognition": "Gezichtsherkenning",
@ -88,7 +89,12 @@
"cameraOnvif": "ONVIF",
"cameraUi": "Camera UI",
"cameraTimestampStyle": "Tijdstempel stijl",
"maintenance": "Onderhoud"
"maintenance": "Onderhoud",
"systemDetectorsAndModel": "Detectoren en model",
"cameraBirdseye": "Birdseye",
"cameraMqtt": "Camera MQTT",
"mediaSync": "Media-synchronisatie",
"regionGrid": "Regio-raster"
},
"dialog": {
"unsavedChanges": {
@ -352,12 +358,27 @@
"zone": "zone",
"motion_mask": "bewegingsmasker",
"object_mask": "objectmasker"
},
"revertOverride": {
"title": "Terugzetten naar basisconfiguratie",
"desc": "Dit verwijdert de profieloverschrijving voor de {{type}} <em>{{name}}</em> en zet deze terug naar de basisconfiguratie."
}
},
"speed": {
"error": {
"mustBeGreaterOrEqualTo": "De snelheidsdrempel moet groter dan of gelijk zijn aan 0,1."
}
},
"id": {
"error": {
"mustNotBeEmpty": "ID mag niet leeg zijn.",
"alreadyExists": "Er bestaat al een masker met deze ID voor deze camera."
}
},
"name": {
"error": {
"mustNotBeEmpty": "Naam mag niet leeg zijn."
}
}
},
"zones": {
@ -411,6 +432,10 @@
"allObjects": "Alle objecten",
"toast": {
"success": "Zone ({{zoneName}}) is opgeslagen."
},
"enabled": {
"title": "Ingeschakeld",
"description": "Of deze zone actief en ingeschakeld is in het configuratiebestand. Als deze is uitgeschakeld, kan deze niet via MQTT worden ingeschakeld. Uitgeschakelde zones worden tijdens runtime genegeerd."
}
},
"motionMasks": {
@ -439,7 +464,13 @@
"noName": "Bewegingsmasker is opgeslagen."
}
},
"add": "Nieuw bewegingsmasker"
"add": "Nieuw bewegingsmasker",
"defaultName": "Beweging Mask {{number}}",
"name": {
"title": "Name",
"description": "Een optionele vriendelijke naam voor dit bewegingsmasker.",
"placeholder": "Voer een naam in..."
}
},
"objectMasks": {
"label": "Objectmaskers",
@ -464,11 +495,26 @@
"point_other": "{{count}} punten",
"clickDrawPolygon": "Klik om een polygoon op de afbeelding te tekenen.",
"context": "Objectfiltermaskers worden gebruikt om valse positieven uit te filteren voor een bepaald objecttype op basis van locatie.",
"edit": "Objectmasker bewerken"
"edit": "Objectmasker bewerken",
"name": {
"title": "Name",
"description": "Een optionele vriendelijke naam voor dit objectmasker.",
"placeholder": "Voer een naam in..."
}
},
"restart_required": "Herstart vereist (maskers/zones gewijzigd)",
"motionMaskLabel": "Bewegingsmasker {{number}}",
"objectMaskLabel": "Objectmasker {{number}} ({{label}})"
"objectMaskLabel": "Objectmasker {{number}}",
"disabledInConfig": "Item is uitgeschakeld in het configuratiebestand",
"addDisabledProfile": "Voeg dit eerst toe aan de basisconfiguratie en overschrijf het daarna in het profiel",
"profileBase": "(basis)",
"profileOverride": "(overschrijving)",
"masks": {
"enabled": {
"title": "Ingeschakeld",
"description": "Of dit masker is ingeschakeld in het configuratiebestand. Als het is uitgeschakeld, kan het niet via MQTT worden ingeschakeld. Uitgeschakelde maskers worden tijdens runtime genegeerd."
}
}
},
"motionDetectionTuner": {
"title": "Bewegingsdetectie-afsteller",
@ -500,11 +546,11 @@
"objectList": "Objectenlijst",
"noObjects": "Geen objecten",
"boundingBoxes": {
"title": "Objectkaders",
"title": "Bewegingskaders",
"desc": "Toon objectkaders rond gevolgde objecten",
"colors": {
"label": "Kleuren van objectkaders",
"info": "<li>Bij het opstarten wordt er een andere kleur toegewezen aan elk objectlabel.</li> <li>Een dunne donkerblauwe lijn geeft aan dat het object op dit moment niet wordt gedetecteerd.</li> <li>Een dunne grijze lijn geeft aan dat het object als stilstaand wordt herkend.</li> <li>Een dikke lijn geeft aan dat het object het doelwit is van automatische tracking (indien ingeschakeld).</li>"
"info": "<li>Bij het opstarten wordt er een andere kleur toegewezen aan elk objectlabel</li> <li>Een dunne donkerblauwe lijn geeft aan dat het object op dit moment niet wordt gedetecteerd</li> <li>Een dunne grijze lijn geeft aan dat het object als stilstaand wordt herkend</li> <li>Een dikke lijn geeft aan dat het object het doelwit is van automatische tracking (indien ingeschakeld)</li>"
}
},
"timestamp": {
@ -646,14 +692,14 @@
"desc": "Machtigingen bijwerken voor <strong>{{username}}</strong>",
"title": "Gebruikersrol wijzigen",
"roleInfo": {
"intro": "Selecteer een gepaste rol voor deze gebruiker:",
"intro": "Selectereneer een gepaste rol voor deze gebruiker:",
"admin": "Beheerder",
"adminDesc": "Volledige toegang tot alle functies.",
"viewer": "Kijker",
"viewerDesc": "Alleen toegang tot Live-dashboards, Beoordelen, Verkennen en Exports.",
"customDesc": "Aangepaste rol met specifieke cameratoegang."
},
"select": "Selecteer een rol"
"select": "Selectereneer een rol"
},
"passwordSetting": {
"setPassword": "Wachtwoord instellen",
@ -681,7 +727,7 @@
"desc": "Webpushmeldingen vereisen een veilige omgeving (<code>https://…</code>). Dit is een beperking van de browser. Open Frigate via een beveiligde verbinding om meldingen te kunnen ontvangen."
},
"globalSettings": {
"title": "Globale instellingen",
"title": "Globaale instellingen",
"desc": "Meldingen voor specifieke camera's op alle geregistreerde apparaten tijdelijk uitschakelen."
},
"email": {
@ -691,7 +737,7 @@
},
"cameras": {
"noCameras": "Geen camera's beschikbaar",
"desc": "Selecteer voor welke camera's je meldingen wilt inschakelen.",
"desc": "Selectereneer voor welke camera's je meldingen wilt inschakelen.",
"title": "Camera's"
},
"deviceSpecific": "Apparaatspecifieke instellingen",
@ -760,6 +806,14 @@
"plusModelType": {
"baseModel": "Basismodel",
"userModel": "Verfijnd"
},
"noModelLoaded": "Er is momenteel geen Frigate+-model geladen.",
"selectModel": "Selecteren a model",
"noModelsAvailable": "Geen modellen beschikbaar",
"filter": {
"ariaLabel": "Modellen filteren op type",
"baseModels": "Basismodellen",
"fineTunedModels": "Verfijnde modellen"
}
},
"toast": {
@ -767,7 +821,15 @@
"error": "Configuratiewijzigingen konden niet worden opgeslagen: {{errorMessage}}"
},
"restart_required": "Herstart vereist (Frigate+ model gewijzigd)",
"unsavedChanges": "Niet-opgeslagen wijzigingen in Frigate+ instellingen"
"unsavedChanges": "Niet-opgeslagen wijzigingen in Frigate+ instellingen",
"description": "Frigate+ is een abonnementsdienst die toegang biedt tot extra functies en mogelijkheden voor je Frigate-installatie, waaronder het gebruik van aangepaste objectdetectiemodellen die op je eigen gegevens zijn getraind. Je kunt je Frigate+-modelinstellingen hier beheren.",
"cardTitles": {
"api": "API",
"currentModel": "Huidig model",
"otherModels": "Andere modellen",
"configuration": "Configuratie"
},
"changeInDetectorsAndModel": "Van model wisselen"
},
"enrichments": {
"semanticSearch": {
@ -888,13 +950,13 @@
},
"type": {
"title": "Type",
"placeholder": "Selecteer het type trigger",
"placeholder": "Selectereneer het type trigger",
"description": "Activeer wanneer een vergelijkbare beschrijving van een gevolgd object wordt gedetecteerd",
"thumbnail": "Activeer wanneer een vergelijkbare thumbnail van een gevolgd object wordt gedetecteerd"
},
"content": {
"title": "Inhoud",
"imagePlaceholder": "Selecteer een thumbnail",
"imagePlaceholder": "Selectereneer een thumbnail",
"textPlaceholder": "Tekst invoeren",
"imageDesc": "Alleen de meest recente 100 thumbnails worden weergegeven. Als je de gewenste thumbnail niet kunt vinden, bekijk dan eerdere objecten in Verkennen en stel daar een trigger in via het menu.",
"textDesc": "Voer tekst in om deze actie te activeren wanneer een vergelijkbare beschrijving van een gevolgd object wordt gedetecteerd.",
@ -1013,7 +1075,7 @@
},
"cameras": {
"title": "Camera's",
"desc": "Selecteer de camera's waartoe deze rol toegang heeft. Er is minimaal één camera vereist.",
"desc": "Selectereneer de camera's waartoe deze rol toegang heeft. Er is minimaal één camera vereist.",
"required": "Er moet minimaal één camera worden geselecteerd."
}
}
@ -1052,9 +1114,9 @@
"usernamePlaceholder": "Optioneel",
"password": "Wachtwoord",
"passwordPlaceholder": "Optioneel",
"selectTransport": "Selecteer transportprotocol",
"selectTransport": "Selectereneer transportprotocol",
"cameraBrand": "Cameramerk",
"selectBrand": "Selecteer cameramerk voor URL-sjabloon",
"selectBrand": "Selectereneer cameramerk voor URL-sjabloon",
"customUrl": "Aangepaste stream-URL",
"brandInformation": "Merkinformatie",
"brandUrlFormat": "Voor camera's met het RTSP URL-formaat als: {{exampleUrl}}",
@ -1067,7 +1129,7 @@
"noSnapshot": "Er kan geen snapshot worden opgehaald uit de geconfigureerde stream."
},
"errors": {
"brandOrCustomUrlRequired": "Selecteer een cameramerk met host/IP of kies 'Overig' voor een aangepaste URL",
"brandOrCustomUrlRequired": "Selectereneer een cameramerk met host/IP of kies 'Overig' voor een aangepaste URL",
"nameRequired": "Cameranaam is vereist",
"nameLength": "De cameranaam mag maximaal 64 tekens lang zijn",
"invalidCharacters": "Cameranaam bevat ongeldige tekens",
@ -1137,7 +1199,7 @@
"retry": "Opnieuw proberen",
"testing": {
"probingMetadata": "Camera-metadata onderzoeken...",
"fetchingSnapshot": "Camerasnapshot ophalen..."
"fetchingSnapshot": "Camera'snapshot ophalen..."
},
"probeFailed": "Het testen van de camera is mislukt: {{error}}",
"probingDevice": "Onderzoekapparaat...",
@ -1208,19 +1270,19 @@
},
"ffmpegModule": "Gebruik stream-compatibiliteitsmodus",
"ffmpegModuleDescription": "Als de stream na meerdere pogingen niet wordt geladen, probeer dit dan in te schakelen. Wanneer deze optie is ingeschakeld, gebruikt Frigate de ffmpeg-module samen met go2rtc. Dit kan zorgen voor een betere compatibiliteit met sommige camerastreams.",
"streamsTitle": "Camerastreams",
"streamsTitle": "Camera'streams",
"addStream": "Stream toevoegen",
"addAnotherStream": "Voeg een extra stream toe",
"streamUrl": "Stream-URL",
"streamUrlPlaceholder": "rtsp://gebruikersnaam:wachtwoord@host:poort/pad",
"selectStream": "Selecteer een stream",
"selectStream": "Selectereneer een stream",
"searchCandidates": "Zoek kandidaten...",
"noStreamFound": "Geen stream gevonden",
"url": "URL",
"resolution": "Resolutie",
"selectResolution": "Selecteer resolutie",
"selectResolution": "Selectereneer resolutie",
"quality": "Kwaliteit",
"selectQuality": "Selecteer kwaliteit",
"selectQuality": "Selectereneer kwaliteit",
"roleLabels": {
"detect": "Objectdetectie",
"record": "Opname",
@ -1291,7 +1353,8 @@
},
"hikvision": {
"substreamWarning": "Substream 1 is beperkt tot een lage resolutie. Veel Hikvision-cameras ondersteunen extra substreams die in de instellingen van de camera ingeschakeld moeten worden. Het wordt aanbevolen deze streams te controleren en te gebruiken indien beschikbaar."
}
},
"resolutionUnknown": "De resolutie van deze stream kon niet worden uitgelezen. Stel de detectieresolutie handmatig in via Instellingen of in je configuratie."
}
}
},
@ -1299,11 +1362,22 @@
"title": "Cameras beheren",
"addCamera": "Nieuwe camera toevoegen",
"editCamera": "Camera bewerken:",
"selectCamera": "Selecteer een camera",
"selectCamera": "Selectereneer een camera",
"backToSettings": "Terug naar camera-instellingen",
"streams": {
"title": "Camera's in-/uitschakelen",
"desc": "Schakel een camera tijdelijk uit totdat Frigate opnieuw wordt gestart. Het uitschakelen van een camera stopt de verwerking van de streams van deze camera volledig door Frigate. Detectie, opname en foutopsporing zijn dan niet beschikbaar.<br /> <em>Let op: dit schakelt go2rtc-restreams niet uit.</em>"
"desc": "Schakel een camera tijdelijk uit totdat Frigate opnieuw wordt gestart. Het uitschakelen van een camera stopt de verwerking van de streams van deze camera volledig door Frigate. Detectie, opname en foutopsporing zijn dan niet beschikbaar.<br /> <em>Let op: dit schakelt go2rtc-restreams niet uit.</em>",
"enableLabel": "Ingeschakeld cameras",
"enableDesc": "Schakel een ingeschakelde camera tijdelijk uit totdat Frigate opnieuw wordt gestart. Het uitschakelen van een camera stopt de verwerking van de streams van deze camera volledig. Detectie, opname en foutopsporing zijn dan niet beschikbaar.<br /> <em>Let op: dit schakelt go2rtc-restreams niet uit.</em>",
"disableLabel": "Uitgeschakeld cameras",
"disableDesc": "Schakel een camera in die momenteel niet zichtbaar is in de UI en is uitgeschakeld in de configuratie. Na het inschakelen is een herstart van Frigate vereist.",
"enableSuccess": "{{cameraName}} ingeschakeld in de configuratie. Herstart Frigate om de wijzigingen toe te passen.",
"friendlyName": {
"edit": "Cameranaam bewerken",
"title": "Weergavenaam bewerken",
"description": "Stel de vriendelijke naam in die voor deze camera in de Frigate-UI wordt weergegeven. Laat leeg om de camera-ID te gebruiken.",
"rename": "Hernoemen"
}
},
"cameraConfig": {
"add": "Camera toevoegen",
@ -1333,6 +1407,35 @@
"toast": {
"success": "Camera {{cameraName}} is succesvol opgeslagen"
}
},
"description": "Voeg camera's toe, bewerk of verwijder ze, bepaal welke camera's zijn ingeschakeld en configureer overschrijvingen per profiel en cameratype. Kies voor streams, detectie, beweging en andere cameraspecifieke instellingen de betreffende sectie onder Cameraconfiguratie.",
"deleteCamera": "Verwijderen Camera",
"deleteCameraDialog": {
"title": "Verwijderen Camera",
"description": "Het verwijderen van een camera verwijdert permanent alle opnames, gevolgde objecten en configuratie voor die camera. Eventuele go2rtc-streams die aan deze camera zijn gekoppeld, moeten mogelijk nog handmatig worden verwijderd.",
"selectPlaceholder": "Kies camera...",
"confirmTitle": "Weet je het zeker?",
"confirmWarning": "Het verwijderen van <strong>{{cameraName}}</strong> kan niet ongedaan worden gemaakt.",
"deleteExports": "Verwijder ook exports voor deze camera",
"confirmButton": "Verwijderen Permanently",
"success": "Camera {{cameraName}} is succesvol verwijderd",
"error": "Kan camera {{cameraName}} niet verwijderen"
},
"profiles": {
"title": "Profiel Camera Overrides",
"selectLabel": "Selecteren profile",
"description": "Configureer welke camera's zijn ingeschakeld of uitgeschakeld wanneer een profiel wordt geactiveerd. Camera's die op \"Overnemen\" staan, behouden hun basisstatus.",
"inherit": "Overnemen",
"enabled": "Ingeschakeld",
"disabled": "Uitgeschakeld"
},
"cameraType": {
"title": "Cameratype",
"label": "Cameratype",
"description": "Stel het type voor elke camera in. Speciale LPR-camera's zijn camera's met één doel en krachtige optische zoom om kentekens van voertuigen op afstand vast te leggen. De meeste camera's moeten het normale cameratype gebruiken, tenzij de camera specifiek voor LPR is bedoeld en een nauwkeurig gericht beeld op kentekens heeft.",
"normal": "Normal",
"dedicatedLpr": "Speciale LPR",
"saveSuccess": "Cameratype voor {{cameraName}} bijgewerkt. Herstart Frigate om de wijzigingen toe te passen."
}
},
"cameraReview": {
@ -1365,7 +1468,7 @@
},
"unsavedChanges": "Niet-opgeslagen classificatie-instellingen voor {{camera}}",
"selectAlertsZones": "Zones selecteren voor meldingen",
"selectDetectionsZones": "Selecteer zones voor detecties",
"selectDetectionsZones": "Selectereneer zones voor detecties",
"limitDetections": "Beperk detecties tot specifieke zones",
"toast": {
"success": "Configuratie voor beoordelingsclassificatie is opgeslagen. Herstart Frigate om de wijzigingen toe te passen."
@ -1376,6 +1479,562 @@
"overriddenGlobal": "Overschreven (globaal)",
"overriddenGlobalTooltip": "Deze camera heeft voorrang op de algemene configuratie-instellingen in dit gedeelte",
"overriddenBaseConfig": "Overschreven (basis configuratie)",
"overriddenBaseConfigTooltip": "Het profiel {{profile}} heeft voorrang op de configuratie-instellingen in dit gedeelte"
"overriddenBaseConfigTooltip": "Het profiel {{profile}} heeft voorrang op de configuratie-instellingen in dit gedeelte",
"overriddenGlobalHeading_one": "Deze camera overschrijft {{count}} veld uit de globale configuratie:",
"overriddenGlobalHeading_other": "Deze camera overschrijft {{count}} velden uit de globale configuratie:",
"overriddenGlobalNoDeltas": "Deze camera overschrijft de globale configuratie, maar er zijn geen afwijkende veldwaarden.",
"overriddenBaseConfigHeading_one": "Het profiel {{profile}} overschrijft {{count}} veld uit de basisconfiguratie:",
"overriddenBaseConfigHeading_other": "Het profiel {{profile}} overschrijft {{count}} velden uit de basisconfiguratie:",
"overriddenBaseConfigNoDeltas": "Het profiel {{profile}} overschrijft deze sectie, maar er zijn geen afwijkende veldwaarden ten opzichte van de basisconfiguratie.",
"overriddenInCameras": {
"label_one": "Overschreven in {{count}} camera",
"label_other": "Overschreven in {{count}} camera's",
"tooltip_one": "{{count}} camera overschrijft waarden in deze sectie. Klik om details te bekijken.",
"tooltip_other": "{{count}} camera's overschrijven waarden in deze sectie. Klik om details te bekijken.",
"heading_one": "Deze globale sectie bevat velden die in {{count}} camera worden overschreven.",
"heading_other": "Deze globale sectie bevat velden die in {{count}} camera's worden overschreven.",
"othersField_one": "{{count}} andere",
"othersField_other": "{{count}} andere",
"profilePrefix": "{{profile}}-profiel: {{fields}}"
}
},
"saveAllPreview": {
"title": "Wijzigingen die worden opgeslagen",
"triggerLabel": "Beoordeling pending changes",
"empty": "Geen openstaande wijzigingen.",
"scope": {
"label": "Bereik",
"global": "Globaal",
"camera": "Camera: {{cameraName}}"
},
"profile": {
"label": "Profiel"
},
"field": {
"label": "Veld"
},
"value": {
"label": "Nieuwe waarde",
"reset": "Resetten"
}
},
"timestampPosition": {
"tl": "Linksboven",
"tr": "Rechtsboven",
"bl": "Linksonder",
"br": "Rechtsonder"
},
"detectorsAndModel": {
"title": "Detectoren en model",
"description": "Configureer de detector-backend die objectdetectie uitvoert en het model dat daarbij wordt gebruikt. Wijzigingen worden samen opgeslagen zodat de detector en het model gesynchroniseerd blijven.",
"cardTitles": {
"detector": "Detector-hardware",
"model": "Detectie Model"
},
"tabs": {
"plus": "Frigate+",
"custom": "Aangepast Model"
},
"mismatch": {
"warning": "Het huidige Frigate+-model \"{{model}}\" vereist de {{required}}-detector. Kies hieronder een compatibel model of schakel over naar Aangepast model voordat je opslaat."
},
"plusModel": {
"requiresDetector": "Vereist: {{detector}}",
"noModelSelected": "Selecteren a Frigate+ model"
},
"toast": {
"saveSuccess": "Detector- en modelinstellingen zijn opgeslagen. Herstart Frigate om de wijzigingen toe te passen.",
"saveError": "Kan detector- en modelinstellingen niet opslaan"
},
"unsavedChanges": "Niet-opgeslagen wijzigingen aan detector en model",
"restartRequired": "Herstart vereist (detector of model gewijzigd)"
},
"maintenance": {
"title": "Onderhoud",
"sync": {
"title": "Media synchroniseren",
"desc": "Frigate ruimt media periodiek op volgens je retentieconfiguratie. Het is normaal dat er tijdens het gebruik van Frigate enkele verweesde bestanden ontstaan. Gebruik deze functie om verweesde mediabestanden van de schijf te verwijderen die niet langer in de database worden gebruikt.",
"started": "De mediasynchronisatie is gestart.",
"alreadyRunning": "Er wordt al een synchronisatietaak uitgevoerd",
"error": "Kan synchronisatie niet starten",
"currentStatus": "Status",
"jobId": "Verwerkingsnummer",
"startTime": "Starttijd",
"endTime": "Eindtijd",
"statusLabel": "Status",
"results": "Resultaten",
"errorLabel": "Fout",
"mediaTypes": "Mediatypen",
"allMedia": "Alle media",
"dryRun": "Proefdraaien",
"dryRunEnabled": "Er worden geen bestanden verwijderd",
"dryRunDisabled": "Bestanden worden verwijderd",
"force": "Gedwongen",
"forceDesc": "Negeer de veiligheidsdrempel en voltooi de synchronisatie, zelfs als meer dan 50% van de bestanden zou worden verwijderd.",
"verbose": "Uitgebreid",
"verboseDesc": "Schrijf een volledige lijst van verweesde bestanden naar de schijf ter controle.",
"running": "Synchroniseren bezig...",
"start": "Synchronisatie starten",
"inProgress": "Synchronisatie is bezig. Deze pagina is uitgeschakeld.",
"status": {
"queued": "In de wachtrij",
"running": "Bezig",
"completed": "Voltooid",
"failed": "Mislukt",
"notRunning": "Niet actief"
},
"resultsFields": {
"filesChecked": "Gecontroleerde bestanden",
"orphansFound": "Wezen gevonden",
"orphansDeleted": "Orphans Verwijderend",
"aborted": "Afgebroken. Het verwijderen zou de veiligheidsdrempel overschrijden.",
"error": "Fout",
"totals": "Totalen"
},
"event_snapshots": "Snapshots van gevolgde objecten",
"event_thumbnails": "Thumbnails van gevolgde objecten",
"review_thumbnails": "Beoordeling Thumbnails",
"previews": "Vooruitblikken",
"exports": "Exports",
"recordings": "Opnames"
},
"regionGrid": {
"title": "Regio-raster",
"desc": "Het region grid is een optimalisatie die leert waar objecten van verschillende groottes meestal verschijnen in het gezichtsveld van elke camera. Frigate gebruikt deze gegevens om detectieregio's efficiënt te schalen. Het grid wordt na verloop van tijd automatisch opgebouwd uit gegevens van gevolgde objecten.",
"clear": "Raster van de regio wissen",
"clearConfirmTitle": "Raster van de regio wissen",
"clearConfirmDesc": "Het wissen van het region grid wordt niet aanbevolen, tenzij je onlangs de modelgrootte van je detector hebt gewijzigd of de fysieke positie van je camera hebt aangepast en problemen hebt met objecttracking. Het grid wordt na verloop van tijd automatisch opnieuw opgebouwd terwijl objecten worden gevolgd. Een herstart van Frigate is vereist om de wijzigingen toe te passen.",
"clearSuccess": "Het raster van de regio is succesvol gewist",
"clearError": "Kan region grid niet wissen",
"restartRequired": "Herstart vereist om wijzigingen aan het region grid toe te passen"
}
},
"configForm": {
"global": {
"title": "Globaal Instellingen",
"description": "Deze instellingen gelden voor alle camera's, tenzij ze worden overschreven in de cameraspecifieke instellingen."
},
"camera": {
"title": "Camera Instellingen",
"description": "Deze instellingen gelden alleen voor deze camera en overschrijven de globale instellingen.",
"noCameras": "Geen camera's beschikbaar"
},
"advancedSettingsCount": "Advanced Instellingen ({{count}})",
"advancedCount": "Geavanceerd ({{count}})",
"showAdvanced": "Show Advanced Instellingen",
"tabs": {
"sharedDefaults": "Shared Standaards",
"system": "System",
"integrations": "Integraties"
},
"additionalProperties": {
"keyLabel": "Sleutel",
"valueLabel": "Waarde",
"keyPlaceholder": "Nieuwe sleutel",
"remove": "Verwijderen"
},
"knownPlates": {
"namePlaceholder": "bijv. de auto van mijn vrouw",
"platePlaceholder": "Kenteken of reguliere expressie"
},
"timezone": {
"defaultOption": "Tijdzone van browser gebruiken"
},
"roleMap": {
"empty": "Geen rolkoppelingen",
"roleLabel": "Role",
"groupsLabel": "Groepen",
"addMapping": "Rolkoppeling toevoegen",
"remove": "Verwijderen"
},
"ffmpegArgs": {
"preset": "Voorinstelling",
"manual": "Handmatige argumenten",
"inherit": "Overnemen van camera-instelling",
"none": "Geen",
"useGlobalSetting": "Overnemen uit algemene instelling",
"selectPreset": "Selecteren preset",
"manualPlaceholder": "Voer FFmpeg-argumenten in",
"presetLabels": {
"preset-rpi-64-h264": "Raspberry Pi (H.264)",
"preset-rpi-64-h265": "Raspberry Pi (H.265)",
"preset-vaapi": "VAAPI (Intel/AMD GPU)",
"preset-intel-qsv-h264": "Intel QuickSync (H.264)",
"preset-intel-qsv-h265": "Intel QuickSync (H.265)",
"preset-nvidia": "NVIDIA GPU",
"preset-jetson-h264": "NVIDIA Jetson (H.264)",
"preset-jetson-h265": "NVIDIA Jetson (H.265)",
"preset-rkmpp": "Rockchip RKMPP",
"preset-http-jpeg-generic": "HTTP JPEG (Generiek)",
"preset-http-mjpeg-generic": "HTTP MJPEG (Generiek)",
"preset-http-reolink": "HTTP - Reolink Camera's",
"preset-rtmp-generic": "RTMP (Generiek)",
"preset-rtsp-generic": "RTSP (Generiek)",
"preset-rtsp-restream": "RTSP - her-stream van go2rtc",
"preset-rtsp-restream-low-latency": "RTSP - her-stream van go2rtc (Lage latentie)",
"preset-rtsp-udp": "RTSP - UDP",
"preset-rtsp-blue-iris": "RTSP - Blue Iris",
"preset-record-generic": "Opnemen (generiek, geen audio)",
"preset-record-generic-audio-copy": "Opnemen (Generiek + Audio kopiëren)",
"preset-record-generic-audio-aac": "Opnemen (generiek + audio naar AAC)",
"preset-record-mjpeg": "Record - MJPEG Camera's",
"preset-record-jpeg": "Record - JPEG Camera's",
"preset-record-ubiquiti": "Record - Ubiquiti Camera's"
}
},
"cameraInputs": {
"itemTitle": "Stream {{index}}"
},
"restartRequiredField": "Herstart vereist",
"restartRequiredFooter": "Configuratie changed - Restart required",
"sections": {
"detect": "Detectie",
"record": "Opname",
"snapshots": "Snapshots",
"motion": "Beweging",
"objects": "Objecten",
"review": "Beoordeling",
"audio": "Audio",
"notifications": "Meldingen",
"live": "Live weergaven",
"timestamp_style": "Tijdstempels",
"mqtt": "MQTT",
"database": "Database",
"telemetry": "Telemetrie",
"auth": "Authenticatie",
"tls": "TLS",
"proxy": "Proxy",
"go2rtc": "go2rtc",
"ffmpeg": "FFmpeg",
"detectors": "Detectoren",
"model": "Model",
"semantic_search": "Semantic Zoeken",
"genai": "GenAI",
"face_recognition": "Gezichtsherkenning",
"lpr": "Kentekenherkenning",
"birdseye": "Birdseye",
"masksAndZones": "Maskers / Zones"
},
"detect": {
"title": "Detectie Instellingen"
},
"detectors": {
"title": "Detector Instellingen",
"singleType": "Er is slechts één {{type}}-detector toegestaan.",
"keyRequired": "Detectornaam is vereist.",
"keyDuplicate": "De naam van de detector bestaat al.",
"noSchema": "Geen detectorschema's beschikbaar.",
"none": "Geen detectorinstanties geconfigureerd.",
"add": "Detector toevoegen",
"addCustomKey": "Aangepaste sleutel toevoegen"
},
"record": {
"title": "Opname Instellingen"
},
"snapshots": {
"title": "Snapshot Instellingen"
},
"motion": {
"title": "Beweging Instellingen"
},
"objects": {
"title": "Object Instellingen"
},
"audioLabels": {
"summary": "{{count}} audiolabels geselecteerd",
"empty": "Geen audiolabels beschikbaar"
},
"objectLabels": {
"summary": "{{count}} objecttypen geselecteerd",
"empty": "Geen objectlabels beschikbaar"
},
"reviewLabels": {
"summary": "{{count}} labels geselecteerd",
"empty": "Geen labels beschikbaar"
},
"filters": {
"objectFieldLabel": "{{field}} voor {{label}}"
},
"zoneNames": {
"summary": "{{count}} geselecteerd",
"empty": "Geen zones beschikbaar"
},
"inputRoles": {
"summary": "{{count}} rollen geselecteerd",
"empty": "Geen rollen beschikbaar",
"options": {
"detect": "Detecteren",
"record": "Opnemen",
"audio": "Audio"
}
},
"genaiRoles": {
"options": {
"embeddings": "Embedding",
"descriptions": "Beschrijvingen",
"chat": "Chat"
}
},
"semanticSearchModel": {
"placeholder": "Selecteren model…",
"builtIn": "Ingebouwde modellen",
"genaiProviders": "Aanbieders van generatieve AI"
},
"review": {
"title": "Beoordeling Instellingen"
},
"audio": {
"title": "Audio Instellingen"
},
"notifications": {
"title": "Melding Instellingen"
},
"live": {
"title": "Live View Instellingen"
},
"timestamp_style": {
"title": "Timestamp Instellingen"
},
"searchPlaceholder": "Zoeken...",
"addCustomLabel": "Aangepast label toevoegen...",
"genaiModel": {
"placeholder": "Selecteren model…",
"search": "Zoeken models…",
"noModels": "Geen modellen beschikbaar"
}
},
"globalConfig": {
"title": "Globaal Configuratie",
"description": "Configureer globale instellingen die op alle camera's van toepassing zijn, tenzij ze worden overschreven.",
"toast": {
"success": "Globaal settings saved successfully",
"error": "Kan globale instellingen niet opslaan",
"validationError": "Validatie is mislukt"
}
},
"cameraConfig": {
"title": "Camera Configuratie",
"description": "Configure settings for individual cameras. Instellingen override global defaults.",
"overriddenBadge": "Overschreven",
"resetToGlobal": "Resetten to Globaal",
"toast": {
"success": "Camera-instellingen zijn succesvol opgeslagen",
"error": "Kan camera-instellingen niet opslaan"
}
},
"toast": {
"success": "Instellingen saved successfully",
"applied": "Instellingen applied successfully",
"successRestartRequired": "Instellingen saved successfully. Restart Frigate to apply your changes.",
"error": "Kan instellingen niet opslaan",
"validationError": "Validatie mislukt: {{message}}",
"resetSuccess": "Resetten to global defaults",
"resetError": "Kan instellingen niet resetten",
"saveAllSuccess_one": "Opslaand {{count}} section successfully.",
"saveAllSuccess_other": "Alle {{count}} secties zijn succesvol opgeslagen.",
"saveAllPartial_one": "{{successCount}} van {{totalCount}} sectie opgeslagen. {{failCount}} mislukt.",
"saveAllPartial_other": "{{successCount}} van {{totalCount}} secties opgeslagen. {{failCount}} mislukt.",
"saveAllFailure": "Kan niet alle secties opslaan."
},
"profiles": {
"title": "Profielen",
"activeProfile": "Active Profiel",
"noActiveProfile": "Geen actief profiel",
"active": "Active",
"activated": "Profiel '{{profile}}' activated",
"activateFailed": "Kan profiel niet instellen",
"deactivated": "Profiel deactivated",
"noProfiles": "Geen profielen gedefinieerd.",
"noOverrides": "Geen overschrijvingen",
"cameraCount_one": "{{count}} camera",
"cameraCount_other": "{{count}} cameras",
"columnCamera": "Camera",
"columnOverrides": "Profiel Overrides",
"baseConfig": "Basisconfiguratie",
"addProfile": "Toevoegen Profiel",
"newProfile": "New Profiel",
"profileNamePlaceholder": "bijv. Ingeschakeld, Afwezig, Nachtmodus",
"friendlyNameLabel": "Profiel Name",
"profileIdLabel": "Profiel ID",
"profileIdDescription": "Interne identificatie die wordt gebruikt in configuratie en automatiseringen",
"nameInvalid": "Alleen kleine letters, cijfers en onderstrepingstekens zijn toegestaan",
"nameDuplicate": "Er bestaat al een profiel met deze naam",
"error": {
"mustBeAtLeastTwoCharacters": "Moet minimaal 2 tekens bevatten",
"mustNotContainPeriod": "Mag geen punten bevatten",
"alreadyExists": "Er bestaat al een profiel met deze ID"
},
"renameProfile": "Rename Profiel",
"renameSuccess": "Profiel renamed to '{{profile}}'",
"deleteProfile": "Verwijderen Profiel",
"deleteProfileConfirm": "Profiel \"{{profile}}\" van alle camera's verwijderen? Dit kan niet ongedaan worden gemaakt.",
"deleteSuccess": "Profiel '{{profile}}' deleted",
"createSuccess": "Profiel '{{profile}}' created",
"removeOverride": "Verwijderen Profiel Override",
"deleteSection": "Verwijderen Section Overrides",
"deleteSectionConfirm": "De {{section}}-overschrijvingen voor profiel {{profile}} op {{camera}} verwijderen?",
"deleteSectionSuccess": "{{section}}-overschrijvingen voor {{profile}} verwijderd",
"enableSwitch": "Enable Profielen",
"enabledDescription": "Profielen zijn ingeschakeld. Maak hieronder een nieuw profiel aan, ga naar een cameraconfiguratiesectie om je wijzigingen aan te brengen en sla op om de wijzigingen toe te passen.",
"disabledDescription": "Met profielen kun je benoemde sets van cameraconfiguratie-overschrijvingen definiëren (bijv. ingeschakeld, afwezig, nacht) die op verzoek kunnen worden geactiveerd."
},
"unsavedChanges": "Er zijn wijzigingen die nog niet zijn opgeslagen",
"confirmReset": "Confirm Resetten",
"resetToDefaultDescription": "Dit zet alle instellingen in deze sectie terug naar hun standaardwaarden. Deze actie kan niet ongedaan worden gemaakt.",
"resetToGlobalDescription": "Dit zet de instellingen in deze sectie terug naar de globale standaardwaarden. Deze actie kan niet ongedaan worden gemaakt.",
"go2rtcStreams": {
"title": "go2rtc Streams",
"description": "Beheer go2rtc-streamconfiguraties voor het restreamen van camera's. Elke stream heeft een naam en één of meer bron-URL's.",
"addStream": "Stream toevoegen",
"addStreamDesc": "Voer een naam in voor de nieuwe stream. Deze naam wordt gebruikt om naar de stream te verwijzen in je cameraconfiguratie.",
"addUrl": "URL toevoegen",
"streamName": "Stream naam",
"streamNamePlaceholder": "bijv. voor_deur",
"streamUrlPlaceholder": "bijv, rtsp://user:pass@192.168.1.100/stream",
"deleteStream": "Verwijderen stream",
"deleteStreamConfirm": "Weet je zeker dat je de stream \"{{streamName}}\" wilt verwijderen? Camera's die naar deze stream verwijzen, werken mogelijk niet meer.",
"noStreams": "Geen go2rtc-streams geconfigureerd. Voeg een stream toe om te beginnen.",
"validation": {
"nameRequired": "Streamnaam is vereist",
"nameDuplicate": "Er bestaat al een stream met deze naam",
"nameInvalid": "Streamnaam mag alleen letters, cijfers, onderstrepingstekens en koppeltekens bevatten",
"urlRequired": "Er is minimaal één URL vereist"
},
"renameStream": "Stream hernoemen",
"renameStreamDesc": "Voer een nieuwe naam in voor deze stream. Het hernoemen van een stream kan camera's of andere streams die er op naam naar verwijzen verstoren.",
"newStreamName": "Nieuwe stream naam",
"ffmpeg": {
"useFfmpegModule": "Compatibiliteitsmodus gebruiken (ffmpeg)",
"video": "Video",
"audio": "Audio",
"hardware": "Hardware-versnelling",
"videoCopy": "Kopiëren",
"videoH264": "Transcoderen naar H.264",
"videoH265": "Transcoderen naar H.265",
"videoExclude": "Uitsluiten",
"audioCopy": "Kopiëren",
"audioAac": "Transcoderen naar AAC",
"audioOpus": "Transcoderen naar Opus",
"audioPcmu": "Transcoderen naar PCM μ-law",
"audioPcma": "Transcoderen naar PCM A-law",
"audioPcm": "Transcoderen naar PCM",
"audioMp3": "Transcoderen naar MP3",
"audioExclude": "Uitsluiten",
"hardwareNone": "Geen hardwareversnelling",
"hardwareAuto": "Automatische hardware-versnelling"
}
},
"birdseye": {
"trackingMode": {
"objects": "Objecten",
"motion": "Beweging",
"continuous": "Doorlopend"
}
},
"retainMode": {
"all": "Alle",
"motion": "Beweging",
"active_objects": "Active Objecten"
},
"previewQuality": {
"very_high": "Zeer hoog",
"high": "High",
"medium": "Medium",
"low": "Low",
"very_low": "Zeer laag"
},
"ui": {
"timeFormat": {
"browser": "Browser",
"12hour": "12 uur",
"24hour": "24 uur"
},
"TimeOrDateStyle": {
"full": "Full",
"long": "Lang",
"medium": "Medium",
"short": "Kort"
},
"unitSystem": {
"metric": "Metrisch",
"imperial": "Imperial"
}
},
"review": {
"imageSource": {
"recordings": "Opnames",
"previews": "Voorbeelden"
}
},
"logger": {
"logLevel": {
"debug": "Foutopsporing",
"info": "Info",
"warning": "Waarschuwing",
"error": "Fout",
"critical": "Kritisch"
}
},
"onvif": {
"profileAuto": "Auto",
"profileLoading": "Profielen laden...",
"autotracking": {
"zooming": {
"disabled": "Uitgeschakeld",
"absolute": "Absoluut",
"relative": "Relatief"
}
}
},
"modelSize": {
"small": "Klein",
"large": "Large"
},
"configMessages": {
"review": {
"recordDisabled": "Opname is disabled, review items will not be generated.",
"detectDisabled": "Object detection is disabled. Beoordeling items require detected objects to categorize alerts and detections.",
"allNonAlertDetections": "Alle activiteit die geen melding is, wordt opgenomen als detecties.",
"genaiImageSourceRecordingsRecordDisabled": "De afbeeldingsbron is ingesteld op 'recordings', maar opnemen is uitgeschakeld. Frigate valt terug op voorbeeldafbeeldingen."
},
"audio": {
"noAudioRole": "Er zijn geen streams met de audiorol gedefinieerd. Je moet de audiorol inschakelen om audiodetectie te laten werken."
},
"audioTranscription": {
"audioDetectionDisabled": "Audiodetectie is niet ingeschakeld voor deze camera. Audiotranscriptie vereist dat audiodetectie actief is."
},
"detect": {
"fpsGreaterThanFive": "Het instellen van de detectie-FPS hoger dan 5 wordt niet aanbevolen. Hogere waarden kunnen prestatieproblemen veroorzaken en leveren geen voordeel op.",
"disabled": "Objectdetectie is uitgeschakeld. Snapshots, beoordelingsitems en verrijkingen zoals gezichtsherkenning, kentekenherkenning en generatieve AI werken dan niet."
},
"objects": {
"genaiNoDescriptionsProvider": "Je moet een GenAI-provider configureren met de rol 'descriptions' om beschrijvingen te kunnen genereren."
},
"faceRecognition": {
"globalDisabled": "De verrijking voor gezichtsherkenning moet zijn ingeschakeld om gezichtsherkenningsfuncties op deze camera te laten werken.",
"personNotTracked": "Gezichtsherkenning vereist dat het object 'person' wordt gevolgd. Schakel 'person' in bij Objecten voor deze camera.",
"modelSizeLarge": "Het 'large'-model vereist een GPU of NPU voor redelijke prestaties. Gebruik 'small' op systemen met alleen een CPU."
},
"lpr": {
"globalDisabled": "De verrijking voor kentekenherkenning moet zijn ingeschakeld om LPR-functies op deze camera te laten werken.",
"vehicleNotTracked": "Kentekenherkenning vereist dat 'car' of 'motorcycle' wordt gevolgd. Schakel 'car' of 'motorcycle' in bij Objecten voor deze camera.",
"modelSizeLarge": "Het 'large'-model is geoptimaliseerd voor kentekenplaten met meerdere regels. Het 'small'-model presteert beter dan 'large' en moet worden gebruikt tenzij jouw regio kentekenformaten met meerdere regels gebruikt."
},
"record": {
"noRecordRole": "Er zijn geen streams met de opnamerol gedefinieerd. Opnemen werkt dan niet."
},
"birdseye": {
"objectsModeDetectDisabled": "Birdseye staat ingesteld op de modus 'objects', maar objectdetectie is uitgeschakeld voor deze camera. De camera wordt niet weergegeven in Birdseye."
},
"snapshots": {
"detectDisabled": "Objectdetectie is uitgeschakeld. Snapshots worden gegenereerd uit gevolgde objecten en worden daarom niet aangemaakt."
},
"detectors": {
"mixedTypes": "Alle detectoren moeten hetzelfde type gebruiken. Verwijder bestaande detectoren om een ander type te gebruiken.",
"mixedTypesSuggestion": "Alle detectoren moeten hetzelfde type gebruiken. Verwijder bestaande detectoren of selecteer {{type}}."
},
"semanticSearch": {
"jinav2SmallModelSize": "De 'small'-grootte met het Jina V2-model heeft hoge RAM- en inferentiekosten. Het 'large'-model met een aparte GPU wordt aanbevolen."
}
}
}

View File

@ -260,7 +260,8 @@
"help": "Pomoc",
"settings": "Ustawienia",
"export": "Eksportuj",
"classification": "Klasyfikacja"
"classification": "Klasyfikacja",
"profiles": "Profile"
},
"role": {
"viewer": "Przeglądający",

View File

@ -13,7 +13,62 @@
"triggers": "Wyzwalacze",
"roles": "Role",
"cameraManagement": "Zarządzanie",
"cameraReview": "Przegląd"
"cameraReview": "Przegląd",
"integrations": "Integracje",
"uiSettings": "Ustawienia interfejsu użytkownika",
"profiles": "Profile",
"globalDetect": "Detekcja obiektów",
"globalRecording": "Nagrywanie",
"globalSnapshots": "Snapshoty",
"globalFfmpeg": "FFmpeg",
"globalMotion": "Detekcja ruchu",
"globalObjects": "Obiekty",
"globalReview": "Recenzja",
"globalAudioEvents": "Detekcja dźwięku",
"globalLivePlayback": "Podgląd na żywo",
"globalTimestampStyle": "Styl znacznika czasu",
"systemDatabase": "Baza danych",
"systemTls": "TLS",
"systemAuthentication": "Autentykacja",
"systemNetworking": "Sieć",
"systemProxy": "Proxy",
"systemUi": "UI",
"systemLogging": "Logowanie",
"systemEnvironmentVariables": "Zmienne środowiskowe",
"systemTelemetry": "Telemetria",
"systemBirdseye": "Podgląd obrazu",
"systemFfmpeg": "FFmpeg",
"systemDetectorsAndModel": "Detektory i model",
"systemMqtt": "MQTT",
"systemGo2rtcStreams": "strumienie go2rtc",
"integrationSemanticSearch": "Wyszukiwanie semantyczne",
"integrationGenerativeAi": "Generatywna sztuczna inteligencja",
"integrationFaceRecognition": "Rozpoznawanie twarzy",
"integrationLpr": "Rozpoznawanie tablic rejestracyjnych",
"integrationObjectClassification": "Klasyfikacja obiektów",
"integrationAudioTranscription": "Transkrypcja dźwięku",
"cameraDetect": "Detekcja obiektów",
"cameraFfmpeg": "FFmpeg",
"cameraRecording": "Nagrywanie",
"cameraBirdseye": "Podgląd obrazu",
"cameraFaceRecognition": "Rozpoznawanie twarzy",
"cameraLpr": "Rozpoznawanie tablic rejestracyjnych",
"cameraMqttConfig": "MQTT",
"cameraOnvif": "ONVIF",
"cameraAudioTranscription": "Transkrypcja dźwięku",
"cameraNotifications": "Powiadomienia",
"cameraLivePlayback": "Podgląd na żywo",
"cameraSnapshots": "Snapshoty",
"cameraMotion": "Detekcja ruchu",
"cameraObjects": "Obiekty",
"cameraConfigReview": "Recenzja",
"cameraAudioEvents": "Detekcja dźwięku",
"cameraUi": "Interfejs użytkownika kamery",
"cameraTimestampStyle": "Styl znacznika czasu",
"cameraMqtt": "MQTT kamery",
"maintenance": "Utrzymanie",
"mediaSync": "Synchronizacja mediów",
"regionGrid": "Siatka regionalna"
},
"dialog": {
"unsavedChanges": {
@ -100,7 +155,8 @@
"globalConfig": "Konfiguracja globalna - Frigate",
"cameraConfig": "Konfiguracja kamery - Frigate",
"maintenance": "Konserwacja Frigate",
"profiles": "Profile - Frigate"
"profiles": "Profile - Frigate",
"detectorsAndModel": "Detektory i model"
},
"classification": {
"title": "Ustawienia Klasyfikacji",
@ -1231,5 +1287,47 @@
"title": "Opisy generatywnej sztucznej inteligencji",
"desc": "Tymczasowo włącz/wyłącz generatywne opisy AI dla tej kamery. Po wyłączeniu opisy generowane przez AI nie będą wymagane dla elementów przeglądu w tej kamerze."
}
},
"button": {
"overriddenGlobal": "Nadpisane (globalnie)",
"overriddenGlobalTooltip": "Ta kamera nadpisuje globalną konfigurację w tej sekcji",
"overriddenGlobalHeading_one": "Ta kamera nadpisuje pole {{count}} z globalnej konfiguracji:",
"overriddenGlobalHeading_few": "Ta kamera nadpisuje pola {{count}} z globalnej konfiguracji:",
"overriddenGlobalHeading_many": "Ta kamera nadpisuje pola {{count}} z globalnej konfiguracji:",
"overriddenGlobalNoDeltas": "Ta kamera nadpisuje ustawienia globalne, ale żadne wartości pól się nie różnią.",
"overriddenBaseConfig": "Nadpisane (bazowa konfiguracja)",
"overriddenBaseConfigTooltip": "Profil {{profile}} zastępuje ustawienia konfiguracyjne w tej sekcji",
"overriddenBaseConfigHeading_one": "Profil {{profile}} zastępuje pole {{count}} z konfiguracji podstawowej:",
"overriddenBaseConfigHeading_few": "Profile {{profile}} zastępują pola {{count}} z konfiguracji podstawowej:",
"overriddenBaseConfigHeading_many": "Profile {{profile}} zastępują pola {{count}} z konfiguracji podstawowej:",
"overriddenBaseConfigNoDeltas": "Profil {{profile}} zastępuje tę sekcję, ale żadne wartości pól nie różnią się od konfiguracji podstawowej.",
"overriddenInCameras": {
"label_one": "Zastąpiono w kamerze {{count}}",
"label_few": "Zastąpiono w kamerach {{count}}",
"label_many": "Zastąpiono w kamerach {{count}}",
"tooltip_one": "Kamera {{count}} zastępuje wartości w tej sekcji. Kliknij, aby wyświetlić szczegóły.",
"tooltip_few": "Kamery {{count}} zastępują wartości w tej sekcji. Kliknij, aby wyświetlić szczegóły.",
"tooltip_many": "Kamery {{count}} zastępują wartości w tej sekcji. Kliknij, aby wyświetlić szczegóły."
}
},
"saveAllPreview": {
"scope": {
"label": "Zakres",
"global": "Globalne",
"camera": "Kamera: {{cameraName}}"
},
"profile": {
"label": "Profil"
},
"field": {
"label": "Pole"
},
"value": {
"label": "Nowa wartość",
"reset": "Reset"
},
"title": "Zmiany do zapisania",
"triggerLabel": "Przejrzyj oczekujące zmiany",
"empty": "Brak oczekujących zmian."
}
}

View File

@ -1,9 +1,9 @@
{
"button": {
"downloadVideo": {
"label": "Transferir Vídeo",
"label": "Descarregar Vídeo",
"toast": {
"success": "O vídeo do seu item de análise começou a ser transferido."
"success": "O vídeo do seu item de análise começou a ser descarregado."
}
}
}

View File

@ -136,7 +136,8 @@
"gl": "Galego (Galiciană)",
"id": "Bahasa Indonesia (Indoneziană)",
"ur": "اردو (Urdu)",
"hr": "Hrvatski (Croată)"
"hr": "Hrvatski (Croată)",
"bs": "Bosanski (Bosniacă)"
},
"theme": {
"default": "Implicit",

View File

@ -33,7 +33,11 @@
},
"filters": {
"label": "Filtre audio",
"description": "Setări de filtrare per tip audio, cum ar fi pragul de încredere."
"description": "Setări de filtrare per tip audio, cum ar fi pragul de încredere.",
"threshold": {
"label": "Încredere audio minimă",
"description": "Pragul minim de încredere pentru ca evenimentul audio să fie luat în considerare."
}
},
"enabled_in_config": {
"label": "Stare audio originală",

View File

@ -19,7 +19,11 @@
},
"filters": {
"label": "Filtre audio",
"description": "Setări de filtrare per tip audio, cum ar fi pragul de încredere."
"description": "Setări de filtrare per tip audio, cum ar fi pragul de încredere.",
"threshold": {
"label": "Încredere audio minimă",
"description": "Pragul minim de încredere pentru ca evenimentul audio să fie luat în considerare."
}
},
"enabled_in_config": {
"label": "Stare audio originală",

View File

@ -121,5 +121,10 @@
"royal_mail": "Royal Mail",
"school_bus": "Autobus Scolar",
"skunk": "Sconcs",
"kangaroo": "Cangur"
"kangaroo": "Cangur",
"baby": "Bebeluș",
"baby_stroller": "Cărucior de copii",
"rickshaw": "Ricșă",
"Rodent": "Rozătoare",
"rodent": "Rozătoare"
}

Some files were not shown because too many files have changed in this diff Show More