diff --git a/src/portal/src/i18n/lang/de-de-lang.json b/src/portal/src/i18n/lang/de-de-lang.json index 699536b57..507a199d1 100644 --- a/src/portal/src/i18n/lang/de-de-lang.json +++ b/src/portal/src/i18n/lang/de-de-lang.json @@ -14,8 +14,8 @@ "INVALID_MSG": "Falscher Nutzername oder Passwort.", "FORGOT_PWD": "Passwort vergessen", "HEADER_LINK": "Einloggen", - "OR": "OR", - "VIA_LOCAL_DB": "LOGIN VIA LOCAL DB", + "OR": "ODER", + "VIA_LOCAL_DB": "LOGIN MIT LOKALER DB", "CORE_SERVICE_NOT_AVAILABLE": "Core Service ist nicht verfügbar" }, "SIGN_UP": { @@ -255,7 +255,7 @@ "PROXY_CACHE_TOOLTIP": "Die Aktivierung der Funktion erlaubt es dem Projekt, als Cache für eine andere Registry Instanz zu dienen. Harbor unterstützt die Proxy Funktion nur für DockerHub, Docker Registry, Harbor, Aws ECR, Azure ACR, Quay und Google GCR.", "ENDPOINT": "Endpunkt", "PROXY_CACHE_ENDPOINT": "Proxy Cache Endpunkt", - "NO_PROJECT": "We couldn't find any projects" + "NO_PROJECT": "Es konnte kein Projekt gefunden werden" }, "PROJECT_DETAIL": { "SUMMARY": "Zusammenfassung", @@ -335,9 +335,9 @@ "SWITCH_SUMMARY": "Soll die Rolle des Mitglieds {{param}} geändert werden?", "SET_ROLE": "Rolle festlegen", "REMOVE": "Entfernen", - "GROUP_NAME_REQUIRED": "Group name is required", - "NON_EXISTENT_GROUP": "Group name does not exists", - "GROUP_ALREADY_ADDED": "Group name has been already added to this project" + "GROUP_NAME_REQUIRED": "Ein Gruppenname ist erforderlich", + "NON_EXISTENT_GROUP": "Der Gruppenname existiert nicht", + "GROUP_ALREADY_ADDED": "Die Gruppe wurde bereits dem Projekt hinzugefügt" }, "ROBOT_ACCOUNT": { "NAME": "Name", @@ -597,7 +597,7 @@ "PLACEHOLDER": "Es konnten keine Replikations-Regeln gefunden werden!", "JOB_PLACEHOLDER": "Es konnten keine Replikations-Jobs gefunden werden!", "NO_ENDPOINT_INFO": "Bitte zuerst einen Endpunkt hinzufügen", - "NO_LABEL_INFO": "Please add a label first", + "NO_LABEL_INFO": "Bitte zuerst ein Label hinzufügen", "NO_PROJECT_INFO": "Dieses Projekt existiert nicht", "SOURCE_RESOURCE_FILTER": "Quellen-Filter", "SCHEDULED": "Geplant", @@ -628,33 +628,33 @@ "TAG": "Tag", "LABEL": "Label", "RESOURCE": "Ressource", - "ENABLE_TITLE": "Aktiviere Regel", - "ENABLE_SUMMARY": "Soll die Regel {{param}} aktiviert werden?", - "DISABLE_TITLE": "Deaktiviere Regel", - "DISABLE_SUMMARY": "Soll die Regel {{param}} deaktiviert werden?", - "ENABLE_SUCCESS": "Aktivieren der Regel erfolgreich", + "ENABLE_TITLE": "Aktiviere Regel", + "ENABLE_SUMMARY": "Soll die Regel {{param}} aktiviert werden?", + "DISABLE_TITLE": "Deaktiviere Regel", + "DISABLE_SUMMARY": "Soll die Regel {{param}} deaktiviert werden?", + "ENABLE_SUCCESS": "Aktivieren der Regel erfolgreich", "ENABLE_FAILED": "Aktivieren der Regel fehlgeschlagen", "DISABLE_SUCCESS": "Deaktivieren der Regel erfolgreich", "DISABLE_FAILED": "Deaktivieren der Regel fehlgeschlagen", "DES_REPO_FLATTENING": "Destination Repository Flattening", "NAMESPACE": "Namespace", - "REPO_FLATTENING": "Flattening", - "NO_FLATTING": "No Flatting", - "FLATTEN_LEVEL_1": "Flatten 1 Level", - "FLATTEN_LEVEL_2": "Flatten 2 Levels", - "FLATTEN_LEVEL_3": "Flatten 3 Levels", - "FLATTEN_ALL": "Flatten All Levels", - "FLATTEN_LEVEL_TIP": "Reduce the nested repository structure when copying images. Assuming that the nested repository structure is 'a/b/c/d/img' and the destination namespace is 'ns', the corresponding results of each item are as below:", - "FLATTEN_LEVEL_TIP_ALL": "'Flatten All Levels'(Used prior v2.3): 'a/b/c/d/img' -> 'ns/img'", - "FLATTEN_LEVEL_TIP_NO": "'No Flatting': 'a/b/c/d/img' -> 'ns/a/b/c/d/img", - "FLATTEN_LEVEL_TIP_1": "'Flatten 1 Level'(Default): 'a/b/c/d/img' -> 'ns/b/c/d/img'", - "FLATTEN_LEVEL_TIP_2": "'Flatten 2 Levels': 'a/b/c/d/img' -> 'ns/c/d/img'", - "FLATTEN_LEVEL_TIP_3": "'Flatten 3 Levels': 'a/b/c/d/img' -> 'ns/d/img'", - "NOTE": "Notes: The Chartmuseum Charts only support the repository structure with 2 path components: 'a/chart'", - "BANDWIDTH": "Bandwidth", - "BANDWIDTH_ERROR_TIP": "Please enter -1 or an integer greater than 0", - "BANDWIDTH_TOOLTIP": "Set the maximum network bandwidth for each execution. Please pay attention to the number of concurrent executions. For unlimited bandwidth, please enter -1", - "UNLIMITED": "Unlimited" + "REPO_FLATTENING": "Reduzierung", + "NO_FLATTING": "Keine Reduzierung", + "FLATTEN_LEVEL_1": "Reduzierung um 1 Ebene", + "FLATTEN_LEVEL_2": "Reduzierung um 2 Ebenen", + "FLATTEN_LEVEL_3": "Reduzierung um 3 Ebenen", + "FLATTEN_ALL": "Reduzierung aller Ebenen", + "FLATTEN_LEVEL_TIP": "Reduziert verschachtelte Repository-Strukturen beim Kopieren der Images. Angenommen die verschachtelte Repositry-Struktur ist 'a/b/c/d/img' und der Ziel-Namespace ist 'ns', so sind die zugehörigen Ergebnisse der Reduzierung jedes Elements wie unten dargestellt:", + "FLATTEN_LEVEL_TIP_ALL": "'Reduzierung aller Ebenen'(Verhalten vor v2.3): 'a/b/c/d/img' -> 'ns/img'", + "FLATTEN_LEVEL_TIP_NO": "'Keine Reduzierung': 'a/b/c/d/img' -> 'ns/a/b/c/d/img", + "FLATTEN_LEVEL_TIP_1": "'Reduzierung um 1 Ebene'(Default): 'a/b/c/d/img' -> 'ns/b/c/d/img'", + "FLATTEN_LEVEL_TIP_2": "'Reduzierung um 2 Ebenen': 'a/b/c/d/img' -> 'ns/c/d/img'", + "FLATTEN_LEVEL_TIP_3": "'Reduzierung um 3 Ebenen': 'a/b/c/d/img' -> 'ns/d/img'", + "NOTE": "Hinweis: Charts im Chartmuseum unterstützen lediglich eine Struktur mit zwei Komponenten im Pfad: 'a/chart'", + "BANDWIDTH": "Bandbreite", + "BANDWIDTH_ERROR_TIP": "Bitte -1 oder einen Integer-Wert größer als 0 eingeben", + "BANDWIDTH_TOOLTIP": "Legt die maximale Netzwerkbandbreite für jede Ausführung fest. Bitte auf die Anzahl der parallelen Ausführungen achten. Für umbegrenzte Bandbreite, bitte -1 eingeben", + "UNLIMITED": "Unbegrenzt" }, "DESTINATION": { "NEW_ENDPOINT": "Neuer Endpunkt", @@ -689,7 +689,7 @@ "CANNOT_EDIT": "Endpunkt kann nicht geändert werden, während die Replikationsregel aktiviert ist.", "FAILED_TO_DELETE_TARGET_IN_USED": "Genutzter Endpunkt konnte nicht gelöscht werden.", "PLACEHOLDER": "Wir konnten keine Endpunkt finden.", - "DEPRECATED": "Helm Hub wird nach Artifact Hub migriert" + "DEPRECATED": "Helm Hub wird nach Artifact Hub migriert" }, "REPOSITORY": { "COPY_DIGEST_ID": "Kopiere Digest", @@ -828,7 +828,7 @@ "DEVELOPER": "Developer(s)", "GUEST": "Guest(s)", "LIMITED_GUEST": "Limited guest(s)", - "SEE_ALL": "SEE ALL" + "SEE_ALL": "Alle anzeigen" }, "ALERT": { "FORM_CHANGE_CONFIRMATION": "Einige Änderungen wurden noch nicht gespeichert. Sollen diese verworfen werden?" @@ -966,7 +966,7 @@ "OIDC_ADMIN_GROUP_INFO": "Spezifiziere den Namen einer OIDC Administratorengruppe. Alle Mitglieder dieser Gruppe haben in Harbor administrative Berechtigungen. Falls dies nicht gewünscht ist, kann das Feld leer gelassen werden." }, "SCANNING": { - "STOP_SCAN_ALL_SUCCESS": "Trigger stopping scan all successfully!", + "STOP_SCAN_ALL_SUCCESS": "Alle Scans erfolgreich zum Anhalten aufgefordert!", "TRIGGER_SCAN_ALL_SUCCESS": "Scan erfolgreich gestartet!", "TRIGGER_SCAN_ALL_FAIL": "Fehler beim Start des Scans: {{error}}", "TITLE": "Schwachstellen-Scanning", @@ -1026,7 +1026,7 @@ "INDEX_TOTAL": "GESAMT", "STORAGE": "SPEICHER", "LIMIT": "Limit", - "STORAGE_USED": "Storage used" + "STORAGE_USED": "genutzter Speicher" }, "SEARCH": { "IN_PROGRESS": "Suche...", @@ -1037,8 +1037,8 @@ "OTHER_STATUS": "Nicht gescannt", "QUEUED": "In Warteschlange", "ERROR": "Log anzeigen", - "SCANNING": "Scanning", - "STOPPED": "Scan stopped" + "SCANNING": "Scan wird ausgeführt", + "STOPPED": "Scan angehalten" }, "GRID": { "PLACEHOLDER": "Es wurden keine Scan-Ergebnisse gefunden!", @@ -1051,7 +1051,7 @@ "COLUMN_DESCRIPTION": "Beschreibung", "FOOT_ITEMS": "Elemente", "FOOT_OF": "von", - "IN_ALLOW_LIST": "In CVE Allowliste enthalten", + "IN_ALLOW_LIST": "In CVE Allowliste enthalten", "CVSS3": "CVSS3" }, "CHART": { @@ -1077,11 +1077,11 @@ "PACKAGE": "Paket", "PACKAGES": "Pakete", "SCAN_NOW": "Scan", - "SCAN_BY": "SCAN BY {{scanner}}", - "REPORTED_BY": "Reported by {{scanner}}", - "NO_SCANNER": "NO SCANNER", - "TRIGGER_STOP_SUCCESS": "Trigger stopping scan successfully", - "STOP_NOW": "Stop Scan" + "SCAN_BY": "SCAN DURCH {{scanner}}", + "REPORTED_BY": "GEMELDET VON {{scanner}}", + "NO_SCANNER": "KEIN SCANNER", + "TRIGGER_STOP_SUCCESS": "Alle Scans erfolgreich zum Anhalten aufgefordert!", + "STOP_NOW": "Scan STOPPEN" }, "PUSH_IMAGE": { "TITLE": "Push Befehl", @@ -1108,7 +1108,7 @@ "UNTAGGED": "Untagged", "ALL": "Alle", "PLACEHOLDER": "Keine Artefakte gefunden!", - "SCAN_UNSUPPORTED": "Unsupported" + "SCAN_UNSUPPORTED": "Nicht unterstützt" }, "TAG": { "CREATION_TIME_PREFIX": "Erstellt am", @@ -1179,7 +1179,7 @@ "UNLIMITED": "unlimitiert", "INVALID_INPUT": "ungültige Eingabe", "PLACEHOLDER": "Es konnten keine Begrenzungen gefunden werden", - "FILTER_PLACEHOLDER": "Search by name(exact match)" + "FILTER_PLACEHOLDER": "Suche nach Name (genaue Übereinstimmung)" }, "WEEKLY": { "MONDAY": "Montag", @@ -1700,10 +1700,10 @@ "FINAL_PROJECT_NAME_TIP": "Der zusammengesetzte Robot-Account-Name besteht aus dem Prefix, dem Projektnamen, einem plus und dem Inhalt des Eingabefeldes.", "FINAL_SYSTEM_NAME_TIP": "Der zusammengesetzte systemweite Robot-Account-Name besteht aus dem Prefix und dem Inhalt des Eingabefeldes.", "PUSH_AND_PULL": "Push", - "PUSH_PERMISSION_TOOLTIP": "Push permission can not work alone, it must work with pull permission", + "PUSH_PERMISSION_TOOLTIP": "Die Push Berechtigung benötigt die Pull Berechtigung.", "STOP": "Stop", "LIST": "List", "REPOSITORY": "Repository", - "HELM_LABEL": "Helm Chart label" + "HELM_LABEL": "Helm Chart Label" } }