diff --git a/web/public/locales/de/audio.json b/web/public/locales/de/audio.json index 8bb6c3140..eab0be28e 100644 --- a/web/public/locales/de/audio.json +++ b/web/public/locales/de/audio.json @@ -174,7 +174,7 @@ "marimba": "Marimba", "glockenspiel": "Glockenspiel", "vibraphone": "Vibrafon", - "steelpan": "Steelpan", + "steelpan": "Stahlpfanne", "brass_instrument": "Blechblasinstrument", "french_horn": "Waldhorn", "string_section": "Streicher", diff --git a/web/public/locales/de/components/filter.json b/web/public/locales/de/components/filter.json index f5dbf35f5..1805b19d2 100644 --- a/web/public/locales/de/components/filter.json +++ b/web/public/locales/de/components/filter.json @@ -99,6 +99,27 @@ "loading": { "title": "Lade", "desc": "Wenn das Protokollfenster nach unten gescrollt wird, werden neue Protokolle automatisch geladen, sobald sie hinzugefügt werden." - } + }, + "disableLogStreaming": "Log des Streams deaktvieren", + "allLogs": "Alle Logs" + }, + "trackedObjectDelete": { + "title": "Bestätige Löschung", + "toast": { + "success": "Erkannte Objekte erfolgreich gelöscht.", + "error": "Das Löschen von verfolgten Objekten ist fehlgeschlagen: {{errorMessage}}" + }, + "desc": "Beim Löschen dieser {{objectLength}} verfolgten Objekte werden der Schnappschuss, alle gespeicherten Einbettungen und alle zugehörigen Objektlebenszykluseinträge entfernt. Aufgezeichnetes Filmmaterial dieser verfolgten Objekte in der Verlaufsansicht wird NICHT gelöscht.

Bist du sicher, dass du fortfahren möchtest?

Halte die Shift-Taste gedrückt, um diesen Dialog in Zukunft zu umgehen." + }, + "zoneMask": { + "filterBy": "Nach Zonenmaskierung filtern" + }, + "recognizedLicensePlates": { + "noLicensePlatesFound": "Keine Kennzeichen gefunden.", + "title": "Bekannte Kennzeichen", + "loadFailed": "Bekannte Nummernschilder konnten nicht geladen werden.", + "loading": "Lade bekannte Nummernschilder...", + "placeholder": "Tippe, um Kennzeichen zu suchen...", + "selectPlatesFromList": "Wählen eine oder mehrere Kennzeichen aus der Liste aus." } } diff --git a/web/public/locales/de/views/explore.json b/web/public/locales/de/views/explore.json index da1d0e6bc..763155bc3 100644 --- a/web/public/locales/de/views/explore.json +++ b/web/public/locales/de/views/explore.json @@ -64,6 +64,9 @@ "tips": { "descriptionSaved": "Erfolgreich gespeicherte Beschreibung", "saveDescriptionFailed": "Die Aktualisierung der Beschreibung ist fehlgeschlagen: {{errorMessage}}" + }, + "snapshotScore": { + "label": "Schnappschuss Bewertung" } }, "documentTitle": "Erkunden - Frigate", diff --git a/web/public/locales/de/views/faceLibrary.json b/web/public/locales/de/views/faceLibrary.json index 117af0b3f..d32ae7542 100644 --- a/web/public/locales/de/views/faceLibrary.json +++ b/web/public/locales/de/views/faceLibrary.json @@ -67,5 +67,10 @@ "updateFaceScoreFailed": "Aktualisierung der Gesichtsbewertung fehlgeschlagen: {{errorMessage}}", "deleteNameFailed": "Name kann nicht gelöscht werden: {{errorMessage}}" } + }, + "steps": { + "uploadFace": "Lade Bild des Gesichts hoch", + "nextSteps": "Nächste Schritte", + "faceName": "Gib den Namen zum Gesicht ein" } } diff --git a/web/public/locales/de/views/settings.json b/web/public/locales/de/views/settings.json index 2d1cd754d..f746b6fc0 100644 --- a/web/public/locales/de/views/settings.json +++ b/web/public/locales/de/views/settings.json @@ -86,11 +86,152 @@ "semanticSearch": { "title": "Semantische Suche", "desc": "Die semantische Suche in Frigate ermöglicht es, verfolgte Objekte innerhalb der Überprüfungselemente zu finden, indem entweder das Bild selbst, eine benutzerdefinierte Textbeschreibung oder eine automatisch generierte Beschreibung verwendet wird.", - "readTheDocumentation": "Lesen Sie die Dokumentation." + "readTheDocumentation": "Lesen Sie die Dokumentation.", + "reindexNow": { + "alreadyInProgress": "Neu-Indizierung läufts bereits.", + "label": "Neuindizieren", + "confirmTitle": "Bestätige Neu-Indizierung", + "confirmButton": "Neu-Indizieren", + "success": "Neuindizierung erfolgreich gestartet.", + "error": "Starten der Neuindizierung fehlgeschlagen: {{errorMessage}}" + }, + "modelSize": { + "large": { + "title": "groß" + }, + "label": "Model Größe", + "small": { + "title": "klein" + } + } }, "birdClassification": { "desc": "Die Vogelklassifizierung identifiziert bekannte Vögel mithilfe eines quantisierten Tensorflow-Modells. Wenn ein bekannter Vogel erkannt wird, wird sein allgemeiner Name als sub_label hinzugefügt. Diese Informationen sind in der Benutzeroberfläche, in Filtern und in Benachrichtigungen enthalten.", "title": "Vogel-Klassifizierung" + }, + "licensePlateRecognition": { + "readTheDocumentation": "Lies die Dokumentation", + "title": "Nummernschilderkennung" + }, + "faceRecognition": { + "readTheDocumentation": "Lies die Dokumentation", + "modelSize": { + "small": { + "title": "klein" + }, + "label": "Model Größe", + "large": { + "title": "groß" + } + }, + "title": "Gesichtserkennung" + }, + "toast": { + "error": "Sichern der Konfigurationsänderungen fehlgeschlagen: {{errorMessage}}" + } + }, + "camera": { + "reviewClassification": { + "toast": { + "success": "Die Konfiguration der Klassifizierung wurde gespeichert. Starte Frigate neu, um die Änderungen zu übernehmen." + }, + "title": "Überprüfung der Klassifikation", + "selectAlertsZones": "Zonen für Warnungen auswählen", + "limitDetections": "Begrenzung der Erkennungen auf bestimmte Zonen", + "readTheDocumentation": "Lies die Dokumentation", + "noDefinedZones": "Für diese Kamera sind keine Zonen definiert.", + "selectDetectionsZones": "Zonen für Erkennungen auswählen" + }, + "streams": { + "title": "Streams" + }, + "review": { + "title": "Überprüfung", + "alerts": "Warnungen ", + "detections": "Erkennungen " + }, + "title": "Kamera-Einstellungen" + }, + "masksAndZones": { + "form": { + "zoneName": { + "error": { + "hasIllegalCharacter": "Zonenname enthält unzulässige Zeichen.", + "alreadyExists": "Für diese Kamera existiert bereits eine Zone mit diesem Namen.", + "mustBeAtLeastTwoCharacters": "Der Zonenname muss aus mindestens 2 Zeichen bestehen.", + "mustNotBeSameWithCamera": "Der Zonenname darf nicht mit dem Kameranamen identisch sein.", + "mustNotContainPeriod": "Der Zonenname darf keine Punkte enthalten." + } + }, + "loiteringTime": { + "error": { + "mustBeGreaterOrEqualZero": "Die Verweildauer muss größer oder gleich 0 sein." + } + }, + "distance": { + "error": { + "text": "Der Abstand muss größer als oder gleich 0.1 sein.", + "mustBeFilled": "Alle Entfernungsfelder müssen ausgefüllt werden, um die Geschwindigkeitsschätzung zu verwenden." + } + }, + "inertia": { + "error": { + "mustBeAboveZero": "Die Trägheit muss über 0 liegen." + } + }, + "polygonDrawing": { + "removeLastPoint": "Letzten Punkt entfernen", + "reset": { + "label": "Alle Punkte löschen" + }, + "snapPoints": { + "true": "Fangpunkte" + }, + "delete": { + "title": "Löschen bestätigen", + "success": "{{name}} wurde gelöscht." + } + } + }, + "toast": { + "error": { + "copyCoordinatesFailed": "Die Koordinaten konnten nicht in die Zwischenablage kopiert werden." + }, + "success": { + "copyCoordinates": "Koordinaten von {{polyName}} wurden in die Zwischenablage kopiert." + } + }, + "filter": { + "all": "Alle Maskierungen und Zonen" + }, + "zones": { + "edit": "Zone bearbeiten", + "toast": { + "success": "Die Zone ({{zoneName}}) wurde gespeichert. Starten Sie Frigate neu, um die Änderungen zu übernehmen." + }, + "desc": { + "documentation": "Dokumentation" + }, + "allObjects": "Alle Objekte", + "speedEstimation": { + "title": "Geschwindigkeitsschätzung" + }, + "label": "Zonen", + "documentTitle": "Zone bearbeiten - Frigate", + "add": "Zone hinzufügen", + "name": { + "title": "Name", + "inputPlaceHolder": "Geben Sie einen Namen ein...", + "tips": "Der Name muss aus mindestens 2 Zeichen bestehen und sollte nicht den Namen einer Kamera oder anderen Zone entsprechen." + }, + "objects": { + "title": "Objekte" + } + }, + "motionMasks": { + "desc": { + "documentation": "Dokumentation" + } } } } diff --git a/web/public/locales/de/views/system.json b/web/public/locales/de/views/system.json index ac1e9e275..5e1c4d282 100644 --- a/web/public/locales/de/views/system.json +++ b/web/public/locales/de/views/system.json @@ -88,14 +88,70 @@ }, "cameraStorage": { "camera": "Kamera", - "title": "Kamera Speicher" + "title": "Kamera Speicher", + "unused": { + "title": "Ungenutzt", + "tips": "Dieser Wert gibt möglicherweise nicht genau den freien Speicherplatz an, der Frigate zur Verfügung steht, wenn neben den Aufzeichnungen von Frigate noch andere Dateien auf der Festplatte gespeichert sind. Frigate verfolgt die Speichernutzung außerhalb der Aufzeichnungen nicht." + }, + "unusedStorageInformation": "Info zum ungenutzten Speicher", + "storageUsed": "Speicher", + "percentageOfTotalUsed": "Prozentualer Anteil am Gesamtanteil", + "bandwidth": "Bandbreite" }, "title": "Speicher", "overview": "Übersicht" }, "cameras": { "info": { - "stream": "Stream {{idx}}" + "stream": "Stream {{idx}}", + "video": "Video:", + "codec": "Codec:", + "fetching": "Lade Kamera Daten", + "resolution": "Auflösung:", + "fps": "FPS:", + "unknown": "Unbekannt", + "audio": "Audio:", + "error": "Fehler: {{error}}", + "cameraProbeInfo": "{{camera}} Kamera-Untersuchsungsinfo", + "streamDataFromFFPROBE": "Stream-Daten werden mit ffprobe erhalten.", + "tips": { + "title": "Kamera-Untersuchsungsinfo" + } + }, + "overview": "Übersicht", + "label": { + "detect": "erkennen", + "camera": "Kamera", + "skipped": "übersprungene", + "ffmpeg": "ffmpeg", + "capture": "aufnehmen" + }, + "title": "Kameras", + "framesAndDetections": "Bilder / Erkennungen", + "toast": { + "success": { + "copyToClipboard": "Kopiert Untersuchungsdaten in die Zwischenablage." + }, + "error": { + "unableToProbeCamera": "Die Kamera kann nicht getestet werden: {{errorMessage}}" + } } - } + }, + "enrichments": { + "embeddings": { + "image_embedding_speed": "Geschwindigkeit der Bildeinbettung", + "face_embedding_speed": "Geschwindigkeit der Gesichtseinbettung", + "plate_recognition_speed": "Geschwindigkeit der Kennzeichenerkennung", + "text_embedding_speed": "Geschwindigkeit der Texteinbettung" + }, + "title": "Optimierungen", + "infPerSecond": "Rückschlüsse pro Sekunde" + }, + "stats": { + "healthy": "Das System läuft problemlos", + "ffmpegHighCpuUsage": "{{camera}} hat eine hohe FFMPEG CPU Auslastung ({{ffmpegAvg}}%)", + "detectHighCpuUsage": "{{camera}} hat eine hohe CPU Auslastung bei der Erkennung ({{detectAvg}}%)", + "reindexingEmbeddings": "Neuindizierung von Einbettungen ({{processed}}% erledigt)" + }, + "lastRefreshed": "Zuletzt aktualisiert: " }