diff --git a/web/public/locales/de/common.json b/web/public/locales/de/common.json index 16af90fdf..532463f55 100644 --- a/web/public/locales/de/common.json +++ b/web/public/locales/de/common.json @@ -12,7 +12,7 @@ "24hours": "24 Stunden", "month_one": "{{time}} Monat", "month_other": "{{time}} Monate", - "d": "{{time}} Tag", + "d": "{{time}} Tg.", "day_one": "{{time}} Tag", "day_other": "{{time}} Tage", "m": "{{time}} Min", @@ -37,12 +37,12 @@ "30minutes": "30 Minuten", "1hour": "1 Stunde", "lastWeek": "Letzte Woche", - "h": "{{time}} Stunde", + "h": "{{time}} Std.", "ago": "vor {{timeAgo}}", "untilRestart": "Bis zum Neustart", "justNow": "Gerade", "pm": "nachmittags", - "mo": "{{time}}Monat", + "mo": "{{time}} Mon.", "formattedTimestamp": { "12hour": "d. MMM, hh:mm:ss aaa", "24hour": "dd. MMM, hh:mm:ss aaa" @@ -82,7 +82,7 @@ "12hour": "d. MMM yyyy", "24hour": "d. MMM yyyy" }, - "inProgress": "In Bearbeitung", + "inProgress": "Im Gange", "invalidStartTime": "Ungültige Startzeit", "invalidEndTime": "Ungültige Endzeit" }, diff --git a/web/public/locales/de/components/filter.json b/web/public/locales/de/components/filter.json index 193877603..d593080cd 100644 --- a/web/public/locales/de/components/filter.json +++ b/web/public/locales/de/components/filter.json @@ -132,5 +132,9 @@ }, "count_one": "{{count}} Klasse", "count_other": "{{count}} Klassen" + }, + "attributes": { + "label": "Klassifizierungsattribute", + "all": "Alle Attribute" } } diff --git a/web/public/locales/de/components/player.json b/web/public/locales/de/components/player.json index a6b251f01..56a195053 100644 --- a/web/public/locales/de/components/player.json +++ b/web/public/locales/de/components/player.json @@ -24,7 +24,7 @@ "title": "Latenz:", "value": "{{seconds}} Sekunden", "short": { - "title": "Lazenz", + "title": "Latenz", "value": "{{seconds}} s" } }, diff --git a/web/public/locales/de/views/classificationModel.json b/web/public/locales/de/views/classificationModel.json index 2b58dfbea..217d9df53 100644 --- a/web/public/locales/de/views/classificationModel.json +++ b/web/public/locales/de/views/classificationModel.json @@ -1,7 +1,9 @@ { "documentTitle": "Klassifizierungsmodelle - Fregatte", "details": { - "scoreInfo": "Die Punktzahl gibt die durchschnittliche Konfidenz aller Erkennungen dieses Objekts wieder." + "scoreInfo": "Die Punktzahl gibt die durchschnittliche Konfidenz aller Erkennungen dieses Objekts wieder.", + "none": "Keiner", + "unknown": "Unbekannt" }, "button": { "deleteClassificationAttempts": "Lösche klassifizierte Bilder", @@ -17,7 +19,7 @@ "trainingInProgress": "Modell wird gerade trainiert", "noNewImages": "Keine weiteren Bilder zum trainieren. Bitte klassifiziere weitere Bilder im Datensatz.", "noChanges": "Keine Veränderungen des Datensatzes seit dem letzten Training.", - "modelNotReady": "Modell ist nicht bereit zum Training" + "modelNotReady": "Modell ist nicht bereit für das Training" }, "toast": { "success": { @@ -130,7 +132,7 @@ "classesTip": "Über Klassen lernen", "classesStateDesc": "Definieren Sie die verschiedenen Zustände, in denen sich Ihr Kamerabereich befinden kann. Beispiel: „offen” und „geschlossen” für ein Garagentor.", "classesObjectDesc": "Definieren Sie die verschiedenen Kategorien, in die erkannte Objekte klassifiziert werden sollen. Beispiel: „Lieferant“, „Bewohner“, „Fremder“ für die Klassifizierung von Personen.", - "classPlaceholder": "Eingabe Klassenbezeichnung...", + "classPlaceholder": "Klassenbezeichnung eingeben...", "errors": { "nameRequired": "Modellname ist erforderlich", "nameLength": "Der Modellname darf maximal 64 Zeichen lang sein", @@ -139,7 +141,8 @@ "classesUnique": "Klassenname muss eindeutig sein", "stateRequiresTwoClasses": "Gebietsmodelle erfordern mindestens zwei Klassen", "objectLabelRequired": "Bitte wähle eine Objektbeschriftung", - "objectTypeRequired": "Bitte wählen Sie einen Klassifizierungstyp aus" + "objectTypeRequired": "Bitte wählen Sie einen Klassifizierungstyp aus", + "noneNotAllowed": "Die Klasse „none“ ist nicht zulässig" } }, "step2": { diff --git a/web/public/locales/de/views/explore.json b/web/public/locales/de/views/explore.json index 1068bfd7f..87da74008 100644 --- a/web/public/locales/de/views/explore.json +++ b/web/public/locales/de/views/explore.json @@ -18,13 +18,15 @@ "updatedSublabel": "Unterkategorie erfolgreich aktualisiert.", "updatedLPR": "Nummernschild erfolgreich aktualisiert.", "regenerate": "Eine neue Beschreibung wurde von {{provider}} angefordert. Je nach Geschwindigkeit des Anbieters kann es einige Zeit dauern, bis die neue Beschreibung generiert ist.", - "audioTranscription": "Die Audio-Transkription wurde erfolgreich angefordert. Je nach Geschwindigkeit Ihres Frigate-Servers kann die Transkription einige Zeit in Anspruch nehmen." + "audioTranscription": "Die Audio-Transkription wurde erfolgreich angefordert. Je nach Geschwindigkeit Ihres Frigate-Servers kann die Transkription einige Zeit in Anspruch nehmen.", + "updatedAttributes": "Attribute erfolgreich aktualisiert." }, "error": { "regenerate": "Der Aufruf von {{provider}} für eine neue Beschreibung ist fehlgeschlagen: {{errorMessage}}", "updatedSublabelFailed": "Untekategorie konnte nicht aktualisiert werden: {{errorMessage}}", "updatedLPRFailed": "Aktualisierung des Kennzeichens fehlgeschlagen: {{errorMessage}}", - "audioTranscription": "Die Anforderung der Audio Transkription ist fehlgeschlagen: {{errorMessage}}" + "audioTranscription": "Die Anforderung der Audio Transkription ist fehlgeschlagen: {{errorMessage}}", + "updatedAttributesFailed": "Attribute konnten nicht aktualisiert werden: {{errorMessage}}" } } }, @@ -72,7 +74,12 @@ }, "score": { "label": "Ergebnis" - } + }, + "editAttributes": { + "title": "Attribute bearbeiten", + "desc": "Wählen Sie Klassifizierungsattribute für dieses {{label}} aus" + }, + "attributes": "Klassifizierungsattribute" }, "documentTitle": "Erkunde - Frigate", "generativeAI": "Generative KI", @@ -254,7 +261,7 @@ "faceOrLicense_plate": "{{attribute}} erkannt für {{label}}", "other": "{{label}} erkannt als {{attribute}}" }, - "gone": "{{label}} hat verlassen", + "gone": "{{label}} hat sich entfernt", "heard": "{{label}} wurde gehört", "external": "{{label}} erkannt", "header": { diff --git a/web/public/locales/de/views/faceLibrary.json b/web/public/locales/de/views/faceLibrary.json index bdbd44825..e69114b50 100644 --- a/web/public/locales/de/views/faceLibrary.json +++ b/web/public/locales/de/views/faceLibrary.json @@ -44,7 +44,7 @@ "deleteFace": "Lösche Gesicht" }, "train": { - "title": "Kürzliche Erkennungen", + "title": "Neueste Erkennungen", "aria": "Wähle aktuelle Erkennungen", "empty": "Es gibt keine aktuellen Versuche zur Gesichtserkennung", "titleShort": "frisch" diff --git a/web/public/locales/de/views/search.json b/web/public/locales/de/views/search.json index 5729716d8..0b6424f42 100644 --- a/web/public/locales/de/views/search.json +++ b/web/public/locales/de/views/search.json @@ -25,7 +25,8 @@ "max_speed": "Maximalgeschwindigkeit", "time_range": "Zeitraum", "labels": "Labels", - "sub_labels": "Unterlabels" + "sub_labels": "Unterlabels", + "attributes": "Attribute" }, "toast": { "error": { diff --git a/web/public/locales/de/views/settings.json b/web/public/locales/de/views/settings.json index b43173fcf..f577ae774 100644 --- a/web/public/locales/de/views/settings.json +++ b/web/public/locales/de/views/settings.json @@ -5,7 +5,7 @@ "camera": "Kameraeinstellungen - Frigate", "masksAndZones": "Masken- und Zoneneditor – Frigate", "object": "Debug - Frigate", - "general": "UI-Einstellungen – Frigate", + "general": "UI-Einstellungen - Frigate", "frigatePlus": "Frigate+ Einstellungen – Frigate", "classification": "Klassifizierungseinstellungen – Frigate", "motionTuner": "Bewegungserkennungs-Optimierer – Frigate", @@ -490,7 +490,7 @@ }, "users": { "addUser": "Benutzer hinzufügen", - "updatePassword": "Passwort aktualisieren", + "updatePassword": "Passwort zurücksetzen", "toast": { "success": { "deleteUser": "Benutzer {{user}} wurde erfolgreich gelöscht", @@ -514,7 +514,7 @@ "changeRole": "Benutzerrolle ändern", "deleteUser": "Benutzer löschen", "noUsers": "Keine Benutzer gefunden.", - "password": "Passwort", + "password": "Passwort zurücksetzen", "username": "Benutzername", "actions": "Aktionen", "role": "Rolle" @@ -599,7 +599,8 @@ "currentPasswordRequired": "Aktuelles Passwort wird benötigt", "incorrectCurrentPassword": "Aktuelles Passwort ist falsch", "passwordVerificationFailed": "Passwort konnte nicht überprüft werden", - "multiDeviceWarning": "Alle anderen Geräte, auf denen Sie angemeldet sind, müssen sich innerhalb von {{refresh_time}} erneut anmelden. Sie können auch alle Benutzer dazu zwingen, sich sofort erneut zu authentifizieren, indem Sie Ihr JWT-Geheimnis rotieren." + "multiDeviceWarning": "Alle anderen Geräte, auf denen Sie angemeldet sind, müssen sich innerhalb von {{refresh_time}} erneut anmelden.", + "multiDeviceAdmin": "Sie können auch alle Benutzer dazu zwingen, sich sofort erneut zu authentifizieren, indem Sie Ihr JWT-Geheimnis ändern." } } }, @@ -704,8 +705,8 @@ }, "enrichments": { "birdClassification": { - "title": "Vogel Klassifizierung", - "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": "Vogelerkennung", + "desc": "Die Vogelerkennung identifiziert Vögelarten mithilfe eines quantisierten Tensorflowmodells. Wenn eine Vogelart erkannt wird, wird ihr Name als sub_label hinzugefügt. Diese Informationen sind in der Benutzeroberfläche, in Filtern und in Benachrichtigungen enthalten." }, "title": "Anreicherungseinstellungen", "unsavedChanges": "Ungesicherte geänderte Verbesserungseinstellungen", @@ -729,7 +730,7 @@ "desc": "Die Größe des für die Einbettung der semantischen Suche verwendeten Modells.", "large": { "title": "groß", - "desc": "Bei der Verwendung von groß wird das gesamte Jina-Modell verwendet und automatisch auf der GPU ausgeführt, falls zutreffend." + "desc": "Bei der Verwendung von groß wird das gesamte Jina-Modell verwendet und automatisch auf der GPU ausgeführt, falls möglich." } }, "title": "Semantische Suche", @@ -738,7 +739,7 @@ }, "faceRecognition": { "title": "Gesichtserkennung", - "desc": "Die Gesichtserkennung ermöglicht es, Personen Namen zuzuweisen, und wenn ihr Gesicht erkannt wird, ordnet Frigate den Namen der Person als Untertitel zu. Diese Informationen sind in der Benutzeroberfläche, den Filtern und in den Benachrichtigungen enthalten.", + "desc": "Die Gesichtserkennung ermöglicht es, Personen Namen zuzuweisen. Wenn ein Gesicht erkannt wird, ordnet Frigate den Namen der Person als Untertitel zu. Diese Informationen sind in der Benutzeroberfläche, den Filtern und in den Benachrichtigungen enthalten.", "readTheDocumentation": "Lies die Dokumentation", "modelSize": { "label": "Modellgröße", @@ -1095,7 +1096,7 @@ } }, "step3": { - "description": "Konfigurieren Sie Stream-Rollen und fügen Sie zusätzliche Streams für Ihre Kamera hinzu", + "description": "Konfigurieren Sie Stream-Rollen und fügen Sie zusätzliche Streams für Ihre Kamera hinzu.", "validationTitle": "Stream Validierung", "connectAllStreams": "Verbinde alle Streams", "reconnectionSuccess": "Wiederverbindung erfolgreich.", @@ -1208,7 +1209,8 @@ "audioCodecRequired": "Ein Audiostream ist erforderlich, um die Audioerkennung zu unterstützen.", "restreamingWarning": "Die Reduzierung der Verbindungen zur Kamera für den Aufzeichnungsstream kann zu einer geringfügigen Erhöhung der CPU-Auslastung führen.", "brands": { - "reolink-rtsp": "Reolink RTSP wird nicht empfohlen. Aktivieren Sie HTTP in den Firmware-Einstellungen der Kamera und starten Sie den Assistenten neu." + "reolink-rtsp": "Reolink RTSP wird nicht empfohlen. Aktivieren Sie HTTP in den Firmware-Einstellungen der Kamera und starten Sie den Assistenten neu.", + "reolink-http": "Für Reolink-HTTP-Streams sollten sie FFmpeg verwenden, um eine bessere Kompatibilität zu gewährleisten. Aktivieren Sie für diesen Stream die Option „Stream-Kompatibilitätsmodus verwenden“." }, "dahua": { "substreamWarning": "Substream 1 ist auf eine niedrige Auflösung festgelegt. Viele Kameras von Dahua / Amcrest / EmpireTech 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." @@ -1224,7 +1226,7 @@ "addCamera": "Neue Kamera hinzufügen", "editCamera": "Kamera bearbeiten:", "selectCamera": "Wähle eine Kamera", - "backToSettings": "Zurück zu Kamera-Einstellungen", + "backToSettings": "Zurück zu Kameraeinstellungen", "streams": { "title": "Kameras aktivieren / deaktivieren", "desc": "Deaktiviere eine Kamera vorübergehend, bis Frigate neu gestartet wird. Deaktivierung einer Kamera stoppt die Verarbeitung der Streams dieser Kamera durch Frigate vollständig. Erkennung, Aufzeichnung und Debugging sind dann nicht mehr verfügbar.
Hinweis: Dies deaktiviert nicht die go2rtc restreams." diff --git a/web/public/locales/de/views/system.json b/web/public/locales/de/views/system.json index bd948a037..a7bb342ae 100644 --- a/web/public/locales/de/views/system.json +++ b/web/public/locales/de/views/system.json @@ -178,7 +178,10 @@ "review_description_events_per_second": "Bewertungsbeschreibung", "object_description": "Objekt Beschreibung", "object_description_speed": "Objektbeschreibung Geschwindigkeit", - "object_description_events_per_second": "Objektbeschreibung" + "object_description_events_per_second": "Objektbeschreibung", + "classification": "{{name}} Klassifizierung", + "classification_speed": "{{name}} Klassifizierungsgeschwindigkeit", + "classification_events_per_second": "{{name}} Klassifizierungsereignisse pro Sekunde" }, "title": "Optimierungen", "infPerSecond": "Rückschlüsse pro Sekunde",