diff --git a/web/public/locales/de/common.json b/web/public/locales/de/common.json index 1c32b6125..2d20c7f0c 100644 --- a/web/public/locales/de/common.json +++ b/web/public/locales/de/common.json @@ -18,7 +18,7 @@ "m": "{{time}} Min", "minute_one": "{{time}} Minute", "minute_other": "{{time}} Minuten", - "s": "{{time}} Sekunde", + "s": "{{time}}s", "second_one": "{{time}} Sekunde", "second_other": "{{time}} Sekunden", "formattedTimestamp2": { @@ -107,7 +107,7 @@ "off": "AUS", "reset": "Zurücksetzen", "copy": "Kopieren", - "twoWayTalk": "bidirecktionales Gespräch", + "twoWayTalk": "Zwei-Wege-Kommunikation", "exitFullscreen": "Vollbild verlassen", "unselect": "Selektion aufheben", "copyCoordinates": "Kopiere Koordinaten", @@ -235,7 +235,7 @@ } }, "toast": { - "copyUrlToClipboard": "URL in zwischenablage kopiert.", + "copyUrlToClipboard": "URL in Zwischenablage kopiert.", "save": { "error": { "title": "Speichern der Konfigurationsänderungen gescheitert: {{errorMessage}}", @@ -248,7 +248,7 @@ "title": "Rolle", "admin": "Administrator", "viewer": "Zuschauer", - "desc": "Administratoren haben vollen Zugang zu allen funktionen der Frigate Benutzeroberfläche. Zuschauer können nur Kameras betrachten, erkannte Objekte überprüfen und historische Aufnahmen durchsehen." + "desc": "Administratoren haben vollen Zugang zu allen Funktionen der Frigate Benutzeroberfläche. Zuschauer können nur Kameras betrachten, erkannte Objekte überprüfen und historische Aufnahmen durchsehen." }, "pagination": { "previous": { diff --git a/web/public/locales/de/components/camera.json b/web/public/locales/de/components/camera.json index fb6f89e74..32874bab6 100644 --- a/web/public/locales/de/components/camera.json +++ b/web/public/locales/de/components/camera.json @@ -58,7 +58,8 @@ "desc": "Ändere die Live Stream Optionen für das Dashboard dieser Kameragruppe. Diese Einstellungen sind geräte-/browserspezifisch.", "stream": "Stream", "placeholder": "Wähle einen Stream" - } + }, + "birdseye": "Vogelperspektive" }, "add": "Kameragruppe hinzufügen", "cameras": { diff --git a/web/public/locales/de/components/filter.json b/web/public/locales/de/components/filter.json index 52934ea9c..193877603 100644 --- a/web/public/locales/de/components/filter.json +++ b/web/public/locales/de/components/filter.json @@ -101,7 +101,7 @@ "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", + "disableLogStreaming": "Log des Streams deaktivieren", "allLogs": "Alle Logs" }, "trackedObjectDelete": { @@ -121,7 +121,9 @@ "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." + "selectPlatesFromList": "Wählen eine oder mehrere Kennzeichen aus der Liste aus.", + "selectAll": "Alle wählen", + "clearAll": "Alle löschen" }, "classes": { "label": "Klassen", diff --git a/web/public/locales/de/views/explore.json b/web/public/locales/de/views/explore.json index 04409fd84..96d64e167 100644 --- a/web/public/locales/de/views/explore.json +++ b/web/public/locales/de/views/explore.json @@ -57,7 +57,7 @@ }, "description": { "label": "Beschreibung", - "placeholder": "Beschreibund des verfolgten Objekts", + "placeholder": "Beschreibung des verfolgten Objekts", "aiTips": "Frigate wird erst dann eine Beschreibung vom generativen KI-Anbieter anfordern, wenn der Lebenszyklus des verfolgten Objekts beendet ist." }, "expandRegenerationMenu": "Erneuerungsmenü erweitern", diff --git a/web/public/locales/de/views/settings.json b/web/public/locales/de/views/settings.json index 6bd42c12c..80902106f 100644 --- a/web/public/locales/de/views/settings.json +++ b/web/public/locales/de/views/settings.json @@ -207,7 +207,8 @@ "nameRequired": "Kameraname ist erforderlich", "toast": { "success": "Kamera {{cameraName}} erfolgreich gespeichert" - } + }, + "nameLength": "Der Name der Kamera darf maximal 24 Zeichen lang sein." }, "backToSettings": "Zurück zu den Kamera Einstellungen", "selectCamera": "Kamera wählen", @@ -440,6 +441,14 @@ "title": "Pfade", "desc": "Wichtige Punkte des Pfads des verfolgten Objekts anzeigen", "tips": "

Pfade


Linien und Kreise zeigen wichtige Punkte an, an denen sich das verfolgte Objekt während seines Lebenszyklus bewegt hat.

