From 3b1d2ce91e766f870ef73bd860878a23572088b4 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sun, 10 May 2026 15:31:53 +0200 Subject: [PATCH] Translated using Weblate (German) Currently translated at 100.0% (1098 of 1098 strings) Translated using Weblate (German) Currently translated at 100.0% (175 of 175 strings) Translated using Weblate (German) Currently translated at 100.0% (792 of 792 strings) Translated using Weblate (German) Currently translated at 100.0% (100 of 100 strings) Translated using Weblate (German) Currently translated at 100.0% (471 of 471 strings) Translated using Weblate (German) Currently translated at 100.0% (45 of 45 strings) Translated using Weblate (German) Currently translated at 100.0% (59 of 59 strings) Translated using Weblate (German) Currently translated at 100.0% (40 of 40 strings) Translated using Weblate (German) Currently translated at 100.0% (101 of 101 strings) Translated using Weblate (German) Currently translated at 100.0% (236 of 236 strings) Translated using Weblate (German) Currently translated at 100.0% (47 of 47 strings) Translated using Weblate (German) Currently translated at 100.0% (792 of 792 strings) Translated using Weblate (German) Currently translated at 100.0% (64 of 64 strings) Translated using Weblate (German) Currently translated at 100.0% (1086 of 1086 strings) Translated using Weblate (German) Currently translated at 100.0% (471 of 471 strings) Translated using Weblate (German) Currently translated at 100.0% (26 of 26 strings) Translated using Weblate (German) Currently translated at 100.0% (145 of 145 strings) Added translation using Weblate (German) Added translation using Weblate (German) Added translation using Weblate (German) Co-authored-by: Hosted Weblate Co-authored-by: Languages add-on Co-authored-by: Sebastian Sie Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/de/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/de/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/de/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/de/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/de/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/de/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/de/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/de/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/de/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/de/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-motionsearch/de/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/de/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/de/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/de/ Translation: Frigate NVR/Config - Cameras Translation: Frigate NVR/Config - Global Translation: Frigate NVR/common Translation: Frigate NVR/components-camera Translation: Frigate NVR/components-dialog Translation: Frigate NVR/components-player Translation: Frigate NVR/views-chat Translation: Frigate NVR/views-events Translation: Frigate NVR/views-explore Translation: Frigate NVR/views-live Translation: Frigate NVR/views-motionSearch Translation: Frigate NVR/views-replay Translation: Frigate NVR/views-settings Translation: Frigate NVR/views-system --- web/public/locales/de/common.json | 3 +- web/public/locales/de/components/camera.json | 2 +- web/public/locales/de/components/dialog.json | 8 ++ web/public/locales/de/components/player.json | 3 +- web/public/locales/de/config/cameras.json | 6 +- web/public/locales/de/config/global.json | 10 ++- web/public/locales/de/views/chat.json | 46 ++++++++++++ web/public/locales/de/views/events.json | 4 +- web/public/locales/de/views/explore.json | 2 +- web/public/locales/de/views/live.json | 3 +- web/public/locales/de/views/motionSearch.json | 75 +++++++++++++++++++ web/public/locales/de/views/replay.json | 59 +++++++++++++++ web/public/locales/de/views/settings.json | 64 ++++++++++++---- web/public/locales/de/views/system.json | 3 + 14 files changed, 264 insertions(+), 24 deletions(-) create mode 100644 web/public/locales/de/views/chat.json create mode 100644 web/public/locales/de/views/motionSearch.json create mode 100644 web/public/locales/de/views/replay.json diff --git a/web/public/locales/de/common.json b/web/public/locales/de/common.json index 8924da381e..7f9848fe28 100644 --- a/web/public/locales/de/common.json +++ b/web/public/locales/de/common.json @@ -250,7 +250,8 @@ "classification": "Klassifizierung", "actions": "Aktion", "chat": "Chat", - "profiles": "Profile" + "profiles": "Profile", + "features": "Funktionen" }, "unit": { "speed": { diff --git a/web/public/locales/de/components/camera.json b/web/public/locales/de/components/camera.json index e9f39cb8e7..a2b443bd66 100644 --- a/web/public/locales/de/components/camera.json +++ b/web/public/locales/de/components/camera.json @@ -66,7 +66,7 @@ "label": "Kameras", "desc": "Wähle Kameras für diese Gruppe aus." }, - "label": "Kameragruppen", + "label": "Kamera Gruppen", "edit": "Kameragruppe bearbeiten", "success": "Kameragruppe {{name}} wurde gespeichert." }, diff --git a/web/public/locales/de/components/dialog.json b/web/public/locales/de/components/dialog.json index 66aba17a69..59dac7aeda 100644 --- a/web/public/locales/de/components/dialog.json +++ b/web/public/locales/de/components/dialog.json @@ -178,6 +178,14 @@ "markAsReviewed": "Als geprüft markieren", "deleteNow": "Jetzt löschen", "markAsUnreviewed": "Als ungeprüft markieren" + }, + "shareTimestamp": { + "label": "Zeitstempel teilen", + "title": "Zeitstempel teilen", + "description": "Teile eine URL mit Zeitstempel, die die aktuelle Position des Players angibt, oder wähle einen benutzerdefinierten Zeitstempel aus. Beachte, dass es sich hierbei nicht um eine öffentliche Freigabe-URL handelt und dass nur Benutzer Zugriff darauf haben, die Zugriff auf Frigate und diese Kamera haben.", + "custom": "Benutzerdefinierter Zeitstempel", + "button": "URL des Zeitstempels teilen", + "shareTitle": "Zeitstempel der Fregattenbewertung: {{camera}}" } }, "imagePicker": { diff --git a/web/public/locales/de/components/player.json b/web/public/locales/de/components/player.json index 56a1950539..ad56cf2ce4 100644 --- a/web/public/locales/de/components/player.json +++ b/web/public/locales/de/components/player.json @@ -3,7 +3,8 @@ "noPreviewFound": "Keine Vorschau gefunden", "submitFrigatePlus": { "title": "Dieses Bild an Frigate+ senden?", - "submit": "Senden" + "submit": "Absenden", + "previewError": "Schnappschuss Vorschau konnte nicht geladen werden. Die Aufnahme ist möglicherweise derzeit nicht verfügbar." }, "livePlayerRequiredIOSVersion": "iOS 17.1 oder höher ist für diesen Typ eines Live-Streams erforderlich.", "streamOffline": { diff --git a/web/public/locales/de/config/cameras.json b/web/public/locales/de/config/cameras.json index 9a0ab8b174..7080fe186a 100644 --- a/web/public/locales/de/config/cameras.json +++ b/web/public/locales/de/config/cameras.json @@ -9,7 +9,7 @@ "description": "Aktiviert" }, "audio": { - "label": "Audioereignisse", + "label": "Audioerkennung", "description": "Einstellungen für audiobasierte Ereigniserkennung für diese Kamera.", "enabled": { "label": "Aktivieren der Audioerkennung", @@ -537,6 +537,10 @@ "hwaccel_args": { "label": "hwaccel-Argumente exportieren", "description": "Argumente für die Hardwarebeschleunigung bei Export- und Transkodierungsvorgängen." + }, + "max_concurrent": { + "label": "Maximale Anzahl gleichzeitiger Exporte", + "description": "Maximale Anzahl der gleichzeitig zu verarbeitenden Exportaufträge." } }, "preview": { diff --git a/web/public/locales/de/config/global.json b/web/public/locales/de/config/global.json index f284ab0389..9df4d44c8a 100644 --- a/web/public/locales/de/config/global.json +++ b/web/public/locales/de/config/global.json @@ -8,7 +8,7 @@ "description": "Wenn aktiviert, startet Frigate im abgesicherten Modus mit reduzierten Features für die Fehlersuche." }, "audio": { - "label": "Audioereignisse", + "label": "Audioerkennung", "enabled": { "label": "Aktivieren der Audioerkennung", "description": "Aktivieren oder deaktivieren Sie die Erkennung von Audioereignissen für alle Kameras; diese Einstellung kann für jede Kamera individuell überschrieben werden." @@ -538,8 +538,8 @@ "description": "Aktivieren Sie die prozessbezogene Überwachung der Netzwerkbandbreite für Kamera-FFmpeg-Prozesse und Detektoren (erfordert entsprechende Funktionen)." }, "intel_gpu_device": { - "label": "SR-IOV-Gerät", - "description": "Gerätekennung, die verwendet wird, wenn Intel-GPUs als SR-IOV behandelt werden, um die GPU-Statistiken zu korrigieren." + "label": "Intel GPU", + "description": "PCI-Bus-Adresse oder DRM-Gerätepfad (z. B. /dev/dri/card1), der verwendet wird, um die Intel-GPU-Statistiken einem bestimmten Gerät zuzuordnen, wenn mehrere vorhanden sind." } }, "version_check": { @@ -1357,6 +1357,10 @@ "hwaccel_args": { "label": "hwaccel-Argumente exportieren", "description": "Argumente für die Hardwarebeschleunigung bei Export- und Transkodierungsvorgängen." + }, + "max_concurrent": { + "label": "Maximale Anzahl gleichzeitiger Exporte", + "description": "Maximale Anzahl der gleichzeitig zu verarbeitenden Exportaufträge." } }, "preview": { diff --git a/web/public/locales/de/views/chat.json b/web/public/locales/de/views/chat.json new file mode 100644 index 0000000000..5a87ce9e10 --- /dev/null +++ b/web/public/locales/de/views/chat.json @@ -0,0 +1,46 @@ +{ + "documentTitle": "Chat - Frigate", + "title": "Frigate Chat", + "subtitle": "Ihr KI-Assistent für die Kameraverwaltung und Analysen", + "placeholder": "Frag mich alles...", + "error": "Es ist ein Fehler aufgetreten. Bitte versuche es erneut.", + "processing": "Wird verarbeitet...", + "toolsUsed": "Verwendet: {{tools}}", + "showTools": "Werkzeuge anzeigen ({{count}})", + "hideTools": "Werkzeuge ausblenden", + "call": "Anruf", + "result": "Ergebnis", + "arguments": "Argumente:", + "response": "Antwort:", + "attachment_chip_label": "{{label}} auf der {{camera}}", + "attachment_chip_remove": "Anhang entfernen", + "open_in_explore": "In „Explore“ öffnen", + "attach_event_aria": "Ereignis {{eventId}} hinzufügen", + "attachment_picker_paste_label": "Oder fügen Sie die Ereignis-ID ein", + "attachment_picker_attach": "Anhängen", + "attachment_picker_placeholder": "Ereignis hinzufügen", + "quick_reply_find_similar": "Ähnliche Sichtungen finden", + "quick_reply_tell_me_more": "Erzähl mir mehr darüber", + "quick_reply_when_else": "Wann wurde es sonst noch gesehen?", + "quick_reply_find_similar_text": "Ähnliche Sichtungen finden.", + "quick_reply_tell_me_more_text": "Erzähl mir mehr darüber.", + "quick_reply_when_else_text": "Wann gab es das sonst noch?", + "anchor": "Referenz", + "similarity_score": "Ähnlichkeit", + "no_similar_objects_found": "Es wurden keine ähnlichen Objekte gefunden.", + "semantic_search_required": "Die semantische Suche muss aktiviert sein, um ähnliche Objekte zu finden.", + "send": "Senden", + "suggested_requests": "Versuchen Sie doch mal zu fragen:", + "starting_requests": { + "show_recent_events": "Aktuelle Ereignisse anzeigen", + "show_camera_status": "Kamerastatus anzeigen", + "recap": "Was ist passiert, während ich weg war?", + "watch_camera": "Beobachten Sie eine Kamera auf Bewegungen" + }, + "starting_requests_prompts": { + "show_recent_events": "Zeige mir die Ereignisse der letzten Stunde", + "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" + } +} diff --git a/web/public/locales/de/views/events.json b/web/public/locales/de/views/events.json index 589a6e1a16..c943bec24a 100644 --- a/web/public/locales/de/views/events.json +++ b/web/public/locales/de/views/events.json @@ -25,7 +25,9 @@ }, "documentTitle": "Überprüfung - Frigate", "recordings": { - "documentTitle": "Aufnahmen - Frigate" + "documentTitle": "Aufnahmen - Frigate", + "invalidSharedLink": "Der Link zur zeitgestempelten Aufzeichnung kann aufgrund eines Parsing-Fehlers nicht geöffnet werden.", + "invalidSharedCamera": "Der Link zur zeitgestempelten Aufzeichnung kann nicht geöffnet werden, da es sich um eine unbekannte oder nicht autorisierte Kamera handelt." }, "calendarFilter": { "last24Hours": "Letzte 24 Stunden" diff --git a/web/public/locales/de/views/explore.json b/web/public/locales/de/views/explore.json index 2e8a405988..071d887905 100644 --- a/web/public/locales/de/views/explore.json +++ b/web/public/locales/de/views/explore.json @@ -73,7 +73,7 @@ "label": "Schnappschuss Bewertung" }, "score": { - "label": "Ergebnis" + "label": "Treffer" }, "editAttributes": { "title": "Attribute bearbeiten", diff --git a/web/public/locales/de/views/live.json b/web/public/locales/de/views/live.json index 854886b363..5405265314 100644 --- a/web/public/locales/de/views/live.json +++ b/web/public/locales/de/views/live.json @@ -62,7 +62,8 @@ }, "recording": { "disable": "Aufzeichnung deaktivieren", - "enable": "Aufzeichnung aktivieren" + "enable": "Aufzeichnung aktivieren", + "disabledInConfig": "Aufnahme muss erst in den Einstellung für diese Kamera aktiviert werden." }, "snapshots": { "enable": "Schnappschüsse aktivieren", diff --git a/web/public/locales/de/views/motionSearch.json b/web/public/locales/de/views/motionSearch.json new file mode 100644 index 0000000000..3008f10d85 --- /dev/null +++ b/web/public/locales/de/views/motionSearch.json @@ -0,0 +1,75 @@ +{ + "documentTitle": "Bewegungssuche - Frigate", + "title": "Bewegungssuche", + "description": "Zeichnen Sie ein Polygon, um den gewünschten Bereich zu definieren, und geben Sie einen Zeitbereich an, um innerhalb dieses Bereichs nach Bewegungsänderungen zu suchen.", + "selectCamera": "Die Bewegungssuche wird geladen", + "startSearch": "Suche starten", + "searchStarted": "Die Suche wurde gestartet", + "searchCancelled": "Suche abgebrochen", + "cancelSearch": "Abbrechen", + "searching": "Suche läuft.", + "searchComplete": "Suche abgeschlossen", + "noResultsYet": "Führen Sie eine Suche durch, um Bewegungsänderungen im ausgewählten Bereich zu finden", + "noChangesFound": "Im ausgewählten Bereich wurden keine Pixeländerungen festgestellt", + "changesFound_one": "Es wurde {{count}} Bewegungsänderungen gefunden", + "changesFound_other": "Es wurden {{count}} Bewegungsänderungen gefunden", + "framesProcessed": "{{count}} Bilder verarbeitet", + "jumpToTime": "Zu diesem Zeitpunkt springen", + "results": "Ergebnisse", + "showSegmentHeatmap": "Heatmap", + "newSearch": "Neue Suche", + "clearResults": "Eindeutige Ergebnisse", + "clearROI": "Polygon löschen", + "polygonControls": { + "points_one": "{{count}} Punkt", + "points_other": "{{count}} Punkte", + "undo": "Letzten Schritt rückgängig machen", + "reset": "Polygon zurücksetzen" + }, + "motionHeatmapLabel": "Bewegungs-Heatmap", + "dialog": { + "title": "Bewegungssuche", + "cameraLabel": "Kamera", + "previewAlt": "Kamera-Vorschau für {{camera}}" + }, + "timeRange": { + "title": "Suchbereich", + "start": "Startzeit", + "end": "Endzeit" + }, + "settings": { + "title": "Sucheinstellungen", + "parallelMode": "Parallelbetrieb", + "parallelModeDesc": "Mehrere Aufzeichnungssegmente gleichzeitig scannen (schneller, aber deutlich rechenintensiver)", + "threshold": "Empfindlichkeitsschwelle", + "thresholdDesc": "Niedrigere Werte erkennen geringere Veränderungen (1–255)", + "minArea": "Mindestwechselbereich", + "minAreaDesc": "Mindestanteil der untersuchten Region, der sich ändern muss, damit die Veränderung als signifikant gilt", + "frameSkip": "Bild überspringen", + "frameSkipDesc": "Verarbeite jeden N-ten Frame. Stelle diesen Wert auf die Bildrate deiner Kamera ein, um einen Frame pro Sekunde zu verarbeiten (z. B. 5 für eine Kamera mit 5 FPS, 30 für eine Kamera mit 30 FPS). Höhere Werte sorgen für eine schnellere Verarbeitung, können jedoch kurze Bewegungsabläufe übersehen.", + "maxResults": "Maximale Ergebnisse", + "maxResultsDesc": "Nach dieser Anzahl übereinstimmender Zeitstempel anhalten" + }, + "errors": { + "noCamera": "Bitte wählen Sie eine Kamera aus", + "noROI": "Bitte zeichnen Sie einen Bereich von Interesse ein", + "noTimeRange": "Bitte wählen Sie einen Zeitraum aus", + "invalidTimeRange": "Die Endzeit muss nach der Startzeit liegen", + "searchFailed": "Suche fehlgeschlagen: {{message}}", + "polygonTooSmall": "Ein Polygon muss mindestens 3 Punkte haben", + "unknown": "Unbekannter Fehler" + }, + "changePercentage": "Um {{percentage}} % verändert", + "metrics": { + "title": "Suchmetriken", + "segmentsScanned": "Durchsuchte Segmente", + "segmentsProcessed": "Bearbeitet", + "segmentsSkippedInactive": "Übersprungen (keine Aktivität)", + "segmentsSkippedHeatmap": "Übersprungen (keine Überschneidung der ROI)", + "fallbackFullRange": "Ausweich-Vollbereichsscan", + "framesDecoded": "Rahmen decodiert", + "wallTime": "Suchzeit", + "segmentErrors": "Segmentfehler", + "seconds": "{{seconds}}s" + } +} diff --git a/web/public/locales/de/views/replay.json b/web/public/locales/de/views/replay.json new file mode 100644 index 0000000000..6c28045baa --- /dev/null +++ b/web/public/locales/de/views/replay.json @@ -0,0 +1,59 @@ +{ + "title": "Debug-Wiedergabe", + "description": "Spielen Sie Kameraaufnahmen zur Fehlerbehebung ab. Die Objektliste zeigt eine zeitversetzte Übersicht der erkannten Objekte an, und auf der Registerkarte „Meldungen“ wird ein Stream der internen Meldungen von Frigate aus dem Wiedergabematerial angezeigt.", + "websocket_messages": "Nachrichten", + "dialog": { + "title": "Debug-Wiedergabe starten", + "description": "Erstellen Sie eine temporäre Wiedergabekamera, die historisches Bildmaterial in einer Schleife wiedergibt, um Probleme bei der Objekterkennung und -verfolgung zu beheben. Die Wiedergabekamera verfügt über dieselbe Erkennungskonfiguration wie die Quellkamera. Wählen Sie einen Zeitbereich aus, ab dem die Wiedergabe beginnen soll.", + "camera": "Quellkamera", + "timeRange": "Zeitraum", + "preset": { + "1m": "Letzte Minute", + "5m": "Die letzten 5 Minuten", + "timeline": "Aus der Zeitleiste", + "custom": "Benutzerdefiniert" + }, + "startButton": "Wiedergabe starten", + "selectFromTimeline": "Auswählen", + "starting": "Wiedergabe wird gestartet...", + "startLabel": "Start", + "endLabel": "Ende", + "toast": { + "error": "Fehler beim Starten der Debug-Wiedergabe: {{error}}", + "alreadyActive": "Eine Wiederholungssitzung ist bereits aktiv", + "stopError": "Die Wiedergabe der Debug-Daten konnte nicht beendet werden: {{error}}", + "goToReplay": "Zur Aufzeichnung" + } + }, + "page": { + "noSession": "Keine aktive Debug-Wiedergabesitzung", + "noSessionDesc": "Starten Sie eine Debug-Wiedergabe aus der Verlaufsansicht, indem Sie in der Symbolleiste auf die Schaltfläche „Aktionen“ klicken und „Debug-Wiedergabe“ auswählen.", + "goToRecordings": "Zur Historie", + "preparingClip": "Clip wird vorbereitet…", + "preparingClipDesc": "Frigate fasst die Aufzeichnungen für den ausgewählten Zeitraum zusammen. Bei längeren Zeiträumen kann dies eine Minute dauern.", + "startingCamera": "Debug-Wiedergabe wird gestartet…", + "startError": { + "title": "Debug Replay konnte nicht gestartet werden", + "back": "Zurück zur Übersicht" + }, + "sourceCamera": "Quell Kamera", + "replayCamera": "Wiederholungskamera", + "initializingReplay": "Debug-Wiedergabe wird initialisiert...", + "stoppingReplay": "Debug-Wiedergabe wird angehalten...", + "stopReplay": "Stopp Wiederholung", + "confirmStop": { + "title": "Debug-Wiedergabe anhalten?", + "description": "Dadurch wird die Sitzung beendet und alle temporären Daten werden gelöscht. Sind Sie sicher?", + "confirm": "Anhalten Wiederholen", + "cancel": "Abbrechen" + }, + "activity": "Aktivität", + "objects": "Objektliste", + "audioDetections": "Audioerkennungen", + "noActivity": "Es wurde keine Aktivität festgestellt", + "activeTracking": "Aktive Verfolgung", + "noActiveTracking": "Keine aktive Nachverfolgung", + "configuration": "Konfiguration", + "configurationDesc": "Passen Sie die Einstellungen für die Bewegungserkennung und die Objektverfolgung der Debug-Replay-Kamera an. Es werden keine Änderungen in Ihrer Frigate-Konfigurationsdatei gespeichert." + } +} diff --git a/web/public/locales/de/views/settings.json b/web/public/locales/de/views/settings.json index 522b9c63b0..6193333491 100644 --- a/web/public/locales/de/views/settings.json +++ b/web/public/locales/de/views/settings.json @@ -45,7 +45,7 @@ "globalMotion": "Bewegungserkennung", "globalObjects": "Objekte", "globalReview": "Überprüfung", - "globalAudioEvents": "Audio Events", + "globalAudioEvents": "Audioerkennung", "globalLivePlayback": "Live-Wiedergabe", "globalTimestampStyle": "Zeitstempelformat", "systemDatabase": "Datenbank", @@ -75,7 +75,7 @@ "cameraMotion": "Bewegungserkennung", "cameraObjects": "Objekte", "cameraConfigReview": "Überprüfung", - "cameraAudioEvents": "Audio Evente", + "cameraAudioEvents": "Audioerkennung", "cameraAudioTranscription": "Audio-Transkription", "cameraNotifications": "Benachrichtigung", "cameraLivePlayback": "Live-Wiedergabe", @@ -347,7 +347,7 @@ "object_mask": "Objektmaske" }, "revertOverride": { - "title": "Basis Konfiguration wiederherstellen", + "title": "Auf Standardkonfiguration zurücksetzen", "desc": "Dadurch wird die Profilüberschreibung für {{type}}{{name}} aufgehoben und die Grundkonfiguration wiederhergestellt." } }, @@ -1333,7 +1333,8 @@ }, "hikvision": { "substreamWarning": "Substream 1 ist auf eine niedrige Auflösung festgelegt. Viele Hikvision-Kameras unterstützen zusätzliche Substreams, die in den Kameraeinstellungen aktiviert werden müssen. Es wird empfohlen, diese Streams zu überprüfen und zu nutzen, sofern sie verfügbar sind." - } + }, + "resolutionUnknown": "Die Auflösung dieses Streams konnte nicht ermittelt werden. Sie sollten die Erkennungsauflösung manuell in den Einstellungen oder in Ihrer Konfiguration festlegen." } } }, @@ -1350,7 +1351,13 @@ "enableDesc": "Eine aktivierte Kamera vorübergehend deaktivieren, bis Frigate neu gestartet wird. Durch das Deaktivieren einer Kamera wird die Verarbeitung der Streams dieser Kamera durch Frigate vollständig unterbrochen. Erkennung, Aufzeichnung und Fehlerbehebung stehen dann nicht mehr zur Verfügung.
Hinweis: go2rtc-Restreams werden dadurch nicht deaktiviert.", "disableLabel": "Deaktivierte Kameras", "disableDesc": "Aktivieren Sie eine Kamera, die derzeit in der Benutzeroberfläche nicht sichtbar und in der Konfiguration deaktiviert ist. Nach der Aktivierung ist ein Neustart von Frigate erforderlich.", - "enableSuccess": "{{cameraName}} wurde in der Konfiguration aktiviert. Starte Frigate neu, um die Änderungen zu übernehmen." + "enableSuccess": "{{cameraName}} wurde in der Konfiguration aktiviert. Starte Frigate neu, um die Änderungen zu übernehmen.", + "friendlyName": { + "edit": "Anzeigenamen der Kamera bearbeiten", + "title": "Anzeigenamen bearbeiten", + "description": "Legen Sie den Anzeigenamen fest, der für diese Kamera in der gesamten Benutzeroberfläche von „Frigate“ angezeigt wird. Lassen Sie das Feld leer, um die Kamera-ID zu verwenden.", + "rename": "Umbenennen" + } }, "cameraConfig": { "add": "Kamera hinzufügen", @@ -1400,6 +1407,14 @@ "inherit": "Erben", "enabled": "Aktiviert", "disabled": "Deaktiviert" + }, + "cameraType": { + "title": "Kamerytyp", + "label": "Kameratyp", + "description": "Legen Sie den Kameratyp für jede Kamera fest. Spezielle LPR-Kameras sind Kameras mit leistungsstarkem optischen Zoom, um Kennzeichen von weit entfernten Fahrzeugen zu erfassen. Für die meisten Kameras sollte der normale Kameratyp verwendet werden, es sei denn, die Kamera ist speziell für LPR vorgesehen und verfügt über einen stark fokussierten Blickwinkel auf die Kennzeichen.", + "normal": "Normal", + "dedicatedLpr": "Spezielles LPR-System", + "saveSuccess": "Der Kameratyp für {{cameraName}} wurde aktualisiert. Starte Frigate neu, um die Änderungen zu übernehmen." } }, "cameraReview": { @@ -1463,7 +1478,18 @@ "overriddenGlobalTooltip": "Diese Kamera überschreibt globale Konfigurationseinstellungen in diesem Abschnitt", "overriddenBaseConfig": "Überschrieben (Basiskonfiguration)", "overriddenBaseConfigTooltip": "Das {{profile}}-Profil überschreibt Konfigurationseinstellungen in diesem Abschnitt", - "overriddenGlobal": "Überschrieben (Global)" + "overriddenGlobal": "Überschrieben (Global)", + "overriddenInCameras": { + "label_one": "In {{count}} Kamera überschrieben", + "label_other": "In {{count}} Kameras überschrieben", + "tooltip_one": "Die Kamera mit der Nummer {{count}} überschreibt die Werte in diesem Abschnitt. Klicken Sie hier, um Details anzuzeigen.", + "tooltip_other": "Die Kamera mit der Nummer {{count}} überschreibt die Werte in diesem Abschnitt. Klicken Sie hier, um Details anzuzeigen.", + "heading_one": "Dieser globale Abschnitt enthält Felder, die in {{count}} Kamera überschrieben werden.", + "heading_other": "Dieser globale Abschnitt enthält Felder, die bei {{count}} Kameras überschrieben werden.", + "othersField_one": "{{count}} andere", + "othersField_other": "{{count}} weitere", + "profilePrefix": "{{profile}} Profile: {{fields}}" + } }, "timestampPosition": { "tl": "Oben links", @@ -1491,7 +1517,7 @@ "currentStatus": "Status", "jobId": "Job ID", "startTime": "Startzeit", - "endTime": "Endzeit", + "endTime": "End Zeit", "statusLabel": "Status", "results": "Ergebnisse", "errorLabel": "Fehler", @@ -1653,7 +1679,7 @@ "noSchema": "Es sind keine Detektorschemata verfügbar.", "none": "Es sind keine Detektorinstanzen konfiguriert.", "add": "Detektor hinzufügen", - "addCustomKey": "Benutzerdefinierten Schlüssel hinzufügen" + "addCustomKey": "Benutzter Schlüssel hinzufügen" }, "record": { "title": "Aufnahmeeinstellungen" @@ -1864,7 +1890,8 @@ "review": { "recordDisabled": "Aufnahme ist deaktiviert, Überprüfungspunkt konnte nicht erstellt werden.", "detectDisabled": "Die Objekterkennung ist deaktiviert. Für die Überprüfung von Elementen müssen Objekte erkannt werden, um Warnmeldungen und Erkennungen zu kategorisieren.", - "allNonAlertDetections": "Alle Aktivitäten, die keine Warnmeldungen auslösen, werden als Erkennungen erfasst." + "allNonAlertDetections": "Alle Aktivitäten, die keine Warnmeldungen auslösen, werden als Erkennungen erfasst.", + "genaiImageSourceRecordingsRecordDisabled": "Als Bildquelle ist „Aufnahmen“ eingestellt, die Aufnahmefunktion ist jedoch deaktiviert. Frigate greift in diesem Fall auf Vorschaubilder zurück." }, "audio": { "noAudioRole": "Für keinen Stream ist die Audio-Rolle definiert. Sie müssen die Audio-Rolle aktivieren, damit die Audioerkennung funktioniert." @@ -1873,15 +1900,18 @@ "audioDetectionDisabled": "Die Audioerkennung ist für diese Kamera nicht aktiviert. Für die Audio-Transkription muss die Audioerkennung aktiviert sein." }, "detect": { - "fpsGreaterThanFive": "Es wird nicht empfohlen, den Wert für die FPS-Erkennung auf mehr als 5 einzustellen." + "fpsGreaterThanFive": "Es wird nicht empfohlen, den Wert für die FPS-Erkennung auf mehr als 5 zu setzen. Höhere Werte können zu Leistungseinbußen führen und bieten keinerlei Vorteile.", + "disabled": "Die Objekterkennung ist deaktiviert. Momentaufnahmen, Überprüfungselemente und Erweiterungsfunktionen wie Gesichtserkennung, Kennzeichenerkennung und generative KI funktionieren nicht." }, "faceRecognition": { - "globalDisabled": "Die Gesichtserkennung ist auf globaler Ebene nicht aktiviert. Aktivieren Sie sie in den globalen Einstellungen, damit die Gesichtserkennung auf Kameraebene funktioniert.", - "personNotTracked": "Für die Gesichtserkennung muss das Objekt „person“ verfolgt werden. Stellen Sie sicher, dass „person“ in der Objektverfolgungsliste enthalten ist." + "globalDisabled": "Die Gesichtserkennungserweiterung muss aktiviert sein, damit die Gesichtserkennungsfunktionen bei dieser Kamera funktionieren.", + "personNotTracked": "Für die Gesichtserkennung muss das Objekt „Person“ verfolgt werden. Aktivieren Sie „Person“ unter „Objekte“ für diese Kamera.", + "modelSizeLarge": "Das „große“ Modell erfordert eine GPU oder NPU, um eine angemessene Leistung zu erzielen. Verwenden Sie auf reinen CPU-Systemen die Option „klein“." }, "lpr": { - "globalDisabled": "Die Kennzeichenerkennung ist auf globaler Ebene nicht aktiviert. Aktivieren Sie sie in den globalen Einstellungen, damit die Kennzeichenerkennung auf Kameraebene funktioniert.", - "vehicleNotTracked": "Für die Kennzeichenerkennung muss entweder ein „Pkw“ oder ein „Motorrad“ erfasst werden." + "globalDisabled": "Die Erweiterung zur Kennzeichenerkennung muss aktiviert sein, damit die LPR-Funktionen bei dieser Kamera funktionieren.", + "vehicleNotTracked": "Für die Kennzeichenerkennung muss entweder „Auto“ oder „Motorrad“ erfasst werden. Aktivieren Sie „Auto“ oder „Motorrad“ unter „Objekte“ für diese Kamera.", + "modelSizeLarge": "Das „große“ Modell ist für mehrzeilige Kennzeichen optimiert. Das „kleine“ Modell bietet eine bessere Leistung als das „große“ und sollte verwendet werden, sofern in Ihrer Region keine mehrzeiligen Kennzeichenformate verwendet werden." }, "record": { "noRecordRole": "Für keinen Stream ist die Rolle „Record“ definiert. Die Aufzeichnung funktioniert nicht." @@ -1895,6 +1925,12 @@ "detectors": { "mixedTypes": "Alle Detektoren müssen von gleichem Typ sein, Entferne bestehende Detektoren um einen anderen Typ zu benutzen.", "mixedTypesSuggestion": "Alle Detektoren müssen vom gleichem Typ sein. Entferne bestehende oder wähle {{type}}." + }, + "objects": { + "genaiNoDescriptionsProvider": "Sie müssen einen GenAI-Anbieter mit der Rolle „Beschreibung“ konfigurieren, damit Beschreibungen generiert werden können." + }, + "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." } } } diff --git a/web/public/locales/de/views/system.json b/web/public/locales/de/views/system.json index 3b41b03b7f..20d5cc1fa4 100644 --- a/web/public/locales/de/views/system.json +++ b/web/public/locales/de/views/system.json @@ -213,6 +213,9 @@ "expectedFps": "Erwartete FPS", "reconnectsLastHour": "Wiederverbindungen (letzte Stunde)", "stallsLastHour": "Stände (letzte Stunde)" + }, + "noCameras": { + "title": "keine Kameras gefunden" } }, "enrichments": {