diff --git a/.github/scripts/tests/test_terminal_catalogs.py b/.github/scripts/tests/test_terminal_catalogs.py index a69aedd8..ac9f5f05 100644 --- a/.github/scripts/tests/test_terminal_catalogs.py +++ b/.github/scripts/tests/test_terminal_catalogs.py @@ -69,21 +69,13 @@ class TerminalCatalogsTests(unittest.TestCase): def test_shipped_active_catalogs_keep_literal_contracts(self): result = subprocess.run( [sys.executable, '-B', str(SCRIPTS / 'check_terminal_catalogs.py'), - '--root', str(ROOT)], + '--root', str(ROOT), '--require-complete'], capture_output=True, text=True, timeout=60, ) self.assertEqual(result.returncode, 0, result.stdout + result.stderr) for locale in MODULE.DEFAULT_LANGUAGES: self.assertIn(f'[{locale}] active=', result.stdout) - # New hand-reviewed Slovak keys ship with their source changes; - # other locales may use the runtime English fallback until translated. - result = subprocess.run( - [sys.executable, '-B', str(SCRIPTS / 'check_terminal_catalogs.py'), - '--root', str(ROOT), '--languages', 'sk', '--require-complete'], - capture_output=True, text=True, timeout=60, - ) - self.assertEqual(result.returncode, 0, result.stdout + result.stderr) - self.assertIn('missing=0', result.stdout) + self.assertNotIn('missing=1', result.stdout) def test_optional_completeness_still_rejects_invalid_present_translations(self): with tempfile.TemporaryDirectory() as temporary: diff --git a/AppImage/messages/de/common.json b/AppImage/messages/de/common.json index 0b34eae6..56b803d0 100644 --- a/AppImage/messages/de/common.json +++ b/AppImage/messages/de/common.json @@ -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." } } } diff --git a/AppImage/messages/es/common.json b/AppImage/messages/es/common.json index 7eb50365..9b39f32d 100644 --- a/AppImage/messages/es/common.json +++ b/AppImage/messages/es/common.json @@ -14,7 +14,7 @@ "signInWith": "Iniciar sesión con", "methodPassword": "Usuario y contraseña", "methodToken": "Token API", - "username": "Usuario (usuario@realm)", + "username": "Usuario", "password": "Contraseña", "passwordHelp": "La contraseña se usa una sola vez para crear un token API de solo lectura (rol Audit) para este Monitor. Solo se guarda ese token, nunca la contraseña. Activa antes la autenticación del Monitor.", "cancel": "Cancelar", @@ -27,10 +27,10 @@ "editConnection": "Conexión que deseas editar", "add": "Añadir una conexión", "name": "Nombre", - "url": "URL HTTPS (incluye :8007 para el puerto nativo de PBS)", - "token_id": "ID del token API (usuario@realm!token)", - "token_secret": "Secreto del token API (vacío para conservar el guardado)", - "fingerprint": "Huella SHA256 del certificado (opcional)", + "url": "Dirección HTTPS", + "token_id": "ID del token API", + "token_secret": "Secreto del token API", + "fingerprint": "Huella SHA256 (opcional)", "tlsHelp": "Deja la huella vacía para verificar la CA y el nombre del servidor. Si el certificado es autofirmado, copia su huella SHA256 desde la consola de PBS u otro canal fiable. Se verifica antes de enviar las credenciales.", "saved": "Conexión PBS verificada y guardada.", "saveFailed": "No se pudo guardar la conexión PBS.", @@ -74,50 +74,50 @@ "duration": "Duración", "noJobs": "No hay programaciones de sincronización, verificación ni prune.", "errors": { - "configRead": "Could not read the saved PBS connections. Check the configuration file and permissions.", - "invalidConfig": "La configuración de conexión de PBS no es válida.Revisa el formulario y vuelve a intentarlo.", - "invalidField": "un campo de conexión no es válido o es demasiado largo.", - "invalidUrl": "use una dirección HTTPS PBS sin credenciales integradas, parámetros de consulta o un fragmento.", - "nameRequired": "ingrese un nombre de servidor de como máximo 128 caracteres.", - "tokenIdFormat": "Ingrese el ID del token API de PBS en formato usuario@reino!token.", - "tokenSecret": "ingrese un token secreto de API válido sin espacios ni caracteres de control.", - "invalidTokenId": "el ID del token de API debe contener solo caracteres ASCII.", - "invalidFingerprint": "ingrese la huella digital SHA256 del certificado: 64 caracteres hexadecimales, opcionalmente separados por dos puntos.", - "fingerprintMismatch": "El certificado de PBS no coincide con la huella digital.No se enviaron credenciales.", - "tokenRejected": "PBS rechazó el token API o sus permisos.Verifique las ACL tanto del usuario como del token.", - "invalidResponse": "PBS returned an unexpected response. Redirects are not followed.", - "invalidJson": "PBS devolvió un documento JSON no válido.", - "connectFailed": "No se pudo conectar a PBS a través de HTTPS verificado.Consulta la dirección, certificado y servicio.", - "invalidId": "El ID de conexión de PBS no es válido.Vuelva a cargar la lista de conexiones.", - "invalidDatastores": "PBS devolvió una lista de almacenes de datos no válida.", - "connectionLimit": "Como máximo se pueden configurar conexiones PBS {count}.", - "username": "ingrese el usuario de PBS en formato usuario@reino, por ejemplo raíz@pam.", - "password": "ingrese la contraseña del usuario de PBS.", - "loginRejected": "PBS rechazó el nombre de usuario o la contraseña.", - "invalidLogin": "PBS devolvió una respuesta de inicio de sesión no válida.", - "tokenCreateDenied": "este usuario de PBS no puede crear tokens API.", - "invalidToken": "PBS devolvió un token API no válido.", - "auditRoleDenied": "este usuario de PBS no puede otorgar la función de auditoría.Inicie sesión como root@pam u otro administrador.", - "notFound": "No se encontró la conexión PBS.Vuelva a cargar la lista de conexiones.", - "readFailed": "No se pudieron leer los datos de PBS.Consulta su servicio y permisos.", - "invalidList": "PBS devolvió una lista de datos no válidos.", + "configRead": "No se pudieron leer las conexiones PBS guardadas. Revisa el archivo de configuración y los permisos.", + "invalidConfig": "La configuración de la conexión PBS no es válida. Revisa el formulario y vuelve a intentarlo.", + "invalidField": "Un campo de la conexión no es válido o es demasiado largo.", + "invalidUrl": "Usa una dirección HTTPS de PBS sin credenciales incrustadas, parámetros de consulta ni fragmento.", + "nameRequired": "Introduce un nombre de servidor de 128 caracteres como máximo.", + "tokenIdFormat": "Introduce el ID del token API de PBS con el formato usuario@realm!token.", + "tokenSecret": "Introduce un secreto de token API válido, sin espacios ni caracteres de control.", + "invalidTokenId": "El ID del token API solo puede contener caracteres ASCII.", + "invalidFingerprint": "Introduce la huella SHA256 del certificado: 64 caracteres hexadecimales, opcionalmente separados por dos puntos.", + "fingerprintMismatch": "El certificado de PBS no coincide con la huella. No se ha enviado ninguna credencial.", + "tokenRejected": "PBS ha rechazado el token API o sus permisos. Revisa las ACL del usuario y del token.", + "invalidResponse": "PBS ha devuelto una respuesta inesperada. No se siguen las redirecciones.", + "invalidJson": "PBS ha devuelto un documento JSON no válido.", + "connectFailed": "No se pudo conectar con PBS mediante HTTPS verificado. Revisa la dirección, el certificado y el servicio.", + "invalidId": "El ID de la conexión PBS no es válido. Recarga la lista de conexiones.", + "invalidDatastores": "PBS ha devuelto una lista de datastores no válida.", + "connectionLimit": "Se pueden configurar como máximo {count} conexiones PBS.", + "username": "Introduce el usuario de PBS con el formato usuario@realm, por ejemplo root@pam.", + "password": "Introduce la contraseña del usuario de PBS.", + "loginRejected": "PBS ha rechazado el usuario o la contraseña.", + "invalidLogin": "PBS ha devuelto una respuesta de inicio de sesión no válida.", + "tokenCreateDenied": "Este usuario de PBS no puede crear tokens API.", + "invalidToken": "PBS ha devuelto un token API no válido.", + "auditRoleDenied": "Este usuario de PBS no puede conceder el rol Audit. Inicia sesión como root@pam u otro administrador.", + "notFound": "No se encontró la conexión PBS. Recarga la lista de conexiones.", + "readFailed": "No se pudieron leer los datos de PBS. Revisa su servicio y los permisos.", + "invalidList": "PBS ha devuelto una lista de datos no válida.", "localUnavailable": "PBS no está disponible en este host.", - "authRequired": "habilite la autenticación local en Monitor antes de administrar conexiones PBS remotas.", - "datastoreOffline": "el almacén de datos está fuera de línea, en modo de mantenimiento o su dispositivo de respaldo no está montado.", - "datastoreUnavailable": "el sistema de archivos del almacén de datos no está disponible." + "authRequired": "Activa la autenticación local en Monitor antes de gestionar conexiones PBS remotas.", + "datastoreOffline": "El datastore está desconectado, en modo de mantenimiento o su dispositivo no está montado.", + "datastoreUnavailable": "El sistema de archivos del datastore no está disponible." }, "taskTypes": { - "backup": "copia de seguridad", - "restore": "Restaurar", + "backup": "Backup", + "restore": "Restauración", "verify": "Verificación", - "verifyGroup": "verificación del grupo de respaldo", - "verifySnapshot": "verificación de instantáneas", - "prune": "podar", - "garbageCollection": "recolección de basura", - "sync": "sincronización", - "updateCheck": "buscar actualizaciones", - "terminal": "terminal", - "createDatastore": "crear almacén de datos", + "verifyGroup": "Verificación de grupo de backups", + "verifySnapshot": "Verificación de snapshot", + "prune": "Prune", + "garbageCollection": "Recolección de basura", + "sync": "Sincronización", + "updateCheck": "Comprobación de actualizaciones", + "terminal": "Terminal", + "createDatastore": "Creación de datastore", "other": "Otra tarea ({type})" }, "states": { @@ -130,9 +130,9 @@ "serviceStates": { "active": "Activo", "inactive": "Inactivo", - "failed": "fallido", - "activating": "Comenzando", - "deactivating": "Detener", + "failed": "Fallido", + "activating": "Iniciando", + "deactivating": "Deteniendo", "unknown": "Desconocido" }, "durationUnits": { @@ -141,14 +141,14 @@ "hours": "{count} h", "days": "{count} d" }, - "urlHelp": "incluya :8007 para el puerto PBS predeterminado, por ejemplo https://pbs.example:8007.", - "usernameHelp": "utilice usuario@reino, por ejemplo raíz@pam.", - "tokenIdHelp": "utilice el token usuario@reino, por ejemplo monitor@pbs!proxmenux.", - "tokenSecretHelp": "ingrese el secreto de este token API.", - "tokenSecretKeepHelp": "déjelo en blanco para mantener en secreto el token guardado.", - "removeFailed": "Could not remove the PBS connection.", - "savedRefreshFailed": "la conexión PBS se guardó, pero la lista de conexiones no se pudo actualizar.Vuelva a cargar la página antes de intentar otro cambio.", - "removedRefreshFailed": "The PBS connection was removed, but the connection list could not be refreshed. Reload the page.", + "urlHelp": "Incluye :8007 para el puerto predeterminado de PBS, por ejemplo https://pbs.example:8007.", + "usernameHelp": "Usa usuario@realm, por ejemplo root@pam.", + "tokenIdHelp": "Usa usuario@realm!token, por ejemplo monitor@pbs!proxmenux.", + "tokenSecretHelp": "Introduce el secreto de este token API.", + "tokenSecretKeepHelp": "Déjalo vacío para conservar el secreto del token guardado.", + "removeFailed": "No se pudo eliminar la conexión PBS.", + "savedRefreshFailed": "La conexión PBS se ha guardado, pero no se pudo actualizar la lista de conexiones. Recarga la página antes de hacer otro cambio.", + "removedRefreshFailed": "La conexión PBS se ha eliminado, pero no se pudo actualizar la lista de conexiones. Recarga la página.", "technicalDetails": "Detalles técnicos", "datastoreType": "Datastore" }, @@ -1384,7 +1384,9 @@ "update": "Actualizar", "modify": "Modificar", "recover": "Recuperar", + "registerRestored": "Registrar de nuevo", "terminalTitleUpdate": "Actualizar aplicación OCI", + "terminalTitleRecoverPrevious": "Recuperar la instalación OCI anterior", "terminalTitleModify": "Modificar aplicación OCI", "terminalTitleRecover": "Recuperar aplicación OCI restaurada", "terminalDescription": "Se ejecuta el mismo proceso que en el menú de ProxMenux: OCI manager Apps → Gestionar aplicaciones OCI instaladas.", @@ -1913,7 +1915,128 @@ "ociNewImage": "Nueva imagen", "ociImageCurrent": "Versión", "refreshData": "Actualizar datos", - "refreshingData": "Actualizando…" + "refreshingData": "Actualizando…", + "confirmRemove": "¿Eliminar el registro de esta aplicación de la pestaña App? Esto no desinstala la aplicación.", + "packageExample": "por ejemplo, {package}", + "packageHelpBefore": "Se rellena automáticamente a partir del nombre. Compruébalo con", + "packageHelpAfter": "dentro del CT.", + "binaryHelpBefore": "Ruta absoluta. Búscala con", + "binaryHelpOr": "o", + "errors": { + "ociBusy": "hay una operación OCI en curso en este contenedor", + "dpkgMissing": "{package} no está instalado mediante dpkg", + "dpkgFailed": "dpkg-query falló", + "dpkgNoVersion": "ninguna versión coincide en la salida de dpkg", + "apkFailed": "apk info falló", + "apkNoVersion": "ninguna versión coincide en la salida de apk", + "fileRead": "no se pudo leer {path}", + "fileNoMatch": "file_regex no coincide con {path}", + "binaryFailed": "falló la invocación del binario", + "binaryNoVersion": "ninguna versión coincide en la salida del binario", + "pythonFailed": "python -c importlib.metadata falló", + "pythonNoVersion": "ninguna versión coincide en la salida de la distribución de Python", + "dockerImageResolve": "no se pudo resolver la imagen instalada del contenedor", + "dockerInspectFailed": "docker inspect falló", + "dockerLabelMissing": "el contenedor no tiene la etiqueta {label}", + "dockerLabelMutable": "la etiqueta de docker indica {tag} (tag mutable, no una versión)", + "dockerLabelNoVersion": "ninguna versión coincide en la salida de la etiqueta de docker", + "dockerExecFailed": "docker exec falló", + "dockerExecNoVersion": "ninguna versión coincide en la salida de docker exec", + "commandEmpty": "command_argv está vacío", + "commandFailed": "el comando falló", + "commandNoVersion": "ninguna versión coincide en la salida del comando", + "unsupportedMethod": "método no compatible: {method}", + "unknownUpstream": "upstream_type desconocido: {type}", + "githubNotFound": "{repo}: no encontrado", + "githubRejected": "github rechazó la solicitud (403)", + "githubError": "error de github {code}", + "noRelease": "no hay tag ni nombre de release en la respuesta", + "tagNoMatch": "tag_regex no coincide con '{tag}'", + "httpError": "error http {code}", + "invalidJson": "respuesta JSON no válida: {detail}", + "jsonPathUnresolved": "json_path '{path}' no se pudo resolver", + "jsonEmpty": "valor vacío en json_path", + "dockerNoTags": "ningún tag coincide (docker_hub)", + "dockerMovingOnly": "tag_regex solo coincide con tags móviles; usa el seguimiento por digest de la imagen Docker", + "dockerHubError": "error de docker hub {code}", + "dockerHubJson": "JSON de docker hub no válido: {detail}", + "dockerHubEmpty": "docker hub no devolvió ningún tag", + "payload": "el payload debe ser un objeto JSON", + "name": "name es obligatorio y debe tener 1-64 caracteres de letras/dígitos/espacios/._+-()/", + "method": "installed_via debe ser uno de: {values} o vacío", + "package": "package es obligatorio (letras/dígitos/._+@:/ hasta 127 caracteres)", + "filePath": "file_path es obligatorio y debe ser una ruta absoluta", + "fileRegex": "file_regex es obligatorio", + "fileRegexInvalid": "file_regex no es una regex válida: {detail}", + "binaryPath": "binary_path es obligatorio y debe ser una ruta absoluta", + "pythonPath": "python_path es obligatorio y debe ser una ruta absoluta", + "distribution": "distribution es obligatorio (nombre PEP 503)", + "container": "container_name es obligatorio (reglas de nombres de docker)", + "label": "label es obligatorio (reglas de nombres de etiquetas OCI)", + "dockerBinary": "binary_path es obligatorio (ruta absoluta o comando simple)", + "manualVersion": "installed_version es obligatorio para el método manual", + "versionLength": "installed_version supera {max} caracteres", + "versionControl": "installed_version contiene un carácter de control no permitido", + "installedRegexInvalid": "installed_regex no es una regex válida: {detail}", + "upstreamType": "upstream_type debe ser uno de: {values}", + "tagRegexInvalid": "tag_regex no es una regex válida: {detail}", + "repoRequired": "repo es obligatorio para upstream_type=github", + "repoFormat": "repo debe tener el formato 'owner/name'", + "githubSource": "github_source debe ser uno de: {values}", + "upstreamUrlRequired": "upstream_url es obligatorio para upstream_type=http_json", + "upstreamUrl": "upstream_url debe ser una URL http(s)", + "upstreamUrlLength": "upstream_url supera {max} caracteres", + "jsonPathRequired": "upstream_json_path es obligatorio para upstream_type=http_json", + "jsonPathLength": "upstream_json_path supera {max} caracteres", + "jsonPathCharacters": "upstream_json_path usa caracteres no permitidos", + "dockerImageRequired": "docker_image es obligatorio para upstream_type=docker_hub", + "dockerImageLength": "docker_image supera {max} caracteres", + "dockerImageFormat": "docker_image debe seguir el formato de nombres de Docker Hub (owner/name o name)", + "healthPath": "health_path debe ser una ruta URL válida (máx. 255 caracteres)", + "logoUrl": "logo_url debe ser una URL http(s) o el icono local en caché de esta VM", + "discoveryId": "discovery_id no válido", + "helperSlug": "helper_slug debe ser un slug en minúsculas (letras/dígitos/._-)", + "updateVia": "update_via solo acepta 'docker'", + "dockerDetector": "update_via=docker requiere un detector docker_label o docker_exec", + "dockerConflict": "update_via=docker no se puede combinar con {field}", + "updateCommandType": "update_command debe ser una cadena", + "updateCommandLength": "update_command supera {max} caracteres", + "updateCommandNull": "update_command contiene un byte nulo", + "updateMethod": "update_method debe ser none, helper o custom", + "updateCommandRequired": "update_command es obligatorio para update_method=custom", + "updateCommandOnlyCustom": "update_command solo se permite con update_method=custom", + "helperRequired": "se requiere un helper_slug compatible para update_method=helper", + "dockerUpdater": "las aplicaciones delegadas en Docker se actualizan mediante su imagen, no con un actualizador de aplicación aparte", + "commandRequired": "command_argv es obligatorio (lista no vacía)", + "commandList": "command_argv debe ser una lista no vacía de cadenas", + "commandCount": "command_argv admite como máximo {max} entradas", + "commandEntry": "command_argv[{index}] debe ser una cadena no vacía", + "commandEntryLength": "command_argv[{index}] supera {max} caracteres", + "commandEntryControl": "command_argv[{index}] contiene un carácter de control no permitido", + "binaryArgsList": "binary_args debe ser una lista de cadenas", + "binaryArgsCount": "binary_args admite como máximo {max} entradas", + "binaryArgEntry": "binary_args[{index}] debe ser una cadena no vacía", + "binaryArgLength": "binary_args[{index}] supera {max} caracteres", + "binaryArgControl": "binary_args[{index}] contiene un carácter de control no permitido", + "portsList": "ports debe ser una lista de {port, description, scheme}", + "portObject": "ports[{index}] debe ser un objeto", + "portRequired": "ports[{index}].port es obligatorio", + "portInteger": "ports[{index}].port debe ser un número entero", + "portRange": "ports[{index}].port debe estar en el rango 1-65535", + "portDuplicate": "el puerto {port} aparece más de una vez en esta aplicación", + "portDescription": "ports[{index}].description tiene caracteres no válidos", + "portScheme": "ports[{index}].scheme debe ser 'http' o 'https'", + "portPath": "ports[{index}].web_path debe ser una ruta URL válida (máx. 255 caracteres)", + "portLogo": "ports[{index}].logo_url debe ser una URL http(s) (máx. 512 caracteres)", + "portCategory": "ports[{index}].category tiene caracteres no válidos o es demasiado largo", + "portCustomUrl": "ports[{index}].custom_url debe ser una URL http(s) (máx. 512 caracteres)", + "tagRegexLength": "tag_regex supera 512 caracteres", + "persistPermission": "no se pudo guardar el sidecar (¿permisos?)", + "persist": "no se pudo guardar el sidecar", + "noApps": "no hay aplicaciones registradas para este vmid", + "appMissing": "no se encontró app_id '{appId}'", + "appNotFound": "aplicación no encontrada" + } }, "statusFilter": { "ariaLabel": "Filtrar máquinas virtuales y contenedores", @@ -2447,6 +2570,42 @@ "updateManyDescription": "Volver a ejecutar {count} funciones posteriores a la instalación en secuencia.", "legacySourceTitle": "Optimización heredada: haz clic para ver la fuente", "sourceTitle": "Haz clic para ver el código fuente", + "sourceDialogTitle": "Código fuente: {name}", + "sourceLoading": "Cargando el código fuente…", + "sourceUnavailable": "El código fuente no está disponible.", + "sourceLoadFailed": "No se pudo cargar el código fuente. Vuelve a intentarlo.", + "sourceFunctionMissing": "No se encontró la función en los scripts disponibles.", + "sourceUnknownTool": "Herramienta desconocida: {tool}", + "sourceNoMapping": "No hay ninguna función asignada a la herramienta {tool}.", + "sourceToolNames": { + "subscription_banner": "Eliminación del banner de suscripción", + "time_sync": "Sincronización horaria", + "apt_languages": "Omitir idiomas de APT", + "journald": "Optimización de Journald", + "logrotate": "Optimización de Logrotate", + "system_limits": "Aumento de los límites del sistema", + "memory_settings": "Optimización de la configuración de memoria", + "zram_swap": "Perfil de swap con ZRAM", + "kernel_panic": "Configuración de kernel panic", + "apt_ipv4": "Forzar IPv4 en APT", + "kexec": "kexec para reinicios rápidos", + "rpc": "Desactivar RPC / rpcbind", + "motd": "Banner MOTD personalizado", + "system_utils": "Utilidades del sistema", + "network_optimization": "Optimizaciones de red", + "bashrc_custom": "Personalización de Bashrc", + "figurine": "Figurine", + "fastfetch": "Fastfetch", + "log2ram": "Log2ram (protección de SSD)", + "zfs_autotrim": "ZFS Autotrim", + "amd_fixes": "Correcciones para CPU AMD (Ryzen/EPYC)", + "persistent_network": "Configurar interfaces de red persistentes", + "vfio_iommu": "Passthrough VFIO/IOMMU", + "lvm_repair": "Reparación de cabeceras PV de LVM", + "repo_cleanup": "Limpieza de repositorios", + "proxmox_repos": "Repositorios APT de Proxmox", + "entropy": "Generación de entropía (haveged)" + }, "legacy": "legado", "updateToolTitle": "Actualizar {name} a v{version}", "availableUpdates": "Actualizaciones disponibles", @@ -4975,122 +5134,122 @@ "save": "Guardar retención" }, "apiErrors": { - "requestFailed": "La solicitud falló.", + "requestFailed": "La solicitud ha fallado.", "absolutePath": "la ruta debe ser absoluta", "pathConfigured": "esta ruta ya está configurada", - "pathRequired": "se requiere ruta", - "pathQuery": "se requiere el parámetro de consulta de ruta", + "pathRequired": "la ruta es obligatoria", + "pathQuery": "el parámetro de consulta path es obligatorio", "pathNotFound": "ruta no encontrada", - "invalidJobId": "identificación de trabajo no válida", - "jobNotFound": "trabajo no encontrado", - "runnerMissing": "script de ejecución no instalado", - "noRestore": "no restaurar el estado para descartar", - "invalidFile": "invalid file name", + "invalidJobId": "id de tarea no válido", + "jobNotFound": "tarea no encontrada", + "runnerMissing": "el script de ejecución no está instalado", + "noRestore": "no hay ningún estado de restauración que descartar", + "invalidFile": "nombre de archivo no válido", "notFound": "no encontrado", - "logOutside": "ruta de registro fuera del directorio permitido", - "targetsList": "los objetivos deben ser una lista", + "logOutside": "la ruta del log está fuera del directorio permitido", + "targetsList": "targets debe ser una lista", "emptyExpression": "expresión vacía", - "invalidId": "identificación no válida (use letras, dígitos, _ o -)", - "backend": "el backend debe ser pbs, local o borg", - "remoteBackend": "el backend debe ser pbs o borg", - "remoteBackendQuoted": "el backend debe ser 'pbs' o 'borg'", - "profileMode": "perfil_mode debe ser predeterminado o personalizado", - "borgAttached": "borg no se puede adjuntar (PVE vzdump solo escribe en pbs/almacenamiento local)", - "borgAttachedLong": "borg no es un backend válido para trabajos adjuntos (PVE vzdump solo escribe en pbs/almacenamiento local)", - "parentRequired": "se requieren pve_parent_job_id y pve_storage para adjuntar", - "absolutePaths": "las rutas deben ser una lista de rutas absolutas", + "invalidId": "id no válido (usa letras, dígitos, _ o -)", + "backend": "backend debe ser pbs, local o borg", + "remoteBackend": "backend debe ser pbs o borg", + "remoteBackendQuoted": "backend debe ser 'pbs' o 'borg'", + "profileMode": "profile_mode debe ser default o custom", + "borgAttached": "borg no se puede vincular (vzdump de PVE solo escribe en almacenamientos pbs/local)", + "borgAttachedLong": "borg no es un backend válido para tareas vinculadas (vzdump de PVE solo escribe en almacenamientos pbs/local)", + "parentRequired": "pve_parent_job_id y pve_storage son obligatorios para attached", + "absolutePaths": "paths debe ser una lista de rutas absolutas", "customPath": "el perfil personalizado necesita al menos una ruta", - "defaultPaths": "no se pudieron resolver las rutas de perfil predeterminadas", - "retentionObject": "la retención debe ser un objeto", - "pbsRepository": "se requiere pbs_repository", - "pbsEncryption": "pbs_encrypt_mode debe ser 'ninguno', 'nuevo' o 'existente'", - "pbsKeyFailed": "no se pudo crear el archivo de claves de cifrado PBS", - "pbsClientMissing": "no se pudo crear el archivo de claves de cifrado PBS (¿está instalado el cliente de respaldo proxmox?)", - "borgRepository": "se requiere borg_repo", - "borgEncryption": "borg_encrypt_mode debe ser uno de: ninguno, repokey, archivo de claves, autenticado", + "defaultPaths": "no se pudieron resolver las rutas del perfil predeterminado", + "retentionObject": "retention debe ser un objeto", + "pbsRepository": "pbs_repository es obligatorio", + "pbsEncryption": "pbs_encrypt_mode debe ser 'none', 'new' o 'existing'", + "pbsKeyFailed": "no se pudo crear el archivo de claves de cifrado de PBS", + "pbsClientMissing": "no se pudo crear el archivo de claves de cifrado de PBS (¿está instalado proxmox-backup-client?)", + "borgRepository": "borg_repo es obligatorio", + "borgEncryption": "borg_encrypt_mode debe ser uno de: none, repokey, keyfile, authenticated", "encryption": "encrypt_mode debe ser uno de: none, repokey, keyfile, authenticated", - "borgPassphrase": "se requiere borg_passphrase cuando el cifrado está habilitado (guárdelo en el destino o pase uno en la solicitud)", - "passphrase": "se requiere una frase de contraseña cuando el cifrado está habilitado", - "password": "password is required", - "deviceConfirmation": "confirm_device debe coincidir exactamente con el dispositivo (error tipográfico/verificación de seguridad)", + "borgPassphrase": "borg_passphrase es obligatorio cuando el cifrado está activado (guárdala en el destino o indica una en la solicitud)", + "passphrase": "la frase de contraseña es obligatoria cuando el cifrado está activado", + "password": "la contraseña es obligatoria", + "deviceConfirmation": "confirm_device debe coincidir exactamente con device (comprobación de errores tipográficos / seguridad)", "invalidDevice": "ruta de dispositivo no válida", - "absoluteMountpoint": "absolute mountpoint required", - "archiveLayout": "diseño de archivo no reconocido - no se encontraron rootfs/", + "absoluteMountpoint": "se requiere un punto de montaje absoluto", + "archiveLayout": "estructura del archivo no reconocida: no se encontró rootfs/", "archiveMissing": "archivo no encontrado", - "archiveNotFile": "la ruta del archivo no es un archivo normal", + "archiveNotFile": "la ruta del archivo no es un archivo regular", "invalidName": "nombre no válido", "invalidStaging": "staging_path no válido", - "jobRename": "job name cannot be changed (delete + recreate to rename)", - "absoluteKey": "key_path debe ser absoluto", - "mode": "el modo debe ser \"local\" o \"ssh\"", + "jobRename": "no se puede cambiar el nombre de la tarea (elimínala y vuelve a crearla para renombrarla)", + "absoluteKey": "key_path debe ser absoluta", + "mode": "mode debe ser \"local\" o \"ssh\"", "nameRequired": "el nombre es obligatorio (letras, dígitos, _ o -)", - "noLog": "todavía no hay registros disponibles para este trabajo", - "noPbsConfig": "no hay archivo de configuración manual de PBS", + "noLog": "aún no hay ningún log disponible para esta tarea", + "noPbsConfig": "no hay archivo de configuraciones manuales de PBS", "outputMissing": "falta el archivo de salida", - "parserJson": "la salida del analizador no era JSON válido", - "restoreJson": "la salida de run_restore no era JSON válido", - "repoRequired": "se requiere repositorio", - "repoSnapshot": "repo_name and snapshot are required", - "borgRepoSnapshot": "se requieren repo_name y snapshot para borg", - "pbsRepoSnapshot": "se requieren repo_name y snapshot para pbs", - "repoName": "se requiere nombre_repo", - "restoreMissing": "restaurar herramientas no instaladas en este host", - "serverDatastore": "se requieren servidor y almacén de datos", - "snapshotRequired": "se requiere una instantánea", - "source": "la fuente debe ser pbs, borg o local", + "parserJson": "la salida del analizador no era un JSON válido", + "restoreJson": "la salida de run_restore no era un JSON válido", + "repoRequired": "repo es obligatorio", + "repoSnapshot": "repo_name y snapshot son obligatorios", + "borgRepoSnapshot": "repo_name y snapshot son obligatorios para borg", + "pbsRepoSnapshot": "repo_name y snapshot son obligatorios para pbs", + "repoName": "repo_name es obligatorio", + "restoreMissing": "las herramientas de restauración no están instaladas en este host", + "serverDatastore": "el servidor y el datastore son obligatorios", + "snapshotRequired": "el snapshot es obligatorio", + "source": "source debe ser pbs, borg o local", "sshPort": "ssh_port debe ser un número entero entre 1 y 65535", - "sshRequired": "ssh_user, ssh_host y ssh_remote_path son necesarios para el modo ssh", - "repositoryPath": "el objetivo no tiene ruta de repositorio", + "sshRequired": "ssh_user, ssh_host y ssh_remote_path son obligatorios en el modo ssh", + "repositoryPath": "el destino no tiene ruta de repositorio", "taskExpired": "tarea no encontrada o caducada", "invalidExpression": "expresión no válida", - "noReport": "no se emitió ningún informe", - "parseManifestFailed": "parse_manifest salió de un valor distinto de cero", - "jobExists": "el trabajo ya existe: {value}", + "noReport": "no se ha emitido ningún informe", + "parseManifestFailed": "parse_manifest terminó con un código distinto de cero", + "jobExists": "la tarea ya existe: {value}", "pathMissing": "la ruta no existe en este host: {value}", "deviceMissing": "el dispositivo no existe: {value}", "mountpoint": "no es un punto de montaje: {value}", "localArchiveMissing": "archivo local no encontrado: {value}", - "borgDestination": "Destino Borg '{value}' no encontrado", - "pbsDestination": "destino PBS '{value}' no encontrado", - "pbsPassword": "no hay contraseña disponible para el repositorio de PBS '{value}'", - "borgRepoMissing": "El repositorio de Borg \"{value}\" no está configurado", - "pbsRepoMissing": "repositorio de PBS \"{value}\" no configurado", - "borgTargetMissing": "Borg target not found: {value}", - "pbsTargetMissing": "repositorio de PBS no encontrado: {value}", - "pveJobMissing": "PVE vzdump trabajo no encontrado: {value}", - "statePersist": "no se puede conservar el estado: {value}", + "borgDestination": "no se encontró el destino Borg '{value}'", + "pbsDestination": "no se encontró el destino PBS '{value}'", + "pbsPassword": "no hay contraseña disponible para el repo PBS '{value}'", + "borgRepoMissing": "el repo Borg \"{value}\" no está configurado", + "pbsRepoMissing": "el repo PBS \"{value}\" no está configurado", + "borgTargetMissing": "destino Borg no encontrado: {value}", + "pbsTargetMissing": "repo PBS no encontrado: {value}", + "pveJobMissing": "tarea vzdump de PVE no encontrada: {value}", + "statePersist": "no se puede guardar el estado: {value}", "sshDirectory": "no se puede preparar el directorio ssh: {value}", - "logRead": "no se puede leer el registro: {value}", + "logRead": "no se puede leer el log: {value}", "envUpdate": "no se pudo actualizar .env: {value}", - "pbsConfigWrite": "no se pudo conservar la configuración de PBS: {value}", - "persist": "no se pudo persistir: {value}", + "pbsConfigWrite": "no se pudo guardar la configuración de PBS: {value}", + "persist": "no se pudo guardar: {value}", "archiveRemove": "no se pudo eliminar el archivo: {value}", "start": "no se pudo iniciar: {value}", "borgTargetsUpdate": "no se pudo actualizar borg-targets.txt: {value}", "pbsTargetsUpdate": "no se pudo actualizar pbs-manual-configs.txt: {value}", - "unitsUpdate": "no se pudieron actualizar las unidades systemd: {value}", + "unitsUpdate": "no se pudieron actualizar las unidades de systemd: {value}", "borgTargetsWrite": "no se pudo escribir borg-targets.txt: {value}", - "jobWrite": "no se pudieron escribir archivos de trabajo: {value}", + "jobWrite": "no se pudieron escribir los archivos de la tarea: {value}", "localTargetWrite": "no se pudo escribir local-target.conf: {value}", - "unitsWrite": "no se pudieron escribir unidades systemd: {value}", - "format": "formato fallido: {value}", - "calendar": "no válido en_calendario: {value}", - "mount": "montaje fallido: {value}", + "unitsWrite": "no se pudieron escribir las unidades de systemd: {value}", + "format": "falló el formateo: {value}", + "calendar": "on_calendar no válido: {value}", + "mount": "falló el montaje: {value}", "parserInvocation": "falló la invocación del analizador: {value}", - "preflightInvocation": "error en la invocación de verificación previa: {value}", - "publicKeyMissing": "clave pública no encontrada después de la generación: {value}", - "retentionInteger": "retención.{value} debe ser un número entero", - "retentionNegative": "retención.{value} no debe ser negativo", + "preflightInvocation": "falló la invocación de la verificación previa: {value}", + "publicKeyMissing": "no se encontró la clave pública tras generarla: {value}", + "retentionInteger": "retention.{value} debe ser un número entero", + "retentionNegative": "retention.{value} no puede ser negativo", "keygen": "ssh-keygen falló: {value}", "systemctl": "systemctl falló: {value}", - "unmount": "error de desmontaje: {value}", - "taskIncomplete": "la tarea está en el estado \"{value}\", no completada", + "unmount": "umount falló: {value}", + "taskIncomplete": "la tarea está en estado \"{value}\", no completada", "unknownKind": "tipo desconocido: {value}", "unknownMode": "modo desconocido \"{value}\"", - "defaultRemove": "{value} is the built-in default and cannot be removed", - "defaultAdd": "{value} es el valor predeterminado integrado;no es necesario agregarlo", - "keyImport": "No hay ningún archivo de claves PBS instalado en {value}.Importe el archivo clave primero.", - "storageMismatch": "el almacenamiento de trabajos PVE no coincide (el trabajo usa {value}, la carga útil dice {other})" + "defaultRemove": "{value} es el valor predeterminado integrado y no se puede eliminar", + "defaultAdd": "{value} es el valor predeterminado integrado; no hace falta añadirlo", + "keyImport": "No hay ningún archivo de claves de PBS instalado en {value}. Importa primero el archivo de claves.", + "storageMismatch": "el almacenamiento de la tarea de PVE no coincide (la tarea usa {value}, el payload indica {other})" } }, "healthStatus": { @@ -5592,6 +5751,7 @@ "websocketError": "Ocurrió un error en WebSocket", "connectionClosed": "Conexión cerrada", "completedSuccessfully": "Guión completado con éxito", + "cancelled": "Operación cancelada.", "completedWithError": "Script terminado con el código de error {code}", "yes": "Sí", "yourInput": "Su entrada:", @@ -7606,15 +7766,15 @@ "changeAddress": "Cambiar dirección", "cancel": "Cancelar", "errors": { - "addressRequired": "Ingrese la dirección del Monitor.", - "invalidAddress": "la dirección debe comenzar con http:// o https:// y nombrar un host.", - "addressCredentials": "La dirección no debe contener usuario ni contraseña.", + "addressRequired": "Introduce la dirección del Monitor.", + "invalidAddress": "La dirección debe empezar por http:// o https:// e indicar un host.", + "addressCredentials": "La dirección no debe contener un usuario ni una contraseña.", "invalidPort": "El puerto de la dirección no es válido.", - "invalidRequest": "La solicitud no es válida.Vuelve a cargar la página e inténtalo de nuevo.", - "limit": "como máximo se pueden agregar nodos {count}.", - "duplicate": "esta dirección ya está en la lista.", - "notFound": "No se encontró el nodo.Vuelva a cargar la lista e inténtelo de nuevo.", - "detectedRemove": "solo se pueden eliminar los nodos agregados manualmente.Los nodos detectados se pueden ocultar." + "invalidRequest": "La solicitud no es válida. Recarga la página y vuelve a intentarlo.", + "limit": "Se pueden añadir como máximo {count} nodos.", + "duplicate": "Esta dirección ya está en la lista.", + "notFound": "No se encontró el nodo. Recarga la lista y vuelve a intentarlo.", + "detectedRemove": "Solo se pueden eliminar los nodos añadidos a mano. Los nodos detectados se pueden ocultar." } } } diff --git a/AppImage/messages/fr/common.json b/AppImage/messages/fr/common.json index 7d066308..a19b65c1 100644 --- a/AppImage/messages/fr/common.json +++ b/AppImage/messages/fr/common.json @@ -1231,7 +1231,9 @@ "update": "Mettre à jour", "modify": "Modifier", "recover": "Récupérer", + "registerRestored": "Enregistrer à nouveau", "terminalTitleUpdate": "Mettre à jour l'application OCI", + "terminalTitleRecoverPrevious": "Récupérer l'installation OCI précédente", "terminalTitleModify": "Modifier l'application OCI", "terminalTitleRecover": "Récupérer l'application OCI restaurée", "terminalDescription": "Le même processus que dans le menu ProxMenux s'exécute : OCI manager Apps → Gérer les applications OCI installées.", @@ -1760,7 +1762,128 @@ "dockerEvidenceImage": "Image", "dockerEvidencePort": "Port TCP publié", "dockerEvidenceProject": "Projet Compose", - "dockerEndpointReview": "Conteneur avec des ports TCP publiés. Confirmez le nom et l'adresse web avant d'enregistrer. L'enregistrement ne configure pas les mises à jour." + "dockerEndpointReview": "Conteneur avec des ports TCP publiés. Confirmez le nom et l'adresse web avant d'enregistrer. L'enregistrement ne configure pas les mises à jour.", + "confirmRemove": "Supprimer l'enregistrement de cette application de l'onglet App ? Cela ne désinstalle pas l'application.", + "packageExample": "par ex. {package}", + "packageHelpBefore": "Rempli automatiquement à partir du nom. Vérifiez avec", + "packageHelpAfter": "dans le CT.", + "binaryHelpBefore": "Chemin absolu. Trouvez-le avec", + "binaryHelpOr": "ou", + "errors": { + "ociBusy": "une opération OCI est en cours sur ce conteneur", + "dpkgMissing": "{package} n'est pas installé via dpkg", + "dpkgFailed": "échec de dpkg-query", + "dpkgNoVersion": "aucune version trouvée dans la sortie de dpkg", + "apkFailed": "échec de apk info", + "apkNoVersion": "aucune version trouvée dans la sortie de apk", + "fileRead": "impossible de lire {path}", + "fileNoMatch": "file_regex ne correspond pas à {path}", + "binaryFailed": "échec de l'appel du binaire", + "binaryNoVersion": "aucune version trouvée dans la sortie du binaire", + "pythonFailed": "échec de python -c importlib.metadata", + "pythonNoVersion": "aucune version trouvée dans la sortie de la distribution Python", + "dockerImageResolve": "impossible de déterminer l'image installée du conteneur", + "dockerInspectFailed": "échec de docker inspect", + "dockerLabelMissing": "le conteneur n'a pas d'étiquette {label}", + "dockerLabelMutable": "l'étiquette docker indique {tag} (tag mobile, pas une version)", + "dockerLabelNoVersion": "aucune version trouvée dans la sortie de l'étiquette docker", + "dockerExecFailed": "échec de docker exec", + "dockerExecNoVersion": "aucune version trouvée dans la sortie de docker exec", + "commandEmpty": "command_argv est vide", + "commandFailed": "échec de la commande", + "commandNoVersion": "aucune version trouvée dans la sortie de la commande", + "unsupportedMethod": "méthode non prise en charge : {method}", + "unknownUpstream": "upstream_type inconnu : {type}", + "githubNotFound": "{repo} : introuvable", + "githubRejected": "github a refusé la requête (403)", + "githubError": "erreur github {code}", + "noRelease": "aucun tag ni nom de release dans la réponse", + "tagNoMatch": "tag_regex ne correspond pas à '{tag}'", + "httpError": "erreur http {code}", + "invalidJson": "réponse JSON non valide : {detail}", + "jsonPathUnresolved": "json_path '{path}' n'a pas pu être résolu", + "jsonEmpty": "valeur vide à json_path", + "dockerNoTags": "aucun tag ne correspond (docker_hub)", + "dockerMovingOnly": "tag_regex ne correspond qu'à des tags mobiles ; utilisez le suivi par digest de l'image Docker", + "dockerHubError": "erreur docker hub {code}", + "dockerHubJson": "JSON docker hub non valide : {detail}", + "dockerHubEmpty": "aucun tag renvoyé par docker hub", + "payload": "la charge utile doit être un objet JSON", + "name": "name est obligatoire et doit comporter de 1 à 64 caractères parmi lettres/chiffres/espaces/._+-()/", + "method": "installed_via doit être l'une des valeurs suivantes : {values} ou vide", + "package": "package est obligatoire (lettres/chiffres/._+@:/, 127 caractères max.)", + "filePath": "file_path est obligatoire et doit être un chemin absolu", + "fileRegex": "file_regex est obligatoire", + "fileRegexInvalid": "file_regex n'est pas une regex valide : {detail}", + "binaryPath": "binary_path est obligatoire et doit être un chemin absolu", + "pythonPath": "python_path est obligatoire et doit être un chemin absolu", + "distribution": "distribution est obligatoire (nom PEP 503)", + "container": "container_name est obligatoire (règles de nommage docker)", + "label": "label est obligatoire (règles de nommage des étiquettes OCI)", + "dockerBinary": "binary_path est obligatoire (chemin absolu ou commande seule)", + "manualVersion": "installed_version est obligatoire pour la méthode manuelle", + "versionLength": "installed_version dépasse {max} caractères", + "versionControl": "installed_version contient un caractère de contrôle interdit", + "installedRegexInvalid": "installed_regex n'est pas une regex valide : {detail}", + "upstreamType": "upstream_type doit être l'une des valeurs suivantes : {values}", + "tagRegexInvalid": "tag_regex n'est pas une regex valide : {detail}", + "repoRequired": "repo est obligatoire pour upstream_type=github", + "repoFormat": "repo doit être au format 'owner/name'", + "githubSource": "github_source doit être l'une des valeurs suivantes : {values}", + "upstreamUrlRequired": "upstream_url est obligatoire pour upstream_type=http_json", + "upstreamUrl": "upstream_url doit être une URL http(s)", + "upstreamUrlLength": "upstream_url dépasse {max} caractères", + "jsonPathRequired": "upstream_json_path est obligatoire pour upstream_type=http_json", + "jsonPathLength": "upstream_json_path dépasse {max} caractères", + "jsonPathCharacters": "upstream_json_path utilise des caractères interdits", + "dockerImageRequired": "docker_image est obligatoire pour upstream_type=docker_hub", + "dockerImageLength": "docker_image dépasse {max} caractères", + "dockerImageFormat": "docker_image doit respecter le nommage Docker Hub (owner/name ou name)", + "healthPath": "health_path doit être un chemin d'URL valide (255 caractères max.)", + "logoUrl": "logo_url doit être une URL http(s) ou l'icône locale en cache de cette VM", + "discoveryId": "discovery_id non valide", + "helperSlug": "helper_slug doit être un slug en minuscules (lettres/chiffres/._-)", + "updateVia": "update_via n'accepte que 'docker'", + "dockerDetector": "update_via=docker nécessite un détecteur docker_label ou docker_exec", + "dockerConflict": "update_via=docker ne peut pas être combiné avec {field}", + "updateCommandType": "update_command doit être une chaîne", + "updateCommandLength": "update_command dépasse {max} caractères", + "updateCommandNull": "update_command contient un octet nul", + "updateMethod": "update_method doit être none, helper ou custom", + "updateCommandRequired": "update_command est obligatoire pour update_method=custom", + "updateCommandOnlyCustom": "update_command n'est autorisé que pour update_method=custom", + "helperRequired": "un helper_slug pris en charge est obligatoire pour update_method=helper", + "dockerUpdater": "Les applications déléguées à Docker se mettent à jour via leur image, pas via un outil de mise à jour d'application distinct", + "commandRequired": "command_argv est obligatoire (liste non vide)", + "commandList": "command_argv doit être une liste non vide de chaînes", + "commandCount": "command_argv accepte au maximum {max} entrées", + "commandEntry": "command_argv[{index}] doit être une chaîne non vide", + "commandEntryLength": "command_argv[{index}] dépasse {max} caractères", + "commandEntryControl": "command_argv[{index}] contient un caractère de contrôle interdit", + "binaryArgsList": "binary_args doit être une liste de chaînes", + "binaryArgsCount": "binary_args accepte au maximum {max} entrées", + "binaryArgEntry": "binary_args[{index}] doit être une chaîne non vide", + "binaryArgLength": "binary_args[{index}] dépasse {max} caractères", + "binaryArgControl": "binary_args[{index}] contient un caractère de contrôle interdit", + "portsList": "ports doit être une liste de {port, description, scheme}", + "portObject": "ports[{index}] doit être un objet", + "portRequired": "ports[{index}].port est obligatoire", + "portInteger": "ports[{index}].port doit être un entier", + "portRange": "ports[{index}].port doit être compris entre 1 et 65535", + "portDuplicate": "le port {port} apparaît plusieurs fois pour cette application", + "portDescription": "ports[{index}].description contient des caractères non valides", + "portScheme": "ports[{index}].scheme doit être 'http' ou 'https'", + "portPath": "ports[{index}].web_path doit être un chemin d'URL valide (255 caractères max.)", + "portLogo": "ports[{index}].logo_url doit être une URL http(s) (512 caractères max.)", + "portCategory": "ports[{index}].category contient des caractères non valides ou est trop long", + "portCustomUrl": "ports[{index}].custom_url doit être une URL http(s) (512 caractères max.)", + "tagRegexLength": "tag_regex dépasse 512 caractères", + "persistPermission": "impossible d'enregistrer le fichier sidecar (problème de permissions ?)", + "persist": "impossible d'enregistrer le fichier sidecar", + "noApps": "aucune application enregistrée pour ce vmid", + "appMissing": "app_id '{appId}' introuvable", + "appNotFound": "application introuvable" + } }, "statusFilter": { "ariaLabel": "Filtrer les machines virtuelles et les conteneurs", @@ -2294,6 +2417,42 @@ "updateManyDescription": "Réexécution des fonctions de post-installation {count} dans l'ordre.", "legacySourceTitle": "Optimisation héritée – cliquez pour afficher la source", "sourceTitle": "Cliquez pour voir le code source", + "sourceDialogTitle": "Code source : {name}", + "sourceLoading": "Chargement du code source…", + "sourceUnavailable": "Le code source n'est pas disponible.", + "sourceLoadFailed": "Impossible de charger le code source. Réessayez.", + "sourceFunctionMissing": "La fonction est introuvable dans les scripts disponibles.", + "sourceUnknownTool": "Outil inconnu : {tool}", + "sourceNoMapping": "Aucune fonction n'est associée à l'outil {tool}.", + "sourceToolNames": { + "subscription_banner": "Suppression de la bannière d'abonnement", + "time_sync": "Synchronisation de l'heure", + "apt_languages": "Ignorer les langues APT", + "journald": "Optimisation de journald", + "logrotate": "Optimisation de logrotate", + "system_limits": "Augmentation des limites du système", + "memory_settings": "Optimisation des paramètres de mémoire", + "zram_swap": "Profil d'échange ZRAM", + "kernel_panic": "Configuration de la panique du noyau", + "apt_ipv4": "Forcer IPv4 pour APT", + "kexec": "kexec pour des redémarrages rapides", + "rpc": "Désactivation de RPC / rpcbind", + "motd": "Bannière MOTD personnalisée", + "system_utils": "Utilitaires système", + "network_optimization": "Optimisations du réseau", + "bashrc_custom": "Personnalisation de Bashrc", + "figurine": "Figurine", + "fastfetch": "Fastfetch", + "log2ram": "Log2ram (protection SSD)", + "zfs_autotrim": "Autotrim ZFS", + "amd_fixes": "Correctifs CPU AMD (Ryzen/EPYC)", + "persistent_network": "Configuration d'interfaces réseau persistantes", + "vfio_iommu": "Passthrough VFIO/IOMMU", + "lvm_repair": "Réparation des en-têtes PV LVM", + "repo_cleanup": "Nettoyage des référentiels", + "proxmox_repos": "Référentiels APT Proxmox", + "entropy": "Génération d'entropie (haveged)" + }, "legacy": "héritage", "updateToolTitle": "Mettez à jour {name} vers v{version}", "availableUpdates": "Mises à jour disponibles", @@ -4822,122 +4981,122 @@ "useDefault": "Utiliser la valeur par défaut de Proxmox (aucune politique sur ce stockage)" }, "apiErrors": { - "requestFailed": "La demande a échoué.", + "requestFailed": "La requête a échoué.", "absolutePath": "le chemin doit être absolu", "pathConfigured": "ce chemin est déjà configuré", "pathRequired": "le chemin est obligatoire", - "pathQuery": "le paramètre de requête de chemin est requis", + "pathQuery": "le paramètre de requête path est obligatoire", "pathNotFound": "chemin introuvable", - "invalidJobId": "ID de travail invalide", - "jobNotFound": "emploi introuvable", - "runnerMissing": "le script d'exécution n'est pas installé", + "invalidJobId": "ID de tâche non valide", + "jobNotFound": "tâche introuvable", + "runnerMissing": "script d'exécution non installé", "noRestore": "aucun état de restauration à ignorer", - "invalidFile": "nom de fichier invalide", - "notFound": "pas trouvé", - "logOutside": "log path outside allowed directory", - "targetsList": "les cibles doivent être une liste", + "invalidFile": "nom de fichier non valide", + "notFound": "introuvable", + "logOutside": "chemin du journal hors du répertoire autorisé", + "targetsList": "targets doit être une liste", "emptyExpression": "expression vide", - "invalidId": "identifiant invalide (utilisez des lettres, des chiffres, _ ou -)", + "invalidId": "ID non valide (utilisez des lettres, des chiffres, _ ou -)", "backend": "le backend doit être pbs, local ou borg", "remoteBackend": "le backend doit être pbs ou borg", - "remoteBackendQuoted": "le backend doit être \"pbs\" ou \"borg\"", - "profileMode": "profile_mode doit être par défaut ou personnalisé", - "borgAttached": "borg ne peut pas être attaché (PVE vzdump écrit uniquement sur les stockages pbs/locaux)", - "borgAttachedLong": "borg n'est pas un backend valide pour les tâches attachées (PVE vzdump écrit uniquement sur les stockages pbs/locaux)", - "parentRequired": "pve_parent_job_id et pve_storage sont requis pour les pièces jointes", - "absolutePaths": "les chemins doivent être une liste de chemins absolus", + "remoteBackendQuoted": "le backend doit être 'pbs' ou 'borg'", + "profileMode": "profile_mode doit être default ou custom", + "borgAttached": "borg ne peut pas être rattaché (vzdump de PVE n'écrit que sur des stockages pbs/local)", + "borgAttachedLong": "borg n'est pas un backend valide pour les tâches rattachées (vzdump de PVE n'écrit que sur des stockages pbs/local)", + "parentRequired": "pve_parent_job_id et pve_storage sont obligatoires pour une tâche rattachée", + "absolutePaths": "paths doit être une liste de chemins absolus", "customPath": "le profil personnalisé nécessite au moins un chemin", - "defaultPaths": "impossible de résoudre les chemins de profil par défaut", - "retentionObject": "la rétention doit être un objet", - "pbsRepository": "pbs_repository est requis", - "pbsEncryption": "pbs_encrypt_mode doit être \"aucun\", \"nouveau\" ou \"existant\"", - "pbsKeyFailed": "échec de la création du fichier de clés de chiffrement PBS", + "defaultPaths": "impossible de déterminer les chemins du profil par défaut", + "retentionObject": "retention doit être un objet", + "pbsRepository": "pbs_repository est obligatoire", + "pbsEncryption": "pbs_encrypt_mode doit être 'none', 'new' ou 'existing'", + "pbsKeyFailed": "échec de la création du fichier de clé de chiffrement PBS", "pbsClientMissing": "échec de la création du fichier de clé de chiffrement PBS (proxmox-backup-client est-il installé ?)", - "borgRepository": "borg_repo est requis", - "borgEncryption": "borg_encrypt_mode doit être l'un des suivants : aucun, repokey, keyfile, authentifié", - "encryption": "encrypt_mode doit être l'un des suivants : aucun, repokey, keyfile, authentifié", - "borgPassphrase": "borg_passphrase est requis lorsque le cryptage est activé (enregistrez-le sur la destination ou transmettez-en un dans la requête)", - "passphrase": "la phrase secrète est requise lorsque le cryptage est activé", - "password": "le mot de passe est requis", - "deviceConfirmation": "confirm_device doit correspondre exactement à l'appareil (faute de frappe / contrôle de sécurité)", - "invalidDevice": "chemin d'accès au périphérique non valide", + "borgRepository": "borg_repo est obligatoire", + "borgEncryption": "borg_encrypt_mode doit être l'une des valeurs suivantes : none, repokey, keyfile, authenticated", + "encryption": "encrypt_mode doit être l'une des valeurs suivantes : none, repokey, keyfile, authenticated", + "borgPassphrase": "borg_passphrase est obligatoire lorsque le chiffrement est activé (enregistrez-la sur la destination ou transmettez-en une dans la requête)", + "passphrase": "la phrase secrète est obligatoire lorsque le chiffrement est activé", + "password": "le mot de passe est obligatoire", + "deviceConfirmation": "confirm_device doit correspondre exactement au périphérique (contrôle de frappe / sécurité)", + "invalidDevice": "chemin de périphérique non valide", "absoluteMountpoint": "point de montage absolu requis", - "archiveLayout": "mise en page d'archive non reconnue – aucun rootfs/trouvé", + "archiveLayout": "structure d'archive non reconnue — aucun rootfs/ trouvé", "archiveMissing": "archive introuvable", - "archiveNotFile": "le chemin de l'archive n'est pas un fichier normal", - "invalidName": "nom invalide", - "invalidStaging": "staging_path invalide", - "jobRename": "le nom du travail ne peut pas être modifié (supprimer + recréer pour renommer)", + "archiveNotFile": "le chemin de l'archive n'est pas un fichier ordinaire", + "invalidName": "nom non valide", + "invalidStaging": "staging_path non valide", + "jobRename": "le nom de la tâche ne peut pas être modifié (supprimez-la puis recréez-la pour la renommer)", "absoluteKey": "key_path doit être absolu", - "mode": "le mode doit être \"local\" ou \"ssh\"", + "mode": "mode doit être \"local\" ou \"ssh\"", "nameRequired": "le nom est obligatoire (lettres, chiffres, _ ou -)", - "noLog": "aucun journal n'est encore disponible pour cette tâche", - "noPbsConfig": "pas de fichier de configuration PBS manuel", + "noLog": "aucun journal disponible pour cette tâche pour le moment", + "noPbsConfig": "aucun fichier de configurations PBS manuelles", "outputMissing": "fichier de sortie manquant", "parserJson": "la sortie de l'analyseur n'était pas un JSON valide", - "restoreJson": "la sortie run_restore n'était pas un JSON valide", - "repoRequired": "le dépôt est requis", - "repoSnapshot": "repo_name et snapshot sont requis", - "borgRepoSnapshot": "repo_name et snapshot sont requis pour borg", - "pbsRepoSnapshot": "repo_name et snapshot sont requis pour pbs", - "repoName": "repo_name est requis", - "restoreMissing": "restaurer les outils non installés sur cet hôte", - "serverDatastore": "le serveur et la banque de données sont requis", - "snapshotRequired": "un instantané est requis", - "source": "la source doit être pbs, borg ou locale", - "sshPort": "ssh_port doit être un entier compris entre 1 et 65 535", - "sshRequired": "ssh_user, ssh_host et ssh_remote_path sont requis pour le mode ssh", - "repositoryPath": "la cible n'a pas de chemin de dépôt", + "restoreJson": "la sortie de run_restore n'était pas un JSON valide", + "repoRequired": "repo est obligatoire", + "repoSnapshot": "repo_name et snapshot sont obligatoires", + "borgRepoSnapshot": "repo_name et snapshot sont obligatoires pour borg", + "pbsRepoSnapshot": "repo_name et snapshot sont obligatoires pour pbs", + "repoName": "repo_name est obligatoire", + "restoreMissing": "outils de restauration non installés sur cet hôte", + "serverDatastore": "server et datastore sont obligatoires", + "snapshotRequired": "snapshot est obligatoire", + "source": "source doit être pbs, borg ou local", + "sshPort": "ssh_port doit être un entier compris entre 1 et 65535", + "sshRequired": "ssh_user, ssh_host et ssh_remote_path sont obligatoires pour le mode ssh", + "repositoryPath": "la cible n'a pas de chemin de référentiel", "taskExpired": "tâche introuvable ou expirée", - "invalidExpression": "expression invalide", + "invalidExpression": "expression non valide", "noReport": "aucun rapport émis", - "parseManifestFailed": "parse_manifest est sorti différent de zéro", - "jobExists": "le travail existe déjà : {value}", + "parseManifestFailed": "parse_manifest s'est terminé avec un code non nul", + "jobExists": "la tâche existe déjà : {value}", "pathMissing": "le chemin n'existe pas sur cet hôte : {value}", - "deviceMissing": "l'appareil n'existe pas : {value}", + "deviceMissing": "le périphérique n'existe pas : {value}", "mountpoint": "pas un point de montage : {value}", "localArchiveMissing": "archive locale introuvable : {value}", - "borgDestination": "La destination Borg '{value}' est introuvable", - "pbsDestination": "La destination PBS '{value}' est introuvable", - "pbsPassword": "aucun mot de passe disponible pour le dépôt PBS '{value}'", - "borgRepoMissing": "le dépôt Borg \"{value}\" n'est pas configuré", - "pbsRepoMissing": "le dépôt PBS \"{value}\" n'est pas configuré", - "borgTargetMissing": "cible Borg introuvable : {value}", - "pbsTargetMissing": "dépôt PBS introuvable : {value}", + "borgDestination": "Destination Borg '{value}' introuvable", + "pbsDestination": "Destination PBS '{value}' introuvable", + "pbsPassword": "aucun mot de passe disponible pour le référentiel PBS '{value}'", + "borgRepoMissing": "Référentiel Borg \"{value}\" non configuré", + "pbsRepoMissing": "Référentiel PBS \"{value}\" non configuré", + "borgTargetMissing": "Cible Borg introuvable : {value}", + "pbsTargetMissing": "Référentiel PBS introuvable : {value}", "pveJobMissing": "Tâche vzdump PVE introuvable : {value}", - "statePersist": "impossible de conserver l'état : {value}", - "sshDirectory": "impossible de préparer ssh dir : {value}", + "statePersist": "impossible d'enregistrer l'état : {value}", + "sshDirectory": "impossible de préparer le répertoire ssh : {value}", "logRead": "impossible de lire le journal : {value}", - "envUpdate": "impossible de mettre à jour le .env : {value}", - "pbsConfigWrite": "échec de la persistance de la configuration PBS : {value}", - "persist": "échec de la persistance : {value}", + "envUpdate": "impossible de mettre à jour .env : {value}", + "pbsConfigWrite": "échec de l'enregistrement de la configuration PBS : {value}", + "persist": "échec de l'enregistrement : {value}", "archiveRemove": "échec de la suppression de l'archive : {value}", "start": "échec du démarrage : {value}", "borgTargetsUpdate": "échec de la mise à jour de borg-targets.txt : {value}", "pbsTargetsUpdate": "échec de la mise à jour de pbs-manual-configs.txt : {value}", "unitsUpdate": "échec de la mise à jour des unités systemd : {value}", "borgTargetsWrite": "échec de l'écriture de borg-targets.txt : {value}", - "jobWrite": "échec de l'écriture des fichiers de travail : {value}", + "jobWrite": "échec de l'écriture des fichiers de la tâche : {value}", "localTargetWrite": "échec de l'écriture de local-target.conf : {value}", "unitsWrite": "échec de l'écriture des unités systemd : {value}", "format": "échec du formatage : {value}", - "calendar": "invalide sur_calendar : {value}", + "calendar": "on_calendar non valide : {value}", "mount": "échec du montage : {value}", "parserInvocation": "échec de l'appel de l'analyseur : {value}", - "preflightInvocation": "échec de l'appel de contrôle en amont : {value}", - "publicKeyMissing": "clé publique introuvable après génération : {value}", - "retentionInteger": "rétention.{value} doit être un nombre entier", - "retentionNegative": "rétention.{value} doit être non négatif", - "keygen": "Échec de ssh-keygen : {value}", - "systemctl": "Échec de systemctl : {value}", - "unmount": "échec du démontage : {value}", - "taskIncomplete": "la tâche est dans l'état \"{value}\", non terminée", + "preflightInvocation": "échec de l'appel de la vérification préalable : {value}", + "publicKeyMissing": "clé publique introuvable après la génération : {value}", + "retentionInteger": "retention.{value} doit être un entier", + "retentionNegative": "retention.{value} doit être positif ou nul", + "keygen": "échec de ssh-keygen : {value}", + "systemctl": "échec de systemctl : {value}", + "unmount": "échec de umount : {value}", + "taskIncomplete": "la tâche est dans l'état \"{value}\", et non terminée", "unknownKind": "type inconnu : {value}", "unknownMode": "mode inconnu \"{value}\"", "defaultRemove": "{value} est la valeur par défaut intégrée et ne peut pas être supprimé", - "defaultAdd": "{value} est la valeur par défaut intégrée ;pas besoin de l'ajouter", - "keyImport": "Aucun fichier de clé PBS n'est installé sur {value}.Importez d’abord le fichier de clés.", - "storageMismatch": "Incompatibilité de stockage des tâches PVE (la tâche utilise {value}, la charge utile indique {other})" + "defaultAdd": "{value} est la valeur par défaut intégrée ; inutile de l'ajouter", + "keyImport": "Aucun fichier de clé PBS n'est installé dans {value}. Importez d'abord le fichier de clé.", + "storageMismatch": "Incohérence du stockage de la tâche PVE (la tâche utilise {value}, la requête indique {other})" } }, "healthStatus": { @@ -5438,6 +5597,7 @@ "websocketError": "Une erreur WebSocket s'est produite", "connectionClosed": "Connexion fermée", "completedSuccessfully": "Script terminé avec succès", + "cancelled": "Opération annulée.", "completedWithError": "Script terminé avec le code d'erreur {code}", "yes": "Oui", "yourInput": "Votre contribution :", @@ -7429,7 +7589,7 @@ "signInWith": "Se connecter avec", "methodPassword": "Utilisateur et mot de passe", "methodToken": "Jeton API", - "username": "Utilisateur (utilisateur@realm)", + "username": "Utilisateur", "password": "Mot de passe", "passwordHelp": "Le mot de passe n'est utilisé qu'une fois pour créer un jeton API en lecture seule (rôle Audit) pour ce Monitor. Seul ce jeton est enregistré, jamais le mot de passe. Activez d'abord l'authentification du Monitor.", "cancel": "Annuler", @@ -7442,10 +7602,10 @@ "editConnection": "Connexion à modifier", "add": "Ajouter une connexion", "name": "Nom", - "url": "URL HTTPS (inclure :8007 pour le port natif de PBS)", - "token_id": "Identifiant du jeton API (user@realm!token)", - "token_secret": "Secret du jeton API (laisser vide pour conserver le secret enregistré)", - "fingerprint": "Empreinte SHA256 du certificat (facultative)", + "url": "Adresse HTTPS", + "token_id": "ID du jeton API", + "token_secret": "Secret du jeton API", + "fingerprint": "Empreinte SHA256 (facultative)", "tlsHelp": "Laissez l'empreinte vide pour la vérification habituelle de l'autorité de certification et du nom d'hôte. Pour un certificat autosigné, copiez son empreinte SHA256 depuis la console PBS ou un autre canal de confiance. L'empreinte est vérifiée avant l'envoi des identifiants.", "saved": "Connexion PBS vérifiée et enregistrée.", "saveFailed": "Impossible d'enregistrer la connexion PBS.", @@ -7489,50 +7649,50 @@ "duration": "Durée", "noJobs": "Aucune planification de synchronisation, de vérification ou d'élagage n'est configurée.", "errors": { - "configRead": "Impossible de lire les connexions PBS enregistrées.Vérifiez le fichier de configuration et les autorisations.", - "invalidConfig": "Les paramètres de connexion PBS ne sont pas valides.Vérifiez le formulaire et réessayez.", - "invalidField": "Un champ de connexion n’est pas valide ou est trop long.", - "invalidUrl": "Use an HTTPS PBS address without embedded credentials, query parameters or a fragment.", - "nameRequired": "Enter a server name of at most 128 characters.", - "tokenIdFormat": "saisissez l'ID du jeton de l'API PBS au format user@realm!token.", - "tokenSecret": "saisissez un secret de jeton d'API valide, sans espaces ni caractères de contrôle.", - "invalidTokenId": "The API token ID must contain only ASCII characters.", - "invalidFingerprint": "saisissez l'empreinte digitale SHA256 du certificat : 64 caractères hexadécimaux, éventuellement séparés par des deux-points.", - "fingerprintMismatch": "Le certificat PBS ne correspond pas à l’empreinte digitale.Aucune information d'identification n'a été envoyée.", - "tokenRejected": "PBS a rejeté le jeton API ou ses autorisations.Vérifiez les ACL de l'utilisateur et du jeton.", - "invalidResponse": "PBS a renvoyé une réponse inattendue.Les redirections ne sont pas suivies.", + "configRead": "Impossible de lire les connexions PBS enregistrées. Vérifiez le fichier de configuration et les permissions.", + "invalidConfig": "Les paramètres de connexion PBS ne sont pas valides. Vérifiez le formulaire et réessayez.", + "invalidField": "Un champ de la connexion n'est pas valide ou est trop long.", + "invalidUrl": "Utilisez une adresse PBS HTTPS sans identifiants intégrés, paramètres de requête ni fragment.", + "nameRequired": "Saisissez un nom de serveur de 128 caractères au maximum.", + "tokenIdFormat": "Saisissez l'ID du jeton API PBS au format user@realm!token.", + "tokenSecret": "Saisissez un secret de jeton API valide, sans espaces ni caractères de contrôle.", + "invalidTokenId": "L'ID du jeton API ne doit contenir que des caractères ASCII.", + "invalidFingerprint": "Saisissez l'empreinte SHA256 du certificat : 64 caractères hexadécimaux, éventuellement séparés par des deux-points.", + "fingerprintMismatch": "Le certificat PBS ne correspond pas à l'empreinte. Aucun identifiant n'a été envoyé.", + "tokenRejected": "PBS a refusé le jeton API ou ses permissions. Vérifiez les ACL de l'utilisateur et du jeton.", + "invalidResponse": "PBS a renvoyé une réponse inattendue. Les redirections ne sont pas suivies.", "invalidJson": "PBS a renvoyé un document JSON non valide.", - "connectFailed": "Impossible de se connecter à PBS via HTTPS vérifié.Vérifiez l'adresse, le certificat et le service.", - "invalidId": "L'ID de connexion PBS n'est pas valide.Rechargez la liste de connexions.", - "invalidDatastores": "PBS a renvoyé une liste de banques de données non valide.", - "connectionLimit": "La plupart des connexions PBS {count} peuvent être configurées.", - "username": "saisissez l'utilisateur PBS au format user@realm, par exemple root@pam.", - "password": "saisissez le mot de passe de l'utilisateur PBS.", - "loginRejected": "PBS a rejeté le nom d'utilisateur ou le mot de passe.", + "connectFailed": "Impossible de se connecter à PBS en HTTPS vérifié. Vérifiez l'adresse, le certificat et le service.", + "invalidId": "L'ID de la connexion PBS n'est pas valide. Rechargez la liste des connexions.", + "invalidDatastores": "PBS a renvoyé une liste de magasins de données non valide.", + "connectionLimit": "Vous pouvez configurer au maximum {count} connexions PBS.", + "username": "Saisissez l'utilisateur PBS au format user@realm, par exemple root@pam.", + "password": "Saisissez le mot de passe de l'utilisateur PBS.", + "loginRejected": "PBS a refusé le nom d'utilisateur ou le mot de passe.", "invalidLogin": "PBS a renvoyé une réponse de connexion non valide.", "tokenCreateDenied": "Cet utilisateur PBS ne peut pas créer de jetons API.", "invalidToken": "PBS a renvoyé un jeton API non valide.", - "auditRoleDenied": "cet utilisateur PBS ne peut pas accorder le rôle d'audit.Connectez-vous en tant que root@pam ou un autre administrateur.", - "notFound": "La connexion PBS n’a pas été trouvée.Rechargez la liste de connexions.", - "readFailed": "Impossible de lire les données PBS.Vérifiez son service et ses autorisations.", + "auditRoleDenied": "Cet utilisateur PBS ne peut pas attribuer le rôle Audit. Connectez-vous en tant que root@pam ou avec un autre administrateur.", + "notFound": "La connexion PBS est introuvable. Rechargez la liste des connexions.", + "readFailed": "Impossible de lire les données PBS. Vérifiez son service et les permissions.", "invalidList": "PBS a renvoyé une liste de données non valide.", "localUnavailable": "PBS n'est pas disponible sur cet hôte.", - "authRequired": "activez l'authentification locale dans Monitor avant de gérer les connexions PBS distantes.", - "datastoreOffline": "La banque de données est hors ligne, en mode maintenance ou son périphérique de support n'est pas monté.", - "datastoreUnavailable": "Le système de fichiers de la banque de données n'est pas disponible." + "authRequired": "Activez l'authentification locale dans Monitor avant de gérer des connexions PBS distantes.", + "datastoreOffline": "Le magasin de données est hors ligne, en mode maintenance, ou son périphérique de stockage n'est pas monté.", + "datastoreUnavailable": "Le système de fichiers du magasin de données n'est pas disponible." }, "taskTypes": { - "backup": "Backup", - "restore": "Restaurer", + "backup": "Sauvegarde", + "restore": "Restauration", "verify": "Vérification", - "verifyGroup": "Vérification du groupe de sauvegarde", - "verifySnapshot": "Vérification d'instantané", - "prune": "Prune", - "garbageCollection": "Collecte des déchets", - "sync": "Synchronization", - "updateCheck": "vérifier les mises à jour", + "verifyGroup": "Vérification du groupe de sauvegardes", + "verifySnapshot": "Vérification de l'instantané", + "prune": "Purge", + "garbageCollection": "Ramasse-miettes", + "sync": "Synchronisation", + "updateCheck": "Recherche de mises à jour", "terminal": "Terminal", - "createDatastore": "Create datastore", + "createDatastore": "Créer un magasin de données", "other": "Autre tâche ({type})" }, "states": { @@ -7545,27 +7705,27 @@ "serviceStates": { "active": "Actif", "inactive": "Inactif", - "failed": "Failed", + "failed": "Échoué", "activating": "Démarrage", - "deactivating": "Arrêter", + "deactivating": "Arrêt", "unknown": "Inconnu" }, "durationUnits": { "seconds": "{count} s", "minutes": "{count} min", "hours": "{count} h", - "days": "{count} d" + "days": "{count} j" }, - "urlHelp": "Incluez :8007 pour le port PBS par défaut, par exemple https://pbs.example:8007.", - "usernameHelp": "utilisez user@realm, par exemple root@pam.", - "tokenIdHelp": "Use user@realm!token, for example monitor@pbs!proxmenux.", - "tokenSecretHelp": "saisissez le secret de ce jeton API.", - "tokenSecretKeepHelp": "laissez vide pour garder secret le jeton enregistré.", + "urlHelp": "Incluez :8007 pour le port PBS par défaut, par exemple https://pbs.example:8007.", + "usernameHelp": "Utilisez user@realm, par exemple root@pam.", + "tokenIdHelp": "Utilisez user@realm!token, par exemple monitor@pbs!proxmenux.", + "tokenSecretHelp": "Saisissez le secret de ce jeton API.", + "tokenSecretKeepHelp": "Laissez vide pour conserver le secret du jeton enregistré.", "removeFailed": "Impossible de supprimer la connexion PBS.", - "savedRefreshFailed": "La connexion PBS a été enregistrée, mais la liste des connexions n'a pas pu être actualisée.Rechargez la page avant d'essayer une autre modification.", - "removedRefreshFailed": "The PBS connection was removed, but the connection list could not be refreshed. Reload the page.", + "savedRefreshFailed": "La connexion PBS a été enregistrée, mais la liste des connexions n'a pas pu être actualisée. Rechargez la page avant de tenter une autre modification.", + "removedRefreshFailed": "La connexion PBS a été supprimée, mais la liste des connexions n'a pas pu être actualisée. Rechargez la page.", "technicalDetails": "Détails techniques", - "datastoreType": "banque de données" + "datastoreType": "Magasin de données" }, "monitorLinks": { "groups": { @@ -7606,15 +7766,15 @@ "changeAddress": "Modifier l'adresse", "cancel": "Annuler", "errors": { - "addressRequired": "saisissez l'adresse du moniteur.", - "invalidAddress": "L'adresse doit commencer par http:// ou https:// et nommer un hôte.", - "addressCredentials": "L'adresse ne doit pas contenir d'utilisateur ou de mot de passe.", - "invalidPort": "Le port de l’adresse n’est pas valide.", - "invalidRequest": "La demande n'est pas valide.Actualisez la page et réessayez.", - "limit": "Au maximum des nœuds {count} peuvent être ajoutés.", - "duplicate": "Cette adresse est déjà dans la liste.", - "notFound": "Le nœud n’a pas été trouvé.Rechargez la liste et réessayez.", - "detectedRemove": "seuls les nœuds ajoutés manuellement peuvent être supprimés.Les nœuds détectés peuvent être masqués." + "addressRequired": "Saisissez l'adresse du Monitor.", + "invalidAddress": "L'adresse doit commencer par http:// ou https:// et indiquer un hôte.", + "addressCredentials": "L'adresse ne doit contenir ni utilisateur ni mot de passe.", + "invalidPort": "Le port de l'adresse n'est pas valide.", + "invalidRequest": "La requête n'est pas valide. Rechargez la page et réessayez.", + "limit": "Vous pouvez ajouter au maximum {count} nœuds.", + "duplicate": "Cette adresse figure déjà dans la liste.", + "notFound": "Le nœud est introuvable. Rechargez la liste et réessayez.", + "detectedRemove": "Seuls les nœuds ajoutés manuellement peuvent être supprimés. Les nœuds détectés peuvent être masqués." } } } diff --git a/AppImage/messages/it/common.json b/AppImage/messages/it/common.json index 9da944b8..f09d96e1 100644 --- a/AppImage/messages/it/common.json +++ b/AppImage/messages/it/common.json @@ -1231,7 +1231,9 @@ "update": "Aggiorna", "modify": "Modifica", "recover": "Recupera", + "registerRestored": "Registra di nuovo", "terminalTitleUpdate": "Aggiorna applicazione OCI", + "terminalTitleRecoverPrevious": "Ripristina l'installazione OCI precedente", "terminalTitleModify": "Modifica applicazione OCI", "terminalTitleRecover": "Recupera applicazione OCI ripristinata", "terminalDescription": "Lo stesso percorso di OCI manager Apps → Gestisci le applicazioni OCI installate.", @@ -1760,7 +1762,128 @@ "dockerEvidenceImage": "Immagine", "dockerEvidencePort": "Porta TCP pubblicata", "dockerEvidenceProject": "Progetto Compose", - "dockerEndpointReview": "Container con porte TCP pubblicate. Conferma il nome e l'indirizzo web prima di salvare. La registrazione non configura gli aggiornamenti." + "dockerEndpointReview": "Container con porte TCP pubblicate. Conferma il nome e l'indirizzo web prima di salvare. La registrazione non configura gli aggiornamenti.", + "confirmRemove": "Rimuovere il record di questa applicazione dalla scheda App? L'applicazione non viene disinstallata.", + "packageExample": "es. {package}", + "packageHelpBefore": "Compilato automaticamente dal nome. Verifica con", + "packageHelpAfter": "all'interno del CT.", + "binaryHelpBefore": "Percorso assoluto. Trovalo con", + "binaryHelpOr": "o", + "errors": { + "ociBusy": "è in corso un'operazione OCI su questo container", + "dpkgMissing": "{package} non è installato tramite dpkg", + "dpkgFailed": "dpkg-query non riuscito", + "dpkgNoVersion": "nessuna versione trovata nell'output di dpkg", + "apkFailed": "apk info non riuscito", + "apkNoVersion": "nessuna versione trovata nell'output di apk", + "fileRead": "impossibile leggere {path}", + "fileNoMatch": "file_regex non corrisponde a {path}", + "binaryFailed": "invocazione del binario non riuscita", + "binaryNoVersion": "nessuna versione trovata nell'output del binario", + "pythonFailed": "python -c importlib.metadata non riuscito", + "pythonNoVersion": "nessuna versione trovata nell'output della distribuzione Python", + "dockerImageResolve": "impossibile risolvere l'immagine installata del container", + "dockerInspectFailed": "docker inspect non riuscito", + "dockerLabelMissing": "il container non ha l'etichetta {label}", + "dockerLabelMutable": "l'etichetta Docker riporta {tag} (tag mobile, non una versione)", + "dockerLabelNoVersion": "nessuna versione trovata nell'output dell'etichetta Docker", + "dockerExecFailed": "docker exec non riuscito", + "dockerExecNoVersion": "nessuna versione trovata nell'output di docker exec", + "commandEmpty": "command_argv è vuoto", + "commandFailed": "comando non riuscito", + "commandNoVersion": "nessuna versione trovata nell'output del comando", + "unsupportedMethod": "metodo non supportato: {method}", + "unknownUpstream": "upstream_type sconosciuto: {type}", + "githubNotFound": "{repo}: non trovato", + "githubRejected": "GitHub ha rifiutato la richiesta (403)", + "githubError": "errore GitHub {code}", + "noRelease": "nessun nome di tag / release nella risposta", + "tagNoMatch": "tag_regex non corrisponde a '{tag}'", + "httpError": "errore HTTP {code}", + "invalidJson": "risposta JSON non valida: {detail}", + "jsonPathUnresolved": "json_path '{path}' non è stato risolto", + "jsonEmpty": "valore vuoto in json_path", + "dockerNoTags": "nessun tag corrispondente (docker_hub)", + "dockerMovingOnly": "tag_regex corrisponde solo a tag mobili; usa il monitoraggio tramite digest dell'immagine Docker", + "dockerHubError": "errore Docker Hub {code}", + "dockerHubJson": "JSON di Docker Hub non valido: {detail}", + "dockerHubEmpty": "nessun tag restituito da Docker Hub", + "payload": "il payload deve essere un oggetto JSON", + "name": "il nome è obbligatorio e deve contenere da 1 a 64 caratteri tra lettere/cifre/spazi/._+-()/", + "method": "installed_via deve essere uno tra: {values} oppure vuoto", + "package": "il pacchetto è obbligatorio (lettere/cifre/._+@:/ fino a 127 caratteri)", + "filePath": "file_path è obbligatorio e deve essere un percorso assoluto", + "fileRegex": "file_regex è obbligatorio", + "fileRegexInvalid": "file_regex non è una regex valida: {detail}", + "binaryPath": "binary_path è obbligatorio e deve essere un percorso assoluto", + "pythonPath": "python_path è obbligatorio e deve essere un percorso assoluto", + "distribution": "la distribuzione è obbligatoria (nome PEP 503)", + "container": "container_name è obbligatorio (regole di denominazione Docker)", + "label": "l'etichetta è obbligatoria (regole di denominazione delle etichette OCI)", + "dockerBinary": "binary_path è obbligatorio (percorso assoluto o comando semplice)", + "manualVersion": "installed_version è obbligatorio per il metodo manuale", + "versionLength": "installed_version supera {max} caratteri", + "versionControl": "installed_version contiene un carattere di controllo non consentito", + "installedRegexInvalid": "installed_regex non è una regex valida: {detail}", + "upstreamType": "upstream_type deve essere uno tra: {values}", + "tagRegexInvalid": "tag_regex non è una regex valida: {detail}", + "repoRequired": "repo è obbligatorio per upstream_type=github", + "repoFormat": "repo deve essere nel formato 'owner/name'", + "githubSource": "github_source deve essere uno tra: {values}", + "upstreamUrlRequired": "upstream_url è obbligatorio per upstream_type=http_json", + "upstreamUrl": "upstream_url deve essere un URL http(s)", + "upstreamUrlLength": "upstream_url supera {max} caratteri", + "jsonPathRequired": "upstream_json_path è obbligatorio per upstream_type=http_json", + "jsonPathLength": "upstream_json_path supera {max} caratteri", + "jsonPathCharacters": "upstream_json_path usa caratteri non consentiti", + "dockerImageRequired": "docker_image è obbligatorio per upstream_type=docker_hub", + "dockerImageLength": "docker_image supera {max} caratteri", + "dockerImageFormat": "docker_image deve rispettare la denominazione di Docker Hub (owner/name o name)", + "healthPath": "health_path deve essere un percorso URL valido (max 255 caratteri)", + "logoUrl": "logo_url deve essere un URL http(s) o l'icona locale in cache di questa VM", + "discoveryId": "discovery_id non valido", + "helperSlug": "helper_slug deve essere uno slug in minuscolo (lettere/cifre/._-)", + "updateVia": "update_via accetta solo 'docker'", + "dockerDetector": "update_via=docker richiede un rilevatore docker_label o docker_exec", + "dockerConflict": "update_via=docker non può essere combinato con {field}", + "updateCommandType": "update_command deve essere una stringa", + "updateCommandLength": "update_command supera {max} caratteri", + "updateCommandNull": "update_command contiene un byte nullo", + "updateMethod": "update_method deve essere none, helper o custom", + "updateCommandRequired": "update_command è obbligatorio per update_method=custom", + "updateCommandOnlyCustom": "update_command è consentito solo per update_method=custom", + "helperRequired": "per update_method=helper è obbligatorio un helper_slug supportato", + "dockerUpdater": "Le app delegate a Docker si aggiornano tramite la loro immagine, non con un programma di aggiornamento separato", + "commandRequired": "command_argv è obbligatorio (elenco non vuoto)", + "commandList": "command_argv deve essere un elenco non vuoto di stringhe", + "commandCount": "command_argv accetta al massimo {max} voci", + "commandEntry": "command_argv[{index}] deve essere una stringa non vuota", + "commandEntryLength": "command_argv[{index}] supera {max} caratteri", + "commandEntryControl": "command_argv[{index}] contiene un carattere di controllo non consentito", + "binaryArgsList": "binary_args deve essere un elenco di stringhe", + "binaryArgsCount": "binary_args accetta al massimo {max} voci", + "binaryArgEntry": "binary_args[{index}] deve essere una stringa non vuota", + "binaryArgLength": "binary_args[{index}] supera {max} caratteri", + "binaryArgControl": "binary_args[{index}] contiene un carattere di controllo non consentito", + "portsList": "ports deve essere un elenco di {port, description, scheme}", + "portObject": "ports[{index}] deve essere un oggetto", + "portRequired": "ports[{index}].port è obbligatorio", + "portInteger": "ports[{index}].port deve essere un numero intero", + "portRange": "ports[{index}].port deve essere compreso tra 1 e 65535", + "portDuplicate": "la porta {port} compare più di una volta per questa app", + "portDescription": "ports[{index}].description contiene caratteri non validi", + "portScheme": "ports[{index}].scheme deve essere 'http' o 'https'", + "portPath": "ports[{index}].web_path deve essere un percorso URL valido (max 255 caratteri)", + "portLogo": "ports[{index}].logo_url deve essere un URL http(s) (max 512 caratteri)", + "portCategory": "ports[{index}].category contiene caratteri non validi o è troppo lungo", + "portCustomUrl": "ports[{index}].custom_url deve essere un URL http(s) (max 512 caratteri)", + "tagRegexLength": "tag_regex supera 512 caratteri", + "persistPermission": "impossibile salvare il file sidecar (permessi?)", + "persist": "impossibile salvare il file sidecar", + "noApps": "nessuna app registrata per questo vmid", + "appMissing": "app_id '{appId}' non trovato", + "appNotFound": "app non trovata" + } }, "statusFilter": { "ariaLabel": "Filtra macchine virtuali e container", @@ -2294,6 +2417,42 @@ "updateManyDescription": "Riesecuzione di {count} funzioni di post-installazione in sequenza.", "legacySourceTitle": "Ottimizzazione legacy: fai clic per visualizzare il sorgente", "sourceTitle": "Fai clic per vedere il codice sorgente", + "sourceDialogTitle": "Codice sorgente: {name}", + "sourceLoading": "Caricamento del codice sorgente…", + "sourceUnavailable": "Il codice sorgente non è disponibile.", + "sourceLoadFailed": "Impossibile caricare il codice sorgente. Riprova.", + "sourceFunctionMissing": "La funzione non è stata trovata negli script disponibili.", + "sourceUnknownTool": "Strumento sconosciuto: {tool}", + "sourceNoMapping": "Nessuna funzione è assegnata allo strumento {tool}.", + "sourceToolNames": { + "subscription_banner": "Rimozione del banner di abbonamento", + "time_sync": "Sincronizzazione dell'ora", + "apt_languages": "Salto delle lingue APT", + "journald": "Ottimizzazione di Journald", + "logrotate": "Ottimizzazione di Logrotate", + "system_limits": "Aumento dei limiti di sistema", + "memory_settings": "Ottimizzazione delle impostazioni di memoria", + "zram_swap": "Profilo di scambio ZRAM", + "kernel_panic": "Configurazione del kernel panic", + "apt_ipv4": "Forzatura IPv4 per APT", + "kexec": "kexec per riavvii rapidi", + "rpc": "Disattivazione di RPC / rpcbind", + "motd": "Banner MOTD personalizzato", + "system_utils": "Utilità di sistema", + "network_optimization": "Ottimizzazioni di rete", + "bashrc_custom": "Personalizzazione di Bashrc", + "figurine": "Figurine", + "fastfetch": "Fastfetch", + "log2ram": "Log2ram (protezione SSD)", + "zfs_autotrim": "ZFS Autotrim", + "amd_fixes": "Correzioni CPU AMD (Ryzen/EPYC)", + "persistent_network": "Configurazione di interfacce di rete persistenti", + "vfio_iommu": "Passthrough VFIO/IOMMU", + "lvm_repair": "Riparazione delle intestazioni PV LVM", + "repo_cleanup": "Pulizia dei repository", + "proxmox_repos": "Repository APT di Proxmox", + "entropy": "Generazione di entropia (haveged)" + }, "legacy": "legacy", "updateToolTitle": "Aggiorna {name} a v{version}", "availableUpdates": "Aggiornamenti disponibili", @@ -4822,122 +4981,122 @@ "useDefault": "Usa l'impostazione predefinita di Proxmox (nessuna policy su questo storage)" }, "apiErrors": { - "requestFailed": "la richiesta non è riuscita.", + "requestFailed": "La richiesta non è riuscita.", "absolutePath": "il percorso deve essere assoluto", "pathConfigured": "questo percorso è già configurato", "pathRequired": "il percorso è obbligatorio", - "pathQuery": "il parametro di query del percorso è obbligatorio", + "pathQuery": "il parametro di query path è obbligatorio", "pathNotFound": "percorso non trovato", - "invalidJobId": "ID lavoro non valido", - "jobNotFound": "lavoro non trovato", - "runnerMissing": "script runner non installato", - "noRestore": "nessuno stato di ripristino da eliminare", + "invalidJobId": "ID del job non valido", + "jobNotFound": "job non trovato", + "runnerMissing": "script di esecuzione non installato", + "noRestore": "nessuno stato di ripristino da chiudere", "invalidFile": "nome file non valido", "notFound": "non trovato", - "logOutside": "percorso di registro esterno alla directory consentita", - "targetsList": "gli obiettivi devono essere un elenco", + "logOutside": "percorso del log al di fuori della directory consentita", + "targetsList": "targets deve essere un elenco", "emptyExpression": "espressione vuota", - "invalidId": "ID non valido (utilizza lettere, cifre, _ o -)", + "invalidId": "ID non valido (usa lettere, cifre, _ o -)", "backend": "il backend deve essere pbs, local o borg", "remoteBackend": "il backend deve essere pbs o borg", "remoteBackendQuoted": "il backend deve essere 'pbs' o 'borg'", - "profileMode": "profile_mode deve essere predefinito o personalizzato", - "borgAttached": "borg non può essere collegato (PVE vzdump scrive solo su archivi pbs/locali)", - "borgAttachedLong": "borg non è un backend valido per i lavori allegati (PVE vzdump scrive solo su archivi pbs/locali)", - "parentRequired": "pve_parent_job_id e pve_storage sono richiesti per attach", - "absolutePaths": "i percorsi devono essere un elenco di percorsi assoluti", + "profileMode": "profile_mode deve essere default o custom", + "borgAttached": "borg non può essere collegato (vzdump di PVE scrive solo su storage pbs/local)", + "borgAttachedLong": "borg non è un backend valido per i job collegati (vzdump di PVE scrive solo su storage pbs/local)", + "parentRequired": "pve_parent_job_id e pve_storage sono obbligatori per attached", + "absolutePaths": "paths deve essere un elenco di percorsi assoluti", "customPath": "il profilo personalizzato richiede almeno un percorso", - "defaultPaths": "impossibile risolvere i percorsi dei profili predefiniti", - "retentionObject": "la conservazione deve essere un oggetto", + "defaultPaths": "impossibile determinare i percorsi del profilo predefinito", + "retentionObject": "retention deve essere un oggetto", "pbsRepository": "pbs_repository è obbligatorio", - "pbsEncryption": "pbs_encrypt_mode deve essere \"none\", \"new\" o \"existing\"", + "pbsEncryption": "pbs_encrypt_mode deve essere 'none', 'new' o 'existing'", "pbsKeyFailed": "impossibile creare il file di chiavi di crittografia PBS", - "pbsClientMissing": "impossibile creare il file chiave di crittografia PBS (è installato il client di backup proxmox?)", + "pbsClientMissing": "impossibile creare il file di chiavi di crittografia PBS (proxmox-backup-client è installato?)", "borgRepository": "borg_repo è obbligatorio", "borgEncryption": "borg_encrypt_mode deve essere uno tra: none, repokey, keyfile, authenticated", "encryption": "encrypt_mode deve essere uno tra: none, repokey, keyfile, authenticated", - "borgPassphrase": "borg_passphrase è richiesto quando la crittografia è abilitata (salvalo sulla destinazione o passane uno nella richiesta)", - "passphrase": "la passphrase è richiesta quando la crittografia è abilitata", - "password": "è richiesta la password", - "deviceConfirmation": "confirm_device deve corrispondere esattamente al dispositivo (errore di battitura/controllo di sicurezza)", + "borgPassphrase": "borg_passphrase è obbligatoria quando la crittografia è abilitata (salvala nella destinazione o passane una nella richiesta)", + "passphrase": "la passphrase è obbligatoria quando la crittografia è abilitata", + "password": "la password è obbligatoria", + "deviceConfirmation": "confirm_device deve corrispondere esattamente a device (controllo di sicurezza / refusi)", "invalidDevice": "percorso del dispositivo non valido", - "absoluteMountpoint": "punto di montaggio assoluto richiesto", - "archiveLayout": "layout dell'archivio non riconosciuto: nessun rootfs/trovato", + "absoluteMountpoint": "è richiesto un punto di montaggio assoluto", + "archiveLayout": "struttura dell'archivio non riconosciuta: nessuna rootfs/ trovata", "archiveMissing": "archivio non trovato", - "archiveNotFile": "il percorso dell'archivio non è un file normale", + "archiveNotFile": "il percorso dell'archivio non è un file regolare", "invalidName": "nome non valido", - "invalidStaging": "percorso_staging non valido", - "jobRename": "il nome del lavoro non può essere modificato (elimina + ricrea per rinominare)", + "invalidStaging": "staging_path non valido", + "jobRename": "il nome del job non può essere modificato (elimina e ricrea per rinominarlo)", "absoluteKey": "key_path deve essere assoluto", - "mode": "la modalità deve essere \"locale\" o \"ssh\"", + "mode": "mode deve essere \"local\" o \"ssh\"", "nameRequired": "il nome è obbligatorio (lettere, cifre, _ o -)", - "noLog": "nessun registro ancora disponibile per questo lavoro", - "noPbsConfig": "nessun file di configurazione PBS manuale", + "noLog": "ancora nessun log disponibile per questo job", + "noPbsConfig": "nessun file di configurazioni PBS manuali", "outputMissing": "file di output mancante", - "parserJson": "l'output del parser non era JSON valido", - "restoreJson": "l'output run_restore non era un JSON valido", - "repoRequired": "il repository è obbligatorio", - "repoSnapshot": "nome_repo e snapshot sono obbligatori", - "borgRepoSnapshot": "repo_name e snapshot sono richiesti per borg", - "pbsRepoSnapshot": "nome_repo e snapshot sono richiesti per pbs", + "parserJson": "l'output del parser non era un JSON valido", + "restoreJson": "l'output di run_restore non era un JSON valido", + "repoRequired": "repo è obbligatorio", + "repoSnapshot": "repo_name e snapshot sono obbligatori", + "borgRepoSnapshot": "repo_name e snapshot sono obbligatori per borg", + "pbsRepoSnapshot": "repo_name e snapshot sono obbligatori per pbs", "repoName": "repo_name è obbligatorio", "restoreMissing": "strumenti di ripristino non installati su questo host", - "serverDatastore": "sono richiesti server e archivio dati", - "snapshotRequired": "è richiesta l'istantanea", - "source": "la fonte deve essere pbs, borg o locale", - "sshPort": "ssh_port deve essere un numero intero compreso tra 1 e 65535", - "sshRequired": "ssh_user, ssh_host e ssh_remote_path sono richiesti per la modalità ssh", + "serverDatastore": "server e datastore sono obbligatori", + "snapshotRequired": "lo snapshot è obbligatorio", + "source": "source deve essere pbs, borg o local", + "sshPort": "ssh_port deve essere un numero intero tra 1 e 65535", + "sshRequired": "ssh_user, ssh_host e ssh_remote_path sono obbligatori per la modalità ssh", "repositoryPath": "la destinazione non ha un percorso di repository", "taskExpired": "attività non trovata o scaduta", "invalidExpression": "espressione non valida", - "noReport": "nessun rapporto emesso", - "parseManifestFailed": "parse_manifest è uscito diverso da zero", - "jobExists": "il lavoro esiste già: {value}", + "noReport": "nessun report generato", + "parseManifestFailed": "parse_manifest è terminato con un codice diverso da zero", + "jobExists": "il job esiste già: {value}", "pathMissing": "il percorso non esiste su questo host: {value}", "deviceMissing": "il dispositivo non esiste: {value}", - "mountpoint": "non un punto di montaggio: {value}", + "mountpoint": "non è un punto di montaggio: {value}", "localArchiveMissing": "archivio locale non trovato: {value}", - "borgDestination": "destinazione Borg '{value}' non trovata", - "pbsDestination": "destinazione PBS '{value}' non trovata", + "borgDestination": "Destinazione Borg '{value}' non trovata", + "pbsDestination": "Destinazione PBS '{value}' non trovata", "pbsPassword": "nessuna password disponibile per il repository PBS '{value}'", - "borgRepoMissing": "repository Borg \"{value}\" non configurato", - "pbsRepoMissing": "repository PBS \"{value}\" non configurato", - "borgTargetMissing": "target Borg non trovato: {value}", - "pbsTargetMissing": "repository PBS non trovato: {value}", - "pveJobMissing": "lavoro PVE vzdump non trovato: {value}", - "statePersist": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: impossibile persistere nello stato: {value}", - "sshDirectory": "impossibile preparare ssh dir: {value}", - "logRead": "impossibile leggere il registro: {value}", + "borgRepoMissing": "Repository Borg \"{value}\" non configurato", + "pbsRepoMissing": "Repository PBS \"{value}\" non configurato", + "borgTargetMissing": "Destinazione Borg non trovata: {value}", + "pbsTargetMissing": "Repository PBS non trovato: {value}", + "pveJobMissing": "Job vzdump di PVE non trovato: {value}", + "statePersist": "impossibile salvare lo stato: {value}", + "sshDirectory": "impossibile preparare la directory ssh: {value}", + "logRead": "impossibile leggere il log: {value}", "envUpdate": "impossibile aggiornare .env: {value}", - "pbsConfigWrite": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: impossibile mantenere la configurazione PBS: {value}", - "persist": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: impossibile persistere: {value}", - "archiveRemove": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: impossibile rimuovere l'archivio: {value}", - "start": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: avvio non riuscito: {value}", + "pbsConfigWrite": "impossibile salvare la configurazione PBS: {value}", + "persist": "impossibile salvare: {value}", + "archiveRemove": "impossibile rimuovere l'archivio: {value}", + "start": "impossibile avviare: {value}", "borgTargetsUpdate": "impossibile aggiornare borg-targets.txt: {value}", "pbsTargetsUpdate": "impossibile aggiornare pbs-manual-configs.txt: {value}", "unitsUpdate": "impossibile aggiornare le unità systemd: {value}", "borgTargetsWrite": "impossibile scrivere borg-targets.txt: {value}", - "jobWrite": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: impossibile scrivere i file di lavoro: {value}", - "localTargetWrite": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: impossibile scrivere local-target.conf: {value}", + "jobWrite": "impossibile scrivere i file del job: {value}", + "localTargetWrite": "impossibile scrivere local-target.conf: {value}", "unitsWrite": "impossibile scrivere le unità systemd: {value}", - "format": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: formato non riuscito: {value}", + "format": "formattazione non riuscita: {value}", "calendar": "on_calendar non valido: {value}", "mount": "montaggio non riuscito: {value}", - "parserInvocation": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: invocazione del parser non riuscita: {value}", - "preflightInvocation": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: chiamata di preflight non riuscita: {value}", + "parserInvocation": "invocazione del parser non riuscita: {value}", + "preflightInvocation": "invocazione della verifica preliminare non riuscita: {value}", "publicKeyMissing": "chiave pubblica non trovata dopo la generazione: {value}", - "retentionInteger": "tention.{value} deve essere un numero intero", - "retentionNegative": "ritenzione.{value} deve essere non negativo", - "keygen": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: ssh-keygen non riuscita: {value}", - "systemctl": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: systemctl non riuscita: {value}", - "unmount": "smontaggio non riuscito: {value}", + "retentionInteger": "retention.{value} deve essere un numero intero", + "retentionNegative": "retention.{value} non deve essere negativo", + "keygen": "ssh-keygen non riuscito: {value}", + "systemctl": "systemctl non riuscito: {value}", + "unmount": "umount non riuscito: {value}", "taskIncomplete": "l'attività è nello stato \"{value}\", non completata", "unknownKind": "tipo sconosciuto: {value}", "unknownMode": "modalità sconosciuta \"{value}\"", - "defaultRemove": "{value} è l'impostazione predefinita integrata e non può essere rimossa", - "defaultAdd": "{value} è l'impostazione predefinita integrata;non c'è bisogno di aggiungerlo", - "keyImport": "su {value} non è installato alcun file di chiavi PBS.Importa prima il file di chiavi.", - "storageMismatch": "mancata corrispondenza dell'archiviazione del lavoro PVE (il lavoro utilizza {value}, il payload dice {other})" + "defaultRemove": "{value} è il valore predefinito integrato e non può essere rimosso", + "defaultAdd": "{value} è il valore predefinito integrato; non è necessario aggiungerlo", + "keyImport": "Nessun file di chiavi PBS è installato in {value}. Importa prima il file di chiavi.", + "storageMismatch": "Lo storage del job PVE non corrisponde (il job usa {value}, il payload indica {other})" } }, "healthStatus": { @@ -5438,6 +5597,7 @@ "websocketError": "Errore WebSocket", "connectionClosed": "Connessione chiusa", "completedSuccessfully": "Script completato con successo", + "cancelled": "Operazione annullata.", "completedWithError": "Script terminato con codice di errore {code}", "yes": "Sì", "yourInput": "Input:", @@ -7429,7 +7589,7 @@ "signInWith": "Accedi con", "methodPassword": "Utente e password", "methodToken": "Token API", - "username": "Utente (utente@realm)", + "username": "Utente", "password": "Password", "passwordHelp": "La password viene usata una sola volta per creare un token API di sola lettura (ruolo Audit) per questo Monitor. Viene salvato solo quel token, mai la password. Attiva prima l'autenticazione del Monitor.", "cancel": "Annulla", @@ -7442,10 +7602,10 @@ "editConnection": "Connessione da modificare", "add": "Aggiungi una nuova connessione", "name": "Nome", - "url": "URL HTTPS (includere :8007 per la porta nativa di PBS)", - "token_id": "ID del token API (user@realm!token)", - "token_secret": "Segreto del token API (lasciare vuoto per mantenere quello salvato)", - "fingerprint": "Impronta SHA256 del certificato (facoltativa)", + "url": "Indirizzo HTTPS", + "token_id": "ID del token API", + "token_secret": "Segreto del token API", + "fingerprint": "Impronta SHA256 (facoltativa)", "tlsHelp": "Lascia vuota l'impronta per la normale verifica dell'autorità di certificazione e del nome host. Per un certificato autofirmato, copia la sua impronta SHA256 dalla console PBS o da un altro canale attendibile. L'impronta viene verificata prima dell'invio delle credenziali.", "saved": "Connessione PBS verificata e salvata.", "saveFailed": "Impossibile salvare la connessione PBS.", @@ -7489,83 +7649,83 @@ "duration": "Durata", "noJobs": "non è configurata alcuna pianificazione di sincronizzazione, verifica o eliminazione.", "errors": { - "configRead": "impossibile leggere le connessioni PBS salvate.Controlla il file di configurazione e le autorizzazioni.", - "invalidConfig": "le impostazioni di connessione PBS non sono valide.Controlla il modulo e riprova.", - "invalidField": "un campo di connessione non è valido o è troppo lungo.", - "invalidUrl": "utilizza un indirizzo PBS HTTPS senza credenziali incorporate, parametri di query o un frammento.", - "nameRequired": "inserisci un nome server di massimo 128 caratteri.", - "tokenIdFormat": "inserisci l'ID token API PBS nel formato user@realm!token.", - "tokenSecret": "inserisci un segreto del token API valido senza spazi o caratteri di controllo.", - "invalidTokenId": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: l'ID token API deve contenere solo caratteri ASCII.", - "invalidFingerprint": "inserisci l'impronta digitale SHA256 del certificato: 64 caratteri esadecimali, facoltativamente separati da due punti.", - "fingerprintMismatch": "il certificato PBS non corrisponde all'impronta digitale.Non sono state inviate credenziali.", - "tokenRejected": "PBS ha rifiutato il token API o le sue autorizzazioni.Controlla gli ACL sia dell'utente che del token.", - "invalidResponse": "PBS ha restituito una risposta inaspettata.I reindirizzamenti non vengono seguiti.", + "configRead": "Impossibile leggere le connessioni PBS salvate. Controlla il file di configurazione e i permessi.", + "invalidConfig": "Le impostazioni della connessione PBS non sono valide. Controlla il modulo e riprova.", + "invalidField": "Un campo della connessione non è valido o è troppo lungo.", + "invalidUrl": "Usa un indirizzo PBS HTTPS senza credenziali incorporate, parametri di query o frammento.", + "nameRequired": "Inserisci un nome del server di massimo 128 caratteri.", + "tokenIdFormat": "Inserisci l'ID del token API PBS nel formato user@realm!token.", + "tokenSecret": "Inserisci un segreto del token API valido, senza spazi né caratteri di controllo.", + "invalidTokenId": "L'ID del token API deve contenere solo caratteri ASCII.", + "invalidFingerprint": "Inserisci l'impronta SHA256 del certificato: 64 caratteri esadecimali, facoltativamente separati da due punti.", + "fingerprintMismatch": "Il certificato PBS non corrisponde all'impronta. Non sono state inviate credenziali.", + "tokenRejected": "PBS ha rifiutato il token API o i suoi permessi. Controlla le ACL sia dell'utente sia del token.", + "invalidResponse": "PBS ha restituito una risposta inattesa. I reindirizzamenti non vengono seguiti.", "invalidJson": "PBS ha restituito un documento JSON non valido.", - "connectFailed": "impossibile connettersi a PBS tramite HTTPS verificato.Controlla l'indirizzo, il certificato e il servizio.", - "invalidId": "l'ID di connessione PBS non è valido.Ricaricare l'elenco delle connessioni.", - "invalidDatastores": "PBS ha restituito un elenco di archivi dati non valido.", - "connectionLimit": "È possibile configurare al massimo connessioni PBS {count}.", - "username": "inserisci l'utente PBS nel formato utente@realm, ad esempio root@pam.", - "password": "inserisci la password dell'utente PBS.", + "connectFailed": "Impossibile connettersi a PBS tramite HTTPS verificato. Controlla l'indirizzo, il certificato e il servizio.", + "invalidId": "L'ID della connessione PBS non è valido. Ricarica l'elenco delle connessioni.", + "invalidDatastores": "PBS ha restituito un elenco di datastore non valido.", + "connectionLimit": "Si possono configurare al massimo {count} connessioni PBS.", + "username": "Inserisci l'utente PBS nel formato user@realm, ad esempio root@pam.", + "password": "Inserisci la password dell'utente PBS.", "loginRejected": "PBS ha rifiutato il nome utente o la password.", "invalidLogin": "PBS ha restituito una risposta di accesso non valida.", - "tokenCreateDenied": "questo utente PBS non può creare token API.", + "tokenCreateDenied": "Questo utente PBS non può creare token API.", "invalidToken": "PBS ha restituito un token API non valido.", - "auditRoleDenied": "questo utente PBS non può concedere il ruolo di controllo.Accedi come root@pam o un altro amministratore.", - "notFound": "la connessione PBS non è stata trovata.Ricaricare l'elenco delle connessioni.", - "readFailed": "impossibile leggere i dati PBS.Controlla il suo servizio e le autorizzazioni.", + "auditRoleDenied": "Questo utente PBS non può assegnare il ruolo Audit. Accedi come root@pam o con un altro amministratore.", + "notFound": "Connessione PBS non trovata. Ricarica l'elenco delle connessioni.", + "readFailed": "Impossibile leggere i dati PBS. Controlla il servizio e i permessi.", "invalidList": "PBS ha restituito un elenco di dati non valido.", "localUnavailable": "PBS non è disponibile su questo host.", - "authRequired": "abilita l'autenticazione locale in Monitor prima di gestire le connessioni PBS remote.", - "datastoreOffline": "l'archivio dati è offline, in modalità di manutenzione oppure il relativo dispositivo di supporto non è montato.", - "datastoreUnavailable": "il filesystem del datastore non è disponibile." + "authRequired": "Abilita l'autenticazione locale in Monitor prima di gestire le connessioni PBS remote.", + "datastoreOffline": "Il datastore è offline, in modalità manutenzione oppure il dispositivo su cui si basa non è montato.", + "datastoreUnavailable": "Il filesystem del datastore non è disponibile." }, "taskTypes": { - "backup": "backup", - "restore": "ripristinare", + "backup": "Backup", + "restore": "Ripristino", "verify": "Verifica", - "verifyGroup": "verifica del gruppo di backup", - "verifySnapshot": "verifica dell'istantanea", - "prune": "potare", + "verifyGroup": "Verifica del gruppo di backup", + "verifySnapshot": "Verifica dello snapshot", + "prune": "Pulizia", "garbageCollection": "Garbage collection", - "sync": "sincronizzazione", - "updateCheck": "controlla gli aggiornamenti", - "terminal": "terminale", - "createDatastore": "crea archivio dati", + "sync": "Sincronizzazione", + "updateCheck": "Controllo aggiornamenti", + "terminal": "Terminale", + "createDatastore": "Creazione datastore", "other": "Altra attività ({type})" }, "states": { "ok": "OK", - "unknown": "sconosciuto", - "warnings": "Avvertenze: {count}", - "warning": "Avvertimento", + "unknown": "Sconosciuto", + "warnings": "Avvisi: {count}", + "warning": "Avviso", "error": "Errore" }, "serviceStates": { - "active": "attivo", - "inactive": "inattivo", - "failed": "fallito", - "activating": "Inizio", - "deactivating": "Fermarsi", - "unknown": "sconosciuto" + "active": "Attivo", + "inactive": "Inattivo", + "failed": "Non riuscito", + "activating": "Avvio in corso", + "deactivating": "Arresto in corso", + "unknown": "Sconosciuto" }, "durationUnits": { "seconds": "{count} s", "minutes": "{count} min", "hours": "{count} h", - "days": "{count} d" + "days": "{count} g" }, - "urlHelp": "includi :8007 per la porta PBS predefinita, ad esempio https://pbs.example:8007.", - "usernameHelp": "utilizza user@realm, ad esempio root@pam.", - "tokenIdHelp": "utilizza user@realm!token, ad esempio monitor@pbs!proxmenux.", - "tokenSecretHelp": "inserisci il segreto di questo token API.", - "tokenSecretKeepHelp": "lascia vuoto per mantenere segreto il token salvato.", - "removeFailed": "impossibile rimuovere la connessione PBS.", - "savedRefreshFailed": "la connessione PBS è stata salvata, ma non è stato possibile aggiornare l'elenco delle connessioni.Ricarica la pagina prima di provare un'altra modifica.", - "removedRefreshFailed": "la connessione PBS è stata rimossa, ma non è stato possibile aggiornare l'elenco delle connessioni.Ricarica la pagina.", + "urlHelp": "Includi :8007 per la porta predefinita di PBS, ad esempio https://pbs.example:8007.", + "usernameHelp": "Usa utente@realm, ad esempio root@pam.", + "tokenIdHelp": "Usa utente@realm!token, ad esempio monitor@pbs!proxmenux.", + "tokenSecretHelp": "Inserisci il segreto di questo token API.", + "tokenSecretKeepHelp": "Lascia vuoto per mantenere il segreto del token salvato.", + "removeFailed": "Impossibile rimuovere la connessione PBS.", + "savedRefreshFailed": "La connessione PBS è stata salvata, ma non è stato possibile aggiornare l'elenco delle connessioni. Ricarica la pagina prima di fare un'altra modifica.", + "removedRefreshFailed": "La connessione PBS è stata rimossa, ma non è stato possibile aggiornare l'elenco delle connessioni. Ricarica la pagina.", "technicalDetails": "Dettagli tecnici", - "datastoreType": "archivio dati" + "datastoreType": "Datastore" }, "monitorLinks": { "groups": { @@ -7606,15 +7766,15 @@ "changeAddress": "Cambia indirizzo", "cancel": "Annulla", "errors": { - "addressRequired": "inserisci l'indirizzo del monitor.", - "invalidAddress": "l'indirizzo deve iniziare con http:// o https:// e nominare un host.", - "addressCredentials": "l'indirizzo non deve contenere un utente o una password.", - "invalidPort": "la porta dell'indirizzo non è valida.", - "invalidRequest": "La richiesta non è valida.Ricarica la pagina e riprova.", - "limit": "è possibile aggiungere al massimo nodi {count}.", - "duplicate": "questo indirizzo è già nell'elenco.", - "notFound": "il nodo non è stato trovato.Ricaricare l'elenco e riprovare.", - "detectedRemove": "solo i nodi aggiunti manualmente possono essere rimossi.I nodi rilevati possono essere nascosti." + "addressRequired": "Inserisci l'indirizzo del Monitor.", + "invalidAddress": "L'indirizzo deve iniziare con http:// o https:// e indicare un host.", + "addressCredentials": "L'indirizzo non deve contenere un utente o una password.", + "invalidPort": "La porta dell'indirizzo non è valida.", + "invalidRequest": "La richiesta non è valida. Ricarica la pagina e riprova.", + "limit": "Si possono aggiungere al massimo {count} nodi.", + "duplicate": "Questo indirizzo è già nell'elenco.", + "notFound": "Nodo non trovato. Ricarica l'elenco e riprova.", + "detectedRemove": "Si possono rimuovere solo i nodi aggiunti manualmente. I nodi rilevati possono essere nascosti." } } } diff --git a/AppImage/messages/pt/common.json b/AppImage/messages/pt/common.json index 01f06174..150b118a 100644 --- a/AppImage/messages/pt/common.json +++ b/AppImage/messages/pt/common.json @@ -1231,7 +1231,9 @@ "update": "Atualizar", "modify": "Modificar", "recover": "Recuperar", + "registerRestored": "Registar novamente", "terminalTitleUpdate": "Atualizar aplicação OCI", + "terminalTitleRecoverPrevious": "Recuperar a instalação OCI anterior", "terminalTitleModify": "Modificar aplicação OCI", "terminalTitleRecover": "Recuperar aplicação OCI restaurada", "terminalDescription": "É executado o mesmo processo que no menu do ProxMenux: OCI manager Apps → Gerir aplicações OCI instaladas.", @@ -1760,7 +1762,128 @@ "dockerEvidenceImage": "Imagem", "dockerEvidencePort": "Porta TCP publicada", "dockerEvidenceProject": "Projeto Compose", - "dockerEndpointReview": "Contentor com portas TCP publicadas. Confirme o nome e o endereço web antes de guardar. O registo não configura atualizações." + "dockerEndpointReview": "Contentor com portas TCP publicadas. Confirme o nome e o endereço web antes de guardar. O registo não configura atualizações.", + "confirmRemove": "Eliminar o registo desta aplicação do separador App? A aplicação não é desinstalada.", + "packageExample": "p. ex. {package}", + "packageHelpBefore": "Preenchido automaticamente a partir do Nome. Verifique com", + "packageHelpAfter": "dentro do CT.", + "binaryHelpBefore": "Caminho absoluto. Encontre-o com", + "binaryHelpOr": "ou", + "errors": { + "ociBusy": "está em curso uma operação OCI neste contentor", + "dpkgMissing": "{package} não está instalado através do dpkg", + "dpkgFailed": "dpkg-query falhou", + "dpkgNoVersion": "nenhuma versão encontrada na saída do dpkg", + "apkFailed": "apk info falhou", + "apkNoVersion": "nenhuma versão encontrada na saída do apk", + "fileRead": "não foi possível ler {path}", + "fileNoMatch": "file_regex não encontrou correspondência em {path}", + "binaryFailed": "a invocação do binário falhou", + "binaryNoVersion": "nenhuma versão encontrada na saída do binário", + "pythonFailed": "python -c importlib.metadata falhou", + "pythonNoVersion": "nenhuma versão encontrada na saída da distribuição Python", + "dockerImageResolve": "não foi possível resolver a imagem instalada do contentor", + "dockerInspectFailed": "docker inspect falhou", + "dockerLabelMissing": "o contentor não tem a etiqueta {label}", + "dockerLabelMutable": "a etiqueta do docker indica {tag} (tag mutável, não é uma versão)", + "dockerLabelNoVersion": "nenhuma versão encontrada na saída da etiqueta do docker", + "dockerExecFailed": "docker exec falhou", + "dockerExecNoVersion": "nenhuma versão encontrada na saída do docker exec", + "commandEmpty": "command_argv está vazio", + "commandFailed": "o comando falhou", + "commandNoVersion": "nenhuma versão encontrada na saída do comando", + "unsupportedMethod": "método não suportado: {method}", + "unknownUpstream": "upstream_type desconhecido: {type}", + "githubNotFound": "{repo}: não encontrado", + "githubRejected": "o github rejeitou o pedido (403)", + "githubError": "erro do github {code}", + "noRelease": "nenhuma tag / nome de release na resposta", + "tagNoMatch": "tag_regex não encontrou correspondência em '{tag}'", + "httpError": "erro http {code}", + "invalidJson": "resposta JSON inválida: {detail}", + "jsonPathUnresolved": "json_path '{path}' não foi resolvido", + "jsonEmpty": "valor vazio em json_path", + "dockerNoTags": "nenhuma tag encontrada (docker_hub)", + "dockerMovingOnly": "tag_regex só encontrou tags móveis; utilize o seguimento do digest da imagem Docker", + "dockerHubError": "erro do docker hub {code}", + "dockerHubJson": "JSON do docker hub inválido: {detail}", + "dockerHubEmpty": "o docker hub não devolveu nenhuma tag", + "payload": "o payload deve ser um objeto JSON", + "name": "name é obrigatório e deve ter 1-64 caracteres entre letras/dígitos/espaços/._+-()/", + "method": "installed_via deve ser um de: {values} ou vazio", + "package": "package é obrigatório (letras/dígitos/._+@:/ até 127 caracteres)", + "filePath": "file_path é obrigatório e deve ser um caminho absoluto", + "fileRegex": "file_regex é obrigatório", + "fileRegexInvalid": "file_regex não é uma regex válida: {detail}", + "binaryPath": "binary_path é obrigatório e deve ser um caminho absoluto", + "pythonPath": "python_path é obrigatório e deve ser um caminho absoluto", + "distribution": "distribution é obrigatório (nome PEP 503)", + "container": "container_name é obrigatório (regras de nomes do docker)", + "label": "label é obrigatório (regras de nomes de etiquetas OCI)", + "dockerBinary": "binary_path é obrigatório (caminho absoluto ou comando simples)", + "manualVersion": "installed_version é obrigatório para o método manual", + "versionLength": "installed_version excede {max} caracteres", + "versionControl": "installed_version contém um carácter de controlo proibido", + "installedRegexInvalid": "installed_regex não é uma regex válida: {detail}", + "upstreamType": "upstream_type deve ser um de: {values}", + "tagRegexInvalid": "tag_regex não é uma regex válida: {detail}", + "repoRequired": "repo é obrigatório para upstream_type=github", + "repoFormat": "repo deve ter o formato 'owner/name'", + "githubSource": "github_source deve ser um de: {values}", + "upstreamUrlRequired": "upstream_url é obrigatório para upstream_type=http_json", + "upstreamUrl": "upstream_url deve ser um URL http(s)", + "upstreamUrlLength": "upstream_url excede {max} caracteres", + "jsonPathRequired": "upstream_json_path é obrigatório para upstream_type=http_json", + "jsonPathLength": "upstream_json_path excede {max} caracteres", + "jsonPathCharacters": "upstream_json_path utiliza caracteres proibidos", + "dockerImageRequired": "docker_image é obrigatório para upstream_type=docker_hub", + "dockerImageLength": "docker_image excede {max} caracteres", + "dockerImageFormat": "docker_image deve seguir os nomes do Docker Hub (owner/name ou name)", + "healthPath": "health_path deve ser um caminho de URL válido (máx. 255 caracteres)", + "logoUrl": "logo_url deve ser um URL http(s) ou o ícone local em cache desta VM", + "discoveryId": "discovery_id inválido", + "helperSlug": "helper_slug deve ser um slug em minúsculas (letras/dígitos/._-)", + "updateVia": "update_via só aceita 'docker'", + "dockerDetector": "update_via=docker requer um detetor docker_label ou docker_exec", + "dockerConflict": "update_via=docker não pode ser combinado com {field}", + "updateCommandType": "update_command deve ser uma cadeia de texto", + "updateCommandLength": "update_command excede {max} caracteres", + "updateCommandNull": "update_command contém um byte nulo", + "updateMethod": "update_method deve ser none, helper ou custom", + "updateCommandRequired": "update_command é obrigatório para update_method=custom", + "updateCommandOnlyCustom": "update_command só é permitido para update_method=custom", + "helperRequired": "é necessário um helper_slug suportado para update_method=helper", + "dockerUpdater": "As aplicações delegadas no Docker atualizam-se através da sua imagem, não com um atualizador de aplicação separado", + "commandRequired": "command_argv é obrigatório (lista não vazia)", + "commandList": "command_argv deve ser uma lista não vazia de cadeias de texto", + "commandCount": "command_argv aceita no máximo {max} entradas", + "commandEntry": "command_argv[{index}] deve ser uma cadeia de texto não vazia", + "commandEntryLength": "command_argv[{index}] excede {max} caracteres", + "commandEntryControl": "command_argv[{index}] contém um carácter de controlo proibido", + "binaryArgsList": "binary_args deve ser uma lista de cadeias de texto", + "binaryArgsCount": "binary_args aceita no máximo {max} entradas", + "binaryArgEntry": "binary_args[{index}] deve ser uma cadeia de texto não vazia", + "binaryArgLength": "binary_args[{index}] excede {max} caracteres", + "binaryArgControl": "binary_args[{index}] contém um carácter de controlo proibido", + "portsList": "ports deve ser uma lista de {port, description, scheme}", + "portObject": "ports[{index}] deve ser um objeto", + "portRequired": "ports[{index}].port é obrigatório", + "portInteger": "ports[{index}].port deve ser um número inteiro", + "portRange": "ports[{index}].port deve estar entre 1 e 65535", + "portDuplicate": "a porta {port} aparece mais de uma vez para esta aplicação", + "portDescription": "ports[{index}].description tem caracteres inválidos", + "portScheme": "ports[{index}].scheme deve ser 'http' ou 'https'", + "portPath": "ports[{index}].web_path deve ser um caminho de URL válido (máx. 255 caracteres)", + "portLogo": "ports[{index}].logo_url deve ser um URL http(s) (máx. 512 caracteres)", + "portCategory": "ports[{index}].category tem caracteres inválidos ou é demasiado longo", + "portCustomUrl": "ports[{index}].custom_url deve ser um URL http(s) (máx. 512 caracteres)", + "tagRegexLength": "tag_regex excede 512 caracteres", + "persistPermission": "não foi possível guardar o sidecar (permissões?)", + "persist": "não foi possível guardar o sidecar", + "noApps": "nenhuma aplicação registada para este vmid", + "appMissing": "app_id '{appId}' não encontrado", + "appNotFound": "aplicação não encontrada" + } }, "statusFilter": { "ariaLabel": "Filtrar máquinas virtuais e contêineres", @@ -2294,6 +2417,42 @@ "updateManyDescription": "Executando novamente as funções pós-instalação {count} em sequência.", "legacySourceTitle": "Otimização legada – clique para ver a fonte", "sourceTitle": "Clique para visualizar o código fonte", + "sourceDialogTitle": "Código-fonte: {name}", + "sourceLoading": "A carregar o código-fonte…", + "sourceUnavailable": "O código-fonte não está disponível.", + "sourceLoadFailed": "Não foi possível carregar o código-fonte. Tente novamente.", + "sourceFunctionMissing": "A função não foi encontrada nos scripts disponíveis.", + "sourceUnknownTool": "Ferramenta desconhecida: {tool}", + "sourceNoMapping": "Nenhuma função está atribuída à ferramenta {tool}.", + "sourceToolNames": { + "subscription_banner": "Remoção do banner de subscrição", + "time_sync": "Sincronização da hora", + "apt_languages": "Omitir idiomas do APT", + "journald": "Otimização do journald", + "logrotate": "Otimização do logrotate", + "system_limits": "Aumento dos limites do sistema", + "memory_settings": "Otimização das definições de memória", + "zram_swap": "Perfil de swap ZRAM", + "kernel_panic": "Configuração de kernel panic", + "apt_ipv4": "Forçar IPv4 no APT", + "kexec": "kexec para reinícios rápidos", + "rpc": "Desativar RPC / rpcbind", + "motd": "Banner MOTD personalizado", + "system_utils": "Utilitários do sistema", + "network_optimization": "Otimizações de rede", + "bashrc_custom": "Personalização do bashrc", + "figurine": "Figurine", + "fastfetch": "Fastfetch", + "log2ram": "Log2ram (proteção do SSD)", + "zfs_autotrim": "ZFS Autotrim", + "amd_fixes": "Correções para CPU AMD (Ryzen/EPYC)", + "persistent_network": "Definir interfaces de rede persistentes", + "vfio_iommu": "Passthrough VFIO/IOMMU", + "lvm_repair": "Reparação de cabeçalhos LVM PV", + "repo_cleanup": "Limpeza de repositórios", + "proxmox_repos": "Repositórios APT do Proxmox", + "entropy": "Geração de entropia (haveged)" + }, "legacy": "legado", "updateToolTitle": "Atualizar {name} para v{version}", "availableUpdates": "Atualizações disponíveis", @@ -4822,122 +4981,122 @@ "useDefault": "Use o padrão Proxmox (nenhuma política neste armazenamento)" }, "apiErrors": { - "requestFailed": "a solicitação falhou.", + "requestFailed": "O pedido falhou.", "absolutePath": "o caminho deve ser absoluto", "pathConfigured": "este caminho já está configurado", "pathRequired": "o caminho é obrigatório", - "pathQuery": "o parâmetro de consulta de caminho é obrigatório", + "pathQuery": "o parâmetro de consulta path é obrigatório", "pathNotFound": "caminho não encontrado", "invalidJobId": "ID de trabalho inválido", "jobNotFound": "trabalho não encontrado", - "runnerMissing": "script do executor não instalado", - "noRestore": "nenhum estado de restauração para descartar", - "invalidFile": "nome de arquivo inválido", + "runnerMissing": "o script de execução não está instalado", + "noRestore": "nenhum estado de restauro para descartar", + "invalidFile": "nome de ficheiro inválido", "notFound": "não encontrado", - "logOutside": "caminho de log fora do diretório permitido", - "targetsList": "Texto técnico da UI para um painel de gerenciamento do Proxmox.Traduza: os alvos devem ser uma lista", + "logOutside": "caminho do registo fora do diretório permitido", + "targetsList": "targets deve ser uma lista", "emptyExpression": "expressão vazia", - "invalidId": "id inválido (use letras, dígitos, _ ou -)", - "backend": "backend deve ser pbs, local ou borg", - "remoteBackend": "backend deve ser pbs ou borg", - "remoteBackendQuoted": "backend deve ser 'pbs' ou 'borg'", - "profileMode": "profile_mode deve ser padrão ou personalizado", - "borgAttached": "borg não pode ser anexado (PVE vzdump grava apenas em pbs/armazenamentos locais)", - "borgAttachedLong": "borg não é um back-end válido para trabalhos anexados (PVE vzdump grava apenas em pbs/armazenamentos locais)", - "parentRequired": "pve_parent_job_id e pve_storage são necessários para anexo", - "absolutePaths": "os caminhos devem ser uma lista de caminhos absolutos", + "invalidId": "ID inválido (utilize letras, dígitos, _ ou -)", + "backend": "o backend deve ser pbs, local ou borg", + "remoteBackend": "o backend deve ser pbs ou borg", + "remoteBackendQuoted": "o backend deve ser 'pbs' ou 'borg'", + "profileMode": "profile_mode deve ser default ou custom", + "borgAttached": "o borg não pode ser anexado (o vzdump do PVE só escreve em armazenamentos pbs/local)", + "borgAttachedLong": "o borg não é um backend válido para trabalhos anexados (o vzdump do PVE só escreve em armazenamentos pbs/local)", + "parentRequired": "pve_parent_job_id e pve_storage são obrigatórios para attached", + "absolutePaths": "paths deve ser uma lista de caminhos absolutos", "customPath": "o perfil personalizado precisa de pelo menos um caminho", - "defaultPaths": "não foi possível resolver os caminhos de perfil padrão", - "retentionObject": "Texto técnico da UI para um painel de gerenciamento do Proxmox.Traduza: a retenção deve ser um objeto", + "defaultPaths": "não foi possível resolver os caminhos do perfil predefinido", + "retentionObject": "retention deve ser um objeto", "pbsRepository": "pbs_repository é obrigatório", - "pbsEncryption": "pbs_encrypt_mode deve ser 'nenhum', 'novo' ou 'existente'", - "pbsKeyFailed": "falha ao criar o arquivo-chave de criptografia PBS", - "pbsClientMissing": "falha ao criar o arquivo-chave de criptografia PBS (o proxmox-backup-client está instalado?)", + "pbsEncryption": "pbs_encrypt_mode deve ser 'none', 'new' ou 'existing'", + "pbsKeyFailed": "falha ao criar o ficheiro de chave de encriptação do PBS", + "pbsClientMissing": "falha ao criar o ficheiro de chave de encriptação do PBS (o proxmox-backup-client está instalado?)", "borgRepository": "borg_repo é obrigatório", - "borgEncryption": "borg_encrypt_mode deve ser um dos seguintes: none, repokey, keyfile, authenticated", - "encryption": "encrypt_mode deve ser um dos seguintes: none, repokey, keyfile, authenticated", - "borgPassphrase": "borg_passphrase é necessário quando a criptografia está habilitada (salve-a no destino ou passe uma na solicitação)", - "passphrase": "a senha é necessária quando a criptografia está habilitada", - "password": "a senha é obrigatória", - "deviceConfirmation": "confirm_device deve corresponder exatamente ao dispositivo (erro de digitação/verificação de segurança)", + "borgEncryption": "borg_encrypt_mode deve ser um de: none, repokey, keyfile, authenticated", + "encryption": "encrypt_mode deve ser um de: none, repokey, keyfile, authenticated", + "borgPassphrase": "borg_passphrase é obrigatório quando a encriptação está ativada (guarde-o no destino ou indique um no pedido)", + "passphrase": "a frase-passe é obrigatória quando a encriptação está ativada", + "password": "a palavra-passe é obrigatória", + "deviceConfirmation": "confirm_device deve corresponder exatamente ao dispositivo (verificação de gralhas / segurança)", "invalidDevice": "caminho de dispositivo inválido", - "absoluteMountpoint": "ponto de montagem absoluto necessário", - "archiveLayout": "layout de arquivo não reconhecido — nenhum rootfs/ encontrado", + "absoluteMountpoint": "é necessário um ponto de montagem absoluto", + "archiveLayout": "estrutura do arquivo não reconhecida — não foi encontrado rootfs/", "archiveMissing": "arquivo não encontrado", - "archiveNotFile": "o caminho do arquivo não é um arquivo normal", + "archiveNotFile": "o caminho do arquivo não é um ficheiro normal", "invalidName": "nome inválido", "invalidStaging": "staging_path inválido", - "jobRename": "o nome do trabalho não pode ser alterado (excluir + recriar para renomear)", + "jobRename": "o nome do trabalho não pode ser alterado (elimine e volte a criar para mudar o nome)", "absoluteKey": "key_path deve ser absoluto", - "mode": "o modo deve ser \"local\" ou \"ssh\"", + "mode": "mode deve ser \"local\" ou \"ssh\"", "nameRequired": "o nome é obrigatório (letras, dígitos, _ ou -)", - "noLog": "nenhum registro disponível para este trabalho ainda", - "noPbsConfig": "nenhum arquivo de configuração manual do PBS", - "outputMissing": "arquivo de saída ausente", - "parserJson": "a saída do analisador não era JSON válido", - "restoreJson": "a saída run_restore não era JSON válida", + "noLog": "ainda não há registo disponível para este trabalho", + "noPbsConfig": "não existe ficheiro de configurações PBS manuais", + "outputMissing": "ficheiro de saída em falta", + "parserJson": "a saída do parser não era JSON válido", + "restoreJson": "a saída de run_restore não era JSON válido", "repoRequired": "repo é obrigatório", "repoSnapshot": "repo_name e snapshot são obrigatórios", - "borgRepoSnapshot": "repo_name e snapshot são necessários para borg", - "pbsRepoSnapshot": "repo_name e snapshot são necessários para pbs", + "borgRepoSnapshot": "repo_name e snapshot são obrigatórios para borg", + "pbsRepoSnapshot": "repo_name e snapshot são obrigatórios para pbs", "repoName": "repo_name é obrigatório", - "restoreMissing": "ferramentas de restauração não instaladas neste host", - "serverDatastore": "servidor e armazenamento de dados são necessários", - "snapshotRequired": "o instantâneo é obrigatório", - "source": "a fonte deve ser pbs, borg ou local", + "restoreMissing": "as ferramentas de restauro não estão instaladas neste host", + "serverDatastore": "server e datastore são obrigatórios", + "snapshotRequired": "snapshot é obrigatório", + "source": "source deve ser pbs, borg ou local", "sshPort": "ssh_port deve ser um número inteiro entre 1 e 65535", - "sshRequired": "ssh_user, ssh_host e ssh_remote_path são necessários para o modo ssh", + "sshRequired": "ssh_user, ssh_host e ssh_remote_path são obrigatórios para o modo ssh", "repositoryPath": "o destino não tem caminho de repositório", "taskExpired": "tarefa não encontrada ou expirada", "invalidExpression": "expressão inválida", "noReport": "nenhum relatório emitido", - "parseManifestFailed": "parse_manifest saiu diferente de zero", + "parseManifestFailed": "parse_manifest terminou com um código diferente de zero", "jobExists": "o trabalho já existe: {value}", "pathMissing": "o caminho não existe neste host: {value}", - "deviceMissing": "dispositivo não existe: {value}", + "deviceMissing": "o dispositivo não existe: {value}", "mountpoint": "não é um ponto de montagem: {value}", "localArchiveMissing": "arquivo local não encontrado: {value}", "borgDestination": "Destino Borg '{value}' não encontrado", - "pbsDestination": "destino PBS '{value}' não encontrado", - "pbsPassword": "nenhuma senha disponível para o repositório PBS '{value}'", - "borgRepoMissing": "repositório Borg \"{value}\" não configurado", - "pbsRepoMissing": "repositório PBS \"{value}\" não configurado", - "borgTargetMissing": "alvo Borg não encontrado: {value}", - "pbsTargetMissing": "repositório PBS não encontrado: {value}", - "pveJobMissing": "Trabalho PVE vzdump não encontrado: {value}", - "statePersist": "não é possível persistir no estado: {value}", + "pbsDestination": "Destino PBS '{value}' não encontrado", + "pbsPassword": "nenhuma palavra-passe disponível para o repositório PBS '{value}'", + "borgRepoMissing": "Repositório Borg \"{value}\" não configurado", + "pbsRepoMissing": "Repositório PBS \"{value}\" não configurado", + "borgTargetMissing": "Destino Borg não encontrado: {value}", + "pbsTargetMissing": "Repositório PBS não encontrado: {value}", + "pveJobMissing": "Trabalho vzdump do PVE não encontrado: {value}", + "statePersist": "não é possível guardar o estado: {value}", "sshDirectory": "não é possível preparar o diretório ssh: {value}", - "logRead": "não é possível ler o log: {value}", - "envUpdate": "não foi possível atualizar .env: {value}", - "pbsConfigWrite": "falha ao persistir a configuração do PBS: {value}", - "persist": "falha ao persistir: {value}", - "archiveRemove": "falha ao remover arquivo: {value}", + "logRead": "não é possível ler o registo: {value}", + "envUpdate": "não foi possível atualizar o .env: {value}", + "pbsConfigWrite": "falha ao guardar a configuração PBS: {value}", + "persist": "falha ao guardar: {value}", + "archiveRemove": "falha ao eliminar o arquivo: {value}", "start": "falha ao iniciar: {value}", "borgTargetsUpdate": "falha ao atualizar borg-targets.txt: {value}", "pbsTargetsUpdate": "falha ao atualizar pbs-manual-configs.txt: {value}", - "unitsUpdate": "falha ao atualizar unidades systemd: {value}", + "unitsUpdate": "falha ao atualizar as unidades systemd: {value}", "borgTargetsWrite": "falha ao escrever borg-targets.txt: {value}", - "jobWrite": "falha ao gravar arquivos de trabalho: {value}", - "localTargetWrite": "falha ao gravar local-target.conf: {value}", - "unitsWrite": "falha ao gravar unidades do systemd: {value}", - "format": "Texto técnico da UI para um painel de gerenciamento do Proxmox.Tradução: falha na formatação: {value}", + "jobWrite": "falha ao escrever os ficheiros do trabalho: {value}", + "localTargetWrite": "falha ao escrever local-target.conf: {value}", + "unitsWrite": "falha ao escrever as unidades systemd: {value}", + "format": "a formatação falhou: {value}", "calendar": "on_calendar inválido: {value}", - "mount": "falha na montagem: {value}", - "parserInvocation": "falha na invocação do analisador: {value}", - "preflightInvocation": "falha na chamada de simulação: {value}", - "publicKeyMissing": "chave pública não encontrada após geração: {value}", - "retentionInteger": "retenção.{value} deve ser um número inteiro", - "retentionNegative": "retenção.{value} deve ser não negativo", + "mount": "a montagem falhou: {value}", + "parserInvocation": "a invocação do parser falhou: {value}", + "preflightInvocation": "a invocação da verificação prévia falhou: {value}", + "publicKeyMissing": "chave pública não encontrada após a geração: {value}", + "retentionInteger": "retention.{value} deve ser um número inteiro", + "retentionNegative": "retention.{value} não pode ser negativo", "keygen": "ssh-keygen falhou: {value}", "systemctl": "systemctl falhou: {value}", - "unmount": "falha na quantidade: {value}", + "unmount": "umount falhou: {value}", "taskIncomplete": "a tarefa está no estado \"{value}\", não concluída", "unknownKind": "tipo desconhecido: {value}", "unknownMode": "modo desconhecido \"{value}\"", - "defaultRemove": "{value} é o padrão integrado e não pode ser removido", - "defaultAdd": "{value} é o padrão integrado;não há necessidade de adicioná-lo", - "keyImport": "Nenhum arquivo-chave PBS está instalado em {value}.Importe o arquivo-chave primeiro.", - "storageMismatch": "incompatibilidade de armazenamento de trabalho PVE (o trabalho usa {value}, a carga diz {other})" + "defaultRemove": "{value} é a predefinição integrada e não pode ser eliminado", + "defaultAdd": "{value} é a predefinição integrada; não é necessário adicioná-lo", + "keyImport": "Não existe nenhum ficheiro de chave PBS instalado em {value}. Importe primeiro o ficheiro de chave.", + "storageMismatch": "O armazenamento do trabalho do PVE não corresponde (o trabalho utiliza {value}, o payload indica {other})" } }, "healthStatus": { @@ -5438,6 +5597,7 @@ "websocketError": "Ocorreu um erro de WebSocket", "connectionClosed": "Conexão fechada", "completedSuccessfully": "Script concluído com sucesso", + "cancelled": "Operação cancelada.", "completedWithError": "Script concluído com código de erro {code}", "yes": "Sim", "yourInput": "Sua entrada:", @@ -7429,7 +7589,7 @@ "signInWith": "Iniciar sessão com", "methodPassword": "Utilizador e palavra-passe", "methodToken": "Token API", - "username": "Utilizador (utilizador@realm)", + "username": "Utilizador", "password": "Palavra-passe", "passwordHelp": "A palavra-passe é usada uma única vez para criar um token API só de leitura (função Audit) para este Monitor. Só esse token é guardado, nunca a palavra-passe. Ative primeiro a autenticação do Monitor.", "cancel": "Cancelar", @@ -7442,10 +7602,10 @@ "editConnection": "Ligação a editar", "add": "Adicionar uma nova ligação", "name": "Nome", - "url": "URL HTTPS (inclua :8007 para a porta nativa do PBS)", - "token_id": "ID do token API (user@realm!token)", - "token_secret": "Segredo do token API (deixe vazio para manter o segredo guardado)", - "fingerprint": "Impressão digital SHA256 do certificado (opcional)", + "url": "Endereço HTTPS", + "token_id": "ID do token API", + "token_secret": "Segredo do token API", + "fingerprint": "Impressão digital SHA256 (opcional)", "tlsHelp": "Deixe a impressão digital vazia para a verificação normal da autoridade de certificação e do nome de anfitrião. Para um certificado autoassinado, copie a sua impressão digital SHA256 da consola PBS ou de outro canal de confiança. A impressão digital é verificada antes do envio de credenciais.", "saved": "Ligação PBS verificada e guardada.", "saveFailed": "Não foi possível guardar a ligação PBS.", @@ -7489,48 +7649,48 @@ "duration": "Duração", "noJobs": "nenhuma programação de sincronização, verificação ou remoção está configurada.", "errors": { - "configRead": "Não foi possível ler as conexões PBS salvas.Verifique o arquivo de configuração e as permissões.", - "invalidConfig": "As configurações de conexão PBS não são válidas.Verifique o formulário e tente novamente.", - "invalidField": "Um campo de conexão não é válido ou é muito longo.", - "invalidUrl": "Use um endereço HTTPS PBS sem credenciais incorporadas, parâmetros de consulta ou fragmento.", - "nameRequired": "Insira um nome de servidor com no máximo 128 caracteres.", - "tokenIdFormat": "Insira o ID do token da API PBS no formato user@realm!token.", - "tokenSecret": "insira um segredo de token de API válido sem espaços ou caracteres de controle.", - "invalidTokenId": "O ID do token API deve conter apenas caracteres ASCII.", - "invalidFingerprint": "Insira a impressão digital SHA256 do certificado: 64 caracteres hexadecimais, opcionalmente separados por dois pontos.", - "fingerprintMismatch": "O certificado PBS não corresponde à impressão digital.Nenhuma credencial foi enviada.", - "tokenRejected": "o PBS rejeitou o token da API ou suas permissões.Verifique as ACLs do usuário e do token.", - "invalidResponse": "PBS retornou uma resposta inesperada.Redirecionamentos não são seguidos.", - "invalidJson": "PBS retornou um documento JSON inválido.", - "connectFailed": "não foi possível conectar-se ao PBS por meio de HTTPS verificado.Verifique o endereço, certificado e serviço.", - "invalidId": "O ID de conexão PBS não é válido.Recarregue a lista de conexões.", - "invalidDatastores": "PBS retornou uma lista de armazenamento de dados inválida.", - "connectionLimit": "No máximo conexões {count} PBS podem ser configuradas.", - "username": "Insira o usuário PBS no formato user@realm, por exemplo root@pam.", - "password": "Digite a senha do usuário PBS.", - "loginRejected": "PBS rejeitou o nome de usuário ou senha.", - "invalidLogin": "o PBS retornou uma resposta de login inválida.", - "tokenCreateDenied": "Este usuário PBS não pode criar tokens de API.", - "invalidToken": "PBS retornou um token de API inválido.", - "auditRoleDenied": "Este usuário do PBS não pode conceder a função de Auditoria.Faça login como root@pam ou outro administrador.", - "notFound": "A conexão PBS não foi encontrada.Recarregue a lista de conexões.", - "readFailed": "Não foi possível ler os dados do PBS.Verifique seu serviço e permissões.", - "invalidList": "o PBS retornou uma lista de dados inválida.", - "localUnavailable": "PBS não está disponível neste host.", - "authRequired": "Habilite a autenticação local no Monitor antes de gerenciar conexões PBS remotas.", - "datastoreOffline": "O armazenamento de dados está offline, em modo de manutenção ou seu dispositivo auxiliar não está montado.", - "datastoreUnavailable": "O sistema de arquivos do armazenamento de dados não está disponível." + "configRead": "Não foi possível ler as ligações PBS guardadas. Verifique o ficheiro de configuração e as permissões.", + "invalidConfig": "As definições da ligação PBS não são válidas. Verifique o formulário e tente novamente.", + "invalidField": "Um campo da ligação não é válido ou é demasiado longo.", + "invalidUrl": "Utilize um endereço PBS HTTPS sem credenciais incorporadas, parâmetros de consulta nem fragmento.", + "nameRequired": "Introduza um nome de servidor com 128 caracteres no máximo.", + "tokenIdFormat": "Introduza o ID do token API do PBS no formato utilizador@realm!token.", + "tokenSecret": "Introduza um segredo de token API válido, sem espaços nem caracteres de controlo.", + "invalidTokenId": "O ID do token API só pode conter caracteres ASCII.", + "invalidFingerprint": "Introduza a impressão digital SHA256 do certificado: 64 caracteres hexadecimais, opcionalmente separados por dois pontos.", + "fingerprintMismatch": "O certificado do PBS não corresponde à impressão digital. Não foram enviadas credenciais.", + "tokenRejected": "O PBS rejeitou o token API ou as suas permissões. Verifique as ACL do utilizador e do token.", + "invalidResponse": "O PBS devolveu uma resposta inesperada. Os redirecionamentos não são seguidos.", + "invalidJson": "O PBS devolveu um documento JSON inválido.", + "connectFailed": "Não foi possível ligar ao PBS através de HTTPS verificado. Verifique o endereço, o certificado e o serviço.", + "invalidId": "O ID da ligação PBS não é válido. Recarregue a lista de ligações.", + "invalidDatastores": "O PBS devolveu uma lista de armazenamentos de dados inválida.", + "connectionLimit": "Podem ser configuradas no máximo {count} ligações PBS.", + "username": "Introduza o utilizador do PBS no formato utilizador@realm, por exemplo root@pam.", + "password": "Introduza a palavra-passe do utilizador do PBS.", + "loginRejected": "O PBS rejeitou o nome de utilizador ou a palavra-passe.", + "invalidLogin": "O PBS devolveu uma resposta de início de sessão inválida.", + "tokenCreateDenied": "Este utilizador do PBS não pode criar tokens API.", + "invalidToken": "O PBS devolveu um token API inválido.", + "auditRoleDenied": "Este utilizador do PBS não pode conceder a função Audit. Inicie sessão como root@pam ou outro administrador.", + "notFound": "A ligação PBS não foi encontrada. Recarregue a lista de ligações.", + "readFailed": "Não foi possível ler os dados do PBS. Verifique o seu serviço e as permissões.", + "invalidList": "O PBS devolveu uma lista de dados inválida.", + "localUnavailable": "O PBS não está disponível neste host.", + "authRequired": "Ative a autenticação local no Monitor antes de gerir ligações PBS remotas.", + "datastoreOffline": "O armazenamento de dados está offline, em modo de manutenção ou o seu dispositivo de suporte não está montado.", + "datastoreUnavailable": "O sistema de ficheiros do armazenamento de dados não está disponível." }, "taskTypes": { "backup": "Backup", - "restore": "Restaurar", + "restore": "Restauro", "verify": "Verificação", - "verifyGroup": "verificação de grupo de backup", - "verifySnapshot": "verificação de instantâneo", - "prune": "Prune", - "garbageCollection": "Coleta de lixo", + "verifyGroup": "Verificação do grupo de backups", + "verifySnapshot": "Verificação do snapshot", + "prune": "Limpeza (prune)", + "garbageCollection": "Recolha de lixo", "sync": "Sincronização", - "updateCheck": "verifique se há atualizações", + "updateCheck": "Procurar atualizações", "terminal": "Terminal", "createDatastore": "Criar armazenamento de dados", "other": "Outra tarefa ({type})" @@ -7545,27 +7705,27 @@ "serviceStates": { "active": "Ativo", "inactive": "Inativo", - "failed": "falhou", - "activating": "começando", - "deactivating": "Parando", + "failed": "Com falha", + "activating": "A iniciar", + "deactivating": "A parar", "unknown": "Desconhecido" }, "durationUnits": { - "seconds": "{count}s", + "seconds": "{count} s", "minutes": "{count} min", "hours": "{count} h", "days": "{count} d" }, - "urlHelp": "inclua :8007 para a porta PBS padrão, por exemplo https://pbs.example:8007.", - "usernameHelp": "Use user@realm, por exemplo root@pam.", - "tokenIdHelp": "Use user@realm!token, por exemplo monitor@pbs!proxmenux.", - "tokenSecretHelp": "insira o segredo deste token de API.", - "tokenSecretKeepHelp": "Deixe em branco para manter o token salvo em segredo.", - "removeFailed": "Não foi possível remover a conexão PBS.", - "savedRefreshFailed": "A conexão PBS foi salva, mas a lista de conexões não pôde ser atualizada.Atualize a página antes de tentar outra alteração.", - "removedRefreshFailed": "A conexão PBS foi removida, mas a lista de conexões não pôde ser atualizada.Recarregue a página.", + "urlHelp": "Inclua :8007 para a porta predefinida do PBS, por exemplo https://pbs.example:8007.", + "usernameHelp": "Utilize utilizador@realm, por exemplo root@pam.", + "tokenIdHelp": "Utilize utilizador@realm!token, por exemplo monitor@pbs!proxmenux.", + "tokenSecretHelp": "Introduza o segredo deste token API.", + "tokenSecretKeepHelp": "Deixe vazio para manter o segredo do token guardado.", + "removeFailed": "Não foi possível eliminar a ligação PBS.", + "savedRefreshFailed": "A ligação PBS foi guardada, mas não foi possível atualizar a lista de ligações. Recarregue a página antes de tentar outra alteração.", + "removedRefreshFailed": "A ligação PBS foi eliminada, mas não foi possível atualizar a lista de ligações. Recarregue a página.", "technicalDetails": "Detalhes técnicos", - "datastoreType": "armazenamento de dados" + "datastoreType": "Armazenamento de dados" }, "monitorLinks": { "groups": { @@ -7606,15 +7766,15 @@ "changeAddress": "Alterar endereço", "cancel": "Cancelar", "errors": { - "addressRequired": "Digite o endereço do Monitor.", - "invalidAddress": "O endereço deve começar com http:// ou https:// e nomear um host.", - "addressCredentials": "O endereço não deve conter usuário ou senha.", + "addressRequired": "Introduza o endereço do Monitor.", + "invalidAddress": "O endereço deve começar por http:// ou https:// e indicar um host.", + "addressCredentials": "O endereço não pode conter um utilizador nem uma palavra-passe.", "invalidPort": "A porta do endereço não é válida.", - "invalidRequest": "A solicitação não é válida.Atualize a página e tente novamente.", - "limit": "No máximo nós {count} podem ser adicionados.", + "invalidRequest": "O pedido não é válido. Recarregue a página e tente novamente.", + "limit": "Podem ser adicionados no máximo {count} nós.", "duplicate": "Este endereço já está na lista.", - "notFound": "O nó não foi encontrado.Recarregue a lista e tente novamente.", - "detectedRemove": "Somente nós adicionados manualmente podem ser removidos.Os nós detectados podem ser ocultados." + "notFound": "O nó não foi encontrado. Recarregue a lista e tente novamente.", + "detectedRemove": "Só podem ser eliminados os nós adicionados manualmente. Os nós detetados podem ser ocultados." } } } diff --git a/AppImage/messages/sv/common.json b/AppImage/messages/sv/common.json index 66b28f24..c0f5d09e 100644 --- a/AppImage/messages/sv/common.json +++ b/AppImage/messages/sv/common.json @@ -1231,7 +1231,9 @@ "update": "Uppdatera", "modify": "Ändra", "recover": "Återställ", + "registerRestored": "Registrera igen", "terminalTitleUpdate": "Uppdatera OCI-applikation", + "terminalTitleRecoverPrevious": "Återställ den tidigare OCI-installationen", "terminalTitleModify": "Ändra OCI-applikation", "terminalTitleRecover": "Återställ återställd OCI-applikation", "terminalDescription": "Samma process körs som i ProxMenux-menyn: OCI manager Apps → Hantera installerade OCI-applikationer.", @@ -1760,7 +1762,128 @@ "dockerEvidenceImage": "Avbild", "dockerEvidencePort": "Publicerad TCP-port", "dockerEvidenceProject": "Compose-projekt", - "dockerEndpointReview": "Container med publicerade TCP-portar. Bekräfta namnet och webbadressen innan du sparar. Registreringen konfigurerar inga uppdateringar." + "dockerEndpointReview": "Container med publicerade TCP-portar. Bekräfta namnet och webbadressen innan du sparar. Registreringen konfigurerar inga uppdateringar.", + "confirmRemove": "Ta bort applikationens post från fliken App? Detta avinstallerar inte applikationen.", + "packageExample": "t.ex. {package}", + "packageHelpBefore": "Fylls i automatiskt från Namn. Kontrollera med", + "packageHelpAfter": "i CT:n.", + "binaryHelpBefore": "Absolut sökväg. Hitta den med", + "binaryHelpOr": "eller", + "errors": { + "ociBusy": "en OCI-åtgärd pågår på den här containern", + "dpkgMissing": "{package} är inte installerat via dpkg", + "dpkgFailed": "dpkg-query misslyckades", + "dpkgNoVersion": "ingen version matchade i utdata från dpkg", + "apkFailed": "apk info misslyckades", + "apkNoVersion": "ingen version matchade i utdata från apk", + "fileRead": "kunde inte läsa {path}", + "fileNoMatch": "file_regex matchade inte {path}", + "binaryFailed": "anropet av binärfilen misslyckades", + "binaryNoVersion": "ingen version matchade i utdata från binärfilen", + "pythonFailed": "python -c importlib.metadata misslyckades", + "pythonNoVersion": "ingen version matchade i utdata från Python-distributionen", + "dockerImageResolve": "kunde inte lösa containerns installerade avbild", + "dockerInspectFailed": "docker inspect misslyckades", + "dockerLabelMissing": "containern saknar etiketten {label}", + "dockerLabelMutable": "docker-etiketten rapporterar {tag} (föränderlig tagg, inte en version)", + "dockerLabelNoVersion": "ingen version matchade i utdata från docker-etiketten", + "dockerExecFailed": "docker exec misslyckades", + "dockerExecNoVersion": "ingen version matchade i utdata från docker exec", + "commandEmpty": "command_argv är tom", + "commandFailed": "kommandot misslyckades", + "commandNoVersion": "ingen version matchade i kommandots utdata", + "unsupportedMethod": "metod som inte stöds: {method}", + "unknownUpstream": "okänd upstream_type: {type}", + "githubNotFound": "{repo}: hittades inte", + "githubRejected": "github avvisade förfrågan (403)", + "githubError": "github-fel {code}", + "noRelease": "inget tagg- eller releasenamn i svaret", + "tagNoMatch": "tag_regex matchade inte '{tag}'", + "httpError": "http-fel {code}", + "invalidJson": "ogiltigt JSON-svar: {detail}", + "jsonPathUnresolved": "json_path '{path}' kunde inte lösas", + "jsonEmpty": "tomt värde vid json_path", + "dockerNoTags": "inga taggar matchade (docker_hub)", + "dockerMovingOnly": "tag_regex matchade bara rörliga taggar; använd spårning av Docker-avbildens digest", + "dockerHubError": "docker hub-fel {code}", + "dockerHubJson": "ogiltig JSON från docker hub: {detail}", + "dockerHubEmpty": "docker hub returnerade inga taggar", + "payload": "payload måste vara ett JSON-objekt", + "name": "name krävs och måste vara 1–64 tecken av bokstäver/siffror/mellanslag/._+-()/", + "method": "installed_via måste vara en av: {values} eller tom", + "package": "package krävs (bokstäver/siffror/._+@:/ upp till 127 tecken)", + "filePath": "file_path krävs och måste vara en absolut sökväg", + "fileRegex": "file_regex krävs", + "fileRegexInvalid": "file_regex är inte ett giltigt reguljärt uttryck: {detail}", + "binaryPath": "binary_path krävs och måste vara en absolut sökväg", + "pythonPath": "python_path krävs och måste vara en absolut sökväg", + "distribution": "distribution krävs (namn enligt PEP 503)", + "container": "container_name krävs (Dockers namngivningsregler)", + "label": "label krävs (namngivningsregler för OCI-etiketter)", + "dockerBinary": "binary_path krävs (absolut sökväg eller enbart kommando)", + "manualVersion": "installed_version krävs för den manuella metoden", + "versionLength": "installed_version överskrider {max} tecken", + "versionControl": "installed_version innehåller ett otillåtet kontrolltecken", + "installedRegexInvalid": "installed_regex är inte ett giltigt reguljärt uttryck: {detail}", + "upstreamType": "upstream_type måste vara en av: {values}", + "tagRegexInvalid": "tag_regex är inte ett giltigt reguljärt uttryck: {detail}", + "repoRequired": "repo krävs för upstream_type=github", + "repoFormat": "repo måste vara 'owner/name'", + "githubSource": "github_source måste vara en av: {values}", + "upstreamUrlRequired": "upstream_url krävs för upstream_type=http_json", + "upstreamUrl": "upstream_url måste vara en http(s)-URL", + "upstreamUrlLength": "upstream_url överskrider {max} tecken", + "jsonPathRequired": "upstream_json_path krävs för upstream_type=http_json", + "jsonPathLength": "upstream_json_path överskrider {max} tecken", + "jsonPathCharacters": "upstream_json_path använder otillåtna tecken", + "dockerImageRequired": "docker_image krävs för upstream_type=docker_hub", + "dockerImageLength": "docker_image överskrider {max} tecken", + "dockerImageFormat": "docker_image måste följa Docker Hubs namngivning (owner/name eller name)", + "healthPath": "health_path måste vara en giltig URL-sökväg (högst 255 tecken)", + "logoUrl": "logo_url måste vara en http(s)-URL eller den här VM:ens lokalt cachade ikon", + "discoveryId": "ogiltigt discovery_id", + "helperSlug": "helper_slug måste vara en slug med gemener (bokstäver/siffror/._-)", + "updateVia": "update_via accepterar bara 'docker'", + "dockerDetector": "update_via=docker kräver en detektor av typen docker_label eller docker_exec", + "dockerConflict": "update_via=docker kan inte kombineras med {field}", + "updateCommandType": "update_command måste vara en sträng", + "updateCommandLength": "update_command överskrider {max} tecken", + "updateCommandNull": "update_command innehåller en null-byte", + "updateMethod": "update_method måste vara none, helper eller custom", + "updateCommandRequired": "update_command krävs för update_method=custom", + "updateCommandOnlyCustom": "update_command tillåts bara för update_method=custom", + "helperRequired": "en helper_slug som stöds krävs för update_method=helper", + "dockerUpdater": "Docker-delegerade appar uppdateras via sin avbild, inte via en separat appuppdaterare", + "commandRequired": "command_argv krävs (lista som inte är tom)", + "commandList": "command_argv måste vara en lista med strängar som inte är tom", + "commandCount": "command_argv accepterar högst {max} poster", + "commandEntry": "command_argv[{index}] måste vara en sträng som inte är tom", + "commandEntryLength": "command_argv[{index}] överskrider {max} tecken", + "commandEntryControl": "command_argv[{index}] innehåller ett otillåtet kontrolltecken", + "binaryArgsList": "binary_args måste vara en lista med strängar", + "binaryArgsCount": "binary_args accepterar högst {max} poster", + "binaryArgEntry": "binary_args[{index}] måste vara en sträng som inte är tom", + "binaryArgLength": "binary_args[{index}] överskrider {max} tecken", + "binaryArgControl": "binary_args[{index}] innehåller ett otillåtet kontrolltecken", + "portsList": "ports måste vara en lista med {port, description, scheme}", + "portObject": "ports[{index}] måste vara ett objekt", + "portRequired": "ports[{index}].port krävs", + "portInteger": "ports[{index}].port måste vara ett heltal", + "portRange": "ports[{index}].port måste vara 1–65535", + "portDuplicate": "porten {port} förekommer mer än en gång för den här appen", + "portDescription": "ports[{index}].description innehåller ogiltiga tecken", + "portScheme": "ports[{index}].scheme måste vara 'http' eller 'https'", + "portPath": "ports[{index}].web_path måste vara en giltig URL-sökväg (högst 255 tecken)", + "portLogo": "ports[{index}].logo_url måste vara en http(s)-URL (högst 512 tecken)", + "portCategory": "ports[{index}].category innehåller ogiltiga tecken eller är för lång", + "portCustomUrl": "ports[{index}].custom_url måste vara en http(s)-URL (högst 512 tecken)", + "tagRegexLength": "tag_regex överskrider 512 tecken", + "persistPermission": "kunde inte spara sidecar-filen (behörighet?)", + "persist": "kunde inte spara sidecar-filen", + "noApps": "inga appar registrerade för detta vmid", + "appMissing": "app_id '{appId}' hittades inte", + "appNotFound": "appen hittades inte" + } }, "statusFilter": { "ariaLabel": "Filtrera virtuella maskiner och containrar", @@ -2294,6 +2417,42 @@ "updateManyDescription": "Kör om {count} efterinstallationsfunktioner i följd.", "legacySourceTitle": "Äldre optimering – klicka för att se källan", "sourceTitle": "Klicka för att se källkoden", + "sourceDialogTitle": "Källkod: {name}", + "sourceLoading": "Läser in källkod…", + "sourceUnavailable": "Källkoden är inte tillgänglig.", + "sourceLoadFailed": "Det gick inte att läsa in källkoden. Försök igen.", + "sourceFunctionMissing": "Funktionen hittades inte i de tillgängliga skripten.", + "sourceUnknownTool": "Okänt verktyg: {tool}", + "sourceNoMapping": "Ingen funktion är kopplad till verktyget {tool}.", + "sourceToolNames": { + "subscription_banner": "Borttagning av prenumerationsbanner", + "time_sync": "Tidssynkronisering", + "apt_languages": "Hoppa över APT-språk", + "journald": "Optimering av journald", + "logrotate": "Optimering av logrotate", + "system_limits": "Höjda systemgränser", + "memory_settings": "Optimering av minnesinställningar", + "zram_swap": "ZRAM-swapprofil", + "kernel_panic": "Konfiguration av kernel panic", + "apt_ipv4": "Tvinga IPv4 för APT", + "kexec": "kexec för snabba omstarter", + "rpc": "Inaktivera RPC / rpcbind", + "motd": "Anpassad MOTD-banner", + "system_utils": "Systemverktyg", + "network_optimization": "Nätverksoptimeringar", + "bashrc_custom": "Anpassning av bashrc", + "figurine": "Figurine", + "fastfetch": "Fastfetch", + "log2ram": "Log2ram (SSD-skydd)", + "zfs_autotrim": "ZFS Autotrim", + "amd_fixes": "Korrigeringar för AMD CPU (Ryzen/EPYC)", + "persistent_network": "Beständiga namn på nätverksgränssnitt", + "vfio_iommu": "VFIO/IOMMU-passthrough", + "lvm_repair": "Reparation av LVM PV-huvuden", + "repo_cleanup": "Rensning av arkiv", + "proxmox_repos": "Proxmox APT-arkiv", + "entropy": "Entropigenerering (haveged)" + }, "legacy": "arv", "updateToolTitle": "Uppdatera {name} till v{version}", "availableUpdates": "Tillgängliga uppdateringar", @@ -4822,122 +4981,122 @@ "useDefault": "Använd Proxmox-standard (ingen policy för denna lagring)" }, "apiErrors": { - "requestFailed": "Begäran misslyckades.", + "requestFailed": "Förfrågan misslyckades.", "absolutePath": "sökvägen måste vara absolut", "pathConfigured": "den här sökvägen är redan konfigurerad", "pathRequired": "sökväg krävs", - "pathQuery": "sökvägsfrågeparameter krävs", - "pathNotFound": "sökväg hittades inte", - "invalidJobId": "ogiltigt jobb-id", - "jobNotFound": "jobb hittades inte", - "runnerMissing": "löparskriptet är inte installerat", - "noRestore": "inget återställningstillstånd att avvisa", + "pathQuery": "frågeparametern path krävs", + "pathNotFound": "sökvägen hittades inte", + "invalidJobId": "ogiltigt jobb-ID", + "jobNotFound": "jobbet hittades inte", + "runnerMissing": "körskriptet är inte installerat", + "noRestore": "inget återställningstillstånd att avfärda", "invalidFile": "ogiltigt filnamn", "notFound": "hittades inte", - "logOutside": "loggsökväg utanför tillåten katalog", - "targetsList": "mål måste vara en lista", + "logOutside": "loggsökvägen ligger utanför den tillåtna katalogen", + "targetsList": "targets måste vara en lista", "emptyExpression": "tomt uttryck", - "invalidId": "ogiltigt id (använd bokstäver, siffror, _ eller -)", - "backend": "backend måste vara pbs, lokal eller borg", + "invalidId": "ogiltigt ID (använd bokstäver, siffror, _ eller -)", + "backend": "backend måste vara pbs, local eller borg", "remoteBackend": "backend måste vara pbs eller borg", "remoteBackendQuoted": "backend måste vara 'pbs' eller 'borg'", - "profileMode": "profile_mode måste vara standard eller anpassat", - "borgAttached": "borg kan inte bifogas (PVE vzdump skriver bara till pbs/lokala lagringar)", - "borgAttachedLong": "borg är inte en giltig backend för bifogade jobb (PVE vzdump skriver bara till pbs/lokala lagringar)", - "parentRequired": "pve_parent_job_id och pve_storage krävs för bifogade", - "absolutePaths": "sökvägar måste vara en lista med absoluta sökvägar", - "customPath": "anpassad profil behöver minst en sökväg", + "profileMode": "profile_mode måste vara default eller custom", + "borgAttached": "borg kan inte kopplas (PVE vzdump skriver bara till pbs/local-lagringar)", + "borgAttachedLong": "borg är inte en giltig backend för kopplade jobb (PVE vzdump skriver bara till pbs/local-lagringar)", + "parentRequired": "pve_parent_job_id och pve_storage krävs för attached", + "absolutePaths": "paths måste vara en lista med absoluta sökvägar", + "customPath": "en anpassad profil behöver minst en sökväg", "defaultPaths": "kunde inte lösa standardprofilens sökvägar", "retentionObject": "retention måste vara ett objekt", "pbsRepository": "pbs_repository krävs", - "pbsEncryption": "pbs_encrypt_mode måste vara 'ingen', 'ny' eller 'existerande'", - "pbsKeyFailed": "misslyckades med att skapa PBS-krypteringsnyckelfil", - "pbsClientMissing": "misslyckades med att skapa PBS-krypteringsnyckelfil (är proxmox-backup-client installerad?)", + "pbsEncryption": "pbs_encrypt_mode måste vara 'none', 'new' eller 'existing'", + "pbsKeyFailed": "det gick inte att skapa PBS-krypteringsnyckelfilen", + "pbsClientMissing": "det gick inte att skapa PBS-krypteringsnyckelfilen (är proxmox-backup-client installerat?)", "borgRepository": "borg_repo krävs", "borgEncryption": "borg_encrypt_mode måste vara en av: none, repokey, keyfile, authenticated", "encryption": "encrypt_mode måste vara en av: none, repokey, keyfile, authenticated", - "borgPassphrase": "borg_passphrase krävs när kryptering är aktiverad (spara den på destinationen eller skicka en i begäran)", - "passphrase": "lösenordsfras krävs när kryptering är aktiverad", + "borgPassphrase": "borg_passphrase krävs när kryptering är aktiverad (spara den på destinationen eller skicka med en i förfrågan)", + "passphrase": "lösenfras krävs när kryptering är aktiverad", "password": "lösenord krävs", - "deviceConfirmation": "confirm_device måste matcha enheten exakt (stavfel / säkerhetskontroll)", + "deviceConfirmation": "confirm_device måste exakt matcha device (skydd mot felskrivning)", "invalidDevice": "ogiltig enhetssökväg", - "absoluteMountpoint": "absolut monteringspunkt krävs", - "archiveLayout": "arkivlayouten känns inte igen — inga rootfs/ hittades", + "absoluteMountpoint": "en absolut monteringspunkt krävs", + "archiveLayout": "arkivets struktur känns inte igen — ingen rootfs/ hittades", "archiveMissing": "arkivet hittades inte", - "archiveNotFile": "arkivsökväg är inte en vanlig fil", + "archiveNotFile": "arkivsökvägen är inte en vanlig fil", "invalidName": "ogiltigt namn", "invalidStaging": "ogiltig staging_path", - "jobRename": "jobbnamnet kan inte ändras (radera + återskapa för att byta namn)", - "absoluteKey": "nyckelväg måste vara absolut", - "mode": "läget måste vara \"lokalt\" eller \"ssh\"", + "jobRename": "jobbets namn kan inte ändras (ta bort och skapa på nytt för att byta namn)", + "absoluteKey": "key_path måste vara absolut", + "mode": "mode måste vara \"local\" eller \"ssh\"", "nameRequired": "namn krävs (bokstäver, siffror, _ eller -)", - "noLog": "ingen logg tillgänglig för det här jobbet ännu", - "noPbsConfig": "ingen manuell PBS-konfigurationsfil", - "outputMissing": "utdatafil saknas", - "parserJson": "parserutgången var inte giltig JSON", - "restoreJson": "run_restore-utgången var inte giltig JSON", + "noLog": "ingen logg finns ännu för det här jobbet", + "noPbsConfig": "ingen fil med manuella PBS-konfigurationer", + "outputMissing": "utdatafilen saknas", + "parserJson": "parserns utdata var inte giltig JSON", + "restoreJson": "utdata från run_restore var inte giltig JSON", "repoRequired": "repo krävs", - "repoSnapshot": "repo_name och ögonblicksbild krävs", - "borgRepoSnapshot": "repo_name och ögonblicksbild krävs för borg", - "pbsRepoSnapshot": "repo_name och ögonblicksbild krävs för pbs", + "repoSnapshot": "repo_name och snapshot krävs", + "borgRepoSnapshot": "repo_name och snapshot krävs för borg", + "pbsRepoSnapshot": "repo_name och snapshot krävs för pbs", "repoName": "repo_name krävs", - "restoreMissing": "återställningsverktyg är inte installerat på denna värd", - "serverDatastore": "server och datalagring krävs", - "snapshotRequired": "ögonblicksbild krävs", - "source": "källan måste vara pbs, borg eller lokal", + "restoreMissing": "återställningsverktygen är inte installerade på den här värden", + "serverDatastore": "server och datalager krävs", + "snapshotRequired": "snapshot krävs", + "source": "source måste vara pbs, borg eller local", "sshPort": "ssh_port måste vara ett heltal mellan 1 och 65535", "sshRequired": "ssh_user, ssh_host och ssh_remote_path krävs för ssh-läge", - "repositoryPath": "målet har ingen förvarssökväg", - "taskExpired": "uppgiften hittades inte eller har löpt ut", + "repositoryPath": "målet saknar arkivsökväg", + "taskExpired": "uppgiften hittades inte eller har gått ut", "invalidExpression": "ogiltigt uttryck", - "noReport": "ingen rapport sänds ut", - "parseManifestFailed": "parse_manifest avslutade från noll", - "jobExists": "job already exists: {value}", - "pathMissing": "sökvägen finns inte på denna värd: {value}", + "noReport": "ingen rapport skapades", + "parseManifestFailed": "parse_manifest avslutades med en annan kod än noll", + "jobExists": "jobbet finns redan: {value}", + "pathMissing": "sökvägen finns inte på den här värden: {value}", "deviceMissing": "enheten finns inte: {value}", - "mountpoint": "not a mountpoint: {value}", + "mountpoint": "inte en monteringspunkt: {value}", "localArchiveMissing": "lokalt arkiv hittades inte: {value}", - "borgDestination": "Borg destination '{value}' hittades inte", + "borgDestination": "Borg-destinationen '{value}' hittades inte", "pbsDestination": "PBS-destinationen '{value}' hittades inte", - "pbsPassword": "inget lösenord tillgängligt för PBS repo '{value}'", - "borgRepoMissing": "Borg repo \"{value}\" inte konfigurerad", - "pbsRepoMissing": "PBS repo \"{value}\" inte konfigurerad", - "borgTargetMissing": "Borgmål hittades inte: {value}", - "pbsTargetMissing": "PBS-repo hittades inte: {value}", - "pveJobMissing": "PVE vzdump jobb hittades inte: {value}", - "statePersist": "kan inte bestå tillstånd: {value}", - "sshDirectory": "kan inte förbereda ssh dir: {value}", - "logRead": "kan inte läsa logg: {value}", + "pbsPassword": "inget lösenord tillgängligt för PBS-arkivet '{value}'", + "borgRepoMissing": "Borg-arkivet \"{value}\" är inte konfigurerat", + "pbsRepoMissing": "PBS-arkivet \"{value}\" är inte konfigurerat", + "borgTargetMissing": "Borg-målet hittades inte: {value}", + "pbsTargetMissing": "PBS-arkivet hittades inte: {value}", + "pveJobMissing": "PVE vzdump-jobbet hittades inte: {value}", + "statePersist": "kan inte spara tillståndet: {value}", + "sshDirectory": "kan inte förbereda ssh-katalogen: {value}", + "logRead": "kan inte läsa loggen: {value}", "envUpdate": "kunde inte uppdatera .env: {value}", - "pbsConfigWrite": "kunde inte bestå PBS-konfiguration: {value}", - "persist": "kunde inte bestå: {value}", - "archiveRemove": "misslyckades med att ta bort arkiv: {value}", - "start": "kunde inte starta: {value}", - "borgTargetsUpdate": "misslyckades med att uppdatera borg-targets.txt: {value}", - "pbsTargetsUpdate": "misslyckades med att uppdatera pbs-manual-configs.txt: {value}", - "unitsUpdate": "misslyckades med att uppdatera systemenheter: {value}", - "borgTargetsWrite": "misslyckades med att skriva borg-targets.txt: {value}", - "jobWrite": "misslyckades med att skriva jobbfiler: {value}", - "localTargetWrite": "failed to write local-target.conf: {value}", - "unitsWrite": "misslyckades med att skriva systemd-enheter: {value}", - "format": "format misslyckades: {value}", + "pbsConfigWrite": "det gick inte att spara PBS-konfigurationen: {value}", + "persist": "det gick inte att spara: {value}", + "archiveRemove": "det gick inte att ta bort arkivet: {value}", + "start": "det gick inte att starta: {value}", + "borgTargetsUpdate": "det gick inte att uppdatera borg-targets.txt: {value}", + "pbsTargetsUpdate": "det gick inte att uppdatera pbs-manual-configs.txt: {value}", + "unitsUpdate": "det gick inte att uppdatera systemd-enheter: {value}", + "borgTargetsWrite": "det gick inte att skriva borg-targets.txt: {value}", + "jobWrite": "det gick inte att skriva jobbfiler: {value}", + "localTargetWrite": "det gick inte att skriva local-target.conf: {value}", + "unitsWrite": "det gick inte att skriva systemd-enheter: {value}", + "format": "formateringen misslyckades: {value}", "calendar": "ogiltig on_calendar: {value}", - "mount": "montering misslyckades: {value}", - "parserInvocation": "parseranrop misslyckades: {value}", - "preflightInvocation": "preflight-anrop misslyckades: {value}", - "publicKeyMissing": "public key not found after generation: {value}", + "mount": "monteringen misslyckades: {value}", + "parserInvocation": "anropet av parsern misslyckades: {value}", + "preflightInvocation": "anropet av preflight misslyckades: {value}", + "publicKeyMissing": "den publika nyckeln hittades inte efter generering: {value}", "retentionInteger": "retention.{value} måste vara ett heltal", - "retentionNegative": "retention.{value} måste vara icke-negativ", + "retentionNegative": "retention.{value} får inte vara negativt", "keygen": "ssh-keygen misslyckades: {value}", "systemctl": "systemctl misslyckades: {value}", "unmount": "umount misslyckades: {value}", - "taskIncomplete": "uppgiften är i tillståndet \"{value}\", inte slutförd", + "taskIncomplete": "uppgiften har tillståndet \"{value}\", inte slutförd", "unknownKind": "okänd typ: {value}", "unknownMode": "okänt läge \"{value}\"", - "defaultRemove": "{value} är den inbyggda standardinställningen och kan inte tas bort", - "defaultAdd": "{value} is the built-in default; no need to add it", - "keyImport": "Ingen PBS-nyckelfil är installerad på {value}.Importera nyckelfilen först.", - "storageMismatch": "PVE-jobblagring missmatchar (jobbet använder {value}, nyttolasten säger {other})" + "defaultRemove": "{value} är den inbyggda standarden och kan inte tas bort", + "defaultAdd": "{value} är den inbyggda standarden; den behöver inte läggas till", + "keyImport": "Ingen PBS-nyckelfil är installerad i {value}. Importera nyckelfilen först.", + "storageMismatch": "lagringen för PVE-jobbet stämmer inte (jobbet använder {value}, payload anger {other})" } }, "healthStatus": { @@ -5438,6 +5597,7 @@ "websocketError": "WebSocket-fel uppstod", "connectionClosed": "Anslutning stängd", "completedSuccessfully": "Skriptet har slutförts", + "cancelled": "Åtgärden avbröts.", "completedWithError": "Skriptet avslutat med felkoden {code}", "yes": "Ja", "yourInput": "Din inmatning:", @@ -7429,7 +7589,7 @@ "signInWith": "Logga in med", "methodPassword": "Användare och lösenord", "methodToken": "API-token", - "username": "Användare (användare@realm)", + "username": "Användare", "password": "Lösenord", "passwordHelp": "Lösenordet används en gång för att skapa en skrivskyddad API-token (rollen Audit) för den här Monitorn. Bara den token sparas, aldrig lösenordet. Aktivera först autentiseringen i Monitor.", "cancel": "Avbryt", @@ -7442,10 +7602,10 @@ "editConnection": "Anslutning att redigera", "add": "Lägg till en ny anslutning", "name": "Namn", - "url": "HTTPS-URL (ta med :8007 för PBS ordinarie port)", - "token_id": "API-token-ID (user@realm!token)", - "token_secret": "API-tokenhemlighet (lämna tomt för att behålla den sparade hemligheten)", - "fingerprint": "Certifikatets SHA256-fingeravtryck (valfritt)", + "url": "HTTPS-adress", + "token_id": "API-token-ID", + "token_secret": "API-tokenhemlighet", + "fingerprint": "SHA256-fingeravtryck (valfritt)", "tlsHelp": "Lämna fingeravtrycket tomt för vanlig kontroll av certifikatutfärdare och värdnamn. För ett självsignerat certifikat kopierar du dess SHA256-fingeravtryck från PBS-konsolen eller en annan betrodd kanal. Fingeravtrycket kontrolleras innan inloggningsuppgifter skickas.", "saved": "PBS-anslutningen har verifierats och sparats.", "saveFailed": "Det gick inte att spara PBS-anslutningen.", @@ -7489,46 +7649,46 @@ "duration": "Varaktighet", "noJobs": "Inga synkroniserings-, verifierings- eller beskärningsscheman är konfigurerade.", "errors": { - "configRead": "Kunde inte läsa de sparade PBS-anslutningarna.Kontrollera konfigurationsfilen och behörigheterna.", - "invalidConfig": "PBS-anslutningsinställningarna är inte giltiga.Kontrollera formuläret och försök igen.", - "invalidField": "Ett anslutningsfält är inte giltigt eller är för långt.", - "invalidUrl": "Använd en HTTPS PBS-adress utan inbäddade autentiseringsuppgifter, frågeparametrar eller ett fragment.", + "configRead": "Det gick inte att läsa de sparade PBS-anslutningarna. Kontrollera konfigurationsfilen och behörigheterna.", + "invalidConfig": "Inställningarna för PBS-anslutningen är inte giltiga. Kontrollera formuläret och försök igen.", + "invalidField": "Ett anslutningsfält är ogiltigt eller för långt.", + "invalidUrl": "Använd en HTTPS-adress till PBS utan inbäddade inloggningsuppgifter, frågeparametrar eller fragment.", "nameRequired": "Ange ett servernamn på högst 128 tecken.", - "tokenIdFormat": "Ange PBS API-token-ID i user@realm!token-format.", + "tokenIdFormat": "Ange ID för PBS API-token i formatet user@realm!token.", "tokenSecret": "Ange en giltig API-tokenhemlighet utan mellanslag eller kontrolltecken.", - "invalidTokenId": "API-token-ID får endast innehålla ASCII-tecken.", - "invalidFingerprint": "Ange certifikatets SHA256-fingeravtryck: 64 hexadecimala tecken, eventuellt separerade med kolon.", - "fingerprintMismatch": "PBS-certifikatet matchar inte fingeravtrycket.Inga inloggningsuppgifter skickades.", - "tokenRejected": "PBS avvisade API-token eller dess behörigheter.Kontrollera ACL:erna för både användaren och token.", - "invalidResponse": "PBS returnerade ett oväntat svar.Omdirigeringar följs inte.", + "invalidTokenId": "API-token-ID får bara innehålla ASCII-tecken.", + "invalidFingerprint": "Ange certifikatets SHA256-fingeravtryck: 64 hexadecimala tecken, eventuellt avgränsade med kolon.", + "fingerprintMismatch": "PBS-certifikatet matchar inte fingeravtrycket. Inga inloggningsuppgifter skickades.", + "tokenRejected": "PBS avvisade API-token eller dess behörigheter. Kontrollera ACL:erna för både användaren och token.", + "invalidResponse": "PBS returnerade ett oväntat svar. Omdirigeringar följs inte.", "invalidJson": "PBS returnerade ett ogiltigt JSON-dokument.", - "connectFailed": "Kunde inte ansluta till PBS över verifierad HTTPS.Kontrollera adress, certifikat och tjänst.", - "invalidId": "PBS-anslutnings-ID är inte giltigt.Ladda om anslutningslistan.", - "invalidDatastores": "PBS returnerade en ogiltig datalagringslista.", - "connectionLimit": "Som mest {count} PBS-anslutningar kan konfigureras.", + "connectFailed": "Det gick inte att ansluta till PBS via verifierad HTTPS. Kontrollera adressen, certifikatet och tjänsten.", + "invalidId": "ID:t för PBS-anslutningen är inte giltigt. Läs in anslutningslistan igen.", + "invalidDatastores": "PBS returnerade en ogiltig lista över datalager.", + "connectionLimit": "Högst {count} PBS-anslutningar kan konfigureras.", "username": "Ange PBS-användaren i formatet user@realm, till exempel root@pam.", "password": "Ange PBS-användarens lösenord.", "loginRejected": "PBS avvisade användarnamnet eller lösenordet.", - "invalidLogin": "PBS returned an invalid sign-in response.", - "tokenCreateDenied": "Denna PBS-användare kan inte skapa API-tokens.", - "invalidToken": "PBS returned an invalid API token.", - "auditRoleDenied": "Denna PBS-användare kan inte bevilja revisionsrollen.Logga in som root@pam eller annan administratör.", - "notFound": "PBS-anslutningen hittades inte.Ladda om anslutningslistan.", - "readFailed": "Kunde inte läsa PBS-data.Kontrollera dess tjänst och behörigheter.", + "invalidLogin": "PBS returnerade ett ogiltigt inloggningssvar.", + "tokenCreateDenied": "Den här PBS-användaren kan inte skapa API-tokens.", + "invalidToken": "PBS returnerade en ogiltig API-token.", + "auditRoleDenied": "Den här PBS-användaren kan inte tilldela rollen Audit. Logga in som root@pam eller en annan administratör.", + "notFound": "PBS-anslutningen hittades inte. Läs in anslutningslistan igen.", + "readFailed": "Det gick inte att läsa PBS-data. Kontrollera tjänsten och behörigheterna.", "invalidList": "PBS returnerade en ogiltig datalista.", - "localUnavailable": "PBS är inte tillgängligt på denna värd.", - "authRequired": "Aktivera lokal autentisering i Monitor innan du hanterar fjärranslutna PBS-anslutningar.", - "datastoreOffline": "Datalagret är offline, i underhållsläge eller dess stödenhet är inte monterad.", - "datastoreUnavailable": "Datalagringsfilsystemet är inte tillgängligt." + "localUnavailable": "PBS är inte tillgänglig på den här värden.", + "authRequired": "Aktivera lokal autentisering i Monitor innan du hanterar fjärranslutningar till PBS.", + "datastoreOffline": "Datalagret är offline, i underhållsläge eller så är dess underliggande enhet inte monterad.", + "datastoreUnavailable": "Datalagrets filsystem är inte tillgängligt." }, "taskTypes": { "backup": "Säkerhetskopiering", - "restore": "Återställ", + "restore": "Återställning", "verify": "Verifiering", - "verifyGroup": "Backup-gruppverifiering", + "verifyGroup": "Verifiering av säkerhetskopiegrupp", "verifySnapshot": "Verifiering av ögonblicksbild", - "prune": "Beskär", - "garbageCollection": "Sophämtning", + "prune": "Gallring", + "garbageCollection": "Skräpinsamling", "sync": "Synkronisering", "updateCheck": "Sök efter uppdateringar", "terminal": "Terminal", @@ -7545,9 +7705,9 @@ "serviceStates": { "active": "Aktiv", "inactive": "Inaktiv", - "failed": "Misslyckades", + "failed": "Misslyckad", "activating": "Startar", - "deactivating": "Stoppa", + "deactivating": "Stoppar", "unknown": "Okänd" }, "durationUnits": { @@ -7556,16 +7716,16 @@ "hours": "{count} h", "days": "{count} d" }, - "urlHelp": "Inkludera :8007 för PBS-standardporten, till exempel https://pbs.example:8007.", + "urlHelp": "Ta med :8007 för PBS standardport, till exempel https://pbs.example:8007.", "usernameHelp": "Använd user@realm, till exempel root@pam.", "tokenIdHelp": "Använd user@realm!token, till exempel monitor@pbs!proxmenux.", - "tokenSecretHelp": "Ange hemligheten för denna API-token.", - "tokenSecretKeepHelp": "Lämna tomt för att hålla den sparade token hemlig.", - "removeFailed": "Kunde inte ta bort PBS-anslutningen.", - "savedRefreshFailed": "PBS-anslutningen sparades, men anslutningslistan kunde inte uppdateras.Ladda om sidan innan du försöker en annan ändring.", - "removedRefreshFailed": "PBS-anslutningen togs bort, men anslutningslistan kunde inte uppdateras.Ladda om sidan.", + "tokenSecretHelp": "Ange hemligheten för den här API-token.", + "tokenSecretKeepHelp": "Lämna tomt för att behålla den sparade tokenhemligheten.", + "removeFailed": "Det gick inte att ta bort PBS-anslutningen.", + "savedRefreshFailed": "PBS-anslutningen sparades, men anslutningslistan kunde inte uppdateras. Läs in sidan igen innan du gör en annan ändring.", + "removedRefreshFailed": "PBS-anslutningen togs bort, men anslutningslistan kunde inte uppdateras. Läs in sidan igen.", "technicalDetails": "Tekniska detaljer", - "datastoreType": "Datastore" + "datastoreType": "Datalager" }, "monitorLinks": { "groups": { @@ -7606,15 +7766,15 @@ "changeAddress": "Ändra adress", "cancel": "Avbryt", "errors": { - "addressRequired": "Ange monitorns adress.", - "invalidAddress": "Adressen måste börja med http:// eller https:// och namnge en värd.", - "addressCredentials": "Adressen får inte innehålla en användare eller lösenord.", + "addressRequired": "Ange adressen till Monitor.", + "invalidAddress": "Adressen måste börja med http:// eller https:// och ange en värd.", + "addressCredentials": "Adressen får inte innehålla användare eller lösenord.", "invalidPort": "Adressens port är inte giltig.", - "invalidRequest": "Förfrågan är inte giltig.Ladda om sidan och försök igen.", - "limit": "Som mest kan {count}-noder läggas till.", + "invalidRequest": "Förfrågan är inte giltig. Läs in sidan igen och försök igen.", + "limit": "Högst {count} noder kan läggas till.", "duplicate": "Den här adressen finns redan i listan.", - "notFound": "The node was not found. Reload the list and try again.", - "detectedRemove": "Endast noder som lagts till för hand kan tas bort.Upptäckta noder kan döljas." + "notFound": "Noden hittades inte. Läs in listan igen och försök igen.", + "detectedRemove": "Endast noder som lagts till manuellt kan tas bort. Identifierade noder kan döljas." } } } diff --git a/lang/de.json b/lang/de.json index 472e5986..6b7d29be 100644 --- a/lang/de.json +++ b/lang/de.json @@ -1,7 +1,9 @@ { "# Alternative if you prefer screen": "# Alternative, wenn Sie den Bildschirm bevorzugen", "# Recommended: avoids disconnection during upgrade": "# Empfohlen: Verhindert Verbindungsabbrüche während des Upgrades", - "'auto'/'local', or root@IP for development": "„auto“/„local“ oder root@IP für die Entwicklung", + "%s of %s updates failed — see the messages above.": "%s von %s Updates sind fehlgeschlagen – siehe die Meldungen oben.", + "%s of %s updates failed.": "%s von %s Updates sind fehlgeschlagen.", + "'auto'/'local', or root@IP for development": "'auto'/'local' oder root@IP für die Entwicklung", "(Checked entries will be removed. Uncheck to keep in VM.)": "(Überprüfte Einträge werden entfernt. Deaktivieren Sie die Markierung, um sie in VM zu behalten.)", "(Import is selected by default — required for disk image imports)": "(Import ist standardmäßig ausgewählt – erforderlich für Disk-Image-Importe)", "(Only the host directory is modified. Nothing inside the container is changed.": "(Es wird nur das Hostverzeichnis geändert. Im Container wird nichts geändert.", @@ -164,7 +166,7 @@ "APT configured to skip additional languages": "APT ist so konfiguriert, dass zusätzliche Sprachen übersprungen werden", "APT configured to skip downloading additional languages": "APT ist so konfiguriert, dass das Herunterladen zusätzlicher Sprachen übersprungen wird", "APT configured to use IPv4": "APT ist für die Verwendung von IPv4 konfiguriert", - "APT hook syntax issue, removing...": "Problem mit der APT-Hook-Syntax, entfernt...", + "APT hook syntax issue, removing...": "Syntaxproblem im APT-Hook, wird entfernt...", "APT index update failed after switching to no-subscription. See log:": "Die Aktualisierung des APT-Index ist nach dem Wechsel zu „Kein Abonnement“ fehlgeschlagen. Siehe Protokoll:", "APT index update failed. See log:": "Die Aktualisierung des APT-Index ist fehlgeschlagen. Siehe Protokoll:", "APT indexes updated for Trixie": "APT-Indizes für Trixie aktualisiert", @@ -212,7 +214,7 @@ "Activate ProxMenux Monitor": "Aktivieren Sie den ProxMenux Monitor", "Active": "Aktiv", "Active Connections": "Aktive Verbindungen", - "Active ZRAM algorithm, capacity or swap sources did not match the profile": "Aktiver ZRAM-Algorithmus, Kapazität oder Swap-Quellen stimmten nicht mit dem Profil überein", + "Active ZRAM algorithm, capacity or swap sources did not match the profile": "Aktiver ZRAM-Algorithmus, Kapazität oder Swap-Quellen stimmen nicht mit dem Profil überein", "Active exports:": "Aktive Exporte:", "Active session:": "Aktive Sitzung:", "Actual device path on the host": "Tatsächlicher Gerätepfad auf dem Host", @@ -266,7 +268,7 @@ "Add or remove extra paths and devices": "Zusätzliche Pfade und Geräte hinzufügen oder entfernen", "Add physical disk to VM via": "Fügen Sie der VM eine physische Festplatte hinzu über", "Add share block in /etc/samba/smb.conf:": "Freigabeblock in /etc/samba/smb.conf hinzufügen:", - "Add the host firewall rule of this container; one option for each confirmed rule": "Fügen Sie die Host-Firewall-Regel dieses Containers hinzu.eine Option für jede bestätigte Regel", + "Add the host firewall rule of this container; one option for each confirmed rule": "Die Host-Firewall-Regel dieses Containers hinzufügen; eine Option für jede bestätigte Regel", "Add unprivileged flag to container configuration:": "Unprivilegiert-Flag zur Containerkonfiguration hinzufügen:", "Add virtual disk": "Fügen Sie eine virtuelle Festplatte hinzu", "Add: Mount Host Directory into LXC": "Hinzufügen: Hostverzeichnis in LXC einbinden", @@ -341,6 +343,7 @@ "Aliases added to .bashrc": "Aliase wurden zu .bashrc hinzugefügt", "Alist Sync web interface": "Alist Sync Web Interface", "All": "Alle", + "All %s update(s) completed successfully.": "Alle %s Update(s) wurden erfolgreich abgeschlossen.", "All Available Scripts": "Alle verfügbaren Skripte", "All GPUs Already Assigned": "Alle GPUs bereits zugewiesen", "All ProxMenux optimizations are up to date.": "Alle ProxMenux-Optimierungen sind auf dem neuesten Stand.", @@ -371,6 +374,9 @@ "All {count} containers of the application will be recreated from their saved image digests (main CT: {vmid}). The stack is stopped, every container is backed up and replaced, then checked. If the operation fails after a container was changed, the backups are restored. An operation that stops halfway is recovered from the OCI management menu.": "Alle {count} Container der Anwendung werden aus ihren gespeicherten Image-Digests neu erstellt (Haupt-CT: {vmid}). Der Stack wird angehalten, jeder Container wird gesichert und ersetzt und anschließend überprüft. Wenn der Vorgang nach dem Ändern eines Containers fehlschlägt, werden die Sicherungen wiederhergestellt. Ein Vorgang, der auf halbem Weg stoppt, wird über das OCI-Verwaltungsmenü wiederhergestellt.", "Allocate CPU Cores": "Weisen Sie CPU-Kerne zu", "Allocate RAM in MiB": "Weisen Sie RAM in MiB zu", + "Allocated Cores:": "Zugewiesene Kerne:", + "Allocated RAM:": "Zugewiesener RAM:", + "Allocating virtual disk for %s...": "Virtueller Datenträger für %s wird zugewiesen...", "Allow TCP port {port} from {subnet} through the host firewall? Existing firewall rules are not changed.": "TCP-Port {port} von {subnet} durch die Host-Firewall zulassen? Bestehende Firewall-Regeln werden nicht geändert.", "Allowed hosts (comma separated; * allows access through the assigned IP)": "Zulässige Hosts (Komma getrennt; * ermöglicht den Zugriff über die zugewiesene IP)", "Allowed source subnet:": "Zulässiges Quellsubnetz:", @@ -411,7 +417,7 @@ "Analyzing selected disks...": "Ausgewählte Festplatten werden analysiert...", "Analyzing system for available PCIe storage devices...": "Analysesystem für verfügbare PCIe-Speichergeräte...", "Another OCI operation is using the instance registry": "Eine andere OCI operation verwendet die Instanzregistrierung", - "Another OCI operation is using the instance registry.": "Ein weiterer OCI-Vorgang verwendet die Instanzregistrierung.", + "Another OCI operation is using the instance registry.": "Ein anderer OCI-Vorgang verwendet das Instanzregister.", "Another OCI operation is using the instance registry. Wait for it to finish and open this menu again; no container is modified.": "Eine andere OCI operation verwendet die Instanzregistrierung. Warten Sie, bis es fertig ist und öffnen Sie dieses Menü erneut; kein Container wird geändert.", "Another OCI operation is using the instance registry. Wait for it to finish.": "Ein weiterer OCI-Vorgang verwendet die Instanzregistrierung. Warten Sie, bis der Vorgang abgeschlossen ist.", "Another OCI operation is using the registry. This operation was not started.": "Eine weitere OCI operation verwendet die Registry. Diese operation wurde nicht gestartet.", @@ -572,6 +578,7 @@ "BIOS from": "BIOS von", "BIOS: OVMF (UEFI)": "BIOS: OVMF (UEFI)", "BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). It can be used for volunteer computing (using consumer devices) or grid computing (using organizational resources). It supports virtualized, parallel, and GPU-based applications.": "BOINC ist eine Plattform für Hochdurchsatz-Computing in großem Maßstab (Tausende oder Millionen von Computern). Es kann für Freiwilligen-Computing (unter Verwendung von Consumer-Geräten) oder Grid-Computing (unter Verwendung von organisatorischen Ressourcen) verwendet werden. Es unterstützt virtualisierte, parallele und GPU-basierte Anwendungen.", + "BRIDGE": "BRIDGE", "BRIDGE CONFIGURATION ANALYSIS": "BRÜCKENKONFIGURATIONSANALYSE", "BTRFS:": "BTRFS:", "Baby Buddy web interface": "Baby Buddy Web-Schnittstelle", @@ -634,7 +641,7 @@ "Bandwidth limit configured": "Bandbreitenbegrenzung konfiguriert", "Bandwidth test (iperf3)": "Bandbreitentest (iperf3)", "Bandwidth test completed successfully": "Bandbreitentest erfolgreich abgeschlossen", - "Banner removal cancelled by user.": "Das Entfernen des Banners wurde vom Benutzer abgebrochen.", + "Banner removal cancelled by user.": "Entfernung des Banners vom Benutzer abgebrochen.", "Base VM created with ID": "Basis-VM mit ID erstellt", "Base VMID": "Basis-VMID", "Base VMID (empty = next free block)": "Basis VMID (leer = nächster freier Block)", @@ -664,7 +671,7 @@ "Blocked GPU ID for VM Mode": "Blockierte GPU-ID für den VM-Modus", "Blocked device(s)": "Blockierte(s) Gerät(e)", "Blocked device(s):": "Blockierte(s) Gerät(e):", - "Blockers": "Blocker", + "Blockers": "Hindernisse", "BookStack web interface": "BookStack Web-Schnittstelle", "Bookstack is a free and open source Wiki designed for creating beautiful documentation. Featuring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease.": "Bookstack ist ein kostenloses und Open-Source-Wiki für die Erstellung schöner Dokumentation. Mit einem einfachen, aber leistungsstarken WYSIWYG-Editor können Teams mit Leichtigkeit detaillierte und nützliche Dokumentationen erstellen.", "Boot Disk": "Bootdiskette", @@ -699,7 +706,7 @@ "Build and install the gasket and apex kernel modules (DKMS)": "gasket- und apex-Kernelmodule erstellen und installieren (DKMS)", "Build dependencies installed.": "Build-Abhängigkeiten installiert.", "Build your personal knowledge base with TriliumNext Notes": "Erstellen Sie Ihre persönliche Wissensbasis mit TriliumNext Notes", - "Bulk generation requires GITHUB_TOKEN to obtain an immutable revision per application": "Für die Massengenerierung ist GITHUB_TOKEN erforderlich, um eine unveränderliche Revision pro Anwendung zu erhalten", + "Bulk generation requires GITHUB_TOKEN to obtain an immutable revision per application": "Die Massengenerierung erfordert GITHUB_TOKEN, um für jede Anwendung eine unveränderliche Revision zu erhalten", "Business & ERP": "Unternehmen und ERP", "CHANGES APPLIED SUCCESSFULLY": "ÄNDERUNGEN WURDEN ERFOLGREICH ANGEWENDET", "CIFS Client Tools: AVAILABLE": "CIFS-Client-Tools: VERFÜGBAR", @@ -718,6 +725,7 @@ "CLUSTER UPGRADE NOTES:": "HINWEISE ZUM CLUSTER-UPGRADE:", "CONFIGURED INTERFACES": "Konfigurierte Schnittstellen", "CONFIRM FORMAT": "BESTÄTIGEN SIE DAS FORMAT", + "CORE COUNT": "ANZAHL DER KERNE", "CPU": "CPU", "CPU Cores": "CPU-Kerne", "CPU MODEL": "CPU-MODELL", @@ -729,10 +737,10 @@ "CRITICAL: The selected disk is referenced by a RUNNING VM or CT.": "KRITISCH: Die ausgewählte Festplatte wird von einer LAUFENDEN VM oder CT referenziert.", "CT": "CT", "CT started successfully.": "CT erfolgreich gestartet.", - "CT {vmid} ({name}) could not be kept running; it is left stopped": "CT {vmid} ({name}) konnte nicht weiter ausgeführt werden;es bleibt stehen", - "CT {vmid} ({name}) stopped on its own; starting it again (attempt {attempt})": "CT {vmid} ({name}) wurde von selbst gestoppt;erneut starten (Versuch {attempt})", + "CT {vmid} ({name}) could not be kept running; it is left stopped": "CT {vmid} ({name}) konnte nicht in Betrieb gehalten werden; er bleibt gestoppt", + "CT {vmid} ({name}) stopped on its own; starting it again (attempt {attempt})": "CT {vmid} ({name}) wurde von selbst gestoppt; er wird erneut gestartet (Versuch {attempt})", "CT {vmid} is a host monitor and had a rule in the host firewall. Allow TCP port {port} from {subnet} through the firewall of this host? Existing firewall rules are not changed.": "CT {vmid} ist ein Host-Monitor und hatte eine Regel in der Host-Firewall. TCP-Port {port} von {subnet} durch die Firewall dieses Hosts zulassen? Bestehende Firewall-Regeln werden nicht geändert.", - "CT {vmid} is one of the {count} containers of {application}.": "CT {vmid} ist einer der {count}-Container von {application}.", + "CT {vmid} is one of the {count} containers of {application}.": "CT {vmid} ist einer der {count} Container von {application}.", "CT {vmid}: DHCP client of {name} (IPv{version}) started again": "CT {vmid}: DHCP-Client von {name} (IPv{version}) wurde erneut gestartet", "CUDA requires a working NVIDIA driver": "CUDA requires ein funktionierender NVIDIA Fahrer", "CUDA requires the NVIDIA Container Toolkit on the host": "CUDA requires das NVIDIA Container Toolkit auf dem Host", @@ -750,7 +758,7 @@ "Cannot continue": "Kann nicht fortgesetzt werden", "Cannot create:": "Kann nicht erstellt werden:", "Cannot detect filesystem on": "Dateisystem kann nicht erkannt werden", - "Cannot determine installed systemd-zram-generator version": "Die installierte systemd-zram-generator-Version kann nicht ermittelt werden", + "Cannot determine installed systemd-zram-generator version": "Die installierte Version von systemd-zram-generator kann nicht ermittelt werden", "Cannot find": "Kann nicht gefunden werden", "Cannot identify the vendor of the device:": "Kann den Anbieter des Geräts nicht identifizieren:", "Cannot inspect current swap configuration": "Die aktuelle Swap-Konfiguration kann nicht überprüft werden", @@ -885,8 +893,11 @@ "Checklist post-upgrade finished. Warnings:": "Checkliste nach dem Upgrade abgeschlossen. Warnungen:", "Checklist pre-check finished. Warnings:": "Checklisten-Vorprüfung abgeschlossen. Warnungen:", "Checks for LVM and storage issues": "Prüft auf LVM- und Speicherprobleme", + "Choose": "Auswählen", + "Choose BIOS Type": "BIOS-Typ auswählen", "Choose BIOS type": "Wählen Sie den BIOS-Typ", "Choose No to abort and roll back to the legacy refuse behaviour.": "Wählen Sie „Nein“, um den Vorgang abzubrechen und zum alten Ablehnungsverhalten zurückzukehren.", + "Choose Type": "Typ auswählen", "Choose ZimaOS image option:": "Wählen Sie die ZimaOS-Bildoption:", "Choose a Samba server:": "Wählen Sie einen Samba-Server:", "Choose a Windows ISO to use:": "Wählen Sie ein zu verwendendes Windows-ISO aus:", @@ -986,10 +997,12 @@ "Cluster configuration (advanced)": "Clusterkonfiguration (erweitert)", "Cluster data will be applied automatically at next boot.": "Clusterdaten werden beim nächsten Start automatisch angewendet.", "Cluster upgrade mode": "Cluster-Upgrade-Modus", + "Code": "Code", "Code-server is VS Code running on a remote server, accessible through the browser.": "Code-Server ist VS Code, der auf einem entfernten Server läuft und über den Browser zugänglich ist.", "CodeProject.AI Server": "CodeProject. AI Server", "Command": "Befehl", "Command failed": "Befehl fehlgeschlagen", + "Command not found.": "Befehl nicht gefunden.", "Command override for an unknown service:": "Command Override für einen unbekannten Dienst:", "Commenting any residual Bookworm lines in *.list...": "Kommentieren aller verbleibenden Bookworm-Zeilen in *.list...", "Commenting legacy PVE 8 repository .list files (if any)...": "Kommentieren älterer PVE 8-Repository-.list-Dateien (falls vorhanden) ...", @@ -1034,8 +1047,8 @@ "Compose environment must be a list or a mapping.": "Die Compose-Umgebung muss eine Liste oder eine Zuordnung sein.", "Compose file of the application": "Datei des Antrags erstellen", "Compose file of this host": "Datei dieses Hosts erstellen", - "Compose ports must be a list.": "Compose-Ports müssen eine Liste sein.", - "Compose volumes must be a list.": "Compose-Volumes müssen eine Liste sein.", + "Compose ports must be a list.": "Die Compose-Ports müssen eine Liste sein.", + "Compose volumes must be a list.": "Die Compose-Volumes müssen eine Liste sein.", "Compressed size:": "Komprimierte Größe:", "Compressing": "Komprimieren", "Compression": "Komprimierung", @@ -1074,7 +1087,7 @@ "Configure Proxmox APT repositories": "Proxmox APT-Repositorys konfigurieren", "Configure Samba Client in LXC (only privileged)": "Samba-Client in LXC konfigurieren (nur privilegiert)", "Configure Samba Server in LXC (only privileged)": "Samba-Server in LXC konfigurieren (nur privilegiert)", - "Configure and install an application": "Konfigurieren und installieren Sie eine Anwendung", + "Configure and install an application": "Eine Anwendung konfigurieren und installieren", "Configure as guest (no authentication)": "Als Gast konfigurieren (keine Authentifizierung)", "Configure backup destinations": "Konfigurieren Sie Sicherungsziele", "Configure backup destinations (PBS, Borg, local)": "Backup-Ziele konfigurieren (PBS, Borg, lokal)", @@ -1083,7 +1096,12 @@ "Configure the remote in the Rclone Web UI first. Checking its name may start a stopped CT, even in a dry run. Applying the mount restarts the CT and attempts to publish two FUSE views on the host; a dry run does not publish them.": "Konfigurieren Sie zuerst die Fernbedienung in der Rclone-Web-Benutzeroberfläche. Die Überprüfung des Namens kann dazu führen, dass ein gestoppter CT gestartet wird, selbst bei einem Probelauf. Durch Anwenden des Mount wird CT neu gestartet und versucht, zwei FUSE-Ansichten auf dem Host zu veröffentlichen.ein Probelauf veröffentlicht sie nicht.", "Configure with username and password": "Konfigurieren Sie mit Benutzername und Passwort", "Configured Ports": "Konfigurierte Ports", + "Configured VM description": "VM-Beschreibung konfiguriert", "Configured but doesn't exist": "Konfiguriert, aber nicht vorhanden", + "Configured controller/NVMe as hostpci%s: %s": "Controller/NVMe als hostpci%s konfiguriert: %s", + "Configured import disk %s as %s": "Importierter Datenträger %s als %s konfiguriert", + "Configured loader disk as ide0": "Loader-Datenträger als ide0 konfiguriert", + "Configured virtual disk as %s, %sGB on %s": "Virtueller Datenträger als %s konfiguriert, %sGB auf %s", "Configuring AMD GPU passthrough...": "AMD-GPU-Passthrough wird konfiguriert...", "Configuring AMD softdep...": "Konfigurieren der AMD-Softdep...", "Configuring APT to skip downloading additional languages": "APT so konfigurieren, dass das Herunterladen zusätzlicher Sprachen übersprungen wird", @@ -1104,6 +1122,7 @@ "Configuring Proxmox APT repositories...": "Proxmox APT-Repositorys konfigurieren ...", "Configuring Proxmox filter...": "Proxmox-Filter konfigurieren...", "Configuring Proxmox jail...": "Proxmox-Jail wird konfiguriert...", + "Configuring Serial Port:": "Serielle Schnittstelle wird konfiguriert:", "Configuring TCP optimizations...": "TCP-Optimierungen konfigurieren...", "Configuring TPM device": "TPM-Gerät konfigurieren", "Configuring Unpackerr...": "Konfiguration von Unpackerr...", @@ -1179,7 +1198,7 @@ "Consider security implications for production environments": "Berücksichtigen Sie Sicherheitsauswirkungen für Produktionsumgebungen", "Consider visiting the repository and supporting the project.": "Erwägen Sie einen Besuch im Repository und die Unterstützung des Projekts.", "Console log:": "Konsolenprotokoll:", - "Consume/export": "Konsumieren/Exportieren", + "Consume/export": "Verbrauch/Export", "Container": "Container", "Container — LXC root directories": "Container – LXC-Stammverzeichnisse", "Container ID": "Container-ID", @@ -1266,6 +1285,7 @@ "Controller + NVMe passthrough requires machine type q35. Skipping controller assignment.": "Controller + NVMe-Passthrough erfordern Maschinentyp q35. Controller-Zuweisung wird übersprungen.", "Controller/NVMe Conflict Policy": "Controller-/NVMe-Konfliktrichtlinie", "Controller/NVMe already present in VM config": "Controller/NVMe bereits in der VM-Konfiguration vorhanden", + "Controller/NVMe already present in VM config (%s)": "Controller/NVMe ist bereits in der VM-Konfiguration vorhanden (%s)", "Controller/NVMe assigned": "Controller/NVMe zugewiesen", "Controller/NVMe is in use by running VM": "Controller/NVMe wird von der laufenden VM verwendet", "Controller/NVMe passthrough requires IOMMU enabled in BIOS/UEFI and kernel.": "Controller/NVMe-Passthrough erfordert die Aktivierung von IOMMU im BIOS/UEFI und im Kernel.", @@ -1349,14 +1369,14 @@ "Could not change VM virtual display to vga: std": "Die virtuelle VM-Anzeige konnte nicht in vga: std geändert werden", "Could not check the NVIDIA GPU": "Konnte die NVIDIA GPU nicht überprüfen", "Could not clone any gasket-driver repository. Check your internet connection and": "Es konnte kein gasket-driver-Repository geklont werden. Überprüfen Sie Ihre Internetverbindung und", - "Could not complete or verify the repository switch; changes may be partial and repository state is unknown. Inspect {ui} before retrying; no automatic rollback was attempted.": "Der Repository-Wechsel konnte nicht abgeschlossen oder überprüft werden;Die Änderungen können teilweise sein und der Repository-Status ist unbekannt. Überprüfen Sie {ui}, bevor Sie es erneut versuchen. Es wurde kein automatischer Rollback versucht.", + "Could not complete or verify the repository switch; changes may be partial and repository state is unknown. Inspect {ui} before retrying; no automatic rollback was attempted.": "Der Repository-Wechsel konnte nicht abgeschlossen oder überprüft werden; die Änderungen sind möglicherweise unvollständig und der Zustand der Repositorys ist unbekannt. Prüfen Sie {ui}, bevor Sie es erneut versuchen; es wurde kein automatisches Zurücksetzen versucht.", "Could not complete private network release:": "Die Veröffentlichung des privaten Netzwerks konnte nicht abgeschlossen werden:", "Could not configure IOMMU kernel parameters automatically. Configure manually and reboot.": "IOMMU-Kernelparameter konnten nicht automatisch konfiguriert werden. Manuell konfigurieren und neu starten.", "Could not convert the OCI rootfs to privileged": "Konnte die OCI-Rootfs nicht in privilegierte umwandeln", "Could not copy the PVE keyfile into place. Check permissions on:": "Die PVE-Schlüsseldatei konnte nicht kopiert werden. Überprüfen Sie die Berechtigungen für:", "Could not copy the keyfile into place.": "Die Schlüsseldatei konnte nicht kopiert werden.", "Could not copy the keyfile into place. Check permissions on:": "Die Schlüsseldatei konnte nicht kopiert werden. Überprüfen Sie die Berechtigungen für:", - "Could not create ZRAM generator directory": "ZRAM-Generatorverzeichnis konnte nicht erstellt werden", + "Could not create ZRAM generator directory": "Das Verzeichnis des ZRAM-Generators konnte nicht erstellt werden", "Could not create a temporary directory for the NVIDIA Container Toolkit.": "Es konnte kein temporäres Verzeichnis für das NVIDIA Container Toolkit erstellt werden.", "Could not create converter directory:": "Konverterverzeichnis konnte nicht erstellt werden:", "Could not create destination directory:": "Zielverzeichnis konnte nicht erstellt werden:", @@ -1413,7 +1433,7 @@ "Could not push the key. Check the password and that": "Die Taste konnte nicht gedrückt werden. Überprüfen Sie das Passwort und so weiter", "Could not query the image registry": "Konnte die Bildregistrierung nicht abfragen", "Could not reach {registry}. Check its address, DNS and network access.": "{registry} konnte nicht erreicht werden. Überprüfen Sie die Adresse, den DNS und den Netzwerkzugriff.", - "Could not reach {url} after 3 attempts: {reason}": "{url} konnte nach 3 Versuchen nicht erreicht werden: {reason}", + "Could not reach {url} after 3 attempts: {reason}": "{url} war nach 3 Versuchen nicht erreichbar: {reason}", "Could not read SMART data from": "Die SMART-Daten konnten nicht gelesen werden", "Could not read VM configuration.": "Die VM-Konfiguration konnte nicht gelesen werden.", "Could not read the CUDA compute capability": "Konnte die CUDA-Rechenfähigkeit nicht lesen", @@ -1446,7 +1466,7 @@ "Could not stage pending restore. Nothing new was scheduled.": "Die Wiederherstellung konnte nicht bereitgestellt werden. Es war nichts Neues geplant.", "Could not stop LXC": "LXC konnte nicht gestoppt werden", "Could not stop ZRAM swap; profile configuration remains": "ZRAM-Austausch konnte nicht gestoppt werden; Die Profilkonfiguration bleibt erhalten", - "Could not stop existing dev-zram0.swap": "Vorhandenes dev-zram0.swap konnte nicht gestoppt werden", + "Could not stop existing dev-zram0.swap": "Das vorhandene dev-zram0.swap konnte nicht gestoppt werden", "Could not translate the Compose command/entrypoint": "Konnte den Befehl Compose/Entrypoint nicht übersetzen", "Could not unload nouveau module (may be in use). The blacklist will take effect after reboot. Installation will continue but a reboot will be required.": "Das Nouveau-Modul konnte nicht entladen werden (möglicherweise wird es verwendet). Die Blacklist wird nach dem Neustart wirksam. Die Installation wird fortgesetzt, es ist jedoch ein Neustart erforderlich.", "Could not unmount": "Die Bereitstellung konnte nicht aufgehoben werden", @@ -1455,8 +1475,8 @@ "Could not unmount — disk may be busy. Removing fstab entry anyway.": "Die Bereitstellung konnte nicht aufgehoben werden – die Festplatte ist möglicherweise ausgelastet. Fstab-Eintrag trotzdem entfernen.", "Could not update config file.": "Die Konfigurationsdatei konnte nicht aktualisiert werden.", "Could not verify removal of the managed host firewall rule.": "Die Entfernung der verwalteten Host-Firewall-Regel konnte nicht überprüft werden.", - "Could not write ZRAM generator configuration": "ZRAM-Generatorkonfiguration konnte nicht geschrieben werden", - "Could not write ZRAM package ownership state": "Der Besitzstatus des ZRAM-Pakets konnte nicht geschrieben werden", + "Could not write ZRAM generator configuration": "Die Konfiguration des ZRAM-Generators konnte nicht geschrieben werden", + "Could not write ZRAM package ownership state": "Der Paketbesitzstatus von ZRAM konnte nicht geschrieben werden", "Could not write to:": "Es konnte nicht geschrieben werden an:", "Crafty Controller default login": "Crafty Controller Standard Login", "Create Directory": "Verzeichnis erstellen", @@ -1475,6 +1495,7 @@ "Create VM System Windows": "Windows-VM erstellen", "Create VM System macOS (OSX-PROXMOX)": "macOS-VM erstellen (OSX-PROXMOX)", "Create VM from template or script": "Erstellen Sie eine VM aus einer Vorlage oder einem Skript", + "Create a %s": "%s erstellen", "Create a VM first (machine type q35 + UEFI BIOS), then run this option again.": "Erstellen Sie zuerst eine VM (Maschinentyp q35 + UEFI-BIOS) und führen Sie diese Option dann erneut aus.", "Create a backup of the container configuration:": "Erstellen Sie ein Backup der Containerkonfiguration:", "Create a backup of your container before proceeding": "Erstellen Sie ein Backup Ihres Containers, bevor Sie fortfahren", @@ -1499,6 +1520,7 @@ "Created persistent names for": "Persistente Namen erstellt für", "Created remapped user": "Neu zugeordneter Benutzer erstellt", "Created sharedfiles group (GID: 101000)": "Sharedfiles-Gruppe erstellt (GID: 101000)", + "Created with ProxMenuX": "Erstellt mit ProxMenuX", "Creating APT configuration to force IPv4...": "APT-Konfiguration erstellen, um IPv4 zu erzwingen...", "Creating Ceph repository for PVE 8 (legacy format)...": "Erstellen eines Ceph-Repositorys für PVE 8 (Legacy-Format) ...", "Creating Ceph repository for PVE 9 (deb822 format)...": "Erstellen eines Ceph-Repositorys für PVE 9 (deb822-Format) ...", @@ -1508,6 +1530,8 @@ "Creating UID remapping for unprivileged container compatibility...": "Erstellen einer UID-Neuzuordnung für Kompatibilität mit unprivilegierten Containern ...", "Creating VM with the above configuration": "Erstellen einer VM mit der obigen Konfiguration", "Creating VM...": "VM erstellen...", + "Creating a %s using the above advanced settings": "%s wird mit den obigen erweiterten Einstellungen erstellt", + "Creating a %s using the above default settings": "%s wird mit den obigen Standardeinstellungen erstellt", "Creating a backup in": "Erstellen eines Backups in", "Creating a backup of": "Erstellen eines Backups von", "Creating a backup of the container...": "Erstellen eines Backups des Containers...", @@ -1516,6 +1540,7 @@ "Creating backup of network interfaces configuration...": "Backup der Netzwerkschnittstellenkonfiguration wird erstellt...", "Creating compressed archive...": "Komprimiertes Archiv wird erstellt...", "Creating export archive...": "Exportarchiv wird erstellt...", + "Creating images directory": "Images-Verzeichnis wird erstellt", "Creating local archive...": "Lokales Archiv erstellen...", "Creating mount point...": "Mountpunkt wird erstellt...", "Creating partition table and partition...": "Partitionstabelle und Partition erstellen...", @@ -1530,6 +1555,7 @@ "Creating the initial administrator...": "Erstellen des ersten Administrators...", "Creating the private network...": "Privates Netzwerk wird erstellt...", "Creating the temporary data container": "Erstellen des temporären Datencontainers", + "Creating virtual disk (format=raw) for %s...": "Virtueller Datenträger (format=raw) für %s wird erstellt...", "Creative & Design": "Kreativität und Design", "Credential helper": "Anmeldeinformations-Helfer", "Credential storage and access": "Speicherung und Zugriff von Anmeldeinformationen", @@ -1590,6 +1616,8 @@ "Custom Configuration": "Benutzerdefinierte Konfiguration", "Custom Content": "Benutzerdefinierter Inhalt", "Custom Directory": "Benutzerdefiniertes Verzeichnis", + "Custom Image": "Benutzerdefiniertes Image", + "Custom Loader Image (from %s)": "Benutzerdefiniertes Loader-Image (aus %s)", "Custom Logo Instructions": "Anweisungen für individuelle Logos", "Custom MOTD message is already configured": "Die benutzerdefinierte MOTD-Nachricht ist bereits konfiguriert", "Custom Options": "Benutzerdefinierte Optionen", @@ -1664,6 +1692,7 @@ "Dedicated container volume (included in backups)": "Dediziertes Containervolumen (in Backups enthalten)", "Dedicated container volumes (included in backups)": "Dedizierte Container-Volumes (in Backups enthalten)", "DeepSeek Harness “Everything is a Plugin“.": "DeepSeek Harness \"Alles ist ein Plugin\".", + "Default": "Standard", "Default ACLs applied for group inheritance.": "Für die Gruppenvererbung werden Standard-ACLs angewendet.", "Default Credentials": "Standardanmeldeinformationen", "Default Gateway": "Standard-Gateway", @@ -1906,9 +1935,11 @@ "Do you want to update the existing export?": "Möchten Sie den vorhandenen Export aktualisieren?", "Do you want to update the existing share?": "Möchten Sie die vorhandene Freigabe aktualisieren?", "Do you want to view the selected backup before restoring?": "Möchten Sie das ausgewählte Backup vor der Wiederherstellung anzeigen?", + "Do-Over": "Neu beginnen", "Docker Mods are only offered for compatible LinuxServer images": "Docker Mods werden nur für kompatible LinuxServer Images angeboten", "Docker Volume Backup": "Docker Volume Backup", "Docker/CLI not available yet or no valid answer": "Docker/CLI noch nicht verfügbar oder keine gültige Antwort", + "Docs": "Doku", "Documents & Notes": "Dokumente und Notizen", "Documents volume size in GB": "Dokumentenvolumen in GB", "Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. It is loved by users for its clean and readable syntax. The ease of maintenance, backup and integration makes it an administrator's favorite. Built in access controls and authentication connectors make DokuWiki especially useful in the enterprise context and the large number of plugins contributed by its vibrant community allow for a broad range of use cases beyond a traditional wiki.": "Dokuwiki ist eine einfach zu bedienende und äußerst vielseitige Open-Source-Wiki-Software, die keine Datenbank requi ist. Es wird von den Benutzern für seine saubere und lesbare Syntax geliebt. Die einfache Wartung, Sicherung und Integration macht es zum Favoriten des Administrators. Integrierte Zugangskontrollen und Authentifizierungskonnektoren machen DokuWiki besonders nützlich im Unternehmenskontext und die große Anzahl von Plugins, die von der lebendigen Community beigetragen werden, ermöglichen eine breite Palette von Anwendungsfällen jenseits eines traditionellen Wikis.", @@ -1924,6 +1955,7 @@ "Download its Compose file from an address": "Laden Sie die Compose-Datei von einer Adresse herunter", "Download keyfile": "Schlüsseldatei herunterladen", "Download latest VirtIO ISO automatically": "Laden Sie die neueste VirtIO-ISO automatisch herunter", + "Downloaded %s to %s": "%s nach %s heruntergeladen", "Downloaded OCI images deleted:": "Heruntergeladene OCI-Bilder gelöscht:", "Downloaded amdgpu_top": "Amdgpu_top heruntergeladen", "Downloading": "Herunterladen", @@ -1969,8 +2001,12 @@ "Duration": "Dauer", "Duration:": "Dauer:", "Dynamic NVIDIA is only validated for unprivileged containers. This profile uses static mounts and must be recreated after the host driver changes.": "Dynamic NVIDIA ist nur für unprivilegierte Container validiert. Dieses Profil verwendet statische Halterungen und muss nach dem Wechsel des Hosttreibers neu erstellt werden.", + "EFI Disk Storage": "EFI-Datenträgerspeicher", + "EFI disk created (raw) and configured on %s": "EFI-Datenträger erstellt (raw) und auf %s konfiguriert", "EFI disk created and configured on": "EFI-Festplatte erstellt und konfiguriert auf", + "EFI disk created and configured on %s": "EFI-Datenträger erstellt und auf %s konfiguriert", "EFI storage selection cancelled.": "EFI-Speicherauswahl abgebrochen.", + "EFI storage selection failed or was cancelled.": "Die Auswahl des EFI-Speichers ist fehlgeschlagen oder wurde abgebrochen.", "EFI storage selection failed or was cancelled. VM creation aborted.": "Die EFI-Speicherauswahl ist fehlgeschlagen oder wurde abgebrochen. VM-Erstellung wurde abgebrochen.", "EMERGENCY PROXMOX SYSTEM REPAIR": "NOTFALLREPARATUR DES PROXMOX-SYSTEMS", "ENABLED for restore": "Für die Wiederherstellung AKTIVIERT", @@ -1986,6 +2022,7 @@ "Edit raw CT configuration file": "Bearbeiten Sie die Roh-CT-Konfigurationsdatei", "Edit raw VM configuration file": "Bearbeiten Sie die Roh-VM-Konfigurationsdatei", "Edit the VM machine type to q35 and try again.": "Bearbeiten Sie den VM-Maschinentyp auf q35 und versuchen Sie es erneut.", + "Edition:": "Edition:", "Email address for certificate expiry notices (required by ZeroSSL)": "E-Mail-Adresse für Zertifikatsverfallsmeldungen (required by ZeroSSL)", "Email address of the LibreDB Studio administrator": "E-Mail-Adresse des LibreDB Studio-Administrators", "Email address of the NetBox admin account": "E-Mail-Adresse des NetBox Administratorkontos", @@ -2018,7 +2055,7 @@ "Enable ZFS autotrim (SSD/NVMe pools)": "ZFS-Autotrim aktivieren (SSD/NVMe-Pools)", "Enable ZRAM swap profile": "ZRAM-Swap-Profil aktivieren", "Enable a mount on an existing Rclone OCI container": "Aktivieren einer Halterung an einem vorhandenen Rclone OCI Container", - "Enable a mount on an installed Rclone OCI": "Aktivieren Sie einen Mount auf einem installierten Rclone OCI", + "Enable a mount on an installed Rclone OCI": "Einen Mount in einem installierten Rclone-OCI aktivieren", "Enable an optical drive for MakeMKV": "Aktivieren eines optischen Laufwerks für MakeMKV", "Enable auto-sync if /var/log exceeds 90% of its size?": "Automatische Synchronisierung aktivieren, wenn /var/log 90 % seiner Größe überschreitet?", "Enable fast reboots": "Schnelle Neustarts aktivieren", @@ -2146,6 +2183,7 @@ "Enter target disk (e.g. /dev/sdX):": "Geben Sie die Zielfestplatte ein (z. B. /dev/sdX):", "Enter target storage name (e.g., local-lvm):": "Geben Sie den Zielspeichernamen ein (z. B. local-lvm):", "Enter target storage:": "Zielspeicher eingeben:", + "Enter temporary folder path (default: %s):": "Pfad des temporären Ordners eingeben (Standard: %s):", "Enter the BORG REPOKEY passphrase for target:": "Geben Sie die BORG REPOKEY-Passphrase für das Ziel ein:", "Enter the Samba username:": "Geben Sie den Samba-Benutzernamen ein:", "Enter the VMID for the new VM:": "Geben Sie die VMID für die neue VM ein:", @@ -2172,7 +2210,7 @@ "Enterprise repository present": "Unternehmens-Repository vorhanden", "Enterprise repository returned 401 Unauthorized (no valid subscription). Switch to the no-subscription repository and retry?": "Das Unternehmens-Repository hat 401 Nicht autorisiert zurückgegeben (kein gültiges Abonnement). Zum Repository ohne Abonnement wechseln und es erneut versuchen?", "Enterprise repository unauthorized and fallback declined by user": "Unternehmens-Repository nicht autorisiert und Fallback vom Benutzer abgelehnt", - "Enterprise shares an APT stanza with other components. Split it in the Proxmox repository UI; no repository changed.": "Enterprise teilt eine APT-Strophe mit anderen Komponenten. Teilen Sie es in der Proxmox-Repository-Benutzeroberfläche auf;Es wurde kein Repository geändert.", + "Enterprise shares an APT stanza with other components. Split it in the Proxmox repository UI; no repository changed.": "Enterprise teilt sich einen APT-Abschnitt mit anderen Komponenten. Trennen Sie ihn in der Proxmox-Repository-Oberfläche; es wurde kein Repository geändert.", "Entropy generation optimization removed": "Optimierung der Entropieerzeugung entfernt", "Environment entry without an explicit value": "Umwelteintrag ohne expliziten Wert", "Environment override for an unknown service:": "Environment Override für einen unbekannten Dienst:", @@ -2182,6 +2220,7 @@ "Error": "Fehler", "Error applying patch. Backups preserved at": "Fehler beim Anwenden des Patches. Backups werden aufbewahrt unter", "Error details:": "Fehlerdetails:", + "Error generating UUP download list.": "Fehler beim Erstellen der UUP-Downloadliste.", "Error installing": "Fehler bei der Installation", "Error installing build dependencies. Check": "Fehler beim Installieren von Build-Abhängigkeiten. Überprüfen", "Error:": "Fehler:", @@ -2226,16 +2265,17 @@ "Execution engine for Index-TTS": "Ausführungsmaschine für Index-TTS", "Existing Groups": "Bestehende Gruppen", "Existing TLS certificate reused:": "Bestehendes TLS-Zertifikat wiederverwendet:", - "Existing ZRAM profile is active but does not match its configuration": "Vorhandenes ZRAM-Profil ist aktiv, stimmt aber nicht mit seiner Konfiguration überein", + "Existing ZRAM profile is active but does not match its configuration": "Das vorhandene ZRAM-Profil ist aktiv, entspricht aber nicht seiner Konfiguration", "Existing file, re-downloading...": "Vorhandene Datei, erneuter Download...", "Existing filesystem:": "Vorhandenes Dateisystem:", "Existing hostpci entries detected — they will be reused": "Vorhandene Hostpci-Einträge erkannt – sie werden wiederverwendet", "Existing key is at:": "Der vorhandene Schlüssel befindet sich unter:", "Existing recovery envelopes already on PBS stay intact — they still recover the old key with its original passphrase.": "Vorhandene Wiederherstellungsumschläge, die sich bereits auf PBS befinden, bleiben erhalten – sie stellen weiterhin den alten Schlüssel mit seiner ursprünglichen Passphrase wieder her.", "Existing zram0 configuration is not owned by ProxMenux": "Die vorhandene zram0-Konfiguration gehört nicht ProxMenux", - "Exit": "Ausfahrt", + "Exit": "Beenden", "Exit and repair manually": "Beenden und manuell reparieren", "Exit the container terminal:": "Verlassen Sie das Containerterminal:", + "Exit-Script": "Skript beenden", "Exit: Stop to create backup manually": "Beenden: Anhalten, um ein Backup manuell zu erstellen", "Exiting for manual repair...": "Wird zur manuellen Reparatur beendet...", "Expected /tmp/gasket-driver/src not found. The clone seems incomplete or uses an unknown layout.": "Erwartet, dass /tmp/gasket-driver/src nicht gefunden wurde. Der Klon scheint unvollständig zu sein oder verwendet ein unbekanntes Layout.", @@ -2312,7 +2352,11 @@ "Failed to add bind mount:": "Bind-Mount konnte nicht hinzugefügt werden:", "Failed to add iSCSI storage to Proxmox.": "iSCSI-Speicher konnte nicht zu Proxmox hinzugefügt werden.", "Failed to add storage to Proxmox.": "Das Hinzufügen von Speicher zu Proxmox ist fehlgeschlagen.", + "Failed to allocate virtual disk %s": "Virtueller Datenträger %s konnte nicht zugewiesen werden", "Failed to assign Controller/NVMe": "Controller/NVMe konnte nicht zugewiesen werden", + "Failed to assign disk %s (%s) on %s": "Datenträger %s (%s) konnte nicht auf %s zugewiesen werden", + "Failed to assign loader disk": "Loader-Datenträger konnte nicht zugewiesen werden", + "Failed to assign loader disk to ide0": "Loader-Datenträger konnte nicht ide0 zugewiesen werden", "Failed to assign virtual disk": "Die Zuweisung der virtuellen Festplatte ist fehlgeschlagen", "Failed to clone Lynis from GitHub": "Lynis konnte nicht von GitHub geklont werden", "Failed to clone log2ram repository. Check /tmp/log2ram_install.log": "Das Klonen des log2ram-Repositorys ist fehlgeschlagen. Überprüfen Sie /tmp/log2ram_install.log", @@ -2321,8 +2365,11 @@ "Failed to configure Proxmox Backup Server repositories": "Proxmox Backup Server-Repositorys konnten nicht konfiguriert werden", "Failed to configure Proxmox repositories": "Proxmox-Repositorys konnten nicht konfiguriert werden", "Failed to configure TPM device in VM": "Das TPM-Gerät konnte in der VM nicht konfiguriert werden", + "Failed to configure controller/NVMe: %s": "Controller/NVMe konnte nicht konfiguriert werden: %s", + "Failed to configure import disk %s as %s": "Importierter Datenträger %s konnte nicht als %s konfiguriert werden", "Failed to configure repositories.": "Die Repositorys konnten nicht konfiguriert werden.", "Failed to configure repositories. Installation aborted.": "Die Repositorys konnten nicht konfiguriert werden. Installation abgebrochen.", + "Failed to configure virtual disk as %s": "Virtueller Datenträger konnte nicht als %s konfiguriert werden", "Failed to connect to": "Es konnte keine Verbindung hergestellt werden", "Failed to connect to server.": "Verbindung zum Server fehlgeschlagen.", "Failed to copy sources into": "Quellen konnten nicht kopiert werden", @@ -2396,7 +2443,9 @@ "Failed to install intel-gpu-tools": "Intel-GPU-Tools konnten nicht installiert werden", "Failed to install libedgetpu1-std. Check": "Die Installation von libedgetpu1-std ist fehlgeschlagen. Überprüfen", "Failed to install pigz": "Pigz konnte nicht installiert werden", + "Failed to install unzip": "unzip konnte nicht installiert werden", "Failed to install zfs-auto-snapshot": "Die Installation von zfs-auto-snapshot ist fehlgeschlagen", + "Failed to install:": "Installation fehlgeschlagen:", "Failed to migrate the existing ProxMenux Bash configuration.": "Die vorhandene Bash-Konfiguration ProxMenux konnte nicht migriert werden.", "Failed to mount CIFS share on host.": "Die Bereitstellung der CIFS-Freigabe auf dem Host ist fehlgeschlagen.", "Failed to mount NFS share on host.": "Die Bereitstellung der NFS-Freigabe auf dem Host ist fehlgeschlagen.", @@ -2580,6 +2629,7 @@ "Full path": "Vollständiger Pfad", "Full report — complete SMART data (scrollable)": "Vollständiger Bericht – vollständige SMART-Daten (scrollbar)", "Full system upgrade, including dependencies": "Vollständiges System-Upgrade, einschließlich Abhängigkeiten", + "Function '%s' is not defined in the %s flow.": "Die Funktion '%s' ist im Ablauf %s nicht definiert.", "Function Level Reset (FLR) not available": "Function Level Reset (FLR) nicht verfügbar", "GID already in use:": "GID bereits verwendet:", "GID in CT": "GID im CT", @@ -2658,7 +2708,7 @@ "Generated Paperless administrator": "Generierter papierloser Administrator", "Generated Tandoor administrator": "Tandoor-Administrator generiert", "Generated administrator login": "Generierte Administrator-Login", - "Generated: {generated}; failed: {failed}; family: {provider}": "Generiert: {generated};fehlgeschlagen: {failed};Familie: {provider}", + "Generated: {generated}; failed: {failed}; family: {provider}": "Erstellt: {generated}; fehlgeschlagen: {failed}; Familie: {provider}", "Generating OVF descriptor...": "OVF-Deskriptor wird generiert...", "Generating dkms.conf...": "dkms.conf wird generiert...", "Generating manifest...": "Manifest wird erstellt...", @@ -2670,9 +2720,9 @@ "Get the container's storage information:": "Rufen Sie die Speicherinformationen des Containers ab:", "Get up and running with large language models locally": "Aufstehen und Laufen mit großen Sprachmodellen lokal", "Git installed": "Git installiert", - "GitHub returned HTTP 403 for {url}. Set GITHUB_TOKEN to raise the API rate limit.": "GitHub hat HTTP 403 für {url} zurückgegeben. Legen Sie GITHUB_TOKEN fest, um das API-Ratenlimit zu erhöhen.", + "GitHub returned HTTP 403 for {url}. Set GITHUB_TOKEN to raise the API rate limit.": "GitHub hat HTTP 403 für {url} zurückgegeben. Setzen Sie GITHUB_TOKEN, um das API-Anfragelimit zu erhöhen.", "GitHub returned HTTP {status} for {url}.": "GitHub hat HTTP {status} für {url} zurückgegeben.", - "GitHub returned a truncated tree for the CasaOS catalogue": "GitHub hat einen abgeschnittenen Baum für den CasaOS-Katalog zurückgegeben", + "GitHub returned a truncated tree for the CasaOS catalogue": "GitHub hat für den CasaOS-Katalog einen unvollständigen Baum zurückgegeben", "GitQlient is a multi-platform Git client originally forked from QGit. Nowadays it goes beyond of just a fork and adds a lot of new functionality.": "GitQlient ist eine Multi-Plattform Git-Client ursprünglich forked von QGit. Heutzutage geht es über nur einen fork hinaus und fügt viele neue Funktionen hinzu.", "Github Desktop is an open source Electron-based GitHub app. It is written in TypeScript and uses React.": "Github Desktop ist eine Open Source Electron-basierte GitHub App. Es ist in TypeScript geschrieben und verwendet React.", "Global settings and SSH jail configured": "Globale Einstellungen und SSH-Gefängnis konfiguriert", @@ -2725,6 +2775,7 @@ "HAOS One is a community image that runs Docker inside the container. The LXC stays unprivileged, but the inner AppArmor profiles may not be available. The first start downloads Home Assistant Core and its add-ons. If the check fails, the CT and /mnt/data are kept for diagnosis.": "HAOS One ist ein Community-Image, das Docker im Container ausführt. Der LXC bleibt unprivilegiert, aber die inneren AppArmor-Profile sind möglicherweise nicht verfügbar. Der erste Start lädt Home Assistant Core und seine Add-ons herunter. Wenn die Überprüfung fehlschlägt, werden die CT und / mnt / Daten zur Diagnose aufbewahrt.", "HAOS One profile declined": "HAOS One-Profil rückläufig", "HAOS One requires an unprivileged unmanaged LXC with nesting and keyctl, 2 cores, 2048 MB RAM, rootfs of at least 12 GB and /mnt/data of at least 16 GB on a container volume included in backups": "HAOS One requires ein unprivilegiertes unmanaged LXC mit Nesting und Keyctl, 2 Kernen, 2048 MB RAM, Rootfs von mindestens 12 GB und /mnt / Daten von mindestens 16 GB auf einem Containervolumen, das in Backups enthalten ist", + "HOSTNAME": "HOSTNAME", "HTML5 Network Speed Test Server.": "HTML5-Netzwerkgeschwindigkeitstestserver.", "HTTP service check without a saved URL": "HTTP Service Check ohne gespeicherte URL", "Habridge emulates Philips Hue API to other home automation gateways such as an Amazon Echo/Dot Gen 1 (gen 2 has issues discovering ha-bridge) or other systems that support Philips Hue. The Bridge handles basic commands such as On, Off and brightness commands of the hue protocol. This bridge can control most devices that have a distinct API.": "Habridge emuliert Philips Hue API zu anderen Home Automation Gateways wie einem Amazon Echo / Dot Gen 1 (Gen 2 hat Probleme bei der Erkennung von Ha-Bridge) oder anderen Systemen, die Philips Hue unterstützen. Die Bridge verarbeitet grundlegende Befehle wie Ein-, Aus- und Helligkeitsbefehle des Farbtonprotokolls. Diese Brücke kann die meisten Geräte mit einer bestimmten API steuern.", @@ -2820,7 +2871,7 @@ "Host device node": "Hostvorrichtungsknoten", "Host directories are not included in the backup and are not reverted by a recovery.": "Host-Verzeichnisse sind nicht im Backup enthalten und werden nicht durch eine Wiederherstellung rückgängig gemacht.", "Host directories are not included in the backups and are not reverted by a recovery.": "Host-Verzeichnisse sind nicht in den Backups enthalten und werden nicht durch eine Wiederherstellung rückgängig gemacht.", - "Host directories are not reverted by the backup (confirmed beforehand)": "Hostverzeichnisse werden durch das Backup nicht zurückgesetzt (vorher bestätigt)", + "Host directories are not reverted by the backup (confirmed beforehand)": "Host-Verzeichnisse werden durch das Backup nicht zurückgesetzt (vorab bestätigt)", "Host directories cannot be included in vzdump": "Hostverzeichnisse können nicht in vzdump einbezogen werden", "Host directories cannot be part of the vzdump backup": "Hostverzeichnisse können nicht Teil des vzdump-Backups sein", "Host directories that are kept, with their content:": "Host-Verzeichnisse, die geführt werden, mit ihrem Inhalt:", @@ -2844,7 +2895,7 @@ "Host fstab NFS mounts (not registered with pvesm):": "Host-fstab-NFS-Mounts (nicht bei pvesm registriert):", "Host fstab NFS mounts:": "Host-fstab-NFS-Mounts:", "Host fstab mounts (not registered as Proxmox storage):": "Host-fstab-Mounts (nicht als Proxmox-Speicher registriert):", - "Host has an active subscription but no active {short} repository. Configure its Enterprise source in {ui}; no repository changed.": "Host hat ein aktives Abonnement, aber kein aktives {short}-Repository. Konfigurieren Sie die Enterprise-Quelle in {ui}.Es wurde kein Repository geändert.", + "Host has an active subscription but no active {short} repository. Configure its Enterprise source in {ui}; no repository changed.": "Der Host hat ein aktives Abonnement, aber kein aktives {short}-Repository. Konfigurieren Sie dessen Enterprise-Quelle in {ui}; es wurde kein Repository geändert.", "Host identity (hostname, hosts)": "Hostidentität (Hostname, Hosts)", "Host kernel module loaded:": "Hostkernel-Modul geladen:", "Host monitor configured: shared PID and network namespaces, LXCFS disabled in this container": "Host-Monitor konfiguriert: freigegebene PID und Netzwerk-Namespaces, LXCFS in diesem Container deaktiviert", @@ -2874,6 +2925,7 @@ "Htpcmanager is a front end for many htpc related applications.": "Htpcmanager ist ein Frontend für viele htpc-bezogene Anwendungen.", "I have read this": "Ich habe das gelesen", "I/O priority configured": "E/A-Priorität konfiguriert", + "ID %s is already in use": "Die ID %s wird bereits verwendet", "ID already in use. Please choose another.": "ID bereits verwendet. Bitte wählen Sie eine andere.", "IGDB": "IGDB", "IGDB Client ID": "IGDB Client ID", @@ -2927,7 +2979,7 @@ "ISO image — installation images": "ISO-Image – Installationsimages", "ISO image downloaded": "ISO-Image heruntergeladen", "ISO not found to mount on device": "ISO zum Mounten auf dem Gerät nicht gefunden", - "Icons resolved: {resolved}; cleared: {cleared}; unchanged: {unchanged}; with a theme variant: {themed}": "Aufgelöste Symbole: {resolved};gelöscht: {cleared};unverändert: {unchanged};mit einer Theme-Variante: {themed}", + "Icons resolved: {resolved}; cleared: {cleared}; unchanged: {unchanged}; with a theme variant: {themed}": "Symbole aufgelöst: {resolved}; entfernt: {cleared}; unverändert: {unchanged}; mit Theme-Variante: {themed}", "Identical:": "Identisch:", "Identify candidate disk (never use system disk):": "Identifizieren Sie den Kandidatendatenträger (verwenden Sie niemals den Systemdatenträger):", "Identify persistent disk paths": "Identifizieren Sie persistente Festplattenpfade", @@ -2935,7 +2987,7 @@ "If Code 43 error appears, KVM hiding is already configured.": "Wenn der Fehler Code 43 auftritt, ist das KVM-Ausblenden bereits konfiguriert.", "If GUI does not load:": "Wenn die GUI nicht geladen wird:", "If ZFS errors occur:": "Wenn ZFS-Fehler auftreten:", - "If a newer application image is available, the container is stopped and backed up, and the backup integrity is verified. The container is then updated using the new image.\n\nIf the update fails after the container was changed, ProxMenux attempts to restore the previous installation from the backup. If the operation remains incomplete, select the application in OCI management and choose \"Recover the previous installation\".\n\nHost directories mounted in the container are not restored by the container backup.": "Wenn ein neueres Anwendungsimage verfügbar ist, wird der Container gestoppt und gesichert und die Sicherungsintegrität wird überprüft. Der Container wird dann mit dem neuen Image aktualisiert.\n\nWenn das Update nach dem Wechsel des Containers fehlschlägt, versucht ProxMenux, die vorherige Installation aus dem Backup wiederherzustellen. Wenn der Vorgang unvollständig bleibt, wählen Sie die Anwendung in der OCI-Verwaltung aus und wählen Sie „Vorherige Installation wiederherstellen“.\n\nIm Container gemountete Hostverzeichnisse werden durch die Containersicherung nicht wiederhergestellt.", + "If a newer application image is available, the container is stopped and backed up, and the backup integrity is verified. The container is then updated using the new image.\n\nIf the update fails after the container was changed, ProxMenux attempts to restore the previous installation from the backup. If the operation remains incomplete, select the application in OCI management and choose \"Recover the previous installation\".\n\nHost directories mounted in the container are not restored by the container backup.": "Wenn ein neueres Anwendungsimage verfügbar ist, wird der Container gestoppt und ein Backup erstellt, dessen Integrität überprüft wird. Anschließend wird der Container mit dem neuen Image aktualisiert.\n\nSchlägt das Update fehl, nachdem der Container verändert wurde, versucht ProxMenux, die vorherige Installation aus dem Backup wiederherzustellen. Bleibt der Vorgang unvollständig, wählen Sie die Anwendung in der OCI-Verwaltung aus und wählen Sie „Wiederherstellen der vorherigen Installation“.\n\nIn den Container eingehängte Host-Verzeichnisse werden durch das Backup des Containers nicht wiederhergestellt.", "If booting in EFI mode with root on LVM: install GRUB for EFI": "If booting in EFI mode with root on LVM: install GRUB for EFI", "If config issues occur:": "Wenn Konfigurationsprobleme auftreten:", "If container won't start:": "Wenn der Container nicht startet:", @@ -2993,6 +3045,7 @@ "Image selection was cancelled": "Die Image-Auswahl wurde abgebrochen", "Image that is not in the catalog": "Bild, das nicht im Katalog enthalten ist", "Image:": "Bild:", + "Images directory created: %s": "Images-Verzeichnis erstellt: %s", "Images to import:": "Zu importierende Bilder:", "Immich CUDA requires NVIDIA driver 545 or later": "Immich CUDA requires NVIDIA Treiber 545 oder höher", "Immich GPU profile not validated": "Immich GPU-Profil nicht validiert", @@ -3024,6 +3077,7 @@ "Imported:": "Importiert:", "Importing": "Importieren", "Importing disk": "Datenträger importieren", + "Importing loader disk:": "Loader-Datenträger wird importiert:", "Importing:": "Importieren:", "Improve log rotation and limit log size to save space and extend disk life": "Verbessern Sie die Protokollrotation und begrenzen Sie die Protokollgröße, um Platz zu sparen und die Lebensdauer der Festplatte zu verlängern", "In an LXC": "In einem LXC", @@ -3078,7 +3132,7 @@ "Independent LXC applications installed": "Unabhängige LXC-Anwendungen installiert", "Independent LXCs: no main container or hookscript. Each one keeps its own Start with Proxmox setting.": "Unabhängige LXCs: kein Hauptcontainer oder Hookscript. Jeder behält seinen eigenen Start mit Proxmox-Einstellung.", "Independent applications, without a main container.": "Unabhängige Anwendungen, ohne Hauptcontainer.", - "Index updated: {count} candidate applications": "Index aktualisiert: Bewerbungen von {count}-Kandidaten", + "Index updated: {count} candidate applications": "Index aktualisiert: {count} Kandidatenanwendungen", "Indexers and quality profiles still need to be configured.": "Indexer und Qualitätsprofile müssen noch konfiguriert werden.", "Inherited retention:": "Geerbte Aufbewahrung:", "Inherited schedule:": "Geerbter Zeitplan:", @@ -3149,7 +3203,7 @@ "Install with: apt-get install open-iscsi": "Installieren mit: apt-get install open-iscsi", "Install/Update Coral TPU on Host": "Coral TPU auf dem Host installieren/aktualisieren", "Install/Update NVIDIA Drivers (Host + LXC)": "NVIDIA-Treiber installieren/aktualisieren (Host + LXC)", - "Install? [y/N]:": "Installieren?[j/N]:", + "Install? [y/N]:": "Installieren? [y/N]:", "Installation Complete": "Installation abgeschlossen", "Installation blocked:": "Installation blockiert:", "Installation cancelled.": "Installation abgebrochen.", @@ -3166,6 +3220,7 @@ "Installed": "Installiert", "Installed at:": "Installiert unter:", "Installed components:": "Installierte Komponenten:", + "Installed unzip successfully.": "unzip wurde erfolgreich installiert.", "Installed:": "Installiert:", "Installer already downloaded and verified.": "Das Installationsprogramm wurde bereits heruntergeladen und überprüft.", "Installer copied to container.": "Installer in Container kopiert.", @@ -3207,6 +3262,7 @@ "Installing and configuring Figurine...": "Figur installieren und konfigurieren...", "Installing and configuring ZFS auto-snapshot...": "Installieren und Konfigurieren des automatischen ZFS-Snapshots...", "Installing build dependencies...": "Build-Abhängigkeiten werden installiert...", + "Installing dependencies:": "Abhängigkeiten werden installiert:", "Installing dependency:": "Abhängigkeit installieren:", "Installing essential Proxmox packages...": "Wichtige Proxmox-Pakete werden installiert...", "Installing gawk (required for OVF parsing)...": "Gawk wird installiert (erforderlich für OVF-Parsing) ...", @@ -3229,6 +3285,7 @@ "Installing the new image...": "Das neue Image installieren...", "Installing the new image:": "Installieren des neuen Images:", "Installing the stack startup hook...": "Installieren Sie den Stack Startup Hook ...", + "Installing unzip...": "unzip wird installiert...", "Installing zfs-auto-snapshot package...": "ZFS-Auto-Snapshot-Paket wird installiert...", "Installs essential packages if missing": "Installiert wichtige Pakete, falls diese fehlen", "Insufficient Disk Space": "Nicht genügend Speicherplatz", @@ -3268,7 +3325,7 @@ "Interfaces to Remove": "Zu entfernende Schnittstellen", "Internal error: NVIDIA installer path is empty or file not found.": "Interner Fehler: Der NVIDIA-Installationspfad ist leer oder die Datei wurde nicht gefunden.", "Internal error: missing arguments in pmx_prepare_host_shared_dir": "Interner Fehler: fehlende Argumente in pmx_prepare_host_shared_dir", - "Internal installer operation; not legacy adoption": "Interner Installationsvorgang;keine Legacy-Adoption", + "Internal installer operation; not legacy adoption": "Interner Installationsvorgang; keine Übernahme einer Altinstallation", "Internal subnet of the tunnel (change it only if it clashes)": "Internes Subnetz des Tunnels (ändern Sie es nur, wenn es kollidiert)", "Interrupted operation": "Unterbrochene operation", "Interrupted operation:": "Unterbrochene operation:", @@ -3489,7 +3546,7 @@ "Keep current version (N)": "Aktuelle Version behalten (N)", "Keep current version (N) if modified": "Bei Änderungen die aktuelle Version (N) beibehalten", "Keep in source VM(s) + disable onboot + add to target VM": "In Quell-VM(s) behalten + Onboot deaktivieren + zur Ziel-VM hinzufügen", - "Keep the backup taken before the update in this Proxmox storage": "Bewahren Sie die vor dem Update erstellte Sicherung in diesem Proxmox-Speicher auf", + "Keep the backup taken before the update in this Proxmox storage": "Das vor dem Update erstellte Backup in diesem Proxmox-Speicher behalten", "Keeping GPU in source VM config": "GPU in der Quell-VM-Konfiguration belassen", "Keeping the settings changed in Proxmox:": "Die Einstellungen in Proxmox ändern:", "Kept sharedfiles group (has regular users assigned).": "Sharedfiles-Gruppe beibehalten (mit regulären Benutzern).", @@ -3556,6 +3613,7 @@ "Language Change": "Sprachwechsel", "Language changed to": "Sprache geändert zu", "Language/locale (e.g. es_ES.UTF-8; translation of every application is not guaranteed)": "Sprache/Local (z. B. es ES.UTF-8; Übersetzung jeder Anwendung ist nicht garantiert)", + "Language:": "Sprache:", "Last 50 kernel log lines": "Letzte 50 Kernel-Protokollzeilen", "Last run:": "Letzte Ausführung:", "Last system boot time": "Letzte Systemstartzeit", @@ -3620,6 +3678,13 @@ "Listening ports:": "Abhörports:", "Listing relevant CT users and their mapped UID/GID on host...": "Auflistung relevanter CT-Benutzer und ihrer zugeordneten UID/GID auf dem Host ...", "Load and verify the WireGuard module on the Proxmox host": "Laden und Verifizieren des WireGuard-Moduls auf dem Proxmox-Host", + "Loader": "Loader", + "Loader configured as boot device.": "Loader als Startgerät konfiguriert.", + "Loader import failed. No disk detected in config.": "Import des Loaders fehlgeschlagen. Kein Datenträger in der Konfiguration erkannt.", + "Loader import failed. No disk detected.": "Import des Loaders fehlgeschlagen. Kein Datenträger erkannt.", + "Loader imported successfully to %s": "Loader erfolgreich nach %s importiert", + "Loader storage selection failed or was cancelled.": "Die Auswahl des Loader-Speichers ist fehlgeschlagen oder wurde abgebrochen.", + "Loader:": "Loader:", "Loading modules...": "Module werden geladen...", "Loading the Helper-Scripts catalog...": "Helper-Scripts-Katalog wird geladen...", "Loading the host kernel module:": "Laden des Hostkernel-Moduls:", @@ -3683,16 +3748,20 @@ "Lyrion Music Server is a streaming audio server for Squeezebox audio players.": "Lyrion Music Server ist ein Streaming-Audioserver für Squeezebox-Audioplayer.", "M.2 / PCIe devices:": "M.2 / PCIe-Geräte:", "M3U proxy server": "M3U Proxy-Server", + "MAC ADDRESS": "MAC-ADRESSE", "MAC Address": "MAC-Adresse", "MAC address": "MAC-Adresse", "MACHINE TYPE": "MASCHINENTYP", "MAME is a free and open-source emulator designed to emulate the hardware of arcade games, video game consoles, old computers and other systems in software on modern personal computers.": "MAME ist ein kostenloser und Open-Source-Emulator, der entwickelt wurde, um die Hardware von Arcade-Spielen, Videospielkonsolen, alten Computern und anderen Systemen in Software auf modernen PCs zu emulieren.", "MOTD configuration updated successfully": "MOTD-Konfiguration erfolgreich aktualisiert", "MOTD configuration was already up to date": "Die MOTD-Konfiguration war bereits auf dem neuesten Stand", + "MTU SIZE": "MTU-GRÖSSE", "Machine Type": "Maschinentyp", + "Machine i440fx": "Maschine i440fx", "Machine learning": "Maschinelles Lernen", "Machine learning container prepared": "Container für maschinelles Lernen vorbereitet", "Machine learning profile not implemented; it is not replaced by CPU:": "Machine Learning-Profil nicht implementiert; es wird nicht durch CPU ersetzt:", + "Machine q35": "Maschine q35", "Machine type: q35": "Maschinentyp: q35", "Machine: q35": "Maschine: q35", "Main endpoint not yet defined": "Hauptendpunkt noch nicht definiert", @@ -4232,7 +4301,7 @@ "No accessible Samba servers found.": "Keine erreichbaren Samba-Server gefunden.", "No accessible exports found.": "Keine zugänglichen Exporte gefunden.", "No accessible shares found.": "Keine zugänglichen Freigaben gefunden.", - "No active Debian base repository for this suite; configure it in the Proxmox repository UI before continuing.": "Kein aktives Debian-Basis-Repository für diese Suite;Konfigurieren Sie es in der Proxmox-Repository-Benutzeroberfläche, bevor Sie fortfahren.", + "No active Debian base repository for this suite; configure it in the Proxmox repository UI before continuing.": "Kein aktives Debian-Basis-Repository für diese Suite; konfigurieren Sie es in der Proxmox-Repository-Oberfläche, bevor Sie fortfahren.", "No active Proxmox storage accepts OCI template archives.": "Kein aktiver Proxmox-Speicher akzeptiert OCI-Vorlagenarchive.", "No active exports or showmount not available": "Keine aktiven Exporte oder Showmount nicht verfügbar", "No active session": "Keine aktive Sitzung", @@ -4262,12 +4331,14 @@ "No compatible GPUs were detected on this host.": "Auf diesem Host wurden keine kompatiblen GPUs erkannt.", "No compatible PVE jobs": "Keine kompatiblen PVE-Jobs", "No compatible disk images found in:": "Keine kompatiblen Disk-Images gefunden in:", + "No compatible images found in %s\n\nSupported formats: .img, .iso, .qcow2, .vmdk\n\nPlease add some images and try again.": "Keine kompatiblen Images in %s gefunden\n\nUnterstützte Formate: .img, .iso, .qcow2, .vmdk\n\nBitte fügen Sie Images hinzu und versuchen Sie es erneut.", "No configuration issues found": "Es wurden keine Konfigurationsprobleme gefunden", "No container of the stack was modified.": "Es wurde kein Behälter des Stapels verändert.", "No container runtime available.": "Keine Containerlaufzeit verfügbar.", "No container selected. Exiting.": "Kein Container ausgewählt. Verlassen.", "No controller/NVMe selected.": "Kein Controller/NVMe ausgewählt.", "No controllers remaining after conflict resolution.": "Nach der Konfliktlösung sind keine Verantwortlichen mehr übrig.", + "No custom image selected": "Kein benutzerdefiniertes Image ausgewählt", "No custom key (rely on default SSH config)": "Kein benutzerdefinierter Schlüssel (verlassen Sie sich auf die Standard-SSH-Konfiguration)", "No custom logos were found in /usr/local/share/fastfetch/logos/.\n\nPlease add a logo and try again.": "In /usr/local/share/fastfetch/logos/ wurden keine benutzerdefinierten Logos gefunden.\n\nBitte fügen Sie ein Logo hinzu und versuchen Sie es erneut.", "No desktop UI backup found, will reinstall packages": "Es wurde keine Sicherung der Desktop-Benutzeroberfläche gefunden. Die Pakete werden neu installiert", @@ -4280,6 +4351,7 @@ "No disks were added.": "Es wurden keine Datenträger hinzugefügt.", "No disks were configured for processing.": "Es wurden keine Datenträger für die Verarbeitung konfiguriert.", "No disks were selected.": "Es wurden keine Datenträger ausgewählt.", + "No disks/controllers configured.": "Keine Datenträger/Controller konfiguriert.", "No docker run command was given": "Es wurde kein docker-run-Befehl angegeben", "No duplicate IP addresses": "Keine doppelten IP-Adressen", "No duplicate repositories found": "Keine doppelten Repositorys gefunden", @@ -4385,7 +4457,7 @@ "No supported NVIDIA versions found for this GPU": "Für diese GPU wurden keine unterstützten NVIDIA-Versionen gefunden", "No sysfs ROM entry — trying ACPI VFCT table...": "Kein sysfs-ROM-Eintrag – versuchen Sie es mit der ACPI-VFCT-Tabelle ...", "No target configured.": "Kein Ziel konfiguriert.", - "No template is available for '{app_id}'": "Für „{app_id}“ ist keine Vorlage verfügbar.", + "No template is available for '{app_id}'": "Für '{app_id}' ist keine Vorlage verfügbar", "No test currently running": "Derzeit läuft kein Test", "No unambiguous loader download found in release metadata.": "In den Release-Metadaten wurde kein eindeutiger Loader-Download gefunden.", "No uninstaller found for:": "Kein Deinstallationsprogramm gefunden für:", @@ -4527,7 +4599,7 @@ "Only one service at a time can be installed this way.": "Auf diese Weise kann jeweils nur ein Dienst installiert werden.", "Only removes storage definition, not remote data.": "Entfernt nur die Speicherdefinition, keine Remote-Daten.", "Only run this if you used LVM (step 6b):": "Führen Sie dies nur aus, wenn Sie LVM verwendet haben (Schritt 6b):", - "Only the applications that need no question: the ones the cluster keeps a record of": "Nur die Anwendungen, die keiner Frage bedürfen: diejenigen, über die der Cluster Aufzeichnungen führt", + "Only the applications that need no question: the ones the cluster keeps a record of": "Nur die Anwendungen, die keine Rückfrage benötigen: diejenigen, über die der Cluster einen Datensatz führt", "Only the host backup hook is removed — PVE vzdump jobs targeting this storage stay intact.": "Nur der Host-Backup-Hook wird entfernt – PVE-vzdump-Jobs, die auf diesen Speicher abzielen, bleiben intakt.", "Only the image reference, with no Compose file": "Nur die Bildreferenz, ohne Compose-Datei", "Only the update of the image runs unattended.": "Nur die Aktualisierung des Bildes läuft unbeaufsichtigt.", @@ -4541,7 +4613,7 @@ "Open the VM console and wait for the loader to boot": "Öffnen Sie die VM-Konsole und warten Sie, bis der Loader startet", "Open the dashboard from this host on port 8008 to create a new admin account.": "Öffnen Sie das Dashboard von diesem Host auf Port 8008, um ein neues Administratorkonto zu erstellen.", "Open the dashboard to create a new admin account:": "Öffnen Sie das Dashboard, um ein neues Administratorkonto zu erstellen:", - "Open the page of an application in the menu": "Öffnen Sie die Seite einer Anwendung im Menü", + "Open the page of an application in the menu": "Die Seite einer Anwendung im Menü öffnen", "Open-source AI-powered coding assistant": "Open-Source AI-powered Coding Assistant", "Open-source UI for building and debugging multi-agent and RAG applications": "Open-Source-Benutzeroberfläche zum Erstellen und Debuggen von Multi-Agenten- und RAG-Anwendungen", "Open-source self-hosted SQL IDE.": "Open-Source selbst gehostete SQL IDE.", @@ -4860,6 +4932,7 @@ "Press ENTER to continue...": "Drücken Sie ENTER, um fortzufahren...", "Press ENTER to return to the menu...": "Drücken Sie ENTER, um zum Menü zurückzukehren...", "Press ENTER to return...": "Drücken Sie ENTER, um zurückzukehren...", + "Press Enter to close this terminal...": "Drücken Sie die Eingabetaste, um dieses Terminal zu schließen...", "Press Enter to close...": "Drücken Sie die Eingabetaste, um zu schließen...", "Press Enter to continue": "Drücken Sie die Eingabetaste, um fortzufahren", "Press Enter to continue...": "Drücken Sie die Eingabetaste, um fortzufahren...", @@ -4941,7 +5014,7 @@ "ProxMenux Monitor protection": "ProxMenux Monitorschutz", "ProxMenux Monitor unit repaired and restarted": "ProxMenux Monitor-Einheit repariert und neu gestartet", "ProxMenux Monitor → Backups tab (live progress card with estimated time, logs, rollback delta)": "ProxMenux Monitor → Registerkarte „Backups“ (Live-Fortschrittskarte mit geschätzter Zeit, Protokollen, Rollback-Delta)", - "ProxMenux OCI manager Apps (Technology Preview)": "ProxMenux OCI manager Apps (Technologievorschau)", + "ProxMenux OCI manager Apps (Technology Preview)": "ProxMenux OCI manager Apps (Technology Preview)", "ProxMenux attaches directories, not single files, so this image cannot be installed yet.": "ProxMenux verbindet Verzeichnisse, nicht einzelne Dateien, so dass dieses Bild noch nicht installiert werden kann.", "ProxMenux can apply open permissions on this NFS directory from the host so the container can read and write:": "ProxMenux kann vom Host aus Öffnungsberechtigungen für dieses NFS-Verzeichnis anwenden, sodass der Container lesen und schreiben kann:", "ProxMenux can remount it with open permissions so any LXC can read and write.": "ProxMenux kann es mit offenen Berechtigungen erneut bereitstellen, sodass jeder LXC lesen und schreiben kann.", @@ -4961,13 +5034,13 @@ "Proxmology logo applied": "Proxmology-Logo angewendet", "Proxmox 9 system update allready": "Proxmox 9 Systemupdate bereits", "Proxmox APT repositories configured": "Proxmox APT-Repositorys konfiguriert", - "Proxmox APT repository inventory is invalid or reports parse errors. Fix sources in {ui}; no repository changed.": "Proxmox Das APT-Repository-Inventar ist ungültig oder meldet Analysefehler. Quellen in {ui} korrigieren;Es wurde kein Repository geändert.", + "Proxmox APT repository inventory is invalid or reports parse errors. Fix sources in {ui}; no repository changed.": "Das Proxmox-APT-Repository-Inventar ist ungültig oder meldet Parse-Fehler. Korrigieren Sie die Quellen in {ui}; es wurde kein Repository geändert.", "Proxmox Backup Server": "Proxmox Backup Server", "Proxmox Backup Server (PBS) destinations": "Proxmox Backup Server (PBS)-Ziele", "Proxmox Backup Server APT repositories configured": "Proxmox Backup Server APT-Repositorys konfiguriert", - "Proxmox Backup Server Microcode": "Proxmox Backup Server Mikrocode", - "Proxmox Backup Server Post Install": "Proxmox Backup Server Nachinstallation", - "Proxmox Backup Server Subscription Banner Removal": "Entfernen des Proxmox Backup Server-Abonnementbanners", + "Proxmox Backup Server Microcode": "Proxmox Backup Server Microcode", + "Proxmox Backup Server Post Install": "Proxmox Backup Server Post-Install", + "Proxmox Backup Server Subscription Banner Removal": "Entfernung des Abonnementbanners für Proxmox Backup Server", "Proxmox Backup Server Update": "Aktualisierung von Proxmox Backup Server", "Proxmox Backup Server update completed.": "Aktualisierung von Proxmox Backup Server abgeschlossen.", "Proxmox CIFS Storage Status:": "Proxmox CIFS-Speicherstatus:", @@ -4989,7 +5062,7 @@ "Proxmox iSCSI Storage Status:": "Proxmox iSCSI-Speicherstatus:", "Proxmox jail configured": "Proxmox-Jail konfiguriert", "Proxmox local storages:": "Lokale Proxmox-Speicher:", - "Proxmox no-subscription standard repository handle unavailable; no repository changed.": "Proxmox Standard-Repository-Handle ohne Abonnement nicht verfügbar;Es wurde kein Repository geändert.", + "Proxmox no-subscription standard repository handle unavailable; no repository changed.": "Das Handle des Standard-Repositorys no-subscription von Proxmox ist nicht verfügbar; es wurde kein Repository geändert.", "Proxmox repository": "Proxmox-Repository", "Proxmox repository OK (candidate is 9.x)": "Proxmox-Repository OK (Kandidat ist 9.x)", "Proxmox repository configuration completed": "Konfiguration des Proxmox-Repositorys abgeschlossen", @@ -5057,7 +5130,7 @@ "Rclone mount needs a privileged LXC with FUSE access. The container is dedicated to Rclone and its web UI must not be exposed to untrusted networks.": "Rclone Mount benötigt einen privilegierten LXC mit FUSE-Zugang. Der Container ist Rclone gewidmet und seine Web-Benutzeroberfläche darf nicht nicht vertrauenswürdigen Netzwerken ausgesetzt sein.", "Rclone mount requires a privileged LXC with FUSE access. Use this profile only on a trusted node and network.": "Rclone Mount requires eine privilegierte LXC mit FUSE-Zugang. Verwenden Sie dieses Profil nur auf einem vertrauenswürdigen Knoten und Netzwerk.", "Rclone mount requires a privileged container": "Rclone Mount requires ein privilegierter Container", - "Rclone remote": "Rclone-Fernbedienung", + "Rclone remote": "Rclone-Remote", "Re-enter the BORG REPOKEY passphrase to confirm:": "Geben Sie die BORG REPOKEY-Passphrase erneut ein, um zu bestätigen:", "Re-running pre-check after repairs...": "Nach der Reparatur wird die Vorkontrolle erneut durchgeführt...", "Reachable": "Erreichbar", @@ -5081,6 +5154,7 @@ "Reading SMART self-test log...": "SMART-Selbsttestprotokoll wird gelesen...", "Reading full SMART report...": "Vollständigen SMART-Bericht lesen...", "Reading image metadata. Please wait...": "Bildmetadaten lesen. Bitte warten...", + "Ready to create a %s?": "Bereit, %s zu erstellen?", "Real-time Performance Monitoring": "Echtzeit-Leistungsüberwachung", "Real-time bandwidth usage (press q to exit)": "Echtzeit-Bandbreitennutzung (zum Beenden q drücken)", "Real-time collaborative document editor": "Echtzeit-Collaborative Document Editor", @@ -5163,19 +5237,19 @@ "Recreation prepared": "Erholung vorbereitet", "Refresh APT index and verify repositories:": "APT-Index aktualisieren und Repositorys überprüfen:", "Refresh the configured APT repositories and review the PBS package upgrade? Repository files will be preserved.": "Die konfigurierten APT-Repositories aktualisieren und die PBS-Paketaktualisierung prüfen? Repository-Dateien bleiben erhalten.", - "Refresh the index from the image sources": "Aktualisieren Sie den Index aus den Bildquellen", + "Refresh the index from the image sources": "Den Index aus den Image-Quellen aktualisieren", "Refresh token of the connector, from the Twingate admin console": "Aktualisierungstoken des Connectors aus der Twingate-Verwaltungskonsole", "Refresh your browser (Ctrl+Shift+R) to see changes": "Aktualisieren Sie Ihren Browser (Strg+Umschalt+R), um die Änderungen anzuzeigen", "Refresh your browser to see changes (server restart may be required)": "Aktualisieren Sie Ihren Browser, um Änderungen zu sehen (möglicherweise ist ein Neustart des Servers erforderlich).", "Refreshing apt cache...": "Apt-Cache wird aktualisiert...", "Refreshing the NVIDIA runtime...": "Erfrischung der NVIDIA Runtime...", "Refusing an unexpected rootfs path:": "Ablehnung eines unerwarteten Rootfs-Pfades:", - "Regenerate the catalog templates": "Katalogvorlagen neu generieren", - "Regenerate the template of one application": "Die Vorlage einer Anwendung neu generieren", + "Regenerate the catalog templates": "Die Katalogvorlagen neu erstellen", + "Regenerate the template of one application": "Die Vorlage einer Anwendung neu erstellen", "Regenerating PVE package cache...": "Der PVE-Paket-Cache wird neu generiert...", "Regenerating boot artifacts for the merged kernel-agnostic changes...": "Boot-Artefakte für die zusammengeführten Kernel-agnostischen Änderungen werden neu generiert ...", "Regenerating certificates and restarting services...": "Zertifikate werden neu generiert und Dienste neu gestartet...", - "Register again the OCI applications restored from a backup": "Registrieren Sie die aus einem Backup wiederhergestellten OCI-Anwendungen erneut", + "Register again the OCI applications restored from a backup": "Die aus einem Backup wiederhergestellten OCI-Anwendungen erneut registrieren", "Register mount path in Proxmox:": "Mount-Pfad in Proxmox registrieren:", "Registering disk as Proxmox storage...": "Festplatte als Proxmox-Speicher registrieren...", "Registering module with DKMS...": "Modul bei DKMS registrieren...", @@ -5421,6 +5495,7 @@ "Results:": "Ergebnisse:", "Retention": "Zurückbehaltung", "Retention policy (prune-backups syntax).": "Aufbewahrungsrichtlinie (Prune-Backups-Syntax).", + "Retrieving the URL for the %s loader": "URL für den Loader %s wird abgerufen", "RetroArch is a frontend for emulators, game engines and media players. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface.": "RetroArch ist ein Frontend für Emulatoren, Game Engines und Media Player. Es ermöglicht Ihnen, klassische Spiele auf einer Vielzahl von Computern und Konsolen durch seine glatte grafische Oberfläche laufen.", "Return": "Zurückkehren", "Return to Main Menu": "Zurück zum Hauptmenü", @@ -5500,6 +5575,9 @@ "SCSI (recommended for Linux)": "SCSI (empfohlen für Linux)", "SECURITY CONSIDERATIONS:": "SICHERHEITSÜBERLEGUNGEN:", "SECURITY WARNING:": "SICHERHEITSHINWEIS:", + "SELECT CUSTOM IMAGE": "BENUTZERDEFINIERTES IMAGE AUSWÄHLEN", + "SELECT LOADER": "LOADER AUSWÄHLEN", + "SETTINGS": "EINSTELLUNGEN", "SMART Action": "SMART-Aktion", "SMART Disk Health & Test": "SMART-Festplattenstatus und -test", "SMART health status: PASSED": "SMART-Gesundheitsstatus: BESTANDEN", @@ -5525,6 +5603,7 @@ "SSH protection (aggressive mode)": "SSH-Schutz (aggressiver Modus)", "STEP 6: Choose commands based on your storage type": "SCHRITT 6: Wählen Sie Befehle basierend auf Ihrem Speichertyp aus", "STEP 9: Cleanup (LVM only)": "SCHRITT 9: Bereinigung (nur LVM)", + "STORAGE PLAN": "SPEICHERPLAN", "STORAGE TYPE IDENTIFICATION:": "IDENTIFIZIERUNG DES SPEICHERTYPS:", "SUGGESTION FOR": "VORSCHLAG FÜR", "SWAG serves HTTPS on port 443. Plain HTTP on port 80 is disabled in /config/nginx/site-confs/default.conf.": "SWAG dient HTTPS auf Port 443. HTTP auf Port 80 ist deaktiviert in /config/nginx/site-confs/default.conf.", @@ -5605,7 +5684,7 @@ "Scheduled backup job created": "Geplanter Sicherungsauftrag erstellt", "Scheduled backup jobs": "Geplante Sicherungsjobs", "Scheduled backups and retention policies": "Geplante Backups und Aufbewahrungsrichtlinien", - "Scheduled run: no questions; stops where a person has to decide": "Geplanter Lauf: keine Fragen;hört dort auf, wo ein Mensch entscheiden muss", + "Scheduled run: no questions; stops where a person has to decide": "Geplante Ausführung: keine Rückfragen; hält dort an, wo eine Person entscheiden muss", "Scheduled tasks (cron)": "Geplante Aufgaben (cron)", "Scheduler script not found:": "Scheduler-Skript nicht gefunden:", "ScreenScraper": "ScreenScraper", @@ -5615,6 +5694,7 @@ "Script not found:": "Skript nicht gefunden:", "Scripts in": "Skripte in", "ScummVM is a program which allows you to run certain classic graphical adventure and role-playing games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed! ScummVM is a complete rewrite of these games' executables and is not an emulator.": "ScummVM ist ein Programm, mit dem Sie bestimmte klassische grafische Abenteuer- und Rollenspiele ausführen können, sofern Sie bereits über deren Datendateien verfügen. Der clevere Teil dabei: ScummVM ersetzt nur die ausführbaren Dateien, die mit den Spielen ausgeliefert werden, so dass Sie sie auf Systemen spielen können, für die sie nie entwickelt wurden! ScummVM ist ein komplettes Umschreiben der ausführbaren Dateien dieser Spiele und kein Emulator.", + "SeaBIOS (Legacy)": "SeaBIOS (Legacy)", "Sealskin is a self-hosted, client-server platform that enables users to run powerful, containerized desktop applications streamed directly to a web browser. It uses a browser extension to intercept user actions—such as clicking a link or downloading a file and redirects them to a secure, isolated application environment running on a remote server.": "Sealskin ist eine selbst gehostete Client-Server-Plattform, mit der Benutzer leistungsstarke, containerisierte Desktop-Anwendungen ausführen können, die direkt in einen Webbrowser gestreamt werden. Es verwendet eine Browsererweiterung, um Benutzeraktionen abzufangen - wie das Klicken auf einen Link oder das Herunterladen einer Datei und leitet sie in eine sichere, isolierte Anwendungsumgebung um, die auf einem entfernten Server ausgeführt wird.", "Search": "Suchen", "Search Results for:": "Suchergebnisse für:", @@ -5800,6 +5880,7 @@ "Selected GPU(s)": "Ausgewählte GPU(s)", "Selected GPU(s):": "Ausgewählte GPU(s):", "Selected LXC action": "Ausgewählte LXC-Aktion", + "Selected Loader:": "Ausgewählter Loader:", "Selected VM": "Ausgewählte VM", "Selected VM action": "Ausgewählte VM-Aktion", "Selected bridge:": "Ausgewählte Brücke:", @@ -5965,7 +6046,7 @@ "Show standard exclude patterns": "Standard-Ausschlussmuster anzeigen", "Show status of all storage pools": "Status aller Speicherpools anzeigen", "Show the QR code of a peer again with: pct exec -- /app/show-peer 1": "Zeigen Sie den QR-Code eines Peers erneut mit: pct exec -- /app/show-peer 1", - "Show the summary of a template": "Zusammenfassung einer Vorlage anzeigen", + "Show the summary of a template": "Die Zusammenfassung einer Vorlage anzeigen", "Show traffic statistics per interface": "Verkehrsstatistiken pro Schnittstelle anzeigen", "Show vzdump backup configuration": "vzdump-Sicherungskonfiguration anzeigen", "Shows status and type (nfs/cifs/dir/iscsi...).": "Zeigt Status und Typ an (nfs/cifs/dir/iscsi...).", @@ -6072,6 +6153,7 @@ "Start VM": "Starten Sie die VM", "Start VM after creation": "Starten Sie die VM nach der Erstellung", "Start VM after creation?": "VM nach Erstellung starten?", + "Start VM when completed:": "VM nach Abschluss starten:", "Start a container. Use the correct ": "Starten Sie einen Container. Verwenden Sie die richtige ", "Start a virtual machine. Use the correct ": "Starten Sie eine virtuelle Maschine. Verwenden Sie die richtige ", "Start each LXC with Proxmox (no coordinated startup)": "Starten Sie jeden LXC mit Proxmox (kein koordiniertes Starten)", @@ -6101,6 +6183,7 @@ "Starting": "Beginn", "Starting Borg backup...": "Borg-Backup wird gestartet...", "Starting CT": "CT starten", + "Starting ISO conversion...": "ISO-Konvertierung wird gestartet...", "Starting LXC Privileged to Unprivileged conversion process...": "Der Konvertierungsprozess von LXC Privileged zu Unprivileged wird gestartet ...", "Starting LXC Unprivileged to Privileged conversion process...": "Der Konvertierungsprozess von LXC Unprivileged zu Privileged wird gestartet ...", "Starting NVIDIA installer. This may take several minutes...": "NVIDIA-Installationsprogramm starten. Dies kann einige Minuten dauern...", @@ -6208,7 +6291,7 @@ "Subscription banner removal failed": "Das Entfernen des Abonnementbanners ist fehlgeschlagen", "Subscription banner removed successfully": "Das Abonnementbanner wurde erfolgreich entfernt", "Subscription banner restored successfully (desktop and mobile)": "Abonnementbanner erfolgreich wiederhergestellt (Desktop und Mobilgerät)", - "Subscription status is not unambiguously active, notfound or expired. Check proxmox-backup-manager subscription get locally; no repository changed.": "Der Abonnementstatus ist nicht eindeutig aktiv, nicht gefunden oder abgelaufen. Überprüfen Sie, ob das proxmox-Backup-Manager-Abonnement lokal abgerufen wird. Es wurde kein Repository geändert.", + "Subscription status is not unambiguously active, notfound or expired. Check proxmox-backup-manager subscription get locally; no repository changed.": "Der Abonnementstatus ist nicht eindeutig active, notfound oder expired. Prüfen Sie proxmox-backup-manager subscription get lokal; es wurde kein Repository geändert.", "Success": "Erfolg", "Successful": "Erfolgreich", "Supervisor does not confirm healthy and supported yet": "Supervisor bestätigt nicht gesund und unterstützt noch", @@ -6236,6 +6319,7 @@ "Synchronize time automatically": "Zeit automatisch synchronisieren", "Synclounge is a third party tool that allows you to watch Plex in sync with your friends/family, wherever you are.": "Synclounge ist ein Drittanbieter-Tool, mit dem Sie Plex synchron mit Ihren Freunden / Ihrer Familie ansehen können, wo auch immer Sie sind.", "Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.": "Syncthing ersetzt proprietäre Sync- und Cloud-Dienste durch etwas Offenes, Vertrauenswürdiges und Dezentralisiertes. Ihre Daten sind Ihre Daten allein und Sie verdienen es zu wählen, wo sie gespeichert werden, ob sie mit Dritten geteilt werden und wie sie über das Internet übertragen werden.", + "Synology VM Creator": "Synology VM Creator", "Sysctl not namespaced or not valid:": "Sysctl nicht namespaced oder nicht gültig:", "System": "System", "System CLI Tools": "System-CLI-Tools", @@ -6257,7 +6341,7 @@ "System path mounts are not yet supported": "Systempfadhalterungen werden noch nicht unterstützt", "System reboot required": "Systemneustart erforderlich", "System upgrade completed": "Systemaktualisierung abgeschlossen", - "System upgrade failed. Check log:": "Systemaktualisierung fehlgeschlagen. Protokoll prüfen:", + "System upgrade failed. Check log:": "System-Upgrade fehlgeschlagen. Protokoll prüfen:", "System uptime": "Systemverfügbarkeit", "Systemd ulimits set": "Systemd-Ulimits festgelegt", "TCP BBR configuration created successfully": "TCP-BBR-Konfiguration erfolgreich erstellt", @@ -6327,8 +6411,8 @@ "The Compose file describes several images:": "Die Compose-Datei beschreibt mehrere Bilder:", "The Compose file describes several services:": "Die Compose-Datei beschreibt mehrere Dienste:", "The Compose file does not contain a Compose document": "Die Compose-Datei enthält kein Compose-Dokument", - "The Compose file has no services.": "Die Compose-Datei enthält keine Dienste.", - "The Compose file has no x-casaos metadata.": "Die Compose-Datei enthält keine x-casaos-Metadaten.", + "The Compose file has no services.": "Die Compose-Datei hat keine Dienste.", + "The Compose file has no x-casaos metadata.": "Die Compose-Datei hat keine x-casaos-Metadaten.", "The Compose file is not valid YAML:": "Die Compose-Datei ist nicht gültig YAML:", "The Compose offers an optional AppArmor or seccomp relaxation; it will stay disabled unless the user selects it. Continue only if you trust the image and accept this risk.": "Das Compose bietet eine optionale AppArmor- oder seccomp-Entspannung; es bleibt deaktiviert, es sei denn, der Benutzer wählt es aus. Fahren Sie nur fort, wenn Sie dem Image vertrauen und dieses Risiko akzeptieren.", "The Compose value must be text or a list:": "Der Compose-Wert muss Text oder eine Liste sein:", @@ -6378,11 +6462,11 @@ "The PostgreSQL volume needs at least 4 GB": "Das PostgreSQL-Volume benötigt mindestens 4 GB", "The PostgreSQL volume needs at least 8 GB": "Das PostgreSQL-Volume benötigt mindestens 8 GB", "The ProxMenux Monitor update checker is not available. Start or update ProxMenux Monitor and try again.": "Die Update-Prüfung von ProxMenux Monitor ist nicht verfügbar. Starte oder aktualisiere ProxMenux Monitor und versuche es erneut.", - "The ProxMenux application catalogue is not a list": "Der Anwendungskatalog ProxMenux ist keine Liste", + "The ProxMenux application catalogue is not a list": "Der ProxMenux-Anwendungskatalog ist keine Liste", "The Proxmox VE 8 update did not finish. The upgrade to Proxmox VE 9 was not started.": "Die Aktualisierung von Proxmox VE 8 wurde nicht abgeschlossen. Das Upgrade auf Proxmox VE 9 wurde nicht gestartet.", "The Proxmox archive keyring is missing; Ceph installation cannot continue safely": "Der Archivschlüsselbund Proxmox fehlt;Die Ceph-Installation kann nicht sicher fortgesetzt werden", "The Proxmox inventory and the local configurations differ": "Das Proxmox-Inventar und die lokalen Konfigurationen unterscheiden sich", - "The README has no recognisable docker-compose section": "Die README-Datei enthält keinen erkennbaren docker-compose-Abschnitt", + "The README has no recognisable docker-compose section": "Die README hat keinen erkennbaren docker-compose-Abschnitt", "The ROCm image has no support for the AMD GPU of this host:": "Das ROCm-Image unterstützt die AMD-GPU dieses Hosts nicht:", "The ROCm image of this application has no support for the AMD GPU of this host:": "Das ROCm-Image dieser Anwendung unterstützt die AMD-GPU dieses Hosts nicht:", "The Rclone configuration needs at least 1 GB": "Die Rclone-Konfiguration benötigt mindestens 1 GB", @@ -6419,8 +6503,8 @@ "The administrator email is not valid": "Die Administrator-E-Mail ist nicht gültig", "The administrator user contains characters that are not allowed": "Der Administrator-Benutzer enthält Zeichen, die nicht erlaubt sind", "The all-in-one AI application.": "Die All-in-One AI-Anwendung.", - "The application '{app_id}' does not come from LinuxServer": "Die Anwendung „{app_id}“ stammt nicht von LinuxServer", - "The application '{app_id}' is not in the index": "Die Anwendung „{app_id}“ ist nicht im Index", + "The application '{app_id}' does not come from LinuxServer": "Die Anwendung '{app_id}' stammt nicht von LinuxServer", + "The application '{app_id}' is not in the index": "Die Anwendung '{app_id}' ist nicht im Index", "The application configuration needs a first start to complete.": "Die Anwendungskonfiguration muss einen ersten Start abschließen.", "The application could not be modified:": "Die Anwendung konnte nicht geändert werden:", "The application could not be recovered:": "Die Anwendung konnte nicht wiederhergestellt werden:", @@ -6450,7 +6534,7 @@ "The backup was taken on a different PVE or kernel major.minor. These paths will be SKIPPED to keep the boot safe:": "Das Backup wurde auf einem anderen PVE oder Kernel-Major. Minor erstellt. Diese Pfade werden ÜBERSPRINGT, um die Boot-Sicherheit zu gewährleisten:", "The bind mount target escapes the rootfs:": "Das bind mount target entkommt den rootfs:", "The block device does not exist:": "Das Blockgerät existiert nicht:", - "The block found does not look like a Docker Compose file": "Der gefundene Block sieht nicht wie eine Docker Compose-Datei aus", + "The block found does not look like a Docker Compose file": "Der gefundene Block sieht nicht wie eine Docker-Compose-Datei aus", "The build could not be checked beforehand; continuing without that check.": "Der Build konnte vorher nicht überprüft werden;ohne diese Prüfung weitermachen.", "The cached image does not match the current digest": "Das zwischengespeicherte Bild entspricht nicht dem aktuellen Digest", "The cached image is damaged; it will be downloaded again.": "Das zwischengespeicherte Bild ist beschädigt; es wird erneut heruntergeladen.", @@ -6536,7 +6620,7 @@ "The disk usage of the container could not be read": "Die Festplattennutzung des Containers konnte nicht gelesen werden", "The disks of the failed attempt could not be removed and stay in the temporary container:": "Die Datenträger des fehlgeschlagenen Versuchs konnten nicht entfernt werden und verbleiben im temporären Container:", "The docker-compose block is not closed": "Der docker-compose-Block ist nicht geschlossen", - "The docker-compose section contains no code block": "Der Abschnitt docker-compose enthält keinen Codeblock", + "The docker-compose section contains no code block": "Der docker-compose-Abschnitt enthält keinen Codeblock", "The domain must resolve to the public address of this network before the certificate can be issued.": "Die Domain muss sich auf die öffentliche Adresse dieses Netzwerks auflösen, bevor das Zertifikat ausgestellt werden kann.", "The download client still needs to be configured.": "Der Download-Client muss noch konfiguriert werden.", "The download stopped progressing; cancelling this attempt.": "Der Download hat aufgehört voranzukommen; diesen Versuch abzubrechen.", @@ -6570,7 +6654,7 @@ "The fstab entry will still be removed; reboot or manual umount needed.": "Der fstab-Eintrag wird weiterhin entfernt; Neustart oder manuelles Umount erforderlich.", "The gateway must be another usable address in the same subnet.": "Das Gateway muss eine andere nutzbare Adresse im selben Subnetz sein.", "The gateway should appear in your Tailscale admin console shortly.": "Das Gateway sollte in Kürze in Ihrer Tailscale-Administratorkonsole erscheinen.", - "The generated template does not match the schema:": "Die generierte Vorlage stimmt nicht mit dem Schema überein:", + "The generated template does not match the schema:": "Die erstellte Vorlage entspricht nicht dem Schema:", "The guest access test did not succeed.": "Der Gastzugriffstest war nicht erfolgreich.", "The healthcheck cannot run without an IP address": "Der Healthcheck kann nicht ohne IP-Adresse laufen", "The host NVIDIA driver is not responding correctly": "Der Host NVIDIA Fahrer reagiert nicht richtig", @@ -6648,8 +6732,8 @@ "The long test runs directly on the disk hardware.": "Der Langzeittest läuft direkt auf der Festplatten-Hardware.", "The machine learning container is rebuilt with the image of the new choice. Its model cache, the library and the database are kept. The whole application is stopped and updated, as in an update. If the operation fails after a container was changed, the previous containers and the previous choice are restored. An operation that stops halfway is recovered from the OCI management menu.": "Der Container für maschinelles Lernen wird mit dem Image der neuen Auswahl neu erstellt. Sein Modellcache, die Bibliothek und die Datenbank bleiben erhalten. Die gesamte Anwendung wird gestoppt und aktualisiert, wie bei einem Update. Wenn der Vorgang nach dem Ändern eines Containers fehlschlägt, werden die vorherigen Container und die vorherige Auswahl wiederhergestellt. Ein Vorgang, der auf halbem Weg stoppt, wird über das OCI-Verwaltungsmenü wiederhergestellt.", "The machine learning container is rebuilt with the image of the new choice. Its model cache, the library and the database are kept. The whole application is stopped and updated, as in an update; if anything fails, the previous containers and the previous choice are restored.": "Der Container für maschinelles Lernen wird mit dem Image der neuen Auswahl neu erstellt. Sein Modellcache, die Bibliothek und die Datenbank bleiben erhalten. Die gesamte Anwendung wird gestoppt und aktualisiert, wie bei einem Update; wenn etwas fehlschlägt, werden die vorherigen Container und die vorherige Auswahl wiederhergestellt.", - "The main Compose service cannot be identified unambiguously": "Der Haupt-Compose-Dienst kann nicht eindeutig identifiziert werden", - "The main Compose service has no image.": "Der Haupt-Compose-Dienst hat kein Bild.", + "The main Compose service cannot be identified unambiguously": "Der Haupt-Compose-Dienst kann nicht eindeutig ermittelt werden", + "The main Compose service has no image.": "Der Haupt-Compose-Dienst hat kein Image.", "The main container of this application is not on this host. Restore it too.": "Der Hauptcontainer dieser Anwendung befindet sich nicht auf diesem Host. Stellen Sie auch ihn wieder her.", "The main member must stop first and start last": "Hauptmitglied muss zuerst aufhören und zuletzt beginnen", "The main member of the stack is missing": "Das Hauptelement des Stapels fehlt", @@ -6963,7 +7047,7 @@ "This guarantees that device nodes are available before applying LXC GPU config.": "Dies garantiert, dass Geräteknoten verfügbar sind, bevor die LXC-GPU-Konfiguration angewendet wird.", "This host architecture is not supported by the OCI image importer.": "Diese Hostarchitektur wird vom Bildimporteur OCI nicht unterstützt.", "This host has no active subscription, switch to the no-subscription repository? The inaccessible Enterprise PVE source will be disabled. Enterprise Ceph sources, if present, will be disabled without choosing a replacement Ceph channel; configure Ceph separately if needed.": "Dieser Host hat kein aktives Abonnement. Zum Repository ohne Abonnement wechseln? Die unzugängliche Enterprise-PVE-Quelle wird deaktiviert. Falls vorhanden, werden Enterprise-Ceph-Quellen deaktiviert, ohne dass ein Ersatz-Ceph-Kanal ausgewählt wird. Konfigurieren Sie Ceph bei Bedarf separat.", - "This host runs {name} on {suite}, but these {name} repositories are for another suite: {details}. Disable or remove them in {ui} and run the update again; no repository changed.": "Dieser Host führt {name} auf {suite} aus, aber diese {name}-Repositorys sind für eine andere Suite: {details}.Deaktivieren oder entfernen Sie sie in {ui} und führen Sie das Update erneut aus;Es wurde kein Repository geändert.", + "This host runs {name} on {suite}, but these {name} repositories are for another suite: {details}. Disable or remove them in {ui} and run the update again; no repository changed.": "Dieser Host führt {name} auf {suite} aus, aber diese {name}-Repositorys sind für eine andere Suite: {details}. Deaktivieren oder entfernen Sie sie in {ui} und führen Sie das Update erneut aus; es wurde kein Repository geändert.", "This image cannot be installed as it is described:": "Dieses Bild kann nicht wie beschrieben installiert werden:", "This image has no compatible Linux image for this host ({architecture}).": "Dieses Image verfügt über kein kompatibles Linux-Image für diesen Host ({architecture}).", "This image requires the host module": "Dieses Bild requires das Host-Modul", @@ -7034,6 +7118,7 @@ "This will add the mount to /etc/fstab so it persists after reboot.": "Dadurch wird der Mount zu /etc/fstab hinzugefügt, sodass er nach dem Neustart bestehen bleibt.", "This will completely remove Fail2Ban and its configuration. Continue?": "Dadurch wird Fail2Ban und seine Konfiguration vollständig entfernt. Weitermachen?", "This will completely remove Lynis from the system. Continue?": "Dadurch wird Lynis vollständig aus dem System entfernt. Weitermachen?", + "This will create a New %s. Proceed?": "Damit wird ein neues %s erstellt. Fortfahren?", "This will create a new VM": "Dadurch wird eine neue VM erstellt", "This will deploy a Tailscale VPN gateway for secure remote access.": "Dadurch wird ein Tailscale VPN-Gateway für sicheren Fernzugriff bereitgestellt.", "This will install and configure Fail2Ban with:": "Dadurch wird Fail2Ban installiert und konfiguriert mit:", @@ -7140,6 +7225,8 @@ "Umbrel OS installer script by Helper Scripts\n\nVisit the GitHub repo to learn more, contribute, or support the project:\n\nhttps://community-scripts.github.io/ProxmoxVE/scripts?id=umbrel-os-vm": "Umbrel OS-Installationsskript von Helper Scripts\n\nBesuchen Sie das GitHub-Repo, um mehr zu erfahren, einen Beitrag zu leisten oder das Projekt zu unterstützen:\n\nhttps://community-scripts.github.io/ProxmoxVE/scripts?id=umbrel-os-vm", "Unable to detect Proxmox version": "Proxmox-Version konnte nicht erkannt werden", "Unable to detect Proxmox version.": "Proxmox-Version kann nicht erkannt werden.", + "Unable to detect a valid storage location for EFI disk.": "Es konnte kein gültiger Speicherort für den EFI-Datenträger erkannt werden.", + "Unable to detect a valid storage location.": "Es konnte kein gültiger Speicherort erkannt werden.", "Unable to determine the installed memory.": "Der installierte Speicher kann nicht ermittelt werden.", "Unable to identify the root filesystem. Aborting.": "Das Root-Dateisystem konnte nicht identifiziert werden. Abbruch.", "Unable to resolve system ZFS pool disks. Aborting.": "System-Pool-Festplatten ZFS können nicht aufgelöst werden. Abbruch.", @@ -7243,7 +7330,7 @@ "Unsupported OCI digest:": "Nicht unterstützter OCI-Digest:", "Unsupported OCI-LXC AppArmor profile:": "Nicht unterstütztes OCI-LXC AppArmor-Profil:", "Unsupported OCI-LXC seccomp profile:": "Nicht unterstütztes OCI-LXC seccomp Profil:", - "Unsupported Proxmox suite; no repository changed.": "Nicht unterstützte Proxmox-Suite;Es wurde kein Repository geändert.", + "Unsupported Proxmox suite; no repository changed.": "Nicht unterstützte Proxmox-Suite; es wurde kein Repository geändert.", "Unsupported Terminal": "Nicht unterstütztes Terminal", "Unsupported architecture for Figurine:": "Nicht unterstützte Architektur für Figurine:", "Unsupported architecture:": "Nicht unterstützte Architektur:", @@ -7255,7 +7342,7 @@ "Unsupported device type:": "Typ des nicht unterstützten Geräts:", "Unsupported dynamic NVIDIA capabilities:": "Nicht unterstützte dynamische NVIDIA-Funktionen:", "Unsupported format. Only .ova and .ovf files are supported.": "Nicht unterstütztes Format. Es werden nur .ova- und .ovf-Dateien unterstützt.", - "Unsupported host architecture:": "Nicht unterstützte Hostarchitektur:", + "Unsupported host architecture:": "Nicht unterstützte Host-Architektur:", "Unsupported kept setting:": "Nicht unterstützte beibehaltene Einstellung:", "Unsupported media storage mode:": "Nicht unterstützter Medienspeichermodus:", "Unsupported mount options": "Nicht unterstützte Mount-Optionen", @@ -7303,6 +7390,8 @@ "Update completed. Press Enter to continue...": "Aktualisierung abgeschlossen. Drücken Sie die Eingabetaste, um fortzufahren...", "Update credentials": "Anmeldeinformationen aktualisieren", "Update every container of the application": "Aktualisieren Sie jeden Container der Anwendung", + "Update for %s completed.": "Update für %s abgeschlossen.", + "Update for %s exited with status %s.": "Update für %s wurde mit Status %s beendet.", "Update kernel to compatible version": "Aktualisieren Sie den Kernel auf eine kompatible Version", "Update now?": "Update jetzt?", "Update package index:": "Paketindex aktualisieren:", @@ -7323,6 +7412,7 @@ "Updates available": "Updates verfügbar", "Updates file is empty or unreadable.": "Die Aktualisierungsdatei ist leer oder nicht lesbar.", "Updating": "Aktualisierung", + "Updating %s (running %s from %s flow)...": "%s wird aktualisiert (%s aus dem Ablauf %s wird ausgeführt)...", "Updating APT package lists...": "APT-Paketlisten werden aktualisiert...", "Updating Debian Bookworm → Trixie in sources.list...": "Debian Bookworm wird aktualisiert → Trixie in resources.list...", "Updating Figurine binary...": "Figur-Binärdatei wird aktualisiert...", @@ -7423,7 +7513,20 @@ "Username on the Borg server that runs \"borg serve\" (typically \"borg\"). This is NOT the admin/root user of the server — that one is asked later only if you choose \"Generate a new key and authorize it\".": "Benutzername auf dem Borg-Server, auf dem „Borg Serve“ ausgeführt wird (normalerweise „Borg“).Dies ist NICHT der Admin-/Root-Benutzer des Servers – dieser wird später nur dann gefragt, wenn Sie „Neuen Schlüssel generieren und autorisieren“ wählen.", "Username:": "Benutzername:", "Users:": "Benutzer:", + "Using Advanced Settings": "Erweiterte Einstellungen werden verwendet", + "Using BIOS Type:": "Verwendeter BIOS-Typ:", + "Using Bridge:": "Verwendete Bridge:", + "Using CPU Model:": "Verwendetes CPU-Modell:", + "Using Custom Image:": "Verwendetes benutzerdefiniertes Image:", + "Using Default Settings": "Standardeinstellungen werden verwendet", + "Using Hostname:": "Verwendeter Hostname:", + "Using Interface MTU Size:": "Verwendete MTU-Größe der Schnittstelle:", + "Using MAC Address:": "Verwendete MAC-Adresse:", + "Using Machine Type:": "Verwendeter Maschinentyp:", "Using UUID is recommended over /dev/sdX.": "Die Verwendung von UUID wird gegenüber /dev/sdX empfohlen.", + "Using VLAN:": "Verwendetes VLAN:", + "Using Virtual Machine ID:": "Verwendete ID der virtuellen Maschine:", + "Using Vlan:": "Verwendetes VLAN:", "Using advanced configuration": "Verwenden der erweiterten Konfiguration", "Using default Proxmox logo...": "Standardmäßiges Proxmox-Logo wird verwendet...", "Using existing encryption key:": "Verwendung des vorhandenen Verschlüsselungsschlüssels:", @@ -7447,6 +7550,8 @@ "VFIO orphans cleared and initramfs rebuilt — next boot will free the GPU.": "VFIO-Waisen gelöscht und initramfs neu erstellt – beim nächsten Start wird die GPU freigegeben.", "VFIO orphans cleared but initramfs rebuild failed; check /var/log/proxmenux logs.": "VFIO-Waisen gelöscht, aber die Neuerstellung von initramfs ist fehlgeschlagen;Überprüfen Sie die /var/log/proxmenux-Protokolle.", "VFS cache mode": "VFS-Cache-Modus", + "VIRTUAL DISK": "VIRTUELLER DATENTRÄGER", + "VIRTUAL MACHINE ID": "ID DER VIRTUELLEN MASCHINE", "VLAN": "VLAN", "VLC Media Player is a free and open source cross-platform multimedia player and framework that delivers dependable performance across multiple devices.": "VLC Medien Player ist ein kostenloser und Open-Source-übergreifender Multimedia-Player und -Framework, der eine zuverlässige Leistung auf mehreren Geräten bietet.", "VM": "VM", @@ -7458,6 +7563,7 @@ "VM Storage (images, backup)": "VM-Speicher (Images, Backup)", "VM and CT Management Commands": "VM- und CT-Verwaltungsbefehle", "VM and CT backup jobs (Datacenter > Backup)": "Sicherungsjobs VM und CT (Datacenter > Backup)", + "VM created with errors. Check configuration.": "VM mit Fehlern erstellt. Überprüfen Sie die Konfiguration.", "VM creation cancelled before disk planning.": "Die VM-Erstellung wurde vor der Festplattenplanung abgebrochen.", "VM creation cancelled by user.": "VM-Erstellung vom Benutzer abgebrochen.", "VM creation completed": "VM-Erstellung abgeschlossen", @@ -7551,6 +7657,7 @@ "Virtual Function": "Virtuelle Funktion", "Virtual Function (parent PF:": "Virtuelle Funktion (übergeordnetes PF:", "Virtual Machine ID": "ID der virtuellen Maschine", + "Virtual Machine ID:": "ID der virtuellen Maschine:", "Virtual disk": "Virtuelle Festplatte", "Virtual disks": "Virtuelle Festplatten", "Virtual display already set to": "Virtuelle Anzeige bereits eingestellt", @@ -7567,7 +7674,7 @@ "Volume configuration cancelled": "Volumenkonfiguration abgesagt", "Volume options are not yet supported": "Volumenoptionen werden noch nicht unterstützt", "Volume size in GB": "Volumengröße in GB", - "Volumes": "Bände", + "Volumes": "Volumes", "Volumes attached": "Angehängte Volumen", "Volumes prepared for the first start:": "Für den ersten Start vorbereitete Volumen:", "Volumes shared between services are not yet supported": "Volumes, die zwischen Diensten geteilt werden, werden noch nicht unterstützt", @@ -7835,7 +7942,7 @@ "chmod 1777 + setfacl o::rwx (applied on the NFS share from this host)": "chmod 1777 + setfacl o::rwx (auf die NFS-Freigabe von diesem Host angewendet)", "chmod failed — NFS server may be restricting changes from root": "chmod fehlgeschlagen – Der NFS-Server schränkt möglicherweise Änderungen vom Root aus ein", "chown/chmod failed — likely unprivileged CT against host bind mount. Falling back to ACL.": "chown/chmod fehlgeschlagen – wahrscheinlich unprivilegierter CT gegen Host-Bind-Mount. Zurückgreifen auf ACL.", - "clone source mount tree": "Quell-Mount-Baum klonen", + "clone source mount tree": "Mount-Baum der Quelle klonen", "containers": "Behälter", "containers of": "Behälter von", "content:": "Inhalt:", @@ -7875,7 +7982,7 @@ "driver:": "Treiber:", "e.g.": "z. B.", "empty = generate": "leer = erzeugen", - "enter container namespace": "Geben Sie den Container-Namespace ein", + "enter container namespace": "Namespace des Containers betreten", "exFAT (portable: Windows/Linux/macOS)": "exFAT (tragbar: Windows/Linux/macOS)", "exFAT tools installed successfully.": "exFAT-Tools erfolgreich installiert.", "experimental on this GPU": "experimentell auf dieser GPU", @@ -7908,10 +8015,12 @@ "fstab entry exists": "fstab-Eintrag vorhanden", "fstab line:": "fstab-Zeile:", "fstab references UUIDs/devices not present on this host:": "fstab verweist auf UUIDs/Geräte, die auf diesem Host nicht vorhanden sind:", + "function '%s' is not defined in the %s flow.": "Die Funktion '%s' ist im Ablauf %s nicht definiert.", "gasket DKMS entries removed.": "gasket-DKMS-Einträge entfernt.", "gasket-dkms has been fully removed from this system.": "„gasket-dkms“ wurde vollständig aus diesem System entfernt.", "gasket-dkms is still reported by dpkg in state:": "„gasket-dkms“ wird immer noch von dpkg im Status gemeldet:", "gawk installed": "gawk installiert", + "genisoimage/mkisofs not found.": "genisoimage/mkisofs nicht gefunden.", "go2rtc WebUI": "go2rtc WebUI", "google/gasket-driver cloned (fallback — will apply local patches).": "google/gasket-driver geklont (Fallback – wendet lokale Patches an).", "gpg not found; trying apt-key fallback": "gpg nicht gefunden; Ich versuche einen Apt-Key-Fallback", @@ -7972,6 +8081,7 @@ "intel_iommu/amd_iommu is set in cmdline but no IOMMU groups exist — IOMMU appears disabled in BIOS. Enable VT-d / AMD-Vi in firmware before continuing.": "intel_iommu/amd_iommu ist in cmdline festgelegt, aber es sind keine IOMMU-Gruppen vorhanden – IOMMU scheint im BIOS deaktiviert zu sein. Aktivieren Sie VT-d / AMD-Vi in der Firmware, bevor Sie fortfahren.", "interfaces": "Schnittstellen", "into an LXC.": "in einen LXC.", + "invalid source '%s' (must be 'auto', 'custom', or 'detected')": "ungültige Quelle '%s' (muss 'auto', 'custom' oder 'detected' sein)", "iperf3 - Bandwidth test": "iperf3 – Bandbreitentest", "iperf3 - Bandwidth test (Client mode)": "iperf3 – Bandbreitentest (Client-Modus)", "iperf3 - Bandwidth test (Server mode)": "iperf3 – Bandbreitentest (Servermodus)", @@ -7998,12 +8108,12 @@ "is one of the": "ist einer der", "is referenced in the following stopped VM(s)/CT(s):": "wird in den folgenden gestoppten VM(s)/CT(s) referenziert:", "it asks for the network of the host; the container gets its own address instead": "es fragt nach dem Netzwerk des Hosts; der Container erhält stattdessen eine eigene Adresse", - "it asks for two different memory limits": "Es werden zwei verschiedene Speicherlimits verlangt", + "it asks for two different memory limits": "es fordert zwei unterschiedliche Speicherlimits an", "it could not be started:": "er konnte nicht gestartet werden:", - "it describes more than one image": "Es beschreibt mehr als ein Bild", + "it describes more than one image": "es beschreibt mehr als ein Image", "it is locked or its disk could not be mounted": "er ist gesperrt oder sein Datenträger konnte nicht eingehängt werden", "it publishes no other architecture": "Es veröffentlicht keine andere Architektur", - "it uses Compose configs, which have no equivalent here": "Es werden Compose-Konfigurationen verwendet, für die es hier keine Entsprechung gibt", + "it uses Compose configs, which have no equivalent here": "es verwendet Compose-configs, für die es hier keine Entsprechung gibt", "it uses an NVIDIA GPU and this host has no working NVIDIA driver and Container Toolkit. Install them and run the recovery again.": "er verwendet eine NVIDIA-GPU und dieser Host verfügt über keinen funktionierenden NVIDIA-Treiber und kein Container Toolkit. Installieren Sie beides und führen Sie die Wiederherstellung erneut aus.", "it uses the Compose option": "Es verwendet die Compose-Option", "its NVIDIA runtime could not be rebuilt for the driver of this host; the container will not start until it is installed again:": "seine NVIDIA-Laufzeit konnte für den Treiber dieses Hosts nicht neu erstellt werden; der Container startet erst, wenn er erneut installiert wird:", @@ -8011,13 +8121,13 @@ "its Rclone mount is published by a host script that a backup does not include. Enable the mount again from the Rclone entry of the catalog before starting it.": "sein Rclone-Mount wird von einem Host-Skript veröffentlicht, das in einer Sicherung nicht enthalten ist. Aktivieren Sie den Mount erneut über den Rclone-Eintrag des Katalogs, bevor Sie ihn starten.", "its backup was made before ProxMenux kept the record inside the container": "sein Backup wurde erstellt, bevor ProxMenux den Datensatz im Container aufbewahrte", "its configuration could not be read": "seine Konfiguration konnte nicht gelesen werden", - "its health check is not written in a way that can be read": "Der Gesundheitscheck ist nicht lesbar geschrieben", + "its health check is not written in a way that can be read": "seine Integritätsprüfung (health check) ist nicht in lesbarer Form angegeben", "its hookscript does not exist on this host:": "sein Hookscript existiert auf diesem Host nicht:", "its host firewall rule was not added:": "seine Host-Firewall-Regel wurde nicht hinzugefügt:", "its include exists with other content:": "sein Include existiert mit anderem Inhalt:", "its record is missing and it was not found among the restored containers": "sein Datensatz fehlt und er wurde unter den wiederhergestellten Containern nicht gefunden", - "its shared memory size is not written in a way that can be read": "Die Größe des gemeinsam genutzten Speichers ist nicht lesbar geschrieben", - "its stop timeout is not written in a way that can be read": "Das Stopp-Timeout ist nicht lesbar geschrieben", + "its shared memory size is not written in a way that can be read": "seine Größe des gemeinsamen Speichers ist nicht in lesbarer Form angegeben", + "its stop timeout is not written in a way that can be read": "sein Stopp-Timeout ist nicht in lesbarer Form angegeben", "journald MaxLevelStore is adequate for auth logging": "„journald MaxLevelStore“ ist für die Authentifizierungsprotokollierung ausreichend", "journald drop-in created: /etc/systemd/journald.conf.d/proxmenux-loglevel.conf": "Journald-Drop-In erstellt: /etc/systemd/journald.conf.d/proxmenux-loglevel.conf", "journald log level restored": "Journald-Protokollebene wiederhergestellt", @@ -8047,14 +8157,14 @@ "legacy .link file(s) to the ProxMenux-managed format": "ältere .link-Dateien in das von ProxMenux verwaltete Format", "log2ram completely removed from system": "log2ram vollständig aus dem System entfernt", "main container of the application": "Hauptcontainer der Anwendung", - "make cloned mount tree read-only": "Den geklonten Mount-Baum schreibgeschützt machen", + "make cloned mount tree read-only": "geklonten Mount-Baum schreibgeschützt machen", "manually inside the container before starting it.": "manuell in den Behälter hinein, bevor Sie ihn starten.", "manually inside the container.": "manuell in den Behälter einfüllen.", "maximum performance": "maximale Leistung", "may be closed — trying discovery anyway...": "möglicherweise geschlossen – versuchen Sie es trotzdem ...", "melonDS aims at providing fast and accurate Nintendo DS emulation.": "melonDS zielt darauf ab, eine schnelle und accurate Nintendo DS-Emulation bereitzustellen.", "members:": "Mitglieder:", - "memory": "Erinnerung", + "memory": "Arbeitsspeicher", "minimum": "mindestens", "missing": "fehlt", "mkfs.btrfs not found. Install btrfs-progs and retry.": "mkfs.btrfs nicht gefunden. Installieren Sie btrfs-progs und versuchen Sie es erneut.", @@ -8080,14 +8190,14 @@ "no declarative value": "kein deklarativer Wert", "no passphrase": "keine Passphrase", "no password": "kein Passwort", - "no-subscription repository": "Repository ohne Abonnement", + "no-subscription repository": "no-subscription-Repository", "no_root_squash": "no_root_squash", "non-ProxMenux .tar archive(s) in this path": "Nicht-ProxMenux-.tar-Archive in diesem Pfad", "none": "keine", "not available yet": "noch nicht verfügbar", "not changed": "nicht geändert", "not found.": "nicht gefunden.", - "not generated": "nicht generiert", + "not generated": "nicht erstellt", "not installed": "nicht installiert", "not reliable on this hardware due to the following limitations": "Aufgrund der folgenden Einschränkungen ist die Funktion auf dieser Hardware nicht zuverlässig", "nouveau driver has been blacklisted.": "Nouveau-Treiber wurde auf die schwarze Liste gesetzt.", @@ -8137,9 +8247,10 @@ "playit.gg has to claim this agent before it forwards anything. The agent prints a one-time claim link on the container console and keeps it there until the link is opened.": "playit.gg muss diesen Agenten beanspruchen, bevor er etwas weiterleitet. Der Agent druckt einen einmaligen Claim-Link auf der Containerkonsole und behält ihn dort, bis der Link geöffnet ist.", "port": "Hafen", "portmapper/rpcbind has been disabled": "portmapper/rpcbind wurde deaktiviert", - "print the estimated unpacked size in MiB (0 when unknown)": "Die geschätzte entpackte Größe in MiB ausgeben (0, wenn unbekannt)", + "print the estimated unpacked size in MiB (0 when unknown)": "die geschätzte entpackte Größe in MiB ausgeben (0, wenn unbekannt)", "private network assigned automatically": "Privates Netzwerk automatisch zugewiesen", "privileged LXC": "privilegierte LXC", + "provide either SOURCE_TYPE+FUNCTION_NAME (single mode) or FUNCTIONS_BATCH (batch mode).": "Geben Sie entweder SOURCE_TYPE+FUNCTION_NAME (Einzelmodus) oder FUNCTIONS_BATCH (Stapelmodus) an.", "proxmox-backup-client reported:": "proxmox-backup-client berichtete:", "proxmox-boot-tool refreshed": "proxmox-boot-tool aktualisiert", "publish mount tree": "Mount-Baum veröffentlichen", @@ -8155,7 +8266,7 @@ "pvesm status failed": "pvesm status fehlgeschlagen", "pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.": "pyLoad ist ein Free- und Open Source-Download-Manager, der in Python geschrieben ist und extrem leicht, leicht erweiterbar und vollständig über das Web zu verwalten ist.", "pyLoad web interface": "pyLoad Web Interface", - "python3-jsonschema is required to generate templates": "python3-jsonschema ist zum Generieren von Vorlagen erforderlich", + "python3-jsonschema is required to generate templates": "python3-jsonschema ist zum Erstellen von Vorlagen erforderlich", "qBittorrent WebUI password (user: admin)": "qBittorrent WebUI Passwort (Benutzer: admin)", "qBittorrent already has a configuration; it is not overwritten": "qBittorrent hat bereits eine Konfiguration; es wird nicht überschrieben", "qBittorrent configured": "qBittorrent konfiguriert", @@ -8177,14 +8288,14 @@ "removed from Proxmox": "aus Proxmox entfernt", "removed in Proxmox": "in Proxmox entfernt", "removed successfully from Proxmox.": "erfolgreich aus Proxmox entfernt.", - "removed unused image archive: {path} ({size} bytes)": "Ungenutztes Bildarchiv entfernt: {path} ({size} Bytes)", + "removed unused image archive: {path} ({size} bytes)": "unbenutztes Image-Archiv entfernt: {path} ({size} Bytes)", "requires running the official installer, which restarts the Monitor service.": "erfordert die Ausführung des offiziellen Installationsprogramms, das den Monitor-Dienst neu startet.", "requires the package": "erfordert das Paket", "restarted successfully": "erfolgreich neu gestartet", "restoring /etc/network would lose connectivity": "Das Wiederherstellen von /etc/network würde zum Verlust der Konnektivität führen", "restoring on:": "Wiederherstellung am:", "retries": "wiederholt", - "return to host namespace": "Rückkehr zum Host-Namespace", + "return to host namespace": "zum Namespace des Hosts zurückkehren", "reverse proxy": "Reverse-Proxy", "root and real users only": "Nur Root- und echte Benutzer", "rpcbind could not be disabled completely": "rpcbind konnte nicht vollständig deaktiviert werden", @@ -8238,22 +8349,22 @@ "systemctl restart networking failed:": "systemctl restart networking fehlgeschlagen:", "systemd OnCalendar expression": "systemd OnCalendar-Ausdruck", "the API key was not generated on the first start": "Der API-Schlüssel wurde beim ersten Start nicht generiert", - "the GPU did not answer in time": "GPU hat nicht rechtzeitig geantwortet", + "the GPU did not answer in time": "die GPU hat nicht rechtzeitig geantwortet", "the NVIDIA hook of the container is not available:": "der NVIDIA-Hook des Containers ist nicht verfügbar:", "the bridge does not exist on this host:": "die Bridge existiert auf diesem Host nicht:", "the bridge exists on this host with another network:": "die Bridge existiert auf diesem Host mit einem anderen Netzwerk:", "the container has its own address, so the port Docker published on the host is not needed": "der Container hat eine eigene Adresse, so dass der auf dem Host veröffentlichte Port Docker nicht benötigt wird", "the containers do not agree on the private network of": "die Container sind sich nicht einig über das private Netzwerk von", "the device does not exist on this host:": "das Gerät existiert auf diesem Host nicht:", - "the devices it asks for are not written in a way that can be read": "Die angeforderten Geräte sind nicht lesbar geschrieben", + "the devices it asks for are not written in a way that can be read": "die angeforderten Geräte sind nicht in lesbarer Form angegeben", "the host directory does not exist:": "das Hostverzeichnis existiert nicht:", "the host firewall rule of the installation is not added again; allow its port in the firewall of this host if you use it.": "die Host-Firewall-Regel der Installation wird nicht erneut hinzugefügt; erlauben Sie ihren Port in der Firewall dieses Hosts, wenn Sie sie verwenden.", - "the memory limit it asks for cannot be applied": "Das geforderte Speicherlimit kann nicht angewendet werden", + "the memory limit it asks for cannot be applied": "das angeforderte Speicherlimit kann nicht angewendet werden", "the minimum number of characters is": "Die Mindestanzahl an Zeichen beträgt", "the qBittorrent schema is not available": "Das qBittorrent-Schema ist nicht verfügbar", "the record it carries does not belong to this container": "der Datensatz, den er enthält, gehört nicht zu diesem Container", "the record of the application does not list this container": "der Datensatz der Anwendung listet diesen Container nicht auf", - "the resource limits it asks for cannot be applied": "Die geforderten Ressourcenbeschränkungen können nicht angewendet werden", + "the resource limits it asks for cannot be applied": "die angeforderten Ressourcenlimits können nicht angewendet werden", "the settings of its include are not in the record:": "die Einstellungen seines Include sind nicht im Datensatz:", "the start order of its dependencies is not in the record": "die Startreihenfolge seiner Abhängigkeiten ist nicht im Datensatz enthalten", "this configuration needs the device": "Diese Konfiguration benötigt das Gerät", @@ -8278,6 +8389,7 @@ "unsupported dependency condition": "nicht unterstützte Abhängigkeitsbedingung", "unsupported external credential or boolean": "nicht unterstützte externe credential oder boolean", "unsupported variable": "nicht unterstützte Variable", + "update for %s exited with status %s.": "Das Update für %s wurde mit Status %s beendet.", "updating": "Aktualisierung", "updating NVIDIA userspace libs": "Aktualisieren der NVIDIA-Userspace-Bibliotheken", "user packages missing — will be installed automatically:": "Benutzerpakete fehlen – werden automatisch installiert:", @@ -8322,7 +8434,7 @@ "zfs-auto-snapshot removed (existing snapshots preserved on the pool)": "zfs-auto-snapshot entfernt (vorhandene Snapshots bleiben im Pool erhalten)", "zpool command not found. Install zfsutils-linux and retry.": "zpool-Befehl nicht gefunden. Installieren Sie zfsutils-linux und versuchen Sie es erneut.", "zpool not found. Install zfsutils-linux and retry.": "zpool nicht gefunden. Installieren Sie zfsutils-linux und versuchen Sie es erneut.", - "{application} runs in {count} containers.": "{application} wird in {count}-Containern ausgeführt.", + "{application} runs in {count} containers.": "{application} läuft in {count} Containern.", "{count} saved account.": "{count} gespeichertes Konto.", "{count} saved accounts.": "{count} gespeicherte Konten.", "{path} already exists and belongs to another user of the host, so {app} cannot write to it.\n\nProxMenux can add access rules (ACL) to this directory, to everything inside it and to what is created there later, for the users and groups {app} runs as on the host (IDs {ids}). The owner of the files does not change and whatever reads or writes them today keeps doing so; the owner of the directory also gets access to the files {app} creates.\n\nGrant {app} access to this directory?": "{path} existiert bereits und gehört einem anderen Benutzer des Hosts, daher kann {app} nicht darauf schreiben.\n\nProxMenux kann Zugriffsregeln (ACL) zu diesem Verzeichnis, zu allem darin und zu dem, was später dort erstellt wird, für die Benutzer und Gruppen hinzufügen, unter denen {app} auf dem Host läuft (IDs {ids}). Der Eigentümer der Dateien ändert sich nicht, und was sie heute liest oder schreibt, tut dies weiterhin; der Eigentümer des Verzeichnisses erhält außerdem Zugriff auf die von {app} erstellten Dateien.\n\n{app} Zugriff auf dieses Verzeichnis gewähren?", diff --git a/lang/es.json b/lang/es.json index 5f8e3f80..ba0cc301 100644 --- a/lang/es.json +++ b/lang/es.json @@ -1,7 +1,9 @@ { "# Alternative if you prefer screen": "# Alternativa si prefieres la pantalla", "# Recommended: avoids disconnection during upgrade": "# Recomendado: evita la desconexión durante la actualización", - "'auto'/'local', or root@IP for development": "'auto'/'local' o root@IP para desarrollo", + "%s of %s updates failed — see the messages above.": "Han fallado %s de %s actualizaciones: revisa los mensajes anteriores.", + "%s of %s updates failed.": "Han fallado %s de %s actualizaciones.", + "'auto'/'local', or root@IP for development": "'auto'/'local', o root@IP para desarrollo", "(Checked entries will be removed. Uncheck to keep in VM.)": "(Las entradas marcadas se eliminarán. Desmarca para mantener en VM).", "(Import is selected by default — required for disk image imports)": "(Importar está seleccionado de forma predeterminada; es necesario para importar imágenes de disco)", "(Only the host directory is modified. Nothing inside the container is changed.": "(Solo se modifica el directorio del host. No se cambia nada dentro del contenedor.", @@ -163,7 +165,7 @@ "APT configured to skip additional languages": "APT configurado para omitir idiomas adicionales", "APT configured to skip downloading additional languages": "APT configurado para omitir la descarga de idiomas adicionales", "APT configured to use IPv4": "APT configurado para usar IPv4", - "APT hook syntax issue, removing...": "Problema de sintaxis del enlace APT, eliminación...", + "APT hook syntax issue, removing...": "Problema de sintaxis en el hook de APT, eliminándolo...", "APT index update failed after switching to no-subscription. See log:": "La actualización del índice APT falló después de cambiar a sin suscripción. Ver log:", "APT index update failed. See log:": "Error al actualizar el índice APT. Ver log:", "APT indexes updated for Trixie": "Índices APT actualizados para Trixie", @@ -210,7 +212,7 @@ "Activate ProxMenux Monitor": "Activar ProxMenux Monitor", "Active": "Activo", "Active Connections": "Conexiones activas", - "Active ZRAM algorithm, capacity or swap sources did not match the profile": "El algoritmo ZRAM activo, la capacidad o las fuentes de intercambio no coincidían con el perfil", + "Active ZRAM algorithm, capacity or swap sources did not match the profile": "El algoritmo, la capacidad o las fuentes de swap de ZRAM activos no coincidían con el perfil", "Active exports:": "Exportaciones activas:", "Active session:": "Sesión activa:", "Actual device path on the host": "Ruta real del dispositivo en el host", @@ -264,7 +266,7 @@ "Add or remove extra paths and devices": "Añadir o eliminar rutas y dispositivos extra", "Add physical disk to VM via": "Añadir un disco físico a la VM mediante", "Add share block in /etc/samba/smb.conf:": "Añadir el bloque para compartir en /etc/samba/smb.conf:", - "Add the host firewall rule of this container; one option for each confirmed rule": "agregue la regla de firewall del host de este contenedor;una opción para cada regla confirmada", + "Add the host firewall rule of this container; one option for each confirmed rule": "Añadir la regla del cortafuegos del host de este contenedor; una opción por cada regla confirmada", "Add unprivileged flag to container configuration:": "Añadir la opción de contenedor sin privilegios a su configuración:", "Add virtual disk": "Añadir disco virtual", "Add: Mount Host Directory into LXC": "Añadir: montar un directorio del host en un LXC", @@ -339,6 +341,7 @@ "Aliases added to .bashrc": "Alias añadidos a .bashrc", "Alist Sync web interface": "Interfaz web de Alist Sync", "All": "Todos", + "All %s update(s) completed successfully.": "Todas las actualizaciones (%s) se completaron correctamente.", "All Available Scripts": "Todos los scripts disponibles", "All GPUs Already Assigned": "Todas las GPU ya asignadas", "All ProxMenux optimizations are up to date.": "Todas las optimizaciones de ProxMenux están actualizadas.", @@ -367,6 +370,9 @@ "All {count} containers of the application will be recreated from their saved image digests (main CT: {vmid}). The stack is stopped, every container is backed up and replaced, then checked. If the operation fails after a container was changed, the backups are restored. An operation that stops halfway is recovered from the OCI management menu.": "Los {count} contenedores de la aplicación se recrearán desde los digest de imagen guardados (CT principal: {vmid}). La pila se detiene, se hace un backup de cada contenedor, se sustituye y se comprueba. Si la operación falla después de modificar un contenedor, se restauran los backups. Una operación que se queda a medias se recupera desde el menú de gestión OCI.", "Allocate CPU Cores": "Asignar núcleos de CPU", "Allocate RAM in MiB": "Asignar RAM en MiB", + "Allocated Cores:": "Núcleos asignados:", + "Allocated RAM:": "RAM asignada:", + "Allocating virtual disk for %s...": "Asignando el disco virtual para %s...", "Allow TCP port {port} from {subnet} through the host firewall? Existing firewall rules are not changed.": "¿Permitir el puerto TCP {port} desde {subnet} en el cortafuegos del host? Las reglas existentes no se modifican.", "Allowed hosts (comma separated; * allows access through the assigned IP)": "Hosts permitidos (separados por comas; * permite el acceso a través de la IP asignada)", "Allowed source subnet:": "Subred de origen permitida:", @@ -407,7 +413,7 @@ "Analyzing selected disks...": "Analizando discos seleccionados...", "Analyzing system for available PCIe storage devices...": "Analizando el sistema para dispositivos de almacenamiento PCIe disponibles...", "Another OCI operation is using the instance registry": "Otra operación OCI está utilizando el registro de instancias", - "Another OCI operation is using the instance registry.": "Otra operación OCI está utilizando el registro de instancia.", + "Another OCI operation is using the instance registry.": "Otra operación OCI está usando el registro de instancias.", "Another OCI operation is using the instance registry. Wait for it to finish and open this menu again; no container is modified.": "Otra operación OCI está usando el registro de instancias. Espera a que termine y vuelve a abrir este menú; no se modifica ningún contenedor.", "Another OCI operation is using the instance registry. Wait for it to finish.": "Otra operación OCI está usando el registro de instancias. Espera a que termine.", "Another OCI operation is using the registry. This operation was not started.": "Otra operación OCI está utilizando el registro. Esta operación no se inició.", @@ -423,7 +429,7 @@ "Another stack operation is pending": "Hay otra operación de pila pendiente", "Application": "Aplicación", "Application Specific": "Específico de la aplicación", - "Application data": "datos de la aplicación", + "Application data": "Datos de la aplicación", "Application registered on this host:": "Aplicación registrada en este host:", "Application responding:": "Aplicación respondiendo:", "Application responding; checking its stability...": "Aplicación respondiendo; comprobando su estabilidad...", @@ -570,6 +576,7 @@ "BIOS from": "BIOS de", "BIOS: OVMF (UEFI)": "BIOS: OVMF (UEFI)", "BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). It can be used for volunteer computing (using consumer devices) or grid computing (using organizational resources). It supports virtualized, parallel, and GPU-based applications.": "BOINC es una plataforma de computación de alto rendimiento a gran escala (miles o millones de ordenadores). Sirve para computación voluntaria (con dispositivos domésticos) o computación en grid (con recursos de una organización). Admite aplicaciones virtualizadas, paralelas y basadas en GPU.", + "BRIDGE": "PUENTE", "BRIDGE CONFIGURATION ANALYSIS": "ANÁLISIS DE CONFIGURACIÓN DEL PUENTE", "BTRFS:": "BTRFS:", "Baby Buddy web interface": "Interfaz web de Baby Buddy", @@ -632,7 +639,7 @@ "Bandwidth limit configured": "Límite de ancho de banda configurado", "Bandwidth test (iperf3)": "Prueba de ancho de banda (iperf3)", "Bandwidth test completed successfully": "La prueba de ancho de banda se completó correctamente", - "Banner removal cancelled by user.": "eliminación del banner cancelada por el usuario.", + "Banner removal cancelled by user.": "Eliminación del banner cancelada por el usuario.", "Base VM created with ID": "VM base creada con ID", "Base VMID": "Base VMID", "Base VMID (empty = next free block)": "Base VMID (vacío = siguiente bloque libre)", @@ -662,7 +669,7 @@ "Blocked GPU ID for VM Mode": "ID de GPU bloqueada para el modo VM", "Blocked device(s)": "Dispositivo(s) bloqueado(s)", "Blocked device(s):": "Dispositivo(s) bloqueado(s):", - "Blockers": "Bloqueadores", + "Blockers": "Bloqueos", "BookStack web interface": "Interfaz web de BookStack", "Bookstack is a free and open source Wiki designed for creating beautiful documentation. Featuring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease.": "Bookstack es una wiki gratuita y de código abierto diseñada para crear documentación cuidada. Con un editor WYSIWYG sencillo pero potente, permite a los equipos crear con facilidad documentación detallada y útil.", "Boot Disk": "Disco de arranque", @@ -717,6 +724,7 @@ "CLUSTER UPGRADE NOTES:": "NOTAS DE ACTUALIZACIÓN DEL CLÚSTER:", "CONFIGURED INTERFACES": "INTERFACES CONFIGURADAS", "CONFIRM FORMAT": "CONFIRMAR FORMATO", + "CORE COUNT": "NÚMERO DE NÚCLEOS", "CPU": "CPU", "CPU Cores": "Núcleos de CPU", "CPU MODEL": "MODELO DE CPU", @@ -728,11 +736,11 @@ "CRITICAL: The selected disk is referenced by a RUNNING VM or CT.": "CRÍTICO: El disco seleccionado tiene referencia a una VM o CT EN EJECUCIÓN.", "CT": "LXC", "CT started successfully.": "El LXC se inició con éxito.", - "CT {vmid} ({name}) could not be kept running; it is left stopped": "CT {vmid} ({name}) no se pudo mantener en ejecución;se deja parado", - "CT {vmid} ({name}) stopped on its own; starting it again (attempt {attempt})": "CT {vmid} ({name}) se detuvo por sí solo;iniciándolo de nuevo (intento {attempt})", + "CT {vmid} ({name}) could not be kept running; it is left stopped": "No se pudo mantener en ejecución el CT {vmid} ({name}); se deja detenido", + "CT {vmid} ({name}) stopped on its own; starting it again (attempt {attempt})": "El CT {vmid} ({name}) se ha detenido por sí solo; se vuelve a iniciar (intento {attempt})", "CT {vmid} is a host monitor and had a rule in the host firewall. Allow TCP port {port} from {subnet} through the firewall of this host? Existing firewall rules are not changed.": "El CT {vmid} es un monitor del host y tenía una regla en el firewall del host. ¿Permitir el puerto TCP {port} desde {subnet} en el firewall de este host? Las reglas existentes no se modifican.", - "CT {vmid} is one of the {count} containers of {application}.": "CT {vmid} es uno de los contenedores {count} de {application}.", - "CT {vmid}: DHCP client of {name} (IPv{version}) started again": "CT {vmid}: el cliente DHCP de {name} (IPv{version}) se inició nuevamente", + "CT {vmid} is one of the {count} containers of {application}.": "El CT {vmid} es uno de los {count} contenedores de {application}.", + "CT {vmid}: DHCP client of {name} (IPv{version}) started again": "CT {vmid}: el cliente DHCP de {name} (IPv{version}) se ha iniciado de nuevo", "CUDA requires a working NVIDIA driver": "CUDA requires un controlador NVIDIA de trabajo", "CUDA requires the NVIDIA Container Toolkit on the host": "CUDA requiere el NVIDIA Container Toolkit en el host", "Calculate all kinds of statistics from your (local) Emby or Jellyfin server": "Calcula todo tipo de estadísticas de tu servidor (local) Emby o Jellyfin", @@ -749,7 +757,7 @@ "Cannot continue": "no puedo continuar", "Cannot create:": "No se puede crear:", "Cannot detect filesystem on": "No se puede detectar el sistema de archivos en", - "Cannot determine installed systemd-zram-generator version": "No se puede determinar la versión instalada del systemd-zram-generator", + "Cannot determine installed systemd-zram-generator version": "No se puede determinar la versión instalada de systemd-zram-generator", "Cannot find": "No se encuentra", "Cannot identify the vendor of the device:": "No se puede identificar el proveedor del dispositivo:", "Cannot inspect current swap configuration": "No se puede inspeccionar la configuración actual de swap", @@ -884,8 +892,11 @@ "Checklist post-upgrade finished. Warnings:": "Lista de verificación posterior a la actualización finalizada. Advertencias:", "Checklist pre-check finished. Warnings:": "Verificación previa de la lista de verificación finalizada. Advertencias:", "Checks for LVM and storage issues": "Comprueba si hay problemas de almacenamiento y LVM", + "Choose": "Elige", + "Choose BIOS Type": "Elige el tipo de BIOS", "Choose BIOS type": "Elige el tipo de BIOS", "Choose No to abort and roll back to the legacy refuse behaviour.": "Elige No para cancelar y volver al comportamiento de rechazo heredado.", + "Choose Type": "Elige el tipo", "Choose ZimaOS image option:": "Elige la opción de imagen de ZimaOS:", "Choose a Samba server:": "Elige un servidor Samba:", "Choose a Windows ISO to use:": "Elige una ISO de Windows para usar:", @@ -985,10 +996,12 @@ "Cluster configuration (advanced)": "Configuración de clúster (avanzada)", "Cluster data will be applied automatically at next boot.": "Los datos del clúster se aplicarán automáticamente en el próximo inicio.", "Cluster upgrade mode": "Modo de actualización del clúster", + "Code": "Código", "Code-server is VS Code running on a remote server, accessible through the browser.": "Code-server es VS Code ejecutándose en un servidor remoto, accesible desde el navegador.", "CodeProject.AI Server": "CodeProject.AI Server", "Command": "Comando", "Command failed": "El comando ha fallado", + "Command not found.": "Comando no encontrado.", "Command override for an unknown service:": "Anulación de comando para un servicio desconocido:", "Commenting any residual Bookworm lines in *.list...": "Comentando cualquier línea residual de Bookworm en *.list...", "Commenting legacy PVE 8 repository .list files (if any)...": "Comentando archivos .list del repositorio PVE 8 heredado (si los hay)...", @@ -1031,11 +1044,11 @@ "Component:": "Componente:", "Components to uninstall (manual for now):": "Componentes para desinstalar (manual por ahora):", "Compose capabilities validated in the LXC user namespace:": "Configurar capacidades validadas en el espacio de nombres de usuario de LXC:", - "Compose environment must be a list or a mapping.": "el entorno de redacción debe ser una lista o una asignación.", + "Compose environment must be a list or a mapping.": "El entorno de Compose debe ser una lista o un mapeo.", "Compose file of the application": "Archivo Compose de la aplicación", "Compose file of this host": "Archivo Compose de este host", - "Compose ports must be a list.": "los puertos de redacción deben ser una lista.", - "Compose volumes must be a list.": "los volúmenes compuestos deben ser una lista.", + "Compose ports must be a list.": "Los puertos de Compose deben ser una lista.", + "Compose volumes must be a list.": "Los volúmenes de Compose deben ser una lista.", "Compressed size:": "Tamaño comprimido:", "Compressing": "Comprimiendo", "Compression": "Compresión", @@ -1074,7 +1087,7 @@ "Configure Proxmox APT repositories": "Configurar repositorios APT de Proxmox", "Configure Samba Client in LXC (only privileged)": "Configurar cliente Samba en LXC (solo privilegiado)", "Configure Samba Server in LXC (only privileged)": "Configurar servidor Samba en LXC (solo privilegiado)", - "Configure and install an application": "configurar e instalar una aplicación", + "Configure and install an application": "Configurar e instalar una aplicación", "Configure as guest (no authentication)": "Configurar como invitado (sin autenticación)", "Configure backup destinations": "Configurar destinos de backup", "Configure backup destinations (PBS, Borg, local)": "Configurar destinos de backup (PBS, Borg, local)", @@ -1083,7 +1096,12 @@ "Configure the remote in the Rclone Web UI first. Checking its name may start a stopped CT, even in a dry run. Applying the mount restarts the CT and attempts to publish two FUSE views on the host; a dry run does not publish them.": "Configura primero el remoto en la interfaz web de Rclone. Comprobar su nombre puede arrancar un CT detenido, incluso en una simulación. Aplicar el montaje reinicia el CT e intenta publicar dos vistas FUSE en el host; una simulación no las publica.", "Configure with username and password": "Configurar con nombre de usuario y contraseña", "Configured Ports": "Puertos configurados", + "Configured VM description": "Descripción de la VM configurada", "Configured but doesn't exist": "Configurado pero no existe", + "Configured controller/NVMe as hostpci%s: %s": "Controlador/NVMe configurado como hostpci%s: %s", + "Configured import disk %s as %s": "Disco importado %s configurado como %s", + "Configured loader disk as ide0": "Disco del cargador configurado como ide0", + "Configured virtual disk as %s, %sGB on %s": "Disco virtual configurado como %s, %sGB en %s", "Configuring AMD GPU passthrough...": "Configurando el passthrough de GPU AMD...", "Configuring AMD softdep...": "Configurando el software AMD...", "Configuring APT to skip downloading additional languages": "Configurar APT para omitir la descarga de idiomas adicionales", @@ -1104,6 +1122,7 @@ "Configuring Proxmox APT repositories...": "Configurando repositorios Proxmox APT...", "Configuring Proxmox filter...": "Configurando el filtro Proxmox...", "Configuring Proxmox jail...": "Configurando la cárcel de Proxmox...", + "Configuring Serial Port:": "Configurando el puerto serie:", "Configuring TCP optimizations...": "Configurando optimizaciones de TCP...", "Configuring TPM device": "Configurar el dispositivo TPM", "Configuring Unpackerr...": "Configuración de Unpackerr...", @@ -1179,7 +1198,7 @@ "Consider security implications for production environments": "Considera las implicaciones de seguridad para los entornos de producción", "Consider visiting the repository and supporting the project.": "Considera visitar el repositorio y apoyar el proyecto.", "Console log:": "Log de la consola:", - "Consume/export": "Consumir/exportar", + "Consume/export": "Consumo/exportación", "Container": "Contenedor", "Container — LXC root directories": "Contenedor — directorios raíz de LXC", "Container ID": "ID del contenedor", @@ -1264,6 +1283,7 @@ "Controller + NVMe passthrough requires machine type q35. Skipping controller assignment.": "El passthrough de controlador + NVMe requiere el tipo de máquina q35. Se omite la asignación del controlador.", "Controller/NVMe Conflict Policy": "Política de conflictos entre controlador y NVMe", "Controller/NVMe already present in VM config": "Controlador/NVMe ya presente en la configuración de VM", + "Controller/NVMe already present in VM config (%s)": "El controlador/NVMe ya está en la configuración de la VM (%s)", "Controller/NVMe assigned": "Controlador/NVMe asignado", "Controller/NVMe is in use by running VM": "El controlador/NVMe está en uso al ejecutar VM", "Controller/NVMe passthrough requires IOMMU enabled in BIOS/UEFI and kernel.": "El passthrough de controlador/NVMe requiere IOMMU habilitado en BIOS/UEFI y en el kernel.", @@ -1347,14 +1367,14 @@ "Could not change VM virtual display to vga: std": "No se pudo cambiar la pantalla virtual de VM a vga: estándar", "Could not check the NVIDIA GPU": "No podía comprobar la GPU NVIDIA", "Could not clone any gasket-driver repository. Check your internet connection and": "No se pudo clonar ningún repositorio de gasket-driver. Comprueba la conexión a Internet y", - "Could not complete or verify the repository switch; changes may be partial and repository state is unknown. Inspect {ui} before retrying; no automatic rollback was attempted.": "No se pudo completar ni verificar el cambio de repositorio;Los cambios pueden ser parciales y se desconoce el estado del repositorio. Inspeccione {ui} antes de volver a intentarlo;no se intentó ninguna reversión automática.", + "Could not complete or verify the repository switch; changes may be partial and repository state is unknown. Inspect {ui} before retrying; no automatic rollback was attempted.": "No se pudo completar ni verificar el cambio de repositorio; los cambios pueden ser parciales y el estado del repositorio es desconocido. Revisa {ui} antes de volver a intentarlo; no se ha intentado ninguna reversión automática.", "Could not complete private network release:": "No se pudo completar la liberación de la red privada:", "Could not configure IOMMU kernel parameters automatically. Configure manually and reboot.": "No se pudieron configurar los parámetros del kernel IOMMU automáticamente. Configura manualmente y reinicia.", "Could not convert the OCI rootfs to privileged": "No podía convertir los rootfs OCI a privilegiados", "Could not copy the PVE keyfile into place. Check permissions on:": "No se pudo copiar el archivo de claves PVE en su lugar. Comprueba los permisos en:", "Could not copy the keyfile into place.": "no se pudo copiar el archivo de claves en su lugar.", "Could not copy the keyfile into place. Check permissions on:": "no se pudo copiar el archivo de claves en su lugar. Comprueba los permisos en:", - "Could not create ZRAM generator directory": "No se pudo crear el directorio del generador ZRAM", + "Could not create ZRAM generator directory": "No se pudo crear el directorio del generador de ZRAM", "Could not create a temporary directory for the NVIDIA Container Toolkit.": "No se pudo crear un directorio temporal para NVIDIA Container Toolkit.", "Could not create converter directory:": "No se pudo crear el directorio del convertidor:", "Could not create destination directory:": "No se pudo crear el directorio de destino:", @@ -1411,7 +1431,7 @@ "Could not push the key. Check the password and that": "No se pudo enviar la clave. Comprueba la contraseña y que", "Could not query the image registry": "No se puede consultar el registro de imágenes", "Could not reach {registry}. Check its address, DNS and network access.": "No se pudo contactar con {registry}. Comprueba su dirección, el DNS y el acceso a la red.", - "Could not reach {url} after 3 attempts: {reason}": "No se pudo alcanzar {url} después de 3 intentos: {reason}", + "Could not reach {url} after 3 attempts: {reason}": "No se pudo acceder a {url} tras 3 intentos: {reason}", "Could not read SMART data from": "No se pudieron leer los datos SMART de", "Could not read VM configuration.": "No se pudo leer la configuración de la VM.", "Could not read the CUDA compute capability": "No podía leer la capacidad de cálculo de CUDA", @@ -1453,8 +1473,8 @@ "Could not unmount — disk may be busy. Removing fstab entry anyway.": "No se pudo desmontar: es posible que el disco esté ocupado. Eliminando la entrada fstab de todos modos.", "Could not update config file.": "No se pudo actualizar el archivo de configuración.", "Could not verify removal of the managed host firewall rule.": "No se pudo verificar la eliminación de la regla del cortafuegos del host gestionada por ProxMenux.", - "Could not write ZRAM generator configuration": "No se pudo escribir la configuración del generador ZRAM", - "Could not write ZRAM package ownership state": "No se pudo escribir el estado de propiedad del paquete ZRAM", + "Could not write ZRAM generator configuration": "No se pudo escribir la configuración del generador de ZRAM", + "Could not write ZRAM package ownership state": "No se pudo escribir el estado de propiedad de los paquetes de ZRAM", "Could not write to:": "No se pudo escribir a:", "Crafty Controller default login": "Acceso predeterminado de Crafty Controller", "Create Directory": "Crear directorio", @@ -1473,6 +1493,7 @@ "Create VM System Windows": "Crear VM con Windows", "Create VM System macOS (OSX-PROXMOX)": "Crear VM con macOS (OSX-PROXMOX)", "Create VM from template or script": "Crear VM a partir de una plantilla o script", + "Create a %s": "Crear una %s", "Create a VM first (machine type q35 + UEFI BIOS), then run this option again.": "Primero crea una máquina virtual (tipo de máquina q35 + UEFI BIOS), luego ejecuta esta opción nuevamente.", "Create a backup of the container configuration:": "Crea un backup de la configuración del contenedor:", "Create a backup of your container before proceeding": "Crea un backup de tu contenedor antes de continuar", @@ -1497,6 +1518,7 @@ "Created persistent names for": "Nombres persistentes creados para", "Created remapped user": "Usuario reasignado creado", "Created sharedfiles group (GID: 101000)": "Grupo de archivos compartidos creado (GID: 101000)", + "Created with ProxMenuX": "Creada con ProxMenuX", "Creating APT configuration to force IPv4...": "Creando configuración APT para forzar IPv4...", "Creating Ceph repository for PVE 8 (legacy format)...": "Creando repositorio Ceph para PVE 8 (formato heredado)...", "Creating Ceph repository for PVE 9 (deb822 format)...": "Creando repositorio Ceph para PVE 9 (formato deb822)...", @@ -1506,6 +1528,8 @@ "Creating UID remapping for unprivileged container compatibility...": "Creando reasignación de UID para compatibilidad con contenedores sin privilegios...", "Creating VM with the above configuration": "Creando VM con la configuración anterior", "Creating VM...": "Creando máquina virtual...", + "Creating a %s using the above advanced settings": "Creando una %s con la configuración avanzada anterior", + "Creating a %s using the above default settings": "Creando una %s con la configuración predeterminada anterior", "Creating a backup in": "Creando un backup en", "Creating a backup of": "Creando un backup de", "Creating a backup of the container...": "Creando un backup del contenedor...", @@ -1514,6 +1538,7 @@ "Creating backup of network interfaces configuration...": "Creando backup de la configuración de las interfaces de red...", "Creating compressed archive...": "Creando archivo comprimido...", "Creating export archive...": "Creando archivo de exportación...", + "Creating images directory": "Creando el directorio de imágenes", "Creating local archive...": "Creando archivo local...", "Creating mount point...": "Creando punto de montaje...", "Creating partition table and partition...": "Creando tabla de particiones y partición...", @@ -1528,6 +1553,7 @@ "Creating the initial administrator...": "Crear el administrador inicial...", "Creating the private network...": "Creando la red privada...", "Creating the temporary data container": "Creando el contenedor temporal para los datos", + "Creating virtual disk (format=raw) for %s...": "Creando el disco virtual (format=raw) para %s...", "Creative & Design": "Creative & Design", "Credential helper": "Asistente de credenciales", "Credential storage and access": "Dónde se guardan las credenciales", @@ -1588,6 +1614,8 @@ "Custom Configuration": "Configuración personalizada", "Custom Content": "Contenido personalizado", "Custom Directory": "Directorio personalizado", + "Custom Image": "Imagen personalizada", + "Custom Loader Image (from %s)": "Imagen de cargador personalizada (de %s)", "Custom Logo Instructions": "Instrucciones de logotipo personalizado", "Custom MOTD message is already configured": "El mensaje MOTD personalizado ya está configurado", "Custom Options": "Opciones personalizadas", @@ -1662,6 +1690,7 @@ "Dedicated container volume (included in backups)": "Volumen de contenedor dedicado (incluido en backups)", "Dedicated container volumes (included in backups)": "Volúmenes de contenedor dedicados (incluidos en backups)", "DeepSeek Harness “Everything is a Plugin“.": "DeepSeek Harness “Todo es un Plugin”.", + "Default": "Predeterminado", "Default ACLs applied for group inheritance.": "ACL predeterminadas aplicadas para la herencia de grupo.", "Default Credentials": "Credenciales predeterminadas", "Default Gateway": "Puerta de enlace predeterminada", @@ -1904,9 +1933,11 @@ "Do you want to update the existing export?": "¿Quiere actualizar la exportación existente?", "Do you want to update the existing share?": "¿Quieres actualizar el recurso compartido existente?", "Do you want to view the selected backup before restoring?": "¿Quiere ver el backup seleccionado antes de restaurar?", + "Do-Over": "Rehacer", "Docker Mods are only offered for compatible LinuxServer images": "Docker Mods solo se ofrecen para imágenes compatibles de LinuxServer", "Docker Volume Backup": "Docker Volume Backup", "Docker/CLI not available yet or no valid answer": "Docker/CLI aún no está disponible o no hay respuesta válida", + "Docs": "Documentación", "Documents & Notes": "Documents & Notes", "Documents volume size in GB": "Tamaño del volumen de documentos en GB", "Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. It is loved by users for its clean and readable syntax. The ease of maintenance, backup and integration makes it an administrator's favorite. Built in access controls and authentication connectors make DokuWiki especially useful in the enterprise context and the large number of plugins contributed by its vibrant community allow for a broad range of use cases beyond a traditional wiki.": "Dokuwiki es un software de wiki de código abierto, fácil de usar y muy versátil, que no necesita base de datos. Sus usuarios lo aprecian por su sintaxis limpia y legible. La facilidad de mantenimiento, backup e integración lo convierte en el favorito de los administradores. Los controles de acceso y conectores de autenticación integrados lo hacen especialmente útil en entornos de empresa, y los numerosos plugins de su activa comunidad permiten muchos usos más allá de una wiki tradicional.", @@ -1922,6 +1953,7 @@ "Download its Compose file from an address": "Descargar su archivo Compose desde una dirección", "Download keyfile": "Descargar archivo de claves", "Download latest VirtIO ISO automatically": "Descargar la última ISO de VirtIO automáticamente", + "Downloaded %s to %s": "%s descargado en %s", "Downloaded OCI images deleted:": "Imágenes OCI descargadas eliminadas:", "Downloaded amdgpu_top": "Descargado amdgpu_top", "Downloading": "Descargando", @@ -1967,8 +1999,12 @@ "Duration": "Duración", "Duration:": "Duración:", "Dynamic NVIDIA is only validated for unprivileged containers. This profile uses static mounts and must be recreated after the host driver changes.": "NVIDIA dinámico solo está validado para contenedores sin privilegios. Este perfil usa montajes estáticos y debe recrearse cuando cambie el controlador del host.", + "EFI Disk Storage": "Almacenamiento del disco EFI", + "EFI disk created (raw) and configured on %s": "Disco EFI creado (raw) y configurado en %s", "EFI disk created and configured on": "Disco EFI creado y configurado en", + "EFI disk created and configured on %s": "Disco EFI creado y configurado en %s", "EFI storage selection cancelled.": "Se canceló la selección de almacenamiento EFI.", + "EFI storage selection failed or was cancelled.": "La selección del almacenamiento EFI falló o se canceló.", "EFI storage selection failed or was cancelled. VM creation aborted.": "La selección de almacenamiento EFI falló o se canceló. Se canceló la creación de la máquina virtual.", "EMERGENCY PROXMOX SYSTEM REPAIR": "REPARACIÓN DE EMERGENCIA SISTEMA PROXMOX", "ENABLED for restore": "HABILITADO para restaurar", @@ -1984,6 +2020,7 @@ "Edit raw CT configuration file": "Editar archivo de configuración CT sin formato", "Edit raw VM configuration file": "Editar archivo de configuración de VM sin formato", "Edit the VM machine type to q35 and try again.": "Edita el tipo de máquina VM a q35 y vuelve a intentarlo.", + "Edition:": "Edición:", "Email address for certificate expiry notices (required by ZeroSSL)": "Dirección de correo para los avisos de caducidad del certificado (obligatoria con ZeroSSL)", "Email address of the LibreDB Studio administrator": "Dirección de correo del administrador de LibreDB Studio", "Email address of the NetBox admin account": "Dirección de correo de la cuenta de administrador de NetBox", @@ -1993,7 +2030,7 @@ "Emby organizes video, music, live TV, and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone emby Media Server.": "Emby organiza vídeo, música, TV en directo y fotos de bibliotecas multimedia personales y los transmite a televisores inteligentes, reproductores de streaming y dispositivos móviles. Este contenedor se distribuye como un Emby Media Server independiente.", "Emergency Proxmox System Repair": "Reparación de emergencia del sistema Proxmox", "Emergency recovery:": "Recuperación de emergencia:", - "Emit numeric progress for the OCI menu": "Emitir progreso numérico para el menú OCI", + "Emit numeric progress for the OCI menu": "Emitir el progreso numérico para el menú OCI", "Empowering the smart home": "Impulsando el hogar inteligente", "Empty": "Vacío", "Empty exec service check": "Comprobación de servicio de exec", @@ -2016,7 +2053,7 @@ "Enable ZFS autotrim (SSD/NVMe pools)": "Activar ZFS autotrim (pools SSD/NVMe)", "Enable ZRAM swap profile": "Activar el perfil de swap con ZRAM", "Enable a mount on an existing Rclone OCI container": "Activar un montaje en un contenedor Rclone OCI existente", - "Enable a mount on an installed Rclone OCI": "Habilite un montaje en un Rclone OCI instalado", + "Enable a mount on an installed Rclone OCI": "Activar un montaje en un Rclone OCI instalado", "Enable an optical drive for MakeMKV": "Activar una unidad óptica para MakeMKV", "Enable auto-sync if /var/log exceeds 90% of its size?": "¿Habilitar la sincronización automática si /var/log excede el 90% de su tamaño?", "Enable fast reboots": "Activar reinicios rápidos", @@ -2144,6 +2181,7 @@ "Enter target disk (e.g. /dev/sdX):": "Introduce el disco de destino (por ejemplo, /dev/sdX):", "Enter target storage name (e.g., local-lvm):": "Introduce el nombre del almacenamiento de destino (por ejemplo, local-lvm):", "Enter target storage:": "Introduce el almacenamiento de destino:", + "Enter temporary folder path (default: %s):": "Introduce la ruta de la carpeta temporal (predeterminada: %s):", "Enter the BORG REPOKEY passphrase for target:": "Introduce la frase de contraseña de BORG REPOKEY para el destino:", "Enter the Samba username:": "Introduce el nombre de usuario de Samba:", "Enter the VMID for the new VM:": "Introduce el VMID para la nueva VM:", @@ -2170,7 +2208,7 @@ "Enterprise repository present": "Repositorio empresarial presente", "Enterprise repository returned 401 Unauthorized (no valid subscription). Switch to the no-subscription repository and retry?": "El repositorio empresarial devolvió 401 No autorizado (sin suscripción válida). ¿Cambiar al repositorio sin suscripción y volver a intentarlo?", "Enterprise repository unauthorized and fallback declined by user": "Repositorio enterprise no autorizado y alternativa rechazada por el usuario", - "Enterprise shares an APT stanza with other components. Split it in the Proxmox repository UI; no repository changed.": "Enterprise comparte una estrofa APT con otros componentes. Divídalo en la interfaz de usuario del repositorio Proxmox;no se modificó ningún repositorio.", + "Enterprise shares an APT stanza with other components. Split it in the Proxmox repository UI; no repository changed.": "Enterprise comparte una entrada de APT con otros componentes. Sepárala en la interfaz de repositorios de Proxmox; no se ha modificado ningún repositorio.", "Entropy generation optimization removed": "Se eliminó la optimización de la generación de entropía", "Environment entry without an explicit value": "Entrada de entorno sin un valor explícito", "Environment override for an unknown service:": "Anulación de entorno para un servicio desconocido:", @@ -2180,6 +2218,7 @@ "Error": "Error", "Error applying patch. Backups preserved at": "Error al aplicar el parche. Backups conservados en", "Error details:": "Detalles del error:", + "Error generating UUP download list.": "Error al generar la lista de descarga de UUP.", "Error installing": "Error al instalar", "Error installing build dependencies. Check": "Error al instalar las dependencias de compilación. Controlar", "Error:": "Error:", @@ -2223,7 +2262,7 @@ "Execution engine for Index-TTS": "Motor de ejecución para Index-TTS", "Existing Groups": "Grupos existentes", "Existing TLS certificate reused:": "Certificado TLS existente reutilizado:", - "Existing ZRAM profile is active but does not match its configuration": "El perfil ZRAM existente está activo pero no coincide con su configuración", + "Existing ZRAM profile is active but does not match its configuration": "El perfil de ZRAM existente está activo pero no coincide con su configuración", "Existing file, re-downloading...": "Archivo existente, volviendo a descargar...", "Existing filesystem:": "Sistema de archivos existente:", "Existing hostpci entries detected — they will be reused": "Se detectaron entradas de hostpci existentes: se reutilizarán", @@ -2233,6 +2272,7 @@ "Exit": "Volver", "Exit and repair manually": "Salir y reparar manualmente", "Exit the container terminal:": "Salir de la terminal de contenedores:", + "Exit-Script": "Salir", "Exit: Stop to create backup manually": "Salir: detener para crear un backup manualmente", "Exiting for manual repair...": "Saliendo para reparación manual...", "Expected /tmp/gasket-driver/src not found. The clone seems incomplete or uses an unknown layout.": "No se encontró /tmp/gasket-driver/src. El clon parece incompleto o utiliza una estructura desconocida.", @@ -2309,7 +2349,11 @@ "Failed to add bind mount:": "No se pudo añadir el montaje de enlace:", "Failed to add iSCSI storage to Proxmox.": "No se pudo añadir almacenamiento iSCSI a Proxmox.", "Failed to add storage to Proxmox.": "No se pudo añadir almacenamiento a Proxmox.", + "Failed to allocate virtual disk %s": "No se pudo asignar el disco virtual %s", "Failed to assign Controller/NVMe": "No se pudo asignar el controlador/NVMe", + "Failed to assign disk %s (%s) on %s": "No se pudo asignar el disco %s (%s) en %s", + "Failed to assign loader disk": "No se pudo asignar el disco del cargador", + "Failed to assign loader disk to ide0": "No se pudo asignar el disco del cargador a ide0", "Failed to assign virtual disk": "No se pudo asignar el disco virtual", "Failed to clone Lynis from GitHub": "No se pudo clonar Lynis desde GitHub", "Failed to clone log2ram repository. Check /tmp/log2ram_install.log": "No se pudo clonar el repositorio log2ram. Comprueba /tmp/log2ram_install.log", @@ -2318,8 +2362,11 @@ "Failed to configure Proxmox Backup Server repositories": "No se han podido configurar los repositorios de Proxmox Backup Server", "Failed to configure Proxmox repositories": "No se pudieron configurar los repositorios de Proxmox", "Failed to configure TPM device in VM": "No se pudo configurar el dispositivo TPM en VM", + "Failed to configure controller/NVMe: %s": "No se pudo configurar el controlador/NVMe: %s", + "Failed to configure import disk %s as %s": "No se pudo configurar el disco importado %s como %s", "Failed to configure repositories.": "No se pudieron configurar los repositorios.", "Failed to configure repositories. Installation aborted.": "No se pudieron configurar los repositorios. Instalación cancelada.", + "Failed to configure virtual disk as %s": "No se pudo configurar el disco virtual como %s", "Failed to connect to": "No se pudo conectar a", "Failed to connect to server.": "No se pudo conectar al servidor.", "Failed to copy sources into": "No se pudieron copiar las fuentes en", @@ -2393,7 +2440,9 @@ "Failed to install intel-gpu-tools": "No se pudo instalar Intel-gpu-tools", "Failed to install libedgetpu1-std. Check": "No se pudo instalar libedgetpu1-std. Controlar", "Failed to install pigz": "No se pudo instalar pigz", + "Failed to install unzip": "No se pudo instalar unzip", "Failed to install zfs-auto-snapshot": "No se pudo instalar zfs-auto-snapshot", + "Failed to install:": "No se pudo instalar:", "Failed to migrate the existing ProxMenux Bash configuration.": "No se pudo migrar la configuración de Bash ProxMenux existente.", "Failed to mount CIFS share on host.": "No se pudo montar el recurso compartido CIFS en el host.", "Failed to mount NFS share on host.": "No se pudo montar el recurso compartido NFS en el host.", @@ -2577,6 +2626,7 @@ "Full path": "Ruta completa", "Full report — complete SMART data (scrollable)": "Informe completo — datos SMART completos (desplazable)", "Full system upgrade, including dependencies": "Actualización completa del sistema, incluidas las dependencias", + "Function '%s' is not defined in the %s flow.": "La función '%s' no está definida en el flujo %s.", "Function Level Reset (FLR) not available": "Restablecimiento del nivel de función (FLR) no disponible", "GID already in use:": "GID ya en uso:", "GID in CT": "GID en TC", @@ -2655,7 +2705,7 @@ "Generated Paperless administrator": "Administrador de Paperless generado", "Generated Tandoor administrator": "Administrador de Tandoor generado", "Generated administrator login": "Acceso de administrador generado", - "Generated: {generated}; failed: {failed}; family: {provider}": "Generado: {generated};fallido: {failed};familia: {provider}", + "Generated: {generated}; failed: {failed}; family: {provider}": "Generadas: {generated}; fallidas: {failed}; familia: {provider}", "Generating OVF descriptor...": "Generando descriptor OVF...", "Generating dkms.conf...": "Generando dkms.conf...", "Generating manifest...": "Generando manifiesto...", @@ -2667,7 +2717,7 @@ "Get the container's storage information:": "Obtenga la información de almacenamiento del contenedor:", "Get up and running with large language models locally": "Pon en marcha modelos de lenguaje grandes en local", "Git installed": "Git instalado", - "GitHub returned HTTP 403 for {url}. Set GITHUB_TOKEN to raise the API rate limit.": "GitHub devolvió HTTP 403 para {url}.Configure GITHUB_TOKEN para aumentar el límite de tasa de API.", + "GitHub returned HTTP 403 for {url}. Set GITHUB_TOKEN to raise the API rate limit.": "GitHub devolvió HTTP 403 para {url}. Define GITHUB_TOKEN para aumentar el límite de peticiones de la API.", "GitHub returned HTTP {status} for {url}.": "GitHub devolvió HTTP {status} para {url}.", "GitHub returned a truncated tree for the CasaOS catalogue": "GitHub devolvió un árbol truncado para el catálogo de CasaOS", "GitQlient is a multi-platform Git client originally forked from QGit. Nowadays it goes beyond of just a fork and adds a lot of new functionality.": "GitQlient es un cliente Git multiplataforma, originalmente un fork de QGit. Hoy va más allá de un simple fork y añade muchas funciones nuevas.", @@ -2722,6 +2772,7 @@ "HAOS One is a community image that runs Docker inside the container. The LXC stays unprivileged, but the inner AppArmor profiles may not be available. The first start downloads Home Assistant Core and its add-ons. If the check fails, the CT and /mnt/data are kept for diagnosis.": "HAOS One es una imagen comunitaria que ejecuta Docker dentro del contenedor. El LXC permanece sin privilegios, pero los perfiles internos de AppArmor pueden no estar disponibles. El primer inicio descarga Home Assistant Core y sus complementos. Si la comprobación falla, el CT y /mnt/data se conservan para el diagnóstico.", "HAOS One profile declined": "Perfil HAOS One rechazado", "HAOS One requires an unprivileged unmanaged LXC with nesting and keyctl, 2 cores, 2048 MB RAM, rootfs of at least 12 GB and /mnt/data of at least 16 GB on a container volume included in backups": "HAOS One requiere un LXC no gestionado y sin privilegios con nesting y keyctl, 2 núcleos, 2048 MB de RAM, rootfs de al menos 12 GB y /mnt/data de al menos 16 GB en un volumen del contenedor incluido en los backups", + "HOSTNAME": "NOMBRE DE HOST", "HTML5 Network Speed Test Server.": "Servidor de prueba de velocidad de red HTML5.", "HTTP service check without a saved URL": "Control de servicio HTTP sin una URL guardada", "Habridge emulates Philips Hue API to other home automation gateways such as an Amazon Echo/Dot Gen 1 (gen 2 has issues discovering ha-bridge) or other systems that support Philips Hue. The Bridge handles basic commands such as On, Off and brightness commands of the hue protocol. This bridge can control most devices that have a distinct API.": "Habridge emula la API de Philips Hue ante otras pasarelas de domótica, como un Amazon Echo/Dot Gen 1 (el gen 2 tiene problemas para descubrir ha-bridge) u otros sistemas compatibles con Philips Hue. El puente gestiona órdenes básicas del protocolo hue como encender, apagar y brillo, y puede controlar la mayoría de dispositivos que tengan una API propia.", @@ -2817,7 +2868,7 @@ "Host device node": "Nodo de dispositivo host", "Host directories are not included in the backup and are not reverted by a recovery.": "Los directorios host no están incluidos en el backup y no son revertidos por una recuperación.", "Host directories are not included in the backups and are not reverted by a recovery.": "Los directorios hosts no están incluidos en los backups y no son revertidos por una recuperación.", - "Host directories are not reverted by the backup (confirmed beforehand)": "La copia de seguridad no revierte los directorios del host (confirmado de antemano)", + "Host directories are not reverted by the backup (confirmed beforehand)": "El backup no revierte los directorios del host (confirmado de antemano)", "Host directories cannot be included in vzdump": "Los directorios del host no pueden incluirse en vzdump", "Host directories cannot be part of the vzdump backup": "Los directorios de host no pueden ser parte del backup de vzdump", "Host directories that are kept, with their content:": "Directorios del host que se mantienen, con su contenido:", @@ -2841,7 +2892,7 @@ "Host fstab NFS mounts (not registered with pvesm):": "Montajes host fstab NFS (no registrados con pvesm):", "Host fstab NFS mounts:": "Montajes NFS del host fstab:", "Host fstab mounts (not registered as Proxmox storage):": "Montajes de host fstab (no registrados como almacenamiento Proxmox):", - "Host has an active subscription but no active {short} repository. Configure its Enterprise source in {ui}; no repository changed.": "El host tiene una suscripción activa pero ningún repositorio {short} activo. Configure su fuente Enterprise en {ui};no se modificó ningún repositorio.", + "Host has an active subscription but no active {short} repository. Configure its Enterprise source in {ui}; no repository changed.": "El host tiene una suscripción activa pero ningún repositorio {short} activo. Configura su fuente Enterprise en {ui}; no se ha modificado ningún repositorio.", "Host identity (hostname, hosts)": "Identidad del host (nombre de host, hosts)", "Host kernel module loaded:": "Módulo host kernel cargado:", "Host monitor configured: shared PID and network namespaces, LXCFS disabled in this container": "Monitor de host configurado: PID compartido y espacios de red, LXCFS deshabilitado en este contenedor", @@ -2871,6 +2922,7 @@ "Htpcmanager is a front end for many htpc related applications.": "Htpcmanager es un front-end para muchas aplicaciones relacionadas con HTPC.", "I have read this": "He leído esto", "I/O priority configured": "Prioridad de E/S configurada", + "ID %s is already in use": "El ID %s ya está en uso", "ID already in use. Please choose another.": "ID ya en uso. Por favor, elige otro.", "IGDB": "IGDB", "IGDB Client ID": "Client ID de IGDB", @@ -2924,7 +2976,7 @@ "ISO image — installation images": "Imagen ISO — imágenes de instalación", "ISO image downloaded": "Imagen ISO descargada", "ISO not found to mount on device": "ISO no encontrado para montar en el dispositivo", - "Icons resolved: {resolved}; cleared: {cleared}; unchanged: {unchanged}; with a theme variant: {themed}": "Iconos resueltos: {resolved};borrado: {cleared};sin cambios: {unchanged};con una variante de tema: {themed}", + "Icons resolved: {resolved}; cleared: {cleared}; unchanged: {unchanged}; with a theme variant: {themed}": "Iconos resueltos: {resolved}; borrados: {cleared}; sin cambios: {unchanged}; con variante de tema: {themed}", "Identical:": "Idéntico:", "Identify candidate disk (never use system disk):": "Identifica el disco candidato (nunca uses el disco del sistema):", "Identify persistent disk paths": "Identificar rutas de disco persistentes", @@ -2932,7 +2984,7 @@ "If Code 43 error appears, KVM hiding is already configured.": "Si aparece el error Código 43, la ocultación de KVM ya está configurada.", "If GUI does not load:": "Si la GUI no se carga:", "If ZFS errors occur:": "Si se producen errores de ZFS:", - "If a newer application image is available, the container is stopped and backed up, and the backup integrity is verified. The container is then updated using the new image.\n\nIf the update fails after the container was changed, ProxMenux attempts to restore the previous installation from the backup. If the operation remains incomplete, select the application in OCI management and choose \"Recover the previous installation\".\n\nHost directories mounted in the container are not restored by the container backup.": "si hay disponible una imagen de aplicación más nueva, se detiene el contenedor, se realiza una copia de seguridad y se verifica la integridad de la copia de seguridad. Luego, el contenedor se actualiza utilizando la nueva imagen.\n\nSi la actualización falla después de cambiar el contenedor, ProxMenux intenta restaurar la instalación anterior desde la copia de seguridad. Si la operación queda incompleta, seleccione la aplicación en la gestión OCI y elija \"Recuperar la instalación anterior\".\n\nLa copia de seguridad del contenedor no restaura los directorios de host montados en el contenedor.", + "If a newer application image is available, the container is stopped and backed up, and the backup integrity is verified. The container is then updated using the new image.\n\nIf the update fails after the container was changed, ProxMenux attempts to restore the previous installation from the backup. If the operation remains incomplete, select the application in OCI management and choose \"Recover the previous installation\".\n\nHost directories mounted in the container are not restored by the container backup.": "Si hay una imagen más reciente de la aplicación, el contenedor se detiene, se hace un backup y se verifica su integridad. Después, el contenedor se actualiza con la nueva imagen.\n\nSi la actualización falla después de modificar el contenedor, ProxMenux intenta restaurar la instalación anterior desde el backup. Si la operación queda incompleta, selecciona la aplicación en la gestión OCI y elige \"Recuperar la instalación anterior\".\n\nEl backup del contenedor no restaura los directorios del host montados en el contenedor.", "If booting in EFI mode with root on LVM: install GRUB for EFI": "Si arranca en modo EFI con root en LVM: instala GRUB para EFI", "If config issues occur:": "Si ocurren problemas de configuración:", "If container won't start:": "Si el contenedor no se inicia:", @@ -2989,6 +3041,7 @@ "Image selection was cancelled": "Se canceló la selección de la imagen", "Image that is not in the catalog": "Imagen que no está en el catálogo", "Image:": "Imagen:", + "Images directory created: %s": "Directorio de imágenes creado: %s", "Images to import:": "Imágenes para importar:", "Imaging": "Imagen", "Immich CUDA requires NVIDIA driver 545 or later": "Immich CUDA requiere controlador NVIDIA 545 o posterior", @@ -3021,6 +3074,7 @@ "Imported:": "Importado:", "Importing": "Importador", "Importing disk": "Importando disco", + "Importing loader disk:": "Importando el disco del cargador:", "Importing:": "Importador:", "Improve log rotation and limit log size to save space and extend disk life": "Mejorar la rotación de logs y limitar su tamaño para ahorrar espacio y alargar la vida del disco", "In an LXC": "En un LXC", @@ -3075,7 +3129,7 @@ "Independent LXC applications installed": "Aplicaciones LXC independientes instaladas", "Independent LXCs: no main container or hookscript. Each one keeps its own Start with Proxmox setting.": "LXC independientes: sin contenedor principal ni hookscript. Cada uno mantiene su propio ajuste de Inicio con Proxmox.", "Independent applications, without a main container.": "Aplicaciones independientes, sin un contenedor principal.", - "Index updated: {count} candidate applications": "Índice actualizado: solicitudes de candidatos {count}", + "Index updated: {count} candidate applications": "Índice actualizado: {count} aplicaciones candidatas", "Indexers and quality profiles still need to be configured.": "Los índices y perfiles de calidad todavía necesitan ser configurados.", "Inherited retention:": "Retención heredada:", "Inherited schedule:": "Horario heredado:", @@ -3146,7 +3200,7 @@ "Install with: apt-get install open-iscsi": "Instalar con: apt-get install open-iscsi", "Install/Update Coral TPU on Host": "Instalar/actualizar Coral TPU en el host", "Install/Update NVIDIA Drivers (Host + LXC)": "Instalar/actualizar controladores NVIDIA (Host + LXC)", - "Install? [y/N]:": "¿Instalar?[s/n]:", + "Install? [y/N]:": "¿Instalar? [y/N]:", "Installation Complete": "Instalación completa", "Installation blocked:": "Instalación bloqueada:", "Installation cancelled.": "Instalación cancelada.", @@ -3163,6 +3217,7 @@ "Installed": "Instalado", "Installed at:": "Instalado en:", "Installed components:": "Componentes instalados:", + "Installed unzip successfully.": "unzip se ha instalado correctamente.", "Installed:": "Instalado:", "Installer already downloaded and verified.": "Instalador ya descargado y verificado.", "Installer copied to container.": "Instalador copiado al contenedor.", @@ -3204,6 +3259,7 @@ "Installing and configuring Figurine...": "Instalando y configurando Figurine...", "Installing and configuring ZFS auto-snapshot...": "Instalando y configurando el snapshot automático de ZFS...", "Installing build dependencies...": "Instalando dependencias de compilación...", + "Installing dependencies:": "Instalando dependencias:", "Installing dependency:": "Instalación de dependencia:", "Installing essential Proxmox packages...": "Instalando paquetes esenciales de Proxmox...", "Installing gawk (required for OVF parsing)...": "Instalando gawk (requerido para el análisis de OVF)...", @@ -3226,6 +3282,7 @@ "Installing the new image...": "Instalando la nueva imagen...", "Installing the new image:": "Instalando la nueva imagen:", "Installing the stack startup hook...": "Instalando el hook de arranque de la pila...", + "Installing unzip...": "Instalando unzip...", "Installing zfs-auto-snapshot package...": "Instalando el paquete zfs-auto-snapshot...", "Installs essential packages if missing": "Instala paquetes esenciales si faltan", "Insufficient Disk Space": "Espacio en disco insuficiente", @@ -3265,15 +3322,15 @@ "Interfaces to Remove": "Interfaces para eliminar", "Internal error: NVIDIA installer path is empty or file not found.": "Error interno: la ruta del instalador de NVIDIA está vacía o no se encuentra el archivo.", "Internal error: missing arguments in pmx_prepare_host_shared_dir": "Error interno: faltan argumentos en pmx_prepare_host_shared_dir", - "Internal installer operation; not legacy adoption": "Operación del instalador interno;no adopción heredada", + "Internal installer operation; not legacy adoption": "Operación interna del instalador; no es una adopción heredada", "Internal subnet of the tunnel (change it only if it clashes)": "Subred interna del túnel (cámbiala solo si entra en conflicto)", "Interrupted operation": "Operación interrumpida", "Interrupted operation:": "Operación interrumpida:", "Interrupted stack operation found": "Se ha encontrado una operación de pila interrumpida", "Invalid 'proxmox-ve' candidate (not 9.x or none). Please verify your repository configuration and network, then retry.": "Candidato 'proxmox-ve' no válido (ni 9.x ni ninguno). Comprueba la configuración y la red de tu repositorio y luego vuelve a intentarlo.", "Invalid ALLOWED_HOSTS value": "Valor inválido ALLOWED_HOSTS", - "Invalid Compose port:": "Puerto de redacción no válido:", - "Invalid Compose volume path:": "Ruta de volumen de redacción no válida:", + "Invalid Compose port:": "Puerto de Compose no válido:", + "Invalid Compose volume path:": "Ruta de volumen de Compose no válida:", "Invalid Home Assistant OS check timeout": "Inválido Home Assistant OS check timeout", "Invalid ID": "ID no válida", "Invalid IPv4 address": "Dirección IPv4 no válida", @@ -3441,9 +3498,9 @@ "JSON output for scripts": "Salida JSON para scripts", "Jackett works as a proxy server: it translates queries from apps (Sonarr, SickRage, CouchPotato, Mylar, etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.": "Jackett funciona como un servidor proxy: traduce las consultas de aplicaciones (Sonarr, SickRage, CouchPotato, Mylar, etc.) en consultas http específicas de cada tracker, analiza la respuesta html y devuelve los resultados al software que las pidió. Así se obtienen las subidas recientes (como RSS) y se hacen búsquedas. Jackett es un único repositorio con la lógica de scraping y traducción de indexadores, lo que libera de esa carga a las demás aplicaciones.", "Jellyfin WebUI": "Jellyfin WebUI", - "Jellyfin configuration already applied:": "La configuración Jellyfin ya se aplicó:", + "Jellyfin configuration already applied:": "Configuración de Jellyfin ya aplicada:", "Jellyfin configuration applied:": "Configuración Jellyfin aplicada:", - "Jellyfin configuration updated:": "Configuración Jellyfin actualizada:", + "Jellyfin configuration updated:": "Configuración de Jellyfin actualizada:", "Jellyfin did not create encoding.xml before the timeout": "Jellyfin no creó encoding.xml antes del timeout", "Jellyfin has not created encoding.xml in any declared path": "Jellyfin no ha creado encoding.xml en ningún camino declarado", "Jellyseerr is a free and open source software application for managing requests for your media library.": "Jellyseerr es una aplicación gratuita y de código abierto para gestionar las solicitudes de tu biblioteca multimedia.", @@ -3486,7 +3543,7 @@ "Keep current version (N)": "Mantener la versión actual (N)", "Keep current version (N) if modified": "Mantener la versión actual (N) si se modifica", "Keep in source VM(s) + disable onboot + add to target VM": "Mantener en las VM de origen + desactivar el inicio + añadir a la VM de destino", - "Keep the backup taken before the update in this Proxmox storage": "Mantenga la copia de seguridad realizada antes de la actualización en este almacenamiento Proxmox", + "Keep the backup taken before the update in this Proxmox storage": "Conservar en este almacenamiento de Proxmox el backup realizado antes de la actualización", "Keeping GPU in source VM config": "Mantener la GPU en la configuración de la VM de origen", "Keeping the settings changed in Proxmox:": "Mantener la configuración cambiada en Proxmox:", "Kept sharedfiles group (has regular users assigned).": "Se mantiene el grupo de archivos compartidos (tiene usuarios habituales asignados).", @@ -3553,6 +3610,7 @@ "Language Change": "Cambio de idioma", "Language changed to": "Idioma cambiado a", "Language/locale (e.g. es_ES.UTF-8; translation of every application is not guaranteed)": "Idioma/locale (p. ej. es_ES.UTF-8; no se garantiza la traducción de todas las aplicaciones)", + "Language:": "Idioma:", "Last 50 kernel log lines": "Últimas 50 líneas de log del kernel", "Last run:": "Última ejecución:", "Last system boot time": "Hora del último arranque del sistema", @@ -3616,6 +3674,13 @@ "Listening ports:": "Puertos de escucha:", "Listing relevant CT users and their mapped UID/GID on host...": "Listado de usuarios CT relevantes y su UID/GID asignado en el host...", "Load and verify the WireGuard module on the Proxmox host": "Cargar y verificar el módulo WireGuard en el host Proxmox", + "Loader": "Cargador", + "Loader configured as boot device.": "Cargador configurado como dispositivo de arranque.", + "Loader import failed. No disk detected in config.": "Falló la importación del cargador. No se detectó ningún disco en la configuración.", + "Loader import failed. No disk detected.": "Falló la importación del cargador. No se detectó ningún disco.", + "Loader imported successfully to %s": "Cargador importado correctamente en %s", + "Loader storage selection failed or was cancelled.": "La selección del almacenamiento del cargador falló o se canceló.", + "Loader:": "Cargador:", "Loading modules...": "Cargando módulos...", "Loading the Helper-Scripts catalog...": "Cargando el catálogo de Helper-Scripts...", "Loading the host kernel module:": "Carga el módulo del kernel host:", @@ -3679,16 +3744,20 @@ "Lyrion Music Server is a streaming audio server for Squeezebox audio players.": "Lyrion Music Server es un servidor de streaming de audio para reproductores Squeezebox.", "M.2 / PCIe devices:": "Dispositivos M.2/PCIe:", "M3U proxy server": "Servidor proxy M3U", + "MAC ADDRESS": "DIRECCIÓN MAC", "MAC Address": "Dirección MAC", "MAC address": "Dirección MAC", "MACHINE TYPE": "TIPO DE MÁQUINA", "MAME is a free and open-source emulator designed to emulate the hardware of arcade games, video game consoles, old computers and other systems in software on modern personal computers.": "MAME es un emulador gratuito y de código abierto que reproduce por software, en ordenadores personales modernos, el hardware de máquinas arcade, videoconsolas, ordenadores antiguos y otros sistemas.", "MOTD configuration updated successfully": "Configuración de MOTD actualizada con éxito", "MOTD configuration was already up to date": "La configuración de MOTD ya estaba actualizada", + "MTU SIZE": "TAMAÑO DE MTU", "Machine Type": "Tipo de máquina", - "Machine learning": "Aprendizaje automático", + "Machine i440fx": "Máquina i440fx", + "Machine learning": "Machine learning", "Machine learning container prepared": "Contenedor Machine learning preparado", "Machine learning profile not implemented; it is not replaced by CPU:": "Perfil de Machine learning no implementado; no se sustituye por CPU:", + "Machine q35": "Máquina q35", "Machine type: q35": "Tipo de máquina: q35", "Machine: q35": "Máquina: q35", "Main endpoint not yet defined": "Punto final principal aún no definido", @@ -4227,7 +4296,7 @@ "No accessible Samba servers found.": "No se encontraron servidores Samba accesibles.", "No accessible exports found.": "No se encontraron exportaciones accesibles.", "No accessible shares found.": "No se encontraron recursos compartidos accesibles.", - "No active Debian base repository for this suite; configure it in the Proxmox repository UI before continuing.": "No hay ningún repositorio base de Debian activo para esta suite;configúrelo en la interfaz de usuario del repositorio Proxmox antes de continuar.", + "No active Debian base repository for this suite; configure it in the Proxmox repository UI before continuing.": "No hay ningún repositorio base de Debian activo para esta suite; configúralo en la interfaz de repositorios de Proxmox antes de continuar.", "No active Proxmox storage accepts OCI template archives.": "Ningún almacenamiento activo de Proxmox acepta archivos de plantilla OCI.", "No active exports or showmount not available": "No hay exportaciones activas o showmount no disponible", "No active session": "Ninguna sesión activa", @@ -4257,12 +4326,14 @@ "No compatible GPUs were detected on this host.": "No se detectaron GPU compatibles en este host.", "No compatible PVE jobs": "No hay tareas PVE compatibles", "No compatible disk images found in:": "No se encontraron imágenes de disco compatibles en:", + "No compatible images found in %s\n\nSupported formats: .img, .iso, .qcow2, .vmdk\n\nPlease add some images and try again.": "No se encontraron imágenes compatibles en %s\n\nFormatos admitidos: .img, .iso, .qcow2, .vmdk\n\nAñade algunas imágenes y vuelve a intentarlo.", "No configuration issues found": "No se encontraron problemas de configuración", "No container of the stack was modified.": "No se modificó ningún contenedor de la pila.", "No container runtime available.": "No hay tiempo de ejecución de contenedor disponible.", "No container selected. Exiting.": "No se seleccionó ningún contenedor. Saliendo.", "No controller/NVMe selected.": "No se seleccionó ningún controlador/NVMe.", "No controllers remaining after conflict resolution.": "No quedan controladores después de la resolución del conflicto.", + "No custom image selected": "No se ha seleccionado ninguna imagen personalizada", "No custom key (rely on default SSH config)": "Sin clave personalizada (confía en la configuración SSH predeterminada)", "No custom logos were found in /usr/local/share/fastfetch/logos/.\n\nPlease add a logo and try again.": "No se encontraron logotipos personalizados en /usr/local/share/fastfetch/logos/.\n\nAñade un logotipo e inténtalo nuevamente.", "No desktop UI backup found, will reinstall packages": "No se encontró ningún backup de la interfaz de escritorio; se reinstalarán los paquetes", @@ -4275,6 +4346,7 @@ "No disks were added.": "No se añadieron discos.", "No disks were configured for processing.": "No se configuró ningún disco para el procesamiento.", "No disks were selected.": "No se seleccionaron discos.", + "No disks/controllers configured.": "No hay discos/controladores configurados.", "No docker run command was given": "No se indicó ningún comando docker run", "No duplicate IP addresses": "Sin direcciones IP duplicadas", "No duplicate repositories found": "No se encontraron repositorios duplicados", @@ -4380,7 +4452,7 @@ "No supported NVIDIA versions found for this GPU": "No se encontraron versiones de NVIDIA compatibles para esta GPU", "No sysfs ROM entry — trying ACPI VFCT table...": "No hay entrada de ROM sysfs: probando la tabla ACPI VFCT...", "No target configured.": "No hay destino configurado.", - "No template is available for '{app_id}'": "No hay plantilla disponible para '{app_id}'", + "No template is available for '{app_id}'": "No hay ninguna plantilla disponible para '{app_id}'", "No test currently running": "No hay ninguna prueba actualmente en ejecución", "No unambiguous loader download found in release metadata.": "Los metadatos de la versión no indican una única descarga del cargador.", "No uninstaller found for:": "No se encontró ningún desinstalador para:", @@ -4519,7 +4591,7 @@ "Only one service at a time can be installed this way.": "De esta forma solo se puede instalar un servicio cada vez.", "Only removes storage definition, not remote data.": "Solo elimina la definición de almacenamiento, no los datos remotos.", "Only run this if you used LVM (step 6b):": "Ejecuta esto solo si usaste LVM (paso 6b):", - "Only the applications that need no question: the ones the cluster keeps a record of": "Solo las aplicaciones que no necesitan preguntas: aquellas de las que el clúster mantiene un registro.", + "Only the applications that need no question: the ones the cluster keeps a record of": "Solo las aplicaciones que no necesitan ninguna pregunta: aquellas de las que el clúster guarda un registro", "Only the host backup hook is removed — PVE vzdump jobs targeting this storage stay intact.": "Solo se elimina el hook de backup del host — los trabajos vzdump de PVE que usan este almacenamiento quedan intactos.", "Only the image reference, with no Compose file": "Solo la referencia de la imagen, sin archivo Compose", "Only the update of the image runs unattended.": "Solo la actualización de la imagen se ejecuta de forma desatendida.", @@ -4533,7 +4605,7 @@ "Open the VM console and wait for the loader to boot": "Abre la consola VM y espera a que se inicie el cargador", "Open the dashboard from this host on port 8008 to create a new admin account.": "Abre el panel de este host en el puerto 8008 para crear una nueva cuenta de administrador.", "Open the dashboard to create a new admin account:": "Abre el panel para crear una nueva cuenta de administrador:", - "Open the page of an application in the menu": "abre la página de una aplicación en el menú.", + "Open the page of an application in the menu": "Abrir la página de una aplicación en el menú", "Open-source AI-powered coding assistant": "Asistente de programación con IA de código abierto", "Open-source UI for building and debugging multi-agent and RAG applications": "Interfaz de código abierto para crear y depurar aplicaciones multiagente y RAG", "Open-source self-hosted SQL IDE.": "IDE de SQL autoalojado y de código abierto.", @@ -4851,6 +4923,7 @@ "Press ENTER to continue...": "Pulsa Intro para continuar...", "Press ENTER to return to the menu...": "Pulsa Intro para volver al menú...", "Press ENTER to return...": "Pulsa Intro para volver...", + "Press Enter to close this terminal...": "Pulsa Intro para cerrar este terminal...", "Press Enter to close...": "Pulsa Intro para cerrar...", "Press Enter to continue": "Pulsa Intro para continuar", "Press Enter to continue...": "Pulsa Intro para continuar...", @@ -4932,7 +5005,7 @@ "ProxMenux Monitor protection": "Protección del ProxMenux Monitor", "ProxMenux Monitor unit repaired and restarted": "Unidad de ProxMenux Monitor reparada y reiniciada", "ProxMenux Monitor → Backups tab (live progress card with estimated time, logs, rollback delta)": "ProxMenux Monitor → pestaña Backups (tarjeta de progreso en vivo con tiempo estimado, logs, delta de rollback)", - "ProxMenux OCI manager Apps (Technology Preview)": "ProxMenux OCI manager Apps (Vista previa de tecnología)", + "ProxMenux OCI manager Apps (Technology Preview)": "ProxMenux OCI manager Apps (Technology Preview)", "ProxMenux attaches directories, not single files, so this image cannot be installed yet.": "ProxMenux adjunta directorios, no archivos individuales, por lo que esta imagen no se puede instalar todavía.", "ProxMenux can apply open permissions on this NFS directory from the host so the container can read and write:": "ProxMenux puede aplicar permisos de apertura en este directorio NFS desde el host para que el contenedor pueda leer y escribir:", "ProxMenux can remount it with open permissions so any LXC can read and write.": "ProxMenux puede volver a montarlo con permisos abiertos para que cualquier LXC pueda leer y escribir.", @@ -4952,13 +5025,13 @@ "Proxmology logo applied": "Logotipo de Proxmology aplicado", "Proxmox 9 system update allready": "Actualización del sistema Proxmox 9 ya", "Proxmox APT repositories configured": "Repositorios Proxmox APT configurados", - "Proxmox APT repository inventory is invalid or reports parse errors. Fix sources in {ui}; no repository changed.": "Proxmox El inventario del repositorio APT no es válido o informa errores de análisis. Arreglar fuentes en {ui};no se modificó ningún repositorio.", + "Proxmox APT repository inventory is invalid or reports parse errors. Fix sources in {ui}; no repository changed.": "El inventario de repositorios APT de Proxmox no es válido o informa de errores de análisis. Corrige las fuentes en {ui}; no se ha modificado ningún repositorio.", "Proxmox Backup Server": "Proxmox Backup Server", "Proxmox Backup Server (PBS) destinations": "Destinos de Proxmox Backup Server (PBS)", "Proxmox Backup Server APT repositories configured": "Repositorios APT de Proxmox Backup Server configurados", - "Proxmox Backup Server Microcode": "Microcódigo Proxmox Backup Server", - "Proxmox Backup Server Post Install": "Proxmox Backup Server Postinstalación", - "Proxmox Backup Server Subscription Banner Removal": "Eliminación del banner de suscripción Proxmox Backup Server", + "Proxmox Backup Server Microcode": "Proxmox Backup Server Microcode", + "Proxmox Backup Server Post Install": "Post-Install de Proxmox Backup Server", + "Proxmox Backup Server Subscription Banner Removal": "Eliminación del banner de suscripción de Proxmox Backup Server", "Proxmox Backup Server Update": "Actualización de Proxmox Backup Server", "Proxmox Backup Server update completed.": "Actualización de Proxmox Backup Server completada.", "Proxmox CIFS Storage Status:": "Estado de almacenamiento CIFS de Proxmox:", @@ -4980,7 +5053,7 @@ "Proxmox iSCSI Storage Status:": "Estado de almacenamiento Proxmox iSCSI:", "Proxmox jail configured": "Cárcel de Proxmox configurada", "Proxmox local storages:": "Almacenamientos locales de Proxmox:", - "Proxmox no-subscription standard repository handle unavailable; no repository changed.": "El identificador de repositorio estándar sin suscripción Proxmox no está disponible;no se modificó ningún repositorio.", + "Proxmox no-subscription standard repository handle unavailable; no repository changed.": "El identificador del repositorio estándar sin suscripción de Proxmox no está disponible; no se ha modificado ningún repositorio.", "Proxmox repository": "Repositorio de Proxmox", "Proxmox repository OK (candidate is 9.x)": "Repositorio de Proxmox OK (el candidato es 9.x)", "Proxmox repository configuration completed": "Configuración del repositorio Proxmox completada", @@ -5048,7 +5121,7 @@ "Rclone mount needs a privileged LXC with FUSE access. The container is dedicated to Rclone and its web UI must not be exposed to untrusted networks.": "Rclone mount necesita un LXC privilegiado con acceso FUSE. El contenedor está dedicado a Rclone y su interfaz de usuario web no debe estar expuesto a redes no confiadas.", "Rclone mount requires a privileged LXC with FUSE access. Use this profile only on a trusted node and network.": "Rclone mount necesita un LXC privilegiado con acceso a FUSE. Usa este perfil solo en un nodo y una red de confianza.", "Rclone mount requires a privileged container": "Rclone mount requiere un contenedor privilegiado", - "Rclone remote": "control remoto Rclone", + "Rclone remote": "Remoto de Rclone", "Re-enter the BORG REPOKEY passphrase to confirm:": "Vuelve a introducir la frase de contraseña de BORG REPOKEY para confirmar:", "Re-running pre-check after repairs...": "Volviendo a ejecutar la verificación previa después de las reparaciones...", "Reachable": "Accesible", @@ -5072,6 +5145,7 @@ "Reading SMART self-test log...": "Leyendo el log de autoprueba SMART...", "Reading full SMART report...": "Leyendo el informe SMART completo...", "Reading image metadata. Please wait...": "Leyendo los metadatos de la imagen. Espera...", + "Ready to create a %s?": "¿Listo para crear una %s?", "Real-time Performance Monitoring": "Monitorización del rendimiento en tiempo real", "Real-time bandwidth usage (press q to exit)": "Uso de ancho de banda en tiempo real (pulsa q para salir)", "Real-time collaborative document editor": "Editor colaborativo de documentos en tiempo real", @@ -5147,19 +5221,19 @@ "Recreating the container:": "Recreando el contenedor:", "Refresh APT index and verify repositories:": "Actualizar el índice APT y verificar los repositorios:", "Refresh the configured APT repositories and review the PBS package upgrade? Repository files will be preserved.": "¿Actualizar los índices de los repositorios de APT configurados y revisar la actualización de paquetes de PBS? Se conservarán los archivos de los repositorios.", - "Refresh the index from the image sources": "actualice el índice desde las fuentes de imágenes", + "Refresh the index from the image sources": "Actualizar el índice desde las fuentes de imágenes", "Refresh token of the connector, from the Twingate admin console": "Token de renovación del conector, de la consola de administración de Twingate", "Refresh your browser (Ctrl+Shift+R) to see changes": "Actualiza tu navegador (Ctrl+Shift+R) para ver los cambios", "Refresh your browser to see changes (server restart may be required)": "Actualiza tu navegador para ver los cambios (es posible que sea necesario reiniciar el servidor)", "Refreshing apt cache...": "Actualizando caché de apt...", "Refreshing the NVIDIA runtime...": "Refrescando el tiempo de ejecución de NVIDIA...", "Refusing an unexpected rootfs path:": "Refusing an inesperado rootfs path:", - "Regenerate the catalog templates": "regenerar las plantillas del catálogo", - "Regenerate the template of one application": "regenerar la plantilla de una aplicación", + "Regenerate the catalog templates": "Regenerar las plantillas del catálogo", + "Regenerate the template of one application": "Regenerar la plantilla de una aplicación", "Regenerating PVE package cache...": "Regenerando caché de paquetes PVE...", "Regenerating boot artifacts for the merged kernel-agnostic changes...": "Regenerando artefactos de arranque para los cambios fusionados independientes del kernel...", "Regenerating certificates and restarting services...": "Regenerando certificados y reiniciando servicios...", - "Register again the OCI applications restored from a backup": "Registre nuevamente las aplicaciones OCI restauradas desde una copia de seguridad", + "Register again the OCI applications restored from a backup": "Registrar de nuevo las aplicaciones OCI restauradas desde un backup", "Register mount path in Proxmox:": "Registre la ruta de montaje en Proxmox:", "Registering disk as Proxmox storage...": "Registrando disco como almacenamiento en Proxmox...", "Registering module with DKMS...": "Registrando módulo con DKMS...", @@ -5346,7 +5420,7 @@ "Resetting time synchronization...": "Restableciendo la sincronización horaria...", "Residual Bookworm entries commented where applicable": "Entradas residuales de Bookworm comentadas cuando corresponda", "Resilio-sync (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both. There is an official sync image but we created this one as it supports user mapping to simplify permissions for volumes.": "Resilio-sync (antes BitTorrent Sync) usa el protocolo BitTorrent para sincronizar archivos y carpetas entre todos tus dispositivos. Hay versiones gratuita y de pago, y este contenedor admite ambas. Existe una imagen oficial de sync, pero creamos esta porque admite el mapeo de usuarios, que simplifica los permisos de los volúmenes.", - "Resolve catalog icons against the jsdelivr icon sets": "Resolver íconos de catálogo con los conjuntos de íconos jsdelivr", + "Resolve catalog icons against the jsdelivr icon sets": "Resolver los iconos del catálogo con los conjuntos de iconos de jsdelivr", "Resolve package conflicts": "Resolver conflictos de paquetes", "Resources": "Recursos", "Restart Network": "Reiniciar la red", @@ -5405,6 +5479,7 @@ "Results:": "Resultados:", "Retention": "Retención", "Retention policy (prune-backups syntax).": "Política de retención (sintaxis de prune-backups).", + "Retrieving the URL for the %s loader": "Obteniendo la URL del cargador %s", "RetroArch is a frontend for emulators, game engines and media players. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface.": "RetroArch es un frontend para emuladores, motores de juego y reproductores multimedia. Permite ejecutar juegos clásicos en una gran variedad de ordenadores y consolas con una interfaz gráfica muy cuidada.", "Return": "Volver", "Return to Main Menu": "Volver al menú principal", @@ -5484,6 +5559,9 @@ "SCSI (recommended for Linux)": "SCSI (recomendado para Linux)", "SECURITY CONSIDERATIONS:": "CONSIDERACIONES DE SEGURIDAD:", "SECURITY WARNING:": "ADVERTENCIA DE SEGURIDAD:", + "SELECT CUSTOM IMAGE": "SELECCIONAR IMAGEN PERSONALIZADA", + "SELECT LOADER": "SELECCIONAR CARGADOR", + "SETTINGS": "CONFIGURACIÓN", "SMART Action": "Acción SMART", "SMART Disk Health & Test": "Estado y Test SMART del disco", "SMART health status: PASSED": "Estado SMART: CORRECTO", @@ -5509,6 +5587,7 @@ "SSH protection (aggressive mode)": "Protección SSH (modo agresivo)", "STEP 6: Choose commands based on your storage type": "PASO 6: Elige comandos según el tipo de almacenamiento", "STEP 9: Cleanup (LVM only)": "PASO 9: Limpieza (solo LVM)", + "STORAGE PLAN": "PLAN DE ALMACENAMIENTO", "STORAGE TYPE IDENTIFICATION:": "IDENTIFICACIÓN DEL TIPO DE ALMACENAMIENTO:", "SUGGESTION FOR": "SUGERENCIA PARA", "SWAG serves HTTPS on port 443. Plain HTTP on port 80 is disabled in /config/nginx/site-confs/default.conf.": "SWAG sirve HTTPS en el puerto 443. El HTTP sin cifrar del puerto 80 está desactivado en /config/nginx/site-confs/default.conf.", @@ -5589,7 +5668,7 @@ "Scheduled backup job created": "Trabajo de backup programado creado", "Scheduled backup jobs": "Trabajos de backup programados", "Scheduled backups and retention policies": "Backups programados y políticas de retención", - "Scheduled run: no questions; stops where a person has to decide": "Ejecución programada: sin preguntas;se detiene donde una persona tiene que decidir", + "Scheduled run: no questions; stops where a person has to decide": "Ejecución programada: sin preguntas; se detiene donde una persona tenga que decidir", "Scheduled tasks (cron)": "Tareas programadas (cron)", "Scheduler script not found:": "Script del programador no encontrado:", "ScreenScraper": "ScreenScraper", @@ -5599,6 +5678,7 @@ "Script not found:": "Script no encontrado:", "Scripts in": "Scripts en", "ScummVM is a program which allows you to run certain classic graphical adventure and role-playing games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed! ScummVM is a complete rewrite of these games' executables and is not an emulator.": "ScummVM es un programa que permite ejecutar ciertas aventuras gráficas y juegos de rol clásicos, siempre que ya tengas sus archivos de datos. Lo ingenioso es que ScummVM sustituye los ejecutables de los juegos, de modo que puedes jugarlos en sistemas para los que nunca se diseñaron. ScummVM es una reescritura completa de esos ejecutables y no es un emulador.", + "SeaBIOS (Legacy)": "SeaBIOS (heredado)", "Sealskin is a self-hosted, client-server platform that enables users to run powerful, containerized desktop applications streamed directly to a web browser. It uses a browser extension to intercept user actions—such as clicking a link or downloading a file and redirects them to a secure, isolated application environment running on a remote server.": "Sealskin es una plataforma cliente-servidor autoalojada que permite ejecutar potentes aplicaciones de escritorio en contenedores transmitidas directamente al navegador. Usa una extensión del navegador para interceptar acciones del usuario, como hacer clic en un enlace o descargar un archivo, y redirigirlas a un entorno de aplicación seguro y aislado en un servidor remoto.", "Search": "Buscar", "Search Results for:": "Resultados de búsqueda para:", @@ -5784,6 +5864,7 @@ "Selected GPU(s)": "GPU seleccionadas", "Selected GPU(s):": "GPU seleccionadas:", "Selected LXC action": "Acción LXC seleccionada", + "Selected Loader:": "Cargador seleccionado:", "Selected VM": "Máquina virtual seleccionada", "Selected VM action": "Acción de VM seleccionada", "Selected bridge:": "Bridge seleccionado:", @@ -5949,7 +6030,7 @@ "Show standard exclude patterns": "Mostrar patrones de exclusión estándar", "Show status of all storage pools": "Mostrar el estado de todos los grupos de almacenamiento", "Show the QR code of a peer again with: pct exec -- /app/show-peer 1": "Vuelve a mostrar el código QR de un peer con: pct exec -- /app/show-peer 1", - "Show the summary of a template": "mostrar el resumen de una plantilla", + "Show the summary of a template": "Mostrar el resumen de una plantilla", "Show traffic statistics per interface": "Mostrar estadísticas de tráfico por interfaz", "Show vzdump backup configuration": "Mostrar configuración de backup de vzdump", "Shows status and type (nfs/cifs/dir/iscsi...).": "Muestra el estado y el tipo (nfs/cifs/dir/iscsi...).", @@ -6057,6 +6138,7 @@ "Start VM": "Iniciar máquina virtual", "Start VM after creation": "Iniciar VM después de la creación", "Start VM after creation?": "¿Iniciar VM después de la creación?", + "Start VM when completed:": "Iniciar la VM al terminar:", "Start a container. Use the correct ": "Iniciar un contenedor. Usa el correcto", "Start a virtual machine. Use the correct ": "Iniciar una VM. Usa el correcto", "Start each LXC with Proxmox (no coordinated startup)": "Iniciar cada LXC con Proxmox (sin arranque coordinado)", @@ -6086,6 +6168,7 @@ "Starting": "Iniciando", "Starting Borg backup...": "Iniciando el backup de Borg...", "Starting CT": "Iniciando el CT", + "Starting ISO conversion...": "Iniciando la conversión a ISO...", "Starting LXC Privileged to Unprivileged conversion process...": "Iniciando el proceso de conversión de LXC privilegiado a no privilegiado...", "Starting LXC Unprivileged to Privileged conversion process...": "Iniciando el proceso de conversión de LXC sin privilegios a privilegiados...", "Starting NVIDIA installer. This may take several minutes...": "Iniciando el instalador de NVIDIA. Esto puede tardar varios minutos...", @@ -6193,7 +6276,7 @@ "Subscription banner removal failed": "Error al eliminar el banner de suscripción", "Subscription banner removed successfully": "El banner de suscripción se eliminó correctamente", "Subscription banner restored successfully (desktop and mobile)": "El banner de suscripción se restauró correctamente (escritorio y móvil)", - "Subscription status is not unambiguously active, notfound or expired. Check proxmox-backup-manager subscription get locally; no repository changed.": "el estado de la suscripción no es inequívocamente activo, no encontrado o caducado. Verifique la suscripción proxmox-backup-manager y obtenga localmente;no se modificó ningún repositorio.", + "Subscription status is not unambiguously active, notfound or expired. Check proxmox-backup-manager subscription get locally; no repository changed.": "El estado de la suscripción no es claramente active, notfound ni expired. Compruébalo localmente con proxmox-backup-manager subscription get; no se ha modificado ningún repositorio.", "Success": "Éxito", "Successful": "Exitoso", "Supervisor does not confirm healthy and supported yet": "Supervisor no confirma sano y apoyado aún", @@ -6221,6 +6304,7 @@ "Synchronize time automatically": "Sincronizar la hora automáticamente", "Synclounge is a third party tool that allows you to watch Plex in sync with your friends/family, wherever you are.": "Synclounge es una herramienta de terceros que te permite ver Plex en sincronía con tus amigos o familia, estés donde estés.", "Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.": "Syncthing sustituye los servicios propietarios de sincronización y nube por algo abierto, fiable y descentralizado. Tus datos son solo tuyos y mereces decidir dónde se guardan, si se comparten con terceros y cómo viajan por Internet.", + "Synology VM Creator": "Creador de VM Synology", "Sysctl not namespaced or not valid:": "Sysctl no namespaced or not valid:", "System": "Sistema", "System CLI Tools": "Herramientas CLI del sistema", @@ -6242,7 +6326,7 @@ "System path mounts are not yet supported": "Los montajes de la ruta del sistema aún no están soportados", "System reboot required": "Es necesario reiniciar el sistema", "System upgrade completed": "Actualización del sistema completada", - "System upgrade failed. Check log:": "Error en la actualización del sistema. Registro de verificación:", + "System upgrade failed. Check log:": "Falló la actualización del sistema. Revisa el log:", "System uptime": "Tiempo de actividad del sistema", "Systemd ulimits set": "Ulimites de Systemd establecidos", "TCP BBR configuration created successfully": "Configuración TCP BBR creada correctamente", @@ -6307,13 +6391,13 @@ "The Bookmark Everything App": "La aplicación para guardar todo en marcadores", "The Brave browser is a fast, private and secure web browser for PC, Mac and mobile.": "El navegador Brave es un navegador web rápido, privado y seguro para PC, Mac y móvil.", "The CT already exists:": "El CT ya existe:", - "The Compose document must be a mapping.": "el documento redactado debe ser un mapeo.", + "The Compose document must be a mapping.": "El documento Compose debe ser un mapeo.", "The Compose file declares no service": "El archivo Compose no declara servicio", "The Compose file describes several images:": "El archivo Compose describe varias imágenes:", "The Compose file describes several services:": "El archivo Compose describe varios servicios:", "The Compose file does not contain a Compose document": "El archivo Compose no contiene un documento Compose", - "The Compose file has no services.": "el archivo Compose no tiene servicios.", - "The Compose file has no x-casaos metadata.": "el archivo Compose no tiene metadatos de x-casaos.", + "The Compose file has no services.": "El archivo Compose no tiene servicios.", + "The Compose file has no x-casaos metadata.": "El archivo Compose no tiene metadatos x-casaos.", "The Compose file is not valid YAML:": "El archivo Compose no es YAML válido:", "The Compose offers an optional AppArmor or seccomp relaxation; it will stay disabled unless the user selects it. Continue only if you trust the image and accept this risk.": "El Compose ofrece una relajación opcional de AppArmor o seccomp; seguirá desactivada salvo que el usuario la seleccione. Continúa solo si confías en la imagen y aceptas este riesgo.", "The Compose value must be text or a list:": "El valor Compose debe ser texto o lista:", @@ -6363,11 +6447,11 @@ "The PostgreSQL volume needs at least 4 GB": "El volumen de PostgreSQL necesita al menos 4 GB", "The PostgreSQL volume needs at least 8 GB": "El volumen de PostgreSQL necesita al menos 8 GB", "The ProxMenux Monitor update checker is not available. Start or update ProxMenux Monitor and try again.": "El comprobador de actualizaciones de ProxMenux Monitor no está disponible. Inicia o actualiza ProxMenux Monitor e inténtalo de nuevo.", - "The ProxMenux application catalogue is not a list": "El catálogo de aplicaciones ProxMenux no es una lista", + "The ProxMenux application catalogue is not a list": "El catálogo de aplicaciones de ProxMenux no es una lista", "The Proxmox VE 8 update did not finish. The upgrade to Proxmox VE 9 was not started.": "La actualización de Proxmox VE 8 no ha terminado. No se ha iniciado la actualización a Proxmox VE 9.", "The Proxmox archive keyring is missing; Ceph installation cannot continue safely": "Falta el conjunto de claves de archivo Proxmox; La instalación de Ceph no puede continuar de forma segura", "The Proxmox inventory and the local configurations differ": "El inventario de Proxmox y las configuraciones locales difieren", - "The README has no recognisable docker-compose section": "El archivo README no tiene una sección de composición docker reconocible", + "The README has no recognisable docker-compose section": "El README no tiene ninguna sección docker-compose reconocible", "The ROCm image has no support for the AMD GPU of this host:": "La imagen de ROCm no tiene soporte para la GPU AMD de este host:", "The ROCm image of this application has no support for the AMD GPU of this host:": "La imagen de ROCm de esta aplicación no tiene soporte para la GPU AMD de este host:", "The Rclone configuration needs at least 1 GB": "La configuración Rclone necesita al menos 1 GB", @@ -6404,7 +6488,7 @@ "The administrator email is not valid": "El correo electrónico del administrador no es válido", "The administrator user contains characters that are not allowed": "El usuario administrador contiene caracteres que no se permiten", "The all-in-one AI application.": "La aplicación de IA todo en uno.", - "The application '{app_id}' does not come from LinuxServer": "La aplicación '{app_id}' no proviene de LinuxServer", + "The application '{app_id}' does not come from LinuxServer": "La aplicación '{app_id}' no procede de LinuxServer", "The application '{app_id}' is not in the index": "La aplicación '{app_id}' no está en el índice", "The application configuration needs a first start to complete.": "La configuración de la aplicación necesita un primer arranque para completarse.", "The application could not be modified:": "No se pudo modificar la aplicación:", @@ -6552,7 +6636,7 @@ "The fstab entry will still be removed; reboot or manual umount needed.": "La entrada fstab seguirá siendo eliminada; Es necesario reiniciar o desmontar manualmente.", "The gateway must be another usable address in the same subnet.": "La puerta de enlace debe ser otra dirección utilizable de la misma subred.", "The gateway should appear in your Tailscale admin console shortly.": "La puerta de enlace debería aparecer en su consola de administración de Tailscale en breve.", - "The generated template does not match the schema:": "la plantilla generada no coincide con el esquema:", + "The generated template does not match the schema:": "La plantilla generada no coincide con el esquema:", "The guest access test did not succeed.": "La prueba de acceso de invitados no tuvo éxito.", "The healthcheck cannot run without an IP address": "El control de salud no puede funcionar sin una dirección IP", "The host NVIDIA driver is not responding correctly": "El controlador NVIDIA host no está respondiendo correctamente", @@ -6628,8 +6712,8 @@ "The local storage does not accept snippets": "El almacenamiento local no admite snippets", "The long test runs directly on the disk hardware.": "La prueba larga se ejecuta directamente en el hardware del disco.", "The machine learning container is rebuilt with the image of the new choice. Its model cache, the library and the database are kept. The whole application is stopped and updated, as in an update. If the operation fails after a container was changed, the previous containers and the previous choice are restored. An operation that stops halfway is recovered from the OCI management menu.": "El contenedor Machine learning se reconstruye con la imagen de la nueva opción. Se conservan su caché de modelos, la biblioteca y la base de datos. Toda la aplicación se detiene y se actualiza, como en una actualización. Si la operación falla después de modificar un contenedor, se restauran los contenedores y la opción anteriores. Una operación que se queda a medias se recupera desde el menú de gestión OCI.", - "The main Compose service cannot be identified unambiguously": "El servicio principal de redacción no se puede identificar sin ambigüedades", - "The main Compose service has no image.": "el servicio principal de redacción no tiene imagen.", + "The main Compose service cannot be identified unambiguously": "No se puede identificar sin ambigüedad el servicio principal de Compose", + "The main Compose service has no image.": "El servicio principal de Compose no tiene imagen.", "The main container of this application is not on this host. Restore it too.": "El contenedor principal de esta aplicación no está en este host. Restáuralo también.", "The main member must stop first and start last": "El miembro principal debe parar primero y comenzar el último", "The main member of the stack is missing": "Falta el miembro principal de la pila", @@ -6938,7 +7022,7 @@ "This guarantees that device nodes are available before applying LXC GPU config.": "Esto garantiza que los nodos del dispositivo estén disponibles antes de aplicar la configuración de GPU LXC.", "This host architecture is not supported by the OCI image importer.": "El importador de imágenes OCI no admite la arquitectura de este host.", "This host has no active subscription, switch to the no-subscription repository? The inaccessible Enterprise PVE source will be disabled. Enterprise Ceph sources, if present, will be disabled without choosing a replacement Ceph channel; configure Ceph separately if needed.": "Este host no tiene una suscripción activa, ¿cambiar al repositorio sin suscripción? La fuente Enterprise de PVE, que no es accesible, se desactivará. Las fuentes Enterprise de Ceph, si existen, se desactivarán sin elegir un canal de Ceph que las sustituya; configura Ceph por separado si lo necesitas.", - "This host runs {name} on {suite}, but these {name} repositories are for another suite: {details}. Disable or remove them in {ui} and run the update again; no repository changed.": "este host ejecuta {name} en {suite}, pero estos repositorios de {name} son para otra suite: {details}.Deshabilítelos o elimínelos en {ui} y ejecute la actualización nuevamente;no se modificó ningún repositorio.", + "This host runs {name} on {suite}, but these {name} repositories are for another suite: {details}. Disable or remove them in {ui} and run the update again; no repository changed.": "Este host ejecuta {name} en {suite}, pero estos repositorios de {name} son de otra suite: {details}. Desactívalos o elimínalos en {ui} y vuelve a ejecutar la actualización; no se ha modificado ningún repositorio.", "This image cannot be installed as it is described:": "Esta imagen no se puede instalar como se describe:", "This image has no compatible Linux image for this host ({architecture}).": "Esta imagen no tiene una versión Linux compatible con este host ({architecture}).", "This image requires the host module": "Esta imagen requiere el módulo host", @@ -7009,6 +7093,7 @@ "This will add the mount to /etc/fstab so it persists after reboot.": "Esto añadirá el montaje a /etc/fstab para que persista después del reinicio.", "This will completely remove Fail2Ban and its configuration. Continue?": "Esto eliminará por completo Fail2Ban y su configuración. ¿Continuar?", "This will completely remove Lynis from the system. Continue?": "Esto eliminará completamente a Lynis del sistema. ¿Continuar?", + "This will create a New %s. Proceed?": "Se creará una nueva %s. ¿Continuar?", "This will create a new VM": "Esto creará una nueva máquina virtual", "This will deploy a Tailscale VPN gateway for secure remote access.": "Esto implementará una puerta de enlace VPN Tailscale para un acceso remoto seguro.", "This will install and configure Fail2Ban with:": "Esto instalará y configurará Fail2Ban con:", @@ -7115,6 +7200,8 @@ "Umbrel OS installer script by Helper Scripts\n\nVisit the GitHub repo to learn more, contribute, or support the project:\n\nhttps://community-scripts.github.io/ProxmoxVE/scripts?id=umbrel-os-vm": "Script de instalación del sistema operativo Umbrel de Helper Scripts\n\nVisite el repositorio de GitHub para obtener más información, contribuir o apoyar el proyecto:\n\nhttps://community-scripts.github.io/ProxmoxVE/scripts?id=umbrel-os-vm", "Unable to detect Proxmox version": "No se puede detectar la versión de Proxmox", "Unable to detect Proxmox version.": "No se puede detectar la versión de Proxmox.", + "Unable to detect a valid storage location for EFI disk.": "No se puede detectar una ubicación de almacenamiento válida para el disco EFI.", + "Unable to detect a valid storage location.": "No se puede detectar una ubicación de almacenamiento válida.", "Unable to determine the installed memory.": "No se puede determinar la memoria instalada.", "Unable to identify the root filesystem. Aborting.": "No se pudo identificar el sistema de archivos raíz. Se cancela.", "Unable to resolve system ZFS pool disks. Aborting.": "No se pudieron resolver los discos del pool ZFS del sistema. Se cancela.", @@ -7218,7 +7305,7 @@ "Unsupported OCI digest:": "Digest OCI no admitido:", "Unsupported OCI-LXC AppArmor profile:": "Perfil OCI-LXC sin soporte:", "Unsupported OCI-LXC seccomp profile:": "Perfil sin soporte OCI-LXC seccomp:", - "Unsupported Proxmox suite; no repository changed.": "Suite Proxmox no compatible;no se modificó ningún repositorio.", + "Unsupported Proxmox suite; no repository changed.": "Suite de Proxmox no compatible; no se ha modificado ningún repositorio.", "Unsupported Terminal": "Terminal no compatible", "Unsupported architecture for Figurine:": "Arquitectura no compatible con Figurine:", "Unsupported architecture:": "Arquitectura sin soporte:", @@ -7230,7 +7317,7 @@ "Unsupported device type:": "Tipo de dispositivo sin soporte:", "Unsupported dynamic NVIDIA capabilities:": "Capacidades dinámicas de NVIDIA sin apoyo:", "Unsupported format. Only .ova and .ovf files are supported.": "Formato no compatible. Solo se admiten archivos .ova y .ovf.", - "Unsupported host architecture:": "Arquitectura de host no compatible:", + "Unsupported host architecture:": "Arquitectura del host no compatible:", "Unsupported kept setting:": "Ajuste conservado no admitido:", "Unsupported media storage mode:": "Modo de almacenamiento multimedia sin soporte:", "Unsupported mount options": "Opciones de montaje no admitidas", @@ -7276,6 +7363,8 @@ "Update completed. Press Enter to continue...": "Actualización completada. Pulsa Intro para continuar...", "Update credentials": "Actualizar las credenciales", "Update every container of the application": "Actualizar cada contenedor de la aplicación", + "Update for %s completed.": "Actualización de %s completada.", + "Update for %s exited with status %s.": "La actualización de %s terminó con el estado %s.", "Update kernel to compatible version": "Actualizar el kernel a una versión compatible", "Update now?": "¿Actualizar ahora?", "Update package index:": "Actualizar índice del paquete:", @@ -7284,7 +7373,7 @@ "Update system to latest PVE 8.4+ (if not done already):": "Actualiza el sistema a la última versión de PVE 8.4+ (si aún no lo has hecho):", "Update the image with the saved configuration": "Actualizar la imagen con la configuración guardada", "Update the whole stack?": "¿Actualizar toda la pila?", - "Update, modify or recreate one installed OCI instance": "actualice, modifique o vuelva a crear una instancia OCI instalada", + "Update, modify or recreate one installed OCI instance": "Actualizar, modificar o recrear una instancia OCI instalada", "Updated": "Actualizado", "Updated sharedfiles group to GID: 101000": "Grupo de archivos compartidos actualizado a GID: 101000", "Updated stack checked": "Pila actualizada comprobada", @@ -7296,6 +7385,7 @@ "Updates available": "Actualizaciones disponibles", "Updates file is empty or unreadable.": "El archivo de actualizaciones está vacío o es ilegible.", "Updating": "Actualizando", + "Updating %s (running %s from %s flow)...": "Actualizando %s (ejecutando %s del flujo %s)...", "Updating APT package lists...": "Actualizando listas de paquetes APT...", "Updating Debian Bookworm → Trixie in sources.list...": "Actualizando Debian Bookworm → Trixie en sources.list...", "Updating Figurine binary...": "Actualizando el binario de Figurine...", @@ -7396,7 +7486,20 @@ "Username on the Borg server that runs \"borg serve\" (typically \"borg\"). This is NOT the admin/root user of the server — that one is asked later only if you choose \"Generate a new key and authorize it\".": "Nombre de usuario en el servidor Borg que ejecuta \"borg serve\" (normalmente \"borg\"). NO es el usuario administrador/root del servidor — ese se pide más tarde solo si elige \"Generar una nueva clave y autorizarla\".", "Username:": "Nombre de usuario:", "Users:": "Usuarios:", + "Using Advanced Settings": "Usando configuración avanzada", + "Using BIOS Type:": "Usando tipo de BIOS:", + "Using Bridge:": "Usando puente:", + "Using CPU Model:": "Usando modelo de CPU:", + "Using Custom Image:": "Usando imagen personalizada:", + "Using Default Settings": "Usando configuración predeterminada", + "Using Hostname:": "Usando nombre de host:", + "Using Interface MTU Size:": "Usando tamaño de MTU de la interfaz:", + "Using MAC Address:": "Usando dirección MAC:", + "Using Machine Type:": "Usando tipo de máquina:", "Using UUID is recommended over /dev/sdX.": "Se recomienda usar UUID en lugar de /dev/sdX.", + "Using VLAN:": "Usando VLAN:", + "Using Virtual Machine ID:": "Usando ID de máquina virtual:", + "Using Vlan:": "Usando VLAN:", "Using advanced configuration": "Usando configuración avanzada", "Using default Proxmox logo...": "Usando el logotipo predeterminado de Proxmox...", "Using existing encryption key:": "Usando la clave de cifrado existente:", @@ -7420,6 +7523,8 @@ "VFIO orphans cleared and initramfs rebuilt — next boot will free the GPU.": "VFIO huérfano eliminado e initramfs reconstruido; el próximo arranque liberará la GPU.", "VFIO orphans cleared but initramfs rebuild failed; check /var/log/proxmenux logs.": "Los huérfanos de VFIO se limpiaron, pero la reconstrucción de initramfs falló; revisa los logs en /var/log/proxmenux.", "VFS cache mode": "Modo de caché VFS", + "VIRTUAL DISK": "DISCO VIRTUAL", + "VIRTUAL MACHINE ID": "ID DE MÁQUINA VIRTUAL", "VLAN": "VLAN", "VLC Media Player is a free and open source cross-platform multimedia player and framework that delivers dependable performance across multiple devices.": "VLC Media Player es un reproductor y framework multimedia gratuito, de código abierto y multiplataforma que ofrece un rendimiento fiable en múltiples dispositivos.", "VM": "VM", @@ -7431,6 +7536,7 @@ "VM Storage (images, backup)": "Discos de VM (images, backup)", "VM and CT Management Commands": "Comandos de gestión de VM y CT", "VM and CT backup jobs (Datacenter > Backup)": "Trabajos de backup de VM y CT (Datacenter > Backup)", + "VM created with errors. Check configuration.": "VM creada con errores. Revisa la configuración.", "VM creation cancelled before disk planning.": "La creación de VM se canceló antes de la planificación del disco.", "VM creation cancelled by user.": "Creación de VM cancelada por el usuario.", "VM creation completed": "Creación de VM completada", @@ -7526,6 +7632,7 @@ "Virtual Function": "Función Virtual", "Virtual Function (parent PF:": "Función virtual (PF principal:", "Virtual Machine ID": "ID de máquina virtual", + "Virtual Machine ID:": "ID de máquina virtual:", "Virtual disk": "Disco virtual", "Virtual disks": "Discos virtuales", "Virtual display already set to": "Pantalla virtual ya configurada en", @@ -7742,7 +7849,7 @@ "ZRAM profile removed, but package purge failed": "Se eliminó el perfil de ZRAM, pero falló la purga del paquete", "ZRAM still holds pages; configuration was preserved": "ZRAM todavía contiene páginas; se conservó la configuración", "ZRAM still holds pages; profile remains active": "ZRAM todavía contiene páginas; el perfil sigue activo", - "ZRAM swap profile": "perfil de intercambio ZRAM", + "ZRAM swap profile": "Perfil de swap con ZRAM", "ZRAM swap profile enabled": "Perfil de swap con ZRAM activado", "ZRAM swap profile removed": "Perfil de swap con ZRAM eliminado", "ZSTD - fast, good ratio (recommended)": "ZSTD - rápido, buena compresión (recomendado)", @@ -7809,7 +7916,7 @@ "chmod 1777 + setfacl o::rwx (applied on the NFS share from this host)": "chmod 1777 + setfacl o::rwx (aplicado en el recurso compartido NFS de este host)", "chmod failed — NFS server may be restricting changes from root": "chmod falló: el servidor NFS puede estar restringiendo los cambios desde la raíz", "chown/chmod failed — likely unprivileged CT against host bind mount. Falling back to ACL.": "chown/chmod falló: probablemente CT sin privilegios contra el montaje de enlace del host. Regresando a ACL.", - "clone source mount tree": "clonar árbol de montaje de origen", + "clone source mount tree": "clonar el árbol de montaje de origen", "containers": "contenedores", "containers of": "contenedores de", "content:": "contenido:", @@ -7849,7 +7956,7 @@ "driver:": "controlador:", "e.g.": "por ejemplo", "empty = generate": "vacío = generar", - "enter container namespace": "ingrese el espacio de nombres del contenedor", + "enter container namespace": "entrar en el espacio de nombres del contenedor", "exFAT (portable: Windows/Linux/macOS)": "exFAT (portátil: Windows/Linux/macOS)", "exFAT tools installed successfully.": "Herramientas exFAT instaladas correctamente.", "experimental on this GPU": "experimental en esta GPU", @@ -7882,10 +7989,12 @@ "fstab entry exists": "la entrada fstab existe", "fstab line:": "línea fstab:", "fstab references UUIDs/devices not present on this host:": "fstab hace referencia a UUID/dispositivos que no están presentes en este host:", + "function '%s' is not defined in the %s flow.": "la función '%s' no está definida en el flujo %s.", "gasket DKMS entries removed.": "Entradas de gasket eliminadas de DKMS.", "gasket-dkms has been fully removed from this system.": "gasket-dkms se ha eliminado por completo del sistema.", "gasket-dkms is still reported by dpkg in state:": "dpkg todavía muestra gasket-dkms con el estado:", "gawk installed": "gawk instalado", + "genisoimage/mkisofs not found.": "No se encontró genisoimage/mkisofs.", "go2rtc WebUI": "go2rtc WebUI", "google/gasket-driver cloned (fallback — will apply local patches).": "google/gasket-driver clonado (alternativa; se aplicarán parches locales).", "gpg not found; trying apt-key fallback": "gpg no encontrado; se prueba la alternativa apt-key", @@ -7945,6 +8054,7 @@ "intel_iommu/amd_iommu is set in cmdline but no IOMMU groups exist — IOMMU appears disabled in BIOS. Enable VT-d / AMD-Vi in firmware before continuing.": "intel_iommu/amd_iommu está configurado en cmdline pero no existen grupos IOMMU; IOMMU aparece deshabilitado en BIOS. Activa VT-d/AMD-Vi en el firmware antes de continuar.", "interfaces": "interfaces", "into an LXC.": "en un LXC.", + "invalid source '%s' (must be 'auto', 'custom', or 'detected')": "origen no válido '%s' (debe ser 'auto', 'custom' o 'detected')", "iperf3 - Bandwidth test": "iperf3 - Prueba de ancho de banda", "iperf3 - Bandwidth test (Client mode)": "iperf3 - Prueba de ancho de banda (modo cliente)", "iperf3 - Bandwidth test (Server mode)": "iperf3 - Prueba de ancho de banda (modo servidor)", @@ -7971,12 +8081,12 @@ "is one of the": "es uno de los", "is referenced in the following stopped VM(s)/CT(s):": "se hace referencia en las siguientes VM/CT detenidas:", "it asks for the network of the host; the container gets its own address instead": "pide la red del host; el contenedor obtiene su propia dirección en su lugar", - "it asks for two different memory limits": "solicita dos límites de memoria diferentes", + "it asks for two different memory limits": "pide dos límites de memoria distintos", "it could not be started:": "no se pudo iniciar:", - "it describes more than one image": "describe más de una imagen.", + "it describes more than one image": "describe más de una imagen", "it is locked or its disk could not be mounted": "está bloqueado o no se pudo montar su disco", "it publishes no other architecture": "no publica ninguna otra arquitectura", - "it uses Compose configs, which have no equivalent here": "utiliza configuraciones de Compose, que no tienen equivalente aquí", + "it uses Compose configs, which have no equivalent here": "usa configs de Compose, que aquí no tienen equivalente", "it uses an NVIDIA GPU and this host has no working NVIDIA driver and Container Toolkit. Install them and run the recovery again.": "usa una GPU NVIDIA y este host no tiene el driver de NVIDIA y el Container Toolkit en funcionamiento. Instálalos y vuelve a lanzar la recuperación.", "it uses the Compose option": "utiliza la opción Compose", "its NVIDIA runtime could not be rebuilt for the driver of this host; the container will not start until it is installed again:": "no se pudo reconstruir su runtime de NVIDIA para el driver de este host; el contenedor no arrancará hasta que se instale de nuevo:", @@ -7984,13 +8094,13 @@ "its Rclone mount is published by a host script that a backup does not include. Enable the mount again from the Rclone entry of the catalog before starting it.": "su montaje de Rclone lo publica un script del host que un backup no incluye. Activa de nuevo el montaje desde la entrada de Rclone del catálogo antes de iniciarlo.", "its backup was made before ProxMenux kept the record inside the container": "su backup es anterior a que ProxMenux guardara el registro dentro del contenedor", "its configuration could not be read": "no se pudo leer su configuración", - "its health check is not written in a way that can be read": "su verificación de estado no está escrita de manera que pueda leerse", + "its health check is not written in a way that can be read": "su comprobación de estado no está escrita de una forma que se pueda leer", "its hookscript does not exist on this host:": "su hookscript no existe en este host:", "its host firewall rule was not added:": "no se añadió su regla del firewall del host:", "its include exists with other content:": "su include existe con otro contenido:", "its record is missing and it was not found among the restored containers": "falta su registro y no está entre los contenedores restaurados", - "its shared memory size is not written in a way that can be read": "el tamaño de su memoria compartida no está escrito de manera que se pueda leer", - "its stop timeout is not written in a way that can be read": "su tiempo de espera de parada no está escrito de manera que pueda leerse", + "its shared memory size is not written in a way that can be read": "su tamaño de memoria compartida no está escrito de una forma que se pueda leer", + "its stop timeout is not written in a way that can be read": "su tiempo de espera de parada no está escrito de una forma que se pueda leer", "journald MaxLevelStore is adequate for auth logging": "journald MaxLevelStore es adecuado para registrar la autenticación", "journald drop-in created: /etc/systemd/journald.conf.d/proxmenux-loglevel.conf": "drop-in de diario creado: /etc/systemd/journald.conf.d/proxmenux-loglevel.conf", "journald log level restored": "Nivel de log de journald restaurado", @@ -8006,7 +8116,7 @@ "keep-weekly (0 disables)": "mantener semanal (0 inhabilitaciones)", "keep-yearly (0 disables)": "mantener anual (0 inhabilitaciones)", "keeping current settings": "manteniendo la configuración actual", - "kernel": "núcleo", + "kernel": "kernel", "kexec configured successfully. Use the command: reboot-quick": "kexec configurado correctamente. Utiliza el comando: reboot-quick", "kexec-pve service enabled": "servicio kexec-pve habilitado", "kexec-pve service file created": "archivo de servicio kexec-pve creado", @@ -8020,7 +8130,7 @@ "legacy .link file(s) to the ProxMenux-managed format": "archivo(s) .link antiguos al formato gestionado por ProxMenux", "log2ram completely removed from system": "log2ram completamente eliminado del sistema", "main container of the application": "contenedor principal de la aplicación", - "make cloned mount tree read-only": "hacer que el árbol de montaje clonado sea de solo lectura", + "make cloned mount tree read-only": "hacer de solo lectura el árbol de montaje clonado", "manually inside the container before starting it.": "manualmente dentro del contenedor antes de ponerlo en marcha.", "manually inside the container.": "manualmente dentro del contenedor.", "maximum performance": "máximo rendimiento", @@ -8060,7 +8170,7 @@ "not available yet": "aún no disponible", "not changed": "sin cambios", "not found.": "extraviado.", - "not generated": "no generado", + "not generated": "sin generar", "not installed": "no instalado", "not reliable on this hardware due to the following limitations": "no es fiable en este hardware por las siguientes limitaciones", "nouveau driver has been blacklisted.": "El controlador nouveau se ha puesto en la lista negra.", @@ -8110,12 +8220,13 @@ "playit.gg has to claim this agent before it forwards anything. The agent prints a one-time claim link on the container console and keeps it there until the link is opened.": "playit.gg tiene que reclamar este agente antes de redirigir nada. El agente muestra un enlace de reclamación de un solo uso en la consola del contenedor y lo mantiene hasta que se abre el enlace.", "port": "puerto", "portmapper/rpcbind has been disabled": "portmapper/rpcbind ha sido deshabilitado", - "print the estimated unpacked size in MiB (0 when unknown)": "imprime el tamaño estimado desempaquetado en MiB (0 cuando se desconoce)", + "print the estimated unpacked size in MiB (0 when unknown)": "mostrar el tamaño estimado descomprimido en MiB (0 si se desconoce)", "private network assigned automatically": "red privada asignada automáticamente", "privileged LXC": "LXC privilegiado", + "provide either SOURCE_TYPE+FUNCTION_NAME (single mode) or FUNCTIONS_BATCH (batch mode).": "indica SOURCE_TYPE+FUNCTION_NAME (modo único) o FUNCTIONS_BATCH (modo por lotes).", "proxmox-backup-client reported:": "proxmox-backup-client informó:", "proxmox-boot-tool refreshed": "herramienta de arranque proxmox actualizada", - "publish mount tree": "publicar árbol de montaje", + "publish mount tree": "publicar el árbol de montaje", "pve-enterprise.list update skipped (no change)": "Actualización de pve-enterprise.list omitida (sin cambios)", "pve-enterprise.list updated to Trixie": "pve-enterprise.list actualizado a Trixie", "pvecm command not found (might not be in a cluster)": "No se encontró el comando pvecm (puede que no esté en un clúster)", @@ -8128,7 +8239,7 @@ "pvesm status failed": "Ha fallado pvesm status", "pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.": "pyLoad es un gestor de descargas libre y de código abierto escrito en Python, diseñado para ser muy ligero, fácil de ampliar y totalmente gestionable por web.", "pyLoad web interface": "Interfaz web de pyLoad", - "python3-jsonschema is required to generate templates": "se requiere python3-jsonschema para generar plantillas", + "python3-jsonschema is required to generate templates": "Se necesita python3-jsonschema para generar plantillas", "qBittorrent WebUI password (user: admin)": "contraseña de qBittorrent WebUI (usuario: admin)", "qBittorrent already has a configuration; it is not overwritten": "qBittorrent ya tiene una configuración; no está sobrescrito", "qBittorrent configured": "qBittorrent configurado", @@ -8150,7 +8261,7 @@ "removed from Proxmox": "eliminado de Proxmox", "removed in Proxmox": "eliminada en Proxmox", "removed successfully from Proxmox.": "eliminado correctamente de Proxmox.", - "removed unused image archive: {path} ({size} bytes)": "archivo de imagen no utilizado eliminado: {path} ({size} bytes)", + "removed unused image archive: {path} ({size} bytes)": "archivo de imagen sin usar eliminado: {path} ({size} bytes)", "requires running the official installer, which restarts the Monitor service.": "requiere ejecutar el instalador oficial, que reinicia el servicio del Monitor.", "requires the package": "requiere el paquete", "restarted successfully": "reiniciado correctamente", @@ -8211,14 +8322,14 @@ "systemctl restart networking failed:": "systemctl restart networking falló:", "systemd OnCalendar expression": "expresión systemd OnCalendar", "the API key was not generated on the first start": "la clave de API no se generó en el primer arranque", - "the GPU did not answer in time": "el GPU no respondió a tiempo", + "the GPU did not answer in time": "la GPU no respondió a tiempo", "the NVIDIA hook of the container is not available:": "el hook de NVIDIA del contenedor no está disponible:", "the bridge does not exist on this host:": "el bridge no existe en este host:", "the bridge exists on this host with another network:": "el bridge existe en este host con otra red:", "the container has its own address, so the port Docker published on the host is not needed": "el contenedor tiene su propia dirección, por lo que el puerto Docker publicado en el host no es necesario", "the containers do not agree on the private network of": "los contenedores no coinciden en la red privada de", "the device does not exist on this host:": "el dispositivo no existe en este host:", - "the devices it asks for are not written in a way that can be read": "los dispositivos que pide no están escritos de forma legible", + "the devices it asks for are not written in a way that can be read": "los dispositivos que pide no están escritos de una forma que se pueda leer", "the host directory does not exist:": "el directorio del host no existe:", "the host firewall rule of the installation is not added again; allow its port in the firewall of this host if you use it.": "la regla del firewall del host de la instalación no se vuelve a añadir; permite su puerto en el firewall de este host si lo usas.", "the memory limit it asks for cannot be applied": "no se puede aplicar el límite de memoria que pide", @@ -8251,6 +8362,7 @@ "unsupported dependency condition": "condición de dependencia no admitida", "unsupported external credential or boolean": "credencial externa o booleano no admitidos", "unsupported variable": "variable no admitida", + "update for %s exited with status %s.": "la actualización de %s terminó con el estado %s.", "updating": "actualizando", "updating NVIDIA userspace libs": "actualizando las bibliotecas del espacio de usuario de NVIDIA", "user packages missing — will be installed automatically:": "faltan paquetes de usuario; se instalarán automáticamente:", @@ -8279,7 +8391,7 @@ "with Proxmox": "con Proxmox", "with prefix, e.g.": "con prefijo, por ejemplo", "with the password you provided.": "con la contraseña que proporcionaste.", - "x-casaos.main must name an existing service.": "x-casaos.main debe nombrar un servicio existente.", + "x-casaos.main must name an existing service.": "x-casaos.main debe indicar un servicio existente.", "xemu is a free and open-source application that emulates the original Microsoft Xbox game console, enabling people to play their original Xbox games on Windows, macOS, and Linux systems.": "xemu es una aplicación gratuita y de código abierto que emula la consola Xbox original de Microsoft y permite jugar a sus juegos en Windows, macOS y Linux.", "xfs — Proxmox dir storage (large files and VMs)": "xfs — dir de Proxmox (archivos grandes y VM)", "xfs — better for large files": "xfs — mejor para archivos grandes", @@ -8295,7 +8407,7 @@ "zfs-auto-snapshot removed (existing snapshots preserved on the pool)": "zfs-auto-snapshot eliminado (los snapshots existentes se conservan en el pool)", "zpool command not found. Install zfsutils-linux and retry.": "Comando zpool no encontrado. Instala zfsutils-linux y vuelve a intentarlo.", "zpool not found. Install zfsutils-linux and retry.": "zpool no encontrado. Instala zfsutils-linux y vuelve a intentarlo.", - "{application} runs in {count} containers.": "{application} se ejecuta en contenedores {count}.", + "{application} runs in {count} containers.": "{application} se ejecuta en {count} contenedores.", "{count} saved account.": "{count} cuenta guardada.", "{count} saved accounts.": "{count} cuentas guardadas.", "{path} already exists and belongs to another user of the host, so {app} cannot write to it.\n\nProxMenux can add access rules (ACL) to this directory, to everything inside it and to what is created there later, for the users and groups {app} runs as on the host (IDs {ids}). The owner of the files does not change and whatever reads or writes them today keeps doing so; the owner of the directory also gets access to the files {app} creates.\n\nGrant {app} access to this directory?": "{path} ya existe y pertenece a otro usuario del host, así que {app} no puede escribir en él.\n\nProxMenux puede añadir reglas de acceso (ACL) a este directorio, a todo lo que contiene y a lo que se cree en él después, para los usuarios y grupos con los que {app} se ejecuta en el host (ID {ids}). El propietario de los archivos no cambia y lo que hoy los lee o escribe lo sigue haciendo; el propietario del directorio también tiene acceso a los archivos que cree {app}.\n\n¿Dar acceso a {app} a este directorio?", diff --git a/lang/fr.json b/lang/fr.json index 624b16a2..437ed1a4 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -1,7 +1,9 @@ { "# Alternative if you prefer screen": "# Alternative si vous préférez l'écran", "# Recommended: avoids disconnection during upgrade": "# Recommandé : évite la déconnexion lors de la mise à niveau", - "'auto'/'local', or root@IP for development": "'auto'/'local' ou root@IP pour le développement", + "%s of %s updates failed — see the messages above.": "%s mises à jour sur %s ont échoué — consultez les messages ci-dessus.", + "%s of %s updates failed.": "%s mises à jour sur %s ont échoué.", + "'auto'/'local', or root@IP for development": "'auto'/'local', ou root@IP pour le développement", "(Checked entries will be removed. Uncheck to keep in VM.)": "(Les entrées cochées seront supprimées. Décochez pour conserver dans la VM.)", "(Import is selected by default — required for disk image imports)": "(L'importation est sélectionnée par défaut - requise pour les importations d'images disque)", "(Only the host directory is modified. Nothing inside the container is changed.": "(Seul le répertoire hôte est modifié. Rien à l’intérieur du conteneur n’est modifié.", @@ -164,7 +166,7 @@ "APT configured to skip additional languages": "APT configuré pour ignorer les langues supplémentaires", "APT configured to skip downloading additional languages": "APT configuré pour ignorer le téléchargement de langues supplémentaires", "APT configured to use IPv4": "APT configuré pour utiliser IPv4", - "APT hook syntax issue, removing...": "problème de syntaxe du hook APT, suppression...", + "APT hook syntax issue, removing...": "Problème de syntaxe du hook APT, suppression...", "APT index update failed after switching to no-subscription. See log:": "La mise à jour de l'index APT a échoué après le passage en mode sans abonnement. Voir le journal :", "APT index update failed. See log:": "La mise à jour de l'index APT a échoué. Voir le journal :", "APT indexes updated for Trixie": "Index APT mis à jour pour Trixie", @@ -212,7 +214,7 @@ "Activate ProxMenux Monitor": "Activer le ProxMenux Monitor", "Active": "Actif", "Active Connections": "Connexions actives", - "Active ZRAM algorithm, capacity or swap sources did not match the profile": "l'algorithme ZRAM actif, la capacité ou les sources d'échange ne correspondent pas au profil", + "Active ZRAM algorithm, capacity or swap sources did not match the profile": "L'algorithme, la capacité ou les sources d'échange ZRAM actifs ne correspondaient pas au profil", "Active exports:": "Exportations actives :", "Active session:": "Séance active :", "Actual device path on the host": "Chemin réel du périphérique sur l'hôte", @@ -266,7 +268,7 @@ "Add or remove extra paths and devices": "Ajouter ou supprimer des chemins et des appareils supplémentaires", "Add physical disk to VM via": "Ajouter un disque physique à la VM via", "Add share block in /etc/samba/smb.conf:": "Ajoutez un bloc de partage dans /etc/samba/smb.conf :", - "Add the host firewall rule of this container; one option for each confirmed rule": "Ajoutez la règle de pare-feu hôte de ce conteneur ;une option pour chaque règle confirmée", + "Add the host firewall rule of this container; one option for each confirmed rule": "Ajouter la règle de pare-feu de l'hôte de ce conteneur ; une option par règle confirmée", "Add unprivileged flag to container configuration:": "Ajoutez un indicateur sans privilèges à la configuration du conteneur :", "Add virtual disk": "Ajouter un disque virtuel", "Add: Mount Host Directory into LXC": "Ajouter : Monter le répertoire hôte dans LXC", @@ -341,6 +343,7 @@ "Aliases added to .bashrc": "Alias ajoutés à .bashrc", "Alist Sync web interface": "Alist Interface web Sync", "All": "Tous", + "All %s update(s) completed successfully.": "%s mise(s) à jour terminée(s) avec succès.", "All Available Scripts": "Tous les scripts disponibles", "All GPUs Already Assigned": "Tous les GPU déjà attribués", "All ProxMenux optimizations are up to date.": "Toutes les optimisations de ProxMenux sont à jour.", @@ -371,6 +374,9 @@ "All {count} containers of the application will be recreated from their saved image digests (main CT: {vmid}). The stack is stopped, every container is backed up and replaced, then checked. If the operation fails after a container was changed, the backups are restored. An operation that stops halfway is recovered from the OCI management menu.": "Les {count} conteneurs de l'application seront recréés à partir de leurs digests d'image enregistrés (CT principal : {vmid}). La pile est arrêtée, chaque conteneur est sauvegardé et remplacé, puis vérifié. Si l'opération échoue après le changement d'un conteneur, les sauvegardes sont restaurées. Une opération qui s'arrête à mi-chemin est récupérée depuis le menu de gestion OCI.", "Allocate CPU Cores": "Allouer des cœurs de processeur", "Allocate RAM in MiB": "Allouer de la RAM en MiB", + "Allocated Cores:": "Cœurs alloués :", + "Allocated RAM:": "RAM allouée :", + "Allocating virtual disk for %s...": "Allocation du disque virtuel pour %s...", "Allow TCP port {port} from {subnet} through the host firewall? Existing firewall rules are not changed.": "Autoriser le port TCP {port} de {subnet} via le pare-feu hôte ?Les règles de pare-feu existantes ne sont pas modifiées.", "Allowed hosts (comma separated; * allows access through the assigned IP)": "Hôtes autorisés (comma séparé ; * permet l'accès via l'IP assigné)", "Allowed source subnet:": "Sous-réseau source autorisé :", @@ -411,7 +417,7 @@ "Analyzing selected disks...": "Analyse des disques sélectionnés...", "Analyzing system for available PCIe storage devices...": "Système d'analyse des périphériques de stockage PCIe disponibles...", "Another OCI operation is using the instance registry": "Un autre OCI operation utilise le registre d'instance", - "Another OCI operation is using the instance registry.": "Une autre opération OCI utilise le registre d’instance.", + "Another OCI operation is using the instance registry.": "Une autre opération OCI utilise le registre des instances.", "Another OCI operation is using the instance registry. Wait for it to finish and open this menu again; no container is modified.": "Un autre OCI operation utilise le registre des instances. Attendez qu'il finisse et ouvrez à nouveau ce menu; aucun conteneur n'est modifié.", "Another OCI operation is using the instance registry. Wait for it to finish.": "Une autre opération OCI utilise le registre d'instance. Attendez que ça se termine.", "Another OCI operation is using the registry. This operation was not started.": "Un autre OCI operation utilise le registre. Ce opera n'a pas commencé.", @@ -426,7 +432,7 @@ "Another registry account operation is running. Try again when it finishes.": "Une autre opération de compte de registre est en cours. Réessayez une fois terminé.", "Another stack operation is pending": "Une autre pile operation est en attente", "Application": "Demande", - "Application data": "Données d'application", + "Application data": "Données de l'application", "Application registered on this host:": "Application enregistrée sur cet hôte :", "Application responding:": "Réponse à la demande :", "Application responding; checking its stability...": "Application répondant; contrôle de sa stabilité...", @@ -572,6 +578,7 @@ "BIOS from": "BIOS de", "BIOS: OVMF (UEFI)": "BIOS : OVMF (UEFI)", "BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). It can be used for volunteer computing (using consumer devices) or grid computing (using organizational resources). It supports virtualized, parallel, and GPU-based applications.": "BOINC est une plateforme de calcul à haut débit à grande échelle (en milliers ou en millions d'ordinateurs). Il peut être utilisé pour l'informatique bénévole (à l'aide d'appareils grand public) ou l'informatique par grille (à l'aide de ressources organisationnelles). Il prend en charge les applications virtualisées, parallèles et GPU.", + "BRIDGE": "PONT", "BRIDGE CONFIGURATION ANALYSIS": "ANALYSE DE LA CONFIGURATION DU PONT", "BTRFS:": "BTRFS :", "Baby Buddy web interface": "Interface web Baby Buddy", @@ -664,7 +671,7 @@ "Blocked GPU ID for VM Mode": "ID GPU bloqué pour le mode VM", "Blocked device(s)": "Appareil(s) bloqué(s)", "Blocked device(s):": "Appareil(s) bloqué(s) :", - "Blockers": "Bloqueurs", + "Blockers": "Blocages", "BookStack web interface": "Interface web BookStack", "Bookstack is a free and open source Wiki designed for creating beautiful documentation. Featuring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease.": "Bookstack est un Wiki libre et open source conçu pour créer une belle documentation. Doté d'un éditeur WYSIWYG simple mais puissant, il permet aux équipes de créer facilement une documentation détaillée et utile.", "Boot Disk": "Disque de démarrage", @@ -699,7 +706,7 @@ "Build and install the gasket and apex kernel modules (DKMS)": "Compiler et installer les modules noyau gasket et apex (DKMS)", "Build dependencies installed.": "Dépendances de build installées.", "Build your personal knowledge base with TriliumNext Notes": "Construisez votre base de connaissances personnelles avec TriliumNext Notes", - "Bulk generation requires GITHUB_TOKEN to obtain an immutable revision per application": "La génération groupée nécessite GITHUB_TOKEN pour obtenir une révision immuable par application", + "Bulk generation requires GITHUB_TOKEN to obtain an immutable revision per application": "La génération en masse nécessite GITHUB_TOKEN pour obtenir une révision immuable par application", "Business & ERP": "Entreprise et ERP", "CHANGES APPLIED SUCCESSFULLY": "MODIFICATIONS APPLIQUÉES AVEC SUCCÈS", "CIFS Client Tools: AVAILABLE": "Outils clients CIFS : DISPONIBLES", @@ -718,6 +725,7 @@ "CLUSTER UPGRADE NOTES:": "REMARQUES SUR LA MISE À NIVEAU DU CLUSTER :", "CONFIGURED INTERFACES": "INTERFACES CONFIGURÉES", "CONFIRM FORMAT": "CONFIRMER LE FORMAT", + "CORE COUNT": "NOMBRE DE CŒURS", "CPU": "CPU", "CPU Cores": "Cœurs de processeur", "CPU MODEL": "MODÈLE DE CPU", @@ -729,11 +737,11 @@ "CRITICAL: The selected disk is referenced by a RUNNING VM or CT.": "CRITIQUE : le disque sélectionné est référencé par une VM ou un CT en cours d'exécution.", "CT": "CT", "CT started successfully.": "CT a démarré avec succès.", - "CT {vmid} ({name}) could not be kept running; it is left stopped": "CT {vmid} ({name}) n'a pas pu continuer à fonctionner ;il reste arrêté", - "CT {vmid} ({name}) stopped on its own; starting it again (attempt {attempt})": "CT {vmid} ({name}) s'est arrêté tout seul ;le redémarrer (tentative {attempt})", + "CT {vmid} ({name}) could not be kept running; it is left stopped": "Le CT {vmid} ({name}) n'a pas pu être maintenu en marche ; il reste arrêté", + "CT {vmid} ({name}) stopped on its own; starting it again (attempt {attempt})": "Le CT {vmid} ({name}) s'est arrêté de lui-même ; nouveau démarrage (tentative {attempt})", "CT {vmid} is a host monitor and had a rule in the host firewall. Allow TCP port {port} from {subnet} through the firewall of this host? Existing firewall rules are not changed.": "CT {vmid} est un moniteur de l'hôte et avait une règle dans le pare-feu de l'hôte. Autoriser le port TCP {port} depuis {subnet} dans le pare-feu de cet hôte ? Les règles de pare-feu existantes ne sont pas modifiées.", - "CT {vmid} is one of the {count} containers of {application}.": "CT {vmid} est l'un des conteneurs {count} de {application}.", - "CT {vmid}: DHCP client of {name} (IPv{version}) started again": "CT {vmid} : le client DHCP de {name} (IPv{version}) a redémarré", + "CT {vmid} is one of the {count} containers of {application}.": "Le CT {vmid} est l'un des {count} conteneurs de {application}.", + "CT {vmid}: DHCP client of {name} (IPv{version}) started again": "CT {vmid} : client DHCP de {name} (IPv{version}) redémarré", "CUDA requires a working NVIDIA driver": "CUDA requires un pilote NVIDIA fonctionnant", "CUDA requires the NVIDIA Container Toolkit on the host": "CUDA requires la boîte à outils de conteneur NVIDIA sur l'hôte", "Calculate all kinds of statistics from your (local) Emby or Jellyfin server": "Calculez toutes sortes de statistiques à partir de votre serveur (local) Emby ou Jellyfin", @@ -885,8 +893,11 @@ "Checklist post-upgrade finished. Warnings:": "Liste de contrôle après la mise à niveau terminée. Avertissements :", "Checklist pre-check finished. Warnings:": "Pré-vérification de la liste de contrôle terminée. Avertissements :", "Checks for LVM and storage issues": "Vérifie les problèmes de LVM et de stockage", + "Choose": "Choisissez", + "Choose BIOS Type": "Choisissez le type de BIOS", "Choose BIOS type": "Choisissez le type de BIOS", "Choose No to abort and roll back to the legacy refuse behaviour.": "Choisissez Non pour abandonner et revenir au comportement de refus hérité.", + "Choose Type": "Choisissez le type", "Choose ZimaOS image option:": "Choisissez l'option d'image ZimaOS :", "Choose a Samba server:": "Choisissez un serveur Samba :", "Choose a Windows ISO to use:": "Choisissez un ISO Windows à utiliser :", @@ -986,10 +997,12 @@ "Cluster configuration (advanced)": "Configuration du cluster (avancé)", "Cluster data will be applied automatically at next boot.": "les données du cluster seront appliquées automatiquement au prochain démarrage.", "Cluster upgrade mode": "Mode de mise à niveau du cluster", + "Code": "Code", "Code-server is VS Code running on a remote server, accessible through the browser.": "Code-serveur est VS Code fonctionnant sur un serveur distant, accessible par le navigateur.", "CodeProject.AI Server": "CodeProject. AI Server", "Command": "Commande", "Command failed": "Échec de la commande", + "Command not found.": "Commande introuvable.", "Command override for an unknown service:": "Dépassement de commande pour un service inconnu :", "Commenting any residual Bookworm lines in *.list...": "Commenter les lignes résiduelles de Bookworm dans *.list...", "Commenting legacy PVE 8 repository .list files (if any)...": "Commentaire des anciens fichiers .list du référentiel PVE 8 (le cas échéant)...", @@ -1031,11 +1044,11 @@ "Component:": "Composant :", "Components to uninstall (manual for now):": "Composants à désinstaller (manuel pour l'instant) :", "Compose capabilities validated in the LXC user namespace:": "Composez les capacités validées dans l'espace de noms d'utilisateur LXC :", - "Compose environment must be a list or a mapping.": "l’environnement de composition doit être une liste ou un mappage.", + "Compose environment must be a list or a mapping.": "L'environnement Compose doit être une liste ou un mappage.", "Compose file of the application": "Composer le dossier de la demande", "Compose file of this host": "Composez le fichier de cet hôte", - "Compose ports must be a list.": "les ports de composition doivent être une liste.", - "Compose volumes must be a list.": "Les volumes composés doivent être une liste.", + "Compose ports must be a list.": "Les ports Compose doivent être une liste.", + "Compose volumes must be a list.": "Les volumes Compose doivent être une liste.", "Compressed size:": "Taille compressée :", "Compressing": "Compression", "Compression": "Compression", @@ -1074,7 +1087,7 @@ "Configure Proxmox APT repositories": "Configurer les référentiels Proxmox APT", "Configure Samba Client in LXC (only privileged)": "Configurer le client Samba dans LXC (uniquement privilégié)", "Configure Samba Server in LXC (only privileged)": "Configurer le serveur Samba dans LXC (uniquement privilégié)", - "Configure and install an application": "configurer et installer une application", + "Configure and install an application": "Configurer et installer une application", "Configure as guest (no authentication)": "Configurer en tant qu'invité (pas d'authentification)", "Configure backup destinations": "Configurer les destinations de sauvegarde", "Configure backup destinations (PBS, Borg, local)": "Configurer les destinations de sauvegarde (PBS, Borg, local)", @@ -1083,7 +1096,12 @@ "Configure the remote in the Rclone Web UI first. Checking its name may start a stopped CT, even in a dry run. Applying the mount restarts the CT and attempts to publish two FUSE views on the host; a dry run does not publish them.": "configurez d'abord la télécommande dans l'interface utilisateur Web Rclone. La vérification de son nom peut démarrer un CT arrêté, même lors d'un essai à blanc. L'application du montage redémarre le CT et tente de publier deux vues FUSE sur l'hôte ;un essai à sec ne les publie pas.", "Configure with username and password": "Configurer avec nom d'utilisateur et mot de passe", "Configured Ports": "Ports configurés", + "Configured VM description": "Description de la VM configurée", "Configured but doesn't exist": "Configuré mais n'existe pas", + "Configured controller/NVMe as hostpci%s: %s": "Contrôleur/NVMe configuré en tant que hostpci%s : %s", + "Configured import disk %s as %s": "Disque d'importation %s configuré en tant que %s", + "Configured loader disk as ide0": "Disque du chargeur configuré en tant que ide0", + "Configured virtual disk as %s, %sGB on %s": "Disque virtuel configuré en tant que %s, %sGB sur %s", "Configuring AMD GPU passthrough...": "Configuration du relais GPU AMD...", "Configuring AMD softdep...": "Configuration du logiciel AMD...", "Configuring APT to skip downloading additional languages": "Configurer APT pour ignorer le téléchargement de langues supplémentaires", @@ -1104,6 +1122,7 @@ "Configuring Proxmox APT repositories...": "Configuration des référentiels Proxmox APT...", "Configuring Proxmox filter...": "Configuration du filtre Proxmox...", "Configuring Proxmox jail...": "Configuration de la prison Proxmox...", + "Configuring Serial Port:": "Configuration du port série :", "Configuring TCP optimizations...": "Configuration des optimisations TCP...", "Configuring TPM device": "Configuration du périphérique TPM", "Configuring Unpackerr...": "Configuration de Unpackerr...", @@ -1179,7 +1198,7 @@ "Consider security implications for production environments": "Tenir compte des implications en matière de sécurité pour les environnements de production", "Consider visiting the repository and supporting the project.": "pensez à visiter le référentiel et à soutenir le projet.", "Console log:": "Registre de la console & #160;:", - "Consume/export": "Consommer/exporter", + "Consume/export": "Consommation/export", "Container": "Conteneur", "Container — LXC root directories": "Conteneur — Répertoires racine LXC", "Container ID": "ID du conteneur", @@ -1266,6 +1285,7 @@ "Controller + NVMe passthrough requires machine type q35. Skipping controller assignment.": "Le contrôleur + le relais NVMe nécessite une machine de type q35. Ignorer l'affectation du contrôleur.", "Controller/NVMe Conflict Policy": "Politique de conflit contrôleur/NVMe", "Controller/NVMe already present in VM config": "Contrôleur/NVMe déjà présent dans la configuration de la VM", + "Controller/NVMe already present in VM config (%s)": "Contrôleur/NVMe déjà présent dans la configuration de la VM (%s)", "Controller/NVMe assigned": "Contrôleur/NVMe attribué", "Controller/NVMe is in use by running VM": "Le contrôleur/NVMe est utilisé en exécutant la VM", "Controller/NVMe passthrough requires IOMMU enabled in BIOS/UEFI and kernel.": "Le relais contrôleur/NVMe nécessite l’activation d’IOMMU dans le BIOS/UEFI et le noyau.", @@ -1349,7 +1369,7 @@ "Could not change VM virtual display to vga: std": "Impossible de changer l'affichage virtuel de la VM en VGA : std", "Could not check the NVIDIA GPU": "Impossible de vérifier le GPU NVIDIA", "Could not clone any gasket-driver repository. Check your internet connection and": "Impossible de cloner un dépôt gasket-driver. Vérifiez votre connexion Internet et", - "Could not complete or verify the repository switch; changes may be partial and repository state is unknown. Inspect {ui} before retrying; no automatic rollback was attempted.": "Impossible de terminer ou de vérifier le changement de référentiel ;les modifications peuvent être partielles et l’état du référentiel est inconnu. Inspectez le {ui} avant de réessayer ;aucune restauration automatique n'a été tentée.", + "Could not complete or verify the repository switch; changes may be partial and repository state is unknown. Inspect {ui} before retrying; no automatic rollback was attempted.": "Impossible de terminer ou de vérifier le changement de référentiel ; les modifications peuvent être partielles et l'état des référentiels est inconnu. Inspectez {ui} avant de réessayer ; aucun retour arrière automatique n'a été tenté.", "Could not complete private network release:": "Impossible de terminer la version du réseau privé :", "Could not configure IOMMU kernel parameters automatically. Configure manually and reboot.": "Impossible de configurer automatiquement les paramètres du noyau IOMMU. Configurez manuellement et redémarrez.", "Could not convert the OCI rootfs to privileged": "Impossible de convertir les roofs de l'OCI en privilégiés", @@ -1413,7 +1433,7 @@ "Could not push the key. Check the password and that": "Impossible d'appuyer sur la clé. Vérifiez le mot de passe et cela", "Could not query the image registry": "Impossible d'interroger le registre d'images", "Could not reach {registry}. Check its address, DNS and network access.": "Impossible d'atteindre {registry}. Vérifiez son adresse, son DNS et son accès au réseau.", - "Could not reach {url} after 3 attempts: {reason}": "Impossible d'atteindre {url} après 3 tentatives : {reason}", + "Could not reach {url} after 3 attempts: {reason}": "Impossible de joindre {url} après 3 tentatives : {reason}", "Could not read SMART data from": "Impossible de lire les données SMART de", "Could not read VM configuration.": "Impossible de lire la configuration de la VM.", "Could not read the CUDA compute capability": "Impossible de lire la capacité de calcul CUDA", @@ -1446,7 +1466,7 @@ "Could not stage pending restore. Nothing new was scheduled.": "Impossible d’effectuer la restauration en attente. Rien de nouveau n'était prévu.", "Could not stop LXC": "Impossible d'arrêter LXC", "Could not stop ZRAM swap; profile configuration remains": "Impossible d'arrêter l'échange de ZRAM ; la configuration du profil reste", - "Could not stop existing dev-zram0.swap": "impossible d'arrêter dev-zram0.swap existant", + "Could not stop existing dev-zram0.swap": "Impossible d'arrêter le dev-zram0.swap existant", "Could not translate the Compose command/entrypoint": "Impossible de traduire la commande/point d'entrée Compose", "Could not unload nouveau module (may be in use). The blacklist will take effect after reboot. Installation will continue but a reboot will be required.": "Impossible de décharger le nouveau module (peut-être en cours d'utilisation). La liste noire prendra effet après le redémarrage. L'installation continuera mais un redémarrage sera nécessaire.", "Could not unmount": "Impossible de démonter", @@ -1456,7 +1476,7 @@ "Could not update config file.": "Impossible de mettre à jour le fichier de configuration.", "Could not verify removal of the managed host firewall rule.": "Impossible de vérifier la suppression de la règle de pare-feu de l'hôte géré.", "Could not write ZRAM generator configuration": "Impossible d'écrire la configuration du générateur ZRAM", - "Could not write ZRAM package ownership state": "Impossible d'écrire l'état de propriété du package ZRAM", + "Could not write ZRAM package ownership state": "Impossible d'écrire l'état de propriété des paquets ZRAM", "Could not write to:": "impossible d'écrire vers :", "Crafty Controller default login": "Connexion par défaut du contrôleur Crafty", "Create Directory": "Créer un répertoire", @@ -1475,6 +1495,7 @@ "Create VM System Windows": "Créer une VM Windows", "Create VM System macOS (OSX-PROXMOX)": "Créer une VM macOS (OSX-PROXMOX)", "Create VM from template or script": "Créer une VM à partir d'un modèle ou d'un script", + "Create a %s": "Créer une %s", "Create a VM first (machine type q35 + UEFI BIOS), then run this option again.": "Créez d’abord une VM (type de machine q35 + BIOS UEFI), puis réexécutez cette option.", "Create a backup of the container configuration:": "Créez une sauvegarde de la configuration du conteneur :", "Create a backup of your container before proceeding": "Créez une sauvegarde de votre conteneur avant de continuer", @@ -1499,6 +1520,7 @@ "Created persistent names for": "Création de noms persistants pour", "Created remapped user": "Utilisateur remappé créé", "Created sharedfiles group (GID: 101000)": "Groupe de fichiers partagés créé (GID : 101000)", + "Created with ProxMenuX": "Créé avec ProxMenuX", "Creating APT configuration to force IPv4...": "Création d'une configuration APT pour forcer IPv4...", "Creating Ceph repository for PVE 8 (legacy format)...": "Création du référentiel Ceph pour PVE 8 (format hérité)...", "Creating Ceph repository for PVE 9 (deb822 format)...": "Création du référentiel Ceph pour PVE 9 (format deb822)...", @@ -1508,6 +1530,8 @@ "Creating UID remapping for unprivileged container compatibility...": "Création d'un remappage UID pour une compatibilité de conteneurs non privilégiés...", "Creating VM with the above configuration": "Création d'une VM avec la configuration ci-dessus", "Creating VM...": "Création d'une VM...", + "Creating a %s using the above advanced settings": "Création d'une %s avec les paramètres avancés ci-dessus", + "Creating a %s using the above default settings": "Création d'une %s avec les paramètres par défaut ci-dessus", "Creating a backup in": "Créer une sauvegarde dans", "Creating a backup of": "Créer une sauvegarde de", "Creating a backup of the container...": "Création d'une sauvegarde du conteneur...", @@ -1516,6 +1540,7 @@ "Creating backup of network interfaces configuration...": "Création d'une sauvegarde de la configuration des interfaces réseau...", "Creating compressed archive...": "Création d'une archive compressée...", "Creating export archive...": "Création d'une archive d'exportation...", + "Creating images directory": "Création du répertoire des images", "Creating local archive...": "Création d'archives locales...", "Creating mount point...": "Création du point de montage...", "Creating partition table and partition...": "Création d'une table de partition et d'une partition...", @@ -1530,6 +1555,7 @@ "Creating the initial administrator...": "Création de l'administrateur initial...", "Creating the private network...": "Création du réseau privé...", "Creating the temporary data container": "Création du conteneur temporaire de données", + "Creating virtual disk (format=raw) for %s...": "Création du disque virtuel (format=raw) pour %s...", "Creative & Design": "Création et design", "Credential helper": "Assistant d'identification", "Credential storage and access": "Stockage et accès des informations d’identification", @@ -1590,6 +1616,8 @@ "Custom Configuration": "Configuration personnalisée", "Custom Content": "Contenu personnalisé", "Custom Directory": "Répertoire personnalisé", + "Custom Image": "Image personnalisée", + "Custom Loader Image (from %s)": "Image de chargeur personnalisée (depuis %s)", "Custom Logo Instructions": "Instructions pour le logo personnalisé", "Custom MOTD message is already configured": "le message MOTD personnalisé est déjà configuré", "Custom Options": "Options personnalisées", @@ -1664,6 +1692,7 @@ "Dedicated container volume (included in backups)": "Volume du conteneur dédié (inclus dans les sauvegardes)", "Dedicated container volumes (included in backups)": "Volumes de conteneurs dédiés (inclus dans les sauvegardes)", "DeepSeek Harness “Everything is a Plugin“.": "Harnais DeepSeek Tout est un Plugin.", + "Default": "Par défaut", "Default ACLs applied for group inheritance.": "ACL par défaut appliquées pour l’héritage de groupe.", "Default Credentials": "Informations d'identification par défaut", "Default Gateway": "Passerelle par défaut", @@ -1906,9 +1935,11 @@ "Do you want to update the existing export?": "Voulez-vous mettre à jour l’export existant ?", "Do you want to update the existing share?": "Voulez-vous mettre à jour le partage existant ?", "Do you want to view the selected backup before restoring?": "Voulez-vous afficher la sauvegarde sélectionnée avant de la restaurer ?", + "Do-Over": "Recommencer", "Docker Mods are only offered for compatible LinuxServer images": "Les mods Docker sont proposés uniquement pour les images LinuxServer compatibles", "Docker Volume Backup": "Docker Volume Backup", "Docker/CLI not available yet or no valid answer": "Docker/CLI pas encore disponible ou pas de réponse valide", + "Docs": "Docs", "Documents & Notes": "Documents et notes", "Documents volume size in GB": "Volume des documents en GB", "Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. It is loved by users for its clean and readable syntax. The ease of maintenance, backup and integration makes it an administrator's favorite. Built in access controls and authentication connectors make DokuWiki especially useful in the enterprise context and the large number of plugins contributed by its vibrant community allow for a broad range of use cases beyond a traditional wiki.": "Dokuwiki est un logiciel wiki Open Source simple à utiliser et très polyvalent qui ne require une base de données. Il est aimé par les utilisateurs pour sa syntaxe propre et lisible. La facilité de maintenance, de sauvegarde et d'intégration en fait le favori d'un administrateur. Construit dans les contrôles d'accès et les connecteurs d'authentification font DokuWiki particulièrement utile dans le contexte de l'entreprise et le grand nombre de plugins fournis par sa communauté dynamique permettent une large gamme de cas d'utilisation au-delà d'un wiki traditionnel.", @@ -1924,6 +1955,7 @@ "Download its Compose file from an address": "Télécharger son fichier Composer depuis une adresse", "Download keyfile": "Télécharger le fichier clé", "Download latest VirtIO ISO automatically": "Téléchargez automatiquement la dernière version ISO de VirtIO", + "Downloaded %s to %s": "%s téléchargé dans %s", "Downloaded OCI images deleted:": "Images téléchargées OCI supprimées:", "Downloaded amdgpu_top": "Téléchargé amdgpu_top", "Downloading": "Téléchargement", @@ -1969,8 +2001,12 @@ "Duration": "Durée", "Duration:": "Durée:", "Dynamic NVIDIA is only validated for unprivileged containers. This profile uses static mounts and must be recreated after the host driver changes.": "Dynamic NVIDIA n'est validé que pour les conteneurs non privilégiés. Ce profil utilise des montures statiques et doit être recréé après que le pilote hôte change.", + "EFI Disk Storage": "Stockage du disque EFI", + "EFI disk created (raw) and configured on %s": "Disque EFI créé (raw) et configuré sur %s", "EFI disk created and configured on": "Disque EFI créé et configuré sur", + "EFI disk created and configured on %s": "Disque EFI créé et configuré sur %s", "EFI storage selection cancelled.": "Sélection de stockage EFI annulée.", + "EFI storage selection failed or was cancelled.": "La sélection du stockage EFI a échoué ou a été annulée.", "EFI storage selection failed or was cancelled. VM creation aborted.": "La sélection du stockage EFI a échoué ou a été annulée. Création de VM abandonnée.", "EMERGENCY PROXMOX SYSTEM REPAIR": "RÉPARATION D'URGENCE DU SYSTÈME PROXMOX", "ENABLED for restore": "ACTIVÉ pour la restauration", @@ -1986,6 +2022,7 @@ "Edit raw CT configuration file": "Modifier le fichier de configuration CT brut", "Edit raw VM configuration file": "Modifier le fichier de configuration brut de la VM", "Edit the VM machine type to q35 and try again.": "Modifiez le type de machine virtuelle en q35 et réessayez.", + "Edition:": "Édition :", "Email address for certificate expiry notices (required by ZeroSSL)": "Adresse électronique des avis d'expiration du certificat (required by ZeroSSL)", "Email address of the LibreDB Studio administrator": "Adresse électronique de l'administrateur LibreDB Studio", "Email address of the NetBox admin account": "Adresse électronique du compte administrateur NetBox", @@ -2018,7 +2055,7 @@ "Enable ZFS autotrim (SSD/NVMe pools)": "Activer le réglage automatique ZFS (pools SSD/NVMe)", "Enable ZRAM swap profile": "Activer le profil d'échange ZRAM", "Enable a mount on an existing Rclone OCI container": "Activer un montage sur un conteneur existant Rclone OCI", - "Enable a mount on an installed Rclone OCI": "Activer un montage sur un Rclone OCI installé", + "Enable a mount on an installed Rclone OCI": "Activer un montage sur un conteneur OCI Rclone installé", "Enable an optical drive for MakeMKV": "Activer un lecteur optique pour MakeMKV", "Enable auto-sync if /var/log exceeds 90% of its size?": "Activer la synchronisation automatique si /var/log dépasse 90 % de sa taille ?", "Enable fast reboots": "Activer les redémarrages rapides", @@ -2146,6 +2183,7 @@ "Enter target disk (e.g. /dev/sdX):": "Entrez le disque cible (par exemple /dev/sdX) :", "Enter target storage name (e.g., local-lvm):": "Entrez le nom du stockage cible (par exemple, local-lvm) :", "Enter target storage:": "Entrez le stockage cible :", + "Enter temporary folder path (default: %s):": "Saisissez le chemin du dossier temporaire (par défaut : %s) :", "Enter the BORG REPOKEY passphrase for target:": "saisissez la phrase secrète BORG REPOKEY pour la cible :", "Enter the Samba username:": "Entrez le nom d'utilisateur Samba :", "Enter the VMID for the new VM:": "Saisissez le VMID de la nouvelle VM :", @@ -2172,7 +2210,7 @@ "Enterprise repository present": "Référentiel d'entreprise présent", "Enterprise repository returned 401 Unauthorized (no valid subscription). Switch to the no-subscription repository and retry?": "Le référentiel d'entreprise a renvoyé 401 non autorisé (pas d'abonnement valide). Passer au référentiel sans abonnement et réessayer ?", "Enterprise repository unauthorized and fallback declined by user": "Dépôt d'entreprise non autorisé et solution de secours refusée par l'utilisateur", - "Enterprise shares an APT stanza with other components. Split it in the Proxmox repository UI; no repository changed.": "Enterprise partage une strophe APT avec d'autres composants. Divisez-le dans l'interface utilisateur du référentiel Proxmox ;aucun référentiel n'a été modifié.", + "Enterprise shares an APT stanza with other components. Split it in the Proxmox repository UI; no repository changed.": "Enterprise partage un bloc APT avec d'autres composants. Séparez-le dans l'interface des référentiels Proxmox ; aucun référentiel n'a été modifié.", "Entropy generation optimization removed": "Optimisation de la génération d'entropie supprimée", "Environment entry without an explicit value": "Entrée environnement sans valeur explicite", "Environment override for an unknown service:": "Dépassement de l'environnement pour un service inconnu :", @@ -2182,6 +2220,7 @@ "Error": "Erreur", "Error applying patch. Backups preserved at": "Erreur lors de l'application du correctif. Sauvegardes conservées à", "Error details:": "Détails de l'erreur :", + "Error generating UUP download list.": "Erreur lors de la génération de la liste de téléchargement UUP.", "Error installing": "Erreur d'installation", "Error installing build dependencies. Check": "Erreur lors de l'installation des dépendances de build. Vérifier", "Error:": "Erreur:", @@ -2236,6 +2275,7 @@ "Exit": "Sortie", "Exit and repair manually": "Quitter et réparer manuellement", "Exit the container terminal:": "Sortez du terminal à conteneurs :", + "Exit-Script": "Quitter le script", "Exit: Stop to create backup manually": "Quitter : arrêter pour créer une sauvegarde manuellement", "Exiting for manual repair...": "Sortie pour réparation manuelle...", "Expected /tmp/gasket-driver/src not found. The clone seems incomplete or uses an unknown layout.": "/tmp/gasket-driver/src attendu introuvable. Le clone semble incomplet ou utilise une mise en page inconnue.", @@ -2312,7 +2352,11 @@ "Failed to add bind mount:": "Échec de l'ajout du montage de liaison :", "Failed to add iSCSI storage to Proxmox.": "Échec de l'ajout du stockage iSCSI à Proxmox.", "Failed to add storage to Proxmox.": "Échec de l'ajout de stockage à Proxmox.", + "Failed to allocate virtual disk %s": "Échec de l'allocation du disque virtuel %s", "Failed to assign Controller/NVMe": "Échec de l'attribution du contrôleur/NVMe", + "Failed to assign disk %s (%s) on %s": "Échec de l'attribution du disque %s (%s) sur %s", + "Failed to assign loader disk": "Échec de l'attribution du disque du chargeur", + "Failed to assign loader disk to ide0": "Échec de l'attribution du disque du chargeur à ide0", "Failed to assign virtual disk": "Échec de l'attribution du disque virtuel", "Failed to clone Lynis from GitHub": "Échec du clonage de Lynis depuis GitHub", "Failed to clone log2ram repository. Check /tmp/log2ram_install.log": "Échec du clonage du référentiel log2ram. Vérifiez /tmp/log2ram_install.log", @@ -2321,8 +2365,11 @@ "Failed to configure Proxmox Backup Server repositories": "Échec de la configuration des dépôts de Proxmox Backup Server", "Failed to configure Proxmox repositories": "Échec de la configuration des référentiels Proxmox", "Failed to configure TPM device in VM": "Échec de la configuration du périphérique TPM dans la VM", + "Failed to configure controller/NVMe: %s": "Échec de la configuration du contrôleur/NVMe : %s", + "Failed to configure import disk %s as %s": "Échec de la configuration du disque d'importation %s en tant que %s", "Failed to configure repositories.": "Échec de la configuration des référentiels.", "Failed to configure repositories. Installation aborted.": "Échec de la configuration des référentiels. Installation interrompue.", + "Failed to configure virtual disk as %s": "Échec de la configuration du disque virtuel en tant que %s", "Failed to connect to": "Échec de la connexion à", "Failed to connect to server.": "Échec de la connexion au serveur.", "Failed to copy sources into": "Échec de la copie des sources dans", @@ -2396,7 +2443,9 @@ "Failed to install intel-gpu-tools": "Échec de l'installation des outils Intel-Gpu", "Failed to install libedgetpu1-std. Check": "Échec de l'installation de libedgetpu1-std. Vérifier", "Failed to install pigz": "Échec de l'installation de pigz", + "Failed to install unzip": "Échec de l'installation de unzip", "Failed to install zfs-auto-snapshot": "Échec de l'installation de zfs-auto-snapshot", + "Failed to install:": "Échec de l'installation :", "Failed to migrate the existing ProxMenux Bash configuration.": "échec de la migration de la configuration ProxMenux Bash existante.", "Failed to mount CIFS share on host.": "Échec du montage du partage CIFS sur l'hôte.", "Failed to mount NFS share on host.": "Échec du montage du partage NFS sur l'hôte.", @@ -2580,6 +2629,7 @@ "Full path": "Chemin complet", "Full report — complete SMART data (scrollable)": "Rapport complet – données SMART complètes (défilement)", "Full system upgrade, including dependencies": "Mise à niveau complète du système, y compris les dépendances", + "Function '%s' is not defined in the %s flow.": "La fonction '%s' n'est pas définie dans le flux %s.", "Function Level Reset (FLR) not available": "Réinitialisation du niveau de fonction (FLR) non disponible", "GID already in use:": "GID déjà utilisé :", "GID in CT": "GID en CT", @@ -2658,7 +2708,7 @@ "Generated Paperless administrator": "Administrateur sans papier généré", "Generated Tandoor administrator": "Administrateur Tandoor généré", "Generated administrator login": "Connexion de l'administrateur généré", - "Generated: {generated}; failed: {failed}; family: {provider}": "Généré : {generated} ;échec : {failed} ;famille : {provider}", + "Generated: {generated}; failed: {failed}; family: {provider}": "Générés : {generated} ; échecs : {failed} ; famille : {provider}", "Generating OVF descriptor...": "Génération du descripteur OVF...", "Generating dkms.conf...": "Génération de dkms.conf...", "Generating manifest...": "Génération du manifeste...", @@ -2670,7 +2720,7 @@ "Get the container's storage information:": "Obtenez les informations de stockage du conteneur :", "Get up and running with large language models locally": "Monter et fonctionner avec de grands modèles de langue localement", "Git installed": "Git installé", - "GitHub returned HTTP 403 for {url}. Set GITHUB_TOKEN to raise the API rate limit.": "GitHub a renvoyé HTTP 403 pour {url}.Définissez GITHUB_TOKEN pour augmenter la limite de débit de l'API.", + "GitHub returned HTTP 403 for {url}. Set GITHUB_TOKEN to raise the API rate limit.": "GitHub a renvoyé HTTP 403 pour {url}. Définissez GITHUB_TOKEN pour relever la limite de requêtes de l'API.", "GitHub returned HTTP {status} for {url}.": "GitHub a renvoyé HTTP {status} pour {url}.", "GitHub returned a truncated tree for the CasaOS catalogue": "GitHub a renvoyé une arborescence tronquée pour le catalogue CasaOS", "GitQlient is a multi-platform Git client originally forked from QGit. Nowadays it goes beyond of just a fork and adds a lot of new functionality.": "GitQlient est une multiplateforme Client Git à l'origine fork de QGit. Aujourd'hui, il va au-delà d'un fork et ajoute beaucoup de nouvelles fonctionnalités.", @@ -2725,6 +2775,7 @@ "HAOS One is a community image that runs Docker inside the container. The LXC stays unprivileged, but the inner AppArmor profiles may not be available. The first start downloads Home Assistant Core and its add-ons. If the check fails, the CT and /mnt/data are kept for diagnosis.": "HAOS One est une image communautaire qui exécute Docker à l'intérieur du conteneur. Le LXC reste non privilégié, mais les profils internes de l'AppArmor peuvent ne pas être disponibles. Le premier démarrage télécharge Home Assistant Core et ses add-ons. Si la vérification échoue, l'EC et /mnt/data sont conservés pour diagnostic.", "HAOS One profile declined": "Profil HAOS One décliné", "HAOS One requires an unprivileged unmanaged LXC with nesting and keyctl, 2 cores, 2048 MB RAM, rootfs of at least 12 GB and /mnt/data of at least 16 GB on a container volume included in backups": "HAOS One requires un LXC non géré non privilégié avec nidation et keyctl, 2 carottes, 2048 MB RAM, rootfs d'au moins 12 Go et /mnt/data d'au moins 16 Go sur un volume de conteneur inclus dans les sauvegardes", + "HOSTNAME": "NOM D'HÔTE", "HTML5 Network Speed Test Server.": "Serveur de test de vitesse réseau HTML5.", "HTTP service check without a saved URL": "Contrôle du service HTTP sans URL enregistrée", "Habridge emulates Philips Hue API to other home automation gateways such as an Amazon Echo/Dot Gen 1 (gen 2 has issues discovering ha-bridge) or other systems that support Philips Hue. The Bridge handles basic commands such as On, Off and brightness commands of the hue protocol. This bridge can control most devices that have a distinct API.": "Habridge émule Philips Hue API à d'autres passerelles de domotique comme un Amazon Echo/Dot Gen 1 (gen 2 a des problèmes de découverte ha-bridge) ou d'autres systèmes qui prennent en charge Philips Hue. Le pont gère les commandes de base comme On, Off et les commandes de luminosité du protocole de teinte. Ce pont peut contrôler la plupart des appareils qui ont une API distincte.", @@ -2820,7 +2871,7 @@ "Host device node": "Noeud du périphérique hôte", "Host directories are not included in the backup and are not reverted by a recovery.": "Les répertoires hôtes ne sont pas inclus dans la sauvegarde et ne sont pas retournés par une récupération.", "Host directories are not included in the backups and are not reverted by a recovery.": "Les répertoires hôtes ne sont pas inclus dans les sauvegardes et ne sont pas retournés par une récupération.", - "Host directories are not reverted by the backup (confirmed beforehand)": "Les répertoires hôtes ne sont pas rétablis par la sauvegarde (confirmé au préalable)", + "Host directories are not reverted by the backup (confirmed beforehand)": "Les répertoires de l'hôte ne sont pas restaurés par la sauvegarde (confirmé au préalable)", "Host directories cannot be included in vzdump": "Les répertoires hôtes ne peuvent pas être inclus dans vzdump", "Host directories cannot be part of the vzdump backup": "Les répertoires hôtes ne peuvent pas faire partie de la sauvegarde vzdump", "Host directories that are kept, with their content:": "Les répertoires d'accueil qui sont conservés, avec leur contenu :", @@ -2844,7 +2895,7 @@ "Host fstab NFS mounts (not registered with pvesm):": "Hôte des montages fstab NFS (non enregistrés auprès de pvesm) :", "Host fstab NFS mounts:": "Hôte des montages fstab NFS :", "Host fstab mounts (not registered as Proxmox storage):": "Montages fstab de l'hôte (non enregistrés comme stockage Proxmox) :", - "Host has an active subscription but no active {short} repository. Configure its Enterprise source in {ui}; no repository changed.": "L'hôte dispose d'un abonnement actif mais d'aucun référentiel {short} actif. Configurez sa source Entreprise dans {ui} ;aucun référentiel n'a été modifié.", + "Host has an active subscription but no active {short} repository. Configure its Enterprise source in {ui}; no repository changed.": "L'hôte dispose d'un abonnement actif mais d'aucun référentiel {short} actif. Configurez sa source Enterprise dans {ui} ; aucun référentiel n'a été modifié.", "Host identity (hostname, hosts)": "Identité de l'hôte (nom d'hôte, hôtes)", "Host kernel module loaded:": "Module du noyau de l'hôte chargé :", "Host monitor configured: shared PID and network namespaces, LXCFS disabled in this container": "Moniteur d'hôte configuré : espaces de noms PID et réseau partagés, LXCFS désactivés dans ce conteneur", @@ -2874,6 +2925,7 @@ "Htpcmanager is a front end for many htpc related applications.": "Htpcmanager est une interface frontale pour de nombreuses applications liées à htpc.", "I have read this": "j'ai lu ceci", "I/O priority configured": "Priorité E/S configurée", + "ID %s is already in use": "L'ID %s est déjà utilisé", "ID already in use. Please choose another.": "ID déjà utilisé. Veuillez en choisir un autre.", "IGDB": "IGDB", "IGDB Client ID": "ID client IGDB", @@ -2927,7 +2979,7 @@ "ISO image — installation images": "Image ISO – images d'installation", "ISO image downloaded": "Image ISO téléchargée", "ISO not found to mount on device": "ISO introuvable à monter sur l'appareil", - "Icons resolved: {resolved}; cleared: {cleared}; unchanged: {unchanged}; with a theme variant: {themed}": "Icônes résolues : {resolved} ;effacé : {cleared} ;inchangé : {unchanged} ;avec une variante de thème : {themed}", + "Icons resolved: {resolved}; cleared: {cleared}; unchanged: {unchanged}; with a theme variant: {themed}": "Icônes résolues : {resolved} ; effacées : {cleared} ; inchangées : {unchanged} ; avec une variante de thème : {themed}", "Identical:": "Identique:", "Identify candidate disk (never use system disk):": "Identifiez le disque candidat (n'utilisez jamais le disque système) :", "Identify persistent disk paths": "Identifier les chemins de disque persistants", @@ -2935,7 +2987,7 @@ "If Code 43 error appears, KVM hiding is already configured.": "Si l'erreur Code 43 apparaît, le masquage KVM est déjà configuré.", "If GUI does not load:": "Si l'interface graphique ne se charge pas :", "If ZFS errors occur:": "Si des erreurs ZFS se produisent :", - "If a newer application image is available, the container is stopped and backed up, and the backup integrity is verified. The container is then updated using the new image.\n\nIf the update fails after the container was changed, ProxMenux attempts to restore the previous installation from the backup. If the operation remains incomplete, select the application in OCI management and choose \"Recover the previous installation\".\n\nHost directories mounted in the container are not restored by the container backup.": "si une image d'application plus récente est disponible, le conteneur est arrêté et sauvegardé, et l'intégrité de la sauvegarde est vérifiée. Le conteneur est ensuite mis à jour à l'aide de la nouvelle image.\n\nSi la mise à jour échoue après la modification du conteneur, ProxMenux tente de restaurer l'installation précédente à partir de la sauvegarde. Si l'opération reste incomplète, sélectionnez l'application dans la gestion OCI et choisissez \"Récupérer l'installation précédente\".\n\nLes répertoires hôtes montés dans le conteneur ne sont pas restaurés par la sauvegarde du conteneur.", + "If a newer application image is available, the container is stopped and backed up, and the backup integrity is verified. The container is then updated using the new image.\n\nIf the update fails after the container was changed, ProxMenux attempts to restore the previous installation from the backup. If the operation remains incomplete, select the application in OCI management and choose \"Recover the previous installation\".\n\nHost directories mounted in the container are not restored by the container backup.": "Si une image plus récente de l'application est disponible, le conteneur est arrêté et sauvegardé, puis l'intégrité de la sauvegarde est vérifiée. Le conteneur est ensuite mis à jour avec la nouvelle image.\n\nSi la mise à jour échoue après la modification du conteneur, ProxMenux tente de restaurer l'installation précédente à partir de la sauvegarde. Si l'opération reste incomplète, sélectionnez l'application dans la gestion OCI et choisissez « Récupérer l'installation précédente ».\n\nLes répertoires de l'hôte montés dans le conteneur ne sont pas restaurés par la sauvegarde du conteneur.", "If booting in EFI mode with root on LVM: install GRUB for EFI": "Si vous démarrez en mode EFI avec root sur LVM : installez GRUB pour EFI", "If config issues occur:": "Si des problèmes de configuration surviennent :", "If container won't start:": "Si le conteneur ne démarre pas :", @@ -2993,6 +3045,7 @@ "Image selection was cancelled": "La sélection de l'image a été annulée", "Image that is not in the catalog": "Image ne figurant pas dans le catalogue", "Image:": "Image & #160;:", + "Images directory created: %s": "Répertoire des images créé : %s", "Images to import:": "Images à importer :", "Immich CUDA requires NVIDIA driver 545 or later": "Immich CUDA requires pilote NVIDIA 545 ou plus", "Immich GPU profile not validated": "Profil GPU Immich non validé", @@ -3024,6 +3077,7 @@ "Imported:": "Importé :", "Importing": "Importation", "Importing disk": "Importer un disque", + "Importing loader disk:": "Importation du disque du chargeur :", "Importing:": "Importation :", "Improve log rotation and limit log size to save space and extend disk life": "Améliorez la rotation des journaux et limitez leur taille pour économiser de l'espace et prolonger la durée de vie du disque.", "In an LXC": "Dans un LXC", @@ -3078,7 +3132,7 @@ "Independent LXC applications installed": "Application indépendante LXC installée", "Independent LXCs: no main container or hookscript. Each one keeps its own Start with Proxmox setting.": "LXCs indépendants: pas de conteneur principal ou de hookscript. Chacun garde son propre réglage Commencer avec Proxmox.", "Independent applications, without a main container.": "Applications indépendantes, sans conteneur principal.", - "Index updated: {count} candidate applications": "Index mis à jour : candidatures {count}", + "Index updated: {count} candidate applications": "Index mis à jour : {count} applications candidates", "Indexers and quality profiles still need to be configured.": "Les indexeurs et les profils de qualité doivent encore être configurés.", "Inherited retention:": "Rétention héritée :", "Inherited schedule:": "Horaire hérité :", @@ -3149,7 +3203,7 @@ "Install with: apt-get install open-iscsi": "Installer avec : apt-get install open-iscsi", "Install/Update Coral TPU on Host": "Installer/mettre à jour Coral TPU sur l'hôte", "Install/Update NVIDIA Drivers (Host + LXC)": "Installer/mettre à jour les pilotes NVIDIA (hôte + LXC)", - "Install? [y/N]:": "Installer ?[o/N] :", + "Install? [y/N]:": "Installer ? [y/N] :", "Installation Complete": "Installation terminée", "Installation blocked:": "Installation bloquée :", "Installation cancelled.": "Installation annulée.", @@ -3166,6 +3220,7 @@ "Installed": "Installé", "Installed at:": "Installé à :", "Installed components:": "Composants installés :", + "Installed unzip successfully.": "unzip installé avec succès.", "Installed:": "Installé:", "Installer already downloaded and verified.": "Installateur déjà téléchargé et vérifié.", "Installer copied to container.": "Programme d'installation copié dans le conteneur.", @@ -3207,6 +3262,7 @@ "Installing and configuring Figurine...": "Installation et configuration de Figurine...", "Installing and configuring ZFS auto-snapshot...": "Installation et configuration de l'instantané automatique ZFS...", "Installing build dependencies...": "Installation des dépendances de build...", + "Installing dependencies:": "Installation des dépendances :", "Installing dependency:": "Installation de la dépendance :", "Installing essential Proxmox packages...": "Installation des packages Proxmox essentiels...", "Installing gawk (required for OVF parsing)...": "Installation de gawk (requis pour l'analyse OVF)...", @@ -3229,10 +3285,11 @@ "Installing the new image...": "Installer la nouvelle image...", "Installing the new image:": "Installer la nouvelle image :", "Installing the stack startup hook...": "Installation du crochet de démarrage de la pile...", + "Installing unzip...": "Installation de unzip...", "Installing zfs-auto-snapshot package...": "Installation du package zfs-auto-snapshot...", "Installs essential packages if missing": "Installe les packages essentiels s'ils sont manquants", "Insufficient Disk Space": "Espace disque insuffisant", - "Insufficient disk space. Available:": "Espace disque insuffisant. Disponible:", + "Insufficient disk space. Available:": "Espace disque insuffisant. Disponible :", "Insufficient disk space. Skipping LXC": "Espace disque insuffisant. Sauter LXC", "Insufficient memory. NVIDIA install aborted.": "Mémoire insuffisante. Installation NVIDIA abandonnée.", "Insufficient memory. Skipping LXC": "Mémoire insuffisante. Sauter LXC", @@ -3268,15 +3325,15 @@ "Interfaces to Remove": "Interfaces à supprimer", "Internal error: NVIDIA installer path is empty or file not found.": "Erreur interne : le chemin du programme d'installation NVIDIA est vide ou le fichier est introuvable.", "Internal error: missing arguments in pmx_prepare_host_shared_dir": "Erreur interne : arguments manquants dans pmx_prepare_host_shared_dir", - "Internal installer operation; not legacy adoption": "Opération d'installation interne ;pas d'adoption héritée", + "Internal installer operation; not legacy adoption": "Opération interne de l'installateur ; pas une adoption d'installation héritée", "Internal subnet of the tunnel (change it only if it clashes)": "Sous-réseau interne du tunnel (ne le changer que s'il s'agit d'affrontements)", "Interrupted operation": "Interruption du opera", "Interrupted operation:": "Interruption du opera:", "Interrupted stack operation found": "Pile interrompue operation trouvée", "Invalid 'proxmox-ve' candidate (not 9.x or none). Please verify your repository configuration and network, then retry.": "Candidat 'proxmox-ve' invalide (pas 9.x ou aucun). Veuillez vérifier la configuration et le réseau de votre référentiel, puis réessayez.", "Invalid ALLOWED_HOSTS value": "Valeur ALLOWED_HOSTS invalide", - "Invalid Compose port:": "Port de composition invalide :", - "Invalid Compose volume path:": "Chemin d'accès au volume Compose non valide :", + "Invalid Compose port:": "Port Compose non valide :", + "Invalid Compose volume path:": "Chemin de volume Compose non valide :", "Invalid Home Assistant OS check timeout": "Non valide Home Assistant OS check timeout", "Invalid ID": "Pièce d'identité invalide", "Invalid IPv4 address": "Adresse IPv4 non valide", @@ -3312,7 +3369,7 @@ "Invalid action": "action invalide", "Invalid administrator email": "Courriel administrateur non valide", "Invalid administrator user name": "Nom d'utilisateur non valide", - "Invalid application identifier:": "Identifiant d'application invalide :", + "Invalid application identifier:": "Identifiant d'application non valide :", "Invalid base VMID": "VMID de base non valide", "Invalid bridge": "Pont réseau non valide", "Invalid check package:": "Dossier de contrôle non valide:", @@ -3444,9 +3501,9 @@ "JSON output for scripts": "Sortie JSON pour les scripts", "Jackett works as a proxy server: it translates queries from apps (Sonarr, SickRage, CouchPotato, Mylar, etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.": "Jackett fonctionne comme un serveur proxy: il traduit les requêtes des applications (Sonarr, SickRage, CouchPotato, Mylar, etc) en requêtes http spécifiques au site tracker, analyse la réponse html, puis renvoie les résultats au logiciel demandeur. Cela permet d'obtenir des téléchargements récents (comme RSS) et d'effectuer des recherches. Jackett est un dépôt unique de la logique de grattage et de traduction de l'indexeur - en supprimant le fardeau des autres applications.", "Jellyfin WebUI": "Jellyfin WebUI", - "Jellyfin configuration already applied:": "Configuration Jellyfin déjà appliquée :", + "Jellyfin configuration already applied:": "Configuration de Jellyfin déjà appliquée :", "Jellyfin configuration applied:": "Configuration Jellyfin appliquée:", - "Jellyfin configuration updated:": "Configuration Jellyfin mise à jour :", + "Jellyfin configuration updated:": "Configuration de Jellyfin mise à jour :", "Jellyfin did not create encoding.xml before the timeout": "Jellyfin n'a pas créé d'encodage.xml avant l'expiration du délai", "Jellyfin has not created encoding.xml in any declared path": "Jellyfin n'a créé encoding.xml dans aucun chemin déclaré", "Jellyseerr is a free and open source software application for managing requests for your media library.": "Jellyseerr est une application gratuite et open source pour la gestion des demandes pour votre médiathèque.", @@ -3489,7 +3546,7 @@ "Keep current version (N)": "Conserver la version actuelle (N)", "Keep current version (N) if modified": "Conserver la version actuelle (N) si modifiée", "Keep in source VM(s) + disable onboot + add to target VM": "Conserver dans la ou les VM sources + désactiver le démarrage + ajouter à la VM cible", - "Keep the backup taken before the update in this Proxmox storage": "Conserver la sauvegarde effectuée avant la mise à jour dans ce stockage Proxmox", + "Keep the backup taken before the update in this Proxmox storage": "Conserver dans ce stockage Proxmox la sauvegarde effectuée avant la mise à jour", "Keeping GPU in source VM config": "Conserver le GPU dans la configuration de la VM source", "Keeping the settings changed in Proxmox:": "Garder les paramètres modifiés dans Proxmox :", "Kept sharedfiles group (has regular users assigned).": "Groupe de fichiers partagés conservé (des utilisateurs réguliers sont attribués).", @@ -3556,6 +3613,7 @@ "Language Change": "Changement de langue", "Language changed to": "La langue a été modifiée en", "Language/locale (e.g. es_ES.UTF-8; translation of every application is not guaranteed)": "Langue/locale (par exemple es ES.UTF-8; la traduction de chaque application n'est pas garantie)", + "Language:": "Langue :", "Last 50 kernel log lines": "50 dernières lignes de journal du noyau", "Last run:": "Dernière exécution :", "Last system boot time": "Heure du dernier démarrage du système", @@ -3604,7 +3662,7 @@ "List all containers to identify the privileged one:": "Lister tous les conteneurs pour identifier celui privilégié :", "List all containers to identify the unprivileged one:": "Répertoriez tous les conteneurs pour identifier celui qui n'est pas privilégié :", "List all virtual machines": "Lister toutes les machines virtuelles", - "List applications": "Répertorier les applications", + "List applications": "Lister les applications", "List backups in a specific storage": "Répertorier les sauvegardes dans un stockage spécifique", "List block devices and partitions": "Liste des périphériques de blocage et des partitions", "List configured storages:": "Répertoriez les stockages configurés :", @@ -3620,6 +3678,13 @@ "Listening ports:": "Ports d'écoute :", "Listing relevant CT users and their mapped UID/GID on host...": "Liste des utilisateurs CT concernés et de leur UID/GID mappé sur l'hôte...", "Load and verify the WireGuard module on the Proxmox host": "Charger et vérifier le module WireGuard sur l'hôte Proxmox", + "Loader": "Chargeur", + "Loader configured as boot device.": "Chargeur configuré comme périphérique de démarrage.", + "Loader import failed. No disk detected in config.": "Échec de l'importation du chargeur. Aucun disque détecté dans la configuration.", + "Loader import failed. No disk detected.": "Échec de l'importation du chargeur. Aucun disque détecté.", + "Loader imported successfully to %s": "Chargeur importé avec succès vers %s", + "Loader storage selection failed or was cancelled.": "La sélection du stockage du chargeur a échoué ou a été annulée.", + "Loader:": "Chargeur :", "Loading modules...": "Chargement des modules...", "Loading the Helper-Scripts catalog...": "Chargement du catalogue Helper-Scripts...", "Loading the host kernel module:": "Chargement du module du noyau hôte & #160;:", @@ -3683,16 +3748,20 @@ "Lyrion Music Server is a streaming audio server for Squeezebox audio players.": "Lyrion Music Server est un serveur audio en streaming pour les lecteurs audio Squeezebox.", "M.2 / PCIe devices:": "Appareils M.2/PCIe :", "M3U proxy server": "Serveur proxy M3U", + "MAC ADDRESS": "ADRESSE MAC", "MAC Address": "Adresse MAC", "MAC address": "Adresse MAC", "MACHINE TYPE": "TYPE DE MACHINE", "MAME is a free and open-source emulator designed to emulate the hardware of arcade games, video game consoles, old computers and other systems in software on modern personal computers.": "MAME est un émulateur libre et open-source conçu pour émuler le matériel des jeux d'arcade, consoles de jeux vidéo, anciens ordinateurs et autres systèmes dans les logiciels sur les ordinateurs personnels modernes.", "MOTD configuration updated successfully": "Configuration MOTD mise à jour avec succès", "MOTD configuration was already up to date": "La configuration MOTD était déjà à jour", + "MTU SIZE": "TAILLE MTU", "Machine Type": "Type de machine", + "Machine i440fx": "Machine i440fx", "Machine learning": "Apprentissage automatique", "Machine learning container prepared": "Conteneur d'apprentissage automatique préparé", "Machine learning profile not implemented; it is not replaced by CPU:": "Profil d'apprentissage automatique non implémenté; il n'est pas remplacé par CPU:", + "Machine q35": "Machine q35", "Machine type: q35": "Type de machine : q35", "Machine: q35": "Appareil : q35", "Main endpoint not yet defined": "Objectif principal non encore défini", @@ -4138,7 +4207,7 @@ "No Changes Needed": "Aucun changement nécessaire", "No Cleanup Needed": "Aucun nettoyage nécessaire", "No Compose file was given": "Aucun fichier Compose n'a été donné", - "No Compose files were found in the CasaOS catalogue": "aucun fichier Compose n'a été trouvé dans le catalogue CasaOS", + "No Compose files were found in the CasaOS catalogue": "Aucun fichier Compose n'a été trouvé dans le catalogue CasaOS", "No Controller/NVMe selected for now.": "Aucun contrôleur/NVMe sélectionné pour l'instant.", "No Coral Detected": "Aucun Coral détecté", "No Coral TPU device was found on this host (neither PCIe/M.2 nor USB).": "Aucun périphérique Coral TPU n'a été trouvé sur cet hôte (ni PCIe/M.2 ni USB).", @@ -4232,7 +4301,7 @@ "No accessible Samba servers found.": "Aucun serveur Samba accessible trouvé.", "No accessible exports found.": "Aucune exportation accessible trouvée.", "No accessible shares found.": "Aucun partage accessible trouvé.", - "No active Debian base repository for this suite; configure it in the Proxmox repository UI before continuing.": "Aucun dépôt de base Debian actif pour cette suite ;configurez-le dans l'interface utilisateur du référentiel Proxmox avant de continuer.", + "No active Debian base repository for this suite; configure it in the Proxmox repository UI before continuing.": "Aucun référentiel de base Debian actif pour cette suite ; configurez-le dans l'interface des référentiels Proxmox avant de continuer.", "No active Proxmox storage accepts OCI template archives.": "Aucun stockage Proxmox actif n'accepte les archives de modèles OCI.", "No active exports or showmount not available": "Aucune exportation active ou showmount non disponible", "No active session": "Aucune session active", @@ -4262,12 +4331,14 @@ "No compatible GPUs were detected on this host.": "Aucun GPU compatible n'a été détecté sur cet hôte.", "No compatible PVE jobs": "Aucun travail PVE compatible", "No compatible disk images found in:": "Aucune image disque compatible trouvée dans :", + "No compatible images found in %s\n\nSupported formats: .img, .iso, .qcow2, .vmdk\n\nPlease add some images and try again.": "Aucune image compatible trouvée dans %s\n\nFormats pris en charge : .img, .iso, .qcow2, .vmdk\n\nAjoutez des images et réessayez.", "No configuration issues found": "Aucun problème de configuration trouvé", "No container of the stack was modified.": "Aucun contenant de la pile n'a été modifié.", "No container runtime available.": "Aucun environnement d'exécution de conteneur disponible.", "No container selected. Exiting.": "Aucun conteneur sélectionné. Sortir.", "No controller/NVMe selected.": "Aucun contrôleur/NVMe sélectionné.", "No controllers remaining after conflict resolution.": "Il ne reste aucun contrôleur après la résolution du conflit.", + "No custom image selected": "Aucune image personnalisée sélectionnée", "No custom key (rely on default SSH config)": "Pas de clé personnalisée (comptez sur la configuration SSH par défaut)", "No custom logos were found in /usr/local/share/fastfetch/logos/.\n\nPlease add a logo and try again.": "Aucun logo personnalisé n'a été trouvé dans /usr/local/share/fastfetch/logos/.\n\nVeuillez ajouter un logo et réessayer.", "No desktop UI backup found, will reinstall packages": "Aucune sauvegarde de l'interface utilisateur du bureau trouvée, les packages seront réinstallés", @@ -4280,6 +4351,7 @@ "No disks were added.": "Aucun disque n'a été ajouté.", "No disks were configured for processing.": "Aucun disque n'a été configuré pour le traitement.", "No disks were selected.": "Aucun disque n'a été sélectionné.", + "No disks/controllers configured.": "Aucun disque/contrôleur configuré.", "No docker run command was given": "Aucune commande docker run n'a été fournie", "No duplicate IP addresses": "Pas d'adresses IP en double", "No duplicate repositories found": "Aucun référentiel en double trouvé", @@ -4385,7 +4457,7 @@ "No supported NVIDIA versions found for this GPU": "Aucune version NVIDIA prise en charge trouvée pour ce GPU", "No sysfs ROM entry — trying ACPI VFCT table...": "Aucune entrée ROM sysfs - essayez la table ACPI VFCT...", "No target configured.": "aucune cible configurée.", - "No template is available for '{app_id}'": "Aucun modèle n'est disponible pour \"{app_id}\".", + "No template is available for '{app_id}'": "Aucun modèle n'est disponible pour '{app_id}'", "No test currently running": "Aucun test en cours d'exécution actuellement", "No unambiguous loader download found in release metadata.": "Aucun téléchargement de chargeur sans ambiguïté trouvé dans les métadonnées de la version.", "No uninstaller found for:": "Aucun programme de désinstallation trouvé pour :", @@ -4527,7 +4599,7 @@ "Only one service at a time can be installed this way.": "Un seul service à la fois peut être installé de cette façon.", "Only removes storage definition, not remote data.": "Supprime uniquement la définition de stockage, pas les données distantes.", "Only run this if you used LVM (step 6b):": "Exécutez-le uniquement si vous avez utilisé LVM (étape 6b) :", - "Only the applications that need no question: the ones the cluster keeps a record of": "Seules les applications qui ne nécessitent aucune question : celles dont le cluster conserve une trace.", + "Only the applications that need no question: the ones the cluster keeps a record of": "Uniquement les applications qui ne nécessitent aucune question : celles dont le cluster conserve un enregistrement", "Only the host backup hook is removed — PVE vzdump jobs targeting this storage stay intact.": "seul le hook de sauvegarde de l'hôte est supprimé – les tâches PVE vzdump ciblant ce stockage restent intactes.", "Only the image reference, with no Compose file": "Seule la référence d'image, sans fichier Compose", "Only the update of the image runs unattended.": "Seule la mise à jour de l'image s'exécute sans surveillance.", @@ -4860,6 +4932,7 @@ "Press ENTER to continue...": "Appuyez sur ENTER pour continuer...", "Press ENTER to return to the menu...": "Appuyez sur ENTER pour revenir au menu...", "Press ENTER to return...": "Appuyez sur ENTER pour revenir...", + "Press Enter to close this terminal...": "Appuyez sur Entrée pour fermer ce terminal...", "Press Enter to close...": "appuyez sur Entrée pour fermer...", "Press Enter to continue": "Appuyez sur Entrée pour continuer", "Press Enter to continue...": "Appuyez sur Entrée pour continuer...", @@ -4941,7 +5014,7 @@ "ProxMenux Monitor protection": "Protection du ProxMenux Monitor", "ProxMenux Monitor unit repaired and restarted": "Unité ProxMenux Monitor réparée et redémarrée", "ProxMenux Monitor → Backups tab (live progress card with estimated time, logs, rollback delta)": "ProxMenux Monitor → Onglet Sauvegardes (carte de progression en direct avec durée estimée, journaux, delta de restauration)", - "ProxMenux OCI manager Apps (Technology Preview)": "ProxMenux OCI manager Apps (Aperçu technologique)", + "ProxMenux OCI manager Apps (Technology Preview)": "ProxMenux OCI manager Apps (Technology Preview)", "ProxMenux attaches directories, not single files, so this image cannot be installed yet.": "ProxMenux attache des répertoires, pas des fichiers uniques, donc cette image ne peut pas encore être installée.", "ProxMenux can apply open permissions on this NFS directory from the host so the container can read and write:": "ProxMenux peut appliquer des autorisations d'ouverture sur ce répertoire NFS depuis l'hôte afin que le conteneur puisse lire et écrire :", "ProxMenux can remount it with open permissions so any LXC can read and write.": "ProxMenux peut le remonter avec des autorisations ouvertes afin que n'importe quel LXC puisse lire et écrire.", @@ -4961,13 +5034,13 @@ "Proxmology logo applied": "Logo Proxmologie appliqué", "Proxmox 9 system update allready": "La mise à jour du système Proxmox 9 est déjà terminée", "Proxmox APT repositories configured": "Dépôts Proxmox APT configurés", - "Proxmox APT repository inventory is invalid or reports parse errors. Fix sources in {ui}; no repository changed.": "Proxmox L'inventaire du référentiel APT n'est pas valide ou signale des erreurs d'analyse. Corriger les sources dans {ui} ;aucun référentiel n'a été modifié.", + "Proxmox APT repository inventory is invalid or reports parse errors. Fix sources in {ui}; no repository changed.": "L'inventaire des référentiels APT de Proxmox n'est pas valide ou signale des erreurs d'analyse. Corrigez les sources dans {ui} ; aucun référentiel n'a été modifié.", "Proxmox Backup Server": "Proxmox Backup Server", "Proxmox Backup Server (PBS) destinations": "Destinations Proxmox Backup Server (PBS)", "Proxmox Backup Server APT repositories configured": "Dépôts APT de Proxmox Backup Server configurés", - "Proxmox Backup Server Microcode": "Microcode Proxmox Backup Server", - "Proxmox Backup Server Post Install": "Proxmox Backup Server après l'installation", - "Proxmox Backup Server Subscription Banner Removal": "Suppression de la bannière d'abonnement Proxmox Backup Server", + "Proxmox Backup Server Microcode": "Proxmox Backup Server Microcode", + "Proxmox Backup Server Post Install": "Post-installation de Proxmox Backup Server", + "Proxmox Backup Server Subscription Banner Removal": "Suppression de la bannière d'abonnement de Proxmox Backup Server", "Proxmox Backup Server Update": "Mise à jour de Proxmox Backup Server", "Proxmox Backup Server update completed.": "Mise à jour de Proxmox Backup Server terminée.", "Proxmox CIFS Storage Status:": "État de stockage Proxmox CIFS :", @@ -4989,7 +5062,7 @@ "Proxmox iSCSI Storage Status:": "État du stockage Proxmox iSCSI :", "Proxmox jail configured": "Prison Proxmox configurée", "Proxmox local storages:": "Stockages locaux Proxmox :", - "Proxmox no-subscription standard repository handle unavailable; no repository changed.": "descripteur de référentiel standard sans abonnement Proxmox indisponible ;aucun référentiel n'a été modifié.", + "Proxmox no-subscription standard repository handle unavailable; no repository changed.": "Référence du référentiel standard sans abonnement de Proxmox indisponible ; aucun référentiel n'a été modifié.", "Proxmox repository": "Référentiel Proxmox", "Proxmox repository OK (candidate is 9.x)": "Dépôt Proxmox OK (le candidat est 9.x)", "Proxmox repository configuration completed": "Configuration du référentiel Proxmox terminée", @@ -5057,7 +5130,7 @@ "Rclone mount needs a privileged LXC with FUSE access. The container is dedicated to Rclone and its web UI must not be exposed to untrusted networks.": "Le montage Rclone a besoin d'un LXC privilégié avec accès FUSE. Le conteneur est dédié à Rclone et son interface web ne doit pas être exposée à des réseaux non fiables.", "Rclone mount requires a privileged LXC with FUSE access. Use this profile only on a trusted node and network.": "Rclone monture requires un LXC privilégié avec accès FUSE. Utilisez ce profil uniquement sur un nœud et un réseau de confiance.", "Rclone mount requires a privileged container": "Rclone mount requires un conteneur privilégié", - "Rclone remote": "Rclone à distance", + "Rclone remote": "Remote Rclone", "Re-enter the BORG REPOKEY passphrase to confirm:": "saisissez à nouveau la phrase secrète BORG REPOKEY pour confirmer :", "Re-running pre-check after repairs...": "Nouvelle vérification préalable après réparation...", "Reachable": "Accessible", @@ -5081,6 +5154,7 @@ "Reading SMART self-test log...": "Lecture du journal d'autotest SMART...", "Reading full SMART report...": "Lecture du rapport SMART complet...", "Reading image metadata. Please wait...": "Lecture des métadonnées de l'image. S'il vous plaît, attendez...", + "Ready to create a %s?": "Prêt à créer une %s ?", "Real-time Performance Monitoring": "Surveillance du rendement en temps réel", "Real-time bandwidth usage (press q to exit)": "Utilisation de la bande passante en temps réel (appuyez sur q pour quitter)", "Real-time collaborative document editor": "Éditeur de document collaboratif en temps réel", @@ -5170,12 +5244,12 @@ "Refreshing apt cache...": "Actualisation du cache apt...", "Refreshing the NVIDIA runtime...": "Rafraîchir l'exécution NVIDIA...", "Refusing an unexpected rootfs path:": "Refuser un chemin inattendu de roofs :", - "Regenerate the catalog templates": "régénérer les modèles de catalogue", - "Regenerate the template of one application": "régénérer le modèle d'une application", + "Regenerate the catalog templates": "Régénérer les modèles du catalogue", + "Regenerate the template of one application": "Régénérer le modèle d'une application", "Regenerating PVE package cache...": "Régénération du cache des packages PVE...", "Regenerating boot artifacts for the merged kernel-agnostic changes...": "Régénération des artefacts de démarrage pour les modifications fusionnées indépendantes du noyau...", "Regenerating certificates and restarting services...": "Régénération des certificats et redémarrage des services...", - "Register again the OCI applications restored from a backup": "Enregistrez à nouveau les applications OCI restaurées à partir d'une sauvegarde", + "Register again the OCI applications restored from a backup": "Enregistrer à nouveau les applications OCI restaurées à partir d'une sauvegarde", "Register mount path in Proxmox:": "Enregistrez le chemin de montage dans Proxmox :", "Registering disk as Proxmox storage...": "Enregistrement du disque en tant que stockage Proxmox...", "Registering module with DKMS...": "Module d'enregistrement avec DKMS...", @@ -5362,7 +5436,7 @@ "Resetting time synchronization...": "Réinitialisation de la synchronisation de l'heure...", "Residual Bookworm entries commented where applicable": "Entrées résiduelles de Bookworm commentées le cas échéant", "Resilio-sync (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both. There is an official sync image but we created this one as it supports user mapping to simplify permissions for volumes.": "Resilio-sync (anciennement BitTorrent Sync) utilise le protocole BitTorrent pour synchroniser les fichiers et les dossiers entre tous vos appareils. Il y a à la fois des versions gratuites et payantes, ce conteneur supporte les deux. Il y a une image de synchronisation officielle mais nous avons créé celle-ci car elle prend en charge la cartographie utilisateur pour simplifier les autorisations pour les volumes.", - "Resolve catalog icons against the jsdelivr icon sets": "Résoudre les icônes du catalogue par rapport aux jeux d'icônes jsdelivr", + "Resolve catalog icons against the jsdelivr icon sets": "Résoudre les icônes du catalogue à partir des jeux d'icônes jsdelivr", "Resolve package conflicts": "Résoudre les conflits de packages", "Resources": "Ressources", "Restart Network": "Redémarrer le réseau", @@ -5421,6 +5495,7 @@ "Results:": "Résultats :", "Retention": "Rétention", "Retention policy (prune-backups syntax).": "Politique de rétention (syntaxe prune-backups).", + "Retrieving the URL for the %s loader": "Récupération de l'URL du chargeur %s", "RetroArch is a frontend for emulators, game engines and media players. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface.": "RetroArch est une interface pour les émulateurs, les moteurs de jeu et les joueurs multimédias. Il vous permet d'exécuter des jeux classiques sur une large gamme d'ordinateurs et de consoles grâce à son interface graphique slick.", "Return": "Retour", "Return to Main Menu": "Retour au menu principal", @@ -5500,6 +5575,9 @@ "SCSI (recommended for Linux)": "SCSI (recommandé pour Linux)", "SECURITY CONSIDERATIONS:": "CONSIDÉRATIONS DE SÉCURITÉ :", "SECURITY WARNING:": "AVERTISSEMENT DE SÉCURITÉ :", + "SELECT CUSTOM IMAGE": "SÉLECTIONNER UNE IMAGE PERSONNALISÉE", + "SELECT LOADER": "SÉLECTIONNER LE CHARGEUR", + "SETTINGS": "PARAMÈTRES", "SMART Action": "Action SMART", "SMART Disk Health & Test": "Santé et test du disque SMART", "SMART health status: PASSED": "État de santé SMART : RÉUSSI", @@ -5525,6 +5603,7 @@ "SSH protection (aggressive mode)": "Protection SSH (mode agressif)", "STEP 6: Choose commands based on your storage type": "ÉTAPE 6 : Choisissez les commandes en fonction de votre type de stockage", "STEP 9: Cleanup (LVM only)": "ÉTAPE 9 : Nettoyage (LVM uniquement)", + "STORAGE PLAN": "PLAN DE STOCKAGE", "STORAGE TYPE IDENTIFICATION:": "IDENTIFICATION DU TYPE DE STOCKAGE :", "SUGGESTION FOR": "SUGGESTION POUR", "SWAG serves HTTPS on port 443. Plain HTTP on port 80 is disabled in /config/nginx/site-confs/default.conf.": "SWAG sert HTTPS sur le port 443. Un HTTP simple sur le port 80 est désactivé dans /config/nginx/site-confs/default.conf.", @@ -5605,7 +5684,7 @@ "Scheduled backup job created": "Tâche de sauvegarde planifiée créée", "Scheduled backup jobs": "Travaux de sauvegarde planifiés", "Scheduled backups and retention policies": "Sauvegardes planifiées et politiques de conservation", - "Scheduled run: no questions; stops where a person has to decide": "Exécution programmée : pas de questions ;s'arrête là où une personne doit décider", + "Scheduled run: no questions; stops where a person has to decide": "Exécution planifiée : aucune question ; s'arrête là où une personne doit décider", "Scheduled tasks (cron)": "Tâches planifiées (cron)", "Scheduler script not found:": "Script du planificateur introuvable :", "ScreenScraper": "Scrapeur d'écran", @@ -5615,6 +5694,7 @@ "Script not found:": "Script introuvable :", "Scripts in": "Scripts dans", "ScummVM is a program which allows you to run certain classic graphical adventure and role-playing games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed! ScummVM is a complete rewrite of these games' executables and is not an emulator.": "ScummVM est un programme qui vous permet d'exécuter certaines aventures graphiques classiques et jeux de rôle, à condition que vous ayez déjà leurs fichiers de données. La partie intelligente à ce sujet: ScummVM remplace les exécutables livrés avec les jeux, vous permettant de les jouer sur des systèmes pour lesquels ils n'ont jamais été conçus! ScummVM est une réécriture complète des exécutables de ces jeux et n'est pas un émulateur.", + "SeaBIOS (Legacy)": "SeaBIOS (hérité)", "Sealskin is a self-hosted, client-server platform that enables users to run powerful, containerized desktop applications streamed directly to a web browser. It uses a browser extension to intercept user actions—such as clicking a link or downloading a file and redirects them to a secure, isolated application environment running on a remote server.": "Sealskin est une plate-forme client-serveur auto-organisé qui permet aux utilisateurs d'exécuter des applications de bureau puissantes et containerizzato diffusées directement sur un navigateur Web. Il utilise une extension de navigateur pour intercepter les actions de l'utilisateur – comme cliquer sur un lien ou télécharger un fichier et les rediriger vers un environnement d'application sécurisé et isolé fonctionnant sur un serveur distant.", "Search": "Rechercher", "Search Results for:": "Résultats de recherche pour :", @@ -5800,6 +5880,7 @@ "Selected GPU(s)": "GPU sélectionnés", "Selected GPU(s):": "GPU sélectionnés :", "Selected LXC action": "Action LXC sélectionnée", + "Selected Loader:": "Chargeur sélectionné :", "Selected VM": "VM sélectionnée", "Selected VM action": "Action de VM sélectionnée", "Selected bridge:": "Pont sélectionné :", @@ -5965,7 +6046,7 @@ "Show standard exclude patterns": "Afficher les modèles d'exclusion standard", "Show status of all storage pools": "Afficher l'état de tous les pools de stockage", "Show the QR code of a peer again with: pct exec -- /app/show-peer 1": "Afficher de nouveau le code QR d'un pair avec: pct exec -- /app/show-peer 1", - "Show the summary of a template": "afficher le résumé d'un modèle", + "Show the summary of a template": "Afficher le résumé d'un modèle", "Show traffic statistics per interface": "Afficher les statistiques de trafic par interface", "Show vzdump backup configuration": "Afficher la configuration de sauvegarde vzdump", "Shows status and type (nfs/cifs/dir/iscsi...).": "Affiche l'état et le type (nfs/cifs/dir/iscsi...).", @@ -6072,6 +6153,7 @@ "Start VM": "Démarrer la machine virtuelle", "Start VM after creation": "Démarrer la VM après la création", "Start VM after creation?": "Démarrer la VM après la création ?", + "Start VM when completed:": "Démarrer la VM une fois terminé :", "Start a container. Use the correct ": "Démarrez un conteneur. Utilisez le bon ", "Start a virtual machine. Use the correct ": "Démarrez une machine virtuelle. Utilisez le bon ", "Start each LXC with Proxmox (no coordinated startup)": "Démarrer chaque LXC avec Proxmox (pas de démarrage coordonné)", @@ -6101,6 +6183,7 @@ "Starting": "Début", "Starting Borg backup...": "Démarrage de la sauvegarde Borg...", "Starting CT": "Démarrage du CT", + "Starting ISO conversion...": "Démarrage de la conversion ISO...", "Starting LXC Privileged to Unprivileged conversion process...": "Démarrage du processus de conversion LXC privilégié en non privilégié...", "Starting LXC Unprivileged to Privileged conversion process...": "Démarrage du processus de conversion LXC non privilégié en privilégié...", "Starting NVIDIA installer. This may take several minutes...": "Démarrage du programme d'installation NVIDIA. Cela peut prendre plusieurs minutes...", @@ -6208,7 +6291,7 @@ "Subscription banner removal failed": "Échec de la suppression de la bannière d'abonnement", "Subscription banner removed successfully": "La bannière d'abonnement a été supprimée avec succès", "Subscription banner restored successfully (desktop and mobile)": "Bannière d'abonnement restaurée avec succès (ordinateur et mobile)", - "Subscription status is not unambiguously active, notfound or expired. Check proxmox-backup-manager subscription get locally; no repository changed.": "le statut de l'abonnement n'est pas clairement actif, introuvable ou expiré. Vérifiez l'abonnement proxmox-backup-manager obtenu localement ;aucun référentiel n'a été modifié.", + "Subscription status is not unambiguously active, notfound or expired. Check proxmox-backup-manager subscription get locally; no repository changed.": "L'état de l'abonnement n'est pas clairement active, notfound ou expired. Vérifiez localement avec proxmox-backup-manager subscription get ; aucun référentiel n'a été modifié.", "Success": "Succès", "Successful": "Réussi", "Supervisor does not confirm healthy and supported yet": "Le superviseur ne confirme pas encore la santé et le soutien", @@ -6236,6 +6319,7 @@ "Synchronize time automatically": "Synchroniser l'heure automatiquement", "Synclounge is a third party tool that allows you to watch Plex in sync with your friends/family, wherever you are.": "Synclounge est un outil tiers qui vous permet de regarder Plex en synchronisation avec vos amis/familles, où que vous soyez.", "Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.": "Syncthing remplace les services propriétaires de synchronisation et de cloud par quelque chose d'ouvert, fiable et décentralisé. Vos données sont vos seules données et vous méritez de choisir où elles sont stockées, si elles sont partagées avec un tiers et comment elles sont transmises sur Internet.", + "Synology VM Creator": "Créateur de VM Synology", "Sysctl not namespaced or not valid:": "Sysctl n'est pas espace ou n'est pas valide:", "System": "Système", "System CLI Tools": "Outils CLI système", @@ -6257,7 +6341,7 @@ "System path mounts are not yet supported": "Les montages du chemin système ne sont pas encore pris en charge", "System reboot required": "Redémarrage du système requis", "System upgrade completed": "Mise à niveau du système terminée", - "System upgrade failed. Check log:": "La mise à niveau du système a échoué. Journal de vérification :", + "System upgrade failed. Check log:": "La mise à niveau du système a échoué. Consultez le journal :", "System uptime": "Disponibilité du système", "Systemd ulimits set": "Ensemble de limites ulimites Systemd", "TCP BBR configuration created successfully": "Configuration TCP BBR créée avec succès", @@ -6321,13 +6405,13 @@ "The Bookmark Everything App": "L'application Tout Signet", "The Brave browser is a fast, private and secure web browser for PC, Mac and mobile.": "Le navigateur Brave est un navigateur Web rapide, privé et sécurisé pour PC, Mac et mobile.", "The CT already exists:": "Le CT existe déjà:", - "The Compose document must be a mapping.": "le document Compose doit être un mappage.", + "The Compose document must be a mapping.": "Le document Compose doit être un mappage.", "The Compose file declares no service": "Le fichier Compose déclare aucun service", "The Compose file describes several images:": "Le fichier Compose décrit plusieurs images :", "The Compose file describes several services:": "Le fichier Compose décrit plusieurs services :", "The Compose file does not contain a Compose document": "Le fichier Compose ne contient pas de document Compose", - "The Compose file has no services.": "le fichier Compose n’a aucun service.", - "The Compose file has no x-casaos metadata.": "Le fichier Compose ne contient aucune métadonnée x-casaos.", + "The Compose file has no services.": "Le fichier Compose n'a aucun service.", + "The Compose file has no x-casaos metadata.": "Le fichier Compose n'a pas de métadonnées x-casaos.", "The Compose file is not valid YAML:": "Le fichier Compose n'est pas valide YAML:", "The Compose offers an optional AppArmor or seccomp relaxation; it will stay disabled unless the user selects it. Continue only if you trust the image and accept this risk.": "Le Compose offre une relaxation en option AppArmor ou seccomp ; il restera désactivé à moins que l'utilisateur le sélectionne. Continuez seulement si vous faites confiance à l'image et acceptez ce risque.", "The Compose value must be text or a list:": "La valeur Compose doit être un texte ou une liste :", @@ -6381,7 +6465,7 @@ "The Proxmox VE 8 update did not finish. The upgrade to Proxmox VE 9 was not started.": "La mise à jour de Proxmox VE 8 n’a pas abouti. La mise à niveau vers Proxmox VE 9 n’a pas été lancée.", "The Proxmox archive keyring is missing; Ceph installation cannot continue safely": "Le trousseau de clés d'archive Proxmox est manquant ;L'installation de Ceph ne peut pas continuer en toute sécurité", "The Proxmox inventory and the local configurations differ": "L'inventaire Proxmox et les configurations locales diffèrent", - "The README has no recognisable docker-compose section": "Le README n'a pas de section docker-compose reconnaissable", + "The README has no recognisable docker-compose section": "Le README n'a aucune section docker-compose reconnaissable", "The ROCm image has no support for the AMD GPU of this host:": "L'image ROCm ne prend pas en charge le GPU AMD de cet hôte :", "The ROCm image of this application has no support for the AMD GPU of this host:": "L'image ROCm de cette application ne prend pas en charge le GPU AMD de cet hôte :", "The Rclone configuration needs at least 1 GB": "La configuration Rclone nécessite au moins 1 Go", @@ -6647,8 +6731,8 @@ "The long test runs directly on the disk hardware.": "Le test long s'exécute directement sur le matériel du disque.", "The machine learning container is rebuilt with the image of the new choice. Its model cache, the library and the database are kept. The whole application is stopped and updated, as in an update. If the operation fails after a container was changed, the previous containers and the previous choice are restored. An operation that stops halfway is recovered from the OCI management menu.": "Le conteneur d'apprentissage automatique est reconstruit avec l'image du nouveau choix. Son cache de modèles, la bibliothèque et la base de données sont conservés. L'ensemble de l'application est arrêté et mis à jour, comme lors d'une mise à jour. Si l'opération échoue après le changement d'un conteneur, les conteneurs précédents et le choix précédent sont restaurés. Une opération qui s'arrête à mi-chemin est récupérée depuis le menu de gestion OCI.", "The machine learning container is rebuilt with the image of the new choice. Its model cache, the library and the database are kept. The whole application is stopped and updated, as in an update; if anything fails, the previous containers and the previous choice are restored.": "Le conteneur d'apprentissage automatique est reconstruit avec l'image du nouveau choix. Son cache de modèles, la bibliothèque et la base de données sont conservés. L'ensemble de l'application est arrêté et mis à jour, comme lors d'une mise à jour ; si quelque chose échoue, les conteneurs précédents et le choix précédent sont restaurés.", - "The main Compose service cannot be identified unambiguously": "le service Compose principal ne peut pas être identifié sans ambiguïté", - "The main Compose service has no image.": "le service Compose principal n’a pas d’image.", + "The main Compose service cannot be identified unambiguously": "Le service Compose principal ne peut pas être identifié sans ambiguïté", + "The main Compose service has no image.": "Le service Compose principal n'a pas d'image.", "The main container of this application is not on this host. Restore it too.": "Le conteneur principal de cette application n'est pas sur cet hôte. Restaurez-le également.", "The main member must stop first and start last": "Le membre principal doit s'arrêter en premier et commencer en dernier", "The main member of the stack is missing": "Le membre principal de la pile est manquant", @@ -6962,7 +7046,7 @@ "This guarantees that device nodes are available before applying LXC GPU config.": "Cela garantit que les nœuds de périphérique sont disponibles avant d'appliquer la configuration GPU LXC.", "This host architecture is not supported by the OCI image importer.": "Cette architecture hôte n'est pas prise en charge par l'importateur d'images OCI.", "This host has no active subscription, switch to the no-subscription repository? The inaccessible Enterprise PVE source will be disabled. Enterprise Ceph sources, if present, will be disabled without choosing a replacement Ceph channel; configure Ceph separately if needed.": "Cet hôte n'a pas d'abonnement actif, passer au référentiel sans abonnement ? La source PVE Enterprise, inaccessible, sera désactivée. Les sources Ceph Enterprise, si elles sont présentes, seront désactivées sans choisir de canal Ceph de remplacement ; configurez Ceph séparément si nécessaire.", - "This host runs {name} on {suite}, but these {name} repositories are for another suite: {details}. Disable or remove them in {ui} and run the update again; no repository changed.": "Cet hôte exécute {name} sur {suite}, mais ces référentiels {name} sont destinés à une autre suite : {details}.Désactivez-les ou supprimez-les dans {ui} et réexécutez la mise à jour ;aucun référentiel n'a été modifié.", + "This host runs {name} on {suite}, but these {name} repositories are for another suite: {details}. Disable or remove them in {ui} and run the update again; no repository changed.": "Cet hôte exécute {name} sur {suite}, mais ces référentiels {name} sont destinés à une autre suite : {details}. Désactivez-les ou supprimez-les dans {ui} et relancez la mise à jour ; aucun référentiel n'a été modifié.", "This image cannot be installed as it is described:": "Cette image ne peut pas être installée comme elle est décrite :", "This image has no compatible Linux image for this host ({architecture}).": "Cette image n'a pas d'image Linux compatible pour cet hôte ({architecture}).", "This image requires the host module": "Cette image requirese le module hôte", @@ -7033,6 +7117,7 @@ "This will add the mount to /etc/fstab so it persists after reboot.": "Cela ajoutera le montage à /etc/fstab afin qu'il persiste après le redémarrage.", "This will completely remove Fail2Ban and its configuration. Continue?": "Cela supprimera complètement Fail2Ban et sa configuration. Continuer?", "This will completely remove Lynis from the system. Continue?": "Cela supprimera complètement Lynis du système. Continuer?", + "This will create a New %s. Proceed?": "Cela va créer une nouvelle %s. Continuer ?", "This will create a new VM": "Cela créera une nouvelle VM", "This will deploy a Tailscale VPN gateway for secure remote access.": "Cela permettra de déployer une passerelle VPN Tailscale pour un accès à distance sécurisé.", "This will install and configure Fail2Ban with:": "Cela installera et configurera Fail2Ban avec :", @@ -7139,6 +7224,8 @@ "Umbrel OS installer script by Helper Scripts\n\nVisit the GitHub repo to learn more, contribute, or support the project:\n\nhttps://community-scripts.github.io/ProxmoxVE/scripts?id=umbrel-os-vm": "Script d'installation du système d'exploitation Umbrel par Helper Scripts\n\nVisitez le dépôt GitHub pour en savoir plus, contribuer ou soutenir le projet :\n\nhttps://community-scripts.github.io/ProxmoxVE/scripts?id=umbrel-os-vm", "Unable to detect Proxmox version": "Impossible de détecter la version de Proxmox", "Unable to detect Proxmox version.": "Impossible de détecter la version de Proxmox.", + "Unable to detect a valid storage location for EFI disk.": "Impossible de détecter un emplacement de stockage valide pour le disque EFI.", + "Unable to detect a valid storage location.": "Impossible de détecter un emplacement de stockage valide.", "Unable to determine the installed memory.": "Impossible de déterminer la mémoire installée.", "Unable to identify the root filesystem. Aborting.": "Impossible d'identifier le système de fichiers racine. Avorter.", "Unable to resolve system ZFS pool disks. Aborting.": "Impossible de résoudre les disques du pool système ZFS.Avorter.", @@ -7242,7 +7329,7 @@ "Unsupported OCI digest:": "Digest OCI non pris en charge:", "Unsupported OCI-LXC AppArmor profile:": "Profil OCI-LXC AppArmor non soutenu :", "Unsupported OCI-LXC seccomp profile:": "Profil de seccomp OCI-LXC non pris en charge:", - "Unsupported Proxmox suite; no repository changed.": "suite Proxmox non prise en charge ;aucun référentiel n'a été modifié.", + "Unsupported Proxmox suite; no repository changed.": "Suite Proxmox non prise en charge ; aucun référentiel n'a été modifié.", "Unsupported Terminal": "Terminal non pris en charge", "Unsupported architecture for Figurine:": "Architecture non prise en charge pour Figurine :", "Unsupported architecture:": "Architecture non supportée :", @@ -7254,7 +7341,7 @@ "Unsupported device type:": "Type de périphérique non pris en charge:", "Unsupported dynamic NVIDIA capabilities:": "Capacités NVIDIA dynamiques non soutenues:", "Unsupported format. Only .ova and .ovf files are supported.": "Format non pris en charge. Seuls les fichiers .ova et .ovf sont pris en charge.", - "Unsupported host architecture:": "Architecture hôte non prise en charge :", + "Unsupported host architecture:": "Architecture de l'hôte non prise en charge :", "Unsupported kept setting:": "paramètre conservé non pris en charge :", "Unsupported media storage mode:": "Mode de stockage multimédia non supporté:", "Unsupported mount options": "Options de montage non prises en charge", @@ -7302,6 +7389,8 @@ "Update completed. Press Enter to continue...": "Mise à jour terminée. Appuyez sur Entrée pour continuer...", "Update credentials": "Mettre à jour les informations d'identification", "Update every container of the application": "Mettre à jour chaque conteneur de l'application", + "Update for %s completed.": "Mise à jour de %s terminée.", + "Update for %s exited with status %s.": "La mise à jour de %s s'est terminée avec le statut %s.", "Update kernel to compatible version": "Mettre à jour le noyau vers une version compatible", "Update now?": "Mise à jour ?", "Update package index:": "Index du package de mise à jour :", @@ -7322,6 +7411,7 @@ "Updates available": "Mises à jour disponibles", "Updates file is empty or unreadable.": "Le fichier de mises à jour est vide ou illisible.", "Updating": "Mise à jour", + "Updating %s (running %s from %s flow)...": "Mise à jour de %s (exécution de %s depuis le flux %s)...", "Updating APT package lists...": "Mise à jour des listes de packages APT...", "Updating Debian Bookworm → Trixie in sources.list...": "Mise à jour de Debian Bookworm → Trixie dans sources.list...", "Updating Figurine binary...": "Mise à jour du binaire Figurine...", @@ -7422,7 +7512,20 @@ "Username on the Borg server that runs \"borg serve\" (typically \"borg\"). This is NOT the admin/root user of the server — that one is asked later only if you choose \"Generate a new key and authorize it\".": "nom d'utilisateur sur le serveur Borg qui exécute \"borg serve\" (généralement \"borg\").Il ne s'agit PAS de l'administrateur/utilisateur root du serveur — celui-ci n'est demandé plus tard que si vous choisissez \"Générer une nouvelle clé et l'autoriser\".", "Username:": "Nom d'utilisateur:", "Users:": "Utilisateurs :", + "Using Advanced Settings": "Utilisation des paramètres avancés", + "Using BIOS Type:": "Type de BIOS utilisé :", + "Using Bridge:": "Pont utilisé :", + "Using CPU Model:": "Modèle de CPU utilisé :", + "Using Custom Image:": "Image personnalisée utilisée :", + "Using Default Settings": "Utilisation des paramètres par défaut", + "Using Hostname:": "Nom d'hôte utilisé :", + "Using Interface MTU Size:": "Taille MTU de l'interface utilisée :", + "Using MAC Address:": "Adresse MAC utilisée :", + "Using Machine Type:": "Type de machine utilisé :", "Using UUID is recommended over /dev/sdX.": "L'utilisation de l'UUID est recommandée plutôt que /dev/sdX.", + "Using VLAN:": "VLAN utilisé :", + "Using Virtual Machine ID:": "ID de machine virtuelle utilisé :", + "Using Vlan:": "VLAN utilisé :", "Using advanced configuration": "Utilisation de la configuration avancée", "Using default Proxmox logo...": "Utilisation du logo Proxmox par défaut...", "Using existing encryption key:": "Utilisation de la clé de chiffrement existante :", @@ -7446,6 +7549,8 @@ "VFIO orphans cleared and initramfs rebuilt — next boot will free the GPU.": "les orphelins VFIO effacés et initramfs reconstruits — le prochain démarrage libérera le GPU.", "VFIO orphans cleared but initramfs rebuild failed; check /var/log/proxmenux logs.": "les orphelins VFIO ont été effacés mais la reconstruction d'initramfs a échoué ;vérifiez les journaux /var/log/proxmenux.", "VFS cache mode": "Mode cache VFS", + "VIRTUAL DISK": "DISQUE VIRTUEL", + "VIRTUAL MACHINE ID": "ID DE MACHINE VIRTUELLE", "VLAN": "VLAN", "VLC Media Player is a free and open source cross-platform multimedia player and framework that delivers dependable performance across multiple devices.": "VLC Médias Le lecteur est un lecteur multimédia multiplateforme libre et ouvert qui offre des performances fiables sur plusieurs appareils.", "VM": "VM", @@ -7457,6 +7562,7 @@ "VM Storage (images, backup)": "Stockage VM (images, sauvegarde)", "VM and CT Management Commands": "Commandes de gestion VM et CT", "VM and CT backup jobs (Datacenter > Backup)": "Tâches de sauvegarde VM et CT (Datacenter > Sauvegarde)", + "VM created with errors. Check configuration.": "VM créée avec des erreurs. Vérifiez la configuration.", "VM creation cancelled before disk planning.": "Création de VM annulée avant la planification du disque.", "VM creation cancelled by user.": "Création de VM annulée par l'utilisateur.", "VM creation completed": "Création de VM terminée", @@ -7550,6 +7656,7 @@ "Virtual Function": "Fonction virtuelle", "Virtual Function (parent PF:": "Fonction virtuelle (PF parent :", "Virtual Machine ID": "ID de machine virtuelle", + "Virtual Machine ID:": "ID de machine virtuelle :", "Virtual disk": "Disque virtuel", "Virtual disks": "Disques virtuels", "Virtual display already set to": "Affichage virtuel déjà réglé sur", @@ -7767,7 +7874,7 @@ "ZRAM profile removed, but package purge failed": "Profil ZRAM supprimé, mais la purge du package a échoué", "ZRAM still holds pages; configuration was preserved": "ZRAM contient toujours des pages ; la configuration a été conservée", "ZRAM still holds pages; profile remains active": "ZRAM contient toujours des pages ; le profil reste actif", - "ZRAM swap profile": "profil d'échange ZRAM", + "ZRAM swap profile": "Profil d'échange ZRAM", "ZRAM swap profile enabled": "Profil d'échange ZRAM activé", "ZRAM swap profile removed": "Profil d'échange ZRAM supprimé", "ZSTD - fast, good ratio (recommended)": "ZSTD - rapide, bon rapport (recommandé)", @@ -7834,7 +7941,7 @@ "chmod 1777 + setfacl o::rwx (applied on the NFS share from this host)": "chmod 1777 + setfacl o::rwx (appliqué sur le partage NFS de cet hôte)", "chmod failed — NFS server may be restricting changes from root": "chmod a échoué — Le serveur NFS restreint peut-être les modifications depuis la racine", "chown/chmod failed — likely unprivileged CT against host bind mount. Falling back to ACL.": "chown/chmod a échoué - CT probablement non privilégié contre le montage de liaison de l'hôte. Revenir à ACL.", - "clone source mount tree": "cloner l'arborescence de montage des sources", + "clone source mount tree": "cloner l'arborescence de montage source", "containers": "contenants", "containers of": "contenants", "content:": "contenu:", @@ -7874,7 +7981,7 @@ "driver:": "pilote:", "e.g.": "Par exemple", "empty = generate": "vide = générer", - "enter container namespace": "saisir l'espace de noms du conteneur", + "enter container namespace": "entrer dans l'espace de noms du conteneur", "exFAT (portable: Windows/Linux/macOS)": "exFAT (portable : Windows/Linux/macOS)", "exFAT tools installed successfully.": "Outils exFAT installés avec succès.", "experimental on this GPU": "expérimental sur ce GPU", @@ -7907,10 +8014,12 @@ "fstab entry exists": "l'entrée fstab existe", "fstab line:": "ligne fstab :", "fstab references UUIDs/devices not present on this host:": "fstab fait référence aux UUID/périphériques non présents sur cet hôte :", + "function '%s' is not defined in the %s flow.": "la fonction '%s' n'est pas définie dans le flux %s.", "gasket DKMS entries removed.": "Les entrées DKMS de gasket ont été supprimées.", "gasket-dkms has been fully removed from this system.": "gasket-dkms a été entièrement supprimé de ce système.", "gasket-dkms is still reported by dpkg in state:": "gasket-dkms est toujours signalé par dpkg dans l'état :", "gawk installed": "bouche bée installé", + "genisoimage/mkisofs not found.": "genisoimage/mkisofs introuvable.", "go2rtc WebUI": "go2rtc WebUI", "google/gasket-driver cloned (fallback — will apply local patches).": "google/gasket-driver cloné (repli – appliquera les correctifs locaux).", "gpg not found; trying apt-key fallback": "gpg introuvable ; essayer la solution de secours apt-key", @@ -7971,6 +8080,7 @@ "intel_iommu/amd_iommu is set in cmdline but no IOMMU groups exist — IOMMU appears disabled in BIOS. Enable VT-d / AMD-Vi in firmware before continuing.": "intel_iommu/amd_iommu est défini dans cmdline mais aucun groupe IOMMU n'existe — IOMMU semble désactivé dans le BIOS. Activez VT-d / AMD-Vi dans le firmware avant de continuer.", "interfaces": "interfaces", "into an LXC.": "dans un LXC.", + "invalid source '%s' (must be 'auto', 'custom', or 'detected')": "source '%s' non valide (doit être 'auto', 'custom' ou 'detected')", "iperf3 - Bandwidth test": "iperf3 - Test de bande passante", "iperf3 - Bandwidth test (Client mode)": "iperf3 - Test de bande passante (mode Client)", "iperf3 - Bandwidth test (Server mode)": "iperf3 - Test de bande passante (mode serveur)", @@ -7999,10 +8109,10 @@ "it asks for the network of the host; the container gets its own address instead": "il demande le réseau de l'hôte; le conteneur obtient sa propre adresse à la place", "it asks for two different memory limits": "il demande deux limites de mémoire différentes", "it could not be started:": "il n'a pas pu être démarré :", - "it describes more than one image": "il décrit plus d’une image", + "it describes more than one image": "il décrit plus d'une image", "it is locked or its disk could not be mounted": "il est verrouillé ou son disque n'a pas pu être monté", "it publishes no other architecture": "il ne publie aucune autre architecture", - "it uses Compose configs, which have no equivalent here": "il utilise les configurations Compose, qui n'ont pas d'équivalent ici", + "it uses Compose configs, which have no equivalent here": "il utilise des configs Compose, qui n'ont pas d'équivalent ici", "it uses an NVIDIA GPU and this host has no working NVIDIA driver and Container Toolkit. Install them and run the recovery again.": "il utilise un GPU NVIDIA et cet hôte n'a pas de pilote NVIDIA fonctionnel ni de Container Toolkit. Installez-les et relancez la récupération.", "it uses the Compose option": "il utilise l'option Composer", "its NVIDIA runtime could not be rebuilt for the driver of this host; the container will not start until it is installed again:": "son runtime NVIDIA n'a pas pu être reconstruit pour le pilote de cet hôte ; le conteneur ne démarrera pas tant qu'il ne sera pas réinstallé :", @@ -8010,13 +8120,13 @@ "its Rclone mount is published by a host script that a backup does not include. Enable the mount again from the Rclone entry of the catalog before starting it.": "son montage Rclone est publié par un script hôte qu'une sauvegarde n'inclut pas. Réactivez le montage depuis l'entrée Rclone du catalogue avant de le démarrer.", "its backup was made before ProxMenux kept the record inside the container": "sa sauvegarde a été effectuée avant que ProxMenux ne conserve l'enregistrement à l'intérieur du conteneur", "its configuration could not be read": "sa configuration n'a pas pu être lue", - "its health check is not written in a way that can be read": "son bilan de santé n'est pas rédigé de manière lisible", + "its health check is not written in a way that can be read": "son contrôle de santé n'est pas écrit d'une manière lisible", "its hookscript does not exist on this host:": "son hookscript n'existe pas sur cet hôte :", "its host firewall rule was not added:": "sa règle de pare-feu hôte n'a pas été ajoutée :", "its include exists with other content:": "son include existe avec un autre contenu :", "its record is missing and it was not found among the restored containers": "son enregistrement est manquant et il n'a pas été trouvé parmi les conteneurs restaurés", - "its shared memory size is not written in a way that can be read": "la taille de sa mémoire partagée n'est pas écrite de manière lisible", - "its stop timeout is not written in a way that can be read": "son délai d'arrêt n'est pas écrit de manière lisible", + "its shared memory size is not written in a way that can be read": "sa taille de mémoire partagée n'est pas écrite d'une manière lisible", + "its stop timeout is not written in a way that can be read": "son délai d'arrêt n'est pas écrit d'une manière lisible", "journald MaxLevelStore is adequate for auth logging": "journald MaxLevelStore est adéquat pour la journalisation d'authentification", "journald drop-in created: /etc/systemd/journald.conf.d/proxmenux-loglevel.conf": "Journald drop-in créé : /etc/systemd/journald.conf.d/proxmenux-loglevel.conf", "journald log level restored": "niveau de journalisation restauré", @@ -8045,7 +8155,7 @@ "layers": "couches", "legacy .link file(s) to the ProxMenux-managed format": "les anciens fichiers .link au format géré par ProxMenux", "log2ram completely removed from system": "log2ram complètement supprimé du système", - "main container of the application": "conteneur principal de l’application", + "main container of the application": "conteneur principal de l'application", "make cloned mount tree read-only": "rendre l'arborescence de montage clonée en lecture seule", "manually inside the container before starting it.": "manuellement à l'intérieur du conteneur avant de le démarrer.", "manually inside the container.": "manuellement à l'intérieur du conteneur.", @@ -8126,7 +8236,7 @@ "pct exec authorization failed": "Échec de l’autorisation pour pct exec", "pct push failed. Check log:": "Échec de pct push. Consultez le journal :", "pending (reboot required to enumerate full group)": "en attente (redémarrage requis pour énumérer le groupe complet)", - "pending adaptation": "en attente d’adaptation", + "pending adaptation": "adaptation en attente", "phpMyAdmin is installed with arbitrary server connections enabled: the login page has a Server field where the address of the MySQL or MariaDB server is entered, together with its user and password.": "phpMyAdmin est installé avec des connexions de serveur arbitraires activées : la page de connexion a un champ Serveur où l'adresse du serveur MySQL ou MariaDB est saisie, ainsi que son utilisateur et son mot de passe.", "pigz configuration completed": "configuration pigz terminée", "pigz enabled in vzdump configuration": "pigz activé dans la configuration de vzdump", @@ -8136,9 +8246,10 @@ "playit.gg has to claim this agent before it forwards anything. The agent prints a one-time claim link on the container console and keeps it there until the link is opened.": "playit.gg doit réclamer cet agent avant qu'il n'avance quoi que ce soit. L'agent imprime un lien de réclamation unique sur la console du conteneur et le garde là jusqu'à ce que le lien soit ouvert.", "port": "port", "portmapper/rpcbind has been disabled": "portmapper/rpcbind a été désactivé", - "print the estimated unpacked size in MiB (0 when unknown)": "imprimer la taille décompressée estimée en MiB (0 si inconnu)", + "print the estimated unpacked size in MiB (0 when unknown)": "afficher la taille estimée une fois décompressé en MiB (0 si inconnue)", "private network assigned automatically": "réseau privé attribué automatiquement", "privileged LXC": "privilégié LXC", + "provide either SOURCE_TYPE+FUNCTION_NAME (single mode) or FUNCTIONS_BATCH (batch mode).": "fournissez soit SOURCE_TYPE+FUNCTION_NAME (mode unique), soit FUNCTIONS_BATCH (mode lot).", "proxmox-backup-client reported:": "proxmox-backup-client a signalé :", "proxmox-boot-tool refreshed": "proxmox-boot-tool actualisé", "publish mount tree": "publier l'arborescence de montage", @@ -8154,7 +8265,7 @@ "pvesm status failed": "Échec de pvesm status", "pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.": "pyLoad est un gestionnaire de téléchargement gratuit et Open Source écrit en Python et conçu pour être extrêmement léger, facilement extensible et entièrement gérable via le web.", "pyLoad web interface": "PyLoad interface web", - "python3-jsonschema is required to generate templates": "python3-jsonschema est requis pour générer des modèles", + "python3-jsonschema is required to generate templates": "python3-jsonschema est requis pour générer les modèles", "qBittorrent WebUI password (user: admin)": "qBittorrent Mot de passe WebUI (utilisateur: admin)", "qBittorrent already has a configuration; it is not overwritten": "qBittorrent a déjà une configuration; elle n'est pas écrasée", "qBittorrent configured": "qBittorrent configuré", @@ -8176,7 +8287,7 @@ "removed from Proxmox": "supprimé de Proxmox", "removed in Proxmox": "supprimée dans Proxmox", "removed successfully from Proxmox.": "supprimé avec succès de Proxmox.", - "removed unused image archive: {path} ({size} bytes)": "suppression de l'archive d'images inutilisées : {path} ({size} octets)", + "removed unused image archive: {path} ({size} bytes)": "archive d'image inutilisée supprimée : {path} ({size} octets)", "requires running the official installer, which restarts the Monitor service.": "nécessite l'exécution du programme d'installation officiel, qui redémarre le service Monitor.", "requires the package": "nécessite le paquet", "restarted successfully": "redémarré avec succès", @@ -8244,15 +8355,15 @@ "the container has its own address, so the port Docker published on the host is not needed": "le conteneur a sa propre adresse, donc le port Docker publié sur l'hôte n'est pas nécessaire", "the containers do not agree on the private network of": "les conteneurs ne s'accordent pas sur le réseau privé de", "the device does not exist on this host:": "le périphérique n'existe pas sur cet hôte :", - "the devices it asks for are not written in a way that can be read": "les appareils demandés ne sont pas écrits de manière lisible", + "the devices it asks for are not written in a way that can be read": "les périphériques qu'il demande ne sont pas écrits d'une manière lisible", "the host directory does not exist:": "le répertoire hôte n'existe pas :", "the host firewall rule of the installation is not added again; allow its port in the firewall of this host if you use it.": "la règle de pare-feu hôte de l'installation n'est pas ajoutée à nouveau ; autorisez son port dans le pare-feu de cet hôte si vous l'utilisez.", - "the memory limit it asks for cannot be applied": "la limite de mémoire demandée ne peut pas être appliquée", + "the memory limit it asks for cannot be applied": "la limite de mémoire qu'il demande ne peut pas être appliquée", "the minimum number of characters is": "le nombre minimum de caractères est", "the qBittorrent schema is not available": "le schéma qBittorrent n'est pas disponible", "the record it carries does not belong to this container": "l'enregistrement qu'il transporte n'appartient pas à ce conteneur", "the record of the application does not list this container": "l'enregistrement de l'application ne répertorie pas ce conteneur", - "the resource limits it asks for cannot be applied": "les limites de ressources demandées ne peuvent pas être appliquées", + "the resource limits it asks for cannot be applied": "les limites de ressources qu'il demande ne peuvent pas être appliquées", "the settings of its include are not in the record:": "les paramètres de son include ne sont pas dans l'enregistrement :", "the start order of its dependencies is not in the record": "l'ordre de démarrage de ses dépendances n'est pas dans l'enregistrement", "this configuration needs the device": "cette configuration nécessite le périphérique", @@ -8277,6 +8388,7 @@ "unsupported dependency condition": "état de dépendance non soutenu", "unsupported external credential or boolean": "credential ou booléen", "unsupported variable": "variable non prise en charge", + "update for %s exited with status %s.": "la mise à jour de %s s'est terminée avec le statut %s.", "updating": "mise à jour", "updating NVIDIA userspace libs": "mise à jour des bibliothèques d'espace utilisateur NVIDIA", "user packages missing — will be installed automatically:": "packages utilisateur manquants – seront installés automatiquement :", @@ -8305,7 +8417,7 @@ "with Proxmox": "avec Proxmox", "with prefix, e.g.": "avec préfixe, par exemple", "with the password you provided.": "avec le mot de passe que vous avez fourni.", - "x-casaos.main must name an existing service.": "x-casaos.main doit nommer un service existant.", + "x-casaos.main must name an existing service.": "x-casaos.main doit désigner un service existant.", "xemu is a free and open-source application that emulates the original Microsoft Xbox game console, enabling people to play their original Xbox games on Windows, macOS, and Linux systems.": "xemu est une application gratuite et open-source qui émule la console de jeu Microsoft Xbox originale, permettant aux utilisateurs de jouer à leurs jeux Xbox originaux sur Windows, macOS et Linux.", "xfs — Proxmox dir storage (large files and VMs)": "xfs — Stockage du répertoire Proxmox (fichiers volumineux et machines virtuelles)", "xfs — better for large files": "xfs – meilleur pour les gros fichiers", @@ -8321,7 +8433,7 @@ "zfs-auto-snapshot removed (existing snapshots preserved on the pool)": "zfs-auto-snapshot supprimé (instantanés existants conservés sur le pool)", "zpool command not found. Install zfsutils-linux and retry.": "Commande zpool introuvable. Installez zfsutils-linux et réessayez.", "zpool not found. Install zfsutils-linux and retry.": "zpool introuvable. Installez zfsutils-linux et réessayez.", - "{application} runs in {count} containers.": "{application} s’exécute dans les conteneurs {count}.", + "{application} runs in {count} containers.": "{application} s'exécute dans {count} conteneurs.", "{count} saved account.": "Compte enregistré {count}.", "{count} saved accounts.": "Comptes enregistrés {count}.", "{path} already exists and belongs to another user of the host, so {app} cannot write to it.\n\nProxMenux can add access rules (ACL) to this directory, to everything inside it and to what is created there later, for the users and groups {app} runs as on the host (IDs {ids}). The owner of the files does not change and whatever reads or writes them today keeps doing so; the owner of the directory also gets access to the files {app} creates.\n\nGrant {app} access to this directory?": "{path} existe déjà et appartient à un autre utilisateur de l'hôte, donc {app} ne peut pas y écrire.\n\nProxMenux peut ajouter des règles d'accès (ACL) à ce répertoire, à tout ce qu'il contient et à ce qui y sera créé ensuite, pour les utilisateurs et les groupes sous lesquels {app} s'exécute sur l'hôte (ID {ids}). Le propriétaire des fichiers ne change pas et ce qui les lit ou les écrit aujourd'hui continue de le faire ; le propriétaire du répertoire a également accès aux fichiers créés par {app}.\n\nAccorder à {app} l'accès à ce répertoire ?", diff --git a/lang/it.json b/lang/it.json index d0b05d80..a17563f3 100644 --- a/lang/it.json +++ b/lang/it.json @@ -1,7 +1,9 @@ { "# Alternative if you prefer screen": "# Alternativa se preferisci screen", "# Recommended: avoids disconnection during upgrade": "# Consigliato: evita la disconnessione durante l'aggiornamento", - "'auto'/'local', or root@IP for development": "'auto'/'local' o root@IP per lo sviluppo", + "%s of %s updates failed — see the messages above.": "%s aggiornamenti su %s non riusciti: vedi i messaggi sopra.", + "%s of %s updates failed.": "%s aggiornamenti su %s non riusciti.", + "'auto'/'local', or root@IP for development": "'auto'/'local' oppure root@IP per lo sviluppo", "(Checked entries will be removed. Uncheck to keep in VM.)": "(Le voci selezionate saranno rimosse. Deselezionale per mantenerle nella VM.)", "(Import is selected by default — required for disk image imports)": "(Importazione selezionata per default: necessaria per importare immagini disco)", "(Only the host directory is modified. Nothing inside the container is changed.": "(Viene modificata solo la directory host. Nulla cambia nel container.", @@ -164,7 +166,7 @@ "APT configured to skip additional languages": "APT configurato per saltare lingue aggiuntive", "APT configured to skip downloading additional languages": "APT configurato per saltare il download di lingue aggiuntive", "APT configured to use IPv4": "APT configurato per usare IPv4", - "APT hook syntax issue, removing...": "problema di sintassi dell'hook APT, rimozione...", + "APT hook syntax issue, removing...": "Problema di sintassi nell'hook APT, rimozione in corso...", "APT index update failed after switching to no-subscription. See log:": "L’aggiornamento dell’indice APT non è riuscito dopo il passaggio a no-subscription. Vedi registro:", "APT index update failed. See log:": "Aggiornamento dell'indice APT non riuscito. Vedi registro:", "APT indexes updated for Trixie": "Indici APT aggiornati per Trixie", @@ -212,7 +214,7 @@ "Activate ProxMenux Monitor": "Attiva ProxMenux Monitor", "Active": "Attivo", "Active Connections": "Connessioni attive", - "Active ZRAM algorithm, capacity or swap sources did not match the profile": "l'algoritmo ZRAM attivo, la capacità o le origini di scambio non corrispondono al profilo", + "Active ZRAM algorithm, capacity or swap sources did not match the profile": "L'algoritmo ZRAM attivo, la capacità o le sorgenti di swap non corrispondono al profilo", "Active exports:": "Esportazioni attive:", "Active session:": "Sessione attiva:", "Actual device path on the host": "Percorso effettivo del dispositivo sull'host", @@ -266,7 +268,7 @@ "Add or remove extra paths and devices": "Aggiungi o rimuovi percorsi e dispositivi aggiuntivi", "Add physical disk to VM via": "Aggiungi disco fisico alla VM tramite", "Add share block in /etc/samba/smb.conf:": "Aggiungi il blocco di condivisione in /etc/samba/smb.conf:", - "Add the host firewall rule of this container; one option for each confirmed rule": "aggiungi la regola del firewall host di questo contenitore;un'opzione per ogni regola confermata", + "Add the host firewall rule of this container; one option for each confirmed rule": "Aggiungi la regola del firewall dell'host di questo container; un'opzione per ogni regola confermata", "Add unprivileged flag to container configuration:": "Aggiungi il flag unprivileged alla configurazione del container:", "Add virtual disk": "Aggiungi disco virtuale", "Add: Mount Host Directory into LXC": "Aggiungi: monta la directory host in LXC", @@ -341,6 +343,7 @@ "Aliases added to .bashrc": "Alias aggiunti a .bashrc", "Alist Sync web interface": "Interfaccia web di Alist Sync", "All": "Storage del backup presenti sulla destinazione:", + "All %s update(s) completed successfully.": "Tutti gli aggiornamenti (%s) completati correttamente.", "All Available Scripts": "Tutti gli script disponibili", "All GPUs Already Assigned": "Tutte le GPU già assegnate", "All ProxMenux optimizations are up to date.": "Tutte le ottimizzazioni di ProxMenux sono aggiornate.", @@ -371,6 +374,9 @@ "All {count} containers of the application will be recreated from their saved image digests (main CT: {vmid}). The stack is stopped, every container is backed up and replaced, then checked. If the operation fails after a container was changed, the backups are restored. An operation that stops halfway is recovered from the OCI management menu.": "Tutti i {count} container dell'applicazione verranno ricreati dai digest salvati delle immagini (CT principale: {vmid}). Lo stack viene arrestato, ogni container viene sottoposto a backup, sostituito e poi controllato. Se l'operazione non riesce dopo la modifica di un container, i backup vengono ripristinati. Un'operazione interrotta a metà viene recuperata dal menu di gestione OCI.", "Allocate CPU Cores": "Assegna core CPU", "Allocate RAM in MiB": "Assegna RAM in MiB", + "Allocated Cores:": "Core assegnati:", + "Allocated RAM:": "RAM assegnata:", + "Allocating virtual disk for %s...": "Allocazione del disco virtuale per %s...", "Allow TCP port {port} from {subnet} through the host firewall? Existing firewall rules are not changed.": "Consentire il traffico TCP sulla porta {port} dalla sottorete {subnet} attraverso il firewall dell’host? Le regole esistenti non vengono modificate.", "Allowed hosts (comma separated; * allows access through the assigned IP)": "Host consentiti (separati da virgole; * consente l’accesso tramite l’IP assegnato)", "Allowed source subnet:": "Sottorete di origine consentita:", @@ -411,7 +417,7 @@ "Analyzing selected disks...": "Analisi dei dischi selezionati...", "Analyzing system for available PCIe storage devices...": "Analisi del sistema per i dispositivi di archiviazione PCIe disponibili...", "Another OCI operation is using the instance registry": "Un'altra operazione OCI sta usando il registro delle istanze", - "Another OCI operation is using the instance registry.": "un'altra operazione OCI sta utilizzando il registro dell'istanza.", + "Another OCI operation is using the instance registry.": "Un'altra operazione OCI sta usando il registro delle istanze.", "Another OCI operation is using the instance registry. Wait for it to finish and open this menu again; no container is modified.": "Un'altra operazione OCI sta utilizzando il registro delle istanze. Attendere che termini e riaprire questo menu; nessun container è stato modificato.", "Another OCI operation is using the instance registry. Wait for it to finish.": "Un’altra operazione OCI sta utilizzando il registro delle istanze. Attendi che termini.", "Another OCI operation is using the registry. This operation was not started.": "Un’altra operazione OCI sta utilizzando il registro. Questa operazione non è stata avviata.", @@ -572,6 +578,7 @@ "BIOS from": "BIOS del", "BIOS: OVMF (UEFI)": "BIOS: OVMF (UEFI)", "BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). It can be used for volunteer computing (using consumer devices) or grid computing (using organizational resources). It supports virtualized, parallel, and GPU-based applications.": "BOINC è una piattaforma per il calcolo ad alta produttività su larga scala (migliaia o milioni di computer). Può essere usata per il calcolo volontario (su dispositivi di utenti privati) o per il grid computing (con risorse di organizzazioni). Supporta applicazioni virtualizzate, parallele e basate su GPU.", + "BRIDGE": "BRIDGE", "BRIDGE CONFIGURATION ANALYSIS": "ANALISI CONFIGURAZIONE BRIDGE", "BTRFS:": "BTRFS:", "Baby Buddy web interface": "Interfaccia web di Baby Buddy", @@ -634,7 +641,7 @@ "Bandwidth limit configured": "Limite banda configurato", "Bandwidth test (iperf3)": "Test banda (iperf3)", "Bandwidth test completed successfully": "Test banda completato con successo", - "Banner removal cancelled by user.": "rimozione banner annullata dall'utente.", + "Banner removal cancelled by user.": "Rimozione del banner annullata dall'utente.", "Base VM created with ID": "VM di base creata con ID", "Base VMID": "VMID iniziale", "Base VMID (empty = next free block)": "VMID iniziale (vuoto = prossimo blocco libero)", @@ -664,7 +671,7 @@ "Blocked GPU ID for VM Mode": "ID GPU bloccato per la modalità VM", "Blocked device(s)": "Dispositivi bloccati", "Blocked device(s):": "Dispositivi bloccati:", - "Blockers": "Bloccanti", + "Blockers": "Elementi bloccanti", "BookStack web interface": "Interfaccia web BookStack", "Bookstack is a free and open source Wiki designed for creating beautiful documentation. Featuring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease.": "Bookstack è un wiki gratuito e open source pensato per creare documentazione curata. Grazie a un editor WYSIWYG semplice ma potente, consente ai team di creare facilmente documentazione dettagliata e utile.", "Boot Disk": "Disco di avvio", @@ -699,7 +706,7 @@ "Build and install the gasket and apex kernel modules (DKMS)": "Compila e installa i moduli kernel gasket e apex (DKMS)", "Build dependencies installed.": "Dipendenze di compilazione installate.", "Build your personal knowledge base with TriliumNext Notes": "Crea la tua base di conoscenze personale con TriliumNext Notes", - "Bulk generation requires GITHUB_TOKEN to obtain an immutable revision per application": "Messaggio tecnico per Proxmox e IT.Traduzione: la generazione di massa richiede GITHUB_TOKEN per ottenere una revisione immutabile per applicazione", + "Bulk generation requires GITHUB_TOKEN to obtain an immutable revision per application": "La generazione in blocco richiede GITHUB_TOKEN per ottenere una revisione immutabile per ogni applicazione", "Business & ERP": "Business e ERP", "CHANGES APPLIED SUCCESSFULLY": "MODIFICHE APPLICATE CON SUCCESSO", "CIFS Client Tools: AVAILABLE": "Strumenti client CIFS: DISPONIBILI", @@ -718,6 +725,7 @@ "CLUSTER UPGRADE NOTES:": "NOTE AGGIORNAMENTO CLUSTER:", "CONFIGURED INTERFACES": "INTERFACCE CONFIGURATE", "CONFIRM FORMAT": "CONFERMA FORMATTAZIONE", + "CORE COUNT": "NUMERO DI CORE", "CPU": "CPU", "CPU Cores": "Core CPU", "CPU MODEL": "MODELLO CPU", @@ -729,11 +737,11 @@ "CRITICAL: The selected disk is referenced by a RUNNING VM or CT.": "CRITICO: una VM o un CT IN ESECUZIONE fa riferimento al disco selezionato.", "CT": "CT", "CT started successfully.": "CT avviato correttamente.", - "CT {vmid} ({name}) could not be kept running; it is left stopped": "Messaggio tecnico per Proxmox e IT.Traduzione: Impossibile mantenere l'esecuzione di CT {vmid} ({name});viene lasciato fermo", - "CT {vmid} ({name}) stopped on its own; starting it again (attempt {attempt})": "CT {vmid} ({name}) si è arrestato da solo;riavviandolo (tentare {attempt})", + "CT {vmid} ({name}) could not be kept running; it is left stopped": "Impossibile mantenere in esecuzione il CT {vmid} ({name}); resta arrestato", + "CT {vmid} ({name}) stopped on its own; starting it again (attempt {attempt})": "Il CT {vmid} ({name}) si è arrestato da solo; nuovo avvio (tentativo {attempt})", "CT {vmid} is a host monitor and had a rule in the host firewall. Allow TCP port {port} from {subnet} through the firewall of this host? Existing firewall rules are not changed.": "CT {vmid} è un monitor dell'host e aveva una regola nel firewall dell'host. Consentire la porta TCP {port} da {subnet} attraverso il firewall di questo host? Le regole del firewall esistenti non vengono modificate.", - "CT {vmid} is one of the {count} containers of {application}.": "CT {vmid} è uno dei contenitori {count} di {application}.", - "CT {vmid}: DHCP client of {name} (IPv{version}) started again": "Messaggio tecnico per Proxmox e IT.Traduzione: CT {vmid}: client DHCP di {name} (IPv{version}) riavviato", + "CT {vmid} is one of the {count} containers of {application}.": "Il CT {vmid} è uno dei {count} container di {application}.", + "CT {vmid}: DHCP client of {name} (IPv{version}) started again": "CT {vmid}: client DHCP di {name} (IPv{version}) riavviato", "CUDA requires a working NVIDIA driver": "CUDA richiede un driver NVIDIA funzionante", "CUDA requires the NVIDIA Container Toolkit on the host": "CUDA richiede NVIDIA Container Toolkit sull'host", "Calculate all kinds of statistics from your (local) Emby or Jellyfin server": "Calcola statistiche di ogni tipo dal tuo server Emby o Jellyfin (locale)", @@ -750,7 +758,7 @@ "Cannot continue": "Impossibile continuare", "Cannot create:": "Impossibile creare:", "Cannot detect filesystem on": "Impossibile rilevare il filesystem su", - "Cannot determine installed systemd-zram-generator version": "impossibile determinare la versione systemd-zram-generator installata", + "Cannot determine installed systemd-zram-generator version": "Impossibile determinare la versione installata di systemd-zram-generator", "Cannot find": "Impossibile trovare", "Cannot identify the vendor of the device:": "Impossibile identificare il produttore del dispositivo:", "Cannot inspect current swap configuration": "Impossibile controllare la configurazione di scambio corrente", @@ -885,8 +893,11 @@ "Checklist post-upgrade finished. Warnings:": "Checklist post-aggiornamento completata. Avvisi:", "Checklist pre-check finished. Warnings:": "Controllo preliminare completato. Avvertenze:", "Checks for LVM and storage issues": "Verifica problemi LVM e storage", + "Choose": "Scegli", + "Choose BIOS Type": "Scegli tipo BIOS", "Choose BIOS type": "Scegli tipo BIOS", "Choose No to abort and roll back to the legacy refuse behaviour.": "Scegli No per interrompere e ripristinare il comportamento di rifiuto precedente.", + "Choose Type": "Scegli tipo", "Choose ZimaOS image option:": "Scegli l'opzione immagine ZimaOS:", "Choose a Samba server:": "Scegli un server Samba:", "Choose a Windows ISO to use:": "Scegli una ISO Windows da usare:", @@ -986,10 +997,12 @@ "Cluster configuration (advanced)": "Configurazione cluster (avanzata)", "Cluster data will be applied automatically at next boot.": "I dati del cluster verranno applicati automaticamente al prossimo avvio.", "Cluster upgrade mode": "Modalità aggiornamento cluster", + "Code": "Codice", "Code-server is VS Code running on a remote server, accessible through the browser.": "Code-server è VS Code in esecuzione su un server remoto, accessibile tramite il browser.", "CodeProject.AI Server": "CodeProject.AI Server", "Command": "Comando", "Command failed": "Comando non riuscito", + "Command not found.": "Comando non trovato.", "Command override for an unknown service:": "Override del comando per un servizio sconosciuto:", "Commenting any residual Bookworm lines in *.list...": "Disattivazione tramite commento delle eventuali righe residue di Bookworm in *.list…", "Commenting legacy PVE 8 repository .list files (if any)...": "Commento dei file .list del repository PVE 8 legacy (se presenti)...", @@ -1031,11 +1044,11 @@ "Component:": "Componente:", "Components to uninstall (manual for now):": "Componenti da disinstallare (per ora manualmente):", "Compose capabilities validated in the LXC user namespace:": "Capability Compose convalidate nello spazio dei nomi utente dell’LXC:", - "Compose environment must be a list or a mapping.": "l'ambiente di composizione deve essere un elenco o una mappatura.", + "Compose environment must be a list or a mapping.": "L'ambiente Compose deve essere un elenco o una mappatura.", "Compose file of the application": "File Compose dell’applicazione", "Compose file of this host": "il file Compose dell’host", - "Compose ports must be a list.": "le porte composte devono essere un elenco.", - "Compose volumes must be a list.": "i volumi di composizione devono essere un elenco.", + "Compose ports must be a list.": "Le porte Compose devono essere un elenco.", + "Compose volumes must be a list.": "I volumi Compose devono essere un elenco.", "Compressed size:": "Dimensioni compresse:", "Compressing": "Compressione", "Compression": "Compressione", @@ -1074,7 +1087,7 @@ "Configure Proxmox APT repositories": "Configura i repository APT Proxmox", "Configure Samba Client in LXC (only privileged)": "Configura il client Samba in LXC (solo privilegiato)", "Configure Samba Server in LXC (only privileged)": "Configura il server Samba in LXC (solo privilegiato)", - "Configure and install an application": "configura e installa un'applicazione", + "Configure and install an application": "Configura e installa un'applicazione", "Configure as guest (no authentication)": "Configura come ospite (nessuna autenticazione)", "Configure backup destinations": "Configura destinazioni backup", "Configure backup destinations (PBS, Borg, local)": "Configura destinazioni backup (PBS, Borg, locale)", @@ -1083,7 +1096,12 @@ "Configure the remote in the Rclone Web UI first. Checking its name may start a stopped CT, even in a dry run. Applying the mount restarts the CT and attempts to publish two FUSE views on the host; a dry run does not publish them.": "Configura prima il remote nell’interfaccia web di Rclone. La verifica del nome può avviare un CT fermo anche in modalità di prova. L’applicazione del mount riavvia il CT e tenta di rendere disponibili due viste FUSE sull’host; in modalità di prova non vengono pubblicate.", "Configure with username and password": "Configura con nome utente e password", "Configured Ports": "Porte configurate", + "Configured VM description": "Descrizione della VM configurata", "Configured but doesn't exist": "Configurata ma non esiste", + "Configured controller/NVMe as hostpci%s: %s": "Controller/NVMe configurato come hostpci%s: %s", + "Configured import disk %s as %s": "Disco importato %s configurato come %s", + "Configured loader disk as ide0": "Disco del loader configurato come ide0", + "Configured virtual disk as %s, %sGB on %s": "Disco virtuale configurato come %s, %sGB su %s", "Configuring AMD GPU passthrough...": "Configurazione del passthrough GPU AMD...", "Configuring AMD softdep...": "Configurazione del softdep AMD...", "Configuring APT to skip downloading additional languages": "Configurazione di APT per saltare il download di lingue aggiuntive", @@ -1104,6 +1122,7 @@ "Configuring Proxmox APT repositories...": "Configurazione dei repository APT Proxmox...", "Configuring Proxmox filter...": "Configurazione del filtro Proxmox...", "Configuring Proxmox jail...": "Configurazione della jail Proxmox...", + "Configuring Serial Port:": "Configurazione della porta seriale:", "Configuring TCP optimizations...": "Configurazione delle ottimizzazioni TCP...", "Configuring TPM device": "Configurazione del dispositivo TPM", "Configuring Unpackerr...": "Configurazione di Unpackerr...", @@ -1179,7 +1198,7 @@ "Consider security implications for production environments": "Considerare le implicazioni sulla sicurezza per gli ambienti di produzione", "Consider visiting the repository and supporting the project.": "Valuta di visitare il repository e sostenere il progetto.", "Console log:": "Log della console:", - "Consume/export": "consumare/esportare", + "Consume/export": "Consumo/esportazione", "Container": "Container", "Container — LXC root directories": "Container: directory root LXC", "Container ID": "ID container", @@ -1266,6 +1285,7 @@ "Controller + NVMe passthrough requires machine type q35. Skipping controller assignment.": "Il passthrough di controller + NVMe richiede il tipo di macchina q35. Assegnazione del controller saltata.", "Controller/NVMe Conflict Policy": "Policy conflitti controller/NVMe", "Controller/NVMe already present in VM config": "Controller/NVMe già presente nella configurazione VM", + "Controller/NVMe already present in VM config (%s)": "Controller/NVMe già presente nella configurazione della VM (%s)", "Controller/NVMe assigned": "Controller/NVMe assegnato", "Controller/NVMe is in use by running VM": "Controller/NVMe in uso da una VM in esecuzione", "Controller/NVMe passthrough requires IOMMU enabled in BIOS/UEFI and kernel.": "Il passthrough controller/NVMe richiede IOMMU abilitato nel BIOS/UEFI e nel kernel.", @@ -1332,7 +1352,7 @@ "Core packages": "Pacchetti principali", "Cores": "Core", "Corrupted gzip layer": "Layer gzip danneggiato", - "Could not activate dev-zram0.swap": "impossibile attivare dev-zram0.swap", + "Could not activate dev-zram0.swap": "Impossibile attivare dev-zram0.swap", "Could not add": "Impossibile aggiungere", "Could not add disk": "Impossibile aggiungere il disco", "Could not add the confirmed host firewall rule": "Impossibile aggiungere la regola confermata al firewall dell’host", @@ -1349,14 +1369,14 @@ "Could not change VM virtual display to vga: std": "Impossibile modificare il display virtuale della VM in vga: std", "Could not check the NVIDIA GPU": "Impossibile verificare la GPU NVIDIA", "Could not clone any gasket-driver repository. Check your internet connection and": "Impossibile clonare alcun repository gasket-driver. Controlla la connessione Internet e", - "Could not complete or verify the repository switch; changes may be partial and repository state is unknown. Inspect {ui} before retrying; no automatic rollback was attempted.": "impossibile completare o verificare il cambio del repository;le modifiche potrebbero essere parziali e lo stato del repository è sconosciuto. Ispezionare {ui} prima di riprovare;non è stato tentato il rollback automatico.", + "Could not complete or verify the repository switch; changes may be partial and repository state is unknown. Inspect {ui} before retrying; no automatic rollback was attempted.": "Impossibile completare o verificare il cambio di repository; le modifiche potrebbero essere parziali e lo stato dei repository è sconosciuto. Controlla {ui} prima di riprovare; non è stato tentato alcun rollback automatico.", "Could not complete private network release:": "Impossibile completare la rimozione della rete privata:", "Could not configure IOMMU kernel parameters automatically. Configure manually and reboot.": "Impossibile configurare automaticamente i parametri IOMMU del kernel. Configura manualmente e riavvia.", "Could not convert the OCI rootfs to privileged": "Impossibile convertire il rootfs OCI alla modalità privilegiata", "Could not copy the PVE keyfile into place. Check permissions on:": "Impossibile copiare il file di chiavi PVE nella sua posizione. Controlla i permessi su:", "Could not copy the keyfile into place.": "Impossibile copiare il file di chiavi nella posizione prevista.", "Could not copy the keyfile into place. Check permissions on:": "Impossibile copiare il file di chiavi nella posizione prevista. Controlla i permessi su:", - "Could not create ZRAM generator directory": "impossibile creare la directory del generatore ZRAM", + "Could not create ZRAM generator directory": "Impossibile creare la directory del generatore ZRAM", "Could not create a temporary directory for the NVIDIA Container Toolkit.": "Impossibile creare una directory temporanea per NVIDIA Container Toolkit.", "Could not create converter directory:": "Impossibile creare la directory del convertitore:", "Could not create destination directory:": "Impossibile creare la directory di destinazione:", @@ -1413,7 +1433,7 @@ "Could not push the key. Check the password and that": "Impossibile trasferire la chiave. Controlla la password e verifica che", "Could not query the image registry": "Impossibile interrogare il registro delle immagini", "Could not reach {registry}. Check its address, DNS and network access.": "Impossibile raggiungere {registry}. Controlla il suo indirizzo, DNS e accesso alla rete.", - "Could not reach {url} after 3 attempts: {reason}": "Messaggio tecnico per Proxmox e IT.Traduzione: Impossibile raggiungere {url} dopo 3 tentativi: {reason}", + "Could not reach {url} after 3 attempts: {reason}": "Impossibile raggiungere {url} dopo 3 tentativi: {reason}", "Could not read SMART data from": "Impossibile leggere i dati SMART da", "Could not read VM configuration.": "Impossibile leggere la configurazione della VM.", "Could not read the CUDA compute capability": "Impossibile leggere la compute capability CUDA", @@ -1446,7 +1466,7 @@ "Could not stage pending restore. Nothing new was scheduled.": "Impossibile preparare il ripristino in sospeso. Non è stato pianificato nulla di nuovo.", "Could not stop LXC": "Impossibile fermare LXC", "Could not stop ZRAM swap; profile configuration remains": "Impossibile interrompere lo scambio ZRAM; la configurazione del profilo rimane", - "Could not stop existing dev-zram0.swap": "Impossibile arrestare dev-zram0.swap esistente", + "Could not stop existing dev-zram0.swap": "Impossibile arrestare il dev-zram0.swap esistente", "Could not translate the Compose command/entrypoint": "Impossibile tradurre il comando o l'entrypoint di Compose", "Could not unload nouveau module (may be in use). The blacklist will take effect after reboot. Installation will continue but a reboot will be required.": "Impossibile rimuovere dalla memoria il modulo nouveau (potrebbe essere in uso). La lista nera avrà effetto dopo il riavvio. L'installazione continuerà ma sarà necessario un riavvio.", "Could not unmount": "Impossibile smontare", @@ -1455,8 +1475,8 @@ "Could not unmount — disk may be busy. Removing fstab entry anyway.": "Impossibile smontare: il disco potrebbe essere occupato. Rimozione comunque della voce fstab.", "Could not update config file.": "Impossibile aggiornare il file di configurazione.", "Could not verify removal of the managed host firewall rule.": "Impossibile verificare la rimozione della regola gestita del firewall host.", - "Could not write ZRAM generator configuration": "impossibile scrivere la configurazione del generatore ZRAM", - "Could not write ZRAM package ownership state": "impossibile scrivere lo stato di proprietà del pacchetto ZRAM", + "Could not write ZRAM generator configuration": "Impossibile scrivere la configurazione del generatore ZRAM", + "Could not write ZRAM package ownership state": "Impossibile scrivere lo stato di proprietà dei pacchetti ZRAM", "Could not write to:": "Impossibile scrivere in:", "Crafty Controller default login": "Accesso predefinito a Crafty Controller", "Create Directory": "Crea directory", @@ -1475,6 +1495,7 @@ "Create VM System Windows": "Crea VM con Windows", "Create VM System macOS (OSX-PROXMOX)": "Crea VM con macOS (OSX-PROXMOX)", "Create VM from template or script": "Crea VM da modello o script", + "Create a %s": "Crea %s", "Create a VM first (machine type q35 + UEFI BIOS), then run this option again.": "Crea prima una VM (tipo di macchina q35 + UEFI BIOS), poi ripeti questa opzione.", "Create a backup of the container configuration:": "Crea un backup della configurazione del container:", "Create a backup of your container before proceeding": "Crea un backup del tuo container prima di procedere", @@ -1499,6 +1520,7 @@ "Created persistent names for": "Creati nomi persistenti per", "Created remapped user": "Creato utente rimappato", "Created sharedfiles group (GID: 101000)": "Gruppo sharedfiles creato (GID: 101000)", + "Created with ProxMenuX": "Creato con ProxMenuX", "Creating APT configuration to force IPv4...": "Creazione della configurazione APT per forzare IPv4...", "Creating Ceph repository for PVE 8 (legacy format)...": "Creazione del repository Ceph per PVE 8 (formato legacy)...", "Creating Ceph repository for PVE 9 (deb822 format)...": "Creazione del repository Ceph per PVE 9 (formato deb822)...", @@ -1508,6 +1530,8 @@ "Creating UID remapping for unprivileged container compatibility...": "Creazione della rimappatura UID per la compatibilità con i container non privilegiati...", "Creating VM with the above configuration": "Creazione della VM con la configurazione sopra", "Creating VM...": "Creazione VM...", + "Creating a %s using the above advanced settings": "Creazione di %s con le impostazioni avanzate indicate sopra", + "Creating a %s using the above default settings": "Creazione di %s con le impostazioni predefinite indicate sopra", "Creating a backup in": "creazione di un backup in", "Creating a backup of": "Creazione di un backup di", "Creating a backup of the container...": "Creazione di un backup del container...", @@ -1516,6 +1540,7 @@ "Creating backup of network interfaces configuration...": "Creazione del backup della configurazione delle interfacce di rete...", "Creating compressed archive...": "Creazione archivio compresso...", "Creating export archive...": "Creazione dell’archivio di esportazione...", + "Creating images directory": "Creazione della directory delle immagini", "Creating local archive...": "Creazione dell'archivio locale...", "Creating mount point...": "Creazione del punto di montaggio...", "Creating partition table and partition...": "Creazione della tabella delle partizioni e della partizione...", @@ -1530,6 +1555,7 @@ "Creating the initial administrator...": "Creazione dell'amministratore iniziale...", "Creating the private network...": "Creazione rete privata...", "Creating the temporary data container": "Creazione del container temporaneo per i dati", + "Creating virtual disk (format=raw) for %s...": "Creazione del disco virtuale (format=raw) per %s...", "Creative & Design": "Creatività e design", "Credential helper": "Assistente credenziali", "Credential storage and access": "Archiviazione e accesso alle credenziali", @@ -1590,6 +1616,8 @@ "Custom Configuration": "Configurazione personalizzata", "Custom Content": "Contenuto personalizzato", "Custom Directory": "Directory personalizzata", + "Custom Image": "Immagine personalizzata", + "Custom Loader Image (from %s)": "Immagine del loader personalizzata (da %s)", "Custom Logo Instructions": "Istruzioni per il logo personalizzato", "Custom MOTD message is already configured": "Il messaggio MOTD personalizzato è già configurato", "Custom Options": "Opzioni personalizzate", @@ -1664,6 +1692,7 @@ "Dedicated container volume (included in backups)": "Volume dedicato del container (incluso nei backup)", "Dedicated container volumes (included in backups)": "Volumi dedicati del container (inclusi nei backup)", "DeepSeek Harness “Everything is a Plugin“.": "DeepSeek Harness «Everything is a Plugin».", + "Default": "Predefinito", "Default ACLs applied for group inheritance.": "ACL predefiniti applicati per l'ereditarietà del gruppo.", "Default Credentials": "Credenziali predefinite", "Default Gateway": "Gateway predefinito", @@ -1906,9 +1935,11 @@ "Do you want to update the existing export?": "Vuoi aggiornare l'esportazione esistente?", "Do you want to update the existing share?": "Vuoi aggiornare la condivisione esistente?", "Do you want to view the selected backup before restoring?": "Vuoi visualizzare il backup selezionato prima del ripristino?", + "Do-Over": "Ricomincia", "Docker Mods are only offered for compatible LinuxServer images": "I Docker Mods sono disponibili solo per le immagini LinuxServer compatibili", "Docker Volume Backup": "Docker Volume Backup", "Docker/CLI not available yet or no valid answer": "Docker/CLI non ancora disponibile oppure nessuna risposta valida", + "Docs": "Documentazione", "Documents & Notes": "Documenti e note", "Documents volume size in GB": "Dimensioni volume documenti in GB", "Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. It is loved by users for its clean and readable syntax. The ease of maintenance, backup and integration makes it an administrator's favorite. Built in access controls and authentication connectors make DokuWiki especially useful in the enterprise context and the large number of plugins contributed by its vibrant community allow for a broad range of use cases beyond a traditional wiki.": "DokuWiki è un software wiki open source versatile e facile da usare che non richiede un database. Gli utenti ne apprezzano la sintassi chiara e leggibile. La facilità di manutenzione, backup e integrazione lo rende particolarmente apprezzato dagli amministratori. I controlli di accesso e i connettori di autenticazione integrati lo rendono utile anche in ambito aziendale; i numerosi plugin della comunità ne ampliano gli impieghi oltre quelli di un wiki tradizionale.", @@ -1924,6 +1955,7 @@ "Download its Compose file from an address": "Scarica il file Compose da un indirizzo", "Download keyfile": "Scarica file di chiavi", "Download latest VirtIO ISO automatically": "Scarica automaticamente l'ultima ISO VirtIO", + "Downloaded %s to %s": "%s scaricato in %s", "Downloaded OCI images deleted:": "Immagini OCI scaricate eliminate:", "Downloaded amdgpu_top": "Scaricato amdgpu_top", "Downloading": "Download in corso", @@ -1969,8 +2001,12 @@ "Duration": "Durata", "Duration:": "Durata:", "Dynamic NVIDIA is only validated for unprivileged containers. This profile uses static mounts and must be recreated after the host driver changes.": "La modalità NVIDIA dinamica è convalidata solo per i container non privilegiati. Questo profilo usa mount statici e il container deve essere ricreato dopo la modifica del driver dell’host.", + "EFI Disk Storage": "Storage del disco EFI", + "EFI disk created (raw) and configured on %s": "Disco EFI creato (raw) e configurato su %s", "EFI disk created and configured on": "Disco EFI creato e configurato su", + "EFI disk created and configured on %s": "Disco EFI creato e configurato su %s", "EFI storage selection cancelled.": "Selezione storage EFI annullata.", + "EFI storage selection failed or was cancelled.": "Selezione dello storage EFI non riuscita o annullata.", "EFI storage selection failed or was cancelled. VM creation aborted.": "Selezione storage EFI non riuscita o annullata. Creazione VM interrotta.", "EMERGENCY PROXMOX SYSTEM REPAIR": "RIPARAZIONE D’EMERGENZA SISTEMA PROXMOX", "ENABLED for restore": "ABILITATO per il ripristino", @@ -1986,6 +2022,7 @@ "Edit raw CT configuration file": "Modifica direttamente il file di configurazione CT", "Edit raw VM configuration file": "Modifica direttamente il file di configurazione VM", "Edit the VM machine type to q35 and try again.": "Modifica il tipo di macchina VM su q35 e riprova.", + "Edition:": "Edizione:", "Email address for certificate expiry notices (required by ZeroSSL)": "Email per avvisi di scadenza del certificato (richiesta da ZeroSSL)", "Email address of the LibreDB Studio administrator": "Email dell’amministratore LibreDB Studio", "Email address of the NetBox admin account": "Email dell’account amministratore NetBox", @@ -1995,7 +2032,7 @@ "Emby organizes video, music, live TV, and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone emby Media Server.": "Emby organizza video, musica, TV in diretta e foto delle librerie multimediali personali e li trasmette a smart TV, dispositivi di streaming e dispositivi mobili. Questo container contiene Emby Media Server come applicazione autonoma.", "Emergency Proxmox System Repair": "Riparazione d’emergenza sistema Proxmox", "Emergency recovery:": "Recupero d'emergenza:", - "Emit numeric progress for the OCI menu": "emette un progresso numerico per il menu OCI", + "Emit numeric progress for the OCI menu": "Mostra l'avanzamento numerico per il menu OCI", "Empowering the smart home": "Per una casa più intelligente", "Empty": "Vuoto", "Empty exec service check": "Controllo del servizio di tipo exec vuoto", @@ -2018,7 +2055,7 @@ "Enable ZFS autotrim (SSD/NVMe pools)": "Abilita ZFS autotrim (pool SSD/NVMe)", "Enable ZRAM swap profile": "Abilita il profilo di scambio ZRAM", "Enable a mount on an existing Rclone OCI container": "Abilita un mount su un container OCI Rclone esistente", - "Enable a mount on an installed Rclone OCI": "abilita un mount su un Rclone OCI installato", + "Enable a mount on an installed Rclone OCI": "Abilita un mount su un container OCI Rclone installato", "Enable an optical drive for MakeMKV": "Abilitare un'unità ottica per MakeMKV", "Enable auto-sync if /var/log exceeds 90% of its size?": "Abilitare la sincronizzazione automatica se /var/log supera il 90% delle sue dimensioni?", "Enable fast reboots": "Abilita riavvii rapidi", @@ -2146,6 +2183,7 @@ "Enter target disk (e.g. /dev/sdX):": "Inserisci il disco di destinazione (ad esempio /dev/sdX):", "Enter target storage name (e.g., local-lvm):": "Inserisci il nome dello storage di destinazione (ad esempio, local-lvm):", "Enter target storage:": "Inserisci lo storage di destinazione:", + "Enter temporary folder path (default: %s):": "Inserisci il percorso della cartella temporanea (predefinito: %s):", "Enter the BORG REPOKEY passphrase for target:": "Inserisci la passphrase BORG REPOKEY per la destinazione:", "Enter the Samba username:": "Inserisci il nome utente Samba:", "Enter the VMID for the new VM:": "Inserisci il VMID per la nuova VM:", @@ -2172,7 +2210,7 @@ "Enterprise repository present": "Repository enterprise presente", "Enterprise repository returned 401 Unauthorized (no valid subscription). Switch to the no-subscription repository and retry?": "Il repository enterprise ha restituito 401 Unauthorized (nessun abbonamento valido). Passare al repository no-subscription e riprovare?", "Enterprise repository unauthorized and fallback declined by user": "Accesso al repository enterprise non autorizzato e passaggio a no-subscription rifiutato dall’utente", - "Enterprise shares an APT stanza with other components. Split it in the Proxmox repository UI; no repository changed.": "Enterprise condivide una stanza APT con altri componenti. Dividerlo nell'interfaccia utente del repository Proxmox;nessun repository è cambiato.", + "Enterprise shares an APT stanza with other components. Split it in the Proxmox repository UI; no repository changed.": "Enterprise condivide una stanza APT con altri componenti. Separala nell'interfaccia dei repository di Proxmox; nessun repository è stato modificato.", "Entropy generation optimization removed": "Ottimizzazione della generazione di entropia rimossa", "Environment entry without an explicit value": "Voce d’ambiente senza valore esplicito", "Environment override for an unknown service:": "Override d’ambiente per un servizio sconosciuto:", @@ -2182,6 +2220,7 @@ "Error": "Errore", "Error applying patch. Backups preserved at": "Errore durante l'applicazione della patch. Backup conservati in", "Error details:": "Dettagli errore:", + "Error generating UUP download list.": "Errore durante la generazione dell'elenco di download UUP.", "Error installing": "Errore durante l'installazione di", "Error installing build dependencies. Check": "Errore durante l'installazione delle dipendenze di compilazione. Controlla", "Error:": "Errore:", @@ -2226,7 +2265,7 @@ "Execution engine for Index-TTS": "Motore di esecuzione per Index-TTS", "Existing Groups": "Gruppi esistenti", "Existing TLS certificate reused:": "Certificato TLS esistente riutilizzato:", - "Existing ZRAM profile is active but does not match its configuration": "il profilo ZRAM esistente è attivo ma non corrisponde alla sua configurazione", + "Existing ZRAM profile is active but does not match its configuration": "Il profilo ZRAM esistente è attivo ma non corrisponde alla sua configurazione", "Existing file, re-downloading...": "File esistente, nuovo download in corso...", "Existing filesystem:": "File system esistente:", "Existing hostpci entries detected — they will be reused": "Rilevate voci hostpci esistenti: verranno riutilizzate", @@ -2236,6 +2275,7 @@ "Exit": "Uscita", "Exit and repair manually": "Esci e ripara manualmente", "Exit the container terminal:": "Esci dal terminale del container:", + "Exit-Script": "Esci dallo script", "Exit: Stop to create backup manually": "Esci: interrompi per creare manualmente il backup", "Exiting for manual repair...": "Uscita per riparazione manuale...", "Expected /tmp/gasket-driver/src not found. The clone seems incomplete or uses an unknown layout.": "Directory prevista /tmp/gasket-driver/src non trovata. Il clone sembra incompleto o utilizza un layout sconosciuto.", @@ -2312,7 +2352,11 @@ "Failed to add bind mount:": "Impossibile aggiungere il bind mount:", "Failed to add iSCSI storage to Proxmox.": "Impossibile aggiungere lo storage iSCSI a Proxmox.", "Failed to add storage to Proxmox.": "Impossibile aggiungere lo storage a Proxmox.", + "Failed to allocate virtual disk %s": "Impossibile allocare il disco virtuale %s", "Failed to assign Controller/NVMe": "Impossibile assegnare controller/NVMe", + "Failed to assign disk %s (%s) on %s": "Impossibile assegnare il disco %s (%s) su %s", + "Failed to assign loader disk": "Impossibile assegnare il disco del loader", + "Failed to assign loader disk to ide0": "Impossibile assegnare il disco del loader a ide0", "Failed to assign virtual disk": "Impossibile assegnare il disco virtuale", "Failed to clone Lynis from GitHub": "Impossibile clonare Lynis da GitHub", "Failed to clone log2ram repository. Check /tmp/log2ram_install.log": "Impossibile clonare il repository log2ram. Controlla /tmp/log2ram_install.log", @@ -2321,8 +2365,11 @@ "Failed to configure Proxmox Backup Server repositories": "Impossibile configurare i repository di Proxmox Backup Server", "Failed to configure Proxmox repositories": "Impossibile configurare i repository Proxmox", "Failed to configure TPM device in VM": "Impossibile configurare il dispositivo TPM nella VM", + "Failed to configure controller/NVMe: %s": "Impossibile configurare il controller/NVMe: %s", + "Failed to configure import disk %s as %s": "Impossibile configurare il disco importato %s come %s", "Failed to configure repositories.": "Impossibile configurare i repository.", "Failed to configure repositories. Installation aborted.": "Impossibile configurare i repository. Installazione interrotta.", + "Failed to configure virtual disk as %s": "Impossibile configurare il disco virtuale come %s", "Failed to connect to": "Impossibile connettersi a", "Failed to connect to server.": "Impossibile connettersi al server.", "Failed to copy sources into": "Impossibile copiare i sorgenti in", @@ -2396,7 +2443,9 @@ "Failed to install intel-gpu-tools": "Impossibile installare intel-gpu-tools", "Failed to install libedgetpu1-std. Check": "Impossibile installare libedgetpu1-std. Controlla", "Failed to install pigz": "Impossibile installare pigz", + "Failed to install unzip": "Impossibile installare unzip", "Failed to install zfs-auto-snapshot": "Impossibile installare zfs-auto-snapshot", + "Failed to install:": "Installazione non riuscita:", "Failed to migrate the existing ProxMenux Bash configuration.": "Impossibile migrare la configurazione Bash ProxMenux esistente.", "Failed to mount CIFS share on host.": "Impossibile montare la condivisione CIFS sull'host.", "Failed to mount NFS share on host.": "Impossibile montare la condivisione NFS sull'host.", @@ -2580,6 +2629,7 @@ "Full path": "Percorso completo", "Full report — complete SMART data (scrollable)": "Rapporto completo: dati SMART completi (scorribili)", "Full system upgrade, including dependencies": "Aggiornamento completo del sistema, comprese le dipendenze", + "Function '%s' is not defined in the %s flow.": "La funzione '%s' non è definita nel flusso %s.", "Function Level Reset (FLR) not available": "Reset a livello di funzione (FLR) non disponibile", "GID already in use:": "GID già in uso:", "GID in CT": "GID nel CT", @@ -2658,7 +2708,7 @@ "Generated Paperless administrator": "Amministratore Paperless generato", "Generated Tandoor administrator": "Amministratore Tandoor generato", "Generated administrator login": "Credenziali di accesso amministratore generate", - "Generated: {generated}; failed: {failed}; family: {provider}": "Generato: {generated};non riuscito: {failed};famiglia: {provider}", + "Generated: {generated}; failed: {failed}; family: {provider}": "Generati: {generated}; non riusciti: {failed}; famiglia: {provider}", "Generating OVF descriptor...": "Generazione descrittore OVF...", "Generating dkms.conf...": "Generazione dkms.conf...", "Generating manifest...": "Generazione del file manifest...", @@ -2670,7 +2720,7 @@ "Get the container's storage information:": "Ottieni informazioni sullo storage del container:", "Get up and running with large language models locally": "Esegui modelli linguistici di grandi dimensioni in locale", "Git installed": "Git installato", - "GitHub returned HTTP 403 for {url}. Set GITHUB_TOKEN to raise the API rate limit.": "GitHub ha restituito HTTP 403 per {url}.Imposta GITHUB_TOKEN per aumentare il limite di velocità API.", + "GitHub returned HTTP 403 for {url}. Set GITHUB_TOKEN to raise the API rate limit.": "GitHub ha restituito HTTP 403 per {url}. Imposta GITHUB_TOKEN per aumentare il limite di richieste dell'API.", "GitHub returned HTTP {status} for {url}.": "GitHub ha restituito HTTP {status} per {url}.", "GitHub returned a truncated tree for the CasaOS catalogue": "GitHub ha restituito un albero troncato per il catalogo CasaOS", "GitQlient is a multi-platform Git client originally forked from QGit. Nowadays it goes beyond of just a fork and adds a lot of new functionality.": "GitQlient è un client Git multipiattaforma nato come fork di QGit. Nel tempo ha aggiunto molte nuove funzionalità, andando oltre il fork originale.", @@ -2725,6 +2775,7 @@ "HAOS One is a community image that runs Docker inside the container. The LXC stays unprivileged, but the inner AppArmor profiles may not be available. The first start downloads Home Assistant Core and its add-ons. If the check fails, the CT and /mnt/data are kept for diagnosis.": "HAOS One è un’immagine della comunità che esegue Docker nel container. LXC resta non privilegiato, ma i profili AppArmor interni potrebbero non essere disponibili. Il primo avvio scarica Home Assistant Core e i suoi componenti aggiuntivi. Se la verifica fallisce, CT e /mnt/data vengono conservati per la diagnosi.", "HAOS One profile declined": "Profilo HAOS One rifiutato", "HAOS One requires an unprivileged unmanaged LXC with nesting and keyctl, 2 cores, 2048 MB RAM, rootfs of at least 12 GB and /mnt/data of at least 16 GB on a container volume included in backups": "HAOS One richiede un container LXC non privilegiato e non gestito, con nesting e keyctl, 2 core, 2048 MB di RAM, rootfs di almeno 12 GB e /mnt/data di almeno 16 GB su un volume del container incluso nei backup", + "HOSTNAME": "NOME HOST", "HTML5 Network Speed Test Server.": "Server HTML5 per test velocità di rete.", "HTTP service check without a saved URL": "Controllo servizio HTTP senza URL salvato", "Habridge emulates Philips Hue API to other home automation gateways such as an Amazon Echo/Dot Gen 1 (gen 2 has issues discovering ha-bridge) or other systems that support Philips Hue. The Bridge handles basic commands such as On, Off and brightness commands of the hue protocol. This bridge can control most devices that have a distinct API.": "Habridge emula l'API Philips Hue per altri gateway domotici, come Amazon Echo/Dot di prima generazione (la seconda generazione ha problemi a rilevare ha-bridge), e per altri sistemi compatibili con Philips Hue. Gestisce i comandi di base del protocollo Hue, come accensione, spegnimento e luminosità, e può controllare la maggior parte dei dispositivi dotati di un'API dedicata.", @@ -2820,7 +2871,7 @@ "Host device node": "Nodo dispositivo host", "Host directories are not included in the backup and are not reverted by a recovery.": "Le directory dell'host non sono incluse nel backup e non vengono ripristinate durante il recupero.", "Host directories are not included in the backups and are not reverted by a recovery.": "Le directory dell'host non sono incluse nei backup e non vengono ripristinate durante il recupero.", - "Host directories are not reverted by the backup (confirmed beforehand)": "le directory host non vengono ripristinate dal backup (confermato in anticipo)", + "Host directories are not reverted by the backup (confirmed beforehand)": "Le directory dell'host non vengono ripristinate dal backup (confermato in precedenza)", "Host directories cannot be included in vzdump": "Le directory dell’host non possono essere incluse in vzdump", "Host directories cannot be part of the vzdump backup": "Le directory dell'host non possono far parte del backup vzdump", "Host directories that are kept, with their content:": "Directory dell’host elencate, non incluse nella rimozione:", @@ -2844,7 +2895,7 @@ "Host fstab NFS mounts (not registered with pvesm):": "Montaggi NFS in fstab host (non registrati con pvesm):", "Host fstab NFS mounts:": "Montaggi NFS in fstab host:", "Host fstab mounts (not registered as Proxmox storage):": "Montaggi in fstab host (non registrati come storage Proxmox):", - "Host has an active subscription but no active {short} repository. Configure its Enterprise source in {ui}; no repository changed.": "l'host ha un abbonamento attivo ma nessun repository {short} attivo. Configurare la sua origine Enterprise in {ui};nessun repository è cambiato.", + "Host has an active subscription but no active {short} repository. Configure its Enterprise source in {ui}; no repository changed.": "L'host ha un abbonamento attivo ma nessun repository {short} attivo. Configura la relativa origine Enterprise in {ui}; nessun repository è stato modificato.", "Host identity (hostname, hosts)": "Identità host (hostname, hosts)", "Host kernel module loaded:": "Modulo kernel host caricato:", "Host monitor configured: shared PID and network namespaces, LXCFS disabled in this container": "Monitor dell'host configurato: spazi dei nomi PID e di rete condivisi, LXCFS disabilitato in questo container", @@ -2874,6 +2925,7 @@ "Htpcmanager is a front end for many htpc related applications.": "Htpcmanager è un'interfaccia per numerose applicazioni HTPC.", "I have read this": "Ho letto questo", "I/O priority configured": "Priorità I/O configurata", + "ID %s is already in use": "L'ID %s è già in uso", "ID already in use. Please choose another.": "ID già in uso. Scegline un altro.", "IGDB": "IGDB", "IGDB Client ID": "ID client IGDB", @@ -2927,7 +2979,7 @@ "ISO image — installation images": "Immagine ISO: immagini di installazione", "ISO image downloaded": "Immagine ISO scaricata", "ISO not found to mount on device": "ISO non trovato per il montaggio sul dispositivo", - "Icons resolved: {resolved}; cleared: {cleared}; unchanged: {unchanged}; with a theme variant: {themed}": "Messaggio tecnico per Proxmox e IT.Traduzione: Icone risolte: {resolved};cancellato: {cleared};invariato: {unchanged};con una variante del tema: {themed}", + "Icons resolved: {resolved}; cleared: {cleared}; unchanged: {unchanged}; with a theme variant: {themed}": "Icone risolte: {resolved}; rimosse: {cleared}; invariate: {unchanged}; con variante di tema: {themed}", "Identical:": "Identica:", "Identify candidate disk (never use system disk):": "Identifica il disco candidato (non usare mai il disco di sistema):", "Identify persistent disk paths": "Identifica i percorsi persistenti dei dischi", @@ -2935,7 +2987,7 @@ "If Code 43 error appears, KVM hiding is already configured.": "Se compare l'errore Codice 43, l'occultamento KVM è già configurato.", "If GUI does not load:": "Se la GUI non viene caricata:", "If ZFS errors occur:": "Se si verificano errori ZFS:", - "If a newer application image is available, the container is stopped and backed up, and the backup integrity is verified. The container is then updated using the new image.\n\nIf the update fails after the container was changed, ProxMenux attempts to restore the previous installation from the backup. If the operation remains incomplete, select the application in OCI management and choose \"Recover the previous installation\".\n\nHost directories mounted in the container are not restored by the container backup.": "se è disponibile un'immagine dell'applicazione più recente, il contenitore viene arrestato ed eseguito il backup e l'integrità del backup viene verificata. Il contenitore viene quindi aggiornato utilizzando la nuova immagine.\n\nSe l'aggiornamento fallisce dopo la modifica del contenitore, ProxMenux tenta di ripristinare l'installazione precedente dal backup. Se l'operazione rimane incompleta, selezionare l'applicazione nella gestione OCI e scegliere \"Ripristina installazione precedente\".\n\nLe directory host montate nel contenitore non vengono ripristinate dal backup del contenitore.", + "If a newer application image is available, the container is stopped and backed up, and the backup integrity is verified. The container is then updated using the new image.\n\nIf the update fails after the container was changed, ProxMenux attempts to restore the previous installation from the backup. If the operation remains incomplete, select the application in OCI management and choose \"Recover the previous installation\".\n\nHost directories mounted in the container are not restored by the container backup.": "Se è disponibile un'immagine più recente dell'applicazione, il container viene arrestato e sottoposto a backup, e l'integrità del backup viene verificata. Il container viene quindi aggiornato con la nuova immagine.\n\nSe l'aggiornamento non riesce dopo la modifica del container, ProxMenux tenta di ripristinare l'installazione precedente dal backup. Se l'operazione resta incompleta, seleziona l'applicazione nella gestione OCI e scegli \"Ripristina l’installazione precedente\".\n\nLe directory dell'host montate nel container non vengono ripristinate dal backup del container.", "If booting in EFI mode with root on LVM: install GRUB for EFI": "Se avvii in modalità EFI con root su LVM: installa GRUB per EFI", "If config issues occur:": "Se si verificano problemi di configurazione:", "If container won't start:": "Se il container non si avvia:", @@ -2993,6 +3045,7 @@ "Image selection was cancelled": "Selezione immagine annullata", "Image that is not in the catalog": "Immagine non presente nel catalogo", "Image:": "Immagine:", + "Images directory created: %s": "Directory delle immagini creata: %s", "Images to import:": "Immagini da importare:", "Immich CUDA requires NVIDIA driver 545 or later": "Immich CUDA richiede il driver NVIDIA 545 o successivo", "Immich GPU profile not validated": "Profilo GPU Immich non validato", @@ -3024,6 +3077,7 @@ "Imported:": "Importato:", "Importing": "Importazione", "Importing disk": "Importazione del disco", + "Importing loader disk:": "Importazione del disco del loader:", "Importing:": "Importazione:", "Improve log rotation and limit log size to save space and extend disk life": "Migliora la rotazione e limita le dimensioni dei registri per risparmiare spazio e prolungare la durata del disco", "In an LXC": "In un LXC", @@ -3078,7 +3132,7 @@ "Independent LXC applications installed": "Applicazioni LXC indipendenti installate", "Independent LXCs: no main container or hookscript. Each one keeps its own Start with Proxmox setting.": "Container LXC indipendenti: nessun container principale né hookscript. Ognuno mantiene la propria impostazione di avvio con Proxmox.", "Independent applications, without a main container.": "Applicazioni indipendenti, senza un container principale.", - "Index updated: {count} candidate applications": "Indice aggiornato: candidature candidate {count}", + "Index updated: {count} candidate applications": "Indice aggiornato: {count} applicazioni candidate", "Indexers and quality profiles still need to be configured.": "Gli indicizzatori e i profili di qualità devono ancora essere configurati.", "Inherited retention:": "Conservazione ereditata:", "Inherited schedule:": "Pianificazione ereditata:", @@ -3149,7 +3203,7 @@ "Install with: apt-get install open-iscsi": "Installa con: apt-get install open-iscsi", "Install/Update Coral TPU on Host": "Installa/Aggiorna Coral TPU sull'host", "Install/Update NVIDIA Drivers (Host + LXC)": "Installa/Aggiorna i driver NVIDIA (Host + LXC)", - "Install? [y/N]:": "installare?[sì/no]:", + "Install? [y/N]:": "Installare? [y/N]:", "Installation Complete": "Installazione completata", "Installation blocked:": "Installazione bloccata:", "Installation cancelled.": "Installazione annullata.", @@ -3166,6 +3220,7 @@ "Installed": "Installato", "Installed at:": "Installazione:", "Installed components:": "Componenti installati:", + "Installed unzip successfully.": "unzip installato correttamente.", "Installed:": "Installato:", "Installer already downloaded and verified.": "Installer già scaricato e verificato.", "Installer copied to container.": "Installer copiato nel container.", @@ -3207,6 +3262,7 @@ "Installing and configuring Figurine...": "Installazione e configurazione Figurine...", "Installing and configuring ZFS auto-snapshot...": "Installazione e configurazione ZFS auto-snapshot...", "Installing build dependencies...": "Installazione dipendenze di compilazione...", + "Installing dependencies:": "Installazione delle dipendenze:", "Installing dependency:": "Installazione della dipendenza:", "Installing essential Proxmox packages...": "Installazione dei pacchetti Proxmox essenziali...", "Installing gawk (required for OVF parsing)...": "Installazione di gawk (richiesto per l'analisi OVF)...", @@ -3229,6 +3285,7 @@ "Installing the new image...": "Installazione della nuova immagine...", "Installing the new image:": "Installazione della nuova immagine:", "Installing the stack startup hook...": "Installazione dell'hook di avvio dello stack...", + "Installing unzip...": "Installazione di unzip...", "Installing zfs-auto-snapshot package...": "Installazione pacchetto zfs-auto-snapshot...", "Installs essential packages if missing": "Installa i pacchetti essenziali se mancanti", "Insufficient Disk Space": "Spazio su disco insufficiente", @@ -3268,15 +3325,15 @@ "Interfaces to Remove": "Interfacce da rimuovere", "Internal error: NVIDIA installer path is empty or file not found.": "Errore interno: percorso installer NVIDIA vuoto o file non trovato.", "Internal error: missing arguments in pmx_prepare_host_shared_dir": "Errore interno: argomenti mancanti in pmx_prepare_host_shared_dir", - "Internal installer operation; not legacy adoption": "Operazione dell'installatore interno;non l'adozione legacy", + "Internal installer operation; not legacy adoption": "Operazione interna del programma di installazione; non è un'adozione legacy", "Internal subnet of the tunnel (change it only if it clashes)": "Sottorete interna del tunnel (modificala solo in caso di conflitto)", "Interrupted operation": "Operazione interrotta", "Interrupted operation:": "Operazione interrotta:", "Interrupted stack operation found": "Rilevata un'operazione dello stack interrotta", "Invalid 'proxmox-ve' candidate (not 9.x or none). Please verify your repository configuration and network, then retry.": "Candidato 'proxmox-ve' non valido (versione diversa da 9.x o nessun candidato). Verifica la configurazione dei repository e la rete, quindi riprova.", "Invalid ALLOWED_HOSTS value": "Valore ALLOWED_HOSTS non valido", - "Invalid Compose port:": "Messaggio tecnico per Proxmox e IT.Traduzione: porta di composizione non valida:", - "Invalid Compose volume path:": "percorso del volume di composizione non valido:", + "Invalid Compose port:": "Porta Compose non valida:", + "Invalid Compose volume path:": "Percorso del volume Compose non valido:", "Invalid Home Assistant OS check timeout": "Timeout controllo Home Assistant OS non valido", "Invalid ID": "ID non valido", "Invalid IPv4 address": "Indirizzo IPv4 non valido", @@ -3312,7 +3369,7 @@ "Invalid action": "Azione non valida", "Invalid administrator email": "Email amministratore non valida", "Invalid administrator user name": "Nome utente amministratore non valido", - "Invalid application identifier:": "identificatore dell'applicazione non valido:", + "Invalid application identifier:": "Identificatore dell'applicazione non valido:", "Invalid base VMID": "VMID di base non valido", "Invalid bridge": "Bridge non valido", "Invalid check package:": "Pacchetto controllo non valido:", @@ -3444,9 +3501,9 @@ "JSON output for scripts": "Output JSON per script", "Jackett works as a proxy server: it translates queries from apps (Sonarr, SickRage, CouchPotato, Mylar, etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.": "Jackett funge da server proxy: traduce le richieste delle app (Sonarr, SickRage, CouchPotato, Mylar ecc.) in richieste HTTP specifiche per i siti tracker, ne analizza le risposte HTML e restituisce i risultati alle app. Consente di ricevere i caricamenti recenti (come tramite RSS) ed effettuare ricerche. Jackett raccoglie in un unico progetto la logica, mantenuta, per interrogare e interpretare gli indicizzatori, sollevando le altre app da questo compito.", "Jellyfin WebUI": "Jellyfin WebUI", - "Jellyfin configuration already applied:": "configurazione Jellyfin già applicata:", + "Jellyfin configuration already applied:": "Configurazione di Jellyfin già applicata:", "Jellyfin configuration applied:": "Configurazione Jellyfin applicata:", - "Jellyfin configuration updated:": "configurazione Jellyfin aggiornata:", + "Jellyfin configuration updated:": "Configurazione di Jellyfin aggiornata:", "Jellyfin did not create encoding.xml before the timeout": "Jellyfin non ha creato encoding.xml entro il timeout", "Jellyfin has not created encoding.xml in any declared path": "Jellyfin non ha creato encoding.xml in nessuno dei percorsi dichiarati", "Jellyseerr is a free and open source software application for managing requests for your media library.": "Jellyseerr è un’applicazione gratuita e open source per gestire le richieste di contenuti della tua libreria multimediale.", @@ -3489,7 +3546,7 @@ "Keep current version (N)": "Mantieni la versione corrente (N)", "Keep current version (N) if modified": "Mantieni la versione corrente (N) se modificata", "Keep in source VM(s) + disable onboot + add to target VM": "Mantieni nelle VM di origine + disabilita onboot + aggiungi alla VM di destinazione", - "Keep the backup taken before the update in this Proxmox storage": "conserva il backup eseguito prima dell'aggiornamento in questo archivio Proxmox", + "Keep the backup taken before the update in this Proxmox storage": "Conserva in questo storage Proxmox il backup eseguito prima dell'aggiornamento", "Keeping GPU in source VM config": "Mantenimento della GPU nella configurazione della VM di origine", "Keeping the settings changed in Proxmox:": "Mantenimento delle impostazioni modificate in Proxmox:", "Kept sharedfiles group (has regular users assigned).": "Mantenuto il gruppo sharedfiles (ha utenti regolari assegnati).", @@ -3556,6 +3613,7 @@ "Language Change": "Cambio lingua", "Language changed to": "Lingua cambiata in", "Language/locale (e.g. es_ES.UTF-8; translation of every application is not guaranteed)": "Lingua/locale (ad esempio es_ES.UTF-8; traduzione di tutte le applicazioni non garantita)", + "Language:": "Lingua:", "Last 50 kernel log lines": "Ultime 50 righe del registro kernel", "Last run:": "Ultima esecuzione:", "Last system boot time": "Ora ultimo avvio sistema", @@ -3575,7 +3633,7 @@ "Let's review your current network configuration.": "Rivediamo la tua attuale configurazione di rete.", "Liberate your videos and unleash infinite possibilities.": "Libera i tuoi video e dai spazio a possibilità infinite.", "Libraries: /data/media/movies, /data/media/series and /data/media/music. Select them in the media server.": "Librerie: /data/media/movies, /data/media/series e /data/media/music. Selezionale nel server multimediale.", - "Library": "Biblioteca", + "Library": "Libreria", "Library size in GB": "Dimensione libreria in GB", "LibreDB Studio": "LibreDB Studio", "LibreOffice is a free and powerful office suite, and a successor to OpenOffice.org (commonly known as OpenOffice). Its clean interface and feature-rich tools help you unleash your creativity and enhance your productivity.": "LibreOffice è una suite per ufficio gratuita e potente, erede di OpenOffice.org (comunemente noto come OpenOffice). L'interfaccia chiara e gli strumenti ricchi di funzionalità aiutano a dare spazio alla creatività e ad aumentare la produttività.", @@ -3604,7 +3662,7 @@ "List all containers to identify the privileged one:": "Elenca tutti i container per identificare quello privilegiato:", "List all containers to identify the unprivileged one:": "Elenca tutti i container per identificare quello non privilegiato:", "List all virtual machines": "Elenca tutte le VM", - "List applications": "elenca le applicazioni", + "List applications": "Elenca le applicazioni", "List backups in a specific storage": "Elenca i backup in uno storage specifico", "List block devices and partitions": "Elenca i dispositivi a blocchi e le partizioni", "List configured storages:": "Elenca gli storage configurati:", @@ -3620,6 +3678,13 @@ "Listening ports:": "Porte in ascolto:", "Listing relevant CT users and their mapped UID/GID on host...": "Elenco degli utenti CT rilevanti e dei relativi UID/GID mappati sull'host...", "Load and verify the WireGuard module on the Proxmox host": "Carica e verifica il modulo WireGuard sull'host Proxmox", + "Loader": "Loader", + "Loader configured as boot device.": "Loader configurato come dispositivo di avvio.", + "Loader import failed. No disk detected in config.": "Importazione del loader non riuscita. Nessun disco rilevato nella configurazione.", + "Loader import failed. No disk detected.": "Importazione del loader non riuscita. Nessun disco rilevato.", + "Loader imported successfully to %s": "Loader importato correttamente su %s", + "Loader storage selection failed or was cancelled.": "Selezione dello storage del loader non riuscita o annullata.", + "Loader:": "Loader:", "Loading modules...": "Caricamento moduli...", "Loading the Helper-Scripts catalog...": "Caricamento del catalogo Helper-Scripts...", "Loading the host kernel module:": "Caricamento modulo kernel host:", @@ -3683,16 +3748,20 @@ "Lyrion Music Server is a streaming audio server for Squeezebox audio players.": "Lyrion Music Server è un server audio in streaming per i lettori audio Squeezebox.", "M.2 / PCIe devices:": "Dispositivi M.2/PCIe:", "M3U proxy server": "Server proxy M3U", + "MAC ADDRESS": "INDIRIZZO MAC", "MAC Address": "Indirizzo MAC", "MAC address": "Indirizzo MAC", "MACHINE TYPE": "TIPO DI MACCHINA", "MAME is a free and open-source emulator designed to emulate the hardware of arcade games, video game consoles, old computers and other systems in software on modern personal computers.": "MAME è un emulatore gratuito e open source progettato per riprodurre via software su computer moderni l'hardware di giochi arcade, console, vecchi computer e altri sistemi.", "MOTD configuration updated successfully": "Configurazione MOTD aggiornata con successo", "MOTD configuration was already up to date": "Configurazione MOTD già aggiornata", + "MTU SIZE": "DIMENSIONE MTU", "Machine Type": "Tipo macchina", + "Machine i440fx": "Macchina i440fx", "Machine learning": "Apprendimento automatico", "Machine learning container prepared": "Container per machine learning preparato", "Machine learning profile not implemented; it is not replaced by CPU:": "Profilo di machine learning non implementato; non viene sostituito dalla CPU:", + "Machine q35": "Macchina q35", "Machine type: q35": "Tipo macchina: q35", "Machine: q35": "Macchina: q35", "Main endpoint not yet defined": "Endpoint principale non ancora definito", @@ -4138,7 +4207,7 @@ "No Changes Needed": "Nessuna modifica necessaria", "No Cleanup Needed": "Nessuna pulizia necessaria", "No Compose file was given": "Nessun file Compose fornito", - "No Compose files were found in the CasaOS catalogue": "non è stato trovato alcun file Compose nel catalogo CasaOS", + "No Compose files were found in the CasaOS catalogue": "Nessun file Compose trovato nel catalogo CasaOS", "No Controller/NVMe selected for now.": "Nessun controller/NVMe selezionato per ora.", "No Coral Detected": "Nessun Coral rilevato", "No Coral TPU device was found on this host (neither PCIe/M.2 nor USB).": "Nessun dispositivo Coral TPU trovato su questo host (né PCIe/M.2 né USB).", @@ -4232,7 +4301,7 @@ "No accessible Samba servers found.": "Nessun server Samba accessibile trovato.", "No accessible exports found.": "Nessuna esportazione accessibile trovata.", "No accessible shares found.": "Nessuna condivisione accessibile trovata.", - "No active Debian base repository for this suite; configure it in the Proxmox repository UI before continuing.": "nessun repository di base Debian attivo per questa suite;configurarlo nell'interfaccia utente del repository Proxmox prima di continuare.", + "No active Debian base repository for this suite; configure it in the Proxmox repository UI before continuing.": "Nessun repository base Debian attivo per questa suite; configuralo nell'interfaccia dei repository di Proxmox prima di continuare.", "No active Proxmox storage accepts OCI template archives.": "Nessuno spazio di archiviazione Proxmox attivo accetta archivi modello OCI.", "No active exports or showmount not available": "Nessuna esportazione attiva o showmount non disponibile", "No active session": "Nessuna sessione attiva", @@ -4262,12 +4331,14 @@ "No compatible GPUs were detected on this host.": "Nessuna GPU compatibile rilevata su questo host.", "No compatible PVE jobs": "Nessuna attività PVE compatibile", "No compatible disk images found in:": "Nessuna immagine disco compatibile trovata in:", + "No compatible images found in %s\n\nSupported formats: .img, .iso, .qcow2, .vmdk\n\nPlease add some images and try again.": "Nessuna immagine compatibile trovata in %s\n\nFormati supportati: .img, .iso, .qcow2, .vmdk\n\nAggiungi alcune immagini e riprova.", "No configuration issues found": "Nessun problema di configurazione trovato", "No container of the stack was modified.": "Nessun container dello stack modificato.", "No container runtime available.": "Nessun runtime per container disponibile.", "No container selected. Exiting.": "Nessun container selezionato. Uscita in corso.", "No controller/NVMe selected.": "Nessun controller/NVMe selezionato.", "No controllers remaining after conflict resolution.": "Nessun controller rimasto dopo la risoluzione del conflitto.", + "No custom image selected": "Nessuna immagine personalizzata selezionata", "No custom key (rely on default SSH config)": "Nessuna chiave personalizzata (usa la configurazione SSH predefinita)", "No custom logos were found in /usr/local/share/fastfetch/logos/.\n\nPlease add a logo and try again.": "Nessun logo personalizzato trovato in /usr/local/share/fastfetch/logos/.\n\nAggiungi un logo e riprova.", "No desktop UI backup found, will reinstall packages": "Nessun backup dell’interfaccia desktop trovato. I pacchetti verranno reinstallati", @@ -4280,6 +4351,7 @@ "No disks were added.": "Nessun disco è stato aggiunto.", "No disks were configured for processing.": "Nessun disco configurato per l'elaborazione.", "No disks were selected.": "Nessun disco selezionato.", + "No disks/controllers configured.": "Nessun disco/controller configurato.", "No docker run command was given": "Non è stato indicato alcun comando docker run", "No duplicate IP addresses": "Nessun indirizzo IP duplicato", "No duplicate repositories found": "Nessun repository duplicato trovato", @@ -4385,7 +4457,7 @@ "No supported NVIDIA versions found for this GPU": "Nessuna versione NVIDIA supportata trovata per questa GPU", "No sysfs ROM entry — trying ACPI VFCT table...": "Nessuna voce ROM in sysfs: provo la tabella ACPI VFCT...", "No target configured.": "Nessuna destinazione configurata.", - "No template is available for '{app_id}'": "Messaggio tecnico per Proxmox e IT.Traduzione: nessun modello disponibile per '{app_id}'", + "No template is available for '{app_id}'": "Nessun modello disponibile per '{app_id}'", "No test currently running": "Nessun test attualmente in corso", "No unambiguous loader download found in release metadata.": "Nessun download univoco del loader trovato nei metadati della versione.", "No uninstaller found for:": "Nessun programma di disinstallazione trovato per:", @@ -4527,7 +4599,7 @@ "Only one service at a time can be installed this way.": "In questo modo si può installare un solo servizio alla volta.", "Only removes storage definition, not remote data.": "Rimuove solo la definizione di archiviazione, non i dati remoti.", "Only run this if you used LVM (step 6b):": "Eseguilo solo se hai utilizzato LVM (passaggio 6b):", - "Only the applications that need no question: the ones the cluster keeps a record of": "solo le applicazioni che non hanno bisogno di domande: quelle di cui il cluster tiene traccia", + "Only the applications that need no question: the ones the cluster keeps a record of": "Solo le applicazioni che non richiedono domande: quelle di cui il cluster conserva un registro", "Only the host backup hook is removed — PVE vzdump jobs targeting this storage stay intact.": "Viene rimosso solo l’hook di backup dell’host: le attività vzdump PVE che utilizzano questo storage rimangono intatte.", "Only the image reference, with no Compose file": "Solo il riferimento dell’immagine, senza file Compose", "Only the update of the image runs unattended.": "Solo l’aggiornamento dell’immagine viene eseguito senza intervento.", @@ -4541,7 +4613,7 @@ "Open the VM console and wait for the loader to boot": "Apri la console della VM e attendi l'avvio del caricatore", "Open the dashboard from this host on port 8008 to create a new admin account.": "Apri la dashboard da questo host sulla porta 8008 per creare un nuovo account amministratore.", "Open the dashboard to create a new admin account:": "Apri la dashboard per creare un nuovo account amministratore:", - "Open the page of an application in the menu": "apre la pagina di un'applicazione nel menu", + "Open the page of an application in the menu": "Apri la pagina di un'applicazione nel menu", "Open-source AI-powered coding assistant": "Assistente open source per la programmazione basato sull'IA", "Open-source UI for building and debugging multi-agent and RAG applications": "Interfaccia open source per creare ed eseguire il debug di applicazioni multiagente e RAG", "Open-source self-hosted SQL IDE.": "IDE SQL open source ospitabile sul proprio server.", @@ -4860,6 +4932,7 @@ "Press ENTER to continue...": "Premi INVIO per continuare...", "Press ENTER to return to the menu...": "Premi INVIO per tornare al menu...", "Press ENTER to return...": "Premi INVIO per tornare...", + "Press Enter to close this terminal...": "Premi Invio per chiudere questo terminale...", "Press Enter to close...": "Premi Invio per chiudere...", "Press Enter to continue": "Premi Invio per continuare", "Press Enter to continue...": "Premi Invio per continuare...", @@ -4941,7 +5014,7 @@ "ProxMenux Monitor protection": "Protezione ProxMenux Monitor", "ProxMenux Monitor unit repaired and restarted": "Unità ProxMenux Monitor riparata e riavviata", "ProxMenux Monitor → Backups tab (live progress card with estimated time, logs, rollback delta)": "ProxMenux Monitor → scheda Backup (scheda di avanzamento in tempo reale con tempo stimato, registri, delta di rollback)", - "ProxMenux OCI manager Apps (Technology Preview)": "Messaggio tecnico per Proxmox e IT.Traduzione: ProxMenux OCI manager Apps (Anteprima tecnologica)", + "ProxMenux OCI manager Apps (Technology Preview)": "ProxMenux OCI manager Apps (Technology Preview)", "ProxMenux attaches directories, not single files, so this image cannot be installed yet.": "ProxMenux allega directory, non file singoli, quindi questa immagine non può essere ancora installata.", "ProxMenux can apply open permissions on this NFS directory from the host so the container can read and write:": "ProxMenux può applicare permessi aperti su questa directory NFS dall'host in modo che il container possa leggere e scrivere:", "ProxMenux can remount it with open permissions so any LXC can read and write.": "ProxMenux può rimontarlo con permessi aperti in modo che qualsiasi LXC possa leggere e scrivere.", @@ -4961,13 +5034,13 @@ "Proxmology logo applied": "Logo Proxmology applicato", "Proxmox 9 system update allready": "Il sistema è già aggiornato a Proxmox 9", "Proxmox APT repositories configured": "Repository APT Proxmox configurati", - "Proxmox APT repository inventory is invalid or reports parse errors. Fix sources in {ui}; no repository changed.": "l'inventario del repository APT Proxmox non è valido o segnala errori di analisi. Correggere le origini in {ui};nessun repository è cambiato.", + "Proxmox APT repository inventory is invalid or reports parse errors. Fix sources in {ui}; no repository changed.": "L'inventario dei repository APT di Proxmox non è valido o segnala errori di analisi. Correggi le origini in {ui}; nessun repository è stato modificato.", "Proxmox Backup Server": "Proxmox Backup Server", "Proxmox Backup Server (PBS) destinations": "Destinazioni Proxmox Backup Server (PBS)", "Proxmox Backup Server APT repositories configured": "Repository APT di Proxmox Backup Server configurati", - "Proxmox Backup Server Microcode": "Microcodice Proxmox Backup Server", - "Proxmox Backup Server Post Install": "Messaggio tecnico per Proxmox e IT.Traduzione: Proxmox Backup Server Post installazione", - "Proxmox Backup Server Subscription Banner Removal": "Rimozione banner di abbonamento Proxmox Backup Server", + "Proxmox Backup Server Microcode": "Proxmox Backup Server Microcode", + "Proxmox Backup Server Post Install": "Post-installazione di Proxmox Backup Server", + "Proxmox Backup Server Subscription Banner Removal": "Rimozione del banner di abbonamento di Proxmox Backup Server", "Proxmox Backup Server Update": "Aggiornamento di Proxmox Backup Server", "Proxmox Backup Server update completed.": "Aggiornamento di Proxmox Backup Server completato.", "Proxmox CIFS Storage Status:": "Stato storage CIFS Proxmox:", @@ -4989,7 +5062,7 @@ "Proxmox iSCSI Storage Status:": "Stato storage iSCSI Proxmox:", "Proxmox jail configured": "Jail Proxmox configurato", "Proxmox local storages:": "Archivi locali Proxmox:", - "Proxmox no-subscription standard repository handle unavailable; no repository changed.": "Proxmox handle del repository standard senza sottoscrizione non disponibile;nessun repository è cambiato.", + "Proxmox no-subscription standard repository handle unavailable; no repository changed.": "Handle del repository standard no-subscription di Proxmox non disponibile; nessun repository è stato modificato.", "Proxmox repository": "Repository Proxmox", "Proxmox repository OK (candidate is 9.x)": "Repository Proxmox OK (il candidato è 9.x)", "Proxmox repository configuration completed": "Configurazione repository Proxmox completata", @@ -5057,7 +5130,7 @@ "Rclone mount needs a privileged LXC with FUSE access. The container is dedicated to Rclone and its web UI must not be exposed to untrusted networks.": "Rclone mount richiede un container LXC privilegiato con accesso FUSE. Il container è dedicato a Rclone e la sua interfaccia web non deve essere esposta a reti non attendibili.", "Rclone mount requires a privileged LXC with FUSE access. Use this profile only on a trusted node and network.": "Il mount Rclone richiede un LXC privilegiato con accesso FUSE. Usa questo profilo solo su un nodo e una rete attendibili.", "Rclone mount requires a privileged container": "Il mount Rclone richiede un container privilegiato", - "Rclone remote": "telecomando Rclone", + "Rclone remote": "Remote Rclone", "Re-enter the BORG REPOKEY passphrase to confirm:": "Reinserisci la passphrase BORG REPOKEY per confermare:", "Re-running pre-check after repairs...": "Nuova esecuzione del controllo preliminare dopo la riparazione...", "Reachable": "Raggiungibile", @@ -5081,6 +5154,7 @@ "Reading SMART self-test log...": "Lettura del registro dell'autotest SMART...", "Reading full SMART report...": "Lettura del rapporto SMART completo...", "Reading image metadata. Please wait...": "Lettura dei metadati dell'immagine. Attendere prego...", + "Ready to create a %s?": "Pronto per creare %s?", "Real-time Performance Monitoring": "Monitoraggio prestazioni in tempo reale", "Real-time bandwidth usage (press q to exit)": "Utilizzo banda in tempo reale (premi q per uscire)", "Real-time collaborative document editor": "Editor collaborativo di documenti in tempo reale", @@ -5163,19 +5237,19 @@ "Recreation prepared": "Ricreazione preparata", "Refresh APT index and verify repositories:": "Aggiorna l'indice APT e verifica i repository:", "Refresh the configured APT repositories and review the PBS package upgrade? Repository files will be preserved.": "Aggiornare gli indici dei repository APT configurati ed esaminare l'aggiornamento dei pacchetti PBS? I file dei repository verranno conservati.", - "Refresh the index from the image sources": "aggiorna l'indice dalle origini delle immagini", + "Refresh the index from the image sources": "Aggiorna l'indice dalle sorgenti delle immagini", "Refresh token of the connector, from the Twingate admin console": "Token di refresh del connettore, dalla console di amministrazione Twingate", "Refresh your browser (Ctrl+Shift+R) to see changes": "Aggiorna il browser (Ctrl+Shift+R) per vedere le modifiche", "Refresh your browser to see changes (server restart may be required)": "Aggiorna il browser per vedere le modifiche (potrebbe essere necessario il riavvio del server)", "Refreshing apt cache...": "Aggiornamento cache apt...", "Refreshing the NVIDIA runtime...": "Aggiornamento del runtime NVIDIA...", "Refusing an unexpected rootfs path:": "Rifiutato un percorso rootfs inatteso:", - "Regenerate the catalog templates": "rigenera i modelli di catalogo", - "Regenerate the template of one application": "rigenera il modello di un'applicazione", + "Regenerate the catalog templates": "Rigenera i modelli del catalogo", + "Regenerate the template of one application": "Rigenera il modello di un'applicazione", "Regenerating PVE package cache...": "Rigenerazione cache pacchetti PVE...", "Regenerating boot artifacts for the merged kernel-agnostic changes...": "Rigenerazione degli artefatti di avvio per le modifiche unite indipendenti dal kernel...", "Regenerating certificates and restarting services...": "Rigenerazione certificati e riavvio servizi...", - "Register again the OCI applications restored from a backup": "Registra nuovamente le applicazioni OCI ripristinate da un backup", + "Register again the OCI applications restored from a backup": "Registra di nuovo le applicazioni OCI ripristinate da un backup", "Register mount path in Proxmox:": "Registra il percorso di montaggio in Proxmox:", "Registering disk as Proxmox storage...": "Registrazione disco come storage Proxmox...", "Registering module with DKMS...": "Registrazione del modulo con DKMS...", @@ -5362,7 +5436,7 @@ "Resetting time synchronization...": "Reimpostazione della sincronizzazione dell'ora...", "Residual Bookworm entries commented where applicable": "Voci residue di Bookworm disattivate tramite commento dove applicabile", "Resilio-sync (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both. There is an official sync image but we created this one as it supports user mapping to simplify permissions for volumes.": "Resilio Sync (in precedenza BitTorrent Sync) usa il protocollo BitTorrent per sincronizzare file e cartelle tra tutti i tuoi dispositivi. Esistono versioni gratuite e a pagamento, entrambe supportate da questo container. Pur esistendo un'immagine ufficiale, questa versione supporta la mappatura degli utenti per semplificare i permessi dei volumi.", - "Resolve catalog icons against the jsdelivr icon sets": "risolve le icone del catalogo rispetto ai set di icone jsdelivr", + "Resolve catalog icons against the jsdelivr icon sets": "Risolvi le icone del catalogo con i set di icone di jsdelivr", "Resolve package conflicts": "Risolvi i conflitti tra pacchetti", "Resources": "Risorse", "Restart Network": "Riavvia la rete", @@ -5421,6 +5495,7 @@ "Results:": "Risultati:", "Retention": "Conservazione", "Retention policy (prune-backups syntax).": "Politica di conservazione (sintassi prune-backups).", + "Retrieving the URL for the %s loader": "Recupero dell'URL per il loader %s", "RetroArch is a frontend for emulators, game engines and media players. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface.": "RetroArch è un frontend per emulatori, motori di gioco e lettori multimediali. Permette di eseguire giochi classici su una vasta gamma di computer e console tramite un'interfaccia grafica intuitiva.", "Return": "Torna", "Return to Main Menu": "Torna al menu principale", @@ -5500,6 +5575,9 @@ "SCSI (recommended for Linux)": "SCSI (consigliato per Linux)", "SECURITY CONSIDERATIONS:": "CONSIDERAZIONI SULLA SICUREZZA:", "SECURITY WARNING:": "AVVISO DI SICUREZZA:", + "SELECT CUSTOM IMAGE": "SELEZIONA IMMAGINE PERSONALIZZATA", + "SELECT LOADER": "SELEZIONA LOADER", + "SETTINGS": "IMPOSTAZIONI", "SMART Action": "Azione SMART", "SMART Disk Health & Test": "Integrità e test disco SMART", "SMART health status: PASSED": "Stato di salute SMART: SUPERATO", @@ -5525,6 +5603,7 @@ "SSH protection (aggressive mode)": "Protezione SSH (modalità aggressiva)", "STEP 6: Choose commands based on your storage type": "PASSO 6: Scegli i comandi in base al tipo di storage", "STEP 9: Cleanup (LVM only)": "PASSO 9: Pulizia (solo LVM)", + "STORAGE PLAN": "PIANO DI STORAGE", "STORAGE TYPE IDENTIFICATION:": "IDENTIFICAZIONE TIPO STORAGE:", "SUGGESTION FOR": "CONSIGLIO PER", "SWAG serves HTTPS on port 443. Plain HTTP on port 80 is disabled in /config/nginx/site-confs/default.conf.": "SWAG offre HTTPS sulla porta 443. HTTP non cifrato sulla porta 80 è disabilitato in /config/nginx/site-confs/default.conf.", @@ -5605,7 +5684,7 @@ "Scheduled backup job created": "Attività di backup pianificata creata", "Scheduled backup jobs": "Attività di backup pianificate", "Scheduled backups and retention policies": "Backup pianificati e policy di conservazione", - "Scheduled run: no questions; stops where a person has to decide": "Corsa programmata: nessuna domanda;si ferma dove una persona deve decidere", + "Scheduled run: no questions; stops where a person has to decide": "Esecuzione pianificata: nessuna domanda; si ferma dove deve decidere una persona", "Scheduled tasks (cron)": "Attività pianificate (cron)", "Scheduler script not found:": "Script dello scheduler non trovato:", "ScreenScraper": "ScreenScraper", @@ -5615,6 +5694,7 @@ "Script not found:": "Script non trovato:", "Scripts in": "Script in", "ScummVM is a program which allows you to run certain classic graphical adventure and role-playing games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed! ScummVM is a complete rewrite of these games' executables and is not an emulator.": "ScummVM consente di eseguire alcuni classici giochi di avventura grafica e di ruolo, purché tu ne abbia già i file di dati. Sostituisce gli eseguibili originali dei giochi, così puoi usarli su sistemi per i quali non erano stati progettati. Gli eseguibili vengono riscritti completamente: ScummVM non è un emulatore.", + "SeaBIOS (Legacy)": "SeaBIOS (Legacy)", "Sealskin is a self-hosted, client-server platform that enables users to run powerful, containerized desktop applications streamed directly to a web browser. It uses a browser extension to intercept user actions—such as clicking a link or downloading a file and redirects them to a secure, isolated application environment running on a remote server.": "Sealskin è una piattaforma client-server self-hosted che consente di eseguire applicazioni desktop containerizzate e trasmetterle direttamente a un browser web. Usa un'estensione del browser per intercettare le azioni degli utenti, come cliccare su un link o scaricare un file, e reindirizzarle verso un ambiente applicativo sicuro e isolato su un server remoto.", "Search": "Cerca", "Search Results for:": "Risultati ricerca per:", @@ -5800,6 +5880,7 @@ "Selected GPU(s)": "GPU selezionate", "Selected GPU(s):": "GPU selezionate:", "Selected LXC action": "Azione LXC selezionata", + "Selected Loader:": "Loader selezionato:", "Selected VM": "VM selezionata", "Selected VM action": "Azione VM selezionata", "Selected bridge:": "Bridge selezionato:", @@ -5965,7 +6046,7 @@ "Show standard exclude patterns": "Mostra modelli di esclusione standard", "Show status of all storage pools": "Mostra lo stato di tutti gli storage pool", "Show the QR code of a peer again with: pct exec -- /app/show-peer 1": "Mostra di nuovo il codice QR di un peer con: pct exec -- /app/show-peer 1", - "Show the summary of a template": "mostra il riepilogo di un modello", + "Show the summary of a template": "Mostra il riepilogo di un modello", "Show traffic statistics per interface": "Mostra statistiche traffico per interfaccia", "Show vzdump backup configuration": "Mostra configurazione backup vzdump", "Shows status and type (nfs/cifs/dir/iscsi...).": "Mostra lo stato e il tipo (nfs/cifs/dir/iscsi...).", @@ -6072,6 +6153,7 @@ "Start VM": "Avvia VM", "Start VM after creation": "Avvia VM dopo la creazione", "Start VM after creation?": "Avviare la VM dopo la creazione?", + "Start VM when completed:": "Avvia la VM al termine:", "Start a container. Use the correct ": "Avvia un container. Usa il corretto", "Start a virtual machine. Use the correct ": "Avvia una VM. Usa il corretto", "Start each LXC with Proxmox (no coordinated startup)": "Avvia ogni LXC con Proxmox (senza avvio coordinato)", @@ -6101,6 +6183,7 @@ "Starting": "Avvio", "Starting Borg backup...": "Avvio del backup Borg...", "Starting CT": "Avvio del CT", + "Starting ISO conversion...": "Avvio della conversione ISO...", "Starting LXC Privileged to Unprivileged conversion process...": "Avvio conversione LXC da privilegiato a non privilegiato...", "Starting LXC Unprivileged to Privileged conversion process...": "Avvio conversione LXC da non privilegiato a privilegiato...", "Starting NVIDIA installer. This may take several minutes...": "Avvio del programma di installazione NVIDIA. L'operazione potrebbe richiedere diversi minuti...", @@ -6208,7 +6291,7 @@ "Subscription banner removal failed": "Rimozione del banner di abbonamento non riuscita", "Subscription banner removed successfully": "Banner di abbonamento rimosso", "Subscription banner restored successfully (desktop and mobile)": "Banner di abbonamento ripristinato (desktop e mobile)", - "Subscription status is not unambiguously active, notfound or expired. Check proxmox-backup-manager subscription get locally; no repository changed.": "lo stato dell'abbonamento non è inequivocabilmente attivo, non trovato o scaduto. Controllare l'abbonamento proxmox-backup-manager ottenuto localmente;nessun repository è cambiato.", + "Subscription status is not unambiguously active, notfound or expired. Check proxmox-backup-manager subscription get locally; no repository changed.": "Lo stato dell'abbonamento non è chiaramente active, notfound o expired. Controlla localmente proxmox-backup-manager subscription get; nessun repository è stato modificato.", "Success": "Successo", "Successful": "Riuscito", "Supervisor does not confirm healthy and supported yet": "Il Supervisor non conferma ancora che il sistema sia integro e supportato", @@ -6236,6 +6319,7 @@ "Synchronize time automatically": "Sincronizza l’ora automaticamente", "Synclounge is a third party tool that allows you to watch Plex in sync with your friends/family, wherever you are.": "Synclounge è uno strumento di terze parti che permette di guardare i contenuti Plex in sincronia con amici e familiari, ovunque ci si trovi.", "Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.": "Syncthing sostituisce i servizi proprietari di sincronizzazione e cloud con una soluzione aperta, affidabile e decentralizzata. I tuoi dati appartengono solo a te: puoi scegliere dove archiviarli, se condividerli con terzi e come trasmetterli su Internet.", + "Synology VM Creator": "Creazione VM Synology", "Sysctl not namespaced or not valid:": "Sysctl non isolato in un namespace o non valido:", "System": "Sistema", "System CLI Tools": "Strumenti CLI di sistema", @@ -6257,7 +6341,7 @@ "System path mounts are not yet supported": "I mount di percorsi di sistema non sono ancora supportati", "System reboot required": "Riavvio del sistema necessario", "System upgrade completed": "Aggiornamento sistema completato", - "System upgrade failed. Check log:": "aggiornamento del sistema non riuscito. Controlla il registro:", + "System upgrade failed. Check log:": "Aggiornamento del sistema non riuscito. Controlla il log:", "System uptime": "Tempo di attività sistema", "Systemd ulimits set": "ulimits di systemd impostati", "TCP BBR configuration created successfully": "Configurazione TCP BBR creata", @@ -6322,13 +6406,13 @@ "The Bookmark Everything App": "L'app per salvare tutto nei segnalibri", "The Brave browser is a fast, private and secure web browser for PC, Mac and mobile.": "Brave è un browser web veloce, privato e sicuro per PC, Mac e dispositivi mobili.", "The CT already exists:": "Il CT esiste già:", - "The Compose document must be a mapping.": "il documento Compose deve essere una mappatura.", + "The Compose document must be a mapping.": "Il documento Compose deve essere una mappatura.", "The Compose file declares no service": "Il file Compose non dichiara alcun servizio", "The Compose file describes several images:": "Il file Compose descrive diverse immagini:", "The Compose file describes several services:": "Il file Compose descrive più servizi:", "The Compose file does not contain a Compose document": "Il file Compose non contiene un documento Compose", - "The Compose file has no services.": "il file Compose non ha servizi.", - "The Compose file has no x-casaos metadata.": "il file Compose non ha metadati x-casaos.", + "The Compose file has no services.": "Il file Compose non ha servizi.", + "The Compose file has no x-casaos metadata.": "Il file Compose non ha metadati x-casaos.", "The Compose file is not valid YAML:": "Il file Compose non è un documento YAML valido:", "The Compose offers an optional AppArmor or seccomp relaxation; it will stay disabled unless the user selects it. Continue only if you trust the image and accept this risk.": "Compose consente di allentare le restrizioni AppArmor o seccomp; l’opzione resta disattivata salvo selezione dell’utente. Continuare solo se si ritiene affidabile l’immagine e si accetta il rischio.", "The Compose value must be text or a list:": "Il valore Compose deve essere testo o un elenco:", @@ -6378,11 +6462,11 @@ "The PostgreSQL volume needs at least 4 GB": "Il volume PostgreSQL richiede almeno 4 GB", "The PostgreSQL volume needs at least 8 GB": "Il volume PostgreSQL richiede almeno 8 GB", "The ProxMenux Monitor update checker is not available. Start or update ProxMenux Monitor and try again.": "Il controllo degli aggiornamenti di ProxMenux Monitor non è disponibile. Avvia o aggiorna ProxMenux Monitor e riprova.", - "The ProxMenux application catalogue is not a list": "il catalogo delle applicazioni ProxMenux non è un elenco", + "The ProxMenux application catalogue is not a list": "Il catalogo delle applicazioni ProxMenux non è un elenco", "The Proxmox VE 8 update did not finish. The upgrade to Proxmox VE 9 was not started.": "L’aggiornamento di Proxmox VE 8 non è stato completato. L’aggiornamento a Proxmox VE 9 non è stato avviato.", "The Proxmox archive keyring is missing; Ceph installation cannot continue safely": "Manca il portachiavi dell’archivio Proxmox; l’installazione di Ceph non può continuare in sicurezza", "The Proxmox inventory and the local configurations differ": "L'inventario Proxmox e le configurazioni locali differiscono", - "The README has no recognisable docker-compose section": "il README non ha una sezione docker-compose riconoscibile", + "The README has no recognisable docker-compose section": "Il README non ha una sezione docker-compose riconoscibile", "The ROCm image has no support for the AMD GPU of this host:": "L’immagine ROCm non supporta la GPU AMD di questo host:", "The ROCm image of this application has no support for the AMD GPU of this host:": "L’immagine ROCm di questa applicazione non supporta la GPU AMD di questo host:", "The Rclone configuration needs at least 1 GB": "La configurazione di Rclone richiede almeno 1 GB", @@ -6420,7 +6504,7 @@ "The administrator user contains characters that are not allowed": "L’utente amministratore contiene caratteri non consentiti", "The all-in-one AI application.": "L'applicazione AI all-in-one.", "The application '{app_id}' does not come from LinuxServer": "L'applicazione '{app_id}' non proviene da LinuxServer", - "The application '{app_id}' is not in the index": "l'applicazione '{app_id}' non è presente nell'indice", + "The application '{app_id}' is not in the index": "L'applicazione '{app_id}' non è nell'indice", "The application configuration needs a first start to complete.": "La configurazione dell’applicazione richiede un primo avvio per completarsi.", "The application could not be modified:": "Impossibile modificare l'applicazione:", "The application could not be recovered:": "Impossibile recuperare l’applicazione:", @@ -6450,7 +6534,7 @@ "The backup was taken on a different PVE or kernel major.minor. These paths will be SKIPPED to keep the boot safe:": "Il backup è stato eseguito con una versione major.minor diversa di PVE o del kernel. Questi percorsi verranno SALTATI per garantire un avvio sicuro:", "The bind mount target escapes the rootfs:": "La destinazione del bind mount esce dalla rootfs:", "The block device does not exist:": "Il dispositivo di blocco non esiste:", - "The block found does not look like a Docker Compose file": "il blocco trovato non sembra un file Docker Compose", + "The block found does not look like a Docker Compose file": "Il blocco trovato non sembra un file Docker Compose", "The build could not be checked beforehand; continuing without that check.": "Non è stato possibile verificare la build in anticipo; si prosegue senza tale verifica.", "The cached image does not match the current digest": "L'immagine nella cache non corrisponde al digest corrente", "The cached image is damaged; it will be downloaded again.": "L'immagine nella cache è danneggiata; verrà scaricata nuovamente.", @@ -6535,8 +6619,8 @@ "The disk size cannot be reproduced": "Impossibile riprodurre le dimensioni del disco", "The disk usage of the container could not be read": "Impossibile leggere l'utilizzo del disco del container", "The disks of the failed attempt could not be removed and stay in the temporary container:": "Rimozione dei dischi del tentativo fallito non riuscita; restano nel container temporaneo:", - "The docker-compose block is not closed": "il blocco docker-compose non è chiuso", - "The docker-compose section contains no code block": "la sezione docker-compose non contiene blocchi di codice", + "The docker-compose block is not closed": "Il blocco docker-compose non è chiuso", + "The docker-compose section contains no code block": "La sezione docker-compose non contiene alcun blocco di codice", "The domain must resolve to the public address of this network before the certificate can be issued.": "Il dominio deve risolversi nell'indirizzo pubblico di questa rete prima che il certificato possa essere emesso.", "The download client still needs to be configured.": "Il client di download deve ancora essere configurato.", "The download stopped progressing; cancelling this attempt.": "Il download non avanza più; annullamento del tentativo.", @@ -6570,7 +6654,7 @@ "The fstab entry will still be removed; reboot or manual umount needed.": "La voce fstab verrà comunque rimossa; è necessario riavviare o eseguire manualmente umount.", "The gateway must be another usable address in the same subnet.": "Il gateway deve essere un altro indirizzo utilizzabile nella stessa sottorete.", "The gateway should appear in your Tailscale admin console shortly.": "Il gateway dovrebbe apparire a breve nella console di amministrazione Tailscale.", - "The generated template does not match the schema:": "il modello generato non corrisponde allo schema:", + "The generated template does not match the schema:": "Il modello generato non corrisponde allo schema:", "The guest access test did not succeed.": "Il test di accesso guest non è riuscito.", "The healthcheck cannot run without an IP address": "Il controllo dello stato richiede un indirizzo IP", "The host NVIDIA driver is not responding correctly": "Il driver NVIDIA dell'host non risponde correttamente", @@ -6648,8 +6732,8 @@ "The long test runs directly on the disk hardware.": "Il test lungo si esegue direttamente sull’hardware del disco.", "The machine learning container is rebuilt with the image of the new choice. Its model cache, the library and the database are kept. The whole application is stopped and updated, as in an update. If the operation fails after a container was changed, the previous containers and the previous choice are restored. An operation that stops halfway is recovered from the OCI management menu.": "Il container di machine learning viene ricreato con l'immagine della nuova scelta. La cache dei modelli, la libreria e il database sono conservati. L'intera applicazione viene arrestata e aggiornata, come per un aggiornamento. Se l'operazione fallisce dopo la modifica di un container, vengono ripristinati i container e la scelta precedenti. Un'operazione interrotta a metà viene recuperata dal menu Gestione OCI.", "The machine learning container is rebuilt with the image of the new choice. Its model cache, the library and the database are kept. The whole application is stopped and updated, as in an update; if anything fails, the previous containers and the previous choice are restored.": "Il contenitore di machine learning viene ricostruito con l'immagine della nuova scelta. La cache del modello, la libreria e il database vengono conservati. L'intera applicazione viene arrestata e aggiornata, come in un aggiornamento; se qualcosa fallisce, vengono ripristinati i contenitori precedenti e la scelta precedente.", - "The main Compose service cannot be identified unambiguously": "il servizio Compose principale non può essere identificato in modo univoco", - "The main Compose service has no image.": "il servizio Compose principale non ha immagini.", + "The main Compose service cannot be identified unambiguously": "Impossibile identificare in modo univoco il servizio Compose principale", + "The main Compose service has no image.": "Il servizio Compose principale non ha un'immagine.", "The main container of this application is not on this host. Restore it too.": "Il container principale di questa applicazione non è su questo host. Ripristina anche quello.", "The main member must stop first and start last": "Il componente principale deve fermarsi per primo e avviarsi per ultimo", "The main member of the stack is missing": "Manca il membro principale dello stack", @@ -6963,7 +7047,7 @@ "This guarantees that device nodes are available before applying LXC GPU config.": "Garantisce la disponibilità dei nodi dispositivo prima di applicare la configurazione GPU LXC.", "This host architecture is not supported by the OCI image importer.": "Questa architettura host non è supportata dall'importatore di immagini OCI.", "This host has no active subscription, switch to the no-subscription repository? The inaccessible Enterprise PVE source will be disabled. Enterprise Ceph sources, if present, will be disabled without choosing a replacement Ceph channel; configure Ceph separately if needed.": "Questo host non ha un abbonamento attivo, passare al repository senza abbonamento? L'origine PVE Enterprise, non accessibile, verrà disabilitata. Le origini Ceph Enterprise, se presenti, verranno disabilitate senza scegliere un canale Ceph sostitutivo; configurare Ceph separatamente se necessario.", - "This host runs {name} on {suite}, but these {name} repositories are for another suite: {details}. Disable or remove them in {ui} and run the update again; no repository changed.": "questo host esegue {name} su {suite}, ma questi repository {name} sono per un'altra suite: {details}.Disabilitarli o rimuoverli in {ui} ed eseguire nuovamente l'aggiornamento;nessun repository è cambiato.", + "This host runs {name} on {suite}, but these {name} repositories are for another suite: {details}. Disable or remove them in {ui} and run the update again; no repository changed.": "Questo host esegue {name} su {suite}, ma questi repository {name} sono per un'altra suite: {details}. Disabilitali o rimuovili in {ui} ed esegui di nuovo l'aggiornamento; nessun repository è stato modificato.", "This image cannot be installed as it is described:": "L’immagine non può essere installata secondo la descrizione fornita:", "This image has no compatible Linux image for this host ({architecture}).": "Questa immagine non ha un'immagine Linux compatibile per questo host ({architecture}).", "This image requires the host module": "Questa immagine richiede il modulo dell’host", @@ -7034,6 +7118,7 @@ "This will add the mount to /etc/fstab so it persists after reboot.": "Aggiunge il montaggio a /etc/fstab per renderlo persistente dopo il riavvio.", "This will completely remove Fail2Ban and its configuration. Continue?": "Ciò rimuoverà completamente Fail2Ban e la sua configurazione. Continuare?", "This will completely remove Lynis from the system. Continue?": "Ciò rimuoverà completamente Lynis dal sistema. Continuare?", + "This will create a New %s. Proceed?": "Verrà creata una nuova %s. Procedere?", "This will create a new VM": "Questo creerà una nuova VM", "This will deploy a Tailscale VPN gateway for secure remote access.": "Verrà distribuito un gateway VPN Tailscale per l'accesso remoto sicuro.", "This will install and configure Fail2Ban with:": "Questo installerà e configurerà Fail2Ban con:", @@ -7140,6 +7225,8 @@ "Umbrel OS installer script by Helper Scripts\n\nVisit the GitHub repo to learn more, contribute, or support the project:\n\nhttps://community-scripts.github.io/ProxmoxVE/scripts?id=umbrel-os-vm": "Script di installazione del sistema operativo Umbrel di Helper Scripts\n\nVisita il repository GitHub per saperne di più, contribuire o supportare il progetto:\n\nhttps://community-scripts.github.io/ProxmoxVE/scripts?id=umbrel-os-vm", "Unable to detect Proxmox version": "Impossibile rilevare la versione di Proxmox", "Unable to detect Proxmox version.": "Impossibile rilevare la versione di Proxmox.", + "Unable to detect a valid storage location for EFI disk.": "Impossibile rilevare una posizione di storage valida per il disco EFI.", + "Unable to detect a valid storage location.": "Impossibile rilevare una posizione di storage valida.", "Unable to determine the installed memory.": "Impossibile determinare la memoria installata.", "Unable to identify the root filesystem. Aborting.": "Impossibile identificare il filesystem root. Interruzione.", "Unable to resolve system ZFS pool disks. Aborting.": "Impossibile individuare i dischi del pool ZFS di sistema. Interruzione.", @@ -7243,7 +7330,7 @@ "Unsupported OCI digest:": "Digest OCI non supportato:", "Unsupported OCI-LXC AppArmor profile:": "Profilo OCI-LXC AppArmor non supportato:", "Unsupported OCI-LXC seccomp profile:": "Profilo seccomp OCI-LXC non supportato:", - "Unsupported Proxmox suite; no repository changed.": "suite Proxmox non supportata;nessun repository è cambiato.", + "Unsupported Proxmox suite; no repository changed.": "Suite Proxmox non supportata; nessun repository è stato modificato.", "Unsupported Terminal": "Terminale non supportato", "Unsupported architecture for Figurine:": "Architettura non supportata da Figurine:", "Unsupported architecture:": "Architettura non supportata:", @@ -7255,7 +7342,7 @@ "Unsupported device type:": "Tipo dispositivo non supportato:", "Unsupported dynamic NVIDIA capabilities:": "Capability NVIDIA dinamiche non supportate:", "Unsupported format. Only .ova and .ovf files are supported.": "Formato non supportato. Solo file .ova e .ovf.", - "Unsupported host architecture:": "Architettura host non supportata:", + "Unsupported host architecture:": "Architettura dell'host non supportata:", "Unsupported kept setting:": "Impostazione mantenuta non supportata:", "Unsupported media storage mode:": "Modalità storage multimediale non supportata:", "Unsupported mount options": "Opzioni mount non supportate", @@ -7303,6 +7390,8 @@ "Update completed. Press Enter to continue...": "Aggiornamento completato. Premere Invio per continuare...", "Update credentials": "Aggiorna le credenziali", "Update every container of the application": "Aggiorna tutti i container dell’applicazione", + "Update for %s completed.": "Aggiornamento di %s completato.", + "Update for %s exited with status %s.": "Aggiornamento di %s terminato con stato %s.", "Update kernel to compatible version": "Aggiorna il kernel alla versione compatibile", "Update now?": "Aggiornare ora?", "Update package index:": "Aggiornare l’indice pacchetti:", @@ -7311,7 +7400,7 @@ "Update system to latest PVE 8.4+ (if not done already):": "Aggiornare il sistema all’ultima versione PVE 8.4+ (se non già fatto):", "Update the image with the saved configuration": "Aggiorna l’immagine mantenendo la configurazione salvata", "Update the whole stack?": "Aggiornare l’intero stack?", - "Update, modify or recreate one installed OCI instance": "aggiorna, modifica o ricrea un'istanza OCI installata", + "Update, modify or recreate one installed OCI instance": "Aggiorna, modifica o ricrea un'istanza OCI installata", "Updated": "Aggiornato", "Updated sharedfiles group to GID: 101000": "Gruppo sharedfiles aggiornato a GID: 101000", "Updated stack checked": "Stack aggiornato verificato", @@ -7323,6 +7412,7 @@ "Updates available": "Aggiornamenti disponibili", "Updates file is empty or unreadable.": "Il file degli aggiornamenti è vuoto o illeggibile.", "Updating": "Aggiornamento", + "Updating %s (running %s from %s flow)...": "Aggiornamento di %s (esecuzione di %s dal flusso %s)...", "Updating APT package lists...": "Aggiornamento elenchi pacchetti APT...", "Updating Debian Bookworm → Trixie in sources.list...": "Aggiornamento di Debian Bookworm → Trixie nel file sources.list...", "Updating Figurine binary...": "Aggiornamento binario Figurine...", @@ -7423,7 +7513,20 @@ "Username on the Borg server that runs \"borg serve\" (typically \"borg\"). This is NOT the admin/root user of the server — that one is asked later only if you choose \"Generate a new key and authorize it\".": "Nome utente sul server Borg che esegue \"borg serve\" (in genere \"borg\"). NON è l’utente amministratore/root del server, richiesto solo scegliendo \"Genera una nuova chiave e autorizzala\".", "Username:": "Nome utente:", "Users:": "Utenti:", + "Using Advanced Settings": "Uso delle impostazioni avanzate", + "Using BIOS Type:": "Uso tipo BIOS:", + "Using Bridge:": "Uso bridge:", + "Using CPU Model:": "Uso modello CPU:", + "Using Custom Image:": "Uso immagine personalizzata:", + "Using Default Settings": "Uso delle impostazioni predefinite", + "Using Hostname:": "Uso nome host:", + "Using Interface MTU Size:": "Uso dimensione MTU dell'interfaccia:", + "Using MAC Address:": "Uso indirizzo MAC:", + "Using Machine Type:": "Uso tipo di macchina:", "Using UUID is recommended over /dev/sdX.": "Si consiglia UUID anziché /dev/sdX.", + "Using VLAN:": "Uso VLAN:", + "Using Virtual Machine ID:": "Uso ID macchina virtuale:", + "Using Vlan:": "Uso VLAN:", "Using advanced configuration": "Uso configurazione avanzata", "Using default Proxmox logo...": "Uso logo Proxmox predefinito...", "Using existing encryption key:": "Uso chiave di crittografia esistente:", @@ -7447,6 +7550,8 @@ "VFIO orphans cleared and initramfs rebuilt — next boot will free the GPU.": "Le voci VFIO orfane sono state cancellate e initramfs ricostruito: il prossimo avvio libererà la GPU.", "VFIO orphans cleared but initramfs rebuild failed; check /var/log/proxmenux logs.": "Voci VFIO orfane cancellate, ma ricostruzione initramfs non riuscita; verificare i log /var/log/proxmenux.", "VFS cache mode": "Modalità cache VFS", + "VIRTUAL DISK": "DISCO VIRTUALE", + "VIRTUAL MACHINE ID": "ID MACCHINA VIRTUALE", "VLAN": "VLAN", "VLC Media Player is a free and open source cross-platform multimedia player and framework that delivers dependable performance across multiple devices.": "VLC Media Player è un lettore e framework multimediale gratuito, open source e multipiattaforma che offre prestazioni affidabili su diversi dispositivi.", "VM": "VM", @@ -7458,6 +7563,7 @@ "VM Storage (images, backup)": "Storage VM (images, backup)", "VM and CT Management Commands": "Comandi di gestione VM e CT", "VM and CT backup jobs (Datacenter > Backup)": "Job di backup di VM e CT (Datacenter > Backup)", + "VM created with errors. Check configuration.": "VM creata con errori. Controlla la configurazione.", "VM creation cancelled before disk planning.": "Creazione VM annullata prima della pianificazione del disco.", "VM creation cancelled by user.": "Creazione VM annullata dall’utente.", "VM creation completed": "Creazione VM completata", @@ -7551,6 +7657,7 @@ "Virtual Function": "Funzione virtuale", "Virtual Function (parent PF:": "Funzione virtuale (PF di origine:", "Virtual Machine ID": "ID VM", + "Virtual Machine ID:": "ID macchina virtuale:", "Virtual disk": "Disco virtuale", "Virtual disks": "Dischi virtuali", "Virtual display already set to": "Display virtuale già impostato su", @@ -7768,7 +7875,7 @@ "ZRAM profile removed, but package purge failed": "Profilo ZRAM rimosso, ma l'eliminazione del pacchetto non è riuscita", "ZRAM still holds pages; configuration was preserved": "ZRAM contiene ancora pagine; la configurazione è stata preservata", "ZRAM still holds pages; profile remains active": "ZRAM contiene ancora pagine; il profilo rimane attivo", - "ZRAM swap profile": "profilo di scambio ZRAM", + "ZRAM swap profile": "Profilo di scambio ZRAM", "ZRAM swap profile enabled": "Profilo di scambio ZRAM abilitato", "ZRAM swap profile removed": "Profilo di scambio ZRAM rimosso", "ZSTD - fast, good ratio (recommended)": "ZSTD - veloce, buona compressione (consigliato)", @@ -7835,7 +7942,7 @@ "chmod 1777 + setfacl o::rwx (applied on the NFS share from this host)": "chmod 1777 + setfacl o::rwx (applicato alla condivisione NFS da questo host)", "chmod failed — NFS server may be restricting changes from root": "chmod non riuscito: il server NFS potrebbe limitare le modifiche da root", "chown/chmod failed — likely unprivileged CT against host bind mount. Falling back to ACL.": "chown/chmod non riuscito: probabilmente un CT non privilegiato tenta di modificare un bind mount dell’host. Si ricorre alle ACL.", - "clone source mount tree": "clone albero di montaggio sorgente", + "clone source mount tree": "clonazione dell'albero di mount di origine", "containers": "container", "containers of": "container di", "content:": "contenuto:", @@ -7875,7 +7982,7 @@ "driver:": "driver:", "e.g.": "ad es.", "empty = generate": "vuoto = genera automaticamente", - "enter container namespace": "inserisci lo spazio dei nomi del contenitore", + "enter container namespace": "ingresso nel namespace del container", "exFAT (portable: Windows/Linux/macOS)": "exFAT (portatile: Windows/Linux/macOS)", "exFAT tools installed successfully.": "Strumenti exFAT installati.", "experimental on this GPU": "sperimentale su questa GPU", @@ -7908,10 +8015,12 @@ "fstab entry exists": "esiste la voce fstab", "fstab line:": "riga fstab:", "fstab references UUIDs/devices not present on this host:": "fstab fa riferimento a UUID/dispositivi non presenti su questo host:", + "function '%s' is not defined in the %s flow.": "la funzione '%s' non è definita nel flusso %s.", "gasket DKMS entries removed.": "Voci DKMS di gasket rimosse.", "gasket-dkms has been fully removed from this system.": "gasket-dkms è stato completamente rimosso dal sistema.", "gasket-dkms is still reported by dpkg in state:": "gasket-dkms è ancora riportato da dpkg nello stato:", "gawk installed": "gawk installato", + "genisoimage/mkisofs not found.": "genisoimage/mkisofs non trovato.", "go2rtc WebUI": "go2rtc WebUI", "google/gasket-driver cloned (fallback — will apply local patches).": "google/gasket-driver clonato (fallback: applicherà le patch locali).", "gpg not found; trying apt-key fallback": "gpg non trovato; tentativo con apt-key come alternativa", @@ -7972,6 +8081,7 @@ "intel_iommu/amd_iommu is set in cmdline but no IOMMU groups exist — IOMMU appears disabled in BIOS. Enable VT-d / AMD-Vi in firmware before continuing.": "intel_iommu/amd_iommu è impostato in cmdline ma mancano i gruppi IOMMU — IOMMU sembra disabilitato nel BIOS. Abilitare VT-d / AMD-Vi nel firmware prima di continuare.", "interfaces": "interfacce", "into an LXC.": "in un LXC.", + "invalid source '%s' (must be 'auto', 'custom', or 'detected')": "sorgente '%s' non valida (deve essere 'auto', 'custom' o 'detected')", "iperf3 - Bandwidth test": "iperf3 - Test larghezza di banda", "iperf3 - Bandwidth test (Client mode)": "iperf3 - Test larghezza di banda (modalità client)", "iperf3 - Bandwidth test (Server mode)": "iperf3 - Test larghezza di banda (modalità server)", @@ -7998,12 +8108,12 @@ "is one of the": "è uno dei", "is referenced in the following stopped VM(s)/CT(s):": "è citato nelle configurazioni delle seguenti VM/CT arrestati:", "it asks for the network of the host; the container gets its own address instead": "richiede la rete dell’host, ma il container riceve un proprio indirizzo", - "it asks for two different memory limits": "richiede due diversi limiti di memoria", + "it asks for two different memory limits": "richiede due limiti di memoria diversi", "it could not be started:": "impossibile avviarlo:", "it describes more than one image": "descrive più di un'immagine", "it is locked or its disk could not be mounted": "è bloccato o non è stato possibile montarne il disco", "it publishes no other architecture": "non sono pubblicate altre architetture", - "it uses Compose configs, which have no equivalent here": "utilizza le configurazioni Compose, che qui non hanno equivalenti", + "it uses Compose configs, which have no equivalent here": "usa configs di Compose, che qui non hanno equivalente", "it uses an NVIDIA GPU and this host has no working NVIDIA driver and Container Toolkit. Install them and run the recovery again.": "usa una GPU NVIDIA, ma su questo host manca un driver NVIDIA funzionante o il Container Toolkit. Installali e ripeti il recupero.", "it uses the Compose option": "usa l’opzione Compose", "its NVIDIA runtime could not be rebuilt for the driver of this host; the container will not start until it is installed again:": "impossibile ricostruire il suo runtime NVIDIA per il driver di questo host; il container non si avvierà finché non verrà installato di nuovo:", @@ -8011,13 +8121,13 @@ "its Rclone mount is published by a host script that a backup does not include. Enable the mount again from the Rclone entry of the catalog before starting it.": "il suo mount Rclone è pubblicato da uno script host non incluso nel backup. Riabilita il mount dalla voce Rclone del catalogo prima di avviarlo.", "its backup was made before ProxMenux kept the record inside the container": "il suo backup risale a prima che ProxMenux salvasse il record nel container", "its configuration could not be read": "impossibile leggere la sua configurazione", - "its health check is not written in a way that can be read": "il suo controllo sanitario non è scritto in modo che possa essere letto", + "its health check is not written in a way that can be read": "il suo controllo di integrità non è scritto in un formato leggibile", "its hookscript does not exist on this host:": "il suo hookscript non esiste su questo host:", "its host firewall rule was not added:": "la sua regola nel firewall host non è stata aggiunta:", "its include exists with other content:": "il suo include esiste con contenuto diverso:", "its record is missing and it was not found among the restored containers": "manca il suo record e non è stato trovato tra i container ripristinati", - "its shared memory size is not written in a way that can be read": "la sua dimensione di memoria condivisa non è scritta in modo che possa essere letta", - "its stop timeout is not written in a way that can be read": "il suo timeout di arresto non è scritto in modo che possa essere letto", + "its shared memory size is not written in a way that can be read": "la dimensione della memoria condivisa non è scritta in un formato leggibile", + "its stop timeout is not written in a way that can be read": "il timeout di arresto non è scritto in un formato leggibile", "journald MaxLevelStore is adequate for auth logging": "MaxLevelStore di journald è adeguato per la registrazione dei messaggi di autenticazione", "journald drop-in created: /etc/systemd/journald.conf.d/proxmenux-loglevel.conf": "drop-in journald creato: /etc/systemd/journald.conf.d/proxmenux-loglevel.conf", "journald log level restored": "livello di registro journald ripristinato", @@ -8046,8 +8156,8 @@ "layers": "layer", "legacy .link file(s) to the ProxMenux-managed format": "file .link legacy nel formato gestito da ProxMenux", "log2ram completely removed from system": "log2ram completamente rimosso dal sistema", - "main container of the application": "contenitore principale dell'applicazione", - "make cloned mount tree read-only": "rendi l'albero di montaggio clonato di sola lettura", + "main container of the application": "container principale dell'applicazione", + "make cloned mount tree read-only": "impostazione in sola lettura dell'albero di mount clonato", "manually inside the container before starting it.": "manualmente all'interno del contenitore prima di avviarlo.", "manually inside the container.": "manualmente all'interno del container.", "maximum performance": "massime prestazioni", @@ -8080,7 +8190,7 @@ "no declarative value": "nessun valore dichiarato", "no passphrase": "nessuna passphrase", "no password": "nessuna password", - "no-subscription repository": "repository senza abbonamento", + "no-subscription repository": "repository no-subscription", "no_root_squash": "no_root_squash", "non-ProxMenux .tar archive(s) in this path": "in questo percorso", "none": "nessuno", @@ -8127,7 +8237,7 @@ "pct exec authorization failed": "autorizzazione pct exec non riuscita", "pct push failed. Check log:": "pct push non riuscito. Verificare il log:", "pending (reboot required to enumerate full group)": "in sospeso (riavvio necessario per enumerare il gruppo completo)", - "pending adaptation": "in attesa di adattamento", + "pending adaptation": "adattamento in sospeso", "phpMyAdmin is installed with arbitrary server connections enabled: the login page has a Server field where the address of the MySQL or MariaDB server is entered, together with its user and password.": "phpMyAdmin è installato con le connessioni a server arbitrari abilitate: la pagina di accesso contiene un campo Server in cui inserire l’indirizzo del server MySQL o MariaDB, insieme a nome utente e password.", "pigz configuration completed": "configurazione pigz completata", "pigz enabled in vzdump configuration": "pigz abilitato nella configurazione vzdump", @@ -8137,12 +8247,13 @@ "playit.gg has to claim this agent before it forwards anything. The agent prints a one-time claim link on the container console and keeps it there until the link is opened.": "L'agente playit.gg deve essere associato a un account prima di poter inoltrare il traffico. Mostra un link di associazione monouso nella console del container e lo mantiene visibile finché non viene aperto.", "port": "porta", "portmapper/rpcbind has been disabled": "portmapper/rpcbind è stato disabilitato", - "print the estimated unpacked size in MiB (0 when unknown)": "stampa la dimensione stimata non imballata in MiB (0 se sconosciuta)", + "print the estimated unpacked size in MiB (0 when unknown)": "stampa la dimensione stimata dopo l'estrazione in MiB (0 se sconosciuta)", "private network assigned automatically": "rete privata assegnata automaticamente", "privileged LXC": "LXC privilegiato", + "provide either SOURCE_TYPE+FUNCTION_NAME (single mode) or FUNCTIONS_BATCH (batch mode).": "specifica SOURCE_TYPE+FUNCTION_NAME (modalità singola) oppure FUNCTIONS_BATCH (modalità batch).", "proxmox-backup-client reported:": "proxmox-backup-client ha segnalato:", "proxmox-boot-tool refreshed": "Aggiornamento con proxmox-boot-tool completato", - "publish mount tree": "pubblica l'albero di montaggio", + "publish mount tree": "pubblicazione dell'albero di mount", "pve-enterprise.list update skipped (no change)": "Aggiornamento pve-enterprise.list saltato (nessuna modifica)", "pve-enterprise.list updated to Trixie": "pve-enterprise.list aggiornato a Trixie", "pvecm command not found (might not be in a cluster)": "Comando pvecm non trovato (potrebbe non essere in un cluster)", @@ -8155,7 +8266,7 @@ "pvesm status failed": "pvesm status non riuscito", "pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.": "pyLoad è un download manager gratuito e open source scritto in Python, progettato per essere estremamente leggero, facilmente estensibile e interamente gestibile via web.", "pyLoad web interface": "Interfaccia web pyLoad", - "python3-jsonschema is required to generate templates": "per generare modelli è necessario python3-jsonschema", + "python3-jsonschema is required to generate templates": "python3-jsonschema è necessario per generare i modelli", "qBittorrent WebUI password (user: admin)": "Password WebUI qBittorrent (utente: admin)", "qBittorrent already has a configuration; it is not overwritten": "qBittorrent ha già una configurazione; non viene sovrascritta", "qBittorrent configured": "qBittorrent configurato", @@ -8177,14 +8288,14 @@ "removed from Proxmox": "rimosso da Proxmox", "removed in Proxmox": "rimossa in Proxmox", "removed successfully from Proxmox.": "rimosso con successo da Proxmox.", - "removed unused image archive: {path} ({size} bytes)": "rimosso archivio immagini inutilizzato: {path} ({size} byte)", + "removed unused image archive: {path} ({size} bytes)": "archivio immagine inutilizzato rimosso: {path} ({size} byte)", "requires running the official installer, which restarts the Monitor service.": "richiede l'esecuzione del programma di installazione ufficiale, che riavvia il servizio Monitor.", "requires the package": "richiede il pacchetto", "restarted successfully": "riavviato con successo", "restoring /etc/network would lose connectivity": "il ripristino di /etc/network causerebbe la perdita della connettività", "restoring on:": "ripristino su:", "retries": "tentativi", - "return to host namespace": "ritorno allo spazio dei nomi host", + "return to host namespace": "ritorno al namespace dell'host", "reverse proxy": "reverse proxy", "root and real users only": "solo utenti root e reali", "rpcbind could not be disabled completely": "Impossibile disabilitare completamente rpcbind", @@ -8238,14 +8349,14 @@ "systemctl restart networking failed:": "systemctl restart networking non riuscito:", "systemd OnCalendar expression": "espressione systemd OnCalendar", "the API key was not generated on the first start": "la chiave API non è stata generata al primo avvio", - "the GPU did not answer in time": "il GPU non ha risposto in tempo", + "the GPU did not answer in time": "la GPU non ha risposto in tempo", "the NVIDIA hook of the container is not available:": "l’hook NVIDIA del container non è disponibile:", "the bridge does not exist on this host:": "il bridge non esiste su questo host:", "the bridge exists on this host with another network:": "il bridge esiste su questo host con un’altra rete:", "the container has its own address, so the port Docker published on the host is not needed": "il container ha un proprio indirizzo, quindi non serve la porta pubblicata da Docker sull’host", "the containers do not agree on the private network of": "i container indicano reti private diverse per", "the device does not exist on this host:": "il dispositivo non esiste su questo host:", - "the devices it asks for are not written in a way that can be read": "i dispositivi richiesti non sono scritti in modo leggibile", + "the devices it asks for are not written in a way that can be read": "i dispositivi richiesti non sono scritti in un formato leggibile", "the host directory does not exist:": "la directory host non esiste:", "the host firewall rule of the installation is not added again; allow its port in the firewall of this host if you use it.": "la regola dell’installazione nel firewall host non viene riaggiunta; consenti la sua porta nel firewall di questo host se lo usi.", "the memory limit it asks for cannot be applied": "il limite di memoria richiesto non può essere applicato", @@ -8278,6 +8389,7 @@ "unsupported dependency condition": "condizione di dipendenza non supportata", "unsupported external credential or boolean": "credenziale esterna o valore booleano non supportati", "unsupported variable": "variabile non supportata", + "update for %s exited with status %s.": "aggiornamento di %s terminato con stato %s.", "updating": "aggiornamento", "updating NVIDIA userspace libs": "aggiornamento librerie userspace NVIDIA", "user packages missing — will be installed automatically:": "pacchetti utente mancanti: verranno installati automaticamente:", @@ -8306,7 +8418,7 @@ "with Proxmox": "con Proxmox", "with prefix, e.g.": "con prefisso, ad es.", "with the password you provided.": "con la password che hai fornito.", - "x-casaos.main must name an existing service.": "x-casaos.main deve nominare un servizio esistente.", + "x-casaos.main must name an existing service.": "x-casaos.main deve indicare un servizio esistente.", "xemu is a free and open-source application that emulates the original Microsoft Xbox game console, enabling people to play their original Xbox games on Windows, macOS, and Linux systems.": "xemu è un'applicazione gratuita e open source che emula la console Microsoft Xbox originale e permette di giocare ai propri giochi Xbox originali su Windows, macOS e Linux.", "xfs — Proxmox dir storage (large files and VMs)": "xfs — storage Proxmox di tipo dir (file grandi e VM)", "xfs — better for large files": "xfs — migliore per file grandi", @@ -8322,7 +8434,7 @@ "zfs-auto-snapshot removed (existing snapshots preserved on the pool)": "zfs-auto-snapshot rimosso (snapshot esistenti conservati nel pool)", "zpool command not found. Install zfsutils-linux and retry.": "Comando zpool non trovato. Installare zfsutils-linux e riprovare.", "zpool not found. Install zfsutils-linux and retry.": "zpool non trovato. Installare zfsutils-linux e riprovare.", - "{application} runs in {count} containers.": "{application} viene eseguito nei contenitori {count}.", + "{application} runs in {count} containers.": "{application} viene eseguita in {count} container.", "{count} saved account.": "Account salvato {count}.", "{count} saved accounts.": "Account salvati {count}.", "{path} already exists and belongs to another user of the host, so {app} cannot write to it.\n\nProxMenux can add access rules (ACL) to this directory, to everything inside it and to what is created there later, for the users and groups {app} runs as on the host (IDs {ids}). The owner of the files does not change and whatever reads or writes them today keeps doing so; the owner of the directory also gets access to the files {app} creates.\n\nGrant {app} access to this directory?": "{path} esiste già e appartiene a un altro utente dell'host, quindi {app} non può scrivervi.\n\nProxMenux può aggiungere regole di accesso (ACL) a questa directory, a tutto ciò che contiene e a ciò che vi verrà creato in seguito, per gli utenti e i gruppi con cui {app} viene eseguito sull'host (ID {ids}). Il proprietario dei file non cambia e chi oggi li legge o li scrive continua a farlo; anche il proprietario della directory ottiene l'accesso ai file creati da {app}.\n\nConcedere a {app} l'accesso a questa directory?", diff --git a/lang/pt.json b/lang/pt.json index 19608e6b..1c82da44 100644 --- a/lang/pt.json +++ b/lang/pt.json @@ -1,7 +1,9 @@ { "# Alternative if you prefer screen": "# Alternativa se você preferir tela", "# Recommended: avoids disconnection during upgrade": "# Recomendado: evita desconexão durante a atualização", - "'auto'/'local', or root@IP for development": "'auto'/'local' ou root@IP para desenvolvimento", + "%s of %s updates failed — see the messages above.": "%s de %s atualizações falharam — consulte as mensagens acima.", + "%s of %s updates failed.": "%s de %s atualizações falharam.", + "'auto'/'local', or root@IP for development": "'auto'/'local', ou root@IP para desenvolvimento", "(Checked entries will be removed. Uncheck to keep in VM.)": "(As entradas marcadas serão removidas. Desmarque para manter na VM.)", "(Import is selected by default — required for disk image imports)": "(A importação é selecionada por padrão – necessária para importações de imagens de disco)", "(Only the host directory is modified. Nothing inside the container is changed.": "(Apenas o diretório host é modificado. Nada dentro do contêiner é alterado.", @@ -164,7 +166,7 @@ "APT configured to skip additional languages": "APT configurado para ignorar idiomas adicionais", "APT configured to skip downloading additional languages": "APT configurado para ignorar o download de idiomas adicionais", "APT configured to use IPv4": "APT configurado para usar IPv4", - "APT hook syntax issue, removing...": "Problema de sintaxe do gancho APT, removendo...", + "APT hook syntax issue, removing...": "Problema de sintaxe no hook APT, a remover...", "APT index update failed after switching to no-subscription. See log:": "A atualização do índice APT falhou após mudar para sem assinatura. Veja registro:", "APT index update failed. See log:": "A atualização do índice APT falhou. Veja registro:", "APT indexes updated for Trixie": "Índices APT atualizados para Trixie", @@ -212,7 +214,7 @@ "Activate ProxMenux Monitor": "Ativar ProxMenux Monitor", "Active": "Ativo", "Active Connections": "Conexões Ativas", - "Active ZRAM algorithm, capacity or swap sources did not match the profile": "Algoritmo ZRAM ativo, capacidade ou fontes de troca não correspondiam ao perfil", + "Active ZRAM algorithm, capacity or swap sources did not match the profile": "O algoritmo, a capacidade ou as origens de swap do ZRAM ativo não correspondem ao perfil", "Active exports:": "Exportações ativas:", "Active session:": "Sessão ativa:", "Actual device path on the host": "Localização real do dispositivo na máquina", @@ -266,7 +268,7 @@ "Add or remove extra paths and devices": "Adicionar ou remover caminhos e dispositivos extras", "Add physical disk to VM via": "Adicione disco físico à VM via", "Add share block in /etc/samba/smb.conf:": "Adicione bloco de compartilhamento em /etc/samba/smb.conf:", - "Add the host firewall rule of this container; one option for each confirmed rule": "Adicione a regra de firewall do host deste contêiner;uma opção para cada regra confirmada", + "Add the host firewall rule of this container; one option for each confirmed rule": "Adicionar a regra de firewall do host deste contentor; uma opção por cada regra confirmada", "Add unprivileged flag to container configuration:": "Adicione sinalizador sem privilégios à configuração do contêiner:", "Add virtual disk": "Adicionar disco virtual", "Add: Mount Host Directory into LXC": "Adicionar: Monte o diretório Host no LXC", @@ -341,6 +343,7 @@ "Aliases added to .bashrc": "Aliases adicionados a .bashrc", "Alist Sync web interface": "Interface Web de sincronização Alist", "All": "Todos", + "All %s update(s) completed successfully.": "Todas as %s atualizações foram concluídas com êxito.", "All Available Scripts": "Todos os scripts disponíveis", "All GPUs Already Assigned": "Todas as GPUs já atribuídas", "All ProxMenux optimizations are up to date.": "Todas as otimizações do ProxMenux estão atualizadas.", @@ -371,6 +374,9 @@ "All {count} containers of the application will be recreated from their saved image digests (main CT: {vmid}). The stack is stopped, every container is backed up and replaced, then checked. If the operation fails after a container was changed, the backups are restored. An operation that stops halfway is recovered from the OCI management menu.": "Os {count} contêineres do aplicativo serão recriados a partir dos digests de imagem salvos (CT principal: {vmid}). A pilha é parada, é feito o backup de cada contêiner, que é substituído e depois verificado. Se a operação falhar após a alteração de um contêiner, os backups serão restaurados. Uma operação que pára no meio é recuperada no menu de gerenciamento OCI.", "Allocate CPU Cores": "Alocar núcleos de CPU", "Allocate RAM in MiB": "Alocar RAM em MiB", + "Allocated Cores:": "Núcleos atribuídos:", + "Allocated RAM:": "RAM atribuída:", + "Allocating virtual disk for %s...": "A alocar o disco virtual para %s...", "Allow TCP port {port} from {subnet} through the host firewall? Existing firewall rules are not changed.": "Permitir porta TCP {port} de {subnet} através do firewall do host? As regras de firewall existentes não são alteradas.", "Allowed hosts (comma separated; * allows access through the assigned IP)": "Hosts permitidas (separados por vírgula; * permite o acesso através do IP atribuído)", "Allowed source subnet:": "Sub-rede de origem permitida:", @@ -411,7 +417,7 @@ "Analyzing selected disks...": "Analisando discos selecionados...", "Analyzing system for available PCIe storage devices...": "Analisando sistema para dispositivos de armazenamento PCIe disponíveis...", "Another OCI operation is using the instance registry": "Outra OCI operation está usando o registro de instância", - "Another OCI operation is using the instance registry.": "Outra operação OCI está usando o registro da instância.", + "Another OCI operation is using the instance registry.": "Outra operação OCI está a utilizar o registo de instâncias.", "Another OCI operation is using the instance registry. Wait for it to finish and open this menu again; no container is modified.": "Outra OCI operation está usando o registro de instância. Espere que termine e abra este menu novamente; nenhum recipiente é modificado.", "Another OCI operation is using the instance registry. Wait for it to finish.": "Outra operação OCI está usando o registro da instância. Espere terminar.", "Another OCI operation is using the registry. This operation was not started.": "Outra OCI operation está usando o registro. Esta operation não foi iniciada.", @@ -426,7 +432,7 @@ "Another registry account operation is running. Try again when it finishes.": "Outra operação de conta de registro está em execução. Tente novamente quando terminar.", "Another stack operation is pending": "Outra pilha operation está pendente", "Application": "Aplicação", - "Application data": "dados do aplicativo", + "Application data": "Dados da aplicação", "Application registered on this host:": "Aplicativo registrado neste host:", "Application responding:": "Aplicação que responde:", "Application responding; checking its stability...": "Aplicação respondendo; verificando sua estabilidade...", @@ -572,6 +578,7 @@ "BIOS from": "BIOS de", "BIOS: OVMF (UEFI)": "BIOS: OVMF (UEFI)", "BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). It can be used for volunteer computing (using consumer devices) or grid computing (using organizational resources). It supports virtualized, parallel, and GPU-based applications.": "BOINC é uma plataforma para computação de alto rendimento em grande escala (milhares ou milhões de computadores). Ele pode ser usado para computação voluntária (usando dispositivos de consumo) ou computação em grade (usando recursos organizacionais). Ele suporta aplicativos virtualizados, paralelos e baseados em GPU.", + "BRIDGE": "BRIDGE", "BRIDGE CONFIGURATION ANALYSIS": "ANÁLISE DE CONFIGURAÇÃO DE PONTE", "BTRFS:": "BTRFS:", "Baby Buddy web interface": "Interface web Baby Buddy", @@ -634,7 +641,7 @@ "Bandwidth limit configured": "Limite de largura de banda configurado", "Bandwidth test (iperf3)": "teste de largura de banda (iperf3)", "Bandwidth test completed successfully": "Teste de largura de banda concluído com sucesso", - "Banner removal cancelled by user.": "Remoção de banner cancelada pelo usuário.", + "Banner removal cancelled by user.": "Remoção do banner cancelada pelo utilizador.", "Base VM created with ID": "VM base criada com ID", "Base VMID": "VMID base", "Base VMID (empty = next free block)": "VMID base (vazio = próximo bloco livre)", @@ -664,7 +671,7 @@ "Blocked GPU ID for VM Mode": "ID de GPU bloqueado para modo VM", "Blocked device(s)": "Dispositivo(s) bloqueado(s)", "Blocked device(s):": "Dispositivo(s) bloqueado(s):", - "Blockers": "Bloqueadores", + "Blockers": "Bloqueios", "BookStack web interface": "Interface Web BookStack", "Bookstack is a free and open source Wiki designed for creating beautiful documentation. Featuring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease.": "Bookstack é um Wiki livre e de código aberto projetado para criar documentação bonita. Com um editor WYSIWYG simples, mas poderoso, permite que as equipes criem documentação detalhada e útil com facilidade.", "Boot Disk": "Disco de inicialização", @@ -699,7 +706,7 @@ "Build and install the gasket and apex kernel modules (DKMS)": "Compilar e instalar os módulos de kernel gasket e apex (DKMS)", "Build dependencies installed.": "Construa dependências instaladas.", "Build your personal knowledge base with TriliumNext Notes": "Crie sua base de conhecimento pessoal com TriliumPróximos Notas", - "Bulk generation requires GITHUB_TOKEN to obtain an immutable revision per application": "a geração em massa requer GITHUB_TOKEN para obter uma revisão imutável por aplicativo", + "Bulk generation requires GITHUB_TOKEN to obtain an immutable revision per application": "A geração em massa requer GITHUB_TOKEN para obter uma revisão imutável por aplicação", "Business & ERP": "Negócio e ERP", "CHANGES APPLIED SUCCESSFULLY": "ALTERAÇÕES APLICADAS COM SUCESSO", "CIFS Client Tools: AVAILABLE": "Ferramentas de cliente CIFS: DISPONÍVEIS", @@ -718,6 +725,7 @@ "CLUSTER UPGRADE NOTES:": "NOTAS DE ATUALIZAÇÃO DO CLUSTER:", "CONFIGURED INTERFACES": "INTERFACES CONFIGURADAS", "CONFIRM FORMAT": "CONFIRMAR FORMATO", + "CORE COUNT": "NÚMERO DE NÚCLEOS", "CPU": "CPU", "CPU Cores": "Núcleos de CPU", "CPU MODEL": "MODELO DE CPU", @@ -729,10 +737,10 @@ "CRITICAL: The selected disk is referenced by a RUNNING VM or CT.": "CRÍTICO: O disco selecionado é referenciado por uma VM ou CT em RUNNING.", "CT": "TC", "CT started successfully.": "CT iniciado com sucesso.", - "CT {vmid} ({name}) could not be kept running; it is left stopped": "CT {vmid} ({name}) não pôde ser mantido em execução;fica parado", - "CT {vmid} ({name}) stopped on its own; starting it again (attempt {attempt})": "CT {vmid} ({name}) parou sozinho;iniciando novamente (tentativa {attempt})", + "CT {vmid} ({name}) could not be kept running; it is left stopped": "Não foi possível manter o CT {vmid} ({name}) em execução; fica parado", + "CT {vmid} ({name}) stopped on its own; starting it again (attempt {attempt})": "O CT {vmid} ({name}) parou por si só; a iniciá-lo novamente (tentativa {attempt})", "CT {vmid} is a host monitor and had a rule in the host firewall. Allow TCP port {port} from {subnet} through the firewall of this host? Existing firewall rules are not changed.": "CT {vmid} é um monitor host e tinha uma regra no firewall do host. Permitir a porta TCP {port} de {subnet} através do firewall deste host? As regras de firewall existentes não são alteradas.", - "CT {vmid} is one of the {count} containers of {application}.": "CT {vmid} é um dos contêineres {count} de {application}.", + "CT {vmid} is one of the {count} containers of {application}.": "O CT {vmid} é um dos {count} contentores de {application}.", "CT {vmid}: DHCP client of {name} (IPv{version}) started again": "CT {vmid}: cliente DHCP de {name} (IPv{version}) iniciado novamente", "CUDA requires a working NVIDIA driver": "CUDA requires um driver NVIDIA funcionando", "CUDA requires the NVIDIA Container Toolkit on the host": "CUDA requires o kit de ferramentas do recipiente NVIDIA no host", @@ -885,8 +893,11 @@ "Checklist post-upgrade finished. Warnings:": "Lista de verificação pós-atualização concluída. Avisos:", "Checklist pre-check finished. Warnings:": "Pré-verificação da lista de verificação concluída. Avisos:", "Checks for LVM and storage issues": "Verifica problemas de LVM e armazenamento", + "Choose": "Escolha", + "Choose BIOS Type": "Escolha o tipo de BIOS", "Choose BIOS type": "Escolha o tipo de BIOS", "Choose No to abort and roll back to the legacy refuse behaviour.": "Escolha Não para abortar e reverter para o comportamento de recusa herdado.", + "Choose Type": "Escolha o tipo", "Choose ZimaOS image option:": "Escolha a opção de imagem ZimaOS:", "Choose a Samba server:": "Escolha um servidor Samba:", "Choose a Windows ISO to use:": "Escolha um ISO do Windows para usar:", @@ -986,10 +997,12 @@ "Cluster configuration (advanced)": "Configuração de cluster (avançado)", "Cluster data will be applied automatically at next boot.": "os dados do cluster serão aplicados automaticamente na próxima inicialização.", "Cluster upgrade mode": "Modo de atualização de cluster", + "Code": "Código", "Code-server is VS Code running on a remote server, accessible through the browser.": "O servidor de código é VS Code em execução em um servidor remoto, acessível através do navegador.", "CodeProject.AI Server": "CodeProject. AI Server", "Command": "Comando", "Command failed": "O comando falhou", + "Command not found.": "Comando não encontrado.", "Command override for an unknown service:": "Sobreposição de comandos para um serviço desconhecido:", "Commenting any residual Bookworm lines in *.list...": "Comentando quaisquer linhas residuais do Bookworm em *.list...", "Commenting legacy PVE 8 repository .list files (if any)...": "Comentando arquivos .list do repositório PVE 8 legado (se houver)...", @@ -1031,11 +1044,11 @@ "Component:": "Componente:", "Components to uninstall (manual for now):": "Componentes a serem desinstalados (manual por enquanto):", "Compose capabilities validated in the LXC user namespace:": "Compor capacidades validadas no espaço de nomes de utilizador LXC:", - "Compose environment must be a list or a mapping.": "o ambiente do Compose deve ser uma lista ou um mapeamento.", + "Compose environment must be a list or a mapping.": "O ambiente do Compose deve ser uma lista ou um mapeamento.", "Compose file of the application": "Compor o ficheiro da aplicação", "Compose file of this host": "Compor o ficheiro desta máquina", - "Compose ports must be a list.": "as portas de composição devem ser uma lista.", - "Compose volumes must be a list.": "Compor volumes deve ser uma lista.", + "Compose ports must be a list.": "As portas do Compose devem ser uma lista.", + "Compose volumes must be a list.": "Os volumes do Compose devem ser uma lista.", "Compressed size:": "Tamanho compactado:", "Compressing": "Comprimindo", "Compression": "Compressão", @@ -1074,7 +1087,7 @@ "Configure Proxmox APT repositories": "Configurar repositórios Proxmox APT", "Configure Samba Client in LXC (only privileged)": "Configurar o cliente Samba no LXC (apenas privilegiado)", "Configure Samba Server in LXC (only privileged)": "Configure o Samba Server no LXC (apenas privilegiado)", - "Configure and install an application": "Configurar e instalar um aplicativo", + "Configure and install an application": "Configurar e instalar uma aplicação", "Configure as guest (no authentication)": "Configurar como convidado (sem autenticação)", "Configure backup destinations": "Configurar destinos de backup", "Configure backup destinations (PBS, Borg, local)": "Configurar destinos de backup (PBS, Borg, local)", @@ -1083,7 +1096,12 @@ "Configure the remote in the Rclone Web UI first. Checking its name may start a stopped CT, even in a dry run. Applying the mount restarts the CT and attempts to publish two FUSE views on the host; a dry run does not publish them.": "Configure primeiro o controle remoto na UI da Web do Rclone. A verificação de seu nome pode iniciar um CT parado, mesmo em uma simulação. A aplicação da montagem reinicia o CT e tenta publicar duas visualizações FUSE no host;um ensaio não os publica.", "Configure with username and password": "Configurar com nome de usuário e senha", "Configured Ports": "Portas configuradas", + "Configured VM description": "Descrição da VM configurada", "Configured but doesn't exist": "Configurado mas não existe", + "Configured controller/NVMe as hostpci%s: %s": "Controlador/NVMe configurado como hostpci%s: %s", + "Configured import disk %s as %s": "Disco de importação %s configurado como %s", + "Configured loader disk as ide0": "Disco do carregador configurado como ide0", + "Configured virtual disk as %s, %sGB on %s": "Disco virtual configurado como %s, %sGB em %s", "Configuring AMD GPU passthrough...": "Configurando passagem de GPU AMD...", "Configuring AMD softdep...": "Configurando o softdep AMD...", "Configuring APT to skip downloading additional languages": "Configurando o APT para pular o download de idiomas adicionais", @@ -1104,6 +1122,7 @@ "Configuring Proxmox APT repositories...": "Configurando repositórios Proxmox APT...", "Configuring Proxmox filter...": "Configurando filtro Proxmox...", "Configuring Proxmox jail...": "Configurando a prisão do Proxmox...", + "Configuring Serial Port:": "A configurar a porta série:", "Configuring TCP optimizations...": "Configurando otimizações de TCP...", "Configuring TPM device": "Configurando o dispositivo TPM", "Configuring Unpackerr...": "Configurando o Unpackerr...", @@ -1179,7 +1198,7 @@ "Consider security implications for production environments": "Considere as implicações de segurança para ambientes de produção", "Consider visiting the repository and supporting the project.": "Considere visitar o repositório e apoiar o projeto.", "Console log:": "Registo da consola:", - "Consume/export": "Consumir/exportar", + "Consume/export": "Consumo/exportação", "Container": "Contêiner", "Container — LXC root directories": "Container - diretórios raiz LXC", "Container ID": "ID do contêiner", @@ -1266,6 +1285,7 @@ "Controller + NVMe passthrough requires machine type q35. Skipping controller assignment.": "A passagem Controlador + NVMe requer tipo de máquina q35. Ignorando atribuição do controlador.", "Controller/NVMe Conflict Policy": "Política de Conflito Controlador/NVMe", "Controller/NVMe already present in VM config": "Controlador/NVMe já presente na configuração da VM", + "Controller/NVMe already present in VM config (%s)": "Controlador/NVMe já presente na configuração da VM (%s)", "Controller/NVMe assigned": "Controlador/NVMe atribuído", "Controller/NVMe is in use by running VM": "Controlador/NVMe está em uso executando VM", "Controller/NVMe passthrough requires IOMMU enabled in BIOS/UEFI and kernel.": "A passagem do controlador/NVMe requer IOMMU habilitado no BIOS/UEFI e no kernel.", @@ -1332,7 +1352,7 @@ "Core packages": "Pacotes principais", "Cores": "Cores", "Corrupted gzip layer": "Camada gzip corrompida", - "Could not activate dev-zram0.swap": "Não foi possível ativar dev-zram0.swap", + "Could not activate dev-zram0.swap": "Não foi possível ativar o dev-zram0.swap", "Could not add": "Não foi possível adicionar", "Could not add disk": "Não foi possível adicionar o disco", "Could not add the confirmed host firewall rule": "Não foi possível adicionar a regra de firewall do host confirmada", @@ -1349,7 +1369,7 @@ "Could not change VM virtual display to vga: std": "Não foi possível alterar a exibição virtual da VM para vga: std", "Could not check the NVIDIA GPU": "Não foi possível verificar a GPU NVIDIA", "Could not clone any gasket-driver repository. Check your internet connection and": "Não foi possível clonar um repositório gasket-driver. Verifique a ligação à Internet e", - "Could not complete or verify the repository switch; changes may be partial and repository state is unknown. Inspect {ui} before retrying; no automatic rollback was attempted.": "Não foi possível concluir ou verificar a troca de repositório;as alterações podem ser parciais e o estado do repositório é desconhecido. Inspecione {ui} antes de tentar novamente;nenhuma reversão automática foi tentada.", + "Could not complete or verify the repository switch; changes may be partial and repository state is unknown. Inspect {ui} before retrying; no automatic rollback was attempted.": "Não foi possível concluir ou verificar a mudança de repositório; as alterações podem ser parciais e o estado do repositório é desconhecido. Inspecione {ui} antes de tentar novamente; não foi tentada nenhuma reversão automática.", "Could not complete private network release:": "Não foi possível concluir a liberação da rede privada:", "Could not configure IOMMU kernel parameters automatically. Configure manually and reboot.": "Não foi possível configurar os parâmetros do kernel IOMMU automaticamente. Configure manualmente e reinicie.", "Could not convert the OCI rootfs to privileged": "Não foi possível converter os rootfs do OCI para privilegiado", @@ -1413,7 +1433,7 @@ "Could not push the key. Check the password and that": "Não foi possível pressionar a chave. Verifique a senha e isso", "Could not query the image registry": "Não foi possível consultar o registro de imagem", "Could not reach {registry}. Check its address, DNS and network access.": "Não foi possível acessar {registry}. Verifique seu endereço, DNS e acesso à rede.", - "Could not reach {url} after 3 attempts: {reason}": "Não foi possível acessar {url} após 3 tentativas: {reason}", + "Could not reach {url} after 3 attempts: {reason}": "Não foi possível contactar {url} após 3 tentativas: {reason}", "Could not read SMART data from": "Não foi possível ler os dados SMART de", "Could not read VM configuration.": "Não foi possível ler a configuração da VM.", "Could not read the CUDA compute capability": "Não foi possível ler a capacidade de computação do CUDA", @@ -1455,8 +1475,8 @@ "Could not unmount — disk may be busy. Removing fstab entry anyway.": "Não foi possível desmontar — o disco pode estar ocupado. Removendo a entrada fstab de qualquer maneira.", "Could not update config file.": "Não foi possível atualizar o arquivo de configuração.", "Could not verify removal of the managed host firewall rule.": "não foi possível verificar a remoção da regra de firewall do host gerenciado.", - "Could not write ZRAM generator configuration": "Não foi possível gravar a configuração do gerador ZRAM", - "Could not write ZRAM package ownership state": "Não foi possível gravar o estado de propriedade do pacote ZRAM", + "Could not write ZRAM generator configuration": "Não foi possível escrever a configuração do gerador ZRAM", + "Could not write ZRAM package ownership state": "Não foi possível escrever o estado de propriedade dos pacotes ZRAM", "Could not write to:": "Não foi possível escrever para:", "Crafty Controller default login": "Login padrão do controlador Crafty", "Create Directory": "Criar diretório", @@ -1475,6 +1495,7 @@ "Create VM System Windows": "Criar VM com Windows", "Create VM System macOS (OSX-PROXMOX)": "Criar VM com macOS (OSX-PROXMOX)", "Create VM from template or script": "Crie VM a partir de modelo ou script", + "Create a %s": "Criar uma %s", "Create a VM first (machine type q35 + UEFI BIOS), then run this option again.": "Crie primeiro uma VM (tipo de máquina q35 + UEFI BIOS) e, em seguida, execute esta opção novamente.", "Create a backup of the container configuration:": "Crie um backup da configuração do contêiner:", "Create a backup of your container before proceeding": "Crie um backup do seu contêiner antes de continuar", @@ -1499,6 +1520,7 @@ "Created persistent names for": "Nomes persistentes criados para", "Created remapped user": "Usuário remapeado criado", "Created sharedfiles group (GID: 101000)": "Grupo de arquivos compartilhados criado (GID: 101000)", + "Created with ProxMenuX": "Criado com ProxMenuX", "Creating APT configuration to force IPv4...": "Criando configuração do APT para forçar IPv4...", "Creating Ceph repository for PVE 8 (legacy format)...": "Criando repositório Ceph para PVE 8 (formato legado)...", "Creating Ceph repository for PVE 9 (deb822 format)...": "Criando repositório Ceph para PVE 9 (formato deb822)...", @@ -1508,6 +1530,8 @@ "Creating UID remapping for unprivileged container compatibility...": "Criando remapeamento de UID para compatibilidade de contêiner sem privilégios...", "Creating VM with the above configuration": "Criando VM com a configuração acima", "Creating VM...": "Criando VM...", + "Creating a %s using the above advanced settings": "A criar uma %s com as definições avançadas acima", + "Creating a %s using the above default settings": "A criar uma %s com as definições predefinidas acima", "Creating a backup in": "Criando um backup em", "Creating a backup of": "Criar uma cópia de segurança de", "Creating a backup of the container...": "Criando um backup do recipiente...", @@ -1516,6 +1540,7 @@ "Creating backup of network interfaces configuration...": "Criando backup da configuração das interfaces de rede...", "Creating compressed archive...": "Criando arquivo compactado...", "Creating export archive...": "Criando arquivo de exportação...", + "Creating images directory": "A criar o diretório de imagens", "Creating local archive...": "Criando arquivo local...", "Creating mount point...": "Criando ponto de montagem...", "Creating partition table and partition...": "Criando tabela de partição e partição...", @@ -1530,6 +1555,7 @@ "Creating the initial administrator...": "Criando o administrador inicial...", "Creating the private network...": "Criando a rede privada...", "Creating the temporary data container": "Criando o recipiente de dados temporário", + "Creating virtual disk (format=raw) for %s...": "A criar o disco virtual (format=raw) para %s...", "Creative & Design": "Criatividade e design", "Credential helper": "Auxiliar de credencial", "Credential storage and access": "Armazenamento e acesso de credenciais", @@ -1590,6 +1616,8 @@ "Custom Configuration": "Configuração personalizada", "Custom Content": "Conteúdo personalizado", "Custom Directory": "Diretório personalizado", + "Custom Image": "Imagem personalizada", + "Custom Loader Image (from %s)": "Imagem de carregador personalizada (de %s)", "Custom Logo Instructions": "Instruções para logotipo personalizado", "Custom MOTD message is already configured": "a mensagem MOTD personalizada já está configurada", "Custom Options": "Opções personalizadas", @@ -1664,6 +1692,7 @@ "Dedicated container volume (included in backups)": "Volume dedicado do recipiente (incluído em backups)", "Dedicated container volumes (included in backups)": "Volumes de contentores dedicados (incluídos em cópias de segurança)", "DeepSeek Harness “Everything is a Plugin“.": "DeepSeek Harness “Tudo é um Plugin“.", + "Default": "Predefinido", "Default ACLs applied for group inheritance.": "ACLs padrão aplicadas para herança de grupo.", "Default Credentials": "Credenciais padrão", "Default Gateway": "Gateway padrão", @@ -1906,9 +1935,11 @@ "Do you want to update the existing export?": "Deseja atualizar a exportação existente?", "Do you want to update the existing share?": "Deseja atualizar o compartilhamento existente?", "Do you want to view the selected backup before restoring?": "Deseja visualizar o backup selecionado antes de restaurá-lo?", + "Do-Over": "Refazer", "Docker Mods are only offered for compatible LinuxServer images": "Docker Mods são oferecidos apenas para imagens LinuxServer compatíveis", "Docker Volume Backup": "Docker Volume Backup", "Docker/CLI not available yet or no valid answer": "Docker/CLI ainda não disponível ou nenhuma resposta válida", + "Docs": "Documentação", "Documents & Notes": "Documentos e notas", "Documents volume size in GB": "Tamanho do volume de documentos em GB", "Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. It is loved by users for its clean and readable syntax. The ease of maintenance, backup and integration makes it an administrator's favorite. Built in access controls and authentication connectors make DokuWiki especially useful in the enterprise context and the large number of plugins contributed by its vibrant community allow for a broad range of use cases beyond a traditional wiki.": "Dokuwiki é um software wiki de código aberto muito simples de usar e altamente versátil que não require um banco de dados. É amado pelos usuários por sua sintaxe limpa e legível. A facilidade de manutenção, backup e integração o torna o favorito do administrador. Conectados em controles de acesso e conectores de autenticação tornam o DokuWiki especialmente útil no contexto empresarial e o grande número de plugins contribuídos por sua comunidade vibrante permitem uma ampla gama de casos de uso além de uma wiki tradicional.", @@ -1924,6 +1955,7 @@ "Download its Compose file from an address": "Baixe seu arquivo Compose de um endereço", "Download keyfile": "Baixar arquivo-chave", "Download latest VirtIO ISO automatically": "Baixe o VirtIO ISO mais recente automaticamente", + "Downloaded %s to %s": "%s descarregado para %s", "Downloaded OCI images deleted:": "Imagens OCI transferidas suprimidas:", "Downloaded amdgpu_top": "baixado amdgpu_top", "Downloading": "Baixando", @@ -1969,8 +2001,12 @@ "Duration": "Duração", "Duration:": "Duração:", "Dynamic NVIDIA is only validated for unprivileged containers. This profile uses static mounts and must be recreated after the host driver changes.": "A NVIDIA dinâmica só é validada para recipientes não privilegiados. Este perfil usa montagens estáticas e deve ser recriado após as mudanças do driver.", + "EFI Disk Storage": "Armazenamento do disco EFI", + "EFI disk created (raw) and configured on %s": "Disco EFI criado (raw) e configurado em %s", "EFI disk created and configured on": "Disco EFI criado e configurado em", + "EFI disk created and configured on %s": "Disco EFI criado e configurado em %s", "EFI storage selection cancelled.": "Seleção de armazenamento EFI cancelada.", + "EFI storage selection failed or was cancelled.": "A seleção do armazenamento EFI falhou ou foi cancelada.", "EFI storage selection failed or was cancelled. VM creation aborted.": "A seleção de armazenamento EFI falhou ou foi cancelada. Criação de VM abortada.", "EMERGENCY PROXMOX SYSTEM REPAIR": "REPARO DE EMERGÊNCIA DO SISTEMA PROXMOX", "ENABLED for restore": "HABILITADO para restauração", @@ -1986,6 +2022,7 @@ "Edit raw CT configuration file": "Editar arquivo de configuração CT bruto", "Edit raw VM configuration file": "Editar arquivo de configuração bruto da VM", "Edit the VM machine type to q35 and try again.": "Edite o tipo de máquina VM para q35 e tente novamente.", + "Edition:": "Edição:", "Email address for certificate expiry notices (required by ZeroSSL)": "Endereço de e-mail para os avisos de validade do certificado (required by ZeroSSL)", "Email address of the LibreDB Studio administrator": "Endereço de e-mail do administrador LibreDB Studio", "Email address of the NetBox admin account": "Endereço de e-mail da conta de administrador NetBox", @@ -1995,7 +2032,7 @@ "Emby organizes video, music, live TV, and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone emby Media Server.": "Emby organiza vídeo, música, TV ao vivo e fotos de bibliotecas de mídia pessoal e os transmite para televisões inteligentes, caixas de streaming e dispositivos móveis. Este recipiente é embalado como um servidor de mídia emby independente.", "Emergency Proxmox System Repair": "Reparo de emergência do sistema Proxmox", "Emergency recovery:": "Recuperação de emergência:", - "Emit numeric progress for the OCI menu": "Emite progresso numérico para o menu OCI", + "Emit numeric progress for the OCI menu": "Emitir progresso numérico para o menu OCI", "Empowering the smart home": "Empoderar o lar inteligente", "Empty": "Vazio", "Empty exec service check": "Verificação do serviço executivo vazio", @@ -2018,7 +2055,7 @@ "Enable ZFS autotrim (SSD/NVMe pools)": "Habilitar ajuste automático ZFS (pools SSD/NVMe)", "Enable ZRAM swap profile": "Habilitar perfil de troca ZRAM", "Enable a mount on an existing Rclone OCI container": "Activar uma montagem num contentor Rclone OCI existente", - "Enable a mount on an installed Rclone OCI": "Habilite uma montagem em um Rclone OCI instalado", + "Enable a mount on an installed Rclone OCI": "Ativar uma montagem num OCI Rclone instalado", "Enable an optical drive for MakeMKV": "Activar uma unidade óptica para MakeMKV", "Enable auto-sync if /var/log exceeds 90% of its size?": "Ativar a sincronização automática se /var/log exceder 90% do seu tamanho?", "Enable fast reboots": "Habilite reinicializações rápidas", @@ -2146,6 +2183,7 @@ "Enter target disk (e.g. /dev/sdX):": "Insira o disco de destino (por exemplo, /dev/sdX):", "Enter target storage name (e.g., local-lvm):": "Insira o nome do armazenamento de destino (por exemplo, local-lvm):", "Enter target storage:": "Insira o armazenamento de destino:", + "Enter temporary folder path (default: %s):": "Introduza o caminho da pasta temporária (predefinição: %s):", "Enter the BORG REPOKEY passphrase for target:": "Digite a senha do BORG REPOKEY para o destino:", "Enter the Samba username:": "Digite o nome de usuário do Samba:", "Enter the VMID for the new VM:": "Insira o VMID da nova VM:", @@ -2172,7 +2210,7 @@ "Enterprise repository present": "Repositório corporativo presente", "Enterprise repository returned 401 Unauthorized (no valid subscription). Switch to the no-subscription repository and retry?": "O repositório corporativo retornou 401 Não autorizado (sem assinatura válida). Mudar para o repositório sem assinatura e tentar novamente?", "Enterprise repository unauthorized and fallback declined by user": "Repositório corporativo não autorizado e substituto recusado pelo usuário", - "Enterprise shares an APT stanza with other components. Split it in the Proxmox repository UI; no repository changed.": "Enterprise compartilha uma sub-rotina APT com outros componentes. Divida-o na UI do repositório Proxmox;nenhum repositório foi alterado.", + "Enterprise shares an APT stanza with other components. Split it in the Proxmox repository UI; no repository changed.": "O Enterprise partilha uma stanza APT com outros componentes. Separe-a na interface de repositórios do Proxmox; nenhum repositório foi alterado.", "Entropy generation optimization removed": "Otimização de geração de entropia removida", "Environment entry without an explicit value": "Entrada do ambiente sem um valor explícito", "Environment override for an unknown service:": "Sobreposição do ambiente para um serviço desconhecido:", @@ -2182,6 +2220,7 @@ "Error": "Erro", "Error applying patch. Backups preserved at": "Erro ao aplicar patch. Backups preservados em", "Error details:": "Detalhes do erro:", + "Error generating UUP download list.": "Erro ao gerar a lista de transferências UUP.", "Error installing": "Erro ao instalar", "Error installing build dependencies. Check": "Erro ao instalar dependências de build. Verificar", "Error:": "Erro:", @@ -2236,6 +2275,7 @@ "Exit": "Saída", "Exit and repair manually": "Sair e reparar manualmente", "Exit the container terminal:": "Saia do terminal de contêineres:", + "Exit-Script": "Sair do script", "Exit: Stop to create backup manually": "Sair: Pare para criar backup manualmente", "Exiting for manual repair...": "Saindo para reparo manual...", "Expected /tmp/gasket-driver/src not found. The clone seems incomplete or uses an unknown layout.": "Esperado /tmp/gasket-driver/src não encontrado. O clone parece incompleto ou usa um layout desconhecido.", @@ -2312,7 +2352,11 @@ "Failed to add bind mount:": "Falha ao adicionar montagem de ligação:", "Failed to add iSCSI storage to Proxmox.": "Falha ao adicionar armazenamento iSCSI ao Proxmox.", "Failed to add storage to Proxmox.": "Falha ao adicionar armazenamento ao Proxmox.", + "Failed to allocate virtual disk %s": "Falha ao alocar o disco virtual %s", "Failed to assign Controller/NVMe": "Falha ao atribuir controlador/NVMe", + "Failed to assign disk %s (%s) on %s": "Falha ao atribuir o disco %s (%s) em %s", + "Failed to assign loader disk": "Falha ao atribuir o disco do carregador", + "Failed to assign loader disk to ide0": "Falha ao atribuir o disco do carregador a ide0", "Failed to assign virtual disk": "Falha ao atribuir disco virtual", "Failed to clone Lynis from GitHub": "Falha ao clonar Lynis do GitHub", "Failed to clone log2ram repository. Check /tmp/log2ram_install.log": "Falha ao clonar o repositório log2ram. Verifique /tmp/log2ram_install.log", @@ -2321,8 +2365,11 @@ "Failed to configure Proxmox Backup Server repositories": "Falha ao configurar os repositórios do Proxmox Backup Server", "Failed to configure Proxmox repositories": "Falha ao configurar repositórios Proxmox", "Failed to configure TPM device in VM": "Falha ao configurar o dispositivo TPM na VM", + "Failed to configure controller/NVMe: %s": "Falha ao configurar o controlador/NVMe: %s", + "Failed to configure import disk %s as %s": "Falha ao configurar o disco de importação %s como %s", "Failed to configure repositories.": "Falha ao configurar repositórios.", "Failed to configure repositories. Installation aborted.": "Falha ao configurar repositórios. Instalação abortada.", + "Failed to configure virtual disk as %s": "Falha ao configurar o disco virtual como %s", "Failed to connect to": "Falha ao conectar-se a", "Failed to connect to server.": "Falha ao conectar ao servidor.", "Failed to copy sources into": "Falha ao copiar fontes para", @@ -2396,7 +2443,9 @@ "Failed to install intel-gpu-tools": "Falha ao instalar ferramentas Intel-GPU", "Failed to install libedgetpu1-std. Check": "Falha ao instalar libedgetpu1-std. Verificar", "Failed to install pigz": "Falha ao instalar o pigz", + "Failed to install unzip": "Falha ao instalar o unzip", "Failed to install zfs-auto-snapshot": "Falha ao instalar o zfs-auto-snapshot", + "Failed to install:": "Falha ao instalar:", "Failed to migrate the existing ProxMenux Bash configuration.": "Falha ao migrar a configuração Bash ProxMenux existente.", "Failed to mount CIFS share on host.": "Falha ao montar o compartilhamento CIFS no host.", "Failed to mount NFS share on host.": "Falha ao montar o compartilhamento NFS no host.", @@ -2580,6 +2629,7 @@ "Full path": "Caminho completo", "Full report — complete SMART data (scrollable)": "Relatório completo – dados SMART completos (rolável)", "Full system upgrade, including dependencies": "Atualização completa do sistema, incluindo dependências", + "Function '%s' is not defined in the %s flow.": "A função '%s' não está definida no fluxo %s.", "Function Level Reset (FLR) not available": "Redefinição de nível de função (FLR) não disponível", "GID already in use:": "GID já em uso:", "GID in CT": "GID em TC", @@ -2658,7 +2708,7 @@ "Generated Paperless administrator": "Administrador Gerado sem Papel", "Generated Tandoor administrator": "Gerado o administrador Tandoor", "Generated administrator login": "Gerou o login do administrador", - "Generated: {generated}; failed: {failed}; family: {provider}": "Gerado: {generated};falhou: {failed};família: {provider}", + "Generated: {generated}; failed: {failed}; family: {provider}": "Gerados: {generated}; com falha: {failed}; família: {provider}", "Generating OVF descriptor...": "Gerando descritor OVF...", "Generating dkms.conf...": "Gerando dkms.conf...", "Generating manifest...": "Gerando manifesto...", @@ -2670,9 +2720,9 @@ "Get the container's storage information:": "Obtenha as informações de armazenamento do contêiner:", "Get up and running with large language models locally": "Começar a funcionar com modelos de linguagem grandes localmente", "Git installed": "Git instalado", - "GitHub returned HTTP 403 for {url}. Set GITHUB_TOKEN to raise the API rate limit.": "GitHub retornou HTTP 403 para {url}.Configure GITHUB_TOKEN para aumentar o limite de taxa da API.", - "GitHub returned HTTP {status} for {url}.": "GitHub retornou HTTP {status} para {url}.", - "GitHub returned a truncated tree for the CasaOS catalogue": "GitHub retornou uma árvore truncada para o catálogo CasaOS", + "GitHub returned HTTP 403 for {url}. Set GITHUB_TOKEN to raise the API rate limit.": "O GitHub devolveu HTTP 403 para {url}. Defina GITHUB_TOKEN para aumentar o limite de pedidos da API.", + "GitHub returned HTTP {status} for {url}.": "O GitHub devolveu HTTP {status} para {url}.", + "GitHub returned a truncated tree for the CasaOS catalogue": "O GitHub devolveu uma árvore truncada para o catálogo do CasaOS", "GitQlient is a multi-platform Git client originally forked from QGit. Nowadays it goes beyond of just a fork and adds a lot of new functionality.": "GitQlient é uma multi-plataforma Cliente Git originalmente forked do QGit. Hoje em dia vai além de apenas um fork e adiciona um monte de novas funcionalidades.", "Github Desktop is an open source Electron-based GitHub app. It is written in TypeScript and uses React.": "Github Desktop é uma aplicação GitHub baseada em electrões de código aberto. É escrito em TypeScript e usa React.", "Global settings and SSH jail configured": "Configurações globais e prisão SSH configuradas", @@ -2725,6 +2775,7 @@ "HAOS One is a community image that runs Docker inside the container. The LXC stays unprivileged, but the inner AppArmor profiles may not be available. The first start downloads Home Assistant Core and its add-ons. If the check fails, the CT and /mnt/data are kept for diagnosis.": "HAOS One é uma imagem comunitária que executa Docker dentro do recipiente. O LXC permanece sem privilégios, mas os perfis internos do AppArmor podem não estar disponíveis. O primeiro início baixa o Home Assistant Core e seus add-ons. Se a verificação falhar, a TC e /mnt/dados são mantidos para diagnóstico.", "HAOS One profile declined": "O perfil do HAOS One diminuiu", "HAOS One requires an unprivileged unmanaged LXC with nesting and keyctl, 2 cores, 2048 MB RAM, rootfs of at least 12 GB and /mnt/data of at least 16 GB on a container volume included in backups": "HAOS One requires um LXC não privilegiado não gerido com nidificação e keyctl, 2 núcleos, 2048 MB RAM, rootfs de pelo menos 12 GB e /mnt/dados de pelo menos 16 GB em um volume de recipiente incluído em backups", + "HOSTNAME": "NOME DO ANFITRIÃO", "HTML5 Network Speed Test Server.": "Servidor de Teste de Velocidade de Rede HTML5.", "HTTP service check without a saved URL": "Verificação de serviço HTTP sem um URL salvo", "Habridge emulates Philips Hue API to other home automation gateways such as an Amazon Echo/Dot Gen 1 (gen 2 has issues discovering ha-bridge) or other systems that support Philips Hue. The Bridge handles basic commands such as On, Off and brightness commands of the hue protocol. This bridge can control most devices that have a distinct API.": "Habridge emula Philips Hue API para outros gateways de automação doméstica, como um Amazon Echo/Dot Gen 1 (gen 2 tem problemas descobrindo ha-bridge) ou outros sistemas que suportam Philips Hue. A Ponte lida com comandos básicos como comandos On, Off e brilho do protocolo de matiz. Esta ponte pode controlar a maioria dos dispositivos que têm uma API distinta.", @@ -2844,7 +2895,7 @@ "Host fstab NFS mounts (not registered with pvesm):": "Host fstab montagens NFS (não registradas com pvesm):", "Host fstab NFS mounts:": "Host fstab montagens NFS:", "Host fstab mounts (not registered as Proxmox storage):": "Host fstab montagens (não registradas como armazenamento Proxmox):", - "Host has an active subscription but no active {short} repository. Configure its Enterprise source in {ui}; no repository changed.": "o host tem uma assinatura ativa, mas nenhum repositório {short} ativo. Configure sua fonte Enterprise em {ui};nenhum repositório foi alterado.", + "Host has an active subscription but no active {short} repository. Configure its Enterprise source in {ui}; no repository changed.": "O host tem uma subscrição ativa, mas nenhum repositório {short} ativo. Configure a sua origem Enterprise em {ui}; nenhum repositório foi alterado.", "Host identity (hostname, hosts)": "Identidade do host (nome do host, hosts)", "Host kernel module loaded:": "Módulo do kernel da máquina carregado:", "Host monitor configured: shared PID and network namespaces, LXCFS disabled in this container": "Monitor de máquina configurado: espaços de nomes compartilhados PID e rede, LXCFS desabilitados neste recipiente", @@ -2874,6 +2925,7 @@ "Htpcmanager is a front end for many htpc related applications.": "Htpcmanager é uma interface para muitas aplicações relacionadas com htpc.", "I have read this": "eu li isso", "I/O priority configured": "Prioridade de E/S configurada", + "ID %s is already in use": "O ID %s já está a ser utilizado", "ID already in use. Please choose another.": "ID já em uso. Por favor escolha outro.", "IGDB": "IGDB", "IGDB Client ID": "ID do Cliente do IGDB", @@ -2927,7 +2979,7 @@ "ISO image — installation images": "Imagem ISO – imagens de instalação", "ISO image downloaded": "Imagem ISO baixada", "ISO not found to mount on device": "ISO não encontrado para montagem no dispositivo", - "Icons resolved: {resolved}; cleared: {cleared}; unchanged: {unchanged}; with a theme variant: {themed}": "Ícones resolvidos: {resolved};apagado: {cleared};inalterado: {unchanged};com uma variante de tema: {themed}", + "Icons resolved: {resolved}; cleared: {cleared}; unchanged: {unchanged}; with a theme variant: {themed}": "Ícones resolvidos: {resolved}; limpos: {cleared}; inalterados: {unchanged}; com variante de tema: {themed}", "Identical:": "Idêntico:", "Identify candidate disk (never use system disk):": "Identifique o disco candidato (nunca use o disco do sistema):", "Identify persistent disk paths": "Identifique caminhos de disco permanente", @@ -2935,7 +2987,7 @@ "If Code 43 error appears, KVM hiding is already configured.": "Se o erro do Código 43 aparecer, a ocultação do KVM já está configurada.", "If GUI does not load:": "Se a GUI não carregar:", "If ZFS errors occur:": "Se ocorrerem erros do ZFS:", - "If a newer application image is available, the container is stopped and backed up, and the backup integrity is verified. The container is then updated using the new image.\n\nIf the update fails after the container was changed, ProxMenux attempts to restore the previous installation from the backup. If the operation remains incomplete, select the application in OCI management and choose \"Recover the previous installation\".\n\nHost directories mounted in the container are not restored by the container backup.": "Se uma imagem de aplicativo mais recente estiver disponível, o contêiner será interrompido e feito backup, e a integridade do backup será verificada. O contêiner é então atualizado usando a nova imagem.\n\nSe a atualização falhar após a alteração do contêiner, ProxMenux tentará restaurar a instalação anterior a partir do backup. Caso a operação permaneça incompleta, selecione a aplicação no gerenciamento OCI e escolha “Recuperar a instalação anterior”.\n\nOs diretórios de host montados no contêiner não são restaurados pelo backup do contêiner.", + "If a newer application image is available, the container is stopped and backed up, and the backup integrity is verified. The container is then updated using the new image.\n\nIf the update fails after the container was changed, ProxMenux attempts to restore the previous installation from the backup. If the operation remains incomplete, select the application in OCI management and choose \"Recover the previous installation\".\n\nHost directories mounted in the container are not restored by the container backup.": "Se estiver disponível uma imagem mais recente da aplicação, o contentor é parado, é feito um backup e a integridade do backup é verificada. Em seguida, o contentor é atualizado com a nova imagem.\n\nSe a atualização falhar depois de o contentor ter sido alterado, o ProxMenux tenta restaurar a instalação anterior a partir do backup. Se a operação ficar incompleta, selecione a aplicação na gestão OCI e escolha \"Recuperar a instalação anterior\".\n\nOs diretórios do host montados no contentor não são restaurados pelo backup do contentor.", "If booting in EFI mode with root on LVM: install GRUB for EFI": "Se inicializar no modo EFI com root no LVM: instale o GRUB para EFI", "If config issues occur:": "Se ocorrerem problemas de configuração:", "If container won't start:": "Se o contêiner não iniciar:", @@ -2993,6 +3045,7 @@ "Image selection was cancelled": "A seleção da imagem foi cancelada", "Image that is not in the catalog": "Imagem que não está no catálogo", "Image:": "Imagem:", + "Images directory created: %s": "Diretório de imagens criado: %s", "Images to import:": "Imagens para importar:", "Immich CUDA requires NVIDIA driver 545 or later": "Immich CUDA requires NVIDIA driver 545 ou posterior", "Immich GPU profile not validated": "Perfil Immich GPU não validado", @@ -3024,6 +3077,7 @@ "Imported:": "Importado:", "Importing": "Importando", "Importing disk": "Importando disco", + "Importing loader disk:": "A importar o disco do carregador:", "Importing:": "Importando:", "Improve log rotation and limit log size to save space and extend disk life": "Melhore a rotação do log e limite o tamanho do log para economizar espaço e prolongar a vida útil do disco", "In an LXC": "Em um LXC", @@ -3078,7 +3132,7 @@ "Independent LXC applications installed": "Aplicações independentes LXC instaladas", "Independent LXCs: no main container or hookscript. Each one keeps its own Start with Proxmox setting.": "LXCs independentes: nenhum recipiente principal ou gancho. Cada um mantém a sua própria configuração Iniciar com Proxmox.", "Independent applications, without a main container.": "Aplicações independentes, sem um recipiente principal.", - "Index updated: {count} candidate applications": "Índice atualizado: inscrições de candidatos {count}", + "Index updated: {count} candidate applications": "Índice atualizado: {count} aplicações candidatas", "Indexers and quality profiles still need to be configured.": "Os indexadores e os perfis de qualidade ainda precisam ser configurados.", "Inherited retention:": "retenção herdada:", "Inherited schedule:": "Cronograma herdado:", @@ -3149,7 +3203,7 @@ "Install with: apt-get install open-iscsi": "Instale com: apt-get install open-iscsi", "Install/Update Coral TPU on Host": "Instalar/atualizar Coral TPU no host", "Install/Update NVIDIA Drivers (Host + LXC)": "Instalar/atualizar drivers NVIDIA (Host + LXC)", - "Install? [y/N]:": "Instalar?[S/N]:", + "Install? [y/N]:": "Instalar? [y/N]:", "Installation Complete": "Instalação concluída", "Installation blocked:": "Instalação bloqueada:", "Installation cancelled.": "Instalação cancelada.", @@ -3166,6 +3220,7 @@ "Installed": "Instalado", "Installed at:": "Instalado em:", "Installed components:": "Componentes instalados:", + "Installed unzip successfully.": "unzip instalado com êxito.", "Installed:": "Instalado:", "Installer already downloaded and verified.": "Instalador já baixado e verificado.", "Installer copied to container.": "Instalador copiado para contêiner.", @@ -3207,6 +3262,7 @@ "Installing and configuring Figurine...": "Instalando e configurando o Figurine...", "Installing and configuring ZFS auto-snapshot...": "Instalando e configurando o instantâneo automático do ZFS...", "Installing build dependencies...": "Instalando dependências de compilação...", + "Installing dependencies:": "A instalar dependências:", "Installing dependency:": "Instalando dependência:", "Installing essential Proxmox packages...": "Instalando pacotes essenciais do Proxmox...", "Installing gawk (required for OVF parsing)...": "Instalando o gawk (necessário para análise de OVF)...", @@ -3229,6 +3285,7 @@ "Installing the new image...": "Instalando a nova imagem...", "Installing the new image:": "Instalando a nova imagem:", "Installing the stack startup hook...": "Instalando o gancho inicial da pilha...", + "Installing unzip...": "A instalar o unzip...", "Installing zfs-auto-snapshot package...": "Instalando o pacote zfs-auto-snapshot...", "Installs essential packages if missing": "Instala pacotes essenciais se estiverem faltando", "Insufficient Disk Space": "Espaço em disco insuficiente", @@ -3268,15 +3325,15 @@ "Interfaces to Remove": "Interfaces para remover", "Internal error: NVIDIA installer path is empty or file not found.": "Erro interno: o caminho do instalador NVIDIA está vazio ou o arquivo não foi encontrado.", "Internal error: missing arguments in pmx_prepare_host_shared_dir": "Erro interno: argumentos ausentes em pmx_prepare_host_shared_dir", - "Internal installer operation; not legacy adoption": "Operação interna do instalador;não adoção legada", + "Internal installer operation; not legacy adoption": "Operação interna do instalador; não é uma adoção legada", "Internal subnet of the tunnel (change it only if it clashes)": "Subrede interna do túnel (altere-o apenas se colidir)", "Interrupted operation": "operation interrompido", "Interrupted operation:": "operation interrompida:", "Interrupted stack operation found": "Pilha interrompida operation encontrada", "Invalid 'proxmox-ve' candidate (not 9.x or none). Please verify your repository configuration and network, then retry.": "Candidato 'proxmox-ve' inválido (não 9.x ou nenhum). Verifique a configuração e a rede do seu repositório e tente novamente.", "Invalid ALLOWED_HOSTS value": "Valor de ALLOWED_HOSTS inválido", - "Invalid Compose port:": "Porta Compose inválida:", - "Invalid Compose volume path:": "caminho de volume do Compose inválido:", + "Invalid Compose port:": "Porta do Compose inválida:", + "Invalid Compose volume path:": "Caminho de volume do Compose inválido:", "Invalid Home Assistant OS check timeout": "Tempo de verificação do sistema operacional Home Assistant inválido", "Invalid ID": "ID inválido", "Invalid IPv4 address": "Endereço IPv4 inválido", @@ -3312,7 +3369,7 @@ "Invalid action": "ação inválida", "Invalid administrator email": "E- mail de administrador inválido", "Invalid administrator user name": "Nome de usuário do administrador inválido", - "Invalid application identifier:": "Identificador de aplicativo inválido:", + "Invalid application identifier:": "Identificador de aplicação inválido:", "Invalid base VMID": "VMID base inválida", "Invalid bridge": "Bridge inválida", "Invalid check package:": "Pacote de verificação inválido:", @@ -3444,9 +3501,9 @@ "JSON output for scripts": "Saída JSON para scripts", "Jackett works as a proxy server: it translates queries from apps (Sonarr, SickRage, CouchPotato, Mylar, etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.": "O Jackett funciona como um servidor proxy: traduz consultas de aplicativos (Sonarr, SickRage, CouchPotato, Mylar, etc) em consultas http específicas do site do rastreador, analisa a resposta html e envia os resultados de volta para o software solicitante. Isso permite obter uploads recentes (como RSS) e realizar pesquisas. O Jackett é um único repositório de lógica de raspagem & tradução de indexadores mantidos - removendo a carga de outros aplicativos.", "Jellyfin WebUI": "Jellyfin WebUI", - "Jellyfin configuration already applied:": "configuração Jellyfin já aplicada:", + "Jellyfin configuration already applied:": "Configuração do Jellyfin já aplicada:", "Jellyfin configuration applied:": "Configuração Jellyfin aplicada:", - "Jellyfin configuration updated:": "configuração Jellyfin atualizada:", + "Jellyfin configuration updated:": "Configuração do Jellyfin atualizada:", "Jellyfin did not create encoding.xml before the timeout": "Jellyfin não criou coding.xml antes do tempo limite", "Jellyfin has not created encoding.xml in any declared path": "Jellyfin não criou coding.xml em qualquer caminho declarado", "Jellyseerr is a free and open source software application for managing requests for your media library.": "Jellyseerr é um aplicativo de software gratuito e de código aberto para gerenciar pedidos para sua biblioteca de mídia.", @@ -3489,7 +3546,7 @@ "Keep current version (N)": "Manter a versão atual (N)", "Keep current version (N) if modified": "Manter a versão atual (N) se modificada", "Keep in source VM(s) + disable onboot + add to target VM": "Manter na(s) VM(s) de origem + desativar onboot + adicionar à VM de destino", - "Keep the backup taken before the update in this Proxmox storage": "Mantenha o backup feito antes da atualização neste armazenamento Proxmox", + "Keep the backup taken before the update in this Proxmox storage": "Manter neste armazenamento do Proxmox o backup feito antes da atualização", "Keeping GPU in source VM config": "Mantendo a GPU na configuração da VM de origem", "Keeping the settings changed in Proxmox:": "Manter as configurações alteradas em Proxmox:", "Kept sharedfiles group (has regular users assigned).": "Manteve o grupo sharedfiles (tem usuários regulares atribuídos).", @@ -3556,6 +3613,7 @@ "Language Change": "Mudança de idioma", "Language changed to": "Idioma alterado para", "Language/locale (e.g. es_ES.UTF-8; translation of every application is not guaranteed)": "Língua/locale (por exemplo, es ES.UTF-8; a tradução de cada pedido não é garantida)", + "Language:": "Idioma:", "Last 50 kernel log lines": "Últimas 50 linhas de log do kernel", "Last run:": "Última execução:", "Last system boot time": "Hora da última inicialização do sistema", @@ -3604,7 +3662,7 @@ "List all containers to identify the privileged one:": "Liste todos os contêineres para identificar o privilegiado:", "List all containers to identify the unprivileged one:": "Liste todos os contêineres para identificar aquele sem privilégios:", "List all virtual machines": "Listar todas as máquinas virtuais", - "List applications": "listar aplicativos", + "List applications": "Listar aplicações", "List backups in a specific storage": "Listar backups em um armazenamento específico", "List block devices and partitions": "Listar dispositivos e partições de bloco", "List configured storages:": "Listar armazenamentos configurados:", @@ -3620,6 +3678,13 @@ "Listening ports:": "Portas de escuta:", "Listing relevant CT users and their mapped UID/GID on host...": "Listando usuários CT relevantes e seu UID/GID mapeado no host...", "Load and verify the WireGuard module on the Proxmox host": "Carregar e verificar o módulo WireGuard na máquina Proxmox", + "Loader": "Carregador", + "Loader configured as boot device.": "Carregador configurado como dispositivo de arranque.", + "Loader import failed. No disk detected in config.": "A importação do carregador falhou. Nenhum disco detetado na configuração.", + "Loader import failed. No disk detected.": "A importação do carregador falhou. Nenhum disco detetado.", + "Loader imported successfully to %s": "Carregador importado com êxito para %s", + "Loader storage selection failed or was cancelled.": "A seleção do armazenamento do carregador falhou ou foi cancelada.", + "Loader:": "Carregador:", "Loading modules...": "Carregando módulos...", "Loading the Helper-Scripts catalog...": "Carregando o catálogo Helper-Scripts...", "Loading the host kernel module:": "Carregando o módulo do kernel da máquina:", @@ -3683,16 +3748,20 @@ "Lyrion Music Server is a streaming audio server for Squeezebox audio players.": "Lyrion Music Server é um servidor de áudio de streaming para leitores de áudio Squeezebox.", "M.2 / PCIe devices:": "Dispositivos M.2/PCIe:", "M3U proxy server": "Servidor proxy M3U", + "MAC ADDRESS": "ENDEREÇO MAC", "MAC Address": "Endereço MAC", "MAC address": "Endereço MAC", "MACHINE TYPE": "TIPO DE MÁQUINA", "MAME is a free and open-source emulator designed to emulate the hardware of arcade games, video game consoles, old computers and other systems in software on modern personal computers.": "MAME é um emulador livre e de código aberto projetado para emular o hardware de jogos de arcade, consoles de jogos de vídeo, computadores antigos e outros sistemas em software em computadores pessoais modernos.", "MOTD configuration updated successfully": "Configuração MOTD atualizada com sucesso", "MOTD configuration was already up to date": "a configuração do MOTD já estava atualizada", + "MTU SIZE": "TAMANHO DA MTU", "Machine Type": "Tipo de máquina", + "Machine i440fx": "Máquina i440fx", "Machine learning": "Aprendizagem de máquina", "Machine learning container prepared": "Contêiner de aprendizado de máquina preparado", "Machine learning profile not implemented; it is not replaced by CPU:": "Perfil de aprendizagem de máquina não implementado; não é substituído por CPU:", + "Machine q35": "Máquina q35", "Machine type: q35": "Tipo de máquina: q35", "Machine: q35": "Máquina: q35", "Main endpoint not yet defined": "Endpoint principal ainda não definido", @@ -4138,7 +4207,7 @@ "No Changes Needed": "Nenhuma alteração necessária", "No Cleanup Needed": "Nenhuma limpeza necessária", "No Compose file was given": "Não foi indicado nenhum ficheiro Compose", - "No Compose files were found in the CasaOS catalogue": "Nenhum arquivo Compose foi encontrado no catálogo CasaOS", + "No Compose files were found in the CasaOS catalogue": "Não foram encontrados ficheiros Compose no catálogo do CasaOS", "No Controller/NVMe selected for now.": "Nenhum controlador/NVMe selecionado no momento.", "No Coral Detected": "Nenhum Coral detetado", "No Coral TPU device was found on this host (neither PCIe/M.2 nor USB).": "Nenhum dispositivo Coral TPU foi encontrado neste host (nem PCIe/M.2 nem USB).", @@ -4232,7 +4301,7 @@ "No accessible Samba servers found.": "Nenhum servidor Samba acessível encontrado.", "No accessible exports found.": "Nenhuma exportação acessível encontrada.", "No accessible shares found.": "Nenhum compartilhamento acessível encontrado.", - "No active Debian base repository for this suite; configure it in the Proxmox repository UI before continuing.": "Nenhum repositório base Debian ativo para esta suíte;configure-o na UI do repositório Proxmox antes de continuar.", + "No active Debian base repository for this suite; configure it in the Proxmox repository UI before continuing.": "Não existe nenhum repositório base Debian ativo para esta suite; configure-o na interface de repositórios do Proxmox antes de continuar.", "No active Proxmox storage accepts OCI template archives.": "Nenhum armazenamento Proxmox ativo aceita arquivos de modelo OCI.", "No active exports or showmount not available": "Nenhuma exportação ativa ou showmount não disponível", "No active session": "Nenhuma sessão ativa", @@ -4262,12 +4331,14 @@ "No compatible GPUs were detected on this host.": "Nenhuma GPU compatível foi detectada neste host.", "No compatible PVE jobs": "Nenhum trabalho PVE compatível", "No compatible disk images found in:": "Nenhuma imagem de disco compatível encontrada em:", + "No compatible images found in %s\n\nSupported formats: .img, .iso, .qcow2, .vmdk\n\nPlease add some images and try again.": "Não foram encontradas imagens compatíveis em %s\n\nFormatos suportados: .img, .iso, .qcow2, .vmdk\n\nAdicione algumas imagens e tente novamente.", "No configuration issues found": "Nenhum problema de configuração encontrado", "No container of the stack was modified.": "Nenhum recipiente da pilha foi modificado.", "No container runtime available.": "Nenhum tempo de execução do contêiner disponível.", "No container selected. Exiting.": "Nenhum contêiner selecionado. Saindo.", "No controller/NVMe selected.": "Nenhum controlador/NVMe selecionado.", "No controllers remaining after conflict resolution.": "Nenhum controlador restante após a resolução do conflito.", + "No custom image selected": "Nenhuma imagem personalizada selecionada", "No custom key (rely on default SSH config)": "Nenhuma chave personalizada (depende da configuração SSH padrão)", "No custom logos were found in /usr/local/share/fastfetch/logos/.\n\nPlease add a logo and try again.": "Nenhum logotipo personalizado foi encontrado em /usr/local/share/fastfetch/logos/.\n\nAdicione um logotipo e tente novamente.", "No desktop UI backup found, will reinstall packages": "Nenhum backup da UI do desktop encontrado, os pacotes serão reinstalados", @@ -4280,6 +4351,7 @@ "No disks were added.": "Nenhum disco foi adicionado.", "No disks were configured for processing.": "Nenhum disco foi configurado para processamento.", "No disks were selected.": "Nenhum disco foi selecionado.", + "No disks/controllers configured.": "Nenhum disco/controlador configurado.", "No docker run command was given": "Nenhum comando docker run foi informado", "No duplicate IP addresses": "Nenhum endereço IP duplicado", "No duplicate repositories found": "Nenhum repositório duplicado encontrado", @@ -4385,7 +4457,7 @@ "No supported NVIDIA versions found for this GPU": "Nenhuma versão NVIDIA suportada encontrada para esta GPU", "No sysfs ROM entry — trying ACPI VFCT table...": "Nenhuma entrada ROM sysfs - tentando tabela ACPI VFCT...", "No target configured.": "Nenhum destino configurado.", - "No template is available for '{app_id}'": "Nenhum modelo está disponível para '{app_id}'", + "No template is available for '{app_id}'": "Não existe nenhum modelo disponível para '{app_id}'", "No test currently running": "Nenhum teste em execução no momento", "No unambiguous loader download found in release metadata.": "Nenhum download inequívoco do carregador foi encontrado nos metadados da versão.", "No uninstaller found for:": "Nenhum desinstalador encontrado para:", @@ -4527,7 +4599,7 @@ "Only one service at a time can be installed this way.": "Dessa forma, só é possível instalar um serviço por vez.", "Only removes storage definition, not remote data.": "Remove apenas a definição de armazenamento, não os dados remotos.", "Only run this if you used LVM (step 6b):": "Execute isso apenas se você usou LVM (etapa 6b):", - "Only the applications that need no question: the ones the cluster keeps a record of": "apenas os aplicativos que não precisam de perguntas: aqueles dos quais o cluster mantém um registro", + "Only the applications that need no question: the ones the cluster keeps a record of": "Apenas as aplicações que não precisam de perguntas: aquelas de que o cluster guarda registo", "Only the host backup hook is removed — PVE vzdump jobs targeting this storage stay intact.": "apenas o gancho de backup do host é removido – as tarefas PVE vzdump direcionadas a esse armazenamento permanecem intactas.", "Only the image reference, with no Compose file": "Apenas a referência da imagem, sem composição do ficheiro", "Only the update of the image runs unattended.": "Somente a atualização da imagem é executada de forma autônoma.", @@ -4541,7 +4613,7 @@ "Open the VM console and wait for the loader to boot": "Abra o console da VM e espere o carregador inicializar", "Open the dashboard from this host on port 8008 to create a new admin account.": "Abra o painel deste host na porta 8008 para criar uma nova conta de administrador.", "Open the dashboard to create a new admin account:": "Abra o painel para criar uma nova conta de administrador:", - "Open the page of an application in the menu": "Abra a página de um aplicativo no menu", + "Open the page of an application in the menu": "Abrir a página de uma aplicação no menu", "Open-source AI-powered coding assistant": "Assistente de codificação com código aberto", "Open-source UI for building and debugging multi-agent and RAG applications": "UI de código aberto para a construção e depuração de aplicações multi-agente e RAG", "Open-source self-hosted SQL IDE.": "SQL IDE self-hosted do código aberto.", @@ -4860,6 +4932,7 @@ "Press ENTER to continue...": "Pressione ENTER para continuar...", "Press ENTER to return to the menu...": "Pressione ENTER para retornar ao menu...", "Press ENTER to return...": "Pressione ENTER para retornar...", + "Press Enter to close this terminal...": "Prima Enter para fechar este terminal...", "Press Enter to close...": "pressione Enter para fechar...", "Press Enter to continue": "Pressione Enter para continuar", "Press Enter to continue...": "Pressione Enter para continuar...", @@ -4941,7 +5014,7 @@ "ProxMenux Monitor protection": "Proteção do ProxMenux Monitor", "ProxMenux Monitor unit repaired and restarted": "Unidade ProxMenux Monitor reparada e reiniciada", "ProxMenux Monitor → Backups tab (live progress card with estimated time, logs, rollback delta)": "ProxMenux Monitor → guia Backups (cartão de progresso ao vivo com tempo estimado, logs, delta de reversão)", - "ProxMenux OCI manager Apps (Technology Preview)": "ProxMenux OCI manager Apps (pré-visualização da tecnologia)", + "ProxMenux OCI manager Apps (Technology Preview)": "ProxMenux OCI manager Apps (Technology Preview)", "ProxMenux attaches directories, not single files, so this image cannot be installed yet.": "ProxMenux atribui diretórios, não arquivos únicos, então esta imagem ainda não pode ser instalada.", "ProxMenux can apply open permissions on this NFS directory from the host so the container can read and write:": "ProxMenux pode aplicar permissões abertas neste diretório NFS do host para que o contêiner possa ler e escrever:", "ProxMenux can remount it with open permissions so any LXC can read and write.": "ProxMenux pode remontá-lo com permissões abertas para que qualquer LXC possa ler e escrever.", @@ -4961,13 +5034,13 @@ "Proxmology logo applied": "Logotipo da Proxmologia aplicado", "Proxmox 9 system update allready": "Atualização do sistema Proxmox 9 já", "Proxmox APT repositories configured": "repositórios Proxmox APT configurados", - "Proxmox APT repository inventory is invalid or reports parse errors. Fix sources in {ui}; no repository changed.": "o inventário do repositório Proxmox APT é inválido ou relata erros de análise. Corrigir fontes no {ui};nenhum repositório foi alterado.", + "Proxmox APT repository inventory is invalid or reports parse errors. Fix sources in {ui}; no repository changed.": "O inventário de repositórios APT do Proxmox é inválido ou indica erros de análise. Corrija as origens em {ui}; nenhum repositório foi alterado.", "Proxmox Backup Server": "Proxmox Backup Server", "Proxmox Backup Server (PBS) destinations": "Destinos Proxmox Backup Server (PBS)", "Proxmox Backup Server APT repositories configured": "Repositórios APT do Proxmox Backup Server configurados", - "Proxmox Backup Server Microcode": "Microcódigo Proxmox Backup Server", - "Proxmox Backup Server Post Install": "Proxmox Backup Server Pós-instalação", - "Proxmox Backup Server Subscription Banner Removal": "Remoção do banner de assinatura Proxmox Backup Server", + "Proxmox Backup Server Microcode": "Proxmox Backup Server Microcode", + "Proxmox Backup Server Post Install": "Pós-instalação do Proxmox Backup Server", + "Proxmox Backup Server Subscription Banner Removal": "Remoção do banner de subscrição do Proxmox Backup Server", "Proxmox Backup Server Update": "Atualização do Proxmox Backup Server", "Proxmox Backup Server update completed.": "Atualização do Proxmox Backup Server concluída.", "Proxmox CIFS Storage Status:": "Status de armazenamento CIFS do Proxmox:", @@ -4989,7 +5062,7 @@ "Proxmox iSCSI Storage Status:": "Status de armazenamento iSCSI do Proxmox:", "Proxmox jail configured": "Prisão Proxmox configurada", "Proxmox local storages:": "Armazenamentos locais Proxmox:", - "Proxmox no-subscription standard repository handle unavailable; no repository changed.": "identificador de repositório padrão sem assinatura Proxmox indisponível;nenhum repositório foi alterado.", + "Proxmox no-subscription standard repository handle unavailable; no repository changed.": "Identificador do repositório padrão no-subscription do Proxmox indisponível; nenhum repositório foi alterado.", "Proxmox repository": "Repositório Proxmox", "Proxmox repository OK (candidate is 9.x)": "Repositório Proxmox OK (o candidato é 9.x)", "Proxmox repository configuration completed": "Configuração do repositório Proxmox concluída", @@ -5057,7 +5130,7 @@ "Rclone mount needs a privileged LXC with FUSE access. The container is dedicated to Rclone and its web UI must not be exposed to untrusted networks.": "A montagem Rclone precisa de um LXC privilegiado com acesso FUSE. O contêiner é dedicado à Rclone e sua interface web não deve ser exposta a redes não confiáveis.", "Rclone mount requires a privileged LXC with FUSE access. Use this profile only on a trusted node and network.": "Rclone mount requires um LXC privilegiado com acesso FUSE. Use este perfil apenas em um nó e rede confiáveis.", "Rclone mount requires a privileged container": "Rclone mount requires um recipiente privilegiado", - "Rclone remote": "Rclone remoto", + "Rclone remote": "Remote do Rclone", "Re-enter the BORG REPOKEY passphrase to confirm:": "Digite novamente a senha do BORG REPOKEY para confirmar:", "Re-running pre-check after repairs...": "Executando novamente a pré-verificação após os reparos...", "Reachable": "Acessível", @@ -5081,6 +5154,7 @@ "Reading SMART self-test log...": "Lendo o registro de autoteste SMART...", "Reading full SMART report...": "Lendo o relatório SMART completo...", "Reading image metadata. Please wait...": "Lendo metadados de imagem. Por favor, aguarde...", + "Ready to create a %s?": "Pronto para criar uma %s?", "Real-time Performance Monitoring": "Monitoramento de desempenho em tempo real", "Real-time bandwidth usage (press q to exit)": "Uso de largura de banda em tempo real (pressione q para sair)", "Real-time collaborative document editor": "Editor de documentos colaborativos em tempo real", @@ -5163,19 +5237,19 @@ "Recreation prepared": "Recreação preparada", "Refresh APT index and verify repositories:": "Atualize o índice APT e verifique os repositórios:", "Refresh the configured APT repositories and review the PBS package upgrade? Repository files will be preserved.": "Atualizar os índices dos repositórios APT configurados e rever a atualização de pacotes PBS? Os ficheiros dos repositórios serão preservados.", - "Refresh the index from the image sources": "atualize o índice das fontes de imagem", + "Refresh the index from the image sources": "Atualizar o índice a partir das origens de imagens", "Refresh token of the connector, from the Twingate admin console": "Token de atualização do conector, no console administrativo Twingate", "Refresh your browser (Ctrl+Shift+R) to see changes": "Atualize seu navegador (Ctrl+Shift+R) para ver as alterações", "Refresh your browser to see changes (server restart may be required)": "Atualize seu navegador para ver as alterações (pode ser necessário reiniciar o servidor)", "Refreshing apt cache...": "Atualizando o cache do apt...", "Refreshing the NVIDIA runtime...": "Atualizando o tempo de execução NVIDIA...", "Refusing an unexpected rootfs path:": "Recusando um caminho inesperado do rootfs:", - "Regenerate the catalog templates": "gerar novamente os modelos de catálogo", - "Regenerate the template of one application": "gerar novamente o modelo de um aplicativo", + "Regenerate the catalog templates": "Regenerar os modelos do catálogo", + "Regenerate the template of one application": "Regenerar o modelo de uma aplicação", "Regenerating PVE package cache...": "Regenerando cache de pacotes PVE...", "Regenerating boot artifacts for the merged kernel-agnostic changes...": "Regenerando artefatos de inicialização para as alterações independentes do kernel mescladas...", "Regenerating certificates and restarting services...": "Gerando novamente certificados e reiniciando serviços...", - "Register again the OCI applications restored from a backup": "Registrar novamente as aplicações OCI restauradas de um backup", + "Register again the OCI applications restored from a backup": "Registar novamente as aplicações OCI restauradas a partir de um backup", "Register mount path in Proxmox:": "Registre o caminho de montagem no Proxmox:", "Registering disk as Proxmox storage...": "Registrando disco como armazenamento Proxmox...", "Registering module with DKMS...": "Registrando módulo com DKMS...", @@ -5362,7 +5436,7 @@ "Resetting time synchronization...": "Redefinindo a sincronização de horário...", "Residual Bookworm entries commented where applicable": "Entradas residuais do Bookworm comentadas quando aplicável", "Resilio-sync (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both. There is an official sync image but we created this one as it supports user mapping to simplify permissions for volumes.": "Resilio-sync (anteriormente BitTorrent Sync) usa o protocolo BitTorrent para sincronizar arquivos e pastas entre todos os seus dispositivos. Existem versões gratuitas e pagas, este recipiente suporta ambas. Há uma imagem de sincronização oficial, mas nós criamos este como ele suporta o mapeamento do usuário para simplificar permissões para volumes.", - "Resolve catalog icons against the jsdelivr icon sets": "Resolver ícones de catálogo em relação aos conjuntos de ícones jsdelivr", + "Resolve catalog icons against the jsdelivr icon sets": "Resolver os ícones do catálogo com os conjuntos de ícones do jsdelivr", "Resolve package conflicts": "Resolver conflitos de pacotes", "Resources": "Recursos", "Restart Network": "Reiniciar rede", @@ -5421,6 +5495,7 @@ "Results:": "Resultados:", "Retention": "Retenção", "Retention policy (prune-backups syntax).": "Política de retenção (sintaxe de remoção de backups).", + "Retrieving the URL for the %s loader": "A obter o URL do carregador %s", "RetroArch is a frontend for emulators, game engines and media players. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface.": "RetroArch é uma interface para emuladores, motores de jogo e media players. Ele permite que você execute jogos clássicos em uma ampla gama de computadores e consoles através de sua interface gráfica liso.", "Return": "Retornar", "Return to Main Menu": "Retornar ao menu principal", @@ -5500,6 +5575,9 @@ "SCSI (recommended for Linux)": "SCSI (recomendado para Linux)", "SECURITY CONSIDERATIONS:": "CONSIDERAÇÕES DE SEGURANÇA:", "SECURITY WARNING:": "AVISO DE SEGURANÇA:", + "SELECT CUSTOM IMAGE": "SELECIONAR IMAGEM PERSONALIZADA", + "SELECT LOADER": "SELECIONAR CARREGADOR", + "SETTINGS": "DEFINIÇÕES", "SMART Action": "Ação SMART", "SMART Disk Health & Test": "Integridade e teste do disco SMART", "SMART health status: PASSED": "Status de saúde SMART: APROVADO", @@ -5525,6 +5603,7 @@ "SSH protection (aggressive mode)": "Proteção SSH (modo agressivo)", "STEP 6: Choose commands based on your storage type": "PASSO 6: Escolha comandos com base no seu tipo de armazenamento", "STEP 9: Cleanup (LVM only)": "PASSO 9: Limpeza (somente LVM)", + "STORAGE PLAN": "PLANO DE ARMAZENAMENTO", "STORAGE TYPE IDENTIFICATION:": "IDENTIFICAÇÃO DO TIPO DE ARMAZENAMENTO:", "SUGGESTION FOR": "SUGESTÃO PARA", "SWAG serves HTTPS on port 443. Plain HTTP on port 80 is disabled in /config/nginx/site-confs/default.conf.": "SWAG serve HTTPS na porta 443. HTTP simples na porta 80 está desativado em /config/nginx/site-confs/default.conf.", @@ -5605,7 +5684,7 @@ "Scheduled backup job created": "Tarefa de backup agendada criada", "Scheduled backup jobs": "Tarefas de backup agendadas", "Scheduled backups and retention policies": "Backups agendados e políticas de retenção", - "Scheduled run: no questions; stops where a person has to decide": "Execução programada: sem perguntas;pára onde uma pessoa tem que decidir", + "Scheduled run: no questions; stops where a person has to decide": "Execução agendada: sem perguntas; detém-se onde uma pessoa tiver de decidir", "Scheduled tasks (cron)": "Tarefas agendadas (cron)", "Scheduler script not found:": "Script do agendador não encontrado:", "ScreenScraper": "ScreenScraper", @@ -5615,6 +5694,7 @@ "Script not found:": "Script não encontrado:", "Scripts in": "Scripts em", "ScummVM is a program which allows you to run certain classic graphical adventure and role-playing games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed! ScummVM is a complete rewrite of these games' executables and is not an emulator.": "ScummVM é um programa que permite que você execute certos jogos clássicos de aventura gráfica e RPG, desde que você já tenha seus arquivos de dados. A parte inteligente sobre isso: ScummVM apenas substitui os executáveis enviados com os jogos, permitindo que você jogá-los em sistemas para os quais eles nunca foram projetados! ScummVM é uma reescrita completa dos executáveis desses jogos e não é um emulador.", + "SeaBIOS (Legacy)": "SeaBIOS (Legado)", "Sealskin is a self-hosted, client-server platform that enables users to run powerful, containerized desktop applications streamed directly to a web browser. It uses a browser extension to intercept user actions—such as clicking a link or downloading a file and redirects them to a secure, isolated application environment running on a remote server.": "Sealskin é uma plataforma auto-hospedada, cliente-servidor que permite aos usuários executar aplicativos de desktop poderosos e containerizados transmitidos diretamente para um navegador web. Ele usa uma extensão do navegador para interceptar ações do usuário, como clicar em um link ou baixar um arquivo e redirecioná-los para um ambiente de aplicação seguro e isolado rodando em um servidor remoto.", "Search": "Pesquisar", "Search Results for:": "Resultados da pesquisa para:", @@ -5800,6 +5880,7 @@ "Selected GPU(s)": "GPU(s) selecionada(s)", "Selected GPU(s):": "GPU(s) selecionada(s):", "Selected LXC action": "Ação LXC selecionada", + "Selected Loader:": "Carregador selecionado:", "Selected VM": "VM selecionada", "Selected VM action": "Ação de VM selecionada", "Selected bridge:": "Ponte selecionada:", @@ -5965,7 +6046,7 @@ "Show standard exclude patterns": "Mostrar padrões de exclusão padrão", "Show status of all storage pools": "Mostrar o status de todos os pools de armazenamento", "Show the QR code of a peer again with: pct exec -- /app/show-peer 1": "Mostrar o código QR de um par novamente com: pct exec -- /app/show-peer 1", - "Show the summary of a template": "mostra o resumo de um modelo", + "Show the summary of a template": "Mostrar o resumo de um modelo", "Show traffic statistics per interface": "Mostrar estatísticas de tráfego por interface", "Show vzdump backup configuration": "Mostrar configuração de backup do vzdump", "Shows status and type (nfs/cifs/dir/iscsi...).": "Mostra status e tipo (nfs/cifs/dir/iscsi...).", @@ -6072,6 +6153,7 @@ "Start VM": "Iniciar VM", "Start VM after creation": "Inicie a VM após a criação", "Start VM after creation?": "Iniciar VM após a criação?", + "Start VM when completed:": "Iniciar a VM no fim:", "Start a container. Use the correct ": "Inicie um contêiner. Use o correto", "Start a virtual machine. Use the correct ": "Inicie uma máquina virtual. Use o correto", "Start each LXC with Proxmox (no coordinated startup)": "Iniciar cada LXC com Proxmox (sem arranque coordenado)", @@ -6101,6 +6183,7 @@ "Starting": "Início", "Starting Borg backup...": "Iniciando backup do Borg...", "Starting CT": "Iniciando TC", + "Starting ISO conversion...": "A iniciar a conversão ISO...", "Starting LXC Privileged to Unprivileged conversion process...": "Iniciando o processo de conversão LXC privilegiado para não privilegiado...", "Starting LXC Unprivileged to Privileged conversion process...": "Iniciando o processo de conversão de LXC sem privilégios para privilegiados...", "Starting NVIDIA installer. This may take several minutes...": "Iniciando o instalador NVIDIA. Isso pode levar vários minutos...", @@ -6208,7 +6291,7 @@ "Subscription banner removal failed": "falha na remoção do banner de assinatura", "Subscription banner removed successfully": "Banner de assinatura removido com sucesso", "Subscription banner restored successfully (desktop and mobile)": "Banner de assinatura restaurado com sucesso (desktop e celular)", - "Subscription status is not unambiguously active, notfound or expired. Check proxmox-backup-manager subscription get locally; no repository changed.": "o status da assinatura não é inequivocamente ativo, não encontrado ou expirado. Verifique a assinatura do proxmox-backup-manager obtida localmente;nenhum repositório foi alterado.", + "Subscription status is not unambiguously active, notfound or expired. Check proxmox-backup-manager subscription get locally; no repository changed.": "O estado da subscrição não é inequivocamente active, notfound ou expired. Verifique localmente com proxmox-backup-manager subscription get; nenhum repositório foi alterado.", "Success": "Sucesso", "Successful": "Bem-sucedido", "Supervisor does not confirm healthy and supported yet": "Supervisor ainda não confirma saudável e apoiado", @@ -6236,6 +6319,7 @@ "Synchronize time automatically": "sincronizar a hora automaticamente", "Synclounge is a third party tool that allows you to watch Plex in sync with your friends/family, wherever you are.": "Synclounge é uma ferramenta de terceiros que permite que você assista Plex em sincronia com seus amigos/família, onde quer que você esteja.", "Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.": "O Syncthing substitui serviços de sincronização e nuvem proprietários por algo aberto, confiável e descentralizado. Seus dados são apenas seus dados e você merece escolher onde são armazenados, se forem compartilhados com algum terceiro e como são transmitidos pela Internet.", + "Synology VM Creator": "Criador de VM Synology", "Sysctl not namespaced or not valid:": "Sysctl não espaçado ou não válido:", "System": "Sistema", "System CLI Tools": "Ferramentas CLI do sistema", @@ -6257,7 +6341,7 @@ "System path mounts are not yet supported": "As montagens do caminho do sistema ainda não são suportadas", "System reboot required": "Reinicialização do sistema necessária", "System upgrade completed": "Atualização do sistema concluída", - "System upgrade failed. Check log:": "falha na atualização do sistema. Verifique o registro:", + "System upgrade failed. Check log:": "A atualização do sistema falhou. Consulte o registo:", "System uptime": "Tempo de atividade do sistema", "Systemd ulimits set": "Conjunto de limites do Systemd", "TCP BBR configuration created successfully": "Configuração TCP BBR criada com sucesso", @@ -6322,13 +6406,13 @@ "The Bookmark Everything App": "A aplicação Tudo do Favorito", "The Brave browser is a fast, private and secure web browser for PC, Mac and mobile.": "O navegador Brave é um navegador web rápido, privado e seguro para PC, Mac e móvel.", "The CT already exists:": "O CT já existe:", - "The Compose document must be a mapping.": "o documento Compose deve ser um mapeamento.", + "The Compose document must be a mapping.": "O documento Compose deve ser um mapeamento.", "The Compose file declares no service": "O arquivo Compose não declara nenhum serviço", "The Compose file describes several images:": "O arquivo Compose descreve várias imagens:", "The Compose file describes several services:": "O arquivo Compose descreve vários serviços:", "The Compose file does not contain a Compose document": "O arquivo Compose não contém um documento Compose", - "The Compose file has no services.": "O arquivo Compose não possui serviços.", - "The Compose file has no x-casaos metadata.": "O arquivo Compose não possui metadados x-casaos.", + "The Compose file has no services.": "O ficheiro Compose não tem serviços.", + "The Compose file has no x-casaos metadata.": "O ficheiro Compose não tem metadados x-casaos.", "The Compose file is not valid YAML:": "O arquivo Compose não é válido YAML:", "The Compose offers an optional AppArmor or seccomp relaxation; it will stay disabled unless the user selects it. Continue only if you trust the image and accept this risk.": "O Compose oferece um relaxamento opcional AppArmor ou seccomp; ele ficará desativado a menos que o usuário o selecione. Continue apenas se você confiar na imagem e aceitar este risco.", "The Compose value must be text or a list:": "O valor Compose deve ser texto ou uma lista:", @@ -6378,11 +6462,11 @@ "The PostgreSQL volume needs at least 4 GB": "O volume PostgreSQL precisa de pelo menos 4 GB", "The PostgreSQL volume needs at least 8 GB": "O volume PostgreSQL precisa de pelo menos 8 GB", "The ProxMenux Monitor update checker is not available. Start or update ProxMenux Monitor and try again.": "O verificador de atualizações do ProxMenux Monitor não está disponível. Inicie ou atualize o ProxMenux Monitor e tente novamente.", - "The ProxMenux application catalogue is not a list": "O catálogo do aplicativo ProxMenux não é uma lista", + "The ProxMenux application catalogue is not a list": "O catálogo de aplicações do ProxMenux não é uma lista", "The Proxmox VE 8 update did not finish. The upgrade to Proxmox VE 9 was not started.": "A atualização do Proxmox VE 8 não terminou. A atualização para o Proxmox VE 9 não foi iniciada.", "The Proxmox archive keyring is missing; Ceph installation cannot continue safely": "O chaveiro de arquivo Proxmox está faltando;A instalação do Ceph não pode continuar com segurança", "The Proxmox inventory and the local configurations differ": "O inventário Proxmox e as configurações locais diferem", - "The README has no recognisable docker-compose section": "O README não possui nenhuma seção de composição docker reconhecível", + "The README has no recognisable docker-compose section": "O README não tem nenhuma secção docker-compose reconhecível", "The ROCm image has no support for the AMD GPU of this host:": "A imagem ROCm não tem suporte para a GPU AMD deste host:", "The ROCm image of this application has no support for the AMD GPU of this host:": "A imagem ROCm desta aplicação não tem suporte para a GPU AMD deste host:", "The Rclone configuration needs at least 1 GB": "A configuração Rclone precisa de pelo menos 1 GB", @@ -6419,7 +6503,7 @@ "The administrator email is not valid": "O e- mail do administrador não é válido", "The administrator user contains characters that are not allowed": "O usuário administrador contém caracteres que não são permitidos", "The all-in-one AI application.": "A aplicação de IA tudo-em-um.", - "The application '{app_id}' does not come from LinuxServer": "A aplicação '{app_id}' não vem do LinuxServer", + "The application '{app_id}' does not come from LinuxServer": "A aplicação '{app_id}' não provém do LinuxServer", "The application '{app_id}' is not in the index": "A aplicação '{app_id}' não está no índice", "The application configuration needs a first start to complete.": "A configuração do aplicativo precisa de um primeiro começo para completar.", "The application could not be modified:": "O aplicativo não pôde ser modificado:", @@ -6450,7 +6534,7 @@ "The backup was taken on a different PVE or kernel major.minor. These paths will be SKIPPED to keep the boot safe:": "O backup foi feito em um PVE ou kernel major.minor diferente. Esses caminhos serão SKIPPED para manter a inicialização segura:", "The bind mount target escapes the rootfs:": "O alvo de montagem de ligação escapa aos rootfs:", "The block device does not exist:": "O dispositivo de bloqueio não existe:", - "The block found does not look like a Docker Compose file": "O bloco encontrado não se parece com um arquivo Docker Compose", + "The block found does not look like a Docker Compose file": "O bloco encontrado não parece um ficheiro Docker Compose", "The build could not be checked beforehand; continuing without that check.": "A compilação não pôde ser verificada antecipadamente;continuando sem essa verificação.", "The cached image does not match the current digest": "A imagem em cache não corresponde à digest atual", "The cached image is damaged; it will be downloaded again.": "A imagem em cache está danificada; será transferida novamente.", @@ -6536,7 +6620,7 @@ "The disk usage of the container could not be read": "Não foi possível ler o uso do disco do recipiente", "The disks of the failed attempt could not be removed and stay in the temporary container:": "Os discos da tentativa fracassada não puderam ser removidos e permanecem no contêiner temporário:", "The docker-compose block is not closed": "O bloco docker-compose não está fechado", - "The docker-compose section contains no code block": "A seção docker-compose não contém nenhum bloco de código", + "The docker-compose section contains no code block": "A secção docker-compose não contém nenhum bloco de código", "The domain must resolve to the public address of this network before the certificate can be issued.": "O domínio deve ser resolvido para o endereço público desta rede antes que o certificado possa ser emitido.", "The download client still needs to be configured.": "O cliente de download ainda precisa ser configurado.", "The download stopped progressing; cancelling this attempt.": "O download parou de progredir; cancelando esta tentativa.", @@ -6648,8 +6732,8 @@ "The long test runs directly on the disk hardware.": "O teste longo é executado diretamente no hardware do disco.", "The machine learning container is rebuilt with the image of the new choice. Its model cache, the library and the database are kept. The whole application is stopped and updated, as in an update. If the operation fails after a container was changed, the previous containers and the previous choice are restored. An operation that stops halfway is recovered from the OCI management menu.": "O contêiner de aprendizado de máquina é reconstruído com a imagem da nova escolha. Seu cache de modelo, a biblioteca e o banco de dados são mantidos. Todo o aplicativo é interrompido e atualizado, como em uma atualização. Se a operação falhar após a alteração de um contêiner, os contêineres anteriores e a escolha anterior serão restaurados. Uma operação que pára no meio é recuperada no menu de gerenciamento OCI.", "The machine learning container is rebuilt with the image of the new choice. Its model cache, the library and the database are kept. The whole application is stopped and updated, as in an update; if anything fails, the previous containers and the previous choice are restored.": "O contêiner de aprendizado de máquina é reconstruído com a imagem da nova escolha. Seu cache de modelo, a biblioteca e o banco de dados são mantidos. Toda a aplicação é parada e atualizada, como numa atualização; se algo falhar, os contêineres anteriores e a escolha anterior serão restaurados.", - "The main Compose service cannot be identified unambiguously": "O serviço principal do Compose não pode ser identificado inequivocamente", - "The main Compose service has no image.": "O serviço principal do Compose não possui imagem.", + "The main Compose service cannot be identified unambiguously": "Não é possível identificar de forma inequívoca o serviço principal do Compose", + "The main Compose service has no image.": "O serviço principal do Compose não tem imagem.", "The main container of this application is not on this host. Restore it too.": "O contêiner principal deste aplicativo não está neste host. Restaure-o também.", "The main member must stop first and start last": "O membro principal deve parar primeiro e começar por último", "The main member of the stack is missing": "Falta o membro principal da pilha", @@ -6963,7 +7047,7 @@ "This guarantees that device nodes are available before applying LXC GPU config.": "Isso garante que os nós do dispositivo estejam disponíveis antes de aplicar a configuração da GPU LXC.", "This host architecture is not supported by the OCI image importer.": "Esta arquitetura de host não é suportada pelo importador de imagens OCI.", "This host has no active subscription, switch to the no-subscription repository? The inaccessible Enterprise PVE source will be disabled. Enterprise Ceph sources, if present, will be disabled without choosing a replacement Ceph channel; configure Ceph separately if needed.": "Este host não tem assinatura ativa, mudar para o repositório sem assinatura? A fonte Enterprise PVE inacessível será desativada. As fontes Enterprise Ceph, se presentes, serão desativadas sem a escolha de um canal substituto do Ceph; configure o Ceph separadamente, se necessário.", - "This host runs {name} on {suite}, but these {name} repositories are for another suite: {details}. Disable or remove them in {ui} and run the update again; no repository changed.": "Este host executa {name} em {suite}, mas esses repositórios {name} são para outro conjunto: {details}.Desative ou remova-os no {ui} e execute a atualização novamente;nenhum repositório foi alterado.", + "This host runs {name} on {suite}, but these {name} repositories are for another suite: {details}. Disable or remove them in {ui} and run the update again; no repository changed.": "Este host executa {name} em {suite}, mas estes repositórios {name} são de outra suite: {details}. Desative-os ou elimine-os em {ui} e execute a atualização novamente; nenhum repositório foi alterado.", "This image cannot be installed as it is described:": "Esta imagem não pode ser instalada como está descrita:", "This image has no compatible Linux image for this host ({architecture}).": "Esta imagem não possui imagem Linux compatível para este host ({architecture}).", "This image requires the host module": "Esta imagem requires o módulo da máquina", @@ -7034,6 +7118,7 @@ "This will add the mount to /etc/fstab so it persists after reboot.": "Isso adicionará a montagem ao /etc/fstab para que persista após a reinicialização.", "This will completely remove Fail2Ban and its configuration. Continue?": "Isso removerá completamente o Fail2Ban e sua configuração. Continuar?", "This will completely remove Lynis from the system. Continue?": "Isso removerá completamente Lynis do sistema. Continuar?", + "This will create a New %s. Proceed?": "Isto irá criar uma nova %s. Continuar?", "This will create a new VM": "Isso criará uma nova VM", "This will deploy a Tailscale VPN gateway for secure remote access.": "Isso implantará um gateway VPN Tailscale para acesso remoto seguro.", "This will install and configure Fail2Ban with:": "Isto irá instalar e configurar o Fail2Ban com:", @@ -7140,6 +7225,8 @@ "Umbrel OS installer script by Helper Scripts\n\nVisit the GitHub repo to learn more, contribute, or support the project:\n\nhttps://community-scripts.github.io/ProxmoxVE/scripts?id=umbrel-os-vm": "Script de instalação do Umbrel OS por Helper Scripts\n\nVisite o repositório GitHub para saber mais, contribuir ou apoiar o projeto:\n\nhttps://community-scripts.github.io/ProxmoxVE/scripts?id=umbrel-os-vm", "Unable to detect Proxmox version": "Não foi possível detectar a versão do Proxmox", "Unable to detect Proxmox version.": "Não foi possível detectar a versão do Proxmox.", + "Unable to detect a valid storage location for EFI disk.": "Não é possível detetar um local de armazenamento válido para o disco EFI.", + "Unable to detect a valid storage location.": "Não é possível detetar um local de armazenamento válido.", "Unable to determine the installed memory.": "Não é possível determinar a memória instalada.", "Unable to identify the root filesystem. Aborting.": "Não foi possível identificar o sistema de arquivos raiz. Abortando.", "Unable to resolve system ZFS pool disks. Aborting.": "Não foi possível resolver os discos do pool ZFS do sistema. Abortando.", @@ -7243,7 +7330,7 @@ "Unsupported OCI digest:": "Digerir OCI não suportado:", "Unsupported OCI-LXC AppArmor profile:": "Perfil do AppArmor OCI-LXC não suportado:", "Unsupported OCI-LXC seccomp profile:": "Perfil OCI-LXC seccomp não suportado:", - "Unsupported Proxmox suite; no repository changed.": "Conjunto Proxmox não suportado;nenhum repositório foi alterado.", + "Unsupported Proxmox suite; no repository changed.": "Suite do Proxmox não suportada; nenhum repositório foi alterado.", "Unsupported Terminal": "Terminal não suportado", "Unsupported architecture for Figurine:": "Arquitetura não suportada pelo Figurine:", "Unsupported architecture:": "Arquitetura não suportada:", @@ -7255,7 +7342,7 @@ "Unsupported device type:": "Tipo de dispositivo não suportado:", "Unsupported dynamic NVIDIA capabilities:": "Capacidades NVIDIA dinâmicas não suportadas:", "Unsupported format. Only .ova and .ovf files are supported.": "Formato não suportado. Somente arquivos .ova e .ovf são suportados.", - "Unsupported host architecture:": "Arquitetura de host não suportada:", + "Unsupported host architecture:": "Arquitetura do host não suportada:", "Unsupported kept setting:": "configuração mantida não suportada:", "Unsupported media storage mode:": "Modo de armazenamento de mídia não suportado:", "Unsupported mount options": "opções de montagem não suportadas", @@ -7303,6 +7390,8 @@ "Update completed. Press Enter to continue...": "Atualização concluída. Pressione Enter para continuar...", "Update credentials": "Atualizar credenciais", "Update every container of the application": "Atualizar cada recipiente do aplicativo", + "Update for %s completed.": "Atualização de %s concluída.", + "Update for %s exited with status %s.": "A atualização de %s terminou com o estado %s.", "Update kernel to compatible version": "Atualize o kernel para uma versão compatível", "Update now?": "Actualizar agora?", "Update package index:": "Atualizar índice do pacote:", @@ -7311,7 +7400,7 @@ "Update system to latest PVE 8.4+ (if not done already):": "Atualize o sistema para o PVE 8.4+ mais recente (se ainda não tiver feito):", "Update the image with the saved configuration": "Atualizar a imagem com a configuração salva", "Update the whole stack?": "Atualizar toda a pilha?", - "Update, modify or recreate one installed OCI instance": "atualizar, modificar ou recriar uma instância OCI instalada", + "Update, modify or recreate one installed OCI instance": "Atualizar, modificar ou recriar uma instância OCI instalada", "Updated": "Atualizado", "Updated sharedfiles group to GID: 101000": "Grupo de arquivos compartilhados atualizado para GID: 101000", "Updated stack checked": "Stack atualizado verificado", @@ -7323,6 +7412,7 @@ "Updates available": "Atualizações disponíveis", "Updates file is empty or unreadable.": "O arquivo de atualizações está vazio ou ilegível.", "Updating": "Actualização", + "Updating %s (running %s from %s flow)...": "A atualizar %s (a executar %s do fluxo %s)...", "Updating APT package lists...": "Atualizando listas de pacotes APT...", "Updating Debian Bookworm → Trixie in sources.list...": "A atualizar Debian Bookworm → Trixie em sources.list...", "Updating Figurine binary...": "Atualizando o binário da estatueta...", @@ -7423,7 +7513,20 @@ "Username on the Borg server that runs \"borg serve\" (typically \"borg\"). This is NOT the admin/root user of the server — that one is asked later only if you choose \"Generate a new key and authorize it\".": "Nome de usuário no servidor Borg que executa \"borg serve\" (normalmente \"borg\").Este NÃO é o usuário administrador/root do servidor - esse será solicitado posteriormente apenas se você escolher \"Gerar uma nova chave e autorizá-la\".", "Username:": "Nome de usuário:", "Users:": "Usuários:", + "Using Advanced Settings": "A utilizar definições avançadas", + "Using BIOS Type:": "A utilizar o tipo de BIOS:", + "Using Bridge:": "A utilizar a bridge:", + "Using CPU Model:": "A utilizar o modelo de CPU:", + "Using Custom Image:": "A utilizar a imagem personalizada:", + "Using Default Settings": "A utilizar definições predefinidas", + "Using Hostname:": "A utilizar o nome de anfitrião:", + "Using Interface MTU Size:": "A utilizar o tamanho da MTU da interface:", + "Using MAC Address:": "A utilizar o endereço MAC:", + "Using Machine Type:": "A utilizar o tipo de máquina:", "Using UUID is recommended over /dev/sdX.": "O uso de UUID é recomendado em /dev/sdX.", + "Using VLAN:": "A utilizar a VLAN:", + "Using Virtual Machine ID:": "A utilizar o ID da máquina virtual:", + "Using Vlan:": "A utilizar a Vlan:", "Using advanced configuration": "Usando configuração avançada", "Using default Proxmox logo...": "Usando o logotipo padrão do Proxmox...", "Using existing encryption key:": "Usando a chave de criptografia existente:", @@ -7447,6 +7550,8 @@ "VFIO orphans cleared and initramfs rebuilt — next boot will free the GPU.": "órfãos VFIO limpos e initramfs reconstruídos – a próxima inicialização irá liberar a GPU.", "VFIO orphans cleared but initramfs rebuild failed; check /var/log/proxmenux logs.": "órfãos VFIO eliminados, mas a reconstrução do initramfs falhou;verifique os logs /var/log/proxmenux.", "VFS cache mode": "Modo de cache VFS", + "VIRTUAL DISK": "DISCO VIRTUAL", + "VIRTUAL MACHINE ID": "ID DA MÁQUINA VIRTUAL", "VLAN": "VLAN", "VLC Media Player is a free and open source cross-platform multimedia player and framework that delivers dependable performance across multiple devices.": "Mídia VLC O Player é um player multiplataforma multiplataforma gratuito e aberto que oferece desempenho confiável em vários dispositivos.", "VM": "VM", @@ -7458,6 +7563,7 @@ "VM Storage (images, backup)": "Armazenamento VM (imagens, backup)", "VM and CT Management Commands": "Comandos de gerenciamento de VM e CT", "VM and CT backup jobs (Datacenter > Backup)": "Tarefas de backup VM e CT (Datacenter > Backup)", + "VM created with errors. Check configuration.": "VM criada com erros. Verifique a configuração.", "VM creation cancelled before disk planning.": "A criação da VM foi cancelada antes do planejamento do disco.", "VM creation cancelled by user.": "Criação de VM cancelada pelo usuário.", "VM creation completed": "Criação de VM concluída", @@ -7551,6 +7657,7 @@ "Virtual Function": "Função virtual", "Virtual Function (parent PF:": "Função Virtual (PF pai:", "Virtual Machine ID": "ID da máquina virtual", + "Virtual Machine ID:": "ID da máquina virtual:", "Virtual disk": "Disco virtual", "Virtual disks": "Discos virtuais", "Virtual display already set to": "Exibição virtual já configurada para", @@ -7768,7 +7875,7 @@ "ZRAM profile removed, but package purge failed": "Perfil ZRAM removido, mas falha na limpeza do pacote", "ZRAM still holds pages; configuration was preserved": "Mensagem técnica para Proxmox e TI.Traduza: ZRAM ainda contém páginas; configuração foi preservada", "ZRAM still holds pages; profile remains active": "Mensagem técnica para Proxmox e TI.Traduza: ZRAM ainda contém páginas; perfil permanece ativo", - "ZRAM swap profile": "perfil de troca ZRAM", + "ZRAM swap profile": "Perfil de swap ZRAM", "ZRAM swap profile enabled": "Perfil de troca ZRAM ativado", "ZRAM swap profile removed": "Perfil de troca ZRAM removido", "ZSTD - fast, good ratio (recommended)": "ZSTD - proporção rápida e boa (recomendado)", @@ -7835,7 +7942,7 @@ "chmod 1777 + setfacl o::rwx (applied on the NFS share from this host)": "chmod 1777 + setfacl o::rwx (aplicado no compartilhamento NFS deste host)", "chmod failed — NFS server may be restricting changes from root": "chmod falhou — O servidor NFS pode estar restringindo alterações do root", "chown/chmod failed — likely unprivileged CT against host bind mount. Falling back to ACL.": "chown/chmod falhou — provavelmente CT sem privilégios contra montagem de ligação do host. Voltando ao ACL.", - "clone source mount tree": "clonar árvore de montagem de origem", + "clone source mount tree": "clonar a árvore de montagem de origem", "containers": "recipientes", "containers of": "Contentores de", "content:": "contente:", @@ -7875,7 +7982,7 @@ "driver:": "driver:", "e.g.": "Por exemplo:", "empty = generate": "vazio = gerar", - "enter container namespace": "insira o namespace do contêiner", + "enter container namespace": "entrar no namespace do contentor", "exFAT (portable: Windows/Linux/macOS)": "exFAT (portátil: Windows/Linux/macOS)", "exFAT tools installed successfully.": "Ferramentas exFAT instaladas com sucesso.", "experimental on this GPU": "experimental nesta GPU", @@ -7908,10 +8015,12 @@ "fstab entry exists": "existe entrada fstab", "fstab line:": "linha fstab:", "fstab references UUIDs/devices not present on this host:": "fstab faz referência a UUIDs/dispositivos não presentes neste host:", + "function '%s' is not defined in the %s flow.": "a função '%s' não está definida no fluxo %s.", "gasket DKMS entries removed.": "Entradas DKMS de gasket removidas.", "gasket-dkms has been fully removed from this system.": "gasket-dkms foi totalmente removido deste sistema.", "gasket-dkms is still reported by dpkg in state:": "gasket-dkms ainda é indicado pelo dpkg no estado:", "gawk installed": "gawk instalado", + "genisoimage/mkisofs not found.": "genisoimage/mkisofs não encontrado.", "go2rtc WebUI": "go2rtc WebUI", "google/gasket-driver cloned (fallback — will apply local patches).": "google/gasket-driver clonado (substituto – aplicará patches locais).", "gpg not found; trying apt-key fallback": "gpg não encontrado; tentando substituto do apt-key", @@ -7972,6 +8081,7 @@ "intel_iommu/amd_iommu is set in cmdline but no IOMMU groups exist — IOMMU appears disabled in BIOS. Enable VT-d / AMD-Vi in firmware before continuing.": "intel_iommu/amd_iommu está definido no cmdline, mas não existem grupos IOMMU – IOMMU aparece desabilitado no BIOS. Habilite VT-d/AMD-Vi no firmware antes de continuar.", "interfaces": "interfaces", "into an LXC.": "em um LXC.", + "invalid source '%s' (must be 'auto', 'custom', or 'detected')": "origem inválida '%s' (deve ser 'auto', 'custom' ou 'detected')", "iperf3 - Bandwidth test": "iperf3 - teste de largura de banda", "iperf3 - Bandwidth test (Client mode)": "iperf3 - Teste de largura de banda (modo cliente)", "iperf3 - Bandwidth test (Server mode)": "iperf3 - Teste de largura de banda (modo servidor)", @@ -7998,12 +8108,12 @@ "is one of the": "é um dos", "is referenced in the following stopped VM(s)/CT(s):": "é referenciado nas seguintes VM(s)/CT(s) interrompidas:", "it asks for the network of the host; the container gets its own address instead": "ele pede a rede do host; o recipiente recebe seu próprio endereço", - "it asks for two different memory limits": "Mensagem técnica para Proxmox e TI.Traduza: pede dois limites de memória diferentes", + "it asks for two different memory limits": "pede dois limites de memória diferentes", "it could not be started:": "não foi possível iniciar:", - "it describes more than one image": "descreve mais de uma imagem", + "it describes more than one image": "descreve mais do que uma imagem", "it is locked or its disk could not be mounted": "está bloqueado ou seu disco não pôde ser montado", "it publishes no other architecture": "não publica nenhuma outra arquitetura", - "it uses Compose configs, which have no equivalent here": "ele usa configurações do Compose, que não têm equivalente aqui", + "it uses Compose configs, which have no equivalent here": "utiliza configs do Compose, que não têm equivalente aqui", "it uses an NVIDIA GPU and this host has no working NVIDIA driver and Container Toolkit. Install them and run the recovery again.": "ele usa uma GPU NVIDIA e este host não possui um driver NVIDIA funcional nem o Container Toolkit. Instale-os e execute a recuperação novamente.", "it uses the Compose option": "usa a opção Compose", "its NVIDIA runtime could not be rebuilt for the driver of this host; the container will not start until it is installed again:": "seu runtime da NVIDIA não pôde ser reconstruído para o driver deste host; o contêiner não será iniciado até que seja instalado novamente:", @@ -8011,13 +8121,13 @@ "its Rclone mount is published by a host script that a backup does not include. Enable the mount again from the Rclone entry of the catalog before starting it.": "sua montagem Rclone é publicada por um script de host que um backup não inclui. Habilite a montagem novamente na entrada Rclone do catálogo antes de iniciá-la.", "its backup was made before ProxMenux kept the record inside the container": "o backup dele foi feito antes de o ProxMenux manter o registro dentro do contêiner", "its configuration could not be read": "sua configuração não pôde ser lida", - "its health check is not written in a way that can be read": "Mensagem técnica para Proxmox e TI.Traduza: seu exame de saúde não está escrito de uma forma que possa ser lida", + "its health check is not written in a way that can be read": "a sua verificação de estado (health check) não está escrita de forma legível", "its hookscript does not exist on this host:": "seu hookscript não existe neste host:", "its host firewall rule was not added:": "sua regra de firewall do host não foi adicionada:", "its include exists with other content:": "seu include existe com outro conteúdo:", "its record is missing and it was not found among the restored containers": "seu registro está faltando e ele não foi encontrado entre os contêineres restaurados", - "its shared memory size is not written in a way that can be read": "Mensagem técnica para Proxmox e TI.Traduza: seu tamanho de memória compartilhada não está escrito de uma forma que possa ser lida", - "its stop timeout is not written in a way that can be read": "seu tempo limite de parada não está escrito de uma forma que possa ser lida", + "its shared memory size is not written in a way that can be read": "o seu tamanho de memória partilhada não está escrito de forma legível", + "its stop timeout is not written in a way that can be read": "o seu tempo limite de paragem não está escrito de forma legível", "journald MaxLevelStore is adequate for auth logging": "journald MaxLevelStore é adequado para registro de autenticação", "journald drop-in created: /etc/systemd/journald.conf.d/proxmenux-loglevel.conf": "Drop-in do journald criado: /etc/systemd/journald.conf.d/proxmenux-loglevel.conf", "journald log level restored": "nível de log do journald restaurado", @@ -8046,8 +8156,8 @@ "layers": "camadas", "legacy .link file(s) to the ProxMenux-managed format": "arquivo(s) .link herdado(s) para o formato gerenciado pelo ProxMenux", "log2ram completely removed from system": "log2ram completamente removido do sistema", - "main container of the application": "contêiner principal do aplicativo", - "make cloned mount tree read-only": "tornar a árvore de montagem clonada somente leitura", + "main container of the application": "contentor principal da aplicação", + "make cloned mount tree read-only": "tornar só de leitura a árvore de montagem clonada", "manually inside the container before starting it.": "manualmente dentro do contêiner antes de iniciá-lo.", "manually inside the container.": "manualmente dentro do contêiner.", "maximum performance": "desempenho máximo", @@ -8080,7 +8190,7 @@ "no declarative value": "sem valor declarativo", "no passphrase": "sem senha", "no password": "sem senha", - "no-subscription repository": "repositório sem assinatura", + "no-subscription repository": "repositório no-subscription", "no_root_squash": "sem_root_squash", "non-ProxMenux .tar archive(s) in this path": "arquivo(s) .tar não-ProxMenux neste caminho", "none": "nenhum", @@ -8137,12 +8247,13 @@ "playit.gg has to claim this agent before it forwards anything. The agent prints a one-time claim link on the container console and keeps it there until the link is opened.": "playit.gg tem que reivindicar este agente antes que ele avance com qualquer coisa. O agente imprime um link de reivindicação única no console do contêiner e o mantém lá até que o link seja aberto.", "port": "porta", "portmapper/rpcbind has been disabled": "portmapper/rpcbind foi desativado", - "print the estimated unpacked size in MiB (0 when unknown)": "imprima o tamanho descompactado estimado em MiB (0 quando desconhecido)", + "print the estimated unpacked size in MiB (0 when unknown)": "mostrar o tamanho estimado após descompactação em MiB (0 se desconhecido)", "private network assigned automatically": "rede privada atribuída automaticamente", "privileged LXC": "LXC privilegiado", + "provide either SOURCE_TYPE+FUNCTION_NAME (single mode) or FUNCTIONS_BATCH (batch mode).": "indique SOURCE_TYPE+FUNCTION_NAME (modo único) ou FUNCTIONS_BATCH (modo em lote).", "proxmox-backup-client reported:": "proxmox-backup-client relatado:", "proxmox-boot-tool refreshed": "ferramenta proxmox-boot atualizada", - "publish mount tree": "publicar árvore de montagem", + "publish mount tree": "publicar a árvore de montagem", "pve-enterprise.list update skipped (no change)": "Atualização de pve-enterprise.list ignorada (sem alteração)", "pve-enterprise.list updated to Trixie": "pve-enterprise.list atualizado para Trixie", "pvecm command not found (might not be in a cluster)": "Comando pvecm não encontrado (pode não estar em um cluster)", @@ -8155,7 +8266,7 @@ "pvesm status failed": "O pvesm status falhou", "pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.": "pyLoad é um gerenciador de download livre e Open Source escrito em Python e projetado para ser extremamente leve, facilmente extensível e totalmente gerenciável via web.", "pyLoad web interface": "interface web pyLoad", - "python3-jsonschema is required to generate templates": "python3-jsonschema é necessário para gerar modelos", + "python3-jsonschema is required to generate templates": "É necessário o python3-jsonschema para gerar modelos", "qBittorrent WebUI password (user: admin)": "Senha do WebUI do qBittorrent (utilizador: administrador)", "qBittorrent already has a configuration; it is not overwritten": "O qBittorrent já tem uma configuração; não é sobrescrito", "qBittorrent configured": "qBittorrent configurado", @@ -8177,14 +8288,14 @@ "removed from Proxmox": "removido do Proxmox", "removed in Proxmox": "removida no Proxmox", "removed successfully from Proxmox.": "removido com sucesso do Proxmox.", - "removed unused image archive: {path} ({size} bytes)": "arquivo de imagem não utilizado removido: {path} ({size} bytes)", + "removed unused image archive: {path} ({size} bytes)": "arquivo de imagem não utilizado eliminado: {path} ({size} bytes)", "requires running the official installer, which restarts the Monitor service.": "requer a execução do instalador oficial, que reinicia o serviço Monitor.", "requires the package": "requer o pacote", "restarted successfully": "reiniciado com sucesso", "restoring /etc/network would lose connectivity": "restaurar /etc/network perderia conectividade", "restoring on:": "restaurando em:", "retries": "novas tentativas", - "return to host namespace": "retornar ao namespace do host", + "return to host namespace": "regressar ao namespace do host", "reverse proxy": "proxy reverso", "root and real users only": "apenas usuários root e reais", "rpcbind could not be disabled completely": "rpcbind não pôde ser desativado completamente", @@ -8229,7 +8340,7 @@ "storage yet.": "armazenamento ainda.", "storage(s) from backup exist on target": "armazenamento(s) do backup existem no destino", "storage.": "armazenamento.", - "subscription banner": "banner de assinatura", + "subscription banner": "banner de subscrição", "successfully formatted with": "formatado com sucesso com", "suggested:": "sugerido:", "switch_gpu_mode.sh was not found.": "switch_gpu_mode.sh não foi encontrado.", @@ -8238,22 +8349,22 @@ "systemctl restart networking failed:": "O systemctl restart networking falhou:", "systemd OnCalendar expression": "Expressão Systemd OnCalendar", "the API key was not generated on the first start": "a tecla API não foi gerada no primeiro início", - "the GPU did not answer in time": "Mensagem técnica para Proxmox e TI.Traduza: o GPU não respondeu a tempo", + "the GPU did not answer in time": "a GPU não respondeu a tempo", "the NVIDIA hook of the container is not available:": "o hook NVIDIA do contêiner não está disponível:", "the bridge does not exist on this host:": "a ponte não existe neste host:", "the bridge exists on this host with another network:": "a ponte existe neste host com outra rede:", "the container has its own address, so the port Docker published on the host is not needed": "o recipiente tem seu próprio endereço, então a porta Docker publicada no host não é necessária", "the containers do not agree on the private network of": "os contêineres não concordam quanto à rede privada de", "the device does not exist on this host:": "o dispositivo não existe neste host:", - "the devices it asks for are not written in a way that can be read": "Mensagem técnica para Proxmox e TI.Traduza: os dispositivos solicitados não estão escritos de forma que possam ser lidos", + "the devices it asks for are not written in a way that can be read": "os dispositivos que pede não estão escritos de forma legível", "the host directory does not exist:": "o diretório host não existe:", "the host firewall rule of the installation is not added again; allow its port in the firewall of this host if you use it.": "a regra de firewall do host da instalação não é adicionada novamente; permita sua porta no firewall deste host se você usá-lo.", - "the memory limit it asks for cannot be applied": "o limite de memória solicitado não pode ser aplicado", + "the memory limit it asks for cannot be applied": "o limite de memória que pede não pode ser aplicado", "the minimum number of characters is": "o número mínimo de caracteres é", "the qBittorrent schema is not available": "o esquema qBittorrent não está disponível", "the record it carries does not belong to this container": "o registro que ele carrega não pertence a este contêiner", "the record of the application does not list this container": "o registro da aplicação não lista este contêiner", - "the resource limits it asks for cannot be applied": "Mensagem técnica para Proxmox e TI.Traduza: os limites de recursos que pede não podem ser aplicados", + "the resource limits it asks for cannot be applied": "os limites de recursos que pede não podem ser aplicados", "the settings of its include are not in the record:": "as configurações do seu include não estão no registro:", "the start order of its dependencies is not in the record": "a ordem de inicialização de suas dependências não está no registro", "this configuration needs the device": "esta configuração necessita do dispositivo", @@ -8278,6 +8389,7 @@ "unsupported dependency condition": "condição de dependência não suportada", "unsupported external credential or boolean": "credential ou booleano não suportado", "unsupported variable": "variável não suportada", + "update for %s exited with status %s.": "a atualização de %s terminou com o estado %s.", "updating": "atualização", "updating NVIDIA userspace libs": "atualizando bibliotecas de espaço de usuário NVIDIA", "user packages missing — will be installed automatically:": "pacotes de usuário ausentes — serão instalados automaticamente:", @@ -8306,7 +8418,7 @@ "with Proxmox": "com Proxmox", "with prefix, e.g.": "com prefixo, por exemplo.", "with the password you provided.": "com a senha que você forneceu.", - "x-casaos.main must name an existing service.": "x-casaos.main deve nomear um serviço existente.", + "x-casaos.main must name an existing service.": "x-casaos.main deve indicar um serviço existente.", "xemu is a free and open-source application that emulates the original Microsoft Xbox game console, enabling people to play their original Xbox games on Windows, macOS, and Linux systems.": "xemu é um aplicativo livre e de código aberto que emula o console original do jogo Microsoft Xbox, permitindo que as pessoas joguem seus jogos originais Xbox em sistemas Windows, macOS e Linux.", "xfs — Proxmox dir storage (large files and VMs)": "xfs — Armazenamento em diretório Proxmox (arquivos grandes e VMs)", "xfs — better for large files": "xfs — melhor para arquivos grandes", @@ -8322,7 +8434,7 @@ "zfs-auto-snapshot removed (existing snapshots preserved on the pool)": "zfs-auto-snapshot removido (instantâneos existentes preservados no pool)", "zpool command not found. Install zfsutils-linux and retry.": "Comando zpool não encontrado. Instale zfsutils-linux e tente novamente.", "zpool not found. Install zfsutils-linux and retry.": "zpool não encontrado. Instale zfsutils-linux e tente novamente.", - "{application} runs in {count} containers.": "{application} é executado em contêineres {count}.", + "{application} runs in {count} containers.": "{application} é executada em {count} contentores.", "{count} saved account.": "Conta salva {count}.", "{count} saved accounts.": "Contas salvas {count}.", "{path} already exists and belongs to another user of the host, so {app} cannot write to it.\n\nProxMenux can add access rules (ACL) to this directory, to everything inside it and to what is created there later, for the users and groups {app} runs as on the host (IDs {ids}). The owner of the files does not change and whatever reads or writes them today keeps doing so; the owner of the directory also gets access to the files {app} creates.\n\nGrant {app} access to this directory?": "{path} já existe e pertence a outro usuário do host, portanto {app} não pode gravar nele.\n\nProxMenux pode adicionar regras de acesso (ACL) a este diretório, a tudo o que ele contém e ao que for criado nele depois, para os usuários e grupos com os quais {app} é executado no host (IDs {ids}). O proprietário dos arquivos não muda e o que hoje os lê ou grava continua fazendo isso; o proprietário do diretório também obtém acesso aos arquivos que {app} cria.\n\nConceder acesso ao {app} a este diretório?", diff --git a/lang/sv.json b/lang/sv.json index 52322a7c..5b65adf2 100644 --- a/lang/sv.json +++ b/lang/sv.json @@ -1,7 +1,9 @@ { "# Alternative if you prefer screen": "# Alternativ om du föredrar skärm", "# Recommended: avoids disconnection during upgrade": "# Rekommenderas: undviker frånkoppling under uppgradering", - "'auto'/'local', or root@IP for development": "'auto'/'local', eller root@IP för utveckling", + "%s of %s updates failed — see the messages above.": "%s av %s uppdateringar misslyckades — se meddelandena ovan.", + "%s of %s updates failed.": "%s av %s uppdateringar misslyckades.", + "'auto'/'local', or root@IP for development": "'auto'/'local' eller root@IP för utveckling", "(Checked entries will be removed. Uncheck to keep in VM.)": "(Markerade poster kommer att tas bort. Avmarkera för att behålla i VM.)", "(Import is selected by default — required for disk image imports)": "(Import är valt som standard - krävs för import av diskavbildningar)", "(Only the host directory is modified. Nothing inside the container is changed.": "(Endast värdkatalogen ändras. Ingenting i behållaren ändras.", @@ -164,7 +166,7 @@ "APT configured to skip additional languages": "APT konfigurerad för att hoppa över ytterligare språk", "APT configured to skip downloading additional languages": "APT konfigurerad för att hoppa över nedladdning av ytterligare språk", "APT configured to use IPv4": "APT konfigurerad för att använda IPv4", - "APT hook syntax issue, removing...": "APT-kroksyntaxproblem, tar bort...", + "APT hook syntax issue, removing...": "Syntaxproblem i APT-hook, tar bort...", "APT index update failed after switching to no-subscription. See log:": "APT-indexuppdatering misslyckades efter att ha bytt till ingen prenumeration. Se logg:", "APT index update failed. See log:": "APT-indexuppdatering misslyckades. Se logg:", "APT indexes updated for Trixie": "APT-index uppdaterade för Trixie", @@ -212,7 +214,7 @@ "Activate ProxMenux Monitor": "Aktivera ProxMenux Monitor", "Active": "Aktiv", "Active Connections": "Aktiva anslutningar", - "Active ZRAM algorithm, capacity or swap sources did not match the profile": "Aktiv ZRAM-algoritm, kapacitet eller swap-källor matchade inte profilen", + "Active ZRAM algorithm, capacity or swap sources did not match the profile": "Aktiv ZRAM-algoritm, kapacitet eller swapkällor matchade inte profilen", "Active exports:": "Aktiv export:", "Active session:": "Aktiv session:", "Actual device path on the host": "Verklig enhetsväg på värden", @@ -266,7 +268,7 @@ "Add or remove extra paths and devices": "Lägg till eller ta bort extra sökvägar och enheter", "Add physical disk to VM via": "Lägg till fysisk disk till VM via", "Add share block in /etc/samba/smb.conf:": "Lägg till delningsblock i /etc/samba/smb.conf:", - "Add the host firewall rule of this container; one option for each confirmed rule": "Lägg till värdbrandväggsregeln för denna behållare;ett alternativ för varje bekräftad regel", + "Add the host firewall rule of this container; one option for each confirmed rule": "Lägg till värdens brandväggsregel för den här behållaren; ett alternativ för varje bekräftad regel", "Add unprivileged flag to container configuration:": "Lägg till oprivilegierad flagga till behållarkonfigurationen:", "Add virtual disk": "Lägg till virtuell disk", "Add: Mount Host Directory into LXC": "Lägg till: Montera värdkatalog i LXC", @@ -341,6 +343,7 @@ "Aliases added to .bashrc": "Alias har lagts till i .bashrc", "Alist Sync web interface": "Alist Sync webbgränssnitt", "All": "Alla", + "All %s update(s) completed successfully.": "Alla %s uppdatering(ar) slutfördes utan fel.", "All Available Scripts": "Alla tillgängliga skript", "All GPUs Already Assigned": "Alla GPU:er redan tilldelade", "All ProxMenux optimizations are up to date.": "Alla ProxMenux-optimeringar är uppdaterade.", @@ -371,6 +374,9 @@ "All {count} containers of the application will be recreated from their saved image digests (main CT: {vmid}). The stack is stopped, every container is backed up and replaced, then checked. If the operation fails after a container was changed, the backups are restored. An operation that stops halfway is recovered from the OCI management menu.": "Alla {count} behållare i applikationen återskapas från sina sparade avbildsdigest (huvud-CT: {vmid}). Stacken stoppas, varje behållare säkerhetskopieras och ersätts och kontrolleras sedan. Om operationen misslyckas efter att en behållare har ändrats, återställs säkerhetskopiorna. En operation som stannar halvvägs återställs från OCI-hanteringsmenyn.", "Allocate CPU Cores": "Tilldela CPU-kärnor", "Allocate RAM in MiB": "Tilldela RAM i MiB", + "Allocated Cores:": "Tilldelade kärnor:", + "Allocated RAM:": "Tilldelat RAM:", + "Allocating virtual disk for %s...": "Allokerar virtuell disk för %s...", "Allow TCP port {port} from {subnet} through the host firewall? Existing firewall rules are not changed.": "Vill du tillåta TCP-port {port} från {subnet} genom värdbrandväggen? Befintliga brandväggsregler ändras inte.", "Allowed hosts (comma separated; * allows access through the assigned IP)": "Tillåtna värdar (komma separerade; * tillåter åtkomst via den tilldelade IP)", "Allowed source subnet:": "Tillåtet källundernät:", @@ -411,7 +417,7 @@ "Analyzing selected disks...": "Analyserar valda diskar...", "Analyzing system for available PCIe storage devices...": "Analyserar system för tillgängliga PCIe-lagringsenheter...", "Another OCI operation is using the instance registry": "En annan OCI operation använder instansregistret", - "Another OCI operation is using the instance registry.": "En annan OCI-operation använder instansregistret.", + "Another OCI operation is using the instance registry.": "En annan OCI-åtgärd använder instansregistret.", "Another OCI operation is using the instance registry. Wait for it to finish and open this menu again; no container is modified.": "En annan OCI operation använder instansregistret. Vänta på att den ska slutföra och öppna den här menyn igen; ingen behållare modifieras.", "Another OCI operation is using the instance registry. Wait for it to finish.": "En annan OCI-operation använder instansregistret. Vänta tills det är klart.", "Another OCI operation is using the registry. This operation was not started.": "En annan OCI operation använder registret. Denna operation startades inte.", @@ -572,6 +578,7 @@ "BIOS from": "BIOS från", "BIOS: OVMF (UEFI)": "BIOS: OVMF (UEFI)", "BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). It can be used for volunteer computing (using consumer devices) or grid computing (using organizational resources). It supports virtualized, parallel, and GPU-based applications.": "BOINC är en plattform för hög genomströmning av datorer i stor skala (tusentals eller miljontals datorer). Den kan användas för volontärbehandling (med hjälp av konsumentenheter) eller nätbehandling (med hjälp av organisatoriska resurser). Den stöder virtualiserade, parallella och GPU-baserade applikationer.", + "BRIDGE": "BRYGGA", "BRIDGE CONFIGURATION ANALYSIS": "BROKONFIGURATIONSANALYS", "BTRFS:": "BTRFS:", "Baby Buddy web interface": "Baby Buddy webbgränssnitt", @@ -634,7 +641,7 @@ "Bandwidth limit configured": "Bandbreddsgräns konfigurerad", "Bandwidth test (iperf3)": "Bandbreddstest (iperf3)", "Bandwidth test completed successfully": "Bandbreddstestet slutförts framgångsrikt", - "Banner removal cancelled by user.": "Borttagning av banner avbröts av användaren.", + "Banner removal cancelled by user.": "Borttagningen av bannern avbröts av användaren.", "Base VM created with ID": "Bas-VM skapad med ID", "Base VMID": "Base VMID", "Base VMID (empty = next free block)": "Bas VMID (tomt = nästa fri block)", @@ -664,7 +671,7 @@ "Blocked GPU ID for VM Mode": "Blockerat GPU-ID för VM-läge", "Blocked device(s)": "Blockerade enheter", "Blocked device(s):": "Blockerade enheter:", - "Blockers": "Blockerare", + "Blockers": "Hinder", "BookStack web interface": "BookStack webbgränssnitt", "Bookstack is a free and open source Wiki designed for creating beautiful documentation. Featuring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease.": "Bookstack är en gratis och öppen källkod Wiki utformad för att skapa vacker dokumentation. Med en enkel, men kraftfull WYSIWYG-redigerare gör det möjligt för team att skapa detaljerad och användbar dokumentation med lätthet.", "Boot Disk": "Startskiva", @@ -699,7 +706,7 @@ "Build and install the gasket and apex kernel modules (DKMS)": "Bygg och installera kärnmodulerna gasket och apex (DKMS)", "Build dependencies installed.": "Byggberoenden installerade.", "Build your personal knowledge base with TriliumNext Notes": "Bygg din personliga kunskapsbas med TriliumNext Notes", - "Bulk generation requires GITHUB_TOKEN to obtain an immutable revision per application": "Bulkgenerering kräver GITHUB_TOKEN för att få en oföränderlig revision per applikation", + "Bulk generation requires GITHUB_TOKEN to obtain an immutable revision per application": "Massgenerering kräver GITHUB_TOKEN för att hämta en oföränderlig revision per applikation", "Business & ERP": "Företag och ERP", "CHANGES APPLIED SUCCESSFULLY": "ÄNDRINGAR HAR TILLÄMPATS", "CIFS Client Tools: AVAILABLE": "CIFS-klientverktyg: TILLGÄNGLIGT", @@ -718,6 +725,7 @@ "CLUSTER UPGRADE NOTES:": "ANMÄRKNINGAR FÖR KLUSTERUPPGRADERING:", "CONFIGURED INTERFACES": "KONFIGURERADE GRÄNSSNITT", "CONFIRM FORMAT": "BEKRÄFTA FORMAT", + "CORE COUNT": "ANTAL KÄRNOR", "CPU": "CPU", "CPU Cores": "CPU-kärnor", "CPU MODEL": "CPU MODELL", @@ -729,11 +737,11 @@ "CRITICAL: The selected disk is referenced by a RUNNING VM or CT.": "KRITISKT: Den valda disken refereras av en RUNNING VM eller CT.", "CT": "CT", "CT started successfully.": "CT startade framgångsrikt.", - "CT {vmid} ({name}) could not be kept running; it is left stopped": "CT {vmid} ({name}) kunde inte hållas igång;den lämnas stoppad", - "CT {vmid} ({name}) stopped on its own; starting it again (attempt {attempt})": "CT {vmid} ({name}) stannade av sig själv;starta den igen (försök {attempt})", + "CT {vmid} ({name}) could not be kept running; it is left stopped": "CT {vmid} ({name}) kunde inte hållas igång; den lämnas stoppad", + "CT {vmid} ({name}) stopped on its own; starting it again (attempt {attempt})": "CT {vmid} ({name}) stoppades av sig själv; startar den igen (försök {attempt})", "CT {vmid} is a host monitor and had a rule in the host firewall. Allow TCP port {port} from {subnet} through the firewall of this host? Existing firewall rules are not changed.": "CT {vmid} är en värdmonitor och hade en regel i värdbrandväggen. Vill du tillåta TCP-port {port} från {subnet} genom den här värdens brandvägg? Befintliga brandväggsregler ändras inte.", - "CT {vmid} is one of the {count} containers of {application}.": "CT {vmid} är en av {count}-behållarna i {application}.", - "CT {vmid}: DHCP client of {name} (IPv{version}) started again": "CT {vmid}: DHCP-klienten för {name} (IPv{version}) startade igen", + "CT {vmid} is one of the {count} containers of {application}.": "CT {vmid} är en av de {count} behållarna i {application}.", + "CT {vmid}: DHCP client of {name} (IPv{version}) started again": "CT {vmid}: DHCP-klienten för {name} (IPv{version}) startades igen", "CUDA requires a working NVIDIA driver": "CUDA requires en fungerande NVIDIA-förare", "CUDA requires the NVIDIA Container Toolkit on the host": "CUDA requires NVIDIA Container Toolkit på värden", "Calculate all kinds of statistics from your (local) Emby or Jellyfin server": "Beräkna alla typer av statistik från din (lokal) Emby eller Jellyfin-server", @@ -750,7 +758,7 @@ "Cannot continue": "Kan inte fortsätta", "Cannot create:": "Kan inte skapa:", "Cannot detect filesystem on": "Kan inte identifiera filsystemet på", - "Cannot determine installed systemd-zram-generator version": "Kan inte avgöra installerad systemd-zram-generatorversion", + "Cannot determine installed systemd-zram-generator version": "Kan inte avgöra vilken version av systemd-zram-generator som är installerad", "Cannot find": "Kan inte hitta", "Cannot identify the vendor of the device:": "Kan inte identifiera leverantören av enheten:", "Cannot inspect current swap configuration": "Kan inte inspektera aktuell växlingskonfiguration", @@ -885,8 +893,11 @@ "Checklist post-upgrade finished. Warnings:": "Checklista efter uppgradering avslutad. Varningar:", "Checklist pre-check finished. Warnings:": "Checklista förhandskontroll avslutad. Varningar:", "Checks for LVM and storage issues": "Kontrollerar LVM och lagringsproblem", + "Choose": "Välj", + "Choose BIOS Type": "Välj BIOS-typ", "Choose BIOS type": "Välj BIOS-typ", "Choose No to abort and roll back to the legacy refuse behaviour.": "Välj Nej för att avbryta och återgå till det gamla avslagsbeteendet.", + "Choose Type": "Välj typ", "Choose ZimaOS image option:": "Välj bildalternativ för ZimaOS:", "Choose a Samba server:": "Välj en Samba-server:", "Choose a Windows ISO to use:": "Välj en Windows ISO att använda:", @@ -986,10 +997,12 @@ "Cluster configuration (advanced)": "Klusterkonfiguration (avancerat)", "Cluster data will be applied automatically at next boot.": "Klusterdata kommer att tillämpas automatiskt vid nästa uppstart.", "Cluster upgrade mode": "Klusteruppgraderingsläge", + "Code": "Kod", "Code-server is VS Code running on a remote server, accessible through the browser.": "Kod-server är VS-kod som körs på en fjärrserver, tillgänglig via webbläsaren.", "CodeProject.AI Server": "CodeProject. AI Server", "Command": "Kommando", "Command failed": "Kommandot misslyckades", + "Command not found.": "Kommandot hittades inte.", "Command override for an unknown service:": "Kommando åsidosätter en okänd tjänst:", "Commenting any residual Bookworm lines in *.list...": "Kommenterar eventuella återstående Bookworm-rader i *.list...", "Commenting legacy PVE 8 repository .list files (if any)...": "Kommenterar äldre PVE 8-arkiv .list-filer (om några)...", @@ -1035,7 +1048,7 @@ "Compose file of the application": "Komponera fil för programmet", "Compose file of this host": "Komponera filen för denna värd", "Compose ports must be a list.": "Compose-portar måste vara en lista.", - "Compose volumes must be a list.": "Komponera volymer måste vara en lista.", + "Compose volumes must be a list.": "Compose-volymer måste vara en lista.", "Compressed size:": "Komprimerad storlek:", "Compressing": "Komprimerar", "Compression": "Kompression", @@ -1083,7 +1096,12 @@ "Configure the remote in the Rclone Web UI first. Checking its name may start a stopped CT, even in a dry run. Applying the mount restarts the CT and attempts to publish two FUSE views on the host; a dry run does not publish them.": "Konfigurera fjärrkontrollen i Rclone Web UI först. Att kontrollera dess namn kan starta en stoppad CT, även i en torrkörning. Genom att applicera monteringen startas om CT och försöker publicera två FUSE-vyer på värden;en torrkörning publicerar dem inte.", "Configure with username and password": "Konfigurera med användarnamn och lösenord", "Configured Ports": "Konfigurerade portar", + "Configured VM description": "VM-beskrivningen har konfigurerats", "Configured but doesn't exist": "Konfigurerad men existerar inte", + "Configured controller/NVMe as hostpci%s: %s": "Styrenhet/NVMe konfigurerad som hostpci%s: %s", + "Configured import disk %s as %s": "Importdisken %s konfigurerad som %s", + "Configured loader disk as ide0": "Loader-disken konfigurerad som ide0", + "Configured virtual disk as %s, %sGB on %s": "Virtuell disk konfigurerad som %s, %sGB på %s", "Configuring AMD GPU passthrough...": "Konfigurerar AMD GPU-passthrough...", "Configuring AMD softdep...": "Konfigurerar AMD softdep...", "Configuring APT to skip downloading additional languages": "Konfigurerar APT för att hoppa över nedladdning av ytterligare språk", @@ -1104,6 +1122,7 @@ "Configuring Proxmox APT repositories...": "Konfigurerar Proxmox APT-förråd...", "Configuring Proxmox filter...": "Konfigurerar Proxmox-filter...", "Configuring Proxmox jail...": "Konfigurerar Proxmox jail...", + "Configuring Serial Port:": "Konfigurerar seriell port:", "Configuring TCP optimizations...": "Konfigurerar TCP-optimeringar...", "Configuring TPM device": "Konfigurerar TPM-enhet", "Configuring Unpackerr...": "Konfigurera Unpackerr...", @@ -1179,7 +1198,7 @@ "Consider security implications for production environments": "Tänk på säkerhetsimplikationer för produktionsmiljöer", "Consider visiting the repository and supporting the project.": "Överväg att besöka arkivet och stödja projektet.", "Console log:": "Konsollogg:", - "Consume/export": "Konsumera/exportera", + "Consume/export": "Consume/export", "Container": "Behållare", "Container — LXC root directories": "Behållare — LXC-rotkataloger", "Container ID": "Behållar-ID", @@ -1266,6 +1285,7 @@ "Controller + NVMe passthrough requires machine type q35. Skipping controller assignment.": "Styrenhets-/NVMe-passthrough kräver maskintypen q35. Hoppar över tilldelning av styrenheten.", "Controller/NVMe Conflict Policy": "Konfliktpolicy för styrenhet/NVMe", "Controller/NVMe already present in VM config": "Styrenhet/NVMe finns redan i VM-konfigurationen", + "Controller/NVMe already present in VM config (%s)": "Styrenhet/NVMe finns redan i VM-konfigurationen (%s)", "Controller/NVMe assigned": "Styrenhet/NVMe tilldelad", "Controller/NVMe is in use by running VM": "Styrenhet/NVMe används av en körande VM", "Controller/NVMe passthrough requires IOMMU enabled in BIOS/UEFI and kernel.": "Styrenhets-/NVMe-passthrough kräver att IOMMU är aktiverat i BIOS/UEFI och kärnan.", @@ -1349,14 +1369,14 @@ "Could not change VM virtual display to vga: std": "Det gick inte att ändra virtuell skärm till vga: std", "Could not check the NVIDIA GPU": "Kan inte kontrollera NVIDIA GPU", "Could not clone any gasket-driver repository. Check your internet connection and": "Kunde inte klona något gasket-driver-arkiv. Kontrollera internetanslutningen och", - "Could not complete or verify the repository switch; changes may be partial and repository state is unknown. Inspect {ui} before retrying; no automatic rollback was attempted.": "Kunde inte slutföra eller verifiera förvarsväxeln;ändringar kan vara partiella och förvarstillståndet är okänt. Inspektera {ui} innan du försöker igen;ingen automatisk återställning gjordes.", + "Could not complete or verify the repository switch; changes may be partial and repository state is unknown. Inspect {ui} before retrying; no automatic rollback was attempted.": "Det gick inte att slutföra eller verifiera bytet av arkiv; ändringarna kan vara ofullständiga och arkivens tillstånd är okänt. Granska {ui} innan du försöker igen; ingen automatisk återställning gjordes.", "Could not complete private network release:": "Kunde inte slutföra det privata nätverket:", "Could not configure IOMMU kernel parameters automatically. Configure manually and reboot.": "Kunde inte konfigurera IOMMU kärnparametrar automatiskt. Konfigurera manuellt och starta om.", "Could not convert the OCI rootfs to privileged": "Kunde inte konvertera OCI rootfs till privilegierad", "Could not copy the PVE keyfile into place. Check permissions on:": "Det gick inte att kopiera PVE-nyckelfilen på plats. Kontrollera behörigheter på:", "Could not copy the keyfile into place.": "Kunde inte kopiera nyckelfilen på plats.", "Could not copy the keyfile into place. Check permissions on:": "Kunde inte kopiera nyckelfilen på plats. Kontrollera behörigheter på:", - "Could not create ZRAM generator directory": "Kunde inte skapa ZRAM-generatorkatalog", + "Could not create ZRAM generator directory": "Kunde inte skapa katalogen för ZRAM-generatorn", "Could not create a temporary directory for the NVIDIA Container Toolkit.": "Det gick inte att skapa en tillfällig katalog för NVIDIA Container Toolkit.", "Could not create converter directory:": "Kunde inte skapa omvandlingskatalog:", "Could not create destination directory:": "Kunde inte skapa målkatalog:", @@ -1455,8 +1475,8 @@ "Could not unmount — disk may be busy. Removing fstab entry anyway.": "Det gick inte att avmontera — disken kan vara upptagen. Tar bort fstab-posten ändå.", "Could not update config file.": "Kunde inte uppdatera konfigurationsfilen.", "Could not verify removal of the managed host firewall rule.": "Det gick inte att verifiera borttagningen av regeln för hanterad värdbrandvägg.", - "Could not write ZRAM generator configuration": "Kunde inte skriva ZRAM-generatorkonfiguration", - "Could not write ZRAM package ownership state": "Kunde inte skriva ZRAM-paketets ägarstatus", + "Could not write ZRAM generator configuration": "Kunde inte skriva ZRAM-generatorns konfiguration", + "Could not write ZRAM package ownership state": "Kunde inte skriva ägartillståndet för ZRAM-paketet", "Could not write to:": "Kunde inte skriva till:", "Crafty Controller default login": "Crafty Controller standard inloggning", "Create Directory": "Skapa katalog", @@ -1475,6 +1495,7 @@ "Create VM System Windows": "Skapa VM System Windows", "Create VM System macOS (OSX-PROXMOX)": "Skapa VM-system macOS (OSX-PROXMOX)", "Create VM from template or script": "Skapa virtuell dator från mall eller skript", + "Create a %s": "Skapa en %s", "Create a VM first (machine type q35 + UEFI BIOS), then run this option again.": "Skapa först en virtuell dator (maskintyp q35 + UEFI BIOS), kör sedan det här alternativet igen.", "Create a backup of the container configuration:": "Skapa en säkerhetskopia av behållarkonfigurationen:", "Create a backup of your container before proceeding": "Skapa en säkerhetskopia av din behållare innan du fortsätter", @@ -1499,6 +1520,7 @@ "Created persistent names for": "Skapat beständiga namn för", "Created remapped user": "Skapat ommappad användare", "Created sharedfiles group (GID: 101000)": "Skapade sharedfiles-grupp (GID: 101000)", + "Created with ProxMenuX": "Skapad med ProxMenuX", "Creating APT configuration to force IPv4...": "Skapar APT-konfiguration för att tvinga IPv4...", "Creating Ceph repository for PVE 8 (legacy format)...": "Skapar Ceph arkiv för PVE 8 (legacy format)...", "Creating Ceph repository for PVE 9 (deb822 format)...": "Skapar Ceph-arkiv för PVE 9 (deb822-format)...", @@ -1508,6 +1530,8 @@ "Creating UID remapping for unprivileged container compatibility...": "Skapar UID-ommappning för oprivilegierad containerkompatibilitet...", "Creating VM with the above configuration": "Skapar VM med ovanstående konfiguration", "Creating VM...": "Skapar VM...", + "Creating a %s using the above advanced settings": "Skapar en %s med de avancerade inställningarna ovan", + "Creating a %s using the above default settings": "Skapar en %s med standardinställningarna ovan", "Creating a backup in": "Skapa en säkerhetskopia i", "Creating a backup of": "Skapa en backup av", "Creating a backup of the container...": "Skapa en backup av behållaren...", @@ -1516,6 +1540,7 @@ "Creating backup of network interfaces configuration...": "Skapar säkerhetskopia av nätverksgränssnittskonfiguration...", "Creating compressed archive...": "Skapar komprimerat arkiv...", "Creating export archive...": "Skapar exportarkiv...", + "Creating images directory": "Skapar katalogen för avbilder", "Creating local archive...": "Skapar lokalt arkiv...", "Creating mount point...": "Skapar monteringspunkt...", "Creating partition table and partition...": "Skapar partitionstabell och partition...", @@ -1530,6 +1555,7 @@ "Creating the initial administrator...": "Skapa den första administratören...", "Creating the private network...": "Skapar det privata nätverket...", "Creating the temporary data container": "Skapa den tillfälliga databehållaren", + "Creating virtual disk (format=raw) for %s...": "Skapar virtuell disk (format=raw) för %s...", "Creative & Design": "Kreativitet och design", "Credential helper": "Credential helper", "Credential storage and access": "Autentiseringslagring och åtkomst", @@ -1590,6 +1616,8 @@ "Custom Configuration": "Anpassad konfiguration", "Custom Content": "Anpassat innehåll", "Custom Directory": "Anpassad katalog", + "Custom Image": "Anpassad avbild", + "Custom Loader Image (from %s)": "Anpassad loader-avbild (från %s)", "Custom Logo Instructions": "Anpassade logotyper", "Custom MOTD message is already configured": "Anpassat MOTD-meddelande är redan konfigurerat", "Custom Options": "Anpassade alternativ", @@ -1664,6 +1692,7 @@ "Dedicated container volume (included in backups)": "Dedikerad behållarvolym (ingår i säkerhetskopior)", "Dedicated container volumes (included in backups)": "Dedikerade behållarvolymer (ingår i säkerhetskopior)", "DeepSeek Harness “Everything is a Plugin“.": "DeepSeek Harness ”Allt är en plugin”.", + "Default": "Standard", "Default ACLs applied for group inheritance.": "Standard ACL:er tillämpas för grupparv.", "Default Credentials": "Standardinloggningsuppgifter", "Default Gateway": "Standardgateway", @@ -1906,9 +1935,11 @@ "Do you want to update the existing export?": "Vill du uppdatera den befintliga exporten?", "Do you want to update the existing share?": "Vill du uppdatera den befintliga andelen?", "Do you want to view the selected backup before restoring?": "Vill du se den valda säkerhetskopian innan du återställer?", + "Do-Over": "Gör om", "Docker Mods are only offered for compatible LinuxServer images": "Docker Mods erbjuds endast för kompatibla LinuxServer-bilder", "Docker Volume Backup": "Docker Volume Backup", "Docker/CLI not available yet or no valid answer": "Docker/CLI är inte tillgängligt än eller inget giltigt svar", + "Docs": "Dokumentation", "Documents & Notes": "Dokument och anteckningar", "Documents volume size in GB": "Dokumentvolymstorlek i GB", "Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. It is loved by users for its clean and readable syntax. The ease of maintenance, backup and integration makes it an administrator's favorite. Built in access controls and authentication connectors make DokuWiki especially useful in the enterprise context and the large number of plugins contributed by its vibrant community allow for a broad range of use cases beyond a traditional wiki.": "Dokuwiki är en enkel att använda och mycket mångsidig Open Source wiki programvara som inte require en databas. Det är älskat av användare för sin rena och läsbara syntax. Enkelt underhåll, backup och integration gör det till en administratörs favorit. Byggd i åtkomstkontroller och autentiseringskontakter gör DokuWiki särskilt användbart i företagssammanhang och det stora antalet plugins som bidragits av dess livliga samhälle möjliggör ett brett spektrum av användningsfall utöver en traditionell wiki.", @@ -1924,6 +1955,7 @@ "Download its Compose file from an address": "Ladda ner sin Compose-fil från en adress", "Download keyfile": "Ladda ner nyckelfil", "Download latest VirtIO ISO automatically": "Ladda ner senaste VirtIO ISO automatiskt", + "Downloaded %s to %s": "Laddade ned %s till %s", "Downloaded OCI images deleted:": "Nedladdade OCI-bilder raderade:", "Downloaded amdgpu_top": "Laddade ner amdgpu_top", "Downloading": "Laddar ner", @@ -1969,8 +2001,12 @@ "Duration": "Varaktighet", "Duration:": "Varaktighet:", "Dynamic NVIDIA is only validated for unprivileged containers. This profile uses static mounts and must be recreated after the host driver changes.": "Dynamisk NVIDIA valideras endast för oprivilegierade behållare. Denna profil använder statiska fästen och måste återskapas efter att värdföraren ändras.", + "EFI Disk Storage": "Lagring för EFI-disk", + "EFI disk created (raw) and configured on %s": "EFI-disk skapad (raw) och konfigurerad på %s", "EFI disk created and configured on": "EFI-disk skapad och konfigurerad på", + "EFI disk created and configured on %s": "EFI-disk skapad och konfigurerad på %s", "EFI storage selection cancelled.": "Val av EFI-lagring avbröts.", + "EFI storage selection failed or was cancelled.": "Valet av lagring för EFI misslyckades eller avbröts.", "EFI storage selection failed or was cancelled. VM creation aborted.": "Val av EFI-lagring misslyckades eller avbröts. VM-skapandet avbröts.", "EMERGENCY PROXMOX SYSTEM REPAIR": "NÖDREPARATION AV PROXMOX-SYSTEM", "ENABLED for restore": "AKTIVERAD för återställning", @@ -1986,6 +2022,7 @@ "Edit raw CT configuration file": "Redigera rå CT-konfigurationsfil", "Edit raw VM configuration file": "Redigera rå VM-konfigurationsfil", "Edit the VM machine type to q35 and try again.": "Redigera VM-maskintypen till q35 och försök igen.", + "Edition:": "Utgåva:", "Email address for certificate expiry notices (required by ZeroSSL)": "E-postadress för certifikatutgångsmeddelanden (required av ZeroSSL)", "Email address of the LibreDB Studio administrator": "E-postadress till LibreDB Studio-administratören", "Email address of the NetBox admin account": "E-postadress för NetBox administratörskonto", @@ -1995,7 +2032,7 @@ "Emby organizes video, music, live TV, and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone emby Media Server.": "Emby organiserar video, musik, live-TV och bilder från personliga mediebibliotek och strömmar dem till smarta TV-apparater, streamingboxar och mobila enheter. Denna behållare är förpackad som en fristående emby Media Server.", "Emergency Proxmox System Repair": "Akut reparation av Proxmox-system", "Emergency recovery:": "Nödåterställning:", - "Emit numeric progress for the OCI menu": "Sänd numeriska framsteg för OCI-menyn", + "Emit numeric progress for the OCI menu": "Skriv ut numeriska förlopp för OCI-menyn", "Empowering the smart home": "Att stärka det smarta hemmet", "Empty": "Tömma", "Empty exec service check": "Tom exec service check", @@ -2018,7 +2055,7 @@ "Enable ZFS autotrim (SSD/NVMe pools)": "Aktivera ZFS autotrim (SSD/NVMe-pooler)", "Enable ZRAM swap profile": "Aktivera ZRAM-bytesprofil", "Enable a mount on an existing Rclone OCI container": "Möjliggöra en montering på en befintlig Rclone OCI behållare", - "Enable a mount on an installed Rclone OCI": "Aktivera en montering på en installerad Rclone OCI", + "Enable a mount on an installed Rclone OCI": "Aktivera en montering i en installerad Rclone OCI", "Enable an optical drive for MakeMKV": "Aktivera en optisk enhet för MakeMKV", "Enable auto-sync if /var/log exceeds 90% of its size?": "Aktivera automatisk synkronisering om /var/log överstiger 90 % av storleken?", "Enable fast reboots": "Aktivera snabba omstarter", @@ -2146,6 +2183,7 @@ "Enter target disk (e.g. /dev/sdX):": "Ange måldisk (t.ex. /dev/sdX):", "Enter target storage name (e.g., local-lvm):": "Ange mållagringsnamn (t.ex. local-lvm):", "Enter target storage:": "Ange mållagring:", + "Enter temporary folder path (default: %s):": "Ange sökväg till temporär mapp (standard: %s):", "Enter the BORG REPOKEY passphrase for target:": "Ange BORG REPOKEY-lösenfrasen för målet:", "Enter the Samba username:": "Ange Samba användarnamn:", "Enter the VMID for the new VM:": "Ange VMID för den nya virtuella datorn:", @@ -2172,7 +2210,7 @@ "Enterprise repository present": "Enterprise arkiv närvarande", "Enterprise repository returned 401 Unauthorized (no valid subscription). Switch to the no-subscription repository and retry?": "Enterprise arkiv returnerade 401 Unauthorized (ingen giltig prenumeration). Byt till arkivet utan prenumeration och försök igen?", "Enterprise repository unauthorized and fallback declined by user": "Enterprise arkiv obehörigt och reserv avvisad av användaren", - "Enterprise shares an APT stanza with other components. Split it in the Proxmox repository UI; no repository changed.": "Enterprise delar en APT-strofe med andra komponenter. Dela upp det i Proxmox-förvarets användargränssnitt;inget arkiv har ändrats.", + "Enterprise shares an APT stanza with other components. Split it in the Proxmox repository UI; no repository changed.": "Enterprise delar en APT-stanza med andra komponenter. Dela upp den i Proxmox-gränssnittet för arkiv; inget arkiv ändrades.", "Entropy generation optimization removed": "Entropigenereringsoptimering har tagits bort", "Environment entry without an explicit value": "Miljöinträde utan uttryckligt värde", "Environment override for an unknown service:": "Miljööverskridande för en okänd tjänst:", @@ -2182,6 +2220,7 @@ "Error": "Fel", "Error applying patch. Backups preserved at": "Fel vid applicering av patch. Säkerhetskopieringar bevarade kl", "Error details:": "Feldetaljer:", + "Error generating UUP download list.": "Fel vid generering av UUP-nedladdningslistan.", "Error installing": "Fel vid installation", "Error installing build dependencies. Check": "Fel vid installation av byggberoenden. Kontrollera", "Error:": "Fel:", @@ -2226,7 +2265,7 @@ "Execution engine for Index-TTS": "Exekveringsmotor för Index-TTS", "Existing Groups": "Befintliga grupper", "Existing TLS certificate reused:": "Befintligt TLS-certifikat återanvänds:", - "Existing ZRAM profile is active but does not match its configuration": "Befintlig ZRAM-profil är aktiv men matchar inte dess konfiguration", + "Existing ZRAM profile is active but does not match its configuration": "Den befintliga ZRAM-profilen är aktiv men matchar inte sin konfiguration", "Existing file, re-downloading...": "Befintlig fil, laddar ned igen...", "Existing filesystem:": "Befintligt filsystem:", "Existing hostpci entries detected — they will be reused": "Befintliga hostpci-poster har upptäckts – de kommer att återanvändas", @@ -2236,6 +2275,7 @@ "Exit": "Utgång", "Exit and repair manually": "Gå ur och reparera manuellt", "Exit the container terminal:": "Lämna containerterminalen:", + "Exit-Script": "Avsluta skriptet", "Exit: Stop to create backup manually": "Avsluta: Stopp för att skapa säkerhetskopia manuellt", "Exiting for manual repair...": "Avslutar för manuell reparation...", "Expected /tmp/gasket-driver/src not found. The clone seems incomplete or uses an unknown layout.": "Förväntat /tmp/gasket-driver/src hittades inte. Klonen verkar ofullständig eller använder en okänd layout.", @@ -2312,7 +2352,11 @@ "Failed to add bind mount:": "Det gick inte att lägga till bindningsmontering:", "Failed to add iSCSI storage to Proxmox.": "Det gick inte att lägga till iSCSI-lagring till Proxmox.", "Failed to add storage to Proxmox.": "Det gick inte att lägga till lagring till Proxmox.", + "Failed to allocate virtual disk %s": "Det gick inte att allokera virtuell disk %s", "Failed to assign Controller/NVMe": "Det gick inte att tilldela styrenhet/NVMe", + "Failed to assign disk %s (%s) on %s": "Det gick inte att tilldela disk %s (%s) på %s", + "Failed to assign loader disk": "Det gick inte att tilldela loader-disken", + "Failed to assign loader disk to ide0": "Det gick inte att tilldela loader-disken till ide0", "Failed to assign virtual disk": "Det gick inte att tilldela virtuell disk", "Failed to clone Lynis from GitHub": "Det gick inte att klona Lynis från GitHub", "Failed to clone log2ram repository. Check /tmp/log2ram_install.log": "Det gick inte att klona log2ram-förrådet. Kontrollera /tmp/log2ram_install.log", @@ -2321,8 +2365,11 @@ "Failed to configure Proxmox Backup Server repositories": "Det gick inte att konfigurera Proxmox Backup Server-förråd", "Failed to configure Proxmox repositories": "Det gick inte att konfigurera Proxmox-förråd", "Failed to configure TPM device in VM": "Det gick inte att konfigurera TPM-enhet i virtuell dator", + "Failed to configure controller/NVMe: %s": "Det gick inte att konfigurera styrenhet/NVMe: %s", + "Failed to configure import disk %s as %s": "Det gick inte att konfigurera importdisken %s som %s", "Failed to configure repositories.": "Det gick inte att konfigurera förråd.", "Failed to configure repositories. Installation aborted.": "Det gick inte att konfigurera förråd. Installationen avbröts.", + "Failed to configure virtual disk as %s": "Det gick inte att konfigurera virtuell disk som %s", "Failed to connect to": "Det gick inte att ansluta till", "Failed to connect to server.": "Det gick inte att ansluta till servern.", "Failed to copy sources into": "Det gick inte att kopiera källor till", @@ -2396,7 +2443,9 @@ "Failed to install intel-gpu-tools": "Det gick inte att installera intel-gpu-tools", "Failed to install libedgetpu1-std. Check": "Det gick inte att installera libedgetpu1-std. Kontrollera", "Failed to install pigz": "Det gick inte att installera pigz", + "Failed to install unzip": "Det gick inte att installera unzip", "Failed to install zfs-auto-snapshot": "Det gick inte att installera zfs-auto-snapshot", + "Failed to install:": "Det gick inte att installera:", "Failed to migrate the existing ProxMenux Bash configuration.": "Det gick inte att migrera den befintliga ProxMenux Bash-konfigurationen.", "Failed to mount CIFS share on host.": "Det gick inte att montera CIFS-resurs på värden.", "Failed to mount NFS share on host.": "Det gick inte att montera NFS-resurs på värden.", @@ -2580,6 +2629,7 @@ "Full path": "Fullständig sökväg", "Full report — complete SMART data (scrollable)": "Fullständig rapport — komplett SMART-data (rullbar)", "Full system upgrade, including dependencies": "Fullständig systemuppgradering, inklusive beroenden", + "Function '%s' is not defined in the %s flow.": "Funktionen '%s' är inte definierad i flödet %s.", "Function Level Reset (FLR) not available": "Funktionsnivååterställning (FLR) inte tillgänglig", "GID already in use:": "GID som redan används:", "GID in CT": "GID i CT", @@ -2658,7 +2708,7 @@ "Generated Paperless administrator": "Genererad papperslös administratör", "Generated Tandoor administrator": "Genererad Tandoor administratör", "Generated administrator login": "Genererad administratörsinloggning", - "Generated: {generated}; failed: {failed}; family: {provider}": "Genererad: {generated};misslyckades: {failed};familj: {provider}", + "Generated: {generated}; failed: {failed}; family: {provider}": "Genererade: {generated}; misslyckade: {failed}; familj: {provider}", "Generating OVF descriptor...": "Genererar OVF-beskrivning...", "Generating dkms.conf...": "Genererar dkms.conf...", "Generating manifest...": "Genererar manifest...", @@ -2670,7 +2720,7 @@ "Get the container's storage information:": "Hämta behållarens lagringsinformation:", "Get up and running with large language models locally": "Kom igång med stora språkmodeller lokalt", "Git installed": "Git installerat", - "GitHub returned HTTP 403 for {url}. Set GITHUB_TOKEN to raise the API rate limit.": "GitHub returnerade HTTP 403 för {url}.Ställ in GITHUB_TOKEN för att höja API-hastighetsgränsen.", + "GitHub returned HTTP 403 for {url}. Set GITHUB_TOKEN to raise the API rate limit.": "GitHub returnerade HTTP 403 för {url}. Ange GITHUB_TOKEN för att höja API:ets gräns för antal förfrågningar.", "GitHub returned HTTP {status} for {url}.": "GitHub returnerade HTTP {status} för {url}.", "GitHub returned a truncated tree for the CasaOS catalogue": "GitHub returnerade ett trunkerat träd för CasaOS-katalogen", "GitQlient is a multi-platform Git client originally forked from QGit. Nowadays it goes beyond of just a fork and adds a lot of new functionality.": "GitQlient är en multiplattform Git klient ursprungligen forked från QGit. Numera går det bortom bara en fork och lägger till en hel del ny funktionalitet.", @@ -2725,6 +2775,7 @@ "HAOS One is a community image that runs Docker inside the container. The LXC stays unprivileged, but the inner AppArmor profiles may not be available. The first start downloads Home Assistant Core and its add-ons. If the check fails, the CT and /mnt/data are kept for diagnosis.": "HAOS One är en gemenskapsbild som kör Docker inuti behållaren. LXC är oprivilegierad, men de inre AppArmor-profilerna kanske inte är tillgängliga. Den första starten hämtar Home Assistant Core och dess tillägg. Om kontrollen misslyckas, CT och /mnt / data hålls för diagnos.", "HAOS One profile declined": "HAOS One-profilen minskade", "HAOS One requires an unprivileged unmanaged LXC with nesting and keyctl, 2 cores, 2048 MB RAM, rootfs of at least 12 GB and /mnt/data of at least 16 GB on a container volume included in backups": "HAOS One requires en oprivilegierad ohanterad LXC med häckning och keyctl, 2 kärnor, 2048 MB RAM, rötter på minst 12 GB och /mnt / data på minst 16 GB på en behållarvolym som ingår i backups", + "HOSTNAME": "VÄRDNAMN", "HTML5 Network Speed Test Server.": "HTML5 Network Speed Test Server.", "HTTP service check without a saved URL": "HTTP service check utan sparad URL", "Habridge emulates Philips Hue API to other home automation gateways such as an Amazon Echo/Dot Gen 1 (gen 2 has issues discovering ha-bridge) or other systems that support Philips Hue. The Bridge handles basic commands such as On, Off and brightness commands of the hue protocol. This bridge can control most devices that have a distinct API.": "Habridge emulerar Philips Hue API till andra hemautomatiseringsgateways som Amazon Echo / Dot Gen 1 (gen 2 har problem med att upptäcka ha-bro) eller andra system som stöder Philips Hue. Bron hanterar grundläggande kommandon som On, Off och ljusstyrka kommandon av nyansprotokollet. Denna bro kan styra de flesta enheter som har ett tydligt API.", @@ -2820,7 +2871,7 @@ "Host device node": "Värd enhet nod", "Host directories are not included in the backup and are not reverted by a recovery.": "Värdkataloger ingår inte i backupen och återställs inte av en återhämtning.", "Host directories are not included in the backups and are not reverted by a recovery.": "Värdkataloger ingår inte i säkerhetskopiorna och återställs inte av en återhämtning.", - "Host directories are not reverted by the backup (confirmed beforehand)": "Värdkataloger återställs inte av säkerhetskopian (bekräftas i förväg)", + "Host directories are not reverted by the backup (confirmed beforehand)": "Värdkataloger återställs inte av säkerhetskopian (bekräftat i förväg)", "Host directories cannot be included in vzdump": "Värdkataloger kan inte inkluderas i vzdump", "Host directories cannot be part of the vzdump backup": "Värdkataloger kan inte vara en del av vzdump backup", "Host directories that are kept, with their content:": "Värdkataloger som hålls, med deras innehåll:", @@ -2844,7 +2895,7 @@ "Host fstab NFS mounts (not registered with pvesm):": "Värdens NFS-monteringar i fstab (inte registrerade med pvesm):", "Host fstab NFS mounts:": "Värdens NFS-monteringar i fstab:", "Host fstab mounts (not registered as Proxmox storage):": "Host fstab-fästen (ej registrerad som Proxmox-lagring):", - "Host has an active subscription but no active {short} repository. Configure its Enterprise source in {ui}; no repository changed.": "Värden har en aktiv prenumeration men inget aktivt {short}-förråd. Konfigurera sin Enterprise-källa i {ui};inget arkiv har ändrats.", + "Host has an active subscription but no active {short} repository. Configure its Enterprise source in {ui}; no repository changed.": "Värden har en aktiv prenumeration men inget aktivt {short}-arkiv. Konfigurera dess Enterprise-källa i {ui}; inget arkiv ändrades.", "Host identity (hostname, hosts)": "Värdidentitet (värdnamn, värdar)", "Host kernel module loaded:": "Värd kärnmodul laddad:", "Host monitor configured: shared PID and network namespaces, LXCFS disabled in this container": "Värdmonitor konfigurerad: delade PID och nätverksnamn, LXCFS inaktiverad i denna behållare", @@ -2874,6 +2925,7 @@ "Htpcmanager is a front end for many htpc related applications.": "Htpcmanager är en frontend för många htpc-relaterade applikationer.", "I have read this": "Jag har läst detta", "I/O priority configured": "I/O-prioritet konfigurerad", + "ID %s is already in use": "ID %s används redan", "ID already in use. Please choose another.": "ID används redan. Välj en annan.", "IGDB": "IGDB", "IGDB Client ID": "IGDB Client ID", @@ -2927,7 +2979,7 @@ "ISO image — installation images": "ISO-bild — installationsbilder", "ISO image downloaded": "ISO-bild nedladdad", "ISO not found to mount on device": "ISO hittades inte för att montera på enheten", - "Icons resolved: {resolved}; cleared: {cleared}; unchanged: {unchanged}; with a theme variant: {themed}": "Ikoner lösta: {resolved};nollställd: {cleared};oförändrad: {unchanged};med en temavariant: {themed}", + "Icons resolved: {resolved}; cleared: {cleared}; unchanged: {unchanged}; with a theme variant: {themed}": "Ikoner lösta: {resolved}; rensade: {cleared}; oförändrade: {unchanged}; med temavariant: {themed}", "Identical:": "Identisk:", "Identify candidate disk (never use system disk):": "Identifiera kandidatdisken (använd aldrig systemdisken):", "Identify persistent disk paths": "Identifiera beständiga diskvägar", @@ -2935,7 +2987,7 @@ "If Code 43 error appears, KVM hiding is already configured.": "Om kod 43-fel visas är KVM-döljning redan konfigurerad.", "If GUI does not load:": "Om GUI inte laddas:", "If ZFS errors occur:": "Om ZFS-fel uppstår:", - "If a newer application image is available, the container is stopped and backed up, and the backup integrity is verified. The container is then updated using the new image.\n\nIf the update fails after the container was changed, ProxMenux attempts to restore the previous installation from the backup. If the operation remains incomplete, select the application in OCI management and choose \"Recover the previous installation\".\n\nHost directories mounted in the container are not restored by the container backup.": "Om en nyare programbild är tillgänglig stoppas behållaren och säkerhetskopieras och säkerhetskopieringsintegriteten verifieras. Behållaren uppdateras sedan med den nya bilden.\n\nOm uppdateringen misslyckas efter att behållaren ändrats, försöker ProxMenux återställa den tidigare installationen från säkerhetskopian. Om operationen förblir ofullständig, välj applikationen i OCI management och välj \"Återställ föregående installation\".\n\nVärdkataloger som är monterade i behållaren återställs inte av behållarens säkerhetskopia.", + "If a newer application image is available, the container is stopped and backed up, and the backup integrity is verified. The container is then updated using the new image.\n\nIf the update fails after the container was changed, ProxMenux attempts to restore the previous installation from the backup. If the operation remains incomplete, select the application in OCI management and choose \"Recover the previous installation\".\n\nHost directories mounted in the container are not restored by the container backup.": "Om en nyare avbild av applikationen finns tillgänglig stoppas behållaren, en säkerhetskopia tas och säkerhetskopians integritet verifieras. Därefter uppdateras behållaren med den nya avbilden.\n\nOm uppdateringen misslyckas efter att behållaren har ändrats försöker ProxMenux återställa den tidigare installationen från säkerhetskopian. Om åtgärden förblir ofullständig väljer du applikationen i OCI-hanteringen och väljer \"Återställ den tidigare installationen\".\n\nVärdkataloger som är monterade i behållaren återställs inte av behållarens säkerhetskopia.", "If booting in EFI mode with root on LVM: install GRUB for EFI": "Om du startar i EFI-läge med root på LVM: installera GRUB för EFI", "If config issues occur:": "Om konfigurationsproblem uppstår:", "If container won't start:": "Om behållaren inte startar:", @@ -2993,6 +3045,7 @@ "Image selection was cancelled": "Valet av avbild avbröts", "Image that is not in the catalog": "Bild som inte finns i katalogen", "Image:": "Bild:", + "Images directory created: %s": "Katalogen för avbilder skapad: %s", "Images to import:": "Bilder att importera:", "Immich CUDA requires NVIDIA driver 545 or later": "Immich CUDA requires NVIDIA-förare 545 eller senare", "Immich GPU profile not validated": "Immich GPU-profil som inte valideras", @@ -3024,6 +3077,7 @@ "Imported:": "Importerad:", "Importing": "Importerar", "Importing disk": "Importerar disk", + "Importing loader disk:": "Importerar loader-disk:", "Importing:": "Importerar:", "Improve log rotation and limit log size to save space and extend disk life": "Förbättra loggrotationen och begränsa loggstorleken för att spara utrymme och förlänga diskens livslängd", "In an LXC": "I en LXC", @@ -3078,7 +3132,7 @@ "Independent LXC applications installed": "Oberoende LXC-program installerade", "Independent LXCs: no main container or hookscript. Each one keeps its own Start with Proxmox setting.": "Oberoende LXCs: ingen huvudbehållare eller hookscript. Var och en håller sin egen start med Proxmox inställning.", "Independent applications, without a main container.": "Oberoende applikationer, utan huvudbehållare.", - "Index updated: {count} candidate applications": "Index uppdaterat: {count} kandidatansökningar", + "Index updated: {count} candidate applications": "Index uppdaterat: {count} kandidatapplikationer", "Indexers and quality profiles still need to be configured.": "Indexers och kvalitetsprofiler behöver fortfarande konfigureras.", "Inherited retention:": "Ärvd retention:", "Inherited schedule:": "Ärvt schema:", @@ -3149,9 +3203,9 @@ "Install with: apt-get install open-iscsi": "Installera med: apt-get install open-iscsi", "Install/Update Coral TPU on Host": "Installera/uppdatera Coral TPU på värd", "Install/Update NVIDIA Drivers (Host + LXC)": "Installera/uppdatera NVIDIA-drivrutiner (värd + LXC)", - "Install? [y/N]:": "Installera?[y/N]:", + "Install? [y/N]:": "Installera? [y/N]:", "Installation Complete": "Installationen är klar", - "Installation blocked:": "Installation blockerad:", + "Installation blocked:": "Installationen blockerad:", "Installation cancelled.": "Installationen avbröts.", "Installation completed": "Installation färdig", "Installation completed.": "Installationen är klar.", @@ -3166,6 +3220,7 @@ "Installed": "Installerad", "Installed at:": "Installerad på:", "Installed components:": "Installerade komponenter:", + "Installed unzip successfully.": "unzip installerades.", "Installed:": "Installerat:", "Installer already downloaded and verified.": "Installationsprogrammet har redan laddats ner och verifierats.", "Installer copied to container.": "Installatören kopierad till behållaren.", @@ -3207,6 +3262,7 @@ "Installing and configuring Figurine...": "Installerar och konfigurerar Figurine...", "Installing and configuring ZFS auto-snapshot...": "Installerar och konfigurerar ZFS auto-snapshot...", "Installing build dependencies...": "Installerar byggberoenden...", + "Installing dependencies:": "Installerar beroenden:", "Installing dependency:": "Installationsberoende:", "Installing essential Proxmox packages...": "Installerar viktiga Proxmox-paket...", "Installing gawk (required for OVF parsing)...": "Installerar gawk (krävs för OVF-analys)...", @@ -3229,10 +3285,11 @@ "Installing the new image...": "Installera den nya bilden...", "Installing the new image:": "Installera den nya bilden:", "Installing the stack startup hook...": "Installera stack start hook...", + "Installing unzip...": "Installerar unzip...", "Installing zfs-auto-snapshot package...": "Installerar paketet zfs-auto-snapshot...", "Installs essential packages if missing": "Installerar viktiga paket om de saknas", "Insufficient Disk Space": "Otillräckligt diskutrymme", - "Insufficient disk space. Available:": "Otillräckligt diskutrymme. Tillgänglig:", + "Insufficient disk space. Available:": "Otillräckligt diskutrymme. Tillgängligt:", "Insufficient disk space. Skipping LXC": "Otillräckligt diskutrymme. Hoppa över LXC", "Insufficient memory. NVIDIA install aborted.": "Otillräckligt minne. NVIDIA-installationen avbröts.", "Insufficient memory. Skipping LXC": "Otillräckligt minne. Hoppa över LXC", @@ -3268,15 +3325,15 @@ "Interfaces to Remove": "Gränssnitt att ta bort", "Internal error: NVIDIA installer path is empty or file not found.": "Internt fel: NVIDIAs installationssökväg är tom eller filen hittades inte.", "Internal error: missing arguments in pmx_prepare_host_shared_dir": "Internt fel: saknade argument i pmx_prepare_host_shared_dir", - "Internal installer operation; not legacy adoption": "Intern installationsfunktion;inte arvsantagande", + "Internal installer operation; not legacy adoption": "Intern installationsåtgärd; inte ett övertagande av äldre installation", "Internal subnet of the tunnel (change it only if it clashes)": "Internt undernät av tunneln (ändra det bara om det sammandras)", "Interrupted operation": "Avbruten operation", "Interrupted operation:": "Avbruten operation:", "Interrupted stack operation found": "Avbruten stack operation hittades", "Invalid 'proxmox-ve' candidate (not 9.x or none). Please verify your repository configuration and network, then retry.": "Ogiltig 'proxmox-ve'-kandidat (inte 9.x eller ingen). Verifiera din arkivkonfiguration och ditt nätverk och försök sedan igen.", "Invalid ALLOWED_HOSTS value": "Invalid ALLOWED_HOSTS värde", - "Invalid Compose port:": "Ogiltig skrivport:", - "Invalid Compose volume path:": "Ogiltig sökväg för skrivvolym:", + "Invalid Compose port:": "Ogiltig Compose-port:", + "Invalid Compose volume path:": "Ogiltig sökväg för Compose-volym:", "Invalid Home Assistant OS check timeout": "Ogiltig Home Assistant OS check timeout", "Invalid ID": "Ogiltigt ID", "Invalid IPv4 address": "Ogiltig IPv4-adress", @@ -3444,7 +3501,7 @@ "JSON output for scripts": "JSON-utgång för skript", "Jackett works as a proxy server: it translates queries from apps (Sonarr, SickRage, CouchPotato, Mylar, etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.": "Jackett fungerar som en proxyserver: det översätter frågor från appar (Sonarr, SickRage, CouchPotato, Mylar, etc) till tracker-site-specifika http-frågor, parses html svar, sedan skickar resultat tillbaka till den begärda programvaran. Detta gör det möjligt att få nya uppladdningar (som RSS) och utföra sökningar. Jackett är en enda förvaring av underhållen indexerskrapning och översättningslogik - ta bort bördan från andra appar.", "Jellyfin WebUI": "Jellyfin WebUI", - "Jellyfin configuration already applied:": "Jellyfin-konfigurationen har redan tillämpats:", + "Jellyfin configuration already applied:": "Jellyfin-konfigurationen är redan tillämpad:", "Jellyfin configuration applied:": "Jellyfin-konfiguration tillämpad:", "Jellyfin configuration updated:": "Jellyfin-konfigurationen uppdaterad:", "Jellyfin did not create encoding.xml before the timeout": "Jellyfin skapade inte encoding.xml före timeout", @@ -3489,7 +3546,7 @@ "Keep current version (N)": "Behåll aktuell version (N)", "Keep current version (N) if modified": "Behåll aktuell version (N) om den ändras", "Keep in source VM(s) + disable onboot + add to target VM": "Behåll i käll-VM:er + inaktivera onboot + lägg till mål-VM", - "Keep the backup taken before the update in this Proxmox storage": "Behåll säkerhetskopian som tagits före uppdateringen i denna Proxmox-lagring", + "Keep the backup taken before the update in this Proxmox storage": "Behåll säkerhetskopian som togs före uppdateringen i den här Proxmox-lagringen", "Keeping GPU in source VM config": "Behåller GPU i käll-VM-konfigurationen", "Keeping the settings changed in Proxmox:": "Att hålla inställningarna ändrade i Proxmox:", "Kept sharedfiles group (has regular users assigned).": "Kept sharedfiles group (har tilldelade vanliga användare).", @@ -3556,6 +3613,7 @@ "Language Change": "Språkbyte", "Language changed to": "Språket ändrades till", "Language/locale (e.g. es_ES.UTF-8; translation of every application is not guaranteed)": "Språk/lokal (t.ex. es ES.UTF-8; översättning av varje ansökan garanteras inte)", + "Language:": "Språk:", "Last 50 kernel log lines": "Senaste 50 kärnloggraderna", "Last run:": "Senaste körningen:", "Last system boot time": "Sista systemstarttid", @@ -3620,6 +3678,13 @@ "Listening ports:": "Lyssningsportar:", "Listing relevant CT users and their mapped UID/GID on host...": "Listar relevanta CT-användare och deras mappade UID/GID på värd...", "Load and verify the WireGuard module on the Proxmox host": "Ladda och verifiera WireGuard modulen på Proxmox värd", + "Loader": "Loader", + "Loader configured as boot device.": "Loader konfigurerad som startenhet.", + "Loader import failed. No disk detected in config.": "Import av loader misslyckades. Ingen disk hittades i konfigurationen.", + "Loader import failed. No disk detected.": "Import av loader misslyckades. Ingen disk hittades.", + "Loader imported successfully to %s": "Loader importerad till %s", + "Loader storage selection failed or was cancelled.": "Valet av lagring för loader misslyckades eller avbröts.", + "Loader:": "Loader:", "Loading modules...": "Laddar moduler...", "Loading the Helper-Scripts catalog...": "Läser in Helper-Scripts-katalogen...", "Loading the host kernel module:": "Loading the host kernel modul:", @@ -3683,16 +3748,20 @@ "Lyrion Music Server is a streaming audio server for Squeezebox audio players.": "Lyrion Music Server är en strömmande ljudserver för Squeezebox ljudspelare.", "M.2 / PCIe devices:": "M.2/PCIe-enheter:", "M3U proxy server": "M3U proxy server", + "MAC ADDRESS": "MAC-ADRESS", "MAC Address": "MAC-adress", "MAC address": "MAC-adress", "MACHINE TYPE": "MASKINTYP", "MAME is a free and open-source emulator designed to emulate the hardware of arcade games, video game consoles, old computers and other systems in software on modern personal computers.": "MAME är en fri och öppen källkod emulator utformad för att efterlikna hårdvaran av arkadspel, videospel konsoler, gamla datorer och andra system i programvara på moderna datorer.", "MOTD configuration updated successfully": "MOTD-konfigurationen har uppdaterats", "MOTD configuration was already up to date": "MOTD-konfigurationen var redan uppdaterad", + "MTU SIZE": "MTU-STORLEK", "Machine Type": "Maskintyp", + "Machine i440fx": "Maskin i440fx", "Machine learning": "maskininlärning", "Machine learning container prepared": "Maskininlärningsbehållare förberedd", "Machine learning profile not implemented; it is not replaced by CPU:": "Maskininlärningsprofil som inte genomförs; den ersätts inte av CPU:", + "Machine q35": "Maskin q35", "Machine type: q35": "Maskintyp: q35", "Machine: q35": "Maskin: q35", "Main endpoint not yet defined": "Huvud endpoint ännu inte definierad", @@ -4232,7 +4301,7 @@ "No accessible Samba servers found.": "Inga tillgängliga Samba-servrar hittades.", "No accessible exports found.": "Inga tillgängliga exporter hittades.", "No accessible shares found.": "Inga tillgängliga delningar hittades.", - "No active Debian base repository for this suite; configure it in the Proxmox repository UI before continuing.": "Inget aktivt Debianbasförråd för denna svit;konfigurera det i Proxmox repository UI innan du fortsätter.", + "No active Debian base repository for this suite; configure it in the Proxmox repository UI before continuing.": "Inget aktivt Debian-basarkiv för den här sviten; konfigurera det i Proxmox-gränssnittet för arkiv innan du fortsätter.", "No active Proxmox storage accepts OCI template archives.": "Ingen aktiv Proxmox-lagring accepterar OCI-mallarkiv.", "No active exports or showmount not available": "Inga aktiva exporter eller showmount är inte tillgängligt", "No active session": "Ingen aktiv session", @@ -4262,12 +4331,14 @@ "No compatible GPUs were detected on this host.": "Inga kompatibla GPU:er upptäcktes på denna värd.", "No compatible PVE jobs": "Inga kompatibla PVE-jobb", "No compatible disk images found in:": "Inga kompatibla diskbilder hittades i:", + "No compatible images found in %s\n\nSupported formats: .img, .iso, .qcow2, .vmdk\n\nPlease add some images and try again.": "Inga kompatibla avbilder hittades i %s\n\nFormat som stöds: .img, .iso, .qcow2, .vmdk\n\nLägg till några avbilder och försök igen.", "No configuration issues found": "Inga konfigurationsproblem hittades", "No container of the stack was modified.": "Ingen behållare av stacken modifierades.", "No container runtime available.": "Ingen containerkörning tillgänglig.", "No container selected. Exiting.": "Ingen behållare har valts. Avslutar.", "No controller/NVMe selected.": "Ingen styrenhet/NVMe har valts.", "No controllers remaining after conflict resolution.": "Inga kontroller kvar efter konfliktlösning.", + "No custom image selected": "Ingen anpassad avbild vald", "No custom key (rely on default SSH config)": "Ingen anpassad nyckel (lita på standard SSH-konfiguration)", "No custom logos were found in /usr/local/share/fastfetch/logos/.\n\nPlease add a logo and try again.": "Inga anpassade logotyper hittades i /usr/local/share/fastfetch/logos/.\n\nLägg till en logotyp och försök igen.", "No desktop UI backup found, will reinstall packages": "Ingen säkerhetskopia på skrivbordet hittades, kommer att installera om paket", @@ -4280,6 +4351,7 @@ "No disks were added.": "Inga diskar har lagts till.", "No disks were configured for processing.": "Inga diskar har konfigurerats för bearbetning.", "No disks were selected.": "Inga diskar har valts.", + "No disks/controllers configured.": "Inga diskar/styrenheter konfigurerade.", "No docker run command was given": "Inget docker run-kommando angavs", "No duplicate IP addresses": "Inga dubbletter av IP-adresser", "No duplicate repositories found": "Inga dubbletter av arkiv hittades", @@ -4527,7 +4599,7 @@ "Only one service at a time can be installed this way.": "Bara en tjänst i taget kan installeras på det här sättet.", "Only removes storage definition, not remote data.": "Tar bara bort lagringsdefinition, inte fjärrdata.", "Only run this if you used LVM (step 6b):": "Kör bara detta om du använde LVM (steg 6b):", - "Only the applications that need no question: the ones the cluster keeps a record of": "Endast de applikationer som inte behöver fråga: de som klustret registrerar", + "Only the applications that need no question: the ones the cluster keeps a record of": "Endast de applikationer som inte kräver någon fråga: de som klustret har en post för", "Only the host backup hook is removed — PVE vzdump jobs targeting this storage stay intact.": "Endast värdbackuphaken tas bort – PVE vzdump-jobb som riktar sig till denna lagring förblir intakta.", "Only the image reference, with no Compose file": "Endast bildreferensen, utan Compose-fil", "Only the update of the image runs unattended.": "Endast uppdateringen av bilden körs obevakad.", @@ -4541,7 +4613,7 @@ "Open the VM console and wait for the loader to boot": "Öppna VM-konsolen och vänta på att laddaren startar", "Open the dashboard from this host on port 8008 to create a new admin account.": "Öppna instrumentpanelen från denna värd på port 8008 för att skapa ett nytt administratörskonto.", "Open the dashboard to create a new admin account:": "Öppna instrumentpanelen för att skapa ett nytt administratörskonto:", - "Open the page of an application in the menu": "Öppna sidan för ett program i menyn", + "Open the page of an application in the menu": "Öppna en applikations sida i menyn", "Open-source AI-powered coding assistant": "Open-source AI-driven kodningsassistent", "Open-source UI for building and debugging multi-agent and RAG applications": "Open-source UI för att bygga och debugga multi-agent- och RAG-applikationer", "Open-source self-hosted SQL IDE.": "Open-source självvärd SQL IDE.", @@ -4860,6 +4932,7 @@ "Press ENTER to continue...": "Tryck på ENTER för att fortsätta...", "Press ENTER to return to the menu...": "Tryck på ENTER för att återgå till menyn...", "Press ENTER to return...": "Tryck på ENTER för att gå tillbaka...", + "Press Enter to close this terminal...": "Tryck på Enter för att stänga den här terminalen...", "Press Enter to close...": "Tryck på Enter för att stänga...", "Press Enter to continue": "Tryck på Enter för att fortsätta", "Press Enter to continue...": "Tryck på Enter för att fortsätta...", @@ -4941,6 +5014,7 @@ "ProxMenux Monitor protection": "ProxMenux Monitor skydd", "ProxMenux Monitor unit repaired and restarted": "ProxMenux Monitor-enhet reparerad och omstartad", "ProxMenux Monitor → Backups tab (live progress card with estimated time, logs, rollback delta)": "ProxMenux Monitor → Fliken Säkerhetskopiering (live-förloppskort med beräknad tid, loggar, rollback-delta)", + "ProxMenux OCI manager Apps (Technology Preview)": "ProxMenux OCI manager Apps (Technology Preview)", "ProxMenux attaches directories, not single files, so this image cannot be installed yet.": "ProxMenux fäster kataloger, inte enstaka filer, så denna bild kan inte installeras ännu.", "ProxMenux can apply open permissions on this NFS directory from the host so the container can read and write:": "ProxMenux kan tillämpa öppna behörigheter på denna NFS-katalog från värden så att behållaren kan läsa och skriva:", "ProxMenux can remount it with open permissions so any LXC can read and write.": "ProxMenux kan montera om den med öppna behörigheter så att alla LXC kan läsa och skriva.", @@ -4960,13 +5034,13 @@ "Proxmology logo applied": "Proxmology-logotyp applicerad", "Proxmox 9 system update allready": "Proxmox 9 systemuppdatering redan", "Proxmox APT repositories configured": "Proxmox APT-förråd konfigurerade", - "Proxmox APT repository inventory is invalid or reports parse errors. Fix sources in {ui}; no repository changed.": "Proxmox APT-förvaret är ogiltigt eller rapporterar analysfel. Fixa källor i {ui};inget arkiv har ändrats.", + "Proxmox APT repository inventory is invalid or reports parse errors. Fix sources in {ui}; no repository changed.": "Inventeringen av Proxmox APT-arkiv är ogiltig eller rapporterar tolkningsfel. Åtgärda källorna i {ui}; inget arkiv ändrades.", "Proxmox Backup Server": "Proxmox Backup Server", "Proxmox Backup Server (PBS) destinations": "Destinationer för Proxmox Backup Server (PBS)", "Proxmox Backup Server APT repositories configured": "Proxmox Backup Server APT-förråd konfigurerade", - "Proxmox Backup Server Microcode": "Proxmox Backup Server Mikrokod", - "Proxmox Backup Server Post Install": "Proxmox Backup Server Efterinstallation", - "Proxmox Backup Server Subscription Banner Removal": "Proxmox Backup Server Borttagning av prenumerationsbanner", + "Proxmox Backup Server Microcode": "Proxmox Backup Server Microcode", + "Proxmox Backup Server Post Install": "Proxmox Backup Server efterinstallation", + "Proxmox Backup Server Subscription Banner Removal": "Borttagning av prenumerationsbanner för Proxmox Backup Server", "Proxmox Backup Server Update": "Proxmox Backup Server Uppdatering", "Proxmox Backup Server update completed.": "Proxmox Backup Server-uppdatering slutförd.", "Proxmox CIFS Storage Status:": "Proxmox CIFS-lagringsstatus:", @@ -4988,7 +5062,7 @@ "Proxmox iSCSI Storage Status:": "Proxmox iSCSI-lagringsstatus:", "Proxmox jail configured": "Proxmox jail konfigurerad", "Proxmox local storages:": "Proxmox lokala lager:", - "Proxmox no-subscription standard repository handle unavailable; no repository changed.": "Proxmox standardförrådshantering utan prenumeration är inte tillgänglig;inget arkiv har ändrats.", + "Proxmox no-subscription standard repository handle unavailable; no repository changed.": "Referens till Proxmox standardarkiv utan prenumeration är inte tillgänglig; inget arkiv ändrades.", "Proxmox repository": "Proxmox-arkiv", "Proxmox repository OK (candidate is 9.x)": "Proxmox arkiv OK (kandidat är 9.x)", "Proxmox repository configuration completed": "Konfigurationen av Proxmox-arkivet har slutförts", @@ -5056,7 +5130,7 @@ "Rclone mount needs a privileged LXC with FUSE access. The container is dedicated to Rclone and its web UI must not be exposed to untrusted networks.": "Rclone montering behöver en privilegierad LXC med FUSE tillgång. Behållaren är dedikerad till Rclone och dess webb-UI får inte utsättas för opålitliga nätverk.", "Rclone mount requires a privileged LXC with FUSE access. Use this profile only on a trusted node and network.": "Rclone montering requires en privilegierad LXC med FUSE tillgång. Använd denna profil endast på en betrodd nod och nätverk.", "Rclone mount requires a privileged container": "Rclone montering requires en privilegierad behållare", - "Rclone remote": "Rclone fjärrkontroll", + "Rclone remote": "Rclone-fjärr", "Re-enter the BORG REPOKEY passphrase to confirm:": "Ange BORG REPOKEY-lösenordsfrasen igen för att bekräfta:", "Re-running pre-check after repairs...": "Kör förkontroll igen efter reparationer...", "Reachable": "Kan nåbar", @@ -5080,6 +5154,7 @@ "Reading SMART self-test log...": "Läser SMART självtestlogg...", "Reading full SMART report...": "Läser hela SMART-rapporten...", "Reading image metadata. Please wait...": "Läser bildmetadata. Vänligen vänta...", + "Ready to create a %s?": "Redo att skapa en %s?", "Real-time Performance Monitoring": "Prestandaövervakning i realtid", "Real-time bandwidth usage (press q to exit)": "Användning av bandbredd i realtid (tryck på q för att avsluta)", "Real-time collaborative document editor": "Realtidssamverkan dokument redaktör", @@ -5162,19 +5237,19 @@ "Recreation prepared": "Rekreation förberedd", "Refresh APT index and verify repositories:": "Uppdatera APT-index och verifiera förråd:", "Refresh the configured APT repositories and review the PBS package upgrade? Repository files will be preserved.": "Uppdatera de konfigurerade APT-paketförråden och granska PBS-paketuppgraderingen? Paketförrådens filer bevaras.", - "Refresh the index from the image sources": "Uppdatera indexet från bildkällorna", + "Refresh the index from the image sources": "Uppdatera indexet från avbildskällorna", "Refresh token of the connector, from the Twingate admin console": "Uppdateringstoken för kontakten, från Twingate-administratörskonsolen", "Refresh your browser (Ctrl+Shift+R) to see changes": "Uppdatera din webbläsare (Ctrl+Skift+R) för att se ändringar", "Refresh your browser to see changes (server restart may be required)": "Uppdatera din webbläsare för att se ändringar (serverns omstart kan krävas)", "Refreshing apt cache...": "Uppdaterar apt cache...", "Refreshing the NVIDIA runtime...": "Uppfriskande NVIDIA runtime...", "Refusing an unexpected rootfs path:": "Vägrar en oväntad rootfs väg:", - "Regenerate the catalog templates": "Återskapa katalogmallarna", - "Regenerate the template of one application": "Återskapa mallen för en applikation", + "Regenerate the catalog templates": "Generera om katalogmallarna", + "Regenerate the template of one application": "Generera om mallen för en applikation", "Regenerating PVE package cache...": "Återskapar PVE-paketcache...", "Regenerating boot artifacts for the merged kernel-agnostic changes...": "Regenererar startartefakter för de sammanslagna kärnagnostiska ändringarna...", "Regenerating certificates and restarting services...": "Återskapar certifikat och startar om tjänster...", - "Register again the OCI applications restored from a backup": "Registrera igen OCI-applikationerna som återställts från en säkerhetskopia", + "Register again the OCI applications restored from a backup": "Registrera igen de OCI-applikationer som återställts från en säkerhetskopia", "Register mount path in Proxmox:": "Registrera monteringssökväg i Proxmox:", "Registering disk as Proxmox storage...": "Registrerar disk som Proxmox-lagring...", "Registering module with DKMS...": "Registrerar modul med DKMS...", @@ -5361,7 +5436,7 @@ "Resetting time synchronization...": "Återställer tidssynkroniseringen...", "Residual Bookworm entries commented where applicable": "Resterande bokmalsposter kommenterade där tillämpligt", "Resilio-sync (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both. There is an official sync image but we created this one as it supports user mapping to simplify permissions for volumes.": "Resilio-sync (tidigare BitTorrent Sync) använder BitTorrent-protokollet för att synkronisera filer och mappar mellan alla dina enheter. Det finns både gratis och betalda versioner, denna behållare stöder båda. Det finns en officiell synkroniseringsbild men vi skapade den här eftersom den stöder användarkartläggning för att förenkla behörigheter för volymer.", - "Resolve catalog icons against the jsdelivr icon sets": "Lös katalogikoner mot jsdelivr-ikonuppsättningarna", + "Resolve catalog icons against the jsdelivr icon sets": "Lös katalogikoner mot ikonuppsättningarna på jsdelivr", "Resolve package conflicts": "Lös paketkonflikter", "Resources": "Resurser", "Restart Network": "Starta om nätverket", @@ -5420,6 +5495,7 @@ "Results:": "Resultat:", "Retention": "Retention", "Retention policy (prune-backups syntax).": "Retentionspolicy (syntax för beskärning av säkerhetskopior).", + "Retrieving the URL for the %s loader": "Hämtar URL:en för loadern %s", "RetroArch is a frontend for emulators, game engines and media players. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface.": "RetroArch är en frontend för emulatorer, spelmotorer och mediaspelare. Det gör att du kan köra klassiska spel på ett brett spektrum av datorer och konsoler genom sitt slicka grafiska gränssnitt.", "Return": "Återvända", "Return to Main Menu": "Återgå till huvudmenyn", @@ -5499,6 +5575,9 @@ "SCSI (recommended for Linux)": "SCSI (rekommenderas för Linux)", "SECURITY CONSIDERATIONS:": "SÄKERHETSÖVERSIKT:", "SECURITY WARNING:": "SÄKERHETSVARNING:", + "SELECT CUSTOM IMAGE": "VÄLJ ANPASSAD AVBILD", + "SELECT LOADER": "VÄLJ LOADER", + "SETTINGS": "INSTÄLLNINGAR", "SMART Action": "SMART-åtgärd", "SMART Disk Health & Test": "SMART-status och disktest", "SMART health status: PASSED": "SMART hälsostatus: Godkänd", @@ -5524,6 +5603,7 @@ "SSH protection (aggressive mode)": "SSH-skydd (aggressivt läge)", "STEP 6: Choose commands based on your storage type": "STEG 6: Välj kommandon baserat på din lagringstyp", "STEP 9: Cleanup (LVM only)": "STEG 9: Rensning (endast LVM)", + "STORAGE PLAN": "LAGRINGSPLAN", "STORAGE TYPE IDENTIFICATION:": "IDENTIFIKATION AV FÖRVARINGSTYP:", "SUGGESTION FOR": "FÖRSLAG PÅ", "SWAG serves HTTPS on port 443. Plain HTTP on port 80 is disabled in /config/nginx/site-confs/default.conf.": "SWAG serverar HTTPS på port 443. Plain HTTP på port 80 är inaktiverad i /config/nginx/site-confs/default.conf.", @@ -5604,7 +5684,7 @@ "Scheduled backup job created": "Schemalagt säkerhetskopieringsjobb skapat", "Scheduled backup jobs": "Schemalagda backupjobb", "Scheduled backups and retention policies": "Schemalagda säkerhetskopieringar och lagringspolicyer", - "Scheduled run: no questions; stops where a person has to decide": "Schemalagd körning: inga frågor;stannar där en person måste bestämma", + "Scheduled run: no questions; stops where a person has to decide": "Schemalagd körning: inga frågor; stannar där en person måste besluta", "Scheduled tasks (cron)": "Schemalagda uppgifter (cron)", "Scheduler script not found:": "Schemaläggarens skript hittades inte:", "ScreenScraper": "ScreenScraper", @@ -5614,6 +5694,7 @@ "Script not found:": "Skriptet hittades inte:", "Scripts in": "Skript i", "ScummVM is a program which allows you to run certain classic graphical adventure and role-playing games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed! ScummVM is a complete rewrite of these games' executables and is not an emulator.": "ScummVM är ett program som låter dig köra vissa klassiska grafiska äventyr och rollspel, förutsatt att du redan har sina datafiler. Den smarta delen om detta: ScummVM ersätter just de körbara som levereras med spelen, så att du kan spela dem på system för vilka de aldrig designades! ScummVM är en komplett omskrivning av dessa spel körbara och är inte en emulator.", + "SeaBIOS (Legacy)": "SeaBIOS (Legacy)", "Sealskin is a self-hosted, client-server platform that enables users to run powerful, containerized desktop applications streamed directly to a web browser. It uses a browser extension to intercept user actions—such as clicking a link or downloading a file and redirects them to a secure, isolated application environment running on a remote server.": "Sealskin är en självhäftad, klient-server plattform som gör det möjligt för användare att köra kraftfulla, containeriserade stationära program strömmade direkt till en webbläsare. Den använder en webbläsartillägg för att avlyssna användaråtgärder - till exempel att klicka på en länk eller ladda ner en fil och omdirigerar dem till en säker, isolerad applikationsmiljö som körs på en fjärrserver.", "Search": "Sök", "Search Results for:": "Sökresultat för:", @@ -5799,6 +5880,7 @@ "Selected GPU(s)": "Valda GPU:er", "Selected GPU(s):": "Valda GPU:er:", "Selected LXC action": "Vald LXC-åtgärd", + "Selected Loader:": "Vald loader:", "Selected VM": "Vald VM", "Selected VM action": "Vald VM-åtgärd", "Selected bridge:": "Vald bro:", @@ -6071,6 +6153,7 @@ "Start VM": "Starta VM", "Start VM after creation": "Starta VM efter skapandet", "Start VM after creation?": "Starta VM efter skapandet?", + "Start VM when completed:": "Starta VM när det är klart:", "Start a container. Use the correct ": "Starta en container. Använd rätt ", "Start a virtual machine. Use the correct ": "Starta en virtuell maskin. Använd rätt ", "Start each LXC with Proxmox (no coordinated startup)": "Starta varje LXC med Proxmox (ingen samordnad start)", @@ -6100,6 +6183,7 @@ "Starting": "Börja", "Starting Borg backup...": "Startar Borg-säkerhetskopiering...", "Starting CT": "Startar CT", + "Starting ISO conversion...": "Startar ISO-konvertering...", "Starting LXC Privileged to Unprivileged conversion process...": "Startar konverteringsprocessen för LXC Privileged to Unprivileged...", "Starting LXC Unprivileged to Privileged conversion process...": "Startar konverteringsprocessen för LXC Unprivileged to Privileged...", "Starting NVIDIA installer. This may take several minutes...": "Startar NVIDIA-installationsprogrammet. Detta kan ta flera minuter...", @@ -6207,7 +6291,7 @@ "Subscription banner removal failed": "Borttagning av prenumerationsbanner misslyckades", "Subscription banner removed successfully": "Prenumerationsbannern har tagits bort", "Subscription banner restored successfully (desktop and mobile)": "Prenumerationsbannern har återställts (dator och mobil)", - "Subscription status is not unambiguously active, notfound or expired. Check proxmox-backup-manager subscription get locally; no repository changed.": "Prenumerationsstatus är inte entydigt aktiv, hittades inte eller har löpt ut. Kontrollera proxmox-backup-manager prenumeration få lokalt;inget arkiv har ändrats.", + "Subscription status is not unambiguously active, notfound or expired. Check proxmox-backup-manager subscription get locally; no repository changed.": "Prenumerationsstatusen är inte entydigt active, notfound eller expired. Kontrollera proxmox-backup-manager subscription get lokalt; inget arkiv ändrades.", "Success": "Framgång", "Successful": "Framgångsrik", "Supervisor does not confirm healthy and supported yet": "Handledaren bekräftar inte hälsosam och stödd ännu", @@ -6235,6 +6319,7 @@ "Synchronize time automatically": "Synkronisera tiden automatiskt", "Synclounge is a third party tool that allows you to watch Plex in sync with your friends/family, wherever you are.": "Synclounge är ett tredjepartsverktyg som låter dig titta på Plex i synkronisera med dina vänner/familj, var du än är.", "Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.": "Syncthing ersätter egen synkronisering och molntjänster med något öppet, pålitligt och decentraliserat. Dina uppgifter är dina uppgifter ensam och du förtjänar att välja var de lagras, om de delas med någon tredje part och hur de överförs via Internet.", + "Synology VM Creator": "Synology VM-skapare", "Sysctl not namespaced or not valid:": "Sysctl inte namnspaced eller inte giltig:", "System": "System", "System CLI Tools": "System CLI-verktyg", @@ -6256,7 +6341,7 @@ "System path mounts are not yet supported": "Systemvägfästen stöds ännu inte", "System reboot required": "Systemet måste startas om", "System upgrade completed": "Systemuppgraderingen slutförd", - "System upgrade failed. Check log:": "Systemuppgraderingen misslyckades. Kontrollera logg:", + "System upgrade failed. Check log:": "Systemuppgraderingen misslyckades. Kontrollera loggen:", "System uptime": "Systemuppetid", "Systemd ulimits set": "Systemd-ulimits har ställts in", "TCP BBR configuration created successfully": "TCP BBR-konfigurationen har skapats", @@ -6327,7 +6412,7 @@ "The Compose file describes several services:": "Compose-filen beskriver flera tjänster:", "The Compose file does not contain a Compose document": "Compose-filen innehåller inte ett komponeringsdokument", "The Compose file has no services.": "Compose-filen har inga tjänster.", - "The Compose file has no x-casaos metadata.": "Compose-filen har inga x-casaos-metadata.", + "The Compose file has no x-casaos metadata.": "Compose-filen saknar x-casaos-metadata.", "The Compose file is not valid YAML:": "Compose-filen är inte giltig YAML:", "The Compose offers an optional AppArmor or seccomp relaxation; it will stay disabled unless the user selects it. Continue only if you trust the image and accept this risk.": "Komponera erbjuder en valfri AppArmor eller seccomp avslappning; det kommer att vara inaktiverat om inte användaren väljer det. Fortsätt bara om du litar på bilden och accepterar denna risk.", "The Compose value must be text or a list:": "Komponeringsvärdet måste vara text eller en lista:", @@ -6377,11 +6462,11 @@ "The PostgreSQL volume needs at least 4 GB": "PostgreSQL-volymen behöver minst 4 GB", "The PostgreSQL volume needs at least 8 GB": "PostgreSQL-volymen behöver minst 8 GB", "The ProxMenux Monitor update checker is not available. Start or update ProxMenux Monitor and try again.": "Uppdateringskontrollen i ProxMenux Monitor är inte tillgänglig. Starta eller uppdatera ProxMenux Monitor och försök igen.", - "The ProxMenux application catalogue is not a list": "ProxMenux-applikationskatalogen är inte en lista", + "The ProxMenux application catalogue is not a list": "ProxMenux applikationskatalog är inte en lista", "The Proxmox VE 8 update did not finish. The upgrade to Proxmox VE 9 was not started.": "Uppdateringen av Proxmox VE 8 slutfördes inte. Uppgraderingen till Proxmox VE 9 startades inte.", "The Proxmox archive keyring is missing; Ceph installation cannot continue safely": "Proxmox arkivnyckelringen saknas;Ceph-installationen kan inte fortsätta på ett säkert sätt", "The Proxmox inventory and the local configurations differ": "Proxmox-inventeringen och de lokala konfigurationerna skiljer sig åt", - "The README has no recognisable docker-compose section": "README har ingen igenkännbar docker-komponeringssektion", + "The README has no recognisable docker-compose section": "README saknar ett igenkännbart docker-compose-avsnitt", "The ROCm image has no support for the AMD GPU of this host:": "ROCm-avbilden har inget stöd för AMD GPU på denna värd:", "The ROCm image of this application has no support for the AMD GPU of this host:": "ROCm-avbilden för denna applikation har inget stöd för AMD GPU på denna värd:", "The Rclone configuration needs at least 1 GB": "Rclone-konfigurationen behöver minst 1 GB", @@ -6534,8 +6619,8 @@ "The disk size cannot be reproduced": "Skivstorleken kan inte reproduceras", "The disk usage of the container could not be read": "Diskens användning av behållaren kunde inte läsas", "The disks of the failed attempt could not be removed and stay in the temporary container:": "Diskarna för det misslyckade försöket kunde inte tas bort och ligger kvar i den tillfälliga behållaren:", - "The docker-compose block is not closed": "docker-komponeringsblocket är inte stängt", - "The docker-compose section contains no code block": "docker-komponeringssektionen innehåller inget kodblock", + "The docker-compose block is not closed": "docker-compose-blocket är inte stängt", + "The docker-compose section contains no code block": "docker-compose-avsnittet innehåller inget kodblock", "The domain must resolve to the public address of this network before the certificate can be issued.": "Domänen måste lösa den offentliga adressen till detta nätverk innan certifikatet kan utfärdas.", "The download client still needs to be configured.": "Nedladdningskunden behöver fortfarande konfigureras.", "The download stopped progressing; cancelling this attempt.": "Nedladdningen slutade utvecklas; avbryta detta försök.", @@ -6647,8 +6732,8 @@ "The long test runs directly on the disk hardware.": "Det långa testet körs direkt på hårdvaran på hårddisken.", "The machine learning container is rebuilt with the image of the new choice. Its model cache, the library and the database are kept. The whole application is stopped and updated, as in an update. If the operation fails after a container was changed, the previous containers and the previous choice are restored. An operation that stops halfway is recovered from the OCI management menu.": "Maskininlärningsbehållaren byggs om med avbilden för det nya valet. Dess modellcache, biblioteket och databasen bevaras. Hela applikationen stoppas och uppdateras, som i en uppdatering. Om operationen misslyckas efter att en behållare har ändrats, återställs de tidigare behållarna och det tidigare valet. En operation som stannar halvvägs återställs från OCI-hanteringsmenyn.", "The machine learning container is rebuilt with the image of the new choice. Its model cache, the library and the database are kept. The whole application is stopped and updated, as in an update; if anything fails, the previous containers and the previous choice are restored.": "Maskininlärningsbehållaren byggs om med avbilden för det nya valet. Dess modellcache, biblioteket och databasen bevaras. Hela applikationen stoppas och uppdateras, som vid en uppdatering; om något misslyckas återställs de tidigare behållarna och det tidigare valet.", - "The main Compose service cannot be identified unambiguously": "Huvudtjänsten Compose kan inte identifieras entydigt", - "The main Compose service has no image.": "Huvudtjänsten Compose har ingen bild.", + "The main Compose service cannot be identified unambiguously": "Den huvudsakliga Compose-tjänsten kan inte identifieras entydigt", + "The main Compose service has no image.": "Den huvudsakliga Compose-tjänsten har ingen avbild.", "The main container of this application is not on this host. Restore it too.": "Huvudbehållaren för denna applikation finns inte på denna värd. Återställ den också.", "The main member must stop first and start last": "Huvudmedlemmen måste stanna först och börja senast", "The main member of the stack is missing": "Huvudmedlemmen i stacken saknas", @@ -6962,7 +7047,7 @@ "This guarantees that device nodes are available before applying LXC GPU config.": "Detta garanterar att enhetsnoder är tillgängliga innan du använder LXC GPU-konfiguration.", "This host architecture is not supported by the OCI image importer.": "Denna värdarkitektur stöds inte av OCI-bildimportören.", "This host has no active subscription, switch to the no-subscription repository? The inaccessible Enterprise PVE source will be disabled. Enterprise Ceph sources, if present, will be disabled without choosing a replacement Ceph channel; configure Ceph separately if needed.": "Den här värden har ingen aktiv prenumeration, byta till arkivet utan prenumeration? Den otillgängliga Enterprise PVE-källan inaktiveras. Enterprise Ceph-källor, om sådana finns, inaktiveras utan att en ersättande Ceph-kanal väljs; konfigurera Ceph separat om det behövs.", - "This host runs {name} on {suite}, but these {name} repositories are for another suite: {details}. Disable or remove them in {ui} and run the update again; no repository changed.": "Denna värd kör {name} på {suite}, men dessa {name}-förråd är för en annan svit: {details}.Inaktivera eller ta bort dem i {ui} och kör uppdateringen igen;inget arkiv har ändrats.", + "This host runs {name} on {suite}, but these {name} repositories are for another suite: {details}. Disable or remove them in {ui} and run the update again; no repository changed.": "Den här värden kör {name} på {suite}, men dessa {name}-arkiv är för en annan svit: {details}. Inaktivera eller ta bort dem i {ui} och kör uppdateringen igen; inget arkiv ändrades.", "This image cannot be installed as it is described:": "Denna bild kan inte installeras eftersom den beskrivs:", "This image has no compatible Linux image for this host ({architecture}).": "Den här bilden har ingen kompatibel Linux-bild för denna värd ({architecture}).", "This image requires the host module": "Denna bild requires värdmodulen", @@ -7033,6 +7118,7 @@ "This will add the mount to /etc/fstab so it persists after reboot.": "Detta kommer att lägga till monteringen till /etc/fstab så att den kvarstår efter omstart.", "This will completely remove Fail2Ban and its configuration. Continue?": "Detta tar bort Fail2Ban och dess konfiguration helt. Fortsätta?", "This will completely remove Lynis from the system. Continue?": "Detta tar bort Lynis helt från systemet. Fortsätta?", + "This will create a New %s. Proceed?": "Detta skapar en ny %s. Fortsätta?", "This will create a new VM": "Detta kommer att skapa en ny virtuell dator", "This will deploy a Tailscale VPN gateway for secure remote access.": "Detta kommer att distribuera en Tailscale VPN-gateway för säker fjärråtkomst.", "This will install and configure Fail2Ban with:": "Detta kommer att installera och konfigurera Fail2Ban med:", @@ -7139,6 +7225,8 @@ "Umbrel OS installer script by Helper Scripts\n\nVisit the GitHub repo to learn more, contribute, or support the project:\n\nhttps://community-scripts.github.io/ProxmoxVE/scripts?id=umbrel-os-vm": "Umbrel OS installationsskript av Helper Scripts\n\nBesök GitHub-repo för att lära dig mer, bidra eller stödja projektet:\n\nhttps://community-scripts.github.io/ProxmoxVE/scripts?id=umbrel-os-vm", "Unable to detect Proxmox version": "Det gick inte att upptäcka Proxmox-versionen", "Unable to detect Proxmox version.": "Det gick inte att upptäcka Proxmox-versionen.", + "Unable to detect a valid storage location for EFI disk.": "Kan inte hitta en giltig lagringsplats för EFI-disken.", + "Unable to detect a valid storage location.": "Kan inte hitta en giltig lagringsplats.", "Unable to determine the installed memory.": "Det går inte att fastställa det installerade minnet.", "Unable to identify the root filesystem. Aborting.": "Det går inte att identifiera rotfilsystemet. Avbryter.", "Unable to resolve system ZFS pool disks. Aborting.": "Det går inte att lösa system ZFS pooldiskar. Avbryter.", @@ -7242,7 +7330,7 @@ "Unsupported OCI digest:": "Osupporterad OCI smält:", "Unsupported OCI-LXC AppArmor profile:": "Ostödd OCI-LXC AppArmor-profil:", "Unsupported OCI-LXC seccomp profile:": "Unsupported OCI-LXC seccomp profil:", - "Unsupported Proxmox suite; no repository changed.": "Proxmox-sviten stöds inte;inget arkiv har ändrats.", + "Unsupported Proxmox suite; no repository changed.": "Proxmox-sviten stöds inte; inget arkiv ändrades.", "Unsupported Terminal": "Terminal som inte stöds", "Unsupported architecture for Figurine:": "Arkitekturen stöds inte av Figurine:", "Unsupported architecture:": "Ostödd arkitektur:", @@ -7254,7 +7342,7 @@ "Unsupported device type:": "Ostödd enhetstyp:", "Unsupported dynamic NVIDIA capabilities:": "Ostödd dynamisk NVIDIA-kapacitet:", "Unsupported format. Only .ova and .ovf files are supported.": "Format som inte stöds. Endast .ova- och .ovf-filer stöds.", - "Unsupported host architecture:": "Värdarkitektur som inte stöds:", + "Unsupported host architecture:": "Värdarkitekturen stöds inte:", "Unsupported kept setting:": "Bevarad inställning stöds inte:", "Unsupported media storage mode:": "Medialagringsläge som inte stöds:", "Unsupported mount options": "Monteringsalternativ som inte stöds", @@ -7302,6 +7390,8 @@ "Update completed. Press Enter to continue...": "Uppdatering slutförd. Tryck på Enter för att fortsätta...", "Update credentials": "Uppdatera användaruppgifter", "Update every container of the application": "Uppdatera varje behållare av programmet", + "Update for %s completed.": "Uppdateringen av %s slutfördes.", + "Update for %s exited with status %s.": "Uppdateringen av %s avslutades med status %s.", "Update kernel to compatible version": "Uppdatera kärnan till kompatibel version", "Update now?": "Uppdatera nu?", "Update package index:": "Uppdatera paketindex:", @@ -7310,7 +7400,7 @@ "Update system to latest PVE 8.4+ (if not done already):": "Uppdatera systemet till senaste PVE 8.4+ (om det inte redan är gjort):", "Update the image with the saved configuration": "Uppdatera bilden med sparad konfiguration", "Update the whole stack?": "Uppdatera hela stacken?", - "Update, modify or recreate one installed OCI instance": "Uppdatera, modifiera eller återskapa en installerad OCI-instans", + "Update, modify or recreate one installed OCI instance": "Uppdatera, ändra eller återskapa en installerad OCI-instans", "Updated": "Uppdaterad", "Updated sharedfiles group to GID: 101000": "Uppdaterad sharedfiles-grupp till GID: 101000", "Updated stack checked": "Uppdaterad stack kontrollerad", @@ -7322,6 +7412,7 @@ "Updates available": "Uppdateringar tillgängliga", "Updates file is empty or unreadable.": "Uppdateringsfilen är tom eller oläsbar.", "Updating": "Uppdatering", + "Updating %s (running %s from %s flow)...": "Uppdaterar %s (kör %s från flödet %s)...", "Updating APT package lists...": "Uppdaterar APT-paketlistor...", "Updating Debian Bookworm → Trixie in sources.list...": "Uppdaterar Debian Bookworm → Trixie i sources.list...", "Updating Figurine binary...": "Uppdaterar binär figur...", @@ -7422,7 +7513,20 @@ "Username on the Borg server that runs \"borg serve\" (typically \"borg\"). This is NOT the admin/root user of the server — that one is asked later only if you choose \"Generate a new key and authorize it\".": "Användarnamn på Borg-servern som kör \"borg serve\" (typiskt \"borg\"). Detta är INTE administratören/rootanvändaren av servern — den frågas senare endast om du väljer \"Generera en ny nyckel och auktorisera den\".", "Username:": "Användarnamn:", "Users:": "Användare:", + "Using Advanced Settings": "Använder avancerade inställningar", + "Using BIOS Type:": "Använder BIOS-typ:", + "Using Bridge:": "Använder brygga:", + "Using CPU Model:": "Använder CPU-modell:", + "Using Custom Image:": "Använder anpassad avbild:", + "Using Default Settings": "Använder standardinställningar", + "Using Hostname:": "Använder värdnamn:", + "Using Interface MTU Size:": "Använder MTU-storlek för gränssnittet:", + "Using MAC Address:": "Använder MAC-adress:", + "Using Machine Type:": "Använder maskintyp:", "Using UUID is recommended over /dev/sdX.": "Användning av UUID rekommenderas över /dev/sdX.", + "Using VLAN:": "Använder VLAN:", + "Using Virtual Machine ID:": "Använder ID för virtuell maskin:", + "Using Vlan:": "Använder VLAN:", "Using advanced configuration": "Använder avancerad konfiguration", "Using default Proxmox logo...": "Använder standard Proxmox-logotyp...", "Using existing encryption key:": "Använda befintlig krypteringsnyckel:", @@ -7446,6 +7550,8 @@ "VFIO orphans cleared and initramfs rebuilt — next boot will free the GPU.": "VFIO föräldralösa enheter rensades och initramfs återuppbyggda — nästa uppstart kommer att frigöra GPU:n.", "VFIO orphans cleared but initramfs rebuild failed; check /var/log/proxmenux logs.": "VFIO föräldralösa enheter rensades men återuppbyggnaden av initramfs misslyckades; kontrollera /var/log/proxmenux loggar.", "VFS cache mode": "VFS-cacheläge", + "VIRTUAL DISK": "VIRTUELL DISK", + "VIRTUAL MACHINE ID": "ID FÖR VIRTUELL MASKIN", "VLAN": "VLAN", "VLC Media Player is a free and open source cross-platform multimedia player and framework that delivers dependable performance across multiple devices.": "VLC media Spelare är en fri och öppen källkod multimediaspelare och ram som levererar pålitlig prestanda över flera enheter.", "VM": "VM", @@ -7457,6 +7563,7 @@ "VM Storage (images, backup)": "VM-lagring (bilder, säkerhetskopia)", "VM and CT Management Commands": "VM- och CT-hanteringskommandon", "VM and CT backup jobs (Datacenter > Backup)": "VM och CT säkerhetskopieringsjobb (Datacenter > Säkerhetskopiering)", + "VM created with errors. Check configuration.": "VM skapad med fel. Kontrollera konfigurationen.", "VM creation cancelled before disk planning.": "VM-skapandet avbröts innan diskplaneringen.", "VM creation cancelled by user.": "VM-skapandet avbröts av användaren.", "VM creation completed": "VM-skapandet slutfört", @@ -7550,6 +7657,7 @@ "Virtual Function": "Virtuell funktion", "Virtual Function (parent PF:": "Virtuell funktion (förälder PF:", "Virtual Machine ID": "ID för virtuell maskin", + "Virtual Machine ID:": "ID för virtuell maskin:", "Virtual disk": "Virtuell disk", "Virtual disks": "Virtuella diskar", "Virtual display already set to": "Virtuell visning redan inställd på", @@ -7767,7 +7875,7 @@ "ZRAM profile removed, but package purge failed": "ZRAM-profilen togs bort, men paketrensningen misslyckades", "ZRAM still holds pages; configuration was preserved": "ZRAM håller fortfarande sidor; konfigurationen bevarades", "ZRAM still holds pages; profile remains active": "ZRAM håller fortfarande sidor; profilen förblir aktiv", - "ZRAM swap profile": "ZRAM swap-profil", + "ZRAM swap profile": "ZRAM-swapprofil", "ZRAM swap profile enabled": "ZRAM swap-profil aktiverad", "ZRAM swap profile removed": "ZRAM-bytesprofilen har tagits bort", "ZSTD - fast, good ratio (recommended)": "ZSTD - snabbt, bra förhållande (rekommenderas)", @@ -7834,6 +7942,7 @@ "chmod 1777 + setfacl o::rwx (applied on the NFS share from this host)": "chmod 1777 + setfacl o::rwx (tillämpas på NFS-andelen från denna värd)", "chmod failed — NFS server may be restricting changes from root": "chmod misslyckades — NFS-servern kan begränsa ändringar från root", "chown/chmod failed — likely unprivileged CT against host bind mount. Falling back to ACL.": "chown/chmod misslyckades — sannolikt oprivilegierad CT mot värdbindningsmontering. Faller tillbaka till ACL.", + "clone source mount tree": "klona källans monteringsträd", "containers": "behållare", "containers of": "behållare av", "content:": "innehåll:", @@ -7873,7 +7982,7 @@ "driver:": "drivrutin:", "e.g.": "t.ex.", "empty = generate": "Tom = generera", - "enter container namespace": "ange containernamnutrymme", + "enter container namespace": "gå in i behållarens namnrymd", "exFAT (portable: Windows/Linux/macOS)": "exFAT (bärbar: Windows/Linux/macOS)", "exFAT tools installed successfully.": "exFAT-verktyg installerade framgångsrikt.", "experimental on this GPU": "experimentell på denna GPU", @@ -7906,10 +8015,12 @@ "fstab entry exists": "fstab-posten finns", "fstab line:": "fstab rad:", "fstab references UUIDs/devices not present on this host:": "fstab refererar till UUID/enheter som inte finns på denna värd:", + "function '%s' is not defined in the %s flow.": "funktionen '%s' är inte definierad i flödet %s.", "gasket DKMS entries removed.": "gasket DKMS-poster har tagits bort.", "gasket-dkms has been fully removed from this system.": "gasket-dkms har tagits bort helt från detta system.", "gasket-dkms is still reported by dpkg in state:": "gasket-dkms rapporteras fortfarande av dpkg i tillstånd:", "gawk installed": "gawk installerad", + "genisoimage/mkisofs not found.": "genisoimage/mkisofs hittades inte.", "go2rtc WebUI": "go2rtc WebUI", "google/gasket-driver cloned (fallback — will apply local patches).": "google/gasket-driver cloned (reserv — kommer att tillämpa lokala patchar).", "gpg not found; trying apt-key fallback": "gpg hittades inte; försöker apt-key fallback", @@ -7953,7 +8064,7 @@ "individual template is blocked": "Enskild mall är blockerad", "initramfs updated": "initramfs uppdaterad", "initramfs updated.": "initramfs uppdaterad.", - "installable": "kan installeras", + "installable": "installerbar", "installed": "installerad", "installed but command not immediately available": "installerat men kommandot är inte tillgängligt omedelbart", "installed correctly and available": "installerad korrekt och tillgänglig", @@ -7970,6 +8081,7 @@ "intel_iommu/amd_iommu is set in cmdline but no IOMMU groups exist — IOMMU appears disabled in BIOS. Enable VT-d / AMD-Vi in firmware before continuing.": "intel_iommu/amd_iommu är inställd i cmdline men inga IOMMU-grupper finns — IOMMU verkar inaktiverad i BIOS. Aktivera VT-d / AMD-Vi i firmware innan du fortsätter.", "interfaces": "gränssnitt", "into an LXC.": "till en LXC.", + "invalid source '%s' (must be 'auto', 'custom', or 'detected')": "ogiltig källa '%s' (måste vara 'auto', 'custom' eller 'detected')", "iperf3 - Bandwidth test": "iperf3 - Bandbreddstest", "iperf3 - Bandwidth test (Client mode)": "iperf3 - Bandbreddstest (klientläge)", "iperf3 - Bandwidth test (Server mode)": "iperf3 - Bandbreddstest (serverläge)", @@ -7996,12 +8108,12 @@ "is one of the": "är en av", "is referenced in the following stopped VM(s)/CT(s):": "refereras till i följande stoppade VM(ar)/CT(er):", "it asks for the network of the host; the container gets its own address instead": "ber om nätverket av värden; behållaren får sin egen adress istället", - "it asks for two different memory limits": "den frågar efter två olika minnesgränser", + "it asks for two different memory limits": "den begär två olika minnesgränser", "it could not be started:": "det gick inte att starta:", - "it describes more than one image": "den beskriver mer än en bild", + "it describes more than one image": "den beskriver mer än en avbild", "it is locked or its disk could not be mounted": "den är låst eller så gick det inte att montera dess disk", "it publishes no other architecture": "publicerar ingen annan arkitektur", - "it uses Compose configs, which have no equivalent here": "den använder Compose-konfigurationer, som inte har någon motsvarighet här", + "it uses Compose configs, which have no equivalent here": "den använder Compose configs, som saknar motsvarighet här", "it uses an NVIDIA GPU and this host has no working NVIDIA driver and Container Toolkit. Install them and run the recovery again.": "den använder en NVIDIA GPU och denna värd har ingen fungerande NVIDIA-drivrutin och Container Toolkit. Installera dem och kör återställningen igen.", "it uses the Compose option": "Den använder alternativet Compose", "its NVIDIA runtime could not be rebuilt for the driver of this host; the container will not start until it is installed again:": "dess NVIDIA-körtid kunde inte byggas om för drivrutinen för denna värd; behållaren startar inte förrän den är installerad igen:", @@ -8009,13 +8121,13 @@ "its Rclone mount is published by a host script that a backup does not include. Enable the mount again from the Rclone entry of the catalog before starting it.": "dess Rclone-montering publiceras av ett värdskript som en säkerhetskopia inte inkluderar. Aktivera monteringen igen från Rclone-posten i katalogen innan du startar den.", "its backup was made before ProxMenux kept the record inside the container": "dess säkerhetskopia gjordes innan ProxMenux höll posten i behållaren", "its configuration could not be read": "dess konfiguration kunde inte läsas", - "its health check is not written in a way that can be read": "dess hälsokontroll är inte skriven på ett sätt som kan läsas", + "its health check is not written in a way that can be read": "dess hälsokontroll är inte skriven på ett läsbart sätt", "its hookscript does not exist on this host:": "dess hookscript finns inte på denna värd:", "its host firewall rule was not added:": "dess värdbrandväggsregel lades inte till:", "its include exists with other content:": "dess include finns med annat innehåll:", "its record is missing and it was not found among the restored containers": "dess post saknas och den hittades inte bland de återställda behållarna", - "its shared memory size is not written in a way that can be read": "storleken på det delade minnet skrivs inte på ett sätt som kan läsas", - "its stop timeout is not written in a way that can be read": "dess stopptidsgräns är inte skriven på ett sätt som kan läsas", + "its shared memory size is not written in a way that can be read": "storleken på dess delade minne är inte skriven på ett läsbart sätt", + "its stop timeout is not written in a way that can be read": "dess tidsgräns för stopp är inte skriven på ett läsbart sätt", "journald MaxLevelStore is adequate for auth logging": "journald MaxLevelStore är tillräcklig för autentiseringsloggning", "journald drop-in created: /etc/systemd/journald.conf.d/proxmenux-loglevel.conf": "journald drop-in skapad: /etc/systemd/journald.conf.d/proxmenux-loglevel.conf", "journald log level restored": "loggad loggnivå återställd", @@ -8045,7 +8157,7 @@ "legacy .link file(s) to the ProxMenux-managed format": "äldre .link-fil(er) till det ProxMenux-hanterade formatet", "log2ram completely removed from system": "log2ram helt borttagen från systemet", "main container of the application": "applikationens huvudbehållare", - "make cloned mount tree read-only": "gör klonat monteringsträd skrivskyddat", + "make cloned mount tree read-only": "gör det klonade monteringsträdet skrivskyddat", "manually inside the container before starting it.": "manuellt inuti behållaren innan du startar den.", "manually inside the container.": "manuellt inuti behållaren.", "maximum performance": "maximal prestanda", @@ -8135,12 +8247,13 @@ "playit.gg has to claim this agent before it forwards anything. The agent prints a one-time claim link on the container console and keeps it there until the link is opened.": "playit.gg måste hävda denna agent innan den vidarebefordrar någonting. Agenten skriver ut en engångsregellänk på containerkonsolen och håller den där tills länken öppnas.", "port": "hamn", "portmapper/rpcbind has been disabled": "portmapper/rpcbind har inaktiverats", - "print the estimated unpacked size in MiB (0 when unknown)": "skriv ut den uppskattade uppackade storleken i MiB (0 när okänd)", + "print the estimated unpacked size in MiB (0 when unknown)": "skriv ut den uppskattade uppackade storleken i MiB (0 om okänd)", "private network assigned automatically": "privat nätverk som tilldelats automatiskt", "privileged LXC": "privilegierad LXC", + "provide either SOURCE_TYPE+FUNCTION_NAME (single mode) or FUNCTIONS_BATCH (batch mode).": "ange antingen SOURCE_TYPE+FUNCTION_NAME (enkelt läge) eller FUNCTIONS_BATCH (batchläge).", "proxmox-backup-client reported:": "proxmox-säkerhetskopia-client rapporterade:", "proxmox-boot-tool refreshed": "proxmox-boot-tool uppdaterad", - "publish mount tree": "publicera mount tree", + "publish mount tree": "publicera monteringsträdet", "pve-enterprise.list update skipped (no change)": "pve-enterprise.list-uppdateringen hoppade över (ingen förändring)", "pve-enterprise.list updated to Trixie": "pve-enterprise.list uppdaterad till Trixie", "pvecm command not found (might not be in a cluster)": "pvecm-kommandot hittades inte (kanske inte finns i ett kluster)", @@ -8153,7 +8266,7 @@ "pvesm status failed": "pvesm status misslyckades", "pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.": "pyLoad är en gratis och öppen källkod nedladdningshanterare skriven i Python och utformad för att vara extremt lätt, lättföränderlig och fullt hanterbar via webben.", "pyLoad web interface": "PyLoad webbgränssnitt", - "python3-jsonschema is required to generate templates": "python3-jsonschema krävs för att skapa mallar", + "python3-jsonschema is required to generate templates": "python3-jsonschema krävs för att generera mallar", "qBittorrent WebUI password (user: admin)": "qBittorrent WebUI lösenord (användare: admin)", "qBittorrent already has a configuration; it is not overwritten": "qBittorrent har redan en konfiguration; den är inte överskriven", "qBittorrent configured": "qBittorrent konfigurerad", @@ -8175,14 +8288,14 @@ "removed from Proxmox": "borttagen från Proxmox", "removed in Proxmox": "borttagen i Proxmox", "removed successfully from Proxmox.": "har tagits bort från Proxmox.", - "removed unused image archive: {path} ({size} bytes)": "borttaget oanvänt bildarkiv: {path} ({size} byte)", + "removed unused image archive: {path} ({size} bytes)": "tog bort oanvänt avbildsarkiv: {path} ({size} byte)", "requires running the official installer, which restarts the Monitor service.": "kräver att det officiella installationsprogrammet körs, vilket startar om Monitor-tjänsten.", "requires the package": "kräver paketet", "restarted successfully": "startade om", "restoring /etc/network would lose connectivity": "Att återställa /etc/network skulle förlora anslutningen", "restoring on:": "återställer på:", "retries": "försök igen", - "return to host namespace": "återgå till värdnamnutrymmet", + "return to host namespace": "återgå till värdens namnrymd", "reverse proxy": "omvänd proxy", "root and real users only": "endast root och riktiga användare", "rpcbind could not be disabled completely": "rpcbind kunde inte inaktiveras helt", @@ -8236,22 +8349,22 @@ "systemctl restart networking failed:": "systemctl restart networking misslyckades:", "systemd OnCalendar expression": "systemd OnCalendar-uttryck", "the API key was not generated on the first start": "API-nyckeln genererades inte i första början", - "the GPU did not answer in time": "GPU svarade inte i tid", + "the GPU did not answer in time": "GPU:n svarade inte i tid", "the NVIDIA hook of the container is not available:": "NVIDIA-hooken för behållaren är inte tillgänglig:", "the bridge does not exist on this host:": "bryggan finns inte på denna värd:", "the bridge exists on this host with another network:": "bryggan finns på denna värd med ett annat nätverk:", "the container has its own address, so the port Docker published on the host is not needed": "behållaren har sin egen adress, så porten Docker som publiceras på värden behövs inte", "the containers do not agree on the private network of": "behållarna är inte överens om det privata nätverket för", "the device does not exist on this host:": "enheten finns inte på denna värd:", - "the devices it asks for are not written in a way that can be read": "enheterna den efterfrågar är inte skrivna på ett sätt som kan läsas", + "the devices it asks for are not written in a way that can be read": "de enheter den begär är inte skrivna på ett läsbart sätt", "the host directory does not exist:": "värdkatalogen finns inte:", "the host firewall rule of the installation is not added again; allow its port in the firewall of this host if you use it.": "värdbrandväggsregeln för installationen läggs inte till igen; tillåt dess port i den här värdens brandvägg om du använder den.", - "the memory limit it asks for cannot be applied": "minnesgränsen den begär kan inte tillämpas", + "the memory limit it asks for cannot be applied": "den minnesgräns den begär kan inte tillämpas", "the minimum number of characters is": "det minsta antalet tecken är", "the qBittorrent schema is not available": "qBittorrent schemat är inte tillgängligt", "the record it carries does not belong to this container": "posten den bär tillhör inte denna behållare", "the record of the application does not list this container": "programmets post visar inte den här behållaren", - "the resource limits it asks for cannot be applied": "de resursgränser som den begär kan inte tillämpas", + "the resource limits it asks for cannot be applied": "de resursgränser den begär kan inte tillämpas", "the settings of its include are not in the record:": "inställningarna för dess include finns inte i posten:", "the start order of its dependencies is not in the record": "startordningen för dess beroenden finns inte i posten", "this configuration needs the device": "Denna konfiguration behöver enheten", @@ -8276,6 +8389,7 @@ "unsupported dependency condition": "ostödda beroendeförhållanden", "unsupported external credential or boolean": "ostödd extern credential eller boolean", "unsupported variable": "Ostödd variabel", + "update for %s exited with status %s.": "uppdateringen av %s avslutades med status %s.", "updating": "Uppdatering", "updating NVIDIA userspace libs": "uppdaterar NVIDIA userspace libs", "user packages missing — will be installed automatically:": "användarpaket saknas — kommer att installeras automatiskt:", @@ -8304,7 +8418,7 @@ "with Proxmox": "med Proxmox", "with prefix, e.g.": "med prefix, t.ex.", "with the password you provided.": "med lösenordet du angav.", - "x-casaos.main must name an existing service.": "x-casaos.main måste namnge en befintlig tjänst.", + "x-casaos.main must name an existing service.": "x-casaos.main måste ange en befintlig tjänst.", "xemu is a free and open-source application that emulates the original Microsoft Xbox game console, enabling people to play their original Xbox games on Windows, macOS, and Linux systems.": "xemu är en fri och öppen källkod som emulerar den ursprungliga Microsoft Xbox spelkonsolen, så att människor kan spela sina ursprungliga Xbox-spel på Windows, MacOS och Linux-system.", "xfs — Proxmox dir storage (large files and VMs)": "xfs — Proxmox dir-lagring (stora filer och virtuella datorer)", "xfs — better for large files": "xfs — bättre för stora filer", @@ -8320,7 +8434,7 @@ "zfs-auto-snapshot removed (existing snapshots preserved on the pool)": "zfs-auto-snapshot har tagits bort (befintliga ögonblicksbilder bevarade på poolen)", "zpool command not found. Install zfsutils-linux and retry.": "zpool-kommandot hittades inte. Installera zfsutils-linux och försök igen.", "zpool not found. Install zfsutils-linux and retry.": "zpool hittades inte. Installera zfsutils-linux och försök igen.", - "{application} runs in {count} containers.": "{application} körs i {count}-behållare.", + "{application} runs in {count} containers.": "{application} körs i {count} behållare.", "{count} saved account.": "{count} sparat konto.", "{count} saved accounts.": "{count} sparade konton.", "{path} already exists and belongs to another user of the host, so {app} cannot write to it.\n\nProxMenux can add access rules (ACL) to this directory, to everything inside it and to what is created there later, for the users and groups {app} runs as on the host (IDs {ids}). The owner of the files does not change and whatever reads or writes them today keeps doing so; the owner of the directory also gets access to the files {app} creates.\n\nGrant {app} access to this directory?": "{path} finns redan och tillhör en annan användare på värden, så {app} kan inte skriva till den.\n\nProxMenux kan lägga till åtkomstregler (ACL) för den här katalogen, för allt i den och för det som skapas där senare, för de användare och grupper som {app} körs som på värden (ID {ids}). Ägaren till filerna ändras inte och det som läser eller skriver dem i dag fortsätter att göra det; katalogens ägare får också åtkomst till filerna som {app} skapar.\n\nGe {app} åtkomst till den här katalogen?", diff --git a/oci/tests/test_immich_acceleration.py b/oci/tests/test_immich_acceleration.py index 737fc5c2..4a52f6e9 100644 --- a/oci/tests/test_immich_acceleration.py +++ b/oci/tests/test_immich_acceleration.py @@ -173,6 +173,9 @@ class ImmichAccelerationTests(unittest.TestCase): with patch.object(i18n, 'language', return_value='sk'), patch.object(i18n, '_cache', json.loads((ROOT.parent / 'lang/sk.json').read_text())): self.assertEqual(_service_kind(service), 'Strojové učenie') _, _, plan = self.plan(NOTHING, DEFAULT_MODE) + # Spanish keeps the English name of the service. + with patch.object(i18n, 'language', return_value='es'), patch.object(i18n, '_cache', json.loads((ROOT.parent / 'lang/es.json').read_text())): + self.assertEqual(_service_kind(service), 'Machine learning') self.assertIn('machine_learning', plan) self.assertEqual(service, original) diff --git a/tests/lxc_updates/test_app_editor_errors.cjs b/tests/lxc_updates/test_app_editor_errors.cjs index 9fe5f52b..4484bb2d 100644 --- a/tests/lxc_updates/test_app_editor_errors.cjs +++ b/tests/lxc_updates/test_app_editor_errors.cjs @@ -25,6 +25,8 @@ const translate = locale => (key, params = {}) => { assert.equal(typeof template, 'string', 'Missing translation ' + key) return template.replace(/\{(\w+)\}/g, (all, key) => params[key] ?? all) } +// A locale without these keys must show the English backend text. +catalogs.missing = {} const en = translate('en'), sk = translate('sk') // Enumerate only pure validator ASTs; importing lxc_apps would access host state. const contract = JSON.parse(execFileSync('python3', ['-c', String.raw` @@ -64,7 +66,7 @@ assert.equal(contract.templates.length, 69, 'Update the contract inventory when for (const message of [...contract.templates, ...contract.actual]) { assert.equal(localize(message, en), message, 'EN must preserve the exact backend message') assert.notEqual(localize(message, sk), message, 'Untranslated backend validation: ' + message) - assert.equal(localize(message, translate('de')), message, 'Missing locale falls back to EN') + assert.equal(localize(message, translate('missing')), message, 'Missing locale falls back to EN') } // Every supported message, including detector errors, preserves interpolated data. const enErrors = catalogs.en.vmLxc.appEditor.errors, skErrors = catalogs.sk.vmLxc.appEditor.errors diff --git a/tests/test_optimization_source.cjs b/tests/test_optimization_source.cjs index cdddaaf9..236d95b4 100644 --- a/tests/test_optimization_source.cjs +++ b/tests/test_optimization_source.cjs @@ -4,6 +4,8 @@ const {execFileSync}=require('node:child_process') const root=path.resolve(__dirname,'..'),app=path.join(root,'AppImage') const ts=require(path.join(app,'node_modules/typescript')) const catalogs=Object.fromEntries(['en','sk','de'].map(locale=>[locale,JSON.parse(fs.readFileSync(path.join(app,`messages/${locale}/common.json`)))])) +// A locale without these keys must show the English name. +catalogs.missing={} const translate=locale=>(key,params={})=>{ const find=data=>key.split('.').reduce((item,name)=>item?.[name],data) return (find(catalogs[locale])??find(catalogs.en)??key).replace(/\{(\w+)\}/g,(all,key)=>params[key]??all) @@ -13,6 +15,8 @@ const text=node=>node==null||node===false?'':typeof node!=='object'?String(node) const compile=source=>ts.transpileModule(source,{compilerOptions:{module:ts.ModuleKind.CommonJS,target:ts.ScriptTarget.ES2020,jsx:ts.JsxEmit.ReactJSX}}).outputText const source=process.argv.includes('--baseline')?execFileSync('git',['show','e826680c:AppImage/components/settings.tsx'],{cwd:root,encoding:'utf8'}):fs.readFileSync(path.join(app,'components/settings.tsx'),'utf8') const formatter={exports:{}};vm.runInNewContext(compile(fs.readFileSync(path.join(app,'lib/optimization-source-errors.ts'),'utf8')),formatter) +const descriptionsPath=path.join(app,'lib/optimization-descriptions.ts') +const descriptions={exports:{},require:name=>({default:require(path.resolve(app,'lib',name))})};if(fs.existsSync(descriptionsPath))vm.runInNewContext(compile(fs.readFileSync(descriptionsPath,'utf8')),descriptions) const tools=['one','two'].map(key=>({key,name:'Demo '+key,enabled:true,has_source:true,version:'1.0',available_version:'1.1'})) const sourceBody={success:true,function:'demo',script:'demo.sh',source:'demo() {\n echo "& $HOME"\n}\n',deprecated:false} function fixture(locale='sk',catalog=tools){ @@ -42,6 +46,7 @@ function fixture(locale='sk',catalog=tools){ if(name==='react')return react if(name==='react/jsx-runtime')return{jsx:(type,props)=>({type,props}),jsxs:(type,props)=>({type,props})} if(name.includes('optimization-source-errors'))return formatter.exports + if(name.includes('optimization-descriptions'))return descriptions.exports if(name.includes('api-config'))return api.exports if(name.includes('i18n/provider'))return{SUPPORTED_LANGUAGES:[],useI18n:()=>({t,language,setLanguage:value=>language=value})} if(name.includes('use-platform'))return{useIsPbs:()=>false} @@ -51,7 +56,9 @@ function fixture(locale='sk',catalog=tools){ vm.runInNewContext(compile(source),context) const render=()=>{cursor=0;effects=[];tree=context.exports.Settings();for(const effect of effects)effect();return tree} const settle=async()=>{for(let i=0;i<24;i++)await Promise.resolve();render()} - const tool=name=>flatten(tree).find(node=>node.props?.title===t('settings.optimizations.sourceTitle')&&text(node).includes(catalog.find(tool=>tool.key===name)?.name||'Demo '+name)) + // Rows show the localized tool name when the catalog has one. + const label=name=>{const fallback=catalog.find(tool=>tool.key===name)?.name||'Demo '+name;return descriptions.exports.optimizationToolName?descriptions.exports.optimizationToolName(name,fallback,t):fallback} + const tool=name=>flatten(tree).find(node=>node.props?.title===t('settings.optimizations.sourceTitle')&&text(node).includes(label(name))) const dialog=()=>flatten(tree).find(node=>node.props?.role==='dialog') const close=()=>flatten(tree).find(node=>node.props?.['aria-label']===t('actions.close')).props.onClick() return{render,settle,tool,dialog,close,calls,copies,timers,tree:()=>tree,setReply:value=>reply=value,t, @@ -90,7 +97,7 @@ async function main(){ for(const [key,name]of Object.entries(names)){ assert.equal(formatter.exports.optimizationSourceName(key,name,translate('en')),name) assert.equal(formatter.exports.optimizationSourceName(key,name,translate('sk')),catalogs.sk.settings.optimizations.sourceToolNames[key]) - assert.equal(formatter.exports.optimizationSourceName(key,name,translate('de')),name) + assert.equal(formatter.exports.optimizationSourceName(key,name,translate('missing')),name) } assert.equal(Object.keys(names).length,27) assert.equal(formatter.exports.optimizationSourceName('future','Future tool',translate('sk')),'Future tool')