From b0ffcd2049fb6f4b018133b3e7a1c9b5e9f70bf8 Mon Sep 17 00:00:00 2001 From: ProxMenuxBot Date: Wed, 21 Oct 2026 22:04:28 +0000 Subject: [PATCH] chore(i18n): auto-fill missing translations in messages/{locale}/common.json Source: a1ee7fa Triggered by: push --- AppImage/messages/de/common.json | 168 ++++++++++++++++++++++++++++++- AppImage/messages/es/common.json | 168 ++++++++++++++++++++++++++++++- AppImage/messages/fr/common.json | 168 ++++++++++++++++++++++++++++++- AppImage/messages/it/common.json | 168 ++++++++++++++++++++++++++++++- AppImage/messages/pt/common.json | 168 ++++++++++++++++++++++++++++++- AppImage/messages/sv/common.json | 168 ++++++++++++++++++++++++++++++- 6 files changed, 984 insertions(+), 24 deletions(-) diff --git a/AppImage/messages/de/common.json b/AppImage/messages/de/common.json index 0b34eae6..3a97621f 100644 --- a/AppImage/messages/de/common.json +++ b/AppImage/messages/de/common.json @@ -1239,7 +1239,9 @@ "noKeepBackup": "Das vor dem Update erstellte Backup wird nicht behalten", "keepBackupHelp": "Jedes Update sichert den Container, bevor sein Image ersetzt wird, um ihn wiederherzustellen, falls das Update fehlschlägt. Mit dieser Option wird dieses Backup im gewählten Speicher behalten. Auf Proxmox Backup Server wird vor dem Update ein Backup geschrieben.", "scheduleHelp": "Nur das Image wird aktualisiert, und nur wenn seine Registry ein neues veröffentlicht.", - "releaseDelayHelp": "Ein neues Image wird erst installiert, wenn es mindestens so alt ist." + "releaseDelayHelp": "Ein neues Image wird erst installiert, wenn es mindestens so alt ist.", + "registerRestored": "Erneut registrieren", + "terminalTitleRecoverPrevious": "Stellen Sie die vorherige OCI-Installation wieder her" }, "options": { "title": "Optionen", @@ -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.", + "errors": { + "ociBusy": "Eine OCI-Operation für diesen Container wird ausgeführt", + "dpkgMissing": "{package} wird nicht über dpkg installiert", + "dpkgFailed": "dpkg-Abfrage fehlgeschlagen", + "dpkgNoVersion": "In der dpkg-Ausgabe stimmte keine Version überein", + "apkFailed": "APK-Info fehlgeschlagen", + "apkNoVersion": "In der APK-Ausgabe stimmte keine Version überein", + "fileRead": "{path} konnte nicht gelesen werden", + "fileNoMatch": "file_regex stimmte nicht mit {path} überein", + "binaryFailed": "Binäraufruf fehlgeschlagen", + "binaryNoVersion": "In der Binärausgabe stimmte keine Version überein", + "pythonFailed": "python -c importlib.metadata fehlgeschlagen", + "pythonNoVersion": "In der Python-Distributionsausgabe stimmte keine Version überein", + "dockerImageResolve": "Das installierte Image des Containers konnte nicht aufgelöst werden", + "dockerInspectFailed": "docker-Prüfung fehlgeschlagen", + "dockerLabelMissing": "Container hat kein {label}-Label", + "dockerLabelMutable": "docker-Label meldet {tag} (veränderbares Tag, keine Version)", + "dockerLabelNoVersion": "In der docker-Etikettenausgabe stimmte keine Version überein", + "dockerExecFailed": "docker Exec fehlgeschlagen", + "dockerExecNoVersion": "In der Exec-Ausgabe von docker stimmte keine Version überein", + "commandEmpty": "command_argv ist leer", + "commandFailed": "Befehl fehlgeschlagen", + "commandNoVersion": "In der Befehlsausgabe stimmte keine Version überein", + "unsupportedMethod": "nicht unterstützte Methode: {method}", + "unknownUpstream": "unbekannter Upstream-Typ: {type}", + "githubNotFound": "{repo}: nicht gefunden", + "githubRejected": "Github hat die Anfrage abgelehnt (403)", + "githubError": "Github-Fehler {code}", + "noRelease": "Kein Tag/Release-Name als Antwort", + "tagNoMatch": "tag_regex stimmte nicht mit „{tag}“ überein", + "httpError": "http-Fehler {code}", + "invalidJson": "ungültige JSON-Antwort: {detail}", + "jsonPathUnresolved": "json_path '{path}' wurde nicht aufgelöst", + "jsonEmpty": "leerer Wert bei json_path", + "dockerNoTags": "Keine passenden Tags (docker_hub)", + "dockerMovingOnly": "tag_regex stimmte nur mit sich bewegenden Tags überein;Verwenden Sie Docker Image Digest Tracking", + "dockerHubError": "docker Hub-Fehler {code}", + "dockerHubJson": "ungültiger docker-Hub-JSON: {detail}", + "dockerHubEmpty": "Vom docker-Hub wurden keine Tags zurückgegeben", + "payload": "Nutzlast muss ein JSON-Objekt sein", + "name": "Der Name ist erforderlich und muss aus 1–64 Zeichen (Buchstaben/Ziffern/Leerzeichen/._+-()/) bestehen.", + "method": "„installed_via“ muss einer der folgenden Werte sein: {values} oder leer", + "package": "Paket 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": "binärer_Pfad ist erforderlich und muss ein absoluter Pfad sein", + "pythonPath": "python_path ist erforderlich und muss ein absoluter Pfad sein", + "distribution": "Verteilung ist erforderlich (PEP 503-Name)", + "container": "Containername ist erforderlich (docker-Benennungsregeln)", + "label": "Label ist erforderlich (OCI Label-Benennungsregeln)", + "dockerBinary": "binärer_Pfad ist erforderlich (absoluter Pfad oder bloßer Befehl)", + "manualVersion": "Installierte_Version ist für die manuelle Methode erforderlich", + "versionLength": "Installierte_Version überschreitet {max} Zeichen", + "versionControl": "Installierte_Version enthält ein verbotenes Steuerzeichen", + "installedRegexInvalid": "„installed_regex“ ist kein gültiger regulärer Ausdruck: {detail}", + "upstreamType": "upstream_type muss einer von {values} sein", + "tagRegexInvalid": "tag_regex ist kein gültiger regulärer Ausdruck: {detail}", + "repoRequired": "Repo ist für upstream_type=github erforderlich", + "repoFormat": "Repo muss „Eigentümer/Name“ sein", + "githubSource": "github_source muss einer von {values} sein", + "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 verbotene Zeichen", + "dockerImageRequired": "docker_image ist für upstream_type=docker_hub erforderlich", + "dockerImageLength": "docker_image überschreitet {max} Zeichen", + "dockerImageFormat": "docker_image muss mit Docker Hub-Benennung übereinstimmen (Eigentümer/Name oder Name)", + "healthPath": "„health_path“ muss ein gültiger URL-Pfad sein (maximal 255 Zeichen).", + "logoUrl": "logo_url muss eine http(s)-URL oder das zwischengespeicherte lokale Symbol dieses 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 docker_label- oder docker_exec-Detektor", + "dockerConflict": "update_via=docker kann nicht mit {field} kombiniert werden", + "updateCommandType": "update_command muss eine Zeichenfolge sein", + "updateCommandLength": "update_command überschreitet {max} Zeichen", + "updateCommandNull": "update_command enthält ein Nullbyte", + "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": "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 Zeichenfolgen sein", + "commandCount": "command_argv akzeptiert höchstens {max}-Einträge", + "commandEntry": "command_argv[{index}] muss eine nicht leere Zeichenfolge sein", + "commandEntryLength": "command_argv[{index}] überschreitet {max} Zeichen", + "commandEntryControl": "command_argv[{index}] enthält ein verbotenes Steuerzeichen", + "binaryArgsList": "„binary_args“ muss eine Liste von Zeichenfolgen sein", + "binaryArgsCount": "„binary_args“ akzeptiert höchstens {max}-Einträge", + "binaryArgEntry": "„binary_args[{index}]“ muss eine nicht leere Zeichenfolge sein", + "binaryArgLength": "Binary_args[{index}] überschreitet {max} Zeichen", + "binaryArgControl": "„binary_args[{index}]“ enthält ein verbotenes Steuerzeichen", + "portsList": "Ports müssen eine Liste von {Port, Beschreibung, Schema} 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 1-65535 sein", + "portDuplicate": "Port {port} erscheint für diese App mehr als einmal", + "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 (maximal 255 Zeichen)", + "portLogo": "ports[{index}].logo_url muss eine http(s)-URL sein (maximal 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 (maximal 512 Zeichen)", + "tagRegexLength": "tag_regex überschreitet 512 Zeichen", + "persistPermission": "Sidecar konnte nicht beibehalten werden (Erlaubnis?)", + "persist": "Sidecar konnte nicht beibehalten werden", + "noApps": "Für diese vmid sind keine Apps registriert", + "appMissing": "app_id „{appId}“ nicht gefunden", + "appNotFound": "App nicht gefunden" + }, + "confirmRemove": "Datensatz dieser Anwendung aus der Registerkarte „App“ entfernen?Dadurch wird die Anwendung nicht deinstalliert.", + "packageExample": "z.B.{package}", + "packageHelpBefore": "Automatisch aus Name ausgefüllt.Überprüfen Sie mit", + "packageHelpAfter": "im CT.", + "binaryHelpBefore": "Absoluter Pfad.Finden Sie es mit", + "binaryHelpOr": "oder" }, "statusFilter": { "ariaLabel": "Virtuelle Maschinen und Container filtern", @@ -2299,7 +2422,43 @@ "availableUpdates": "Verfügbare Updates", "availableUpdatesDescription": "{count} Optimierungen können auf eine neuere Version aktualisiert werden.", "selectedCount": "{selected} von {total} ausgewählt", - "updateSelected": "Update ausgewählt" + "updateSelected": "Update ausgewählt", + "sourceToolNames": { + "subscription_banner": "Entfernung des Abonnementbanners", + "time_sync": "Zeitsynchronisation", + "apt_languages": "APT-Sprachüberspringen", + "journald": "Journald-Optimierung", + "logrotate": "Logrotate-Optimierung", + "system_limits": "Erhöhung der Systemgrenzen", + "memory_settings": "Optimierung der Speichereinstellungen", + "zram_swap": "ZRAM-Swap-Profil", + "kernel_panic": "Kernel-Panic-Konfiguration", + "apt_ipv4": "APT IPv4 Force", + "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": "Figur", + "fastfetch": "Fastfetch", + "log2ram": "Log2ram (SSD-Schutz)", + "zfs_autotrim": "ZFS Autotrim", + "amd_fixes": "AMD CPU (Ryzen/EPYC) Korrekturen", + "persistent_network": "Festlegen persistenter Netzwerkschnittstellen", + "vfio_iommu": "VFIO/IOMMU-Passthrough", + "lvm_repair": "Reparatur von LVM-PV-Headern", + "repo_cleanup": "Repository-Bereinigung", + "proxmox_repos": "Proxmox APT-Repositorys", + "entropy": "Entropieerzeugung (haveged)" + }, + "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 Werkzeug {tool} ist keine Funktion zugewiesen." }, "healthThresholds": { "title": "Schwellenwerte für den Health-Monitor", @@ -5443,7 +5602,8 @@ "yourInput": "Ihr Beitrag:", "submit": "Einreichen", "ok": "OK", - "endOfInput": "Ende der Eingabe" + "endOfInput": "Ende der Eingabe", + "cancelled": "Vorgang abgebrochen." }, "apps": { "searchPlaceholder": "Nach App or CT suchen…", diff --git a/AppImage/messages/es/common.json b/AppImage/messages/es/common.json index 7eb50365..19d30e9f 100644 --- a/AppImage/messages/es/common.json +++ b/AppImage/messages/es/common.json @@ -1392,7 +1392,9 @@ "noKeepBackup": "No se conserva el backup realizado antes de actualizar", "keepBackupHelp": "Cada actualización hace un backup del contenedor antes de sustituir su imagen, para restaurarlo si la actualización falla. Con esta opción ese backup se conserva en el almacenamiento elegido; en Proxmox Backup Server se escribe un backup antes de actualizar.", "scheduleHelp": "Solo se actualiza la imagen, y solo cuando su registro publica una nueva.", - "releaseDelayHelp": "Una imagen nueva solo se instala cuando tiene al menos esta antigüedad." + "releaseDelayHelp": "Una imagen nueva solo se instala cuando tiene al menos esta antigüedad.", + "registerRestored": "Registrarse nuevamente", + "terminalTitleRecoverPrevious": "recuperar la instalación anterior de OCI" }, "options": { "title": "Opciones", @@ -1913,7 +1915,128 @@ "ociNewImage": "Nueva imagen", "ociImageCurrent": "Versión", "refreshData": "Actualizar datos", - "refreshingData": "Actualizando…" + "refreshingData": "Actualizando…", + "errors": { + "ociBusy": "se está ejecutando una operación OCI en este contenedor", + "dpkgMissing": "{package} no está instalado a través de dpkg", + "dpkgFailed": "Error en la consulta dpkg", + "dpkgNoVersion": "ninguna versión coincide en la salida dpkg", + "apkFailed": "la información de la apk 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": "la invocación binaria falló", + "binaryNoVersion": "ninguna versión coincide en la salida binaria", + "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": "Error en la inspección docker", + "dockerLabelMissing": "el contenedor no tiene etiqueta {label}", + "dockerLabelMutable": "la etiqueta docker informa {tag} (etiqueta mutable, no una versión)", + "dockerLabelNoVersion": "ninguna versión coincide en la salida de la etiqueta docker", + "dockerExecFailed": "Error ejecutivo de docker", + "dockerExecNoVersion": "ninguna versión coincide en la salida ejecutiva de docker", + "commandEmpty": "command_argv está vacío", + "commandFailed": "comando fallido", + "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": "sin etiqueta/nombre de lanzamiento en 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 resolvió", + "jsonEmpty": "valor vacío en json_path", + "dockerNoTags": "ninguna etiqueta coincide (docker_hub)", + "dockerMovingOnly": "tag_regex solo coincidió con etiquetas en movimiento;utilizar el seguimiento de resumen de imágenes Docker", + "dockerHubError": "Error del concentrador docker {code}", + "dockerHubJson": "concentrador docker no válido JSON: {detail}", + "dockerHubEmpty": "no hay etiquetas devueltas por el concentrador docker", + "payload": "la carga útil debe ser un objeto JSON", + "name": "el nombre es obligatorio y debe tener entre 1 y 64 caracteres de letras/dígitos/espacios/._+-()/", + "method": "install_via debe ser uno de: {values} o vacío", + "package": "se requiere paquete (letras/dígitos/._+@:/ hasta 127 caracteres)", + "filePath": "file_path es obligatorio y debe ser una ruta absoluta", + "fileRegex": "se requiere file_regex", + "fileRegexInvalid": "file_regex no es una expresión regular válida: {detail}", + "binaryPath": "se requiere binario_path y debe ser una ruta absoluta", + "pythonPath": "python_path es obligatorio y debe ser una ruta absoluta", + "distribution": "se requiere distribución (nombre PEP 503)", + "container": "se requiere nombre_contenedor (reglas de nomenclatura docker)", + "label": "se requiere etiqueta (reglas de nomenclatura de etiquetas OCI)", + "dockerBinary": "se requiere binario_path (ruta absoluta o comando simple)", + "manualVersion": "se requiere versión_instalada para el método manual", + "versionLength": "la versión_instalada supera los caracteres {max}", + "versionControl": "versión_instalada contiene un carácter de control prohibido", + "installedRegexInvalid": "install_regex no es una expresión regular válida: {detail}", + "upstreamType": "upstream_type debe ser uno de: {values}", + "tagRegexInvalid": "tag_regex no es una expresión regular válida: {detail}", + "repoRequired": "se requiere repositorio para upstream_type=github", + "repoFormat": "el repositorio debe ser 'propietario/nombre'", + "githubSource": "github_source debe ser uno de: {values}", + "upstreamUrlRequired": "se requiere upstream_url para upstream_type=http_json", + "upstreamUrl": "upstream_url debe ser una URL http(s)", + "upstreamUrlLength": "upstream_url supera los caracteres {max}", + "jsonPathRequired": "upstream_json_path es necesario para upstream_type=http_json", + "jsonPathLength": "upstream_json_path supera los caracteres {max}", + "jsonPathCharacters": "upstream_json_path usa caracteres prohibidos", + "dockerImageRequired": "se requiere docker_image para upstream_type=docker_hub", + "dockerImageLength": "docker_image supera los caracteres {max}", + "dockerImageFormat": "docker_image debe coincidir con el nombre del concentrador Docker (propietario/nombre o nombre)", + "healthPath": "health_path debe ser una ruta URL válida (máximo 255 caracteres)", + "logoUrl": "logo_url debe ser una URL http(s) o el ícono local almacenado en caché de este VM", + "discoveryId": "descubrimiento_id no válido", + "helperSlug": "helper_slug debe ser una barra minúscula (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 los caracteres {max}", + "updateCommandNull": "update_command contiene un byte nulo", + "updateMethod": "update_method debe ser ninguno, auxiliar o personalizado", + "updateCommandRequired": "se requiere update_command para update_method=custom", + "updateCommandOnlyCustom": "update_command solo está permitido para update_method=custom", + "helperRequired": "se requiere un helper_slug compatible para update_method=helper", + "dockerUpdater": "Las aplicaciones delegadas por Docker se actualizan a través de su imagen, no mediante un actualizador de aplicaciones independiente", + "commandRequired": "se requiere command_argv (lista no vacía)", + "commandList": "command_argv debe ser una lista de cadenas que no esté vacía", + "commandCount": "command_argv acepta como máximo entradas {max}", + "commandEntry": "command_argv[{index}] debe ser una cadena que no esté vacía", + "commandEntryLength": "command_argv[{index}] excede los caracteres {max}", + "commandEntryControl": "command_argv[{index}] contiene un carácter de control prohibido", + "binaryArgsList": "binario_args debe ser una lista de cadenas", + "binaryArgsCount": "binario_args acepta como máximo entradas {max}", + "binaryArgEntry": "binario_args[{index}] debe ser una cadena que no esté vacía", + "binaryArgLength": "binario_args[{index}] excede los caracteres {max}", + "binaryArgControl": "binario_args[{index}] contiene un carácter de control prohibido", + "portsList": "los puertos deben ser una lista de {puerto, descripción, esquema}", + "portObject": "los puertos [{index}] deben ser un objeto", + "portRequired": "puertos [{index}]. Se requiere puerto", + "portInteger": "puertos [{index}]. El puerto debe ser un número entero", + "portRange": "puertos [{index}]. El puerto debe ser 1-65535", + "portDuplicate": "el puerto {port} aparece más de una vez para esta aplicación", + "portDescription": "puertos [{index}]. La descripción tiene caracteres no válidos", + "portScheme": "puertos [{index}]. El esquema debe ser 'http' o 'https'", + "portPath": "ports[{index}].web_path debe ser una ruta URL válida (máximo 255 caracteres)", + "portLogo": "ports[{index}].logo_url debe ser una URL http(s) (máximo 512 caracteres)", + "portCategory": "puertos[{index}].categoría tiene caracteres no válidos o es demasiado larga", + "portCustomUrl": "ports[{index}].custom_url debe ser una URL http(s) (máximo 512 caracteres)", + "tagRegexLength": "tag_regex supera los 512 caracteres", + "persistPermission": "no se pudo persistir el sidecar (¿permiso?)", + "persist": "no se pudo persistir el sidecar", + "noApps": "no hay aplicaciones registradas para este vmid", + "appMissing": "app_id '{appId}' no encontrado", + "appNotFound": "aplicación no encontrada" + }, + "confirmRemove": "¿Eliminar el registro de esta aplicación de la pestaña Aplicación?Esto no desinstala la aplicación.", + "packageExample": "p.ej.{package}", + "packageHelpBefore": "Autocompletar desde Nombre.Verificar con", + "packageHelpAfter": "dentro del CT.", + "binaryHelpBefore": "Camino absoluto.Encuéntralo con", + "binaryHelpOr": "o" }, "statusFilter": { "ariaLabel": "Filtrar máquinas virtuales y contenedores", @@ -2452,7 +2575,43 @@ "availableUpdates": "Actualizaciones disponibles", "availableUpdatesDescription": "Las {count} optimizaciones se pueden actualizar a una versión más reciente.", "selectedCount": "{selected} de {total} seleccionado", - "updateSelected": "Actualización seleccionada" + "updateSelected": "Actualización seleccionada", + "sourceToolNames": { + "subscription_banner": "Eliminación del banner de suscripción", + "time_sync": "sincronización de tiempo", + "apt_languages": "Saltar idioma APT", + "journald": "Optimización de diario", + "logrotate": "Optimización Logrotate", + "system_limits": "Aumento de los límites del sistema", + "memory_settings": "Optimización de la configuración de la memoria", + "zram_swap": "perfil de intercambio ZRAM", + "kernel_panic": "Configuración de pánico del kernel", + "apt_ipv4": "Fuerza APT IPv4", + "kexec": "kexec para reinicios rápidos", + "rpc": "RPC / rpcbind Desactivar", + "motd": "Banner MOTD personalizado", + "system_utils": "Utilidades del sistema", + "network_optimization": "optimizaciones de red", + "bashrc_custom": "Personalización de Bashrc", + "figurine": "estatuilla", + "fastfetch": "búsqueda rápida", + "log2ram": "Log2ram (Protección SSD)", + "zfs_autotrim": "ZFS Autotrim", + "amd_fixes": "Correcciones de AMD CPU (Ryzen/EPYC)", + "persistent_network": "configuración de interfaces de red persistentes", + "vfio_iommu": "Paso VFIO/IOMMU", + "lvm_repair": "Reparación de encabezados fotovoltaicos LVM", + "repo_cleanup": "Limpieza del repositorio", + "proxmox_repos": "Proxmox Repositorios APT", + "entropy": "Generación de entropía (haveged)" + }, + "sourceDialogTitle": "Código fuente: {name}", + "sourceLoading": "Cargando código fuente…", + "sourceUnavailable": "el código fuente no está disponible.", + "sourceLoadFailed": "No se pudo cargar el código fuente.Intentar otra vez.", + "sourceFunctionMissing": "La función no se encontró en los scripts disponibles.", + "sourceUnknownTool": "Herramienta desconocida: {tool}", + "sourceNoMapping": "No hay ninguna función asignada a la herramienta {tool}." }, "healthThresholds": { "title": "Umbrales del monitor de salud", @@ -5596,7 +5755,8 @@ "yes": "Sí", "yourInput": "Su entrada:", "submit": "Entregar", - "ok": "OK" + "ok": "OK", + "cancelled": "Operación cancelada." }, "apps": { "searchPlaceholder": "Buscar app o CT…", diff --git a/AppImage/messages/fr/common.json b/AppImage/messages/fr/common.json index 7d066308..7f2dc77b 100644 --- a/AppImage/messages/fr/common.json +++ b/AppImage/messages/fr/common.json @@ -1239,7 +1239,9 @@ "noKeepBackup": "La sauvegarde prise avant la mise à jour n'est pas conservée", "keepBackupHelp": "Chaque mise à jour sauvegarde le conteneur avant de remplacer son image, pour le restaurer si la mise à jour échoue. Avec cette option, cette sauvegarde est conservée dans le stockage choisi ; sur Proxmox Backup Server, une sauvegarde est écrite avant la mise à jour.", "scheduleHelp": "Seule l'image est mise à jour, et seulement lorsque son registre en publie une nouvelle.", - "releaseDelayHelp": "Une nouvelle image n'est installée qu'une fois qu'elle a au moins cette ancienneté." + "releaseDelayHelp": "Une nouvelle image n'est installée qu'une fois qu'elle a au moins cette ancienneté.", + "registerRestored": "Inscrivez-vous à nouveau", + "terminalTitleRecoverPrevious": "Récupérer l'installation précédente de OCI" }, "options": { "title": "Possibilités", @@ -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.", + "errors": { + "ociBusy": "une opération OCI sur ce conteneur est en cours d'exécution", + "dpkgMissing": "{package} n'est pas installé via dpkg", + "dpkgFailed": "échec de la requête dpkg", + "dpkgNoVersion": "aucune version ne correspond dans la sortie dpkg", + "apkFailed": "les informations sur l'apk ont ​​échoué", + "apkNoVersion": "aucune version ne correspond à la sortie apk", + "fileRead": "impossible de lire {path}", + "fileNoMatch": "file_regex ne correspond pas à {path}", + "binaryFailed": "échec de l’invocation binaire", + "binaryNoVersion": "aucune version ne correspond à la sortie binaire", + "pythonFailed": "échec de python -c importlib.metadata", + "pythonNoVersion": "aucune version ne correspond à la sortie de la distribution Python", + "dockerImageResolve": "impossible de résoudre l'image installée du conteneur", + "dockerInspectFailed": "Échec de l'inspection docker", + "dockerLabelMissing": "le conteneur n'a pas d'étiquette {label}", + "dockerLabelMutable": "l'étiquette docker rapporte {tag} (balise mutable, pas une version)", + "dockerLabelNoVersion": "no version matched in docker label output", + "dockerExecFailed": "échec de l'exécution de docker", + "dockerExecNoVersion": "aucune version ne correspond dans la sortie d'exécution docker", + "commandEmpty": "command_argv est vide", + "commandFailed": "échec de la commande", + "commandNoVersion": "aucune version ne correspond à la sortie de la commande", + "unsupportedMethod": "méthode non prise en charge : {method}", + "unknownUpstream": "type_amont inconnu : {type}", + "githubNotFound": "{repo} : introuvable", + "githubRejected": "github a rejeté la demande (403)", + "githubError": "erreur github {code}", + "noRelease": "pas de tag/nom de version en 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 été résolu", + "jsonEmpty": "valeur vide sur json_path", + "dockerNoTags": "aucune balise ne correspond (docker_hub)", + "dockerMovingOnly": "tag_regex ne correspondait qu'aux balises mobiles ;utiliser le suivi de résumé d'image Docker", + "dockerHubError": "Erreur de hub docker {code}", + "dockerHubJson": "JSON du hub docker non valide : {detail}", + "dockerHubEmpty": "aucune balise renvoyée par le hub docker", + "payload": "la charge utile doit être un objet JSON", + "name": "le nom est obligatoire et doit contenir de 1 à 64 caractères de lettres/chiffres/espaces/._+-()/", + "method": "Install_via doit être l'un des : {values} ou vide", + "package": "le package est requis (lettres/chiffres/._+@:/ jusqu'à 127 caractères)", + "filePath": "file_path est obligatoire et doit être un chemin absolu", + "fileRegex": "file_regex est requis", + "fileRegexInvalid": "file_regex n'est pas une expression régulière valide : {detail}", + "binaryPath": "binaire_path est obligatoire et doit être un chemin absolu", + "pythonPath": "python_path est obligatoire et doit être un chemin absolu", + "distribution": "la distribution est requise (nom PEP 503)", + "container": "le nom du conteneur est requis (règles de dénomination docker)", + "label": "l'étiquette est obligatoire (règles de dénomination des étiquettes OCI)", + "dockerBinary": "binaire_path est requis (chemin absolu ou commande nue)", + "manualVersion": "installed_version est requis pour la méthode manuelle", + "versionLength": "la version installée dépasse {max} caractères", + "versionControl": "install_version contient un caractère de contrôle interdit", + "installedRegexInvalid": "installed_regex n'est pas une regex valide : {detail}", + "upstreamType": "amont_type doit être l'un des : {values}", + "tagRegexInvalid": "tag_regex n'est pas une expression régulière valide : {detail}", + "repoRequired": "le dépôt est requis pour Upstream_type=github", + "repoFormat": "le dépôt doit être « propriétaire/nom »", + "githubSource": "github_source doit être l'un des : {values}", + "upstreamUrlRequired": "amont_url est requis pour amont_type=http_json", + "upstreamUrl": "amont_url doit être une URL http(s)", + "upstreamUrlLength": "amont_url dépasse {max} caractères", + "jsonPathRequired": "amont_json_path est requis pour amont_type=http_json", + "jsonPathLength": "amont_json_path dépasse {max} caractères", + "jsonPathCharacters": "amont_json_path utilise des caractères interdits", + "dockerImageRequired": "docker_image est requis pour Upstream_type=docker_hub", + "dockerImageLength": "docker_image dépasse {max} caractères", + "dockerImageFormat": "docker_image doit correspondre au nom du hub Docker (propriétaire/nom ou nom)", + "healthPath": "health_path doit être un chemin d'URL valide (max 255 caractères)", + "logoUrl": "logo_url doit être une URL http(s) ou l'icône locale mise en cache de ce VM", + "discoveryId": "Discovery_id invalide", + "helperSlug": "helper_slug doit être un slug minuscule (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 nul, helper ou personnalisé", + "updateCommandRequired": "update_command est requis pour update_method=custom", + "updateCommandOnlyCustom": "update_command n'est autorisé que pour update_method=custom", + "helperRequired": "un helper_slug pris en charge est requis pour update_method=helper", + "dockerUpdater": "Les applications déléguées par Docker sont mises à jour via leur image, et non via un programme de mise à jour d'application distinct.", + "commandRequired": "command_argv est requis (liste non vide)", + "commandList": "command_argv doit être une liste de chaînes non vide", + "commandCount": "command_argv accepte au plus les entrées {max}", + "commandEntry": "command_argv[{index}] doit être une chaîne non vide", + "commandEntryLength": "command_argv[{index}] dépasse les caractères {max}", + "commandEntryControl": "command_argv[{index}] contient un caractère de contrôle interdit", + "binaryArgsList": "binaire_args doit être une liste de chaînes", + "binaryArgsCount": "binaire_args accepte au maximum les entrées {max}", + "binaryArgEntry": "binaire_args[{index}] doit être une chaîne non vide", + "binaryArgLength": "binaire_args[{index}] dépasse les caractères {max}", + "binaryArgControl": "binaire_args[{index}] contient un caractère de contrôle interdit", + "portsList": "les ports doivent être une liste de {port, description, schéma}", + "portObject": "les ports[{index}] doivent être un objet", + "portRequired": "ports[{index}].port est requis", + "portInteger": "ports[{index}].port doit être un nombre entier", + "portRange": "ports[{index}].port doit être 1-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 maximum)", + "portLogo": "ports[{index}].logo_url doit être une URL http(s) (max 512 caractères)", + "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 maximum)", + "tagRegexLength": "tag_regex dépasse 512 caractères", + "persistPermission": "impossible de conserver le side-car (autorisation ?)", + "persist": "impossible de conserver le side-car", + "noApps": "aucune application enregistrée pour ce vmid", + "appMissing": "app_id '{appId}' introuvable", + "appNotFound": "application introuvable" + }, + "confirmRemove": "Supprimer l'enregistrement de cette application de l'onglet Application ?Cela ne désinstalle pas l'application.", + "packageExample": "par ex.{package}", + "packageHelpBefore": "rempli automatiquement à partir du nom.Vérifiez avec", + "packageHelpAfter": "à l’intérieur du CT.", + "binaryHelpBefore": "Chemin absolu.Trouvez-le avec", + "binaryHelpOr": "ou" }, "statusFilter": { "ariaLabel": "Filtrer les machines virtuelles et les conteneurs", @@ -2299,7 +2422,43 @@ "availableUpdates": "Mises à jour disponibles", "availableUpdatesDescription": "Les optimisations {count} peuvent être mises à jour vers une version plus récente.", "selectedCount": "{selected} sur {total} sélectionné", - "updateSelected": "Mise à jour sélectionnée" + "updateSelected": "Mise à jour sélectionnée", + "sourceToolNames": { + "subscription_banner": "Suppression de la bannière d'abonnement", + "time_sync": "Synchronisation du temps", + "apt_languages": "ignorer la langue APT", + "journald": "Optimisation Journald", + "logrotate": "Optimisation de la rotation", + "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 panique du noyau", + "apt_ipv4": "APT IPv4 Force", + "kexec": "kexec pour des redémarrages rapides", + "rpc": "RPC / rpcbind Désactiver", + "motd": "Bannière MOTD personnalisée", + "system_utils": "Utilitaires système", + "network_optimization": "Optimisations du réseau", + "bashrc_custom": "Personnalisation Bashrc", + "figurine": "Figurine", + "fastfetch": "Fastfetch", + "log2ram": "Log2ram (Protection SSD)", + "zfs_autotrim": "ZFS Découpage automatique", + "amd_fixes": "Correctifs AMD CPU (Ryzen/EPYC)", + "persistent_network": "Définition d'interfaces réseau persistantes", + "vfio_iommu": "Passthrough VFIO/IOMMU", + "lvm_repair": "Réparation des en-têtes PV LVM", + "repo_cleanup": "Nettoyage du référentiel", + "proxmox_repos": "Dépôts APT Proxmox", + "entropy": "Génération d'entropie (haveged)" + }, + "sourceDialogTitle": "Code source : {name}", + "sourceLoading": "Chargement du code source…", + "sourceUnavailable": "le code source n'est pas disponible.", + "sourceLoadFailed": "Impossible de charger le code source.Essayer à nouveau.", + "sourceFunctionMissing": "La fonction n'a pas été trouvée dans les scripts disponibles.", + "sourceUnknownTool": "Outil inconnu : {tool}", + "sourceNoMapping": "Aucune fonction n'est affectée à l'outil {tool}." }, "healthThresholds": { "title": "Seuils du moniteur de santé", @@ -5443,7 +5602,8 @@ "yourInput": "Votre contribution :", "submit": "Soumettre", "ok": "OK", - "endOfInput": "Fin de la saisie" + "endOfInput": "Fin de la saisie", + "cancelled": "Opération annulée." }, "apps": { "searchPlaceholder": "Search app or CT…", diff --git a/AppImage/messages/it/common.json b/AppImage/messages/it/common.json index 9da944b8..6ddb694d 100644 --- a/AppImage/messages/it/common.json +++ b/AppImage/messages/it/common.json @@ -1239,7 +1239,9 @@ "noKeepBackup": "Il backup eseguito prima dell'aggiornamento non viene conservato", "keepBackupHelp": "Prima di sostituire l’immagine, l’aggiornamento crea un backup del container da usare per tentare il ripristino in caso di errore. Con questa opzione, il backup viene conservato nello storage scelto dopo un aggiornamento riuscito; su Proxmox Backup Server viene scritto un backup prima dell’aggiornamento.", "scheduleHelp": "Viene aggiornata solo l'immagine, e solo quando il suo registro ne pubblica una nuova.", - "releaseDelayHelp": "Una nuova immagine viene installata solo quando ha almeno questa età." + "releaseDelayHelp": "Una nuova immagine viene installata solo quando ha almeno questa età.", + "registerRestored": "registrati di nuovo", + "terminalTitleRecoverPrevious": "ripristina la precedente installazione OCI" }, "options": { "title": "Opzioni", @@ -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.", + "errors": { + "ociBusy": "è in esecuzione un'operazione OCI su questo contenitore", + "dpkgMissing": "{package} non è installato tramite dpkg", + "dpkgFailed": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: query dpkg non riuscita", + "dpkgNoVersion": "nessuna versione corrispondente nell'output dpkg", + "apkFailed": "informazioni sull'apk non riuscite", + "apkNoVersion": "nessuna versione corrispondente nell'output dell'apk", + "fileRead": "impossibile leggere {path}", + "fileNoMatch": "file_regex non corrisponde a {path}", + "binaryFailed": "invocazione binaria non riuscita", + "binaryNoVersion": "nessuna versione corrispondente nell'output binario", + "pythonFailed": "python -c importlib.metadata non riuscito", + "pythonNoVersion": "nessuna versione corrispondente nell'output della distribuzione Python", + "dockerImageResolve": "impossibile risolvere l'immagine installata del contenitore", + "dockerInspectFailed": "ispezione docker non riuscita", + "dockerLabelMissing": "il contenitore non ha l'etichetta {label}", + "dockerLabelMutable": "l'etichetta docker riporta {tag} (tag modificabile, non una versione)", + "dockerLabelNoVersion": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: nessuna versione corrispondente nell'output dell'etichetta docker", + "dockerExecFailed": "esecuzione docker non riuscita", + "dockerExecNoVersion": "nessuna versione corrispondente nell'output exec docker", + "commandEmpty": "command_argv è vuoto", + "commandFailed": "comando fallito", + "commandNoVersion": "nessuna versione corrispondente nell'output del comando", + "unsupportedMethod": "metodo non supportato: {method}", + "unknownUpstream": "tipo_upstream sconosciuto: {type}", + "githubNotFound": "{repo}: non trovato", + "githubRejected": "github ha rifiutato la richiesta (403)", + "githubError": "errore github {code}", + "noRelease": "nessun nome tag/rilascio in 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 corrispondeva solo ai tag in movimento;utilizzare il monitoraggio del digest delle immagini Docker", + "dockerHubError": "errore hub docker {code}", + "dockerHubJson": "hub docker non valido JSON: {detail}", + "dockerHubEmpty": "nessun tag restituito dall'hub docker", + "payload": "il payload deve essere un oggetto JSON", + "name": "il nome è obbligatorio e deve contenere da 1 a 64 caratteri di lettere/cifre/spazi/._+-()/", + "method": "installato_via deve essere uno tra: {values} o vuoto", + "package": "il pacchetto è richiesto (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": "percorso_binario è obbligatorio e deve essere un percorso assoluto", + "pythonPath": "python_path è obbligatorio e deve essere un percorso assoluto", + "distribution": "è richiesta la distribuzione (nome PEP 503)", + "container": "container_name è obbligatorio (regole di denominazione docker)", + "label": "l'etichetta è obbligatoria (regole di denominazione delle etichette OCI)", + "dockerBinary": "percorso_binario è obbligatorio (percorso assoluto o comando semplice)", + "manualVersion": "versione_installata è richiesta per il metodo manuale", + "versionLength": "la versione_installata supera i caratteri {max}", + "versionControl": "versione_installata contiene un carattere di controllo proibito", + "installedRegexInvalid": "installazione_regex non è una regex valida: {detail}", + "upstreamType": "upstream_type deve essere uno di: {values}", + "tagRegexInvalid": "tag_regex non è una regex valida: {detail}", + "repoRequired": "il repository è richiesto per upstream_type=github", + "repoFormat": "il repository deve essere \"proprietario/nome\"", + "githubSource": "github_source deve essere uno di: {values}", + "upstreamUrlRequired": "upstream_url è richiesto per upstream_type=http_json", + "upstreamUrl": "upstream_url deve essere un URL http(s).", + "upstreamUrlLength": "upstream_url supera i caratteri {max}", + "jsonPathRequired": "upstream_json_path è richiesto per upstream_type=http_json", + "jsonPathLength": "upstream_json_path supera i caratteri {max}", + "jsonPathCharacters": "upstream_json_path utilizza caratteri vietati", + "dockerImageRequired": "docker_image è richiesto per upstream_type=docker_hub", + "dockerImageLength": "docker_image supera i caratteri {max}", + "dockerImageFormat": "docker_image deve corrispondere alla denominazione dell'hub Docker (proprietario/nome o nome)", + "healthPath": "percorso_integrità deve essere un percorso URL valido (massimo 255 caratteri)", + "logoUrl": "logo_url deve essere un URL http(s) o l'icona locale memorizzata nella cache di VM", + "discoveryId": "discovery_id non valido", + "helperSlug": "helper_slug deve essere uno slug 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 i caratteri {max}", + "updateCommandNull": "update_command contiene un byte null", + "updateMethod": "update_method deve essere none, helper o custom", + "updateCommandRequired": "update_command è richiesto per update_method=custom", + "updateCommandOnlyCustom": "update_command è consentito solo per update_method=custom", + "helperRequired": "è richiesto un helper_slug supportato per update_method=helper", + "dockerUpdater": "le app delegate da Docker si aggiornano tramite la loro immagine, non un programma di aggiornamento dell'app 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 voci {max}", + "commandEntry": "command_argv[{index}] deve essere una stringa non vuota", + "commandEntryLength": "command_argv[{index}] supera i caratteri {max}", + "commandEntryControl": "command_argv[{index}] contiene un carattere di controllo proibito", + "binaryArgsList": "Binary_args deve essere un elenco di stringhe", + "binaryArgsCount": "Binary_args accetta al massimo voci {max}", + "binaryArgEntry": "Binary_args[{index}] deve essere una stringa non vuota", + "binaryArgLength": "binario_args[{index}] supera i caratteri {max}", + "binaryArgControl": "Binary_args[{index}] contiene un carattere di controllo proibito", + "portsList": "le porte devono essere un elenco di {porta, descrizione, schema}", + "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 1-65535", + "portDuplicate": "la porta {port} appare 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) (massimo 512 caratteri)", + "portCategory": "ports[{index}].category contiene caratteri non validi o è troppo lunga", + "portCustomUrl": "ports[{index}].custom_url deve essere un URL http(s) (massimo 512 caratteri)", + "tagRegexLength": "tag_regex supera i 512 caratteri", + "persistPermission": "impossibile persistere il sidecar (permesso?)", + "persist": "impossibile persistere il sidecar", + "noApps": "nessuna app registrata per questo vmid", + "appMissing": "app_id '{appId}' non trovato", + "appNotFound": "app non trovata" + }, + "confirmRemove": "rimuovere il record di questa applicazione dalla scheda App?Ciò non disinstalla l'applicazione.", + "packageExample": "ad es.{package}", + "packageHelpBefore": "compilato automaticamente da Nome.Verifica con", + "packageHelpAfter": "all'interno del CT.", + "binaryHelpBefore": "percorso assoluto.Trovalo con", + "binaryHelpOr": "o" }, "statusFilter": { "ariaLabel": "Filtra macchine virtuali e container", @@ -2299,7 +2422,43 @@ "availableUpdates": "Aggiornamenti disponibili", "availableUpdatesDescription": "Ottimizzazioni aggiornabili a una versione più recente: {count}.", "selectedCount": "Selezionati: {selected} di {total}", - "updateSelected": "Aggiorna ottimizzazioni selezionate" + "updateSelected": "Aggiorna ottimizzazioni selezionate", + "sourceToolNames": { + "subscription_banner": "rimozione del banner di abbonamento", + "time_sync": "sincronizzazione temporale", + "apt_languages": "Salta lingua APT", + "journald": "Ottimizzazione del journal", + "logrotate": "Ottimizzazione di Logrotate", + "system_limits": "Aumento dei limiti del sistema", + "memory_settings": "Ottimizzazione delle impostazioni di memoria", + "zram_swap": "Profilo di scambio ZRAM", + "kernel_panic": "Configurazione Kernel Panic", + "apt_ipv4": "APT IPv4 Force", + "kexec": "kexec per riavvii rapidi", + "rpc": "RPC / rpcbind Disabilita", + "motd": "Banner MOTD personalizzato", + "system_utils": "Utilità di sistema", + "network_optimization": "ottimizzazioni di rete", + "bashrc_custom": "personalizzazione Bashrc", + "figurine": "Figurina", + "fastfetch": "Fastfetch", + "log2ram": "Log2ram (protezione SSD)", + "zfs_autotrim": "ZFS Autotrim", + "amd_fixes": "correzioni AMD CPU (Ryzen/EPYC).", + "persistent_network": "impostazione di interfacce di rete persistenti", + "vfio_iommu": "Passthrough VFIO/IOMMU", + "lvm_repair": "Riparazione di intestazioni FV LVM", + "repo_cleanup": "pulizia del repository", + "proxmox_repos": "repository APT Proxmox", + "entropy": "Generazione di entropia (haveged)" + }, + "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": "testo tecnico dell'interfaccia utente per una dashboard di gestione Proxmox.Traduzione: allo strumento {tool} non è assegnata alcuna funzione." }, "healthThresholds": { "title": "Soglie monitoraggio integrità", @@ -5443,7 +5602,8 @@ "yourInput": "Input:", "submit": "Invia", "ok": "OK", - "endOfInput": "Fine dell'input" + "endOfInput": "Fine dell'input", + "cancelled": "Operazione annullata." }, "apps": { "searchPlaceholder": "Cerca app o CT…", diff --git a/AppImage/messages/pt/common.json b/AppImage/messages/pt/common.json index 01f06174..1c417de7 100644 --- a/AppImage/messages/pt/common.json +++ b/AppImage/messages/pt/common.json @@ -1239,7 +1239,9 @@ "noKeepBackup": "O backup feito antes da atualização não é mantido", "keepBackupHelp": "Cada atualização faz um backup do contentor antes de substituir a sua imagem, para o restaurar se a atualização falhar. Com esta opção esse backup é mantido no armazenamento escolhido; no Proxmox Backup Server é escrito um backup antes da atualização.", "scheduleHelp": "Só a imagem é atualizada, e apenas quando o seu registo publica uma nova.", - "releaseDelayHelp": "Uma imagem nova só é instalada quando tem pelo menos esta idade." + "releaseDelayHelp": "Uma imagem nova só é instalada quando tem pelo menos esta idade.", + "registerRestored": "Registre-se novamente", + "terminalTitleRecoverPrevious": "recuperar a instalação anterior do OCI" }, "options": { "title": "Opções", @@ -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.", + "errors": { + "ociBusy": "uma operação OCI neste contêiner está em execução", + "dpkgMissing": "{package} não é instalado via dpkg", + "dpkgFailed": "falha na consulta dpkg", + "dpkgNoVersion": "nenhuma versão correspondente na saída dpkg", + "apkFailed": "falha nas informações do apk", + "apkNoVersion": "nenhuma versão corresponde à saída do apk", + "fileRead": "não foi possível ler {path}", + "fileNoMatch": "file_regex não corresponde a {path}", + "binaryFailed": "falha na invocação binária", + "binaryNoVersion": "nenhuma versão correspondente na saída binária", + "pythonFailed": "python -c importlib.metadata falhou", + "pythonNoVersion": "nenhuma versão correspondente na saída da distribuição Python", + "dockerImageResolve": "não foi possível resolver a imagem instalada do contêiner", + "dockerInspectFailed": "Falha na inspeção docker", + "dockerLabelMissing": "o contêiner não tem rótulo {label}", + "dockerLabelMutable": "relatórios de etiqueta docker {tag} (tag mutável, não uma versão)", + "dockerLabelNoVersion": "nenhuma versão correspondente na saída do rótulo docker", + "dockerExecFailed": "falha na execução docker", + "dockerExecNoVersion": "nenhuma versão corresponde à saída exec docker", + "commandEmpty": "command_argv está vazio", + "commandFailed": "comando falhou", + "commandNoVersion": "nenhuma versão corresponde à saída do comando", + "unsupportedMethod": "método não suportado: {method}", + "unknownUpstream": "tipo_upstream desconhecido: {type}", + "githubNotFound": "{repo}: não encontrado", + "githubRejected": "o github rejeitou a solicitação (403)", + "githubError": "erro do github {code}", + "noRelease": "nenhuma tag/nome de lançamento em resposta", + "tagNoMatch": "tag_regex não correspondeu a '{tag}'", + "httpError": "erro http {code}", + "invalidJson": "resposta JSON inválida: {detail}", + "jsonPathUnresolved": "json_path '{path}' não resolveu", + "jsonEmpty": "valor vazio em json_path", + "dockerNoTags": "nenhuma tag correspondente (docker_hub)", + "dockerMovingOnly": "tag_regex correspondeu apenas a tags móveis;usar rastreamento de resumo de imagem Docker", + "dockerHubError": "Erro de hub docker {code}", + "dockerHubJson": "hub docker inválido JSON: {detail}", + "dockerHubEmpty": "nenhuma tag retornada pelo hub docker", + "payload": "a carga útil deve ser um objeto JSON", + "name": "o nome é obrigatório e deve ter de 1 a 64 caracteres de letras/dígitos/espaços/._+-()/", + "method": "instalado_via deve ser um de: {values} ou vazio", + "package": "pacote é necessá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 é um regex válido: {detail}", + "binaryPath": "binary_path é obrigatório e deve ser um caminho absoluto", + "pythonPath": "python_path é obrigatório e deve ser um caminho absoluto", + "distribution": "distribuição é obrigatória (nome PEP 503)", + "container": "container_name é obrigatório (regras de nomenclatura docker)", + "label": "o rótulo é obrigatório (regras de nomenclatura de rótulo OCI)", + "dockerBinary": "binary_path é necessário (caminho absoluto ou comando simples)", + "manualVersion": "versão_instalada é necessária para o método manual", + "versionLength": "versão_instalada excede caracteres {max}", + "versionControl": "versão_instalada contém um caractere de controle proibido", + "installedRegexInvalid": "instalado_regex não é um regex válido: {detail}", + "upstreamType": "upstream_type deve ser um de: {values}", + "tagRegexInvalid": "tag_regex não é um regex válido: {detail}", + "repoRequired": "o repositório é necessário para upstream_type=github", + "repoFormat": "o repositório deve ser 'proprietário/nome'", + "githubSource": "github_source deve ser um de: {values}", + "upstreamUrlRequired": "upstream_url é necessário para upstream_type=http_json", + "upstreamUrl": "upstream_url deve ser um URL http(s)", + "upstreamUrlLength": "upstream_url excede caracteres {max}", + "jsonPathRequired": "upstream_json_path é necessário para upstream_type=http_json", + "jsonPathLength": "upstream_json_path excede caracteres {max}", + "jsonPathCharacters": "upstream_json_path usa caracteres proibidos", + "dockerImageRequired": "docker_image é necessário para upstream_type=docker_hub", + "dockerImageLength": "docker_image excede caracteres {max}", + "dockerImageFormat": "docker_image deve corresponder à nomenclatura do hub Docker (proprietário/nome ou nome)", + "healthPath": "health_path deve ser um caminho de URL válido (máximo de 255 caracteres)", + "logoUrl": "logo_url deve ser um URL http(s) ou o ícone local em cache deste VM", + "discoveryId": "Discovery_id inválido", + "helperSlug": "helper_slug deve ser um slug minúsculo (letras/dígitos/._-)", + "updateVia": "update_via aceita apenas 'docker'", + "dockerDetector": "update_via=docker requer um detector docker_label ou docker_exec", + "dockerConflict": "update_via=docker não pode ser combinado com {field}", + "updateCommandType": "update_command deve ser uma string", + "updateCommandLength": "update_command excede caracteres {max}", + "updateCommandNull": "update_command contém um byte nulo", + "updateMethod": "update_method deve ser nenhum, auxiliar ou personalizado", + "updateCommandRequired": "update_command é necessário para update_method=custom", + "updateCommandOnlyCustom": "update_command só é permitido para update_method=custom", + "helperRequired": "um helper_slug suportado é necessário para update_method=helper", + "dockerUpdater": "aplicativos delegados Docker são atualizados por meio de sua imagem, não por um atualizador de aplicativo separado", + "commandRequired": "command_argv é obrigatório (lista não vazia)", + "commandList": "command_argv deve ser uma lista não vazia de strings", + "commandCount": "command_argv aceita no máximo entradas {max}", + "commandEntry": "command_argv[{index}] deve ser uma string não vazia", + "commandEntryLength": "command_argv[{index}] excede caracteres {max}", + "commandEntryControl": "command_argv[{index}] contém um caractere de controle proibido", + "binaryArgsList": "binary_args deve ser uma lista de strings", + "binaryArgsCount": "binary_args aceita no máximo entradas {max}", + "binaryArgEntry": "binary_args[{index}] deve ser uma string não vazia", + "binaryArgLength": "binary_args[{index}] excede caracteres {max}", + "binaryArgControl": "binary_args[{index}] contém um caractere de controle proibido", + "portsList": "as portas devem ser uma lista de {porta, descrição, esquema}", + "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 ser 1-65535", + "portDuplicate": "a porta {port} aparece mais de uma vez para este aplicativo", + "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áximo de 255 caracteres)", + "portLogo": "ports[{index}].logo_url deve ser um URL http(s) (máximo de 512 caracteres)", + "portCategory": "ports[{index}].category possui caracteres inválidos ou é muito longo", + "portCustomUrl": "ports[{index}].custom_url deve ser um URL http(s) (máximo de 512 caracteres)", + "tagRegexLength": "tag_regex excede 512 caracteres", + "persistPermission": "não foi possível persistir o sidecar (permissão?)", + "persist": "não foi possível persistir no sidecar", + "noApps": "nenhum aplicativo registrado para este vmid", + "appMissing": "app_id '{appId}' não encontrado", + "appNotFound": "aplicativo não encontrado" + }, + "confirmRemove": "Remover o registro deste aplicativo da aba App?Isso não desinstala o aplicativo.", + "packageExample": "por ex.{package}", + "packageHelpBefore": "preenchido automaticamente a partir do nome.Verifique com", + "packageHelpAfter": "dentro do CT.", + "binaryHelpBefore": "Caminho absoluto.Encontre com", + "binaryHelpOr": "ou" }, "statusFilter": { "ariaLabel": "Filtrar máquinas virtuais e contêineres", @@ -2299,7 +2422,43 @@ "availableUpdates": "Atualizações disponíveis", "availableUpdatesDescription": "As otimizações {count} podem ser atualizadas para uma versão mais recente.", "selectedCount": "{selected} de {total} selecionado", - "updateSelected": "Atualização selecionada" + "updateSelected": "Atualização selecionada", + "sourceToolNames": { + "subscription_banner": "Remoção de Banner de Assinatura", + "time_sync": "Sincronização de Tempo", + "apt_languages": "Pular Idioma APT", + "journald": "Otimização do Journald", + "logrotate": "Otimização Logrotate", + "system_limits": "Aumento dos Limites do Sistema", + "memory_settings": "Otimização de configurações de memória", + "zram_swap": "Perfil de troca ZRAM", + "kernel_panic": "Configuração do Kernel Panic", + "apt_ipv4": "Força APT IPv4", + "kexec": "kexec para reinicializações rápidas", + "rpc": "Desativar RPC / rpcbind", + "motd": "Banner MOTD personalizado", + "system_utils": "Utilitários de Sistema", + "network_optimization": "Otimizações de Rede", + "bashrc_custom": "Personalização Bashrc", + "figurine": "Estatueta", + "fastfetch": "Fastfetch", + "log2ram": "Log2ram (proteção SSD)", + "zfs_autotrim": "ZFS Autotrim", + "amd_fixes": "correções AMD CPU (Ryzen/EPYC)", + "persistent_network": "Configurando interfaces de rede persistentes", + "vfio_iommu": "Passagem VFIO/IOMMU", + "lvm_repair": "Reparo de cabeçalhos LVM PV", + "repo_cleanup": "Limpeza de Repositório", + "proxmox_repos": "Repositórios APT Proxmox", + "entropy": "Geração de Entropia (haveged)" + }, + "sourceDialogTitle": "Código fonte: {name}", + "sourceLoading": "Carregando 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}." }, "healthThresholds": { "title": "Limites do Monitor de Integridade", @@ -5443,7 +5602,8 @@ "yourInput": "Sua entrada:", "submit": "Enviar", "ok": "OK", - "endOfInput": "Fim da entrada" + "endOfInput": "Fim da entrada", + "cancelled": "Operação cancelada." }, "apps": { "searchPlaceholder": "Search app or CT…", diff --git a/AppImage/messages/sv/common.json b/AppImage/messages/sv/common.json index 66b28f24..42586c7c 100644 --- a/AppImage/messages/sv/common.json +++ b/AppImage/messages/sv/common.json @@ -1239,7 +1239,9 @@ "noKeepBackup": "Säkerhetskopian som tas före uppdateringen behålls inte", "keepBackupHelp": "Varje uppdatering säkerhetskopierar containern innan dess avbild ersätts, för att återställa den om uppdateringen misslyckas. Med det här alternativet behålls säkerhetskopian i den valda lagringen; på Proxmox Backup Server skrivs en säkerhetskopia före uppdateringen.", "scheduleHelp": "Endast avbilden uppdateras, och bara när dess register publicerar en ny.", - "releaseDelayHelp": "En ny avbild installeras först när den är minst så här gammal." + "releaseDelayHelp": "En ny avbild installeras först när den är minst så här gammal.", + "registerRestored": "Registrera dig igen", + "terminalTitleRecoverPrevious": "Återställ den tidigare OCI-installationen" }, "options": { "title": "Alternativ", @@ -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.", + "errors": { + "ociBusy": "en OCI-operation på den här behållaren körs", + "dpkgMissing": "{package} är inte installerat via dpkg", + "dpkgFailed": "dpkg-frågan misslyckades", + "dpkgNoVersion": "ingen version matchade i dpkg-utgången", + "apkFailed": "apk info misslyckades", + "apkNoVersion": "ingen version matchade i apk-utdata", + "fileRead": "kunde inte läsa {path}", + "fileNoMatch": "file_regex matchade inte {path}", + "binaryFailed": "binär anrop misslyckades", + "binaryNoVersion": "ingen version matchade i binär utdata", + "pythonFailed": "python -c importlib.metadata misslyckades", + "pythonNoVersion": "ingen version matchade i Python-distributionsutdata", + "dockerImageResolve": "kunde inte lösa behållarens installerade avbildning", + "dockerInspectFailed": "docker-inspektionen misslyckades", + "dockerLabelMissing": "behållaren har ingen {label}-etikett", + "dockerLabelMutable": "docker-etikettrapporter {tag} (föränderlig tagg, inte en version)", + "dockerLabelNoVersion": "ingen version matchade i docker-etikettutdata", + "dockerExecFailed": "docker exec misslyckades", + "dockerExecNoVersion": "ingen version matchade i docker exec-utgång", + "commandEmpty": "command_argv är tom", + "commandFailed": "kommandot misslyckades", + "commandNoVersion": "ingen version matchade i kommandoutdata", + "unsupportedMethod": "metod som inte stöds: {method}", + "unknownUpstream": "okänd upstream_type: {type}", + "githubNotFound": "{repo}: hittades inte", + "githubRejected": "github avvisade begäran (403)", + "githubError": "github-fel {code}", + "noRelease": "ingen tagg/utgivningsnamn som svar", + "tagNoMatch": "tag_regex matchade inte '{tag}'", + "httpError": "http-fel {code}", + "invalidJson": "ogiltigt JSON-svar: {detail}", + "jsonPathUnresolved": "json_path '{path}' löste inte", + "jsonEmpty": "tomt värde på json_path", + "dockerNoTags": "inga taggar matchade (docker_hub)", + "dockerMovingOnly": "tag_regex matchade endast rörliga taggar;använd Docker bildsammandragsspårning", + "dockerHubError": "docker navfel {code}", + "dockerHubJson": "ogiltig docker-hub JSON: {detail}", + "dockerHubEmpty": "inga taggar returneras av docker-hubben", + "payload": "nyttolasten måste vara ett JSON-objekt", + "name": "namn krävs och måste bestå av 1-64 tecken med bokstäver/siffror/mellanslag/._+-()/", + "method": "installed_via måste vara en av: {values} eller tom", + "package": "paket krävs (bokstäver/siffror/._+@:/ upp till 127 tecken)", + "filePath": "fil_sökväg krävs och måste vara en absolut sökväg", + "fileRegex": "file_regex krävs", + "fileRegexInvalid": "file_regex är inte ett giltigt regex: {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 (PEP 503-namn)", + "container": "container_name krävs (docker namnregler)", + "label": "etikett krävs (OCI etikettnamnregler)", + "dockerBinary": "binary_path krävs (absolut sökväg eller bara kommando)", + "manualVersion": "installed_version krävs för den manuella metoden", + "versionLength": "installed_version överstiger {max} tecken", + "versionControl": "installed_version innehåller ett förbjudet kontrolltecken", + "installedRegexInvalid": "installed_regex är inte ett giltigt regex: {detail}", + "upstreamType": "upstream_type måste vara en av: {values}", + "tagRegexInvalid": "tag_regex är inte ett giltigt regex: {detail}", + "repoRequired": "repo krävs för upstream_type=github", + "repoFormat": "repo måste vara 'ägare/namn'", + "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 överstiger {max} tecken", + "jsonPathRequired": "upstream_json_path krävs för upstream_type=http_json", + "jsonPathLength": "upstream_json_path överstiger {max} tecken", + "jsonPathCharacters": "upstream_json_path använder förbjudna tecken", + "dockerImageRequired": "docker_image krävs för upstream_type=docker_hub", + "dockerImageLength": "docker_image överstiger {max} tecken", + "dockerImageFormat": "docker_image måste matcha Docker Hub-namn (ägare/namn eller namn)", + "healthPath": "health_path måste vara en giltig webbadresssökväg (max 255 tecken)", + "logoUrl": "logo_url måste vara en http(s) URL eller denna VMs cachade lokala ikon", + "discoveryId": "invalid discovery_id", + "helperSlug": "helper_slug måste vara en snigel med små bokstäver (bokstäver/siffror/._-)", + "updateVia": "update_via accepterar endast 'docker'", + "dockerDetector": "update_via=docker kräver en docker_label eller docker_exec-detektor", + "dockerConflict": "update_via=docker kan inte kombineras med {field}", + "updateCommandType": "update_command måste vara en sträng", + "updateCommandLength": "update_command överstiger {max} tecken", + "updateCommandNull": "update_command innehåller en nollbyte", + "updateMethod": "update_method måste vara ingen, hjälpare eller anpassad", + "updateCommandRequired": "update_command is required for update_method=custom", + "updateCommandOnlyCustom": "update_command är endast tillåtet för update_method=custom", + "helperRequired": "en stödd helper_slug krävs för update_method=helper", + "dockerUpdater": "Docker-delegerade appar uppdateras genom sin bild, inte en separat appuppdatering", + "commandRequired": "kommando_argv krävs (icke-tom lista)", + "commandList": "command_argv måste vara en icke-tom lista med strängar", + "commandCount": "command_argv accepterar högst {max}-poster", + "commandEntry": "command_argv[{index}] måste vara en icke-tom sträng", + "commandEntryLength": "command_argv[{index}] överskrider {max}-tecken", + "commandEntryControl": "command_argv[{index}] innehåller ett förbjudet 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 icke-tom sträng", + "binaryArgLength": "binary_args[{index}] överstiger {max} tecken", + "binaryArgControl": "binary_args[{index}] innehåller ett förbjudet kontrolltecken", + "portsList": "portar 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": "port {port} visas mer än en gång för den här appen", + "portDescription": "ports[{index}].description har ogiltiga tecken", + "portScheme": "ports[{index}].schema måste vara 'http' eller 'https'", + "portPath": "ports[{index}].web_path måste vara en giltig URL-sökväg (max 255 tecken)", + "portLogo": "ports[{index}].logo_url måste vara en http(s) URL (max 512 tecken)", + "portCategory": "ports[{index}].category har ogiltiga tecken eller är för lång", + "portCustomUrl": "ports[{index}].custom_url måste vara en http(s) URL (max 512 tecken)", + "tagRegexLength": "tag_regex överstiger 512 tecken", + "persistPermission": "kunde inte bestå sidovagn (tillstånd?)", + "persist": "kunde inte bestå sidovagn", + "noApps": "inga appar registrerade för denna vmid", + "appMissing": "app_id '{appId}' hittades inte", + "appNotFound": "appen hittades inte" + }, + "confirmRemove": "Vill du ta bort det här programmets uppgifter från fliken App?Detta avinstallerar inte programmet.", + "packageExample": "t.ex.{package}", + "packageHelpBefore": "Autofylld från Namn.Verifiera med", + "packageHelpAfter": "inuti CT.", + "binaryHelpBefore": "Absolut väg.Hitta den med", + "binaryHelpOr": "eller" }, "statusFilter": { "ariaLabel": "Filtrera virtuella maskiner och containrar", @@ -2299,7 +2422,43 @@ "availableUpdates": "Tillgängliga uppdateringar", "availableUpdatesDescription": "{count} optimeringar kan uppdateras till en nyare version.", "selectedCount": "{selected} av {total} har valts", - "updateSelected": "Uppdatering vald" + "updateSelected": "Uppdatering vald", + "sourceToolNames": { + "subscription_banner": "Borttagning av prenumerationsbanner", + "time_sync": "Tidssynkronisering", + "apt_languages": "APT Language Skip", + "journald": "Journald Optimization", + "logrotate": "Logrotate Optimization", + "system_limits": "Ökning av systemgränser", + "memory_settings": "Optimering av minnesinställningar", + "zram_swap": "ZRAM Swap-profil", + "kernel_panic": "Kernel Panic Configuration", + "apt_ipv4": "APT IPv4 Force", + "kexec": "kexec för snabba omstarter", + "rpc": "RPC / rpcbind Inaktivera", + "motd": "Anpassad MOTD-banner", + "system_utils": "Systemverktyg", + "network_optimization": "Nätverksoptimeringar", + "bashrc_custom": "Bashrc Customization", + "figurine": "Figurine", + "fastfetch": "Fastfetch", + "log2ram": "Log2ram (SSD-skydd)", + "zfs_autotrim": "ZFS Autotrim", + "amd_fixes": "AMD CPU (Ryzen/EPYC) fixar", + "persistent_network": "Ställa in beständiga nätverksgränssnitt", + "vfio_iommu": "VFIO/IOMMU Passthrough", + "lvm_repair": "Reparation av LVM PV Headers", + "repo_cleanup": "Repository Cleanup", + "proxmox_repos": "Proxmox APT Repositories", + "entropy": "Entropy Generation (haved)" + }, + "sourceDialogTitle": "Källkod: {name}", + "sourceLoading": "Laddar 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 tilldelad verktyget {tool}." }, "healthThresholds": { "title": "Health Monitor Trösklar", @@ -5443,7 +5602,8 @@ "yourInput": "Din inmatning:", "submit": "Skicka", "ok": "OK", - "endOfInput": "Slut på inmatning" + "endOfInput": "Slut på inmatning", + "cancelled": "Åtgärden avbröts." }, "apps": { "searchPlaceholder": "Search app or CT…",