" + }, + "openCameraWebUI": "Web-Benutzeroberfläche von {{camera}} öffnen", + "audio": { + "title": "Audio", + "noAudioDetections": "Keine Audioerkennungen", + "score": "Punktzahl", + "currentRMS": "Aktueller Effektivwert", + "currentdbFS": "Aktuelle dbFS" } }, "motionDetectionTuner": { @@ -537,7 +546,8 @@ "admin": "Admin", "adminDesc": "Voller Zugang zu allen Funktionen.", "viewer": "Betrachter", - "viewerDesc": "Nur auf Live-Dashboards, Überprüfung, Erkundung und Exporte beschränkt." + "viewerDesc": "Nur auf Live-Dashboards, Überprüfung, Erkundung und Exporte beschränkt.", + "customDesc": "Benutzerdefinierte Rolle mit spezifischem Kamerazugriff." }, "title": "Benutzerrolle ändern", "select": "Wähle eine Rolle" @@ -817,5 +827,65 @@ "deleteTriggerFailed": "Auslöser konnte nicht gelöscht werden: {{errorMessage}}" } } + }, + "roles": { + "dialog": { + "form": { + "cameras": { + "required": "Mindestens eine Kamera muss ausgewählt werden.", + "title": "Kameras", + "desc": "Wählen Sie die Kameras aus, auf die diese Rolle Zugriff hat. Mindestens eine Kamera ist erforderlich." + }, + "role": { + "title": "Rolle Name", + "placeholder": "Rollen Name eingeben", + "desc": "Es sind nur Buchstaben, Zahlen, Punkte und Unterstriche zulässig.", + "roleIsRequired": "Rollen Name ist erforderlich", + "roleOnlyInclude": "Der Rollenname darf nur Buchstaben, Zahlen, . oder _ enthalten", + "roleExists": "Eine Rolle mit diesem Namen existiert bereits." + } + }, + "createRole": { + "title": "Neue Rolle erstellen", + "desc": "Fügen Sie eine neue Rolle hinzu und legen Sie die Berechtigungen für den Kamerazugriff fest." + }, + "editCameras": { + "title": "Rollenkameras bearbeiten", + "desc": "Aktualisieren Sie den Kamerazugriff für die Rolle {{role}}." + }, + "deleteRole": { + "title": "Rolle löschen", + "desc": "Diese Aktion kann nicht rückgängig gemacht werden. Dadurch wird die Rolle dauerhaft gelöscht und allen Benutzern mit dieser Rolle die Rolle „Betrachter“ zugewiesen, die dann Zugriff auf alle Kameras erhält.", + "warn": "Möchten Sie {{role}} wirklich löschen?", + "deleting": "Lösche..." + } + }, + "management": { + "title": "Zuschauer Rollenverwaltung", + "desc": "Verwalten Sie benutzerdefinierte Zuschauerrollen und ihre Kamerazugriffsberechtigungen für diese Frigate-Instanz." + }, + "addRole": "Rolle hinzufügen", + "table": { + "role": "Rolle", + "cameras": "Kameras", + "actions": "Aktionen", + "noRoles": "Keine benutzerdefinierten Rollen gefunden.", + "editCameras": "Kameras bearbeiten", + "deleteRole": "Rolle löschen" + }, + "toast": { + "success": { + "createRole": "Rolle {{role}} erfolgreich erstellt", + "updateCameras": "Kameras für Rolle {{role}} aktualisiert", + "deleteRole": "Rolle {{role}} erfolgreich gelöscht", + "userRolesUpdated": "{{count}} Benutzer, denen diese Rolle zugewiesen wurde, wurden auf „Zuschauer“ aktualisiert, der Zugriff auf alle Kameras hat." + }, + "error": { + "createRoleFailed": "Fehler beim Erstellen der Rolle: {{errorMessage}}", + "updateCamerasFailed": "Aktualisierung der Kameras fehlgeschlagen: {{errorMessage}}", + "deleteRoleFailed": "Rolle konnte nicht gelöscht werden: {{errorMessage}}", + "userUpdateFailed": "Aktualisierung der Benutzerrollen fehlgeschlagen: {{errorMessage}}" + } + } } } diff --git a/web/public/locales/de/views/system.json b/web/public/locales/de/views/system.json index 26616c8ee..b4720ef5f 100644 --- a/web/public/locales/de/views/system.json +++ b/web/public/locales/de/views/system.json @@ -16,7 +16,7 @@ "vbios": "VBios Info: {{vbios}}" }, "closeInfo": { - "label": "Schhließe GPU Info" + "label": "Schließe GPU Info" }, "copyInfo": { "label": "Kopiere GPU Info" @@ -39,7 +39,8 @@ "cpuUsage": "CPU-Auslastung des Detektors", "memoryUsage": "Arbeitsspeichernutzung des Detektors", "inferenceSpeed": "Detektoren Inferenzgeschwindigkeit", - "temperature": "Temperatur des Detektors" + "temperature": "Temperatur des Detektors", + "cpuUsageInformation": "CPU, die zur Vorbereitung von Eingabe- und Ausgabedaten für/aus Erkennungsmodellen verwendet wird. Dieser Wert misst nicht die Inferenzauslastung, selbst wenn eine GPU oder ein Beschleuniger verwendet wird." }, "otherProcesses": { "title": "Andere Prozesse", @@ -119,7 +120,7 @@ "unknown": "Unbekannt", "audio": "Audio:", "error": "Fehler: {{error}}", - "cameraProbeInfo": "{{camera}} Kamera-Untersuchsungsinfo", + "cameraProbeInfo": "{{camera}} Kamera-Untersuchungsinfo", "streamDataFromFFPROBE": "Stream-Daten werden mit ffprobe erhalten.", "tips": { "title": "Kamera-Untersuchsungsinfo" @@ -178,7 +179,8 @@ "reindexingEmbeddings": "Neuindizierung von Einbettungen ({{processed}}% erledigt)", "detectIsSlow": "{{detect}} ist langsam ({{speed}} ms)", "detectIsVerySlow": "{{detect}} ist sehr langsam ({{speed}} ms)", - "cameraIsOffline": "{{camera}} ist offline" + "cameraIsOffline": "{{camera}} ist offline", + "shmTooLow": "Die Zuweisung für /dev/shm ({{total}} MB) sollte auf mindestens {{min}} MB erhöht werden." }, "lastRefreshed": "Zuletzt aktualisiert: " }