i18n: complete the other languages for the Slovak work

- Translate the new terminal and Monitor texts into es, de, fr, it, pt and sv
- Replace the machine fills of those new keys with reviewed translations
- Keep the complete terminal catalog check in CI
- Keep Machine learning in English in Spanish
- Fix the German Exit label
- Make the fallback tests use a locale without the keys
This commit is contained in:
MacRimi
2026-10-22 00:09:54 +02:00
parent c0046cb24f
commit 203496f14f
16 changed files with 3047 additions and 1409 deletions
+295 -135
View File
@@ -1231,7 +1231,9 @@
"update": "Aktualisieren",
"modify": "Ändern",
"recover": "Wiederherstellen",
"registerRestored": "Erneut registrieren",
"terminalTitleUpdate": "OCI-Anwendung aktualisieren",
"terminalTitleRecoverPrevious": "Vorherige OCI-Installation wiederherstellen",
"terminalTitleModify": "OCI-Anwendung ändern",
"terminalTitleRecover": "Wiederhergestellte OCI-Anwendung registrieren",
"terminalDescription": "Es läuft derselbe Vorgang wie im ProxMenux-Menü: OCI manager Apps → Installierte OCI-Anwendungen verwalten.",
@@ -1760,7 +1762,128 @@
"dockerEvidenceImage": "Image",
"dockerEvidencePort": "Veröffentlichter TCP-Port",
"dockerEvidenceProject": "Compose-Projekt",
"dockerEndpointReview": "Container mit veröffentlichten TCP-Ports. Bestätigen Sie Namen und Webadresse vor dem Speichern. Die Registrierung richtet keine Updates ein."
"dockerEndpointReview": "Container mit veröffentlichten TCP-Ports. Bestätigen Sie Namen und Webadresse vor dem Speichern. Die Registrierung richtet keine Updates ein.",
"confirmRemove": "Den Eintrag dieser Anwendung aus der Registerkarte App entfernen? Die Anwendung wird dadurch nicht deinstalliert.",
"packageExample": "z. B. {package}",
"packageHelpBefore": "Automatisch aus dem Namen ausgefüllt. Prüfen Sie dies mit",
"packageHelpAfter": "innerhalb des CT.",
"binaryHelpBefore": "Absoluter Pfad. Ermitteln Sie ihn mit",
"binaryHelpOr": "oder",
"errors": {
"ociBusy": "ein OCI-Vorgang an diesem Container läuft",
"dpkgMissing": "{package} ist nicht über dpkg installiert",
"dpkgFailed": "dpkg-query ist fehlgeschlagen",
"dpkgNoVersion": "keine passende Version in der dpkg-Ausgabe",
"apkFailed": "apk info ist fehlgeschlagen",
"apkNoVersion": "keine passende Version in der apk-Ausgabe",
"fileRead": "{path} konnte nicht gelesen werden",
"fileNoMatch": "file_regex hat in {path} keine Übereinstimmung gefunden",
"binaryFailed": "Aufruf der Binärdatei fehlgeschlagen",
"binaryNoVersion": "keine passende Version in der Ausgabe der Binärdatei",
"pythonFailed": "python -c importlib.metadata ist fehlgeschlagen",
"pythonNoVersion": "keine passende Version in der Ausgabe der Python-Distribution",
"dockerImageResolve": "das installierte Image des Containers konnte nicht ermittelt werden",
"dockerInspectFailed": "docker inspect ist fehlgeschlagen",
"dockerLabelMissing": "der Container hat kein Label {label}",
"dockerLabelMutable": "das Docker-Label meldet {tag} (veränderlicher Tag, keine Version)",
"dockerLabelNoVersion": "keine passende Version in der Ausgabe des Docker-Labels",
"dockerExecFailed": "docker exec ist fehlgeschlagen",
"dockerExecNoVersion": "keine passende Version in der Ausgabe von docker exec",
"commandEmpty": "command_argv ist leer",
"commandFailed": "Befehl fehlgeschlagen",
"commandNoVersion": "keine passende Version in der Befehlsausgabe",
"unsupportedMethod": "nicht unterstützte Methode: {method}",
"unknownUpstream": "unbekannter upstream_type: {type}",
"githubNotFound": "{repo}: nicht gefunden",
"githubRejected": "GitHub hat die Anfrage abgelehnt (403)",
"githubError": "GitHub-Fehler {code}",
"noRelease": "kein Tag / Release-Name in der Antwort",
"tagNoMatch": "tag_regex passt nicht auf '{tag}'",
"httpError": "HTTP-Fehler {code}",
"invalidJson": "ungültige JSON-Antwort: {detail}",
"jsonPathUnresolved": "json_path '{path}' konnte nicht aufgelöst werden",
"jsonEmpty": "leerer Wert bei json_path",
"dockerNoTags": "keine passenden Tags (docker_hub)",
"dockerMovingOnly": "tag_regex passt nur auf bewegliche Tags; verwenden Sie die Digest-Verfolgung der Docker-Images",
"dockerHubError": "Docker-Hub-Fehler {code}",
"dockerHubJson": "ungültiges JSON von Docker Hub: {detail}",
"dockerHubEmpty": "Docker Hub hat keine Tags zurückgegeben",
"payload": "die Nutzdaten müssen ein JSON-Objekt sein",
"name": "name ist erforderlich und muss 1-64 Zeichen aus Buchstaben/Ziffern/Leerzeichen/._+-()/ enthalten",
"method": "installed_via muss einer der folgenden Werte sein: {values} oder leer",
"package": "package ist erforderlich (Buchstaben/Ziffern/._+@:/ bis zu 127 Zeichen)",
"filePath": "file_path ist erforderlich und muss ein absoluter Pfad sein",
"fileRegex": "file_regex ist erforderlich",
"fileRegexInvalid": "file_regex ist kein gültiger regulärer Ausdruck: {detail}",
"binaryPath": "binary_path ist erforderlich und muss ein absoluter Pfad sein",
"pythonPath": "python_path ist erforderlich und muss ein absoluter Pfad sein",
"distribution": "distribution ist erforderlich (Name nach PEP 503)",
"container": "container_name ist erforderlich (Docker-Namensregeln)",
"label": "label ist erforderlich (OCI-Namensregeln für Labels)",
"dockerBinary": "binary_path ist erforderlich (absoluter Pfad oder bloßer Befehl)",
"manualVersion": "installed_version ist für die manuelle Methode erforderlich",
"versionLength": "installed_version überschreitet {max} Zeichen",
"versionControl": "installed_version enthält ein unzulässiges Steuerzeichen",
"installedRegexInvalid": "installed_regex ist kein gültiger regulärer Ausdruck: {detail}",
"upstreamType": "upstream_type muss einer der folgenden Werte sein: {values}",
"tagRegexInvalid": "tag_regex ist kein gültiger regulärer Ausdruck: {detail}",
"repoRequired": "repo ist für upstream_type=github erforderlich",
"repoFormat": "repo muss 'owner/name' sein",
"githubSource": "github_source muss einer der folgenden Werte sein: {values}",
"upstreamUrlRequired": "upstream_url ist für upstream_type=http_json erforderlich",
"upstreamUrl": "upstream_url muss eine http(s)-URL sein",
"upstreamUrlLength": "upstream_url überschreitet {max} Zeichen",
"jsonPathRequired": "upstream_json_path ist für upstream_type=http_json erforderlich",
"jsonPathLength": "upstream_json_path überschreitet {max} Zeichen",
"jsonPathCharacters": "upstream_json_path verwendet unzulässige Zeichen",
"dockerImageRequired": "docker_image ist für upstream_type=docker_hub erforderlich",
"dockerImageLength": "docker_image überschreitet {max} Zeichen",
"dockerImageFormat": "docker_image muss der Docker-Hub-Benennung entsprechen (owner/name oder name)",
"healthPath": "health_path muss ein gültiger URL-Pfad sein (max. 255 Zeichen)",
"logoUrl": "logo_url muss eine http(s)-URL oder das lokal zwischengespeicherte Symbol dieser VM sein",
"discoveryId": "ungültige discovery_id",
"helperSlug": "helper_slug muss ein Slug in Kleinbuchstaben sein (Buchstaben/Ziffern/._-)",
"updateVia": "update_via akzeptiert nur 'docker'",
"dockerDetector": "update_via=docker erfordert einen Detektor docker_label oder docker_exec",
"dockerConflict": "update_via=docker kann nicht mit {field} kombiniert werden",
"updateCommandType": "update_command muss eine Zeichenkette sein",
"updateCommandLength": "update_command überschreitet {max} Zeichen",
"updateCommandNull": "update_command enthält ein Null-Byte",
"updateMethod": "update_method muss none, helper oder custom sein",
"updateCommandRequired": "update_command ist für update_method=custom erforderlich",
"updateCommandOnlyCustom": "update_command ist nur für update_method=custom zulässig",
"helperRequired": "für update_method=helper ist ein unterstützter helper_slug erforderlich",
"dockerUpdater": "An Docker delegierte Apps werden über ihr Image aktualisiert, nicht über einen separaten App-Updater",
"commandRequired": "command_argv ist erforderlich (nicht leere Liste)",
"commandList": "command_argv muss eine nicht leere Liste von Zeichenketten sein",
"commandCount": "command_argv akzeptiert höchstens {max} Einträge",
"commandEntry": "command_argv[{index}] muss eine nicht leere Zeichenkette sein",
"commandEntryLength": "command_argv[{index}] überschreitet {max} Zeichen",
"commandEntryControl": "command_argv[{index}] enthält ein unzulässiges Steuerzeichen",
"binaryArgsList": "binary_args muss eine Liste von Zeichenketten sein",
"binaryArgsCount": "binary_args akzeptiert höchstens {max} Einträge",
"binaryArgEntry": "binary_args[{index}] muss eine nicht leere Zeichenkette sein",
"binaryArgLength": "binary_args[{index}] überschreitet {max} Zeichen",
"binaryArgControl": "binary_args[{index}] enthält ein unzulässiges Steuerzeichen",
"portsList": "ports muss eine Liste von {port, description, scheme} sein",
"portObject": "ports[{index}] muss ein Objekt sein",
"portRequired": "ports[{index}].port ist erforderlich",
"portInteger": "ports[{index}].port muss eine Ganzzahl sein",
"portRange": "ports[{index}].port muss zwischen 1 und 65535 liegen",
"portDuplicate": "Port {port} kommt für diese App mehrfach vor",
"portDescription": "ports[{index}].description enthält ungültige Zeichen",
"portScheme": "ports[{index}].scheme muss 'http' oder 'https' sein",
"portPath": "ports[{index}].web_path muss ein gültiger URL-Pfad sein (max. 255 Zeichen)",
"portLogo": "ports[{index}].logo_url muss eine http(s)-URL sein (max. 512 Zeichen)",
"portCategory": "ports[{index}].category enthält ungültige Zeichen oder ist zu lang",
"portCustomUrl": "ports[{index}].custom_url muss eine http(s)-URL sein (max. 512 Zeichen)",
"tagRegexLength": "tag_regex überschreitet 512 Zeichen",
"persistPermission": "Sidecar konnte nicht gespeichert werden (Berechtigung?)",
"persist": "Sidecar konnte nicht gespeichert werden",
"noApps": "für diese vmid sind keine Apps registriert",
"appMissing": "app_id '{appId}' nicht gefunden",
"appNotFound": "App nicht gefunden"
}
},
"statusFilter": {
"ariaLabel": "Virtuelle Maschinen und Container filtern",
@@ -2294,6 +2417,42 @@
"updateManyDescription": "Wiederholen Sie die Nachinstallationsfunktionen von {count} nacheinander.",
"legacySourceTitle": "Legacy-Optimierung – klicken Sie, um die Quelle anzuzeigen",
"sourceTitle": "Klicken Sie hier, um den Quellcode anzuzeigen",
"sourceDialogTitle": "Quellcode: {name}",
"sourceLoading": "Quellcode wird geladen…",
"sourceUnavailable": "Der Quellcode ist nicht verfügbar.",
"sourceLoadFailed": "Der Quellcode konnte nicht geladen werden. Versuchen Sie es erneut.",
"sourceFunctionMissing": "Die Funktion wurde in den verfügbaren Skripten nicht gefunden.",
"sourceUnknownTool": "Unbekanntes Tool: {tool}",
"sourceNoMapping": "Dem Tool {tool} ist keine Funktion zugeordnet.",
"sourceToolNames": {
"subscription_banner": "Entfernung des Abonnementbanners",
"time_sync": "Zeitsynchronisierung",
"apt_languages": "APT-Sprachdateien überspringen",
"journald": "Journald-Optimierung",
"logrotate": "Logrotate-Optimierung",
"system_limits": "Erhöhung der Systemlimits",
"memory_settings": "Optimierung der Speichereinstellungen",
"zram_swap": "ZRAM-Swap-Profil",
"kernel_panic": "Konfiguration bei Kernel Panic",
"apt_ipv4": "APT IPv4 erzwingen",
"kexec": "kexec für schnelle Neustarts",
"rpc": "RPC / rpcbind deaktivieren",
"motd": "Benutzerdefiniertes MOTD-Banner",
"system_utils": "Systemdienstprogramme",
"network_optimization": "Netzwerkoptimierungen",
"bashrc_custom": "Bashrc-Anpassung",
"figurine": "Figurine",
"fastfetch": "Fastfetch",
"log2ram": "Log2ram (SSD-Schutz)",
"zfs_autotrim": "ZFS Autotrim",
"amd_fixes": "Korrekturen für AMD-CPUs (Ryzen/EPYC)",
"persistent_network": "Persistente Netzwerkschnittstellen festlegen",
"vfio_iommu": "VFIO/IOMMU-Passthrough",
"lvm_repair": "Reparatur der LVM-PV-Header",
"repo_cleanup": "Repository-Bereinigung",
"proxmox_repos": "Proxmox-APT-Repositorys",
"entropy": "Entropie-Erzeugung (haveged)"
},
"legacy": "Vermächtnis",
"updateToolTitle": "Aktualisieren Sie {name} auf v{version}",
"availableUpdates": "Verfügbare Updates",
@@ -4823,121 +4982,121 @@
},
"apiErrors": {
"requestFailed": "Die Anfrage ist fehlgeschlagen.",
"absolutePath": "Pfad muss absolut sein",
"pathConfigured": "Dieser Pfad ist bereits konfiguriert",
"pathRequired": "Pfad ist erforderlich",
"pathQuery": "path query parameter is required",
"absolutePath": "der Pfad muss absolut sein",
"pathConfigured": "dieser Pfad ist bereits konfiguriert",
"pathRequired": "der Pfad ist erforderlich",
"pathQuery": "der Abfrageparameter path ist erforderlich",
"pathNotFound": "Pfad nicht gefunden",
"invalidJobId": "ungültige Job-ID",
"jobNotFound": "Job nicht gefunden",
"runnerMissing": "Runner-Skript nicht installiert",
"noRestore": "Kein Wiederherstellungsstatus zum Verwerfen",
"invalidJobId": "ungültige Auftrags-ID",
"jobNotFound": "Auftrag nicht gefunden",
"runnerMissing": "Ausführungsskript nicht installiert",
"noRestore": "kein Wiederherstellungsstatus zum Verwerfen vorhanden",
"invalidFile": "ungültiger Dateiname",
"notFound": "not found",
"notFound": "nicht gefunden",
"logOutside": "Protokollpfad außerhalb des zulässigen Verzeichnisses",
"targetsList": "Ziele müssen eine Liste sein",
"targetsList": "targets muss eine Liste sein",
"emptyExpression": "leerer Ausdruck",
"invalidId": "ungültige ID (verwenden Sie Buchstaben, Ziffern, _ oder -)",
"backend": "backend must be pbs, local or borg",
"remoteBackend": "Backend muss pbs oder borg sein",
"remoteBackendQuoted": "Backend muss „pbs“ oder „borg“ sein.",
"profileMode": "„profile_mode“ muss „Standard“ oder „Benutzerdefiniert“ sein",
"borgAttached": "Borg kann nicht angehängt werden (PVE vzdump schreibt nur auf PBS/lokale Speicher)",
"borgAttachedLong": "Borg ist kein gültiges Backend für angehängte Jobs (PVE vzdump schreibt nur in PBS/lokale Speicher)",
"parentRequired": "pve_parent_job_id und pve_storage sind zum Anhängen erforderlich",
"absolutePaths": "Pfade müssen eine Liste absoluter Pfade sein",
"customPath": "Benutzerdefiniertes Profil benötigt mindestens einen Pfad",
"defaultPaths": "Standardprofilpfade konnten nicht aufgelöst werden",
"retentionObject": "retention must be an object",
"invalidId": "ungültige ID (Buchstaben, Ziffern, _ oder - verwenden)",
"backend": "backend muss pbs, local oder borg sein",
"remoteBackend": "backend muss pbs oder borg sein",
"remoteBackendQuoted": "backend muss 'pbs' oder 'borg' sein",
"profileMode": "profile_mode muss default oder custom sein",
"borgAttached": "borg kann nicht angehängt werden (PVE vzdump schreibt nur auf pbs/local-Speicher)",
"borgAttachedLong": "borg ist kein gültiges Backend für angehängte Aufträge (PVE vzdump schreibt nur auf pbs/local-Speicher)",
"parentRequired": "pve_parent_job_id und pve_storage sind für attached erforderlich",
"absolutePaths": "paths muss eine Liste absoluter Pfade sein",
"customPath": "das benutzerdefinierte Profil benötigt mindestens einen Pfad",
"defaultPaths": "die Pfade des Standardprofils konnten nicht ermittelt werden",
"retentionObject": "retention muss ein Objekt sein",
"pbsRepository": "pbs_repository ist erforderlich",
"pbsEncryption": "pbs_encrypt_mode muss „none“, „new“ oder „existing“ sein.",
"pbsKeyFailed": "failed to create PBS encryption keyfile",
"pbsClientMissing": "PBS-Verschlüsselungsschlüsseldatei konnte nicht erstellt werden (ist proxmox-backup-client installiert?)",
"pbsEncryption": "pbs_encrypt_mode muss 'none', 'new' oder 'existing' sein",
"pbsKeyFailed": "die PBS-Verschlüsselungsschlüsseldatei konnte nicht erstellt werden",
"pbsClientMissing": "die PBS-Verschlüsselungsschlüsseldatei konnte nicht erstellt werden (ist proxmox-backup-client installiert?)",
"borgRepository": "borg_repo ist erforderlich",
"borgEncryption": "borg_encrypt_mode muss einer der folgenden Werte sein: none, repokey, keyfile, Authenticated",
"encryption": "encrypt_mode muss einer von „none“, „repokey“, „keyfile“ und „authentifiziert“ sein",
"borgPassphrase": "borg_passphrase ist erforderlich, wenn die Verschlüsselung aktiviert ist (speichern Sie sie am Ziel oder übergeben Sie eine in der Anfrage).",
"passphrase": "passphrase is required when encryption is enabled",
"password": "Passwort ist erforderlich",
"deviceConfirmation": "bestätigen_Gerät muss genau mit dem Gerät übereinstimmen (Tippfehler/Sicherheitsüberprüfung)",
"borgEncryption": "borg_encrypt_mode muss einer der folgenden Werte sein: none, repokey, keyfile, authenticated",
"encryption": "encrypt_mode muss einer der folgenden Werte sein: none, repokey, keyfile, authenticated",
"borgPassphrase": "borg_passphrase ist erforderlich, wenn die Verschlüsselung aktiviert ist (am Ziel speichern oder in der Anfrage übergeben)",
"passphrase": "die Passphrase ist erforderlich, wenn die Verschlüsselung aktiviert ist",
"password": "das Passwort ist erforderlich",
"deviceConfirmation": "confirm_device muss exakt mit device übereinstimmen (Tippfehler-/Sicherheitsprüfung)",
"invalidDevice": "ungültiger Gerätepfad",
"absoluteMountpoint": "Absoluter Mountpoint erforderlich",
"archiveLayout": "Archivlayout nicht erkannt – kein rootfs/ gefunden",
"absoluteMountpoint": "absoluter Einhängepunkt erforderlich",
"archiveLayout": "Archivstruktur nicht erkannt – kein rootfs/ gefunden",
"archiveMissing": "Archiv nicht gefunden",
"archiveNotFile": "Archivpfad ist keine reguläre Datei",
"invalidName": "invalid name",
"archiveNotFile": "der Archivpfad ist keine reguläre Datei",
"invalidName": "ungültiger Name",
"invalidStaging": "ungültiger staging_path",
"jobRename": "Jobname kann nicht geändert werden (löschen + neu erstellen, um umzubenennen)",
"jobRename": "der Auftragsname kann nicht geändert werden (zum Umbenennen löschen und neu erstellen)",
"absoluteKey": "key_path muss absolut sein",
"mode": "Der Modus muss „lokal“ oder „ssh“ sein.",
"nameRequired": "Name ist erforderlich (Buchstaben, Ziffern, _ oder -)",
"noLog": "Für diesen Job ist noch kein Protokoll verfügbar",
"noPbsConfig": "keine manuelle PBS-Konfigurationsdatei",
"mode": "mode muss \"local\" oder \"ssh\" sein",
"nameRequired": "der Name ist erforderlich (Buchstaben, Ziffern, _ oder -)",
"noLog": "für diesen Auftrag ist noch kein Protokoll verfügbar",
"noPbsConfig": "keine Datei mit manuellen PBS-Konfigurationen",
"outputMissing": "Ausgabedatei fehlt",
"parserJson": "Parser-Ausgabe war kein gültiges JSON",
"restoreJson": "Die Ausgabe von run_restore war kein gültiger JSON-Code",
"repoRequired": "Repo ist erforderlich",
"parserJson": "die Ausgabe des Parsers war kein gültiges JSON",
"restoreJson": "die Ausgabe von run_restore war kein gültiges JSON",
"repoRequired": "repo ist erforderlich",
"repoSnapshot": "repo_name und snapshot sind erforderlich",
"borgRepoSnapshot": "Repo-Name und Snapshot sind für Borg erforderlich",
"borgRepoSnapshot": "repo_name und snapshot sind für borg erforderlich",
"pbsRepoSnapshot": "repo_name und snapshot sind für pbs erforderlich",
"repoName": "repo_name ist erforderlich",
"restoreMissing": "Wiederherstellungstool ist auf diesem Host nicht installiert",
"serverDatastore": "server and datastore are required",
"snapshotRequired": "Schnappschuss ist erforderlich",
"source": "Quelle muss pbs, borg oder lokal sein",
"restoreMissing": "die Wiederherstellungswerkzeuge sind auf diesem Host nicht installiert",
"serverDatastore": "server und datastore sind erforderlich",
"snapshotRequired": "snapshot ist erforderlich",
"source": "source muss pbs, borg oder local sein",
"sshPort": "ssh_port muss eine Ganzzahl zwischen 1 und 65535 sein",
"sshRequired": "ssh_user, ssh_host und ssh_remote_path sind für den ssh-Modus erforderlich",
"repositoryPath": "Ziel hat keinen Repository-Pfad",
"taskExpired": "task not found or expired",
"repositoryPath": "das Ziel hat keinen Repository-Pfad",
"taskExpired": "Aufgabe nicht gefunden oder abgelaufen",
"invalidExpression": "ungültiger Ausdruck",
"noReport": "Kein Bericht ausgegeben",
"parseManifestFailed": "parse_manifest exited non-zero",
"jobExists": "Job existiert bereits: {value}",
"noReport": "kein Bericht ausgegeben",
"parseManifestFailed": "parse_manifest wurde mit einem Fehlercode beendet",
"jobExists": "Auftrag existiert bereits: {value}",
"pathMissing": "Pfad existiert auf diesem Host nicht: {value}",
"deviceMissing": "device does not exist: {value}",
"mountpoint": "kein Mountpunkt: {value}",
"localArchiveMissing": "local archive not found: {value}",
"borgDestination": "Borg-Ziel „{value}“ nicht gefunden",
"pbsDestination": "PBS-Ziel „{value}“ nicht gefunden",
"pbsPassword": "Für PBS-Repo „{value}“ ist kein Passwort verfügbar.",
"borgRepoMissing": "Borg-Repo „{value}“ nicht konfiguriert",
"pbsRepoMissing": "PBS-Repo „{value}“ nicht konfiguriert",
"deviceMissing": "Gerät existiert nicht: {value}",
"mountpoint": "kein Einhängepunkt: {value}",
"localArchiveMissing": "lokales Archiv nicht gefunden: {value}",
"borgDestination": "Borg-Ziel '{value}' nicht gefunden",
"pbsDestination": "PBS-Ziel '{value}' nicht gefunden",
"pbsPassword": "kein Passwort für das PBS-Repo '{value}' verfügbar",
"borgRepoMissing": "Borg-Repo \"{value}\" nicht konfiguriert",
"pbsRepoMissing": "PBS-Repo \"{value}\" nicht konfiguriert",
"borgTargetMissing": "Borg-Ziel nicht gefunden: {value}",
"pbsTargetMissing": "PBS-Repo nicht gefunden: {value}",
"pveJobMissing": "PVE vzdump-Job nicht gefunden: {value}",
"statePersist": "Zustand kann nicht beibehalten werden: {value}",
"sshDirectory": "ssh-Verzeichnis: {value} kann nicht vorbereitet werden",
"pveJobMissing": "PVE-vzdump-Auftrag nicht gefunden: {value}",
"statePersist": "Status kann nicht gespeichert werden: {value}",
"sshDirectory": "SSH-Verzeichnis kann nicht vorbereitet werden: {value}",
"logRead": "Protokoll kann nicht gelesen werden: {value}",
"envUpdate": ".env: {value} konnte nicht aktualisiert werden",
"pbsConfigWrite": "PBS-Konfiguration konnte nicht beibehalten werden: {value}",
"persist": "konnte nicht beibehalten werden: {value}",
"envUpdate": ".env konnte nicht aktualisiert werden: {value}",
"pbsConfigWrite": "PBS-Konfiguration konnte nicht gespeichert werden: {value}",
"persist": "Speichern fehlgeschlagen: {value}",
"archiveRemove": "Archiv konnte nicht entfernt werden: {value}",
"start": "konnte nicht gestartet werden: {value}",
"start": "Start fehlgeschlagen: {value}",
"borgTargetsUpdate": "borg-targets.txt konnte nicht aktualisiert werden: {value}",
"pbsTargetsUpdate": "Aktualisierung von pbs-manual-configs.txt fehlgeschlagen: {value}",
"unitsUpdate": "Systemd-Einheiten konnten nicht aktualisiert werden: {value}",
"borgTargetsWrite": "failed to write borg-targets.txt: {value}",
"jobWrite": "Jobdateien konnten nicht geschrieben werden: {value}",
"pbsTargetsUpdate": "pbs-manual-configs.txt konnte nicht aktualisiert werden: {value}",
"unitsUpdate": "systemd-Units konnten nicht aktualisiert werden: {value}",
"borgTargetsWrite": "borg-targets.txt konnte nicht geschrieben werden: {value}",
"jobWrite": "Auftragsdateien konnten nicht geschrieben werden: {value}",
"localTargetWrite": "local-target.conf konnte nicht geschrieben werden: {value}",
"unitsWrite": "Systemd-Einheiten konnten nicht geschrieben werden: {value}",
"format": "Formatierung fehlgeschlagen: {value}",
"calendar": "ungültig am_Kalender: {value}",
"mount": "mount failed: {value}",
"parserInvocation": "Parser-Aufruf fehlgeschlagen: {value}",
"preflightInvocation": "Preflight-Aufruf fehlgeschlagen: {value}",
"publicKeyMissing": "public key not found after generation: {value}",
"retentionInteger": "„retention.{value}“ muss eine Ganzzahl sein",
"retentionNegative": "„retention.{value}“ darf nicht negativ sein",
"unitsWrite": "systemd-Units konnten nicht geschrieben werden: {value}",
"format": "Formatieren fehlgeschlagen: {value}",
"calendar": "ungültiger on_calendar-Wert: {value}",
"mount": "Einhängen fehlgeschlagen: {value}",
"parserInvocation": "Aufruf des Parsers fehlgeschlagen: {value}",
"preflightInvocation": "Aufruf der Vorabprüfung fehlgeschlagen: {value}",
"publicKeyMissing": "öffentlicher Schlüssel nach der Erzeugung nicht gefunden: {value}",
"retentionInteger": "retention.{value} muss eine Ganzzahl sein",
"retentionNegative": "retention.{value} darf nicht negativ sein",
"keygen": "ssh-keygen fehlgeschlagen: {value}",
"systemctl": "systemctl fehlgeschlagen: {value}",
"unmount": "umount fehlgeschlagen: {value}",
"taskIncomplete": "Aufgabe befindet sich im Status „{value}“ und ist nicht abgeschlossen",
"unknownKind": "unknown kind: {value}",
"unknownMode": "unbekannter Modus „{value}“",
"defaultRemove": "{value} ist die integrierte Standardeinstellung und kann nicht entfernt werden",
"defaultAdd": "{value} is the built-in default; no need to add it",
"keyImport": "Auf {value} ist keine PBS-Schlüsseldatei installiert.Importieren Sie zuerst die Schlüsseldatei.",
"storageMismatch": "PVE-Auftragsspeicher stimmt nicht überein (Auftrag verwendet {value}, Nutzlast sagt {other})"
"taskIncomplete": "die Aufgabe ist im Status \"{value}\", nicht abgeschlossen",
"unknownKind": "unbekannte Art: {value}",
"unknownMode": "unbekannter Modus \"{value}\"",
"defaultRemove": "{value} ist der integrierte Standard und kann nicht entfernt werden",
"defaultAdd": "{value} ist der integrierte Standard; er muss nicht hinzugefügt werden",
"keyImport": "Unter {value} ist keine PBS-Schlüsseldatei installiert. Importieren Sie zuerst die Schlüsseldatei.",
"storageMismatch": "Speicher des PVE-Auftrags stimmt nicht überein (Auftrag verwendet {value}, Nutzdaten geben {other} an)"
}
},
"healthStatus": {
@@ -5438,6 +5597,7 @@
"websocketError": "Es ist ein WebSocket-Fehler aufgetreten",
"connectionClosed": "Verbindung geschlossen",
"completedSuccessfully": "Skript erfolgreich abgeschlossen",
"cancelled": "Vorgang abgebrochen.",
"completedWithError": "Skript mit Fehlercode {code} beendet",
"yes": "Ja",
"yourInput": "Ihr Beitrag:",
@@ -7429,7 +7589,7 @@
"signInWith": "Anmelden mit",
"methodPassword": "Benutzer und Passwort",
"methodToken": "API-Token",
"username": "Benutzer (benutzer@realm)",
"username": "Benutzer",
"password": "Passwort",
"passwordHelp": "Das Passwort wird nur einmal verwendet, um ein schreibgeschütztes API-Token (Rolle Audit) für diesen Monitor zu erstellen. Gespeichert wird nur dieses Token, nie das Passwort. Aktivieren Sie zuerst die Monitor-Authentifizierung.",
"cancel": "Abbrechen",
@@ -7442,10 +7602,10 @@
"editConnection": "Zu bearbeitende Verbindung",
"add": "Neue Verbindung hinzufügen",
"name": "Name",
"url": "HTTPS-URL (für den nativen PBS-Port :8007 angeben)",
"token_id": "API-Token-ID (user@realm!token)",
"token_secret": "API-Token-Geheimnis (leer lassen, um das gespeicherte Geheimnis beizubehalten)",
"fingerprint": "SHA256-Zertifikatfingerabdruck (optional)",
"url": "HTTPS-Adresse",
"token_id": "API-Token-ID",
"token_secret": "API-Token-Geheimnis",
"fingerprint": "SHA256-Fingerabdruck (optional)",
"tlsHelp": "Lassen Sie den Fingerabdruck für die normale Prüfung von Zertifizierungsstelle und Hostname leer. Kopieren Sie bei einem selbstsignierten Zertifikat dessen SHA256-Fingerabdruck aus der PBS-Konsole oder einem anderen vertrauenswürdigen Kanal. Der Fingerabdruck wird vor der Übermittlung von Zugangsdaten geprüft.",
"saved": "PBS-Verbindung geprüft und gespeichert.",
"saveFailed": "PBS-Verbindung konnte nicht gespeichert werden.",
@@ -7489,47 +7649,47 @@
"duration": "Dauer",
"noJobs": "Es sind keine Synchronisierungs-, Überprüfungs- oder Löschzeitpläne konfiguriert.",
"errors": {
"configRead": "Could not read the saved PBS connections. Check the configuration file and permissions.",
"invalidConfig": "Die PBS-Verbindungseinstellungen sind ungültig.Überprüfen Sie das Formular und versuchen Sie es erneut.",
"invalidField": "A connection field is not valid or is too long.",
"invalidUrl": "Verwenden Sie eine HTTPS-PBS-Adresse ohne eingebettete Anmeldeinformationen, Abfrageparameter oder ein Fragment.",
"nameRequired": "Geben Sie einen Servernamen mit maximal 128 Zeichen ein.",
"tokenIdFormat": "Geben Sie die PBS-API-Token-ID im Format „user@realm!token“ ein.",
"configRead": "Die gespeicherten PBS-Verbindungen konnten nicht gelesen werden. Prüfen Sie die Konfigurationsdatei und die Berechtigungen.",
"invalidConfig": "Die Einstellungen der PBS-Verbindung sind ungültig. Prüfen Sie das Formular und versuchen Sie es erneut.",
"invalidField": "Ein Verbindungsfeld ist ungültig oder zu lang.",
"invalidUrl": "Verwenden Sie eine HTTPS-Adresse des PBS ohne eingebettete Zugangsdaten, Abfrageparameter oder Fragment.",
"nameRequired": "Geben Sie einen Servernamen mit höchstens 128 Zeichen ein.",
"tokenIdFormat": "Geben Sie die PBS-API-Token-ID im Format user@realm!token ein.",
"tokenSecret": "Geben Sie ein gültiges API-Token-Geheimnis ohne Leerzeichen oder Steuerzeichen ein.",
"invalidTokenId": "The API token ID must contain only ASCII characters.",
"invalidTokenId": "Die API-Token-ID darf nur ASCII-Zeichen enthalten.",
"invalidFingerprint": "Geben Sie den SHA256-Fingerabdruck des Zertifikats ein: 64 Hexadezimalzeichen, optional durch Doppelpunkte getrennt.",
"fingerprintMismatch": "Das PBS-Zertifikat stimmt nicht mit dem Fingerabdruck überein.Es wurden keine Anmeldeinformationen gesendet.",
"tokenRejected": "PBS hat das API-Token oder seine Berechtigungen abgelehnt.Überprüfen Sie die ACLs sowohl des Benutzers als auch des Tokens.",
"invalidResponse": "PBS hat eine unerwartete Antwort zurückgegeben.Weiterleitungen werden nicht befolgt.",
"fingerprintMismatch": "Das PBS-Zertifikat stimmt nicht mit dem Fingerabdruck überein. Es wurden keine Zugangsdaten gesendet.",
"tokenRejected": "PBS hat das API-Token oder seine Berechtigungen abgelehnt. Prüfen Sie die ACLs sowohl des Benutzers als auch des Tokens.",
"invalidResponse": "PBS hat eine unerwartete Antwort zurückgegeben. Weiterleitungen werden nicht verfolgt.",
"invalidJson": "PBS hat ein ungültiges JSON-Dokument zurückgegeben.",
"connectFailed": "Es konnte keine Verbindung zu PBS über verifiziertes HTTPS hergestellt werden.Überprüfen Sie Adresse, Zertifikat und Service.",
"invalidId": "Die PBS-Verbindungs-ID ist ungültig.Laden Sie die Verbindungsliste neu.",
"connectFailed": "Über verifiziertes HTTPS konnte keine Verbindung zu PBS hergestellt werden. Prüfen Sie Adresse, Zertifikat und Dienst.",
"invalidId": "Die ID der PBS-Verbindung ist ungültig. Laden Sie die Verbindungsliste neu.",
"invalidDatastores": "PBS hat eine ungültige Datenspeicherliste zurückgegeben.",
"connectionLimit": "Es können maximal {count} PBS-Verbindungen konfiguriert werden.",
"connectionLimit": "Es können höchstens {count} PBS-Verbindungen konfiguriert werden.",
"username": "Geben Sie den PBS-Benutzer im Format user@realm ein, zum Beispiel root@pam.",
"password": "Geben Sie das Passwort des PBS-Benutzers ein.",
"loginRejected": "PBS hat den Benutzernamen oder das Passwort abgelehnt.",
"invalidLogin": "PBS hat eine ungültige Anmeldeantwort zurückgegeben.",
"tokenCreateDenied": "Dieser PBS-Benutzer kann keine API-Token erstellen.",
"tokenCreateDenied": "Dieser PBS-Benutzer kann keine API-Tokens erstellen.",
"invalidToken": "PBS hat ein ungültiges API-Token zurückgegeben.",
"auditRoleDenied": "Dieser PBS-Benutzer kann die Audit-Rolle nicht gewähren.Melden Sie sich als root@pam oder ein anderer Administrator an.",
"notFound": "The PBS connection was not found. Reload the connection list.",
"readFailed": "PBS-Daten konnten nicht gelesen werden.Überprüfen Sie den Dienst und die Berechtigungen.",
"invalidList": "PBS returned an invalid data list.",
"auditRoleDenied": "Dieser PBS-Benutzer kann die Rolle Audit nicht vergeben. Melden Sie sich als root@pam oder als anderer Administrator an.",
"notFound": "Die PBS-Verbindung wurde nicht gefunden. Laden Sie die Verbindungsliste neu.",
"readFailed": "PBS-Daten konnten nicht gelesen werden. Prüfen Sie den Dienst und die Berechtigungen.",
"invalidList": "PBS hat eine ungültige Datenliste zurückgegeben.",
"localUnavailable": "PBS ist auf diesem Host nicht verfügbar.",
"authRequired": "Aktivieren Sie die lokale Authentifizierung in Monitor, bevor Sie Remote-PBS-Verbindungen verwalten.",
"datastoreOffline": "Der Datenspeicher ist offline, im Wartungsmodus oder sein Sicherungsgerät ist nicht gemountet.",
"datastoreUnavailable": "Das Datenspeicherdateisystem ist nicht verfügbar."
"authRequired": "Aktivieren Sie die lokale Authentifizierung im Monitor, bevor Sie entfernte PBS-Verbindungen verwalten.",
"datastoreOffline": "Der Datenspeicher ist offline, im Wartungsmodus oder sein zugrunde liegendes Gerät ist nicht eingehängt.",
"datastoreUnavailable": "Das Dateisystem des Datenspeichers ist nicht verfügbar."
},
"taskTypes": {
"backup": "Backup",
"restore": "Wiederherstellen",
"restore": "Wiederherstellung",
"verify": "Verifizierung",
"verifyGroup": "Überprüfung der Sicherungsgruppe",
"verifySnapshot": "Snapshot-Überprüfung",
"prune": "Beschneiden",
"garbageCollection": "Müllabfuhr",
"sync": "Synchronization",
"verifyGroup": "Verifizierung der Backup-Gruppe",
"verifySnapshot": "Verifizierung des Snapshots",
"prune": "Bereinigung",
"garbageCollection": "Garbage Collection",
"sync": "Synchronisierung",
"updateCheck": "Nach Updates suchen",
"terminal": "Terminal",
"createDatastore": "Datenspeicher erstellen",
@@ -7546,24 +7706,24 @@
"active": "Aktiv",
"inactive": "Inaktiv",
"failed": "Fehlgeschlagen",
"activating": "Beginnt",
"deactivating": "Anhalten",
"activating": "Wird gestartet",
"deactivating": "Wird gestoppt",
"unknown": "Unbekannt"
},
"durationUnits": {
"seconds": "{count} s",
"minutes": "{count} min",
"hours": "{count} h",
"days": "{count} d"
"days": "{count} T"
},
"urlHelp": "Geben Sie :8007 für den Standard-PBS-Port ein, zum Beispiel https://pbs.example:8007.",
"urlHelp": "Geben Sie :8007 für den Standard-PBS-Port an, zum Beispiel https://pbs.example:8007.",
"usernameHelp": "Verwenden Sie user@realm, zum Beispiel root@pam.",
"tokenIdHelp": "Verwenden Sie user@realm!token, zum Beispiel monitor@pbs!proxmenux.",
"tokenSecretHelp": "Geben Sie das Geheimnis dieses API-Tokens ein.",
"tokenSecretKeepHelp": "Leer lassen, um das gespeicherte Token geheim zu halten.",
"tokenSecretKeepHelp": "Leer lassen, um das gespeicherte Token-Geheimnis beizubehalten.",
"removeFailed": "Die PBS-Verbindung konnte nicht entfernt werden.",
"savedRefreshFailed": "Die PBS-Verbindung wurde gespeichert, aber die Verbindungsliste konnte nicht aktualisiert werden.Laden Sie die Seite neu, bevor Sie eine weitere Änderung versuchen.",
"removedRefreshFailed": "Die PBS-Verbindung wurde entfernt, aber die Verbindungsliste konnte nicht aktualisiert werden.Laden Sie die Seite neu.",
"savedRefreshFailed": "Die PBS-Verbindung wurde gespeichert, aber die Verbindungsliste konnte nicht aktualisiert werden. Laden Sie die Seite neu, bevor Sie eine weitere Änderung vornehmen.",
"removedRefreshFailed": "Die PBS-Verbindung wurde entfernt, aber die Verbindungsliste konnte nicht aktualisiert werden. Laden Sie die Seite neu.",
"technicalDetails": "Technische Details",
"datastoreType": "Datenspeicher"
},
@@ -7607,14 +7767,14 @@
"cancel": "Abbrechen",
"errors": {
"addressRequired": "Geben Sie die Adresse des Monitors ein.",
"invalidAddress": "Die Adresse muss mit http:// oder https:// beginnen und einen Host benennen.",
"addressCredentials": "Die Adresse darf weder einen Benutzer noch ein Passwort enthalten.",
"invalidPort": "The port of the address is not valid.",
"invalidRequest": "Die Anfrage ist ungültig.Laden Sie die Seite neu und versuchen Sie es erneut.",
"limit": "Es können höchstens {count}-Knoten hinzugefügt werden.",
"invalidAddress": "Die Adresse muss mit http:// oder https:// beginnen und einen Host angeben.",
"addressCredentials": "Die Adresse darf keinen Benutzer und kein Passwort enthalten.",
"invalidPort": "Der Port der Adresse ist ungültig.",
"invalidRequest": "Die Anfrage ist ungültig. Laden Sie die Seite neu und versuchen Sie es erneut.",
"limit": "Es können höchstens {count} Knoten hinzugefügt werden.",
"duplicate": "Diese Adresse ist bereits in der Liste.",
"notFound": "Der Knoten wurde nicht gefunden.Laden Sie die Liste neu und versuchen Sie es erneut.",
"detectedRemove": "Nur manuell hinzugefügte Knoten können entfernt werden.Erkannte Knoten können ausgeblendet werden."
"notFound": "Der Knoten wurde nicht gefunden. Laden Sie die Liste neu und versuchen Sie es erneut.",
"detectedRemove": "Nur manuell hinzugefügte Knoten können entfernt werden. Erkannte Knoten können ausgeblendet werden."
}
}
}