fix(i18n): protect the literals a reader copies, and name the OCI category

The glossary only holds what someone listed, and what reaches the reader
as a broken command was never on it. Paths, long options and Proxmox
subcommands are now recognised by shape:

    /dev/apex_0        came back as  /dev/apex 0
    --auto-uninstall                 desinstalación automática
    pct config 110                   configuration PCT 110   (fr)
    pct enter 101                    pct inserire 101        (it)

OCI joins the glossary as well. Read as a word it became "BEC" in French
across thirty-one strings — "Vérification du BEC" named nothing — and the
menu entry read "Gestionnaire du BEC Apps". The entry itself and "beta"
are protected too, so the name stays the same in every language.

A provider can also alter a token rather than carry it through: argos
returned MPXTERM000 for PMXTERM000, the restore found nothing, and the
token shipped. "MPXTERM000 configuré" is in the French catalogue today.
The restore now verifies its own tokens and fails the string instead,
which leaves the key absent for the next run to retry.

Spanish category labels: twenty-six were wrong. Seven collapsed two
categories into one — "Backup & Recovery" read only "Recuperación",
"Network & Firewall" read "Red de cortafuegos" — six were half
translated, and the connector alternated between "&", "y" and "e". They
now use "y" or "e" throughout. "IoT & Smart Home" and
"AI / Coding & Dev-Tools" stay in English by choice.

"Messaging & Queues" becomes "Messaging & Notifications": its only
application is Apprise, a notification gateway, not a queue. The
Helper-Scripts import still maps their name, so nothing breaks upstream.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
MacRimi
2026-09-23 17:49:59 +02:00
co-authored by Claude Opus 5
parent 4f79144c5a
commit fe46d3d4bc
20 changed files with 125 additions and 76 deletions
+46 -1
View File
@@ -99,6 +99,11 @@ PROTECTED_TECHNICAL_TERMS = (
# and the reader is told about something Proxmox does not call that. # and the reader is told about something Proxmox does not call that.
"CT", "CT",
"VM", "VM",
# Open Container Initiative. Read as a word it becomes "BEC" in French,
# which named nothing, across thirty-one strings of the OCI section.
"OCI manager Apps",
"OCI",
"beta",
) )
TECHNICAL_TERM_RE = re.compile( TECHNICAL_TERM_RE = re.compile(
"|".join( "|".join(
@@ -114,6 +119,20 @@ TRANSLATE_CALL_RE = re.compile(
# Same shape the Monitor's generator uses, so a message reads identically # Same shape the Monitor's generator uses, so a message reads identically
# whichever of the two catalogues it comes from. # whichever of the two catalogues it comes from.
PLACEHOLDER_RE = re.compile(r"\{[A-Za-z_][A-Za-z0-9_]*\}") PLACEHOLDER_RE = re.compile(r"\{[A-Za-z_][A-Za-z0-9_]*\}")
# Literals a reader copies and runs. Translated as words they stop working:
# /dev/apex_0 came back as "/dev/apex 0", --auto-uninstall as "desinstalación
# automática", and "pct config 110" as "configuration PCT 110". A glossary can
# only hold what someone listed; these are recognised by shape.
STRUCTURAL_LITERAL_RE = re.compile(
r"""
/(?:dev|etc|usr|var|opt|srv|proc|sys|run|boot|tmp)/[\w./+-]*[\w/+-]
| (?<![\w-])--[A-Za-z][\w-]*
| \b[\w.-]+\.(?:sh|py|json|yml|yaml|conf|service|timer|func|cfg|list|log)\b
| \b(?:pct|qm|pvesm|pveam|pveum|pvecm|apt-get|dpkg|systemctl|journalctl
|zpool|smartctl|modprobe|blkid|lsblk|mkfs)\s+[a-z][\w-]*
""",
re.VERBOSE,
)
# Providers that answer the same thing every time for the same input, so a # Providers that answer the same thing every time for the same input, so a
# second attempt cannot produce a different result. `appimage` shells out to a # second attempt cannot produce a different result. `appimage` shells out to a
# binary that may reach a network service, so it is not on the list. # binary that may reach a network service, so it is not on the list.
@@ -180,13 +199,20 @@ def restore_placeholders(text: str, found: list[str]) -> str:
def protect_technical_terms(text: str) -> tuple[str, list[str]]: def protect_technical_terms(text: str) -> tuple[str, list[str]]:
"""Replace glossary terms with stable tokens before translation.""" """Replace glossary terms with stable tokens before translation.
Structural literals go first. A glossary can only list what someone
thought of, and what reaches the reader as a broken command is never on
that list: an absolute path, a long option, a filename. They are
recognised by shape instead, which also covers the next one added.
"""
protected: list[str] = [] protected: list[str] = []
def _swap(match: re.Match[str]) -> str: def _swap(match: re.Match[str]) -> str:
protected.append(match.group(0)) protected.append(match.group(0))
return f"PMXTERM{len(protected) - 1:03d}" return f"PMXTERM{len(protected) - 1:03d}"
text = STRUCTURAL_LITERAL_RE.sub(_swap, text)
return TECHNICAL_TERM_RE.sub(_swap, text), protected return TECHNICAL_TERM_RE.sub(_swap, text), protected
@@ -197,6 +223,24 @@ def restore_technical_terms(text: str, protected: list[str]) -> str:
return text return text
# A provider can alter a token instead of carrying it through: argos returned
# MPXTERM000 for PMXTERM000, the replace found nothing, and the token shipped
# to the reader — "MPXTERM000 configuré" is in the French catalogue now.
SENTINEL_RESIDUE_RE = re.compile(r"[MP][MPX]X?\s?(?:TERM|PH)\s?\d{2,4}", re.IGNORECASE)
def assert_no_sentinel_residue(text: str) -> None:
"""Fail the translation when a protection token did not survive intact.
Leaving the key out is recoverable: the next run tries again. Storing a
string with a token in it is not, because nothing looks at a value that
already exists.
"""
found = SENTINEL_RESIDUE_RE.search(text)
if found:
raise RuntimeError(f"the provider altered a protection token: {found.group(0)!r}")
def iter_script_files( def iter_script_files(
scripts_dir: Path, extra_files: Iterable[Path] = () scripts_dir: Path, extra_files: Iterable[Path] = ()
) -> Iterable[Path]: ) -> Iterable[Path]:
@@ -490,6 +534,7 @@ def translate_text(
raise ValueError(f"Unknown provider: {provider}") raise ValueError(f"Unknown provider: {provider}")
translated = restore_technical_terms(clean_translation(translated), protected_terms) translated = restore_technical_terms(clean_translation(translated), protected_terms)
translated = restore_placeholders(translated, placeholders) translated = restore_placeholders(translated, placeholders)
assert_no_sentinel_residue(translated)
return restore_sentence_spacing(translated) if translated else text return restore_sentence_spacing(translated) if translated else text
+1 -1
View File
@@ -22,7 +22,7 @@ const CATEGORY_KEY_BY_VALUE: Record<string, string> = {
"Host Management": "hostManagement", "Host Management": "hostManagement",
"IoT & Smart Home": "iotSmartHome", "IoT & Smart Home": "iotSmartHome",
"Media & Streaming": "mediaStreaming", "Media & Streaming": "mediaStreaming",
"Messaging & Queues": "messagingQueues", "Messaging & Notifications": "messagingNotifications",
"Miscellaneous": "miscellaneous", "Miscellaneous": "miscellaneous",
"Monitoring & Analytics": "monitoringAnalytics", "Monitoring & Analytics": "monitoringAnalytics",
"NVR & Cameras": "nvrCameras", "NVR & Cameras": "nvrCameras",
+1 -1
View File
@@ -5069,7 +5069,7 @@
"hostManagement": "Host Management", "hostManagement": "Host Management",
"iotSmartHome": "IoT & Smart Home", "iotSmartHome": "IoT & Smart Home",
"mediaStreaming": "Media & Streaming", "mediaStreaming": "Media & Streaming",
"messagingQueues": "Messaging & Queues", "messagingNotifications": "Messaging & Notifications",
"miscellaneous": "Miscellaneous", "miscellaneous": "Miscellaneous",
"monitoringAnalytics": "Monitoring & Analytics", "monitoringAnalytics": "Monitoring & Analytics",
"nvrCameras": "NVR & Cameras", "nvrCameras": "NVR & Cameras",
+1 -1
View File
@@ -5068,7 +5068,7 @@
"hostManagement": "Host Management", "hostManagement": "Host Management",
"iotSmartHome": "IoT & Smart Home", "iotSmartHome": "IoT & Smart Home",
"mediaStreaming": "Media & Streaming", "mediaStreaming": "Media & Streaming",
"messagingQueues": "Messaging & Queues", "messagingNotifications": "Messaging & Notifications",
"miscellaneous": "Miscellaneous", "miscellaneous": "Miscellaneous",
"monitoringAnalytics": "Monitoring & Analytics", "monitoringAnalytics": "Monitoring & Analytics",
"nvrCameras": "NVR & Cameras", "nvrCameras": "NVR & Cameras",
+1 -1
View File
@@ -5069,7 +5069,7 @@
"hostManagement": "Host Management", "hostManagement": "Host Management",
"iotSmartHome": "IoT & Smart Home", "iotSmartHome": "IoT & Smart Home",
"mediaStreaming": "Media & Streaming", "mediaStreaming": "Media & Streaming",
"messagingQueues": "Messaging & Queues", "messagingNotifications": "Mensajería y Notificaciones",
"miscellaneous": "Miscellaneous", "miscellaneous": "Miscellaneous",
"monitoringAnalytics": "Monitoring & Analytics", "monitoringAnalytics": "Monitoring & Analytics",
"nvrCameras": "NVR & Cameras", "nvrCameras": "NVR & Cameras",
+1 -1
View File
@@ -5069,7 +5069,7 @@
"hostManagement": "Host Management", "hostManagement": "Host Management",
"iotSmartHome": "IoT & Smart Home", "iotSmartHome": "IoT & Smart Home",
"mediaStreaming": "Media & Streaming", "mediaStreaming": "Media & Streaming",
"messagingQueues": "Messaging & Queues", "messagingNotifications": "Messaging & Notifications",
"miscellaneous": "Miscellaneous", "miscellaneous": "Miscellaneous",
"monitoringAnalytics": "Monitoring & Analytics", "monitoringAnalytics": "Monitoring & Analytics",
"nvrCameras": "NVR & Cameras", "nvrCameras": "NVR & Cameras",
+1 -1
View File
@@ -5069,7 +5069,7 @@
"hostManagement": "Host Management", "hostManagement": "Host Management",
"iotSmartHome": "IoT & Smart Home", "iotSmartHome": "IoT & Smart Home",
"mediaStreaming": "Media & Streaming", "mediaStreaming": "Media & Streaming",
"messagingQueues": "Messaging & Queues", "messagingNotifications": "Messaging & Notifications",
"miscellaneous": "Miscellaneous", "miscellaneous": "Miscellaneous",
"monitoringAnalytics": "Monitoring & Analytics", "monitoringAnalytics": "Monitoring & Analytics",
"nvrCameras": "NVR & Cameras", "nvrCameras": "NVR & Cameras",
+1 -1
View File
@@ -5069,7 +5069,7 @@
"hostManagement": "Host Management", "hostManagement": "Host Management",
"iotSmartHome": "IoT & Smart Home", "iotSmartHome": "IoT & Smart Home",
"mediaStreaming": "Media & Streaming", "mediaStreaming": "Media & Streaming",
"messagingQueues": "Messaging & Queues", "messagingNotifications": "Messaging & Notifications",
"miscellaneous": "Miscellaneous", "miscellaneous": "Miscellaneous",
"monitoringAnalytics": "Monitoring & Analytics", "monitoringAnalytics": "Monitoring & Analytics",
"nvrCameras": "NVR & Cameras", "nvrCameras": "NVR & Cameras",
+1 -1
View File
@@ -5068,7 +5068,7 @@
"hostManagement": "Správa servera", "hostManagement": "Správa servera",
"iotSmartHome": "IoT a inteligentná domácnosť", "iotSmartHome": "IoT a inteligentná domácnosť",
"mediaStreaming": "Médiá a streamovanie", "mediaStreaming": "Médiá a streamovanie",
"messagingQueues": "Správy a fronty", "messagingNotifications": "Messaging & Notifications",
"miscellaneous": "Ostatné", "miscellaneous": "Ostatné",
"monitoringAnalytics": "Monitorovanie a analýza", "monitoringAnalytics": "Monitorovanie a analýza",
"nvrCameras": "NVR a kamery", "nvrCameras": "NVR a kamery",
+1 -1
View File
@@ -5069,7 +5069,7 @@
"hostManagement": "Host Management", "hostManagement": "Host Management",
"iotSmartHome": "IoT & Smart Home", "iotSmartHome": "IoT & Smart Home",
"mediaStreaming": "Media & Streaming", "mediaStreaming": "Media & Streaming",
"messagingQueues": "Messaging & Queues", "messagingNotifications": "Messaging & Notifications",
"miscellaneous": "Miscellaneous", "miscellaneous": "Miscellaneous",
"monitoringAnalytics": "Monitoring & Analytics", "monitoringAnalytics": "Monitoring & Analytics",
"nvrCameras": "NVR & Cameras", "nvrCameras": "NVR & Cameras",
+2 -1
View File
@@ -4043,7 +4043,7 @@
"OCI management could not be completed. Check the backend status; no additional cleanup has been authorized.": "Das OCI-Management konnte nicht abgeschlossen werden. Überprüfen Sie den Backend-Status; es wurde keine zusätzliche Bereinigung autorisiert.", "OCI management could not be completed. Check the backend status; no additional cleanup has been authorized.": "Das OCI-Management konnte nicht abgeschlossen werden. Überprüfen Sie den Backend-Status; es wurde keine zusätzliche Bereinigung autorisiert.",
"OCI manager Apps (beta)": "OCI Manager Apps (Beta)", "OCI manager Apps (beta)": "OCI Manager Apps (Beta)",
"OCI manager Apps is a beta: if something does not work as expected, please report it on GitHub with the application name.": "OCI Manager Apps ist eine Beta: Wenn etwas nicht wie erwartet funktioniert, melden Sie es bitte auf GitHub mit dem Anwendungsnamen.", "OCI manager Apps is a beta: if something does not work as expected, please report it on GitHub with the application name.": "OCI Manager Apps ist eine Beta: Wenn etwas nicht wie erwartet funktioniert, melden Sie es bitte auf GitHub mit dem Anwendungsnamen.",
"OCI metadata integrity mismatch": "Unstimmigkeiten bei den Metadaten", "OCI metadata integrity mismatch": "OCI Unstimmigkeiten bei Metadaten",
"OCI metadata too large": "OCI-Metadaten zu groß", "OCI metadata too large": "OCI-Metadaten zu groß",
"OCI stack management": "OCI-Stackmanagement", "OCI stack management": "OCI-Stackmanagement",
"OCI verification failed:": "OCI-Überprüfung fehlgeschlagen:", "OCI verification failed:": "OCI-Überprüfung fehlgeschlagen:",
@@ -6210,6 +6210,7 @@
"This installer will:": "Dieses Installationsprogramm wird:", "This installer will:": "Dieses Installationsprogramm wird:",
"This interface is configured but doesn't exist physically": "Diese Schnittstelle ist konfiguriert, aber physisch nicht vorhanden", "This interface is configured but doesn't exist physically": "Diese Schnittstelle ist konfiguriert, aber physisch nicht vorhanden",
"This interface runs on the Proxmox node as root. Open OCI manager Apps from the ProxMenux menu on the Proxmox host.": "Diese Schnittstelle wird auf dem Proxmox-Knoten als Root ausgeführt. Öffnen Sie OCI-Manager-Apps über das Menü ProxMenux auf dem Host Proxmox.", "This interface runs on the Proxmox node as root. Open OCI manager Apps from the ProxMenux menu on the Proxmox host.": "Diese Schnittstelle wird auf dem Proxmox-Knoten als Root ausgeführt. Öffnen Sie OCI-Manager-Apps über das Menü ProxMenux auf dem Host Proxmox.",
"This interface runs on the Proxmox node as root. Open proxmenux-oci.sh on the Proxmox host.": "Diese Schnittstelle läuft auf dem Proxmox-Knoten als root. Öffnen Sie proxmenux-oci.sh auf dem Proxmox-Host.",
"This is IRREVERSIBLE.": "Das ist irreversibel.", "This is IRREVERSIBLE.": "Das ist irreversibel.",
"This is a destructive action": "Dies ist eine destruktive Aktion", "This is a destructive action": "Dies ist eine destruktive Aktion",
"This is a simple configuration change": "Dies ist eine einfache Konfigurationsänderung", "This is a simple configuration change": "Dies ist eine einfache Konfigurationsänderung",
+30 -28
View File
@@ -185,7 +185,7 @@
"Actual device path on the host": "Vía de dispositivo real en el host", "Actual device path on the host": "Vía de dispositivo real en el host",
"Adaptation file too large": "Archivo de adaptación demasiado grande", "Adaptation file too large": "Archivo de adaptación demasiado grande",
"Adaptation file with unexpected permissions or owner": "Archivo de adaptación con permisos inesperados o propietario", "Adaptation file with unexpected permissions or owner": "Archivo de adaptación con permisos inesperados o propietario",
"Adblock & DNS": "Adblock & DNS", "Adblock & DNS": "Adblock y DNS",
"Add Audio Passthrough": "Agregar transferencia de audio", "Add Audio Passthrough": "Agregar transferencia de audio",
"Add CIFS storage:": "Agregue almacenamiento CIFS:", "Add CIFS storage:": "Agregue almacenamiento CIFS:",
"Add Controller or NVMe (PCI passthrough)": "Agregar controlador o NVMe (paso PCI)", "Add Controller or NVMe (PCI passthrough)": "Agregar controlador o NVMe (paso PCI)",
@@ -439,7 +439,7 @@
"Auth key is required.": "Se requiere clave de autenticación.", "Auth key is required.": "Se requiere clave de autenticación.",
"Auth:": "Autenticación:", "Auth:": "Autenticación:",
"Authentication": "Autenticación", "Authentication": "Autenticación",
"Authentication & Security": "Autenticación & Seguridad", "Authentication & Security": "Autenticación y Seguridad",
"Authentication Error": "Error de autenticación", "Authentication Error": "Error de autenticación",
"Authentication failed.": "La autenticación falló.", "Authentication failed.": "La autenticación falló.",
"Authentication required:": "Se requiere autenticación:", "Authentication required:": "Se requiere autenticación:",
@@ -463,7 +463,7 @@
"Automatic private network allocation requires a /24 subnet": "Asignación automática de red privada requiere una subred /24", "Automatic private network allocation requires a /24 subnet": "Asignación automática de red privada requiere una subred /24",
"Automatic video library manager for TV Shows": "Gestor automático de la biblioteca de vídeo para TV Shows", "Automatic video library manager for TV Shows": "Gestor automático de la biblioteca de vídeo para TV Shows",
"Automatic/Unattended": "Automático/desatendido", "Automatic/Unattended": "Automático/desatendido",
"Automation & Scheduling": "Planificación de la automatización", "Automation & Scheduling": "Automatización y Programación de tareas",
"Available": "Disponible", "Available": "Disponible",
"Available Borg archives (newest first):": "Archivos Borg disponibles (los más nuevos primero):", "Available Borg archives (newest first):": "Archivos Borg disponibles (los más nuevos primero):",
"Available Borg targets:": "Objetivos Borg disponibles:", "Available Borg targets:": "Objetivos Borg disponibles:",
@@ -500,7 +500,7 @@
"Backend:": "Parte trasera:", "Backend:": "Parte trasera:",
"Background archive extraction for Arr download queues. No web interface.": "Extracción de archivos de fondo para las colas de descarga Arr. No hay interfaz web.", "Background archive extraction for Arr download queues. No web interface.": "Extracción de archivos de fondo para las colas de descarga Arr. No hay interfaz web.",
"Backup — VM and CT backups": "Copia de seguridad: copias de seguridad de VM y CT", "Backup — VM and CT backups": "Copia de seguridad: copias de seguridad de VM y CT",
"Backup & Recovery": "Recuperación", "Backup & Recovery": "Backups y Recuperación",
"Backup Created": "Copia de seguridad creada", "Backup Created": "Copia de seguridad creada",
"Backup ID (group name in PBS):": "ID del backup (nombre del grupo en PBS):", "Backup ID (group name in PBS):": "ID del backup (nombre del grupo en PBS):",
"Backup ID for this job:": "ID del backup para este trabajo:", "Backup ID for this job:": "ID del backup para este trabajo:",
@@ -603,11 +603,11 @@
"Broken gasket-dkms package state recovered.": "Se ha recuperado el estado dañado del paquete gasket-dkms.", "Broken gasket-dkms package state recovered.": "Se ha recuperado el estado dañado del paquete gasket-dkms.",
"Browse Your Life in Images": "Explore su vida en imágenes", "Browse Your Life in Images": "Explore su vida en imágenes",
"Browse manually (advanced)...": "Navegar manualmente (avanzado)...", "Browse manually (advanced)...": "Navegar manualmente (avanzado)...",
"Browsers & Web Desktops": "Navegadores & Web Desktops", "Browsers & Web Desktops": "Navegadores y Escritorios web",
"Build and install the gasket and apex kernel modules (DKMS)": "Compilar e instalar los módulos del kernel gasket y apex (DKMS)", "Build and install the gasket and apex kernel modules (DKMS)": "Compilar e instalar los módulos del kernel gasket y apex (DKMS)",
"Build dependencies installed.": "Construya dependencias instaladas.", "Build dependencies installed.": "Construya dependencias instaladas.",
"Build your personal knowledge base with TriliumNext Notes": "Construya su base de conocimiento personal con Trilium", "Build your personal knowledge base with TriliumNext Notes": "Construya su base de conocimiento personal con Trilium",
"Business & ERP": "Business & ERP", "Business & ERP": "Negocio y ERP",
"CHANGES APPLIED SUCCESSFULLY": "CAMBIOS APLICADOS EXITOSAMENTE", "CHANGES APPLIED SUCCESSFULLY": "CAMBIOS APLICADOS EXITOSAMENTE",
"CIFS Client Tools: AVAILABLE": "Herramientas de cliente CIFS: DISPONIBLES", "CIFS Client Tools: AVAILABLE": "Herramientas de cliente CIFS: DISPONIBLES",
"CIFS Client Tools: NOT AVAILABLE - installing...": "Herramientas de cliente CIFS: NO DISPONIBLES - instalando...", "CIFS Client Tools: NOT AVAILABLE - installing...": "Herramientas de cliente CIFS: NO DISPONIBLES - instalando...",
@@ -869,7 +869,7 @@
"Commenting legacy ceph.list (if present)...": "Comentando ceph.list heredado (si está presente)...", "Commenting legacy ceph.list (if present)...": "Comentando ceph.list heredado (si está presente)...",
"Common Issues Check": "Verificación de problemas comunes", "Common Issues Check": "Verificación de problemas comunes",
"Common root for the published views": "Raíz común para las vistas publicadas", "Common root for the published views": "Raíz común para las vistas publicadas",
"Communication & Community": "Comunicación y comunidad", "Communication & Community": "Comunicación y Comunidad",
"Community Scripts": "Scripts comunitarios", "Community Scripts": "Scripts comunitarios",
"Community single-container Home Assistant OS image": "Comunidad Imagen de un solo contenedor Home Assistant OS", "Community single-container Home Assistant OS image": "Comunidad Imagen de un solo contenedor Home Assistant OS",
"Compatibility check": "verificación de compatibilidad", "Compatibility check": "verificación de compatibilidad",
@@ -1084,7 +1084,7 @@
"Container will pick up the mount on next start": "El contenedor recogerá la montura en el próximo inicio.", "Container will pick up the mount on next start": "El contenedor recogerá la montura en el próximo inicio.",
"Container with ID": "Contenedor con identificación", "Container with ID": "Contenedor con identificación",
"Container:": "Recipiente:", "Container:": "Recipiente:",
"Containers & Docker": "Containers & Docker", "Containers & Docker": "Contenedores y Docker",
"Containers returned to their previous state": "Los contenedores regresaron a su estado anterior", "Containers returned to their previous state": "Los contenedores regresaron a su estado anterior",
"Containers that are removed:": "Contenedores que se eliminan:", "Containers that are removed:": "Contenedores que se eliminan:",
"Containers that will be created (one LXC per service, on a private network):": "Contenedores que se crearán (un LXC por servicio, en una red privada):", "Containers that will be created (one LXC per service, on a private network):": "Contenedores que se crearán (un LXC por servicio, en una red privada):",
@@ -1345,7 +1345,7 @@
"Creating the container...": "Creando el contenedor...", "Creating the container...": "Creando el contenedor...",
"Creating the initial administrator...": "Crear el administrador inicial...", "Creating the initial administrator...": "Crear el administrador inicial...",
"Creating the temporary data container": "Creación del contenedor de datos temporales", "Creating the temporary data container": "Creación del contenedor de datos temporales",
"Creative & Design": "Diseño creativo", "Creative & Design": "Creatividad y Diseño",
"Credentials are correct": "Las credenciales son correctas", "Credentials are correct": "Las credenciales son correctas",
"Credentials cleared. jwt_secret and API tokens preserved.": "Credenciales borradas. Se conservan los tokens jwt_secret y API.", "Credentials cleared. jwt_secret and API tokens preserved.": "Credenciales borradas. Se conservan los tokens jwt_secret y API.",
"Credentials file created securely.": "Archivo de credenciales creado de forma segura.", "Credentials file created securely.": "Archivo de credenciales creado de forma segura.",
@@ -1694,7 +1694,7 @@
"Docker Mods are only offered for compatible LinuxServer images": "Docker Mods solo se ofrecen para imágenes compatibles de LinuxServer", "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 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", "Docker/CLI not available yet or no valid answer": "Docker/CLI aún no está disponible o no hay respuesta válida",
"Documents & Notes": "Documentos y notas", "Documents & Notes": "Documentos y Notas",
"Documents volume size in GB": "Tamaño del volumen de documentos en GB", "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 muy versátil que no requiere una base de datos. Es amado por los usuarios por su sintaxis limpia y legible. La facilidad de mantenimiento, backup e integración lo convierte en el favorito del administrador. Construidos en controles de acceso y conectores de autenticación hacen de DokuWiki especialmente útil en el contexto empresarial y el gran número de plugins aportados por su vibrante comunidad permiten una amplia gama de casos de uso más allá de un wiki tradicional.", "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 muy versátil que no requiere una base de datos. Es amado por los usuarios por su sintaxis limpia y legible. La facilidad de mantenimiento, backup e integración lo convierte en el favorito del administrador. Construidos en controles de acceso y conectores de autenticación hacen de DokuWiki especialmente útil en el contexto empresarial y el gran número de plugins aportados por su vibrante comunidad permiten una amplia gama de casos de uso más allá de un wiki tradicional.",
"Dolphin Emulator lets you play GameCube and Wii games with various graphical enhancements and other features are available to improve your game experience.": "Dolphin Emulator le permite jugar juegos de GameCube y Wii con diversas mejoras gráficas y otras características están disponibles para mejorar su experiencia de juego.", "Dolphin Emulator lets you play GameCube and Wii games with various graphical enhancements and other features are available to improve your game experience.": "Dolphin Emulator le permite jugar juegos de GameCube y Wii con diversas mejoras gráficas y otras características están disponibles para mejorar su experiencia de juego.",
@@ -2230,7 +2230,7 @@
"FileBrowser Quantum": "FileBrowser Quantum", "FileBrowser Quantum": "FileBrowser Quantum",
"FileBrowser Quantum (new installation)": "FileBrowser Quantum (nueva instalación)", "FileBrowser Quantum (new installation)": "FileBrowser Quantum (nueva instalación)",
"FileDrop is a free, open source file sharing service": "FileDrop es un servicio gratuito de intercambio de archivos de código abierto", "FileDrop is a free, open source file sharing service": "FileDrop es un servicio gratuito de intercambio de archivos de código abierto",
"Files & Downloads": "Descargas de archivos", "Files & Downloads": "Archivos y Descargas",
"Files volume size in GB": "Tamaño del volumen de archivos en GB", "Files volume size in GB": "Tamaño del volumen de archivos en GB",
"Filesystem": "Sistema de archivos", "Filesystem": "Sistema de archivos",
"Filesystem Tools Required": "Herramientas del sistema de archivos necesarias", "Filesystem Tools Required": "Herramientas del sistema de archivos necesarias",
@@ -2239,7 +2239,7 @@
"Final cleanup of the stack operation completed": "Limpieza final de la pila operación completado", "Final cleanup of the stack operation completed": "Limpieza final de la pila operación completado",
"Final confirmation": "Confirmación final", "Final confirmation": "Confirmación final",
"Final storage health/status check": "Comprobación final del estado/salud del almacenamiento", "Final storage health/status check": "Comprobación final del estado/salud del almacenamiento",
"Finance & Budgeting": "Finanzas & Budgeting", "Finance & Budgeting": "Finanzas y Presupuestos",
"Find your device using https://finds.synology.com": "Encuentre su dispositivo usando https://finds.synology.com", "Find your device using https://finds.synology.com": "Encuentre su dispositivo usando https://finds.synology.com",
"Fingerprint:": "Huella digital:", "Fingerprint:": "Huella digital:",
"Firefly, the easiest using of WireGuard VPN server, plus version of wg-easy.": "Firefly, el uso más fácil del servidor WireGuard VPN, además de la versión de wg-easy.", "Firefly, the easiest using of WireGuard VPN server, plus version of wg-easy.": "Firefly, el uso más fácil del servidor WireGuard VPN, además de la versión de wg-easy.",
@@ -2386,7 +2386,7 @@
"GRUB_CMDLINE_LINUX_DEFAULT not found in GRUB config": "GRUB_CMDLINE_LINUX_DEFAULT no se encuentra en la configuración de GRUB", "GRUB_CMDLINE_LINUX_DEFAULT not found in GRUB config": "GRUB_CMDLINE_LINUX_DEFAULT no se encuentra en la configuración de GRUB",
"GUI mode (if available)": "Modo GUI (si está disponible)", "GUI mode (if available)": "Modo GUI (si está disponible)",
"GZDoom is a feature centric port for all Doom engine games, based on ZDoom, adding an OpenGL renderer and powerful scripting capabilities.": "GZDoom es un puerto centrico característica para todos los juegos de motores Doom, basado en ZDoom, añadiendo un renderizador OpenGL y potentes capacidades de scripting.", "GZDoom is a feature centric port for all Doom engine games, based on ZDoom, adding an OpenGL renderer and powerful scripting capabilities.": "GZDoom es un puerto centrico característica para todos los juegos de motores Doom, basado en ZDoom, añadiendo un renderizador OpenGL y potentes capacidades de scripting.",
"Gaming & Leisure": "Gaming & Leisure", "Gaming & Leisure": "Juegos y Ocio",
"Gateway is not installed.": "La puerta de enlace no está instalada.", "Gateway is not installed.": "La puerta de enlace no está instalada.",
"Gateway removed.": "Puerta de enlace eliminada.", "Gateway removed.": "Puerta de enlace eliminada.",
"Gateway restarted.": "La puerta de enlace se reinició.", "Gateway restarted.": "La puerta de enlace se reinició.",
@@ -2485,8 +2485,8 @@
"HedgeDoc gives you access to all your files wherever you are.": "HedgeDoc te da acceso a todos tus archivos donde estés.", "HedgeDoc gives you access to all your files wherever you are.": "HedgeDoc te da acceso a todos tus archivos donde estés.",
"Heimdall is a way to organise all those links to your most used web sites and web applications in a simple way.": "Heimdall es una manera de organizar todos esos enlaces a sus sitios web y aplicaciones web más utilizados de una manera sencilla.", "Heimdall is a way to organise all those links to your most used web sites and web applications in a simple way.": "Heimdall es una manera de organizar todos esos enlaces a sus sitios web y aplicaciones web más utilizados de una manera sencilla.",
"Helium is a Chromium-based web browser made for people, with love. Privacy-first with unbiased ad-blocking.": "Helium es un navegador web basado en Chromium hecho para personas, con amor. Privacidad primero con bloqueo de anuncios imparcial.", "Helium is a Chromium-based web browser made for people, with love. Privacy-first with unbiased ad-blocking.": "Helium es un navegador web basado en Chromium hecho para personas, con amor. Privacidad primero con bloqueo de anuncios imparcial.",
"Help & Info (commands)": "Ayuda e información (comandos)", "Help & Info (commands)": "Ayuda e Información (comandos)",
"Help & Information": "Ayuda e información", "Help & Information": "Ayuda e Información",
"Help and Info": "Ayuda e información", "Help and Info": "Ayuda e información",
"Help and Info Commands": "Comandos de ayuda e información", "Help and Info Commands": "Comandos de ayuda e información",
"Helper-Scripts logo applied": "Logotipo de Helper-Scripts aplicado", "Helper-Scripts logo applied": "Logotipo de Helper-Scripts aplicado",
@@ -2514,7 +2514,7 @@
"Host Backup → Borg": "Copia de seguridad del host → Borg", "Host Backup → Borg": "Copia de seguridad del host → Borg",
"Host Backup → Local archive": "Copia de seguridad del host → Archivo local", "Host Backup → Local archive": "Copia de seguridad del host → Archivo local",
"Host Backup → PBS": "Copia de seguridad del host → PBS", "Host Backup → PBS": "Copia de seguridad del host → PBS",
"Host Backup & Restore": "Copia de seguridad y restauración del host", "Host Backup & Restore": "Backup y Restauración del host",
"Host Config Backup": "Copia de seguridad de la configuración del host", "Host Config Backup": "Copia de seguridad de la configuración del host",
"Host Config Backup / Restore": "Copia de seguridad/restauración de la configuración del host", "Host Config Backup / Restore": "Copia de seguridad/restauración de la configuración del host",
"Host Config Restore": "Restauración de configuración del host", "Host Config Restore": "Restauración de configuración del host",
@@ -3384,7 +3384,7 @@
"Max user watches configured": "Número máximo de relojes de usuario configurados", "Max user watches configured": "Número máximo de relojes de usuario configurados",
"Maximum auto-repair attempts reached (3). Please review the log and run any remaining commands manually.": "Se alcanzó el número máximo de intentos de reparación automática (3). Revise el registro y ejecute los comandos restantes manualmente.", "Maximum auto-repair attempts reached (3). Please review the log and run any remaining commands manually.": "Se alcanzó el número máximo de intentos de reparación automática (3). Revise el registro y ejecute los comandos restantes manualmente.",
"May need to restart terminal": "Puede que sea necesario reiniciar el terminal", "May need to restart terminal": "Puede que sea necesario reiniciar el terminal",
"Media & Streaming": "Media & Streaming", "Media & Streaming": "Multimedia y Streaming",
"Media discovery and request management for Jellyfin, Plex and Emby.": "descubrimiento de medios y gestión de solicitudes para Jellyfin, Plex y Emby.", "Media discovery and request management for Jellyfin, Plex and Emby.": "descubrimiento de medios y gestión de solicitudes para Jellyfin, Plex y Emby.",
"Media library transcoding and health checking, with an internal worker node.": "Transcodificación de la biblioteca de medios y control de salud, con un nodo de trabajador interno.", "Media library transcoding and health checking, with an internal worker node.": "Transcodificación de la biblioteca de medios y control de salud, con un nodo de trabajador interno.",
"Media server": "Servidor multimedia", "Media server": "Servidor multimedia",
@@ -3399,7 +3399,8 @@
"Memory settings optimized successfully": "Configuración de memoria optimizada con éxito", "Memory settings optimized successfully": "Configuración de memoria optimizada con éxito",
"Memory:": "Memoria:", "Memory:": "Memoria:",
"Memos is a lightweight, self-hosted memo hub. Open Source and Free forever.": "Memos es un centro de memo liviano y auto hospedado. Fuente Abierta y Libre para siempre.", "Memos is a lightweight, self-hosted memo hub. Open Source and Free forever.": "Memos es un centro de memo liviano y auto hospedado. Fuente Abierta y Libre para siempre.",
"Messaging & Queues": "Mensajes & Queues", "Messaging & Notifications": "Mensajería y Notificaciones",
"Messaging & Queues": "Mensajería y Colas",
"Messenger for the Decentralized Web": "Messenger para la Web descentralizada", "Messenger for the Decentralized Web": "Messenger para la Web descentralizada",
"Method:": "Método:", "Method:": "Método:",
"Microsoft Edge is a cross-platform web browser developed by Microsoft and based on Chromium.": "Microsoft Edge es un navegador web multiplataforma desarrollado por Microsoft y basado en Chromium.", "Microsoft Edge is a cross-platform web browser developed by Microsoft and based on Chromium.": "Microsoft Edge es un navegador web multiplataforma desarrollado por Microsoft y basado en Chromium.",
@@ -3439,7 +3440,7 @@
"Monitor progress:": "Supervisar el progreso:", "Monitor progress:": "Supervisar el progreso:",
"Monitor, analyze, and alert on network performance.": "Monitorear, analizar y alertar sobre el rendimiento de la red.", "Monitor, analyze, and alert on network performance.": "Monitorear, analizar y alertar sobre el rendimiento de la red.",
"Monitoring": "Monitorización", "Monitoring": "Monitorización",
"Monitoring & Analytics": "Monitoring & Analytics", "Monitoring & Analytics": "Monitorización y Analítica",
"Most common cause: the archive is corrupted (interrupted write, partial copy, or storage issue).": "causa más común: el archivo está dañado (escritura interrumpida, copia parcial o problema de almacenamiento).", "Most common cause: the archive is corrupted (interrupted write, partial copy, or storage issue).": "causa más común: el archivo está dañado (escritura interrumpida, copia parcial o problema de almacenamiento).",
"Mount Added Successfully:": "Montaje agregado con éxito:", "Mount Added Successfully:": "Montaje agregado con éxito:",
"Mount CIFS share:": "Monte el recurso compartido CIFS:", "Mount CIFS share:": "Monte el recurso compartido CIFS:",
@@ -3648,7 +3649,7 @@
"NVMe health status: WARNING (critical_warning =": "Estado de salud de NVMe: ADVERTENCIA (advertencia_crítica =", "NVMe health status: WARNING (critical_warning =": "Estado de salud de NVMe: ADVERTENCIA (advertencia_crítica =",
"NVMe skipped (to add as PCIe use 'Add Controller or NVMe PCIe to VM'):": "NVMe omitido (para agregar como PCIe use 'Agregar controlador o NVMe PCIe a VM'):", "NVMe skipped (to add as PCIe use 'Add Controller or NVMe PCIe to VM'):": "NVMe omitido (para agregar como PCIe use 'Agregar controlador o NVMe PCIe a VM'):",
"NVMe-specific SMART log": "Registro SMART específico de NVMe", "NVMe-specific SMART log": "Registro SMART específico de NVMe",
"NVR & Cameras": "Cámaras NVR", "NVR & Cameras": "NVR y Cámaras",
"NVR with optional VA-API video acceleration and hardware object detectors": "NVR con detectores opcionales de vídeo VA-API y detectores de objetos de hardware", "NVR with optional VA-API video acceleration and hardware object detectors": "NVR con detectores opcionales de vídeo VA-API y detectores de objetos de hardware",
"NZBGet web interface": "Interfaz web NZBGet", "NZBGet web interface": "Interfaz web NZBGet",
"Name": "Nombre", "Name": "Nombre",
@@ -3670,7 +3671,7 @@
"Netbox is an IP address management (IPAM) and data center infrastructure management (DCIM) tool. Initially conceived by the network engineering team at DigitalOcean, NetBox was developed specifically to address the needs of network and infrastructure engineers. It is intended to function as a domain-specific source of truth for network operations.": "Netbox es una herramienta de gestión de direcciones IP (IPAM) y gestión de infraestructuras del centro de datos (DCIM). Inicialmente concebido por el equipo de ingeniería de red en DigitalOcean, NetBox fue desarrollado específicamente para atender las necesidades de los ingenieros de red e infraestructura. Está destinado a funcionar como una fuente de verdad específica para la red operations.", "Netbox is an IP address management (IPAM) and data center infrastructure management (DCIM) tool. Initially conceived by the network engineering team at DigitalOcean, NetBox was developed specifically to address the needs of network and infrastructure engineers. It is intended to function as a domain-specific source of truth for network operations.": "Netbox es una herramienta de gestión de direcciones IP (IPAM) y gestión de infraestructuras del centro de datos (DCIM). Inicialmente concebido por el equipo de ingeniería de red en DigitalOcean, NetBox fue desarrollado específicamente para atender las necesidades de los ingenieros de red e infraestructura. Está destinado a funcionar como una fuente de verdad específica para la red operations.",
"Network": "Red", "Network": "Red",
"Network :": "Red :", "Network :": "Red :",
"Network & Firewall": "Red de cortafuegos", "Network & Firewall": "Red y Cortafuegos",
"Network (interfaces, DNS)": "Red (interfaces, DNS)", "Network (interfaces, DNS)": "Red (interfaces, DNS)",
"Network Bridge": "Puente de red", "Network Bridge": "Puente de red",
"Network Commands": "Comandos de red", "Network Commands": "Comandos de red",
@@ -4044,7 +4045,7 @@
"OCI manager Apps (beta)": "Aplicaciones de administrador de OCI (beta)", "OCI manager Apps (beta)": "Aplicaciones de administrador de OCI (beta)",
"OCI manager Apps is a beta: if something does not work as expected, please report it on GitHub with the application name.": "OCI manager Apps es una beta: si algo no funciona como esperabas, repórtalo en GitHub con el nombre de la aplicación.", "OCI manager Apps is a beta: if something does not work as expected, please report it on GitHub with the application name.": "OCI manager Apps es una beta: si algo no funciona como esperabas, repórtalo en GitHub con el nombre de la aplicación.",
"OCI metadata integrity mismatch": "Desigualdad de la integridad de los metadatos de la OCI", "OCI metadata integrity mismatch": "Desigualdad de la integridad de los metadatos de la OCI",
"OCI metadata too large": "Metadatos demasiado grandes", "OCI metadata too large": "OCI metadatos demasiado grandes",
"OCI stack management": "Gestión de pilas OCI", "OCI stack management": "Gestión de pilas OCI",
"OCI verification failed:": "La verificación de la OCI falló:", "OCI verification failed:": "La verificación de la OCI falló:",
"OCR language (Tesseract code)": "lenguaje OCR (código Tesseract)", "OCR language (Tesseract code)": "lenguaje OCR (código Tesseract)",
@@ -4452,7 +4453,7 @@
"Process may take several minutes depending on container size": "El proceso puede tardar varios minutos dependiendo del tamaño del contenedor.", "Process may take several minutes depending on container size": "El proceso puede tardar varios minutos dependiendo del tamaño del contenedor.",
"Process may take several minutes for large containers": "El proceso puede tardar varios minutos para contenedores grandes.", "Process may take several minutes for large containers": "El proceso puede tardar varios minutos para contenedores grandes.",
"Processes using NVIDIA:": "Procesos usando NVIDIA:", "Processes using NVIDIA:": "Procesos usando NVIDIA:",
"Productivity & Workflows": "Productividad & Workflows", "Productivity & Workflows": "Productividad y Flujos de trabajo",
"Profile": "Perfil", "Profile": "Perfil",
"Profile:": "Perfil:", "Profile:": "Perfil:",
"Projectsend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself. Secure, private and easy. No more depending on external services or e-mail to send those files.": "Projectsend es una aplicación autoalojada que le permite subir archivos y asignarlos a clientes específicos que usted crea. Seguro, privado y fácil. No más dependiendo de servicios externos o correo electrónico para enviar esos archivos.", "Projectsend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself. Secure, private and easy. No more depending on external services or e-mail to send those files.": "Projectsend es una aplicación autoalojada que le permite subir archivos y asignarlos a clientes específicos que usted crea. Seguro, privado y fácil. No más dependiendo de servicios externos o correo electrónico para enviar esos archivos.",
@@ -4678,7 +4679,7 @@
"Remapped users:": "Usuarios reasignados:", "Remapped users:": "Usuarios reasignados:",
"Reminder: You must install the QEMU Guest Agent inside the Windows VM": "Recordatorio: debe instalar el agente invitado QEMU dentro de la máquina virtual de Windows", "Reminder: You must install the QEMU Guest Agent inside the Windows VM": "Recordatorio: debe instalar el agente invitado QEMU dentro de la máquina virtual de Windows",
"Remmina is a remote desktop client written in GTK, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large or tiny screens. Remmina supports multiple network protocols, in an integrated and consistent user interface. Currently RDP, VNC, SPICE, SSH and EXEC are supported.": "Remmina es un cliente de escritorio remoto escrito en GTK, con el objetivo de ser útil para administradores de sistemas y viajeros, que necesitan trabajar con un montón de computadoras remotas delante de pantallas grandes o pequeñas. Remmina admite múltiples protocolos de red, en una interfaz de usuario integrada y coherente. Actualmente se admiten RDP, VNC, SPICE, SSH y EXEC.", "Remmina is a remote desktop client written in GTK, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large or tiny screens. Remmina supports multiple network protocols, in an integrated and consistent user interface. Currently RDP, VNC, SPICE, SSH and EXEC are supported.": "Remmina es un cliente de escritorio remoto escrito en GTK, con el objetivo de ser útil para administradores de sistemas y viajeros, que necesitan trabajar con un montón de computadoras remotas delante de pantallas grandes o pequeñas. Remmina admite múltiples protocolos de red, en una interfaz de usuario integrada y coherente. Actualmente se admiten RDP, VNC, SPICE, SSH y EXEC.",
"Remote Access & VPN": "Acceso remoto VPN", "Remote Access & VPN": "Acceso remoto y VPN",
"Remote dry run completed; no container was created.": "Corriente seca remota completada; no se creó ningún contenedor.", "Remote dry run completed; no container was created.": "Corriente seca remota completada; no se creó ningún contenedor.",
"Remote repository path:": "Ruta del repositorio remoto:", "Remote repository path:": "Ruta del repositorio remoto:",
"Remote server via SSH (recommended — off-host, dedup across machines)": "servidor remoto a través de SSH (recomendado: fuera del host, desduplicación entre máquinas)", "Remote server via SSH (recommended — off-host, dedup across machines)": "servidor remoto a través de SSH (recomendado: fuera del host, desduplicación entre máquinas)",
@@ -4949,7 +4950,7 @@
"SECURITY CONSIDERATIONS:": "CONSIDERACIONES DE SEGURIDAD:", "SECURITY CONSIDERATIONS:": "CONSIDERACIONES DE SEGURIDAD:",
"SECURITY WARNING:": "ADVERTENCIA DE SEGURIDAD:", "SECURITY WARNING:": "ADVERTENCIA DE SEGURIDAD:",
"SMART Action": "Acción SMART", "SMART Action": "Acción SMART",
"SMART Disk Health & Test": "Estado y prueba del disco SMART", "SMART Disk Health & Test": "Estado y Test SMART del disco",
"SMART health status: PASSED": "Estado SMART: CORRECTO", "SMART health status: PASSED": "Estado SMART: CORRECTO",
"SMB Client Error": "Error del cliente PYME", "SMB Client Error": "Error del cliente PYME",
"SMB Client Tools: AVAILABLE": "Herramientas para clientes Pymes: DISPONIBLES", "SMB Client Tools: AVAILABLE": "Herramientas para clientes Pymes: DISPONIBLES",
@@ -5571,7 +5572,7 @@
"Stopping the container...": "Deteniendo el contenedor...", "Stopping the container...": "Deteniendo el contenedor...",
"Stopping the stack...": "Detener la pila...", "Stopping the stack...": "Detener la pila...",
"Storage": "Almacenamiento", "Storage": "Almacenamiento",
"Storage & Share Manager": "Administrador de almacenamiento y recursos compartidos", "Storage & Share Manager": "Almacenamiento y Gestor de recursos compartidos",
"Storage Added:": "Almacenamiento agregado:", "Storage Added:": "Almacenamiento agregado:",
"Storage Exists": "El almacenamiento existe", "Storage Exists": "El almacenamiento existe",
"Storage ID": "ID de almacenamiento", "Storage ID": "ID de almacenamiento",
@@ -6210,6 +6211,7 @@
"This installer will:": "Este instalador:", "This installer will:": "Este instalador:",
"This interface is configured but doesn't exist physically": "Esta interfaz está configurada pero no existe físicamente.", "This interface is configured but doesn't exist physically": "Esta interfaz está configurada pero no existe físicamente.",
"This interface runs on the Proxmox node as root. Open OCI manager Apps from the ProxMenux menu on the Proxmox host.": "Esta interfaz se ejecuta en el nodo Proxmox como root. Abre OCI manager Apps desde el menú de ProxMenux en el host Proxmox.", "This interface runs on the Proxmox node as root. Open OCI manager Apps from the ProxMenux menu on the Proxmox host.": "Esta interfaz se ejecuta en el nodo Proxmox como root. Abre OCI manager Apps desde el menú de ProxMenux en el host Proxmox.",
"This interface runs on the Proxmox node as root. Open proxmenux-oci.sh on the Proxmox host.": "Esta interfaz se ejecuta en el nodo Proxmox como raíz. Abra proxmenux-oci.sh en el host Proxmox.",
"This is IRREVERSIBLE.": "Esto es IRREVERSIBLE.", "This is IRREVERSIBLE.": "Esto es IRREVERSIBLE.",
"This is a destructive action": "Esta es una acción destructiva.", "This is a destructive action": "Esta es una acción destructiva.",
"This is a simple configuration change": "Este es un cambio de configuración simple.", "This is a simple configuration change": "Este es un cambio de configuración simple.",
@@ -6462,7 +6464,7 @@
"Unsupported GID strategy:": "Estrategia GID sin apoyo:", "Unsupported GID strategy:": "Estrategia GID sin apoyo:",
"Unsupported NVIDIA mode:": "Modo NVIDIA sin soporte:", "Unsupported NVIDIA mode:": "Modo NVIDIA sin soporte:",
"Unsupported OCI digest:": "OCI sin soporte digestivo:", "Unsupported OCI digest:": "OCI sin soporte digestivo:",
"Unsupported OCI-LXC AppArmor profile:": "Perfil de AppArmor sin soporte:", "Unsupported OCI-LXC AppArmor profile:": "Perfil OCI-LXC sin soporte:",
"Unsupported OCI-LXC seccomp profile:": "Perfil sin soporte OCI-LXC seccomp:", "Unsupported OCI-LXC seccomp profile:": "Perfil sin soporte OCI-LXC seccomp:",
"Unsupported Terminal": "Terminal no compatible", "Unsupported Terminal": "Terminal no compatible",
"Unsupported architecture:": "Arquitectura sin soporte:", "Unsupported architecture:": "Arquitectura sin soporte:",
@@ -6813,7 +6815,7 @@
"Web interface to manage devices running Tasmota firmware.": "Interfaz web para gestionar dispositivos que ejecutan el firmware de Tasmota.", "Web interface to manage devices running Tasmota firmware.": "Interfaz web para gestionar dispositivos que ejecutan el firmware de Tasmota.",
"WebCord can be summarized as a pack of security and privacy hardenings, Discord features reimplementations, Electron / Chromium / Discord bugs workarounds, stylesheets, internal pages and wrapped https://discord.com page, designed to conform with ToS as much as it is possible (or hide the changes that might violate it from Discord's eyes).": "WebCord se puede resumir como un paquete de endurecimientos de seguridad y privacidad, Discord características reimplementaciones, Electron / Chromium / Discord bugs workarounds, hojas de estilo, páginas internas y envueltas https://discord.com página, diseñado para conformarse con ToS tanto como sea posible (o ocultar los cambios que podrían violarlo de los ojos de Discord).", "WebCord can be summarized as a pack of security and privacy hardenings, Discord features reimplementations, Electron / Chromium / Discord bugs workarounds, stylesheets, internal pages and wrapped https://discord.com page, designed to conform with ToS as much as it is possible (or hide the changes that might violate it from Discord's eyes).": "WebCord se puede resumir como un paquete de endurecimientos de seguridad y privacidad, Discord características reimplementaciones, Electron / Chromium / Discord bugs workarounds, hojas de estilo, páginas internas y envueltas https://discord.com página, diseñado para conformarse con ToS tanto como sea posible (o ocultar los cambios que podrían violarlo de los ojos de Discord).",
"Webgrabplus is a multi-site incremental xmltv epg grabber. It collects tv-program guide data from selected tvguide sites for your favourite channels.": "Webgrabplus es un multi-sitio incremental xmltv epg grabber. Recopila datos de guía de tv-program de sitios seleccionados de tvguide para sus canales favoritos.", "Webgrabplus is a multi-site incremental xmltv epg grabber. It collects tv-program guide data from selected tvguide sites for your favourite channels.": "Webgrabplus es un multi-sitio incremental xmltv epg grabber. Recopila datos de guía de tv-program de sitios seleccionados de tvguide para sus canales favoritos.",
"Webservers & Proxies": "Webservers & Proxies", "Webservers & Proxies": "Servidores web y Proxies",
"Website": "Sitio web", "Website": "Sitio web",
"Webstation is a web native emulation focused LXQt desktop based on Ubuntu.": "Webstation es una emulación nativa web centrada en el escritorio LXQt basado en Ubuntu.", "Webstation is a web native emulation focused LXQt desktop based on Ubuntu.": "Webstation es una emulación nativa web centrada en el escritorio LXQt basado en Ubuntu.",
"Webtop - Alpine, Ubuntu, Fedora, and Arch based containers containing full desktop environments in officially supported flavors accessible via any modern web browser.": "Webtop - Contenedores alpinos, Ubuntu, Fedora y Arch que contienen entornos completos de escritorio en sabores oficialmente compatibles accesibles a través de cualquier navegador web moderno.", "Webtop - Alpine, Ubuntu, Fedora, and Arch based containers containing full desktop environments in officially supported flavors accessible via any modern web browser.": "Webtop - Contenedores alpinos, Ubuntu, Fedora y Arch que contienen entornos completos de escritorio en sabores oficialmente compatibles accesibles a través de cualquier navegador web moderno.",
+31 -33
View File
@@ -662,7 +662,7 @@
"Cannot reach portal:": "Impossible d'accéder au portail :", "Cannot reach portal:": "Impossible d'accéder au portail :",
"Cannot reach server": "Ne peut pas atteindre le serveur", "Cannot reach server": "Ne peut pas atteindre le serveur",
"Cannot read": "Impossible de lire", "Cannot read": "Impossible de lire",
"Cannot read the OCI archive:": "Impossible de lire l'archive du BEC :", "Cannot read the OCI archive:": "Impossible de lire l'archive OCI :",
"Cannot validate credentials - no shares available for testing.": "Impossible de valider les informations d'identification - aucun partage disponible pour les tests.", "Cannot validate credentials - no shares available for testing.": "Impossible de valider les informations d'identification - aucun partage disponible pour les tests.",
"Cannot verify the reused disk:": "Impossible de vérifier le disque réutilisé :", "Cannot verify the reused disk:": "Impossible de vérifier le disque réutilisé :",
"Capabilities cannot be kept and all dropped at the same time": "Les capacités ne peuvent être conservées et toutes abandonnées en même temps", "Capabilities cannot be kept and all dropped at the same time": "Les capacités ne peuvent être conservées et toutes abandonnées en même temps",
@@ -734,7 +734,7 @@
"Check the service status manually if needed.": "Vérifiez l'état du service manuellement si nécessaire.", "Check the service status manually if needed.": "Vérifiez l'état du service manuellement si nécessaire.",
"Checking MOTD configuration...": "Vérification de la configuration MOTD...", "Checking MOTD configuration...": "Vérification de la configuration MOTD...",
"Checking NVIDIA driver status with nvidia-smi": "Vérification de l'état du pilote NVIDIA avec nvidia-smi", "Checking NVIDIA driver status with nvidia-smi": "Vérification de l'état du pilote NVIDIA avec nvidia-smi",
"Checking OCI": "Vérification du BEC", "Checking OCI": "Contrôle OCI",
"Checking VFIO modules...": "Vérification des modules VFIO...", "Checking VFIO modules...": "Vérification des modules VFIO...",
"Checking VM virtual display model...": "Vérification du modèle d'affichage virtuel de la VM...", "Checking VM virtual display model...": "Vérification du modèle d'affichage virtuel de la VM...",
"Checking ZFS autotrim configuration...": "Vérification de la configuration du découpage automatique ZFS...", "Checking ZFS autotrim configuration...": "Vérification de la configuration du découpage automatique ZFS...",
@@ -1260,8 +1260,8 @@
"Could not remove previous DKMS tree at": "Impossible de supprimer l'arborescence DKMS précédente à", "Could not remove previous DKMS tree at": "Impossible de supprimer l'arborescence DKMS précédente à",
"Could not reserve a private network for the stack": "Impossible de réserver un réseau privé pour la pile", "Could not reserve a private network for the stack": "Impossible de réserver un réseau privé pour la pile",
"Could not resolve the Compose user:": "Impossible de résoudre l'utilisateur Composer :", "Could not resolve the Compose user:": "Impossible de résoudre l'utilisateur Composer :",
"Could not resolve the OCI manifest of the image:": "Impossible de résoudre le manifeste de l'image :", "Could not resolve the OCI manifest of the image:": "Impossible de résoudre le manifeste OCI de l'image :",
"Could not resolve the OCI manifest:": "Impossible de résoudre le manifeste du BEC :", "Could not resolve the OCI manifest:": "Impossible de résoudre le manifeste OCI :",
"Could not restart ProxMenux Monitor service.": "Impossible de redémarrer le service ProxMenux Monitor.", "Could not restart ProxMenux Monitor service.": "Impossible de redémarrer le service ProxMenux Monitor.",
"Could not restart the service — start it manually with systemctl start": "Impossible de redémarrer le service - démarrez-le manuellement avec systemctl start", "Could not restart the service — start it manually with systemctl start": "Impossible de redémarrer le service - démarrez-le manuellement avec systemctl start",
"Could not retrieve versions list from NVIDIA. Please check your internet connection.": "Impossible de récupérer la liste des versions de NVIDIA. Veuillez vérifier votre connexion Internet.", "Could not retrieve versions list from NVIDIA. Please check your internet connection.": "Impossible de récupérer la liste des versions de NVIDIA. Veuillez vérifier votre connexion Internet.",
@@ -1707,7 +1707,7 @@
"Download its Compose file from an address": "Télécharger son fichier Composer depuis une adresse", "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 keyfile": "Télécharger le fichier clé",
"Download latest VirtIO ISO automatically": "Téléchargez automatiquement la dernière version ISO de VirtIO", "Download latest VirtIO ISO automatically": "Téléchargez automatiquement la dernière version ISO de VirtIO",
"Downloaded OCI images deleted:": "Images téléchargées du BEC supprimées:", "Downloaded OCI images deleted:": "Images téléchargées OCI supprimées:",
"Downloaded amdgpu_top": "Téléchargé amdgpu_top", "Downloaded amdgpu_top": "Téléchargé amdgpu_top",
"Downloading": "Téléchargement", "Downloading": "Téléchargement",
"Downloading Helper-Scripts logo...": "Téléchargement du logo Helper-Scripts...", "Downloading Helper-Scripts logo...": "Téléchargement du logo Helper-Scripts...",
@@ -3104,7 +3104,7 @@
"It works through the Docker engine of the host, and a native OCI container does not have one.": "Il fonctionne à travers le moteur Docker de l'hôte, et un conteneur OCI natif n'en a pas.", "It works through the Docker engine of the host, and a native OCI container does not have one.": "Il fonctionne à travers le moteur Docker de l'hôte, et un conteneur OCI natif n'en a pas.",
"Italian": "italien", "Italian": "italien",
"Its Compose file asks for privileged mode; the container is created unprivileged and that mode is only offered as an option.": "Son fichier Compose demande un mode privilégié ; le conteneur est créé non privilégié et ce mode n'est offert qu'en option.", "Its Compose file asks for privileged mode; the container is created unprivileged and that mode is only offered as an option.": "Son fichier Compose demande un mode privilégié ; le conteneur est créé non privilégié et ce mode n'est offert qu'en option.",
"Its final cleanup did not complete. Select the stack again in the OCI management menu to complete it.": "Son nettoyage final n'est pas terminé. Sélectionnez à nouveau la pile dans le menu de gestion du BEC pour la compléter.", "Its final cleanup did not complete. Select the stack again in the OCI management menu to complete it.": "Son nettoyage final n'est pas terminé. Sélectionnez à nouveau la pile dans le menu de gestion OCI pour la compléter.",
"Its labels are not applied: they are read by other Docker tools.": "Ses étiquettes ne sont pas appliquées : elles sont lues par d'autres outils Docker.", "Its labels are not applied: they are read by other Docker tools.": "Ses étiquettes ne sont pas appliquées : elles sont lues par d'autres outils Docker.",
"JC Channel logo applied": "Logo JC Channel appliqué", "JC Channel logo applied": "Logo JC Channel appliqué",
"JDownloader 2 with browser GUI and MyJDownloader support": "JDownloader 2 avec GUI navigateur et support MyJDownloader", "JDownloader 2 with browser GUI and MyJDownloader support": "JDownloader 2 avec GUI navigateur et support MyJDownloader",
@@ -3349,7 +3349,7 @@
"Make sure you have SSH or Web UI access before rebooting.": "Assurez-vous que vous disposez d'un accès SSH ou Web UI avant de redémarrer.", "Make sure you have SSH or Web UI access before rebooting.": "Assurez-vous que vous disposez d'un accès SSH ou Web UI avant de redémarrer.",
"Makefile missing in": "Makefile manquant dans", "Makefile missing in": "Makefile manquant dans",
"Malformed repository entries cleaned": "Entrées de référentiel malformées nettoyées", "Malformed repository entries cleaned": "Entrées de référentiel malformées nettoyées",
"Manage OCI": "Gérer le BEC", "Manage OCI": "Gérer OCI",
"Manage OCI stack": "Gérer la pile OCI", "Manage OCI stack": "Gérer la pile OCI",
"Manage PBS encryption keyfile": "Gérer le fichier de clés de chiffrement PBS", "Manage PBS encryption keyfile": "Gérer le fichier de clés de chiffrement PBS",
"Manage Secure Gateway": "Gérer Secure Gateway", "Manage Secure Gateway": "Gérer Secure Gateway",
@@ -3412,7 +3412,7 @@
"Mirror URL not available for this script.": "URL miroir non disponible pour ce script.", "Mirror URL not available for this script.": "URL miroir non disponible pour ce script.",
"Miscellaneous": "Divers", "Miscellaneous": "Divers",
"Missing": "Manquant", "Missing": "Manquant",
"Missing OCI metadata:": "métadonnées manquantes du BEC:", "Missing OCI metadata:": "métadonnées OCI manquantes :",
"Missing commands after installation:": "Commandes manquantes après l'installation :", "Missing commands after installation:": "Commandes manquantes après l'installation :",
"Missing dependency": "Dépendance manquante", "Missing dependency": "Dépendance manquante",
"Missing native directive:": "Directive native manquante:", "Missing native directive:": "Directive native manquante:",
@@ -3803,7 +3803,7 @@
"No NVIDIA GPU has been detected on this system. The installer will now exit.": "Aucun GPU NVIDIA n'a été détecté sur ce système. Le programme d'installation va maintenant se fermer.", "No NVIDIA GPU has been detected on this system. The installer will now exit.": "Aucun GPU NVIDIA n'a été détecté sur ce système. Le programme d'installation va maintenant se fermer.",
"No NVIDIA GPU is available": "Aucun GPU NVIDIA n'est disponible", "No NVIDIA GPU is available": "Aucun GPU NVIDIA n'est disponible",
"No NVIDIA driver installed.": "Aucun pilote NVIDIA installé.", "No NVIDIA driver installed.": "Aucun pilote NVIDIA installé.",
"No OCI instances are registered.": "Aucune instance du BEC n'est enregistrée.", "No OCI instances are registered.": "Aucune instance OCI n'est enregistrée.",
"No PBS keyfile is installed on this host and no automatic recovery was possible.": "Aucun fichier de clé PBS n'est installé sur cet hôte et aucune récupération automatique n'a été possible.", "No PBS keyfile is installed on this host and no automatic recovery was possible.": "Aucun fichier de clé PBS n'est installé sur cet hôte et aucune récupération automatique n'a été possible.",
"No PVE vzdump job uses a": "Aucune tâche vzdump PVE n'utilise un", "No PVE vzdump job uses a": "Aucune tâche vzdump PVE n'utilise un",
"No PVs with old headers found.": "Aucun PV avec d'anciens en-têtes trouvé.", "No PVs with old headers found.": "Aucun PV avec d'anciens en-têtes trouvé.",
@@ -4013,7 +4013,7 @@
"Not currently mounted — skipping umount.": "Non monté actuellement – ​​ignorer umount.", "Not currently mounted — skipping umount.": "Non monté actuellement – ​​ignorer umount.",
"Not enough free space for the backup": "Pas assez d'espace libre pour la sauvegarde", "Not enough free space for the backup": "Pas assez d'espace libre pour la sauvegarde",
"Not found": "Pas trouvé", "Not found": "Pas trouvé",
"Not found in the OCI archive:": "Non trouvé dans l'archive du BEC :", "Not found in the OCI archive:": "Non trouvé dans l'archive OCI :",
"Not imported:": "Non importé :", "Not imported:": "Non importé :",
"Not mounted": "Non monté", "Not mounted": "Non monté",
"Not portable:": "Non portable :", "Not portable:": "Non portable :",
@@ -4039,14 +4039,14 @@
"Nzbget is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources.": "Nzbget est un téléchargeur usernet, écrit en C++ et conçu avec des performances en vue d'atteindre une vitesse de téléchargement maximale en utilisant très peu de ressources système.", "Nzbget is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources.": "Nzbget est un téléchargeur usernet, écrit en C++ et conçu avec des performances en vue d'atteindre une vitesse de téléchargement maximale en utilisant très peu de ressources système.",
"Nzbhydra2 is a meta search application for NZB indexers, the spiritual successor to NZBmegasearcH, and an evolution of the original application NZBHydra.": "Nzbhydra2 est une application de recherche méta pour les indexeurs NZB, le successeur spirituel de NZBmegasearcH, et une évolution de l'application originale NZBHydra.", "Nzbhydra2 is a meta search application for NZB indexers, the spiritual successor to NZBmegasearcH, and an evolution of the original application NZBHydra.": "Nzbhydra2 est une application de recherche méta pour les indexeurs NZB, le successeur spirituel de NZBmegasearcH, et une évolution de l'application originale NZBHydra.",
"OCI containers require Proxmox VE 9.1 or later.": "Les conteneurs OCI nécessitent Proxmox VE 9.1 ou version ultérieure.", "OCI containers require Proxmox VE 9.1 or later.": "Les conteneurs OCI nécessitent Proxmox VE 9.1 ou version ultérieure.",
"OCI management": "Gestion du BEC", "OCI management": "Gestion OCI",
"OCI management could not be completed. Check the backend status; no additional cleanup has been authorized.": "La gestion du BEC n'a pas pu être terminée. Vérifiez l'état du moteur; aucun nettoyage supplémentaire n'a été autorisé.", "OCI management could not be completed. Check the backend status; no additional cleanup has been authorized.": "La gestion de OCI n'a pas pu être terminée. Vérifiez l'état du moteur; aucun nettoyage supplémentaire n'a été autorisé.",
"OCI manager Apps (beta)": "Gestionnaire du BEC Apps (beta)", "OCI manager Apps (beta)": "OCI manager Apps (beta)",
"OCI manager Apps is a beta: if something does not work as expected, please report it on GitHub with the application name.": "OCI manager Apps est une bêta : si quelque chose ne fonctionne pas comme prévu, veuillez le signaler sur GitHub avec le nom de l'application.", "OCI manager Apps is a beta: if something does not work as expected, please report it on GitHub with the application name.": "OCI manager Apps est une bêta : si quelque chose ne fonctionne pas comme prévu, veuillez le signaler sur GitHub avec le nom de l'application.",
"OCI metadata integrity mismatch": "Inadéquation de l'intégrité des métadonnées du BEC", "OCI metadata integrity mismatch": "Inadéquation de l'intégrité des métadonnées OCI",
"OCI metadata too large": "Métadonnées du BEC trop grandes", "OCI metadata too large": "Métadonnées OCI trop grandes",
"OCI stack management": "Gestion des piles du BEC", "OCI stack management": "Gestion de la pile OCI",
"OCI verification failed:": "La vérification du BEC a échoué :", "OCI verification failed:": "La vérification OCI a échoué :",
"OCR language (Tesseract code)": "Langue de l'OCR (code Tesseract)", "OCR language (Tesseract code)": "Langue de l'OCR (code Tesseract)",
"OK": "D'ACCORD", "OK": "D'ACCORD",
"ONLYOFFICE provides a full range of tools to create, edit and collaborate on text documents, spreadsheets, presentations, PDF forms and regular PDF files on web, desktop and mobile platforms.": "ONLYOFFICE fournit une gamme complète d'outils pour créer, modifier et collaborer sur des documents texte, des feuilles de calcul, des présentations, des formulaires PDF et des fichiers PDF réguliers sur les plateformes Web, de bureau et mobiles.", "ONLYOFFICE provides a full range of tools to create, edit and collaborate on text documents, spreadsheets, presentations, PDF forms and regular PDF files on web, desktop and mobile platforms.": "ONLYOFFICE fournit une gamme complète d'outils pour créer, modifier et collaborer sur des documents texte, des feuilles de calcul, des présentations, des formulaires PDF et des fichiers PDF réguliers sur les plateformes Web, de bureau et mobiles.",
@@ -4622,7 +4622,7 @@
"Recommended: use GPU -> LXC mode for these devices.": "Recommandé : utilisez le mode GPU -> LXC pour ces appareils.", "Recommended: use GPU -> LXC mode for these devices.": "Recommandé : utilisez le mode GPU -> LXC pour ces appareils.",
"Recommended: use GPU with LXC workloads instead of VM passthrough on this hardware.": "Recommandé : utilisez le GPU avec les charges de travail LXC au lieu du relais VM sur ce matériel.", "Recommended: use GPU with LXC workloads instead of VM passthrough on this hardware.": "Recommandé : utilisez le GPU avec les charges de travail LXC au lieu du relais VM sur ce matériel.",
"Reconciled": "Réconcilié", "Reconciled": "Réconcilié",
"Recover OCI": "Récupérer le BEC", "Recover OCI": "Récupérer OCI",
"Recover OCI stack": "Récupérer la pile OCI", "Recover OCI stack": "Récupérer la pile OCI",
"Recover now?": "Récupérer maintenant ?", "Recover now?": "Récupérer maintenant ?",
"Recover or complete the operation?": "Récupérer ou compléter la operation?", "Recover or complete the operation?": "Récupérer ou compléter la operation?",
@@ -4638,7 +4638,7 @@
"Recovery passphrase": "Phrase secrète de récupération", "Recovery passphrase": "Phrase secrète de récupération",
"Recovery setup failed": "La configuration de la récupération a échoué", "Recovery setup failed": "La configuration de la récupération a échoué",
"Recreate": "Recréer", "Recreate": "Recréer",
"Recreate OCI": "Recréer le BEC", "Recreate OCI": "Recréer OCI",
"Recreate with these options?": "Recréer avec ces options ?", "Recreate with these options?": "Recréer avec ces options ?",
"Recreate: edit resources, network, paths and GPU": "Recréer: éditer ressources, réseau, chemins et GPU", "Recreate: edit resources, network, paths and GPU": "Recréer: éditer ressources, réseau, chemins et GPU",
"Recreating requires a confirmed proposal": "Recréer requires une proposition confirmée", "Recreating requires a confirmed proposal": "Recréer requires une proposition confirmée",
@@ -4710,7 +4710,7 @@
"Remove NFS fstab Mount": "Supprimer le montage NFS fstab", "Remove NFS fstab Mount": "Supprimer le montage NFS fstab",
"Remove NFS fstab mount:": "Supprimez le montage NFS fstab :", "Remove NFS fstab mount:": "Supprimez le montage NFS fstab :",
"Remove NFS storage:": "Supprimez le stockage NFS :", "Remove NFS storage:": "Supprimez le stockage NFS :",
"Remove OCI": "Supprimer le BEC", "Remove OCI": "Supprimer OCI",
"Remove Proxmox CIFS storage:": "Supprimez le stockage Proxmox CIFS :", "Remove Proxmox CIFS storage:": "Supprimez le stockage Proxmox CIFS :",
"Remove Proxmox NFS storage:": "Supprimez le stockage Proxmox NFS :", "Remove Proxmox NFS storage:": "Supprimez le stockage Proxmox NFS :",
"Remove Proxmox iSCSI storage:": "Supprimez le stockage iSCSI Proxmox :", "Remove Proxmox iSCSI storage:": "Supprimez le stockage iSCSI Proxmox :",
@@ -5750,11 +5750,11 @@
"The Nextcloud volume needs at least 8 GB": "Le volume Nextcloud nécessite au moins 8 Go", "The Nextcloud volume needs at least 8 GB": "Le volume Nextcloud nécessite au moins 8 Go",
"The OCI archive contains no SHA-256 blobs": "L'archive OCI ne contient pas de blobs SHA-256", "The OCI archive contains no SHA-256 blobs": "L'archive OCI ne contient pas de blobs SHA-256",
"The OCI archive does not contain exactly one manifest": "L'archive OCI ne contient pas exactement un manifeste", "The OCI archive does not contain exactly one manifest": "L'archive OCI ne contient pas exactement un manifeste",
"The OCI archive does not exist or is empty:": "L'archive du BEC n'existe pas ou est vide :", "The OCI archive does not exist or is empty:": "L'archive OCI n'existe pas ou est vide :",
"The OCI archive verifier was not found": "Le vérificateur des archives du BEC n'a pas été trouvé", "The OCI archive verifier was not found": "Le vérificateur d'archive OCI n'a pas été trouvé",
"The OCI catalog is not installed. Update ProxMenux and try again.": "Le catalogue OCI n'est pas installé. Mettre à jour ProxMenux et réessayer.", "The OCI catalog is not installed. Update ProxMenux and try again.": "Le catalogue OCI n'est pas installé. Mettre à jour ProxMenux et réessayer.",
"The OCI engine is not installed. Update ProxMenux and try again.": "Le moteur OCI n'est pas installé. Mettre à jour ProxMenux et réessayer.", "The OCI engine is not installed. Update ProxMenux and try again.": "Le moteur OCI n'est pas installé. Mettre à jour ProxMenux et réessayer.",
"The OCI image storage was not kept": "Le stockage d'images du BEC n'a pas été conservé", "The OCI image storage was not kept": "Le stockage d'image OCI n'a pas été conservé",
"The OCR language must use Tesseract codes, for example eng or eng+spa": "Le langage OCR doit utiliser des codes Tesseract, par exemple eng ou eng+spa", "The OCR language must use Tesseract codes, for example eng or eng+spa": "Le langage OCR doit utiliser des codes Tesseract, par exemple eng ou eng+spa",
"The PATH of the new image is outside the reproducible profile": "Le PATH de la nouvelle image est en dehors du profil reproductible", "The PATH of the new image is outside the reproducible profile": "Le PATH de la nouvelle image est en dehors du profil reproductible",
"The Paperless persistent volumes need at least 8 GB": "Les volumes persistants sans papier nécessitent au moins 8 Go", "The Paperless persistent volumes need at least 8 GB": "Les volumes persistants sans papier nécessitent au moins 8 Go",
@@ -5856,9 +5856,9 @@
"The container stopped:": "Le réservoir s'est arrêté:", "The container stopped:": "Le réservoir s'est arrêté:",
"The container takes its time zone from Proxmox, so the time files of the host are not attached to it.": "Le conteneur prend son fuseau horaire de Proxmox, de sorte que les fichiers de temps de l'hôte ne lui sont pas attachés.", "The container takes its time zone from Proxmox, so the time files of the host are not attached to it.": "Le conteneur prend son fuseau horaire de Proxmox, de sorte que les fichiers de temps de l'hôte ne lui sont pas attachés.",
"The container was changed outside ProxMenux and an update would discard those changes:": "Le contenant a été modifié à l'extérieur du ProxMenux et une mise à jour permettrait de rejeter ces changements :", "The container was changed outside ProxMenux and an update would discard those changes:": "Le contenant a été modifié à l'extérieur du ProxMenux et une mise à jour permettrait de rejeter ces changements :",
"The container was created from a downloaded OCI image": "Le conteneur a été créé à partir d'une image téléchargée du BEC", "The container was created from a downloaded OCI image": "Le conteneur a été créé à partir d'une image OCI téléchargée",
"The containers do not need them any more; an update downloads the new versions when there are any.": "Les conteneurs n'en ont plus besoin ; une mise à jour télécharge les nouvelles versions quand il y en a.", "The containers do not need them any more; an update downloads the new versions when there are any.": "Les conteneurs n'en ont plus besoin ; une mise à jour télécharge les nouvelles versions quand il y en a.",
"The containers were created from downloaded OCI images": "Les conteneurs ont été créés à partir d'images téléchargées du BEC", "The containers were created from downloaded OCI images": "Les conteneurs ont été créés à partir d'images OCI téléchargées",
"The coordinated backup was modified": "La sauvegarde coordonnée a été modifiée", "The coordinated backup was modified": "La sauvegarde coordonnée a été modifiée",
"The current driver will be completely uninstalled before installing the new version. Continue?": "Le pilote actuel sera complètement désinstallé avant d'installer la nouvelle version. Continuer?", "The current driver will be completely uninstalled before installing the new version. Continue?": "Le pilote actuel sera complètement désinstallé avant d'installer la nouvelle version. Continuer?",
"The current image of the saved channel will be checked and downloaded. Resources, paths and GPU are kept. The CT is stopped during the replacement and a native backup is created first.": "L'image actuelle du canal sauvegardé sera vérifiée et téléchargée. Les ressources, les chemins et le GPU sont conservés. Le CT est arrêté pendant le remplacement et une sauvegarde native est créée en premier.", "The current image of the saved channel will be checked and downloaded. Resources, paths and GPU are kept. The CT is stopped during the replacement and a native backup is created first.": "L'image actuelle du canal sauvegardé sera vérifiée et téléchargée. Les ressources, les chemins et le GPU sont conservés. Le CT est arrêté pendant le remplacement et une sauvegarde native est créée en premier.",
@@ -5944,8 +5944,8 @@
"The image requests disabling part of the AppArmor or seccomp confinement. 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.": "L'image demande l'invalidation d'une partie de l'AppArmor ou du confinement de seccomp. 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 image requests disabling part of the AppArmor or seccomp confinement. 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.": "L'image demande l'invalidation d'une partie de l'AppArmor ou du confinement de seccomp. 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 image was not found in its registry, or it is private:": "L'image n'a pas été trouvée dans son registre, ou elle est privée:", "The image was not found in its registry, or it is private:": "L'image n'a pas été trouvée dans son registre, ou elle est privée:",
"The imported Compose requests privileged, but the official jlesage/handbrake documentation does not require it; ProxMenux keeps the LXC unprivileged.": "Le Compose importé demande privilégié, mais la documentation officielle de jlesage/handbrake ne require; ProxMenux maintient le LXC non privilégié.", "The imported Compose requests privileged, but the official jlesage/handbrake documentation does not require it; ProxMenux keeps the LXC unprivileged.": "Le Compose importé demande privilégié, mais la documentation officielle de jlesage/handbrake ne require; ProxMenux maintient le LXC non privilégié.",
"The imported OCI groups are not numeric": "Les groupes importés du BEC ne sont pas numériques", "The imported OCI groups are not numeric": "Les groupes OCI importés ne sont pas numériques",
"The imported OCI user or group is not numeric": "L'utilisateur ou le groupe importé du BEC n'est pas numérique", "The imported OCI user or group is not numeric": "L'utilisateur ou le groupe de OCI importé n'est pas numérique",
"The initial user name and password stay written in /etc/pve/lxc/<CTID>.conf as INIT_USERNAME and INIT_PASSWORD. They can be removed after the first login, with the container stopped.": "Le nom d'utilisateur initial et le mot de passe restent écrits dans /etc/pve/lxc/<CTID>.conf comme INIT USERNAME et INIT PASSWORD. Ils peuvent être enlevés après la première connexion, le conteneur étant arrêté.", "The initial user name and password stay written in /etc/pve/lxc/<CTID>.conf as INIT_USERNAME and INIT_PASSWORD. They can be removed after the first login, with the container stopped.": "Le nom d'utilisateur initial et le mot de passe restent écrits dans /etc/pve/lxc/<CTID>.conf comme INIT USERNAME et INIT PASSWORD. Ils peuvent être enlevés après la première connexion, le conteneur étant arrêté.",
"The installation asks which one to use for these paths.": "L'installation demande lequel utiliser pour ces chemins.", "The installation asks which one to use for these paths.": "L'installation demande lequel utiliser pour ces chemins.",
"The installation ended with exit code": "L'installation s'est terminée avec le code de sortie", "The installation ended with exit code": "L'installation s'est terminée avec le code de sortie",
@@ -6049,7 +6049,7 @@
"The record no longer belongs to this operation": "Le record n'appartient plus à cette operation", "The record no longer belongs to this operation": "Le record n'appartient plus à cette operation",
"The record of a member was replaced; the assembly is not resumed": "Le procès-verbal d'un membre a été remplacé; l'assemblée n'est pas reprise", "The record of a member was replaced; the assembly is not resumed": "Le procès-verbal d'un membre a été remplacé; l'assemblée n'est pas reprise",
"The record or diagnosis could not be completed; no update was run.": "Le dossier ou le diagnostic n'a pu être complété; aucune mise à jour n'a été effectuée.", "The record or diagnosis could not be completed; no update was run.": "Le dossier ou le diagnostic n'a pu être complété; aucune mise à jour n'a été effectuée.",
"The recovery did not complete. Review the log and choose \"Recover\" again for this container in the OCI management menu.": "La récupération n'est pas terminée. Passez en revue le journal et choisissez « Recover » pour ce conteneur dans le menu de gestion du BEC.", "The recovery did not complete. Review the log and choose \"Recover\" again for this container in the OCI management menu.": "La récupération n'est pas terminée. Passez en revue le journal et choisissez « Recover » pour ce conteneur dans le menu de gestion OCI.",
"The remote does not exist; create and authorize it first in the WebUI:": "La télécommande n'existe pas; créez et autorisez-la d'abord dans le WebUI:", "The remote does not exist; create and authorize it first in the WebUI:": "La télécommande n'existe pas; créez et autorisez-la d'abord dans le WebUI:",
"The remote installer must run as root on Proxmox VE": "L'installateur distant doit fonctionner comme root sur Proxmox VE", "The remote installer must run as root on Proxmox VE": "L'installateur distant doit fonctionner comme root sur Proxmox VE",
"The remote must already be created and authorized in the Rclone web UI. This operation restarts the CT and publishes two FUSE views on the host.": "La télécommande doit déjà être créée et autorisée dans l'interface web Rclone. Ce operation redémarre le CT et publie deux vues FUSE sur l'hôte.", "The remote must already be created and authorized in the Rclone web UI. This operation restarts the CT and publishes two FUSE views on the host.": "La télécommande doit déjà être créée et autorisée dans l'interface web Rclone. Ce operation redémarre le CT et publie deux vues FUSE sur l'hôte.",
@@ -6067,7 +6067,6 @@
"The same GPU cannot be used by two VMs at the same time.": "Le même GPU ne peut pas être utilisé par deux VM en même temps.", "The same GPU cannot be used by two VMs at the same time.": "Le même GPU ne peut pas être utilisé par deux VM en même temps.",
"The same connection can be given as container variables instead of the file: UN_SONARR_0_URL and UN_SONARR_0_API_KEY, or the UN_RADARR_0_ equivalents.": "La même connexion peut être donnée comme variable de conteneur au lieu du fichier : UN SONARR 0 URL et UN SONARR 0 API KEY, ou les UN RADARR 0 equivalents.", "The same connection can be given as container variables instead of the file: UN_SONARR_0_URL and UN_SONARR_0_API_KEY, or the UN_RADARR_0_ equivalents.": "La même connexion peut être donnée comme variable de conteneur au lieu du fichier : UN SONARR 0 URL et UN SONARR 0 API KEY, ou les UN RADARR 0 equivalents.",
"The saved MOTD state is invalid; no changes were made": "l'état MOTD enregistré n'est pas valide ;aucun changement n'a été apporté", "The saved MOTD state is invalid; no changes were made": "l'état MOTD enregistré n'est pas valide ;aucun changement n'a été apporté",
"The saved OCI record is incomplete or has an unexpected format.": "L'enregistrement enregistré du BEC est incomplet ou a un format inattendu.",
"The saved projection does not match the native evidence": "La projection enregistrée ne correspond pas à la preuve native", "The saved projection does not match the native evidence": "La projection enregistrée ne correspond pas à la preuve native",
"The saved record was replaced for": "L'enregistrement sauvegardé a été remplacé pour", "The saved record was replaced for": "L'enregistrement sauvegardé a été remplacé pour",
"The saved utility package list is invalid; no packages were removed": "La liste des packages utilitaires enregistrés n'est pas valide ;aucun paquet n'a été supprimé", "The saved utility package list is invalid; no packages were removed": "La liste des packages utilitaires enregistrés n'est pas valide ;aucun paquet n'a été supprimé",
@@ -6210,6 +6209,7 @@
"This installer will:": "Ce programme d'installation va :", "This installer will:": "Ce programme d'installation va :",
"This interface is configured but doesn't exist physically": "Cette interface est configurée mais n'existe pas physiquement", "This interface is configured but doesn't exist physically": "Cette interface est configurée mais n'existe pas physiquement",
"This interface runs on the Proxmox node as root. Open OCI manager Apps from the ProxMenux menu on the Proxmox host.": "Cette interface s'exécute sur le nœud Proxmox en tant que root. Ouvrez les applications du gestionnaire OCI à partir du menu ProxMenux sur l'hôte Proxmox.", "This interface runs on the Proxmox node as root. Open OCI manager Apps from the ProxMenux menu on the Proxmox host.": "Cette interface s'exécute sur le nœud Proxmox en tant que root. Ouvrez les applications du gestionnaire OCI à partir du menu ProxMenux sur l'hôte Proxmox.",
"This interface runs on the Proxmox node as root. Open proxmenux-oci.sh on the Proxmox host.": "Cette interface fonctionne sur le nœud Proxmox comme racine. Ouvrez proxmenux-oci.sh sur l'hôte Proxmox.",
"This is IRREVERSIBLE.": "C’est IRRÉVERSIBLE.", "This is IRREVERSIBLE.": "C’est IRRÉVERSIBLE.",
"This is a destructive action": "Il s’agit d’une action destructrice", "This is a destructive action": "Il s’agit d’une action destructrice",
"This is a simple configuration change": "Il s'agit d'un simple changement de configuration", "This is a simple configuration change": "Il s'agit d'un simple changement de configuration",
@@ -6420,7 +6420,6 @@
"Unmounted:": "Démonté :", "Unmounted:": "Démonté :",
"Unmounting": "Démontage", "Unmounting": "Démontage",
"Unmounting disk...": "Démontage du disque...", "Unmounting disk...": "Démontage du disque...",
"Unpackerr configured": "MPXTERM000 configuré",
"Unpackerr has no web interface and extracts nothing until it is pointed at a Starr application. Uncomment the [sonarr.0] or [radarr.0] section in /config/unpackerr.conf inside the container, set its url and api_key, then restart the container.": "Unpackerr n'a pas d'interface web et n'extrait rien jusqu'à ce qu'il soit pointé sur une application Starr. Décommenter la section [sonarr.0] ou [radarr.0] dans /config/unpackerr.conf à l'intérieur du conteneur, mettre son url et api key, puis redémarrer le conteneur.", "Unpackerr has no web interface and extracts nothing until it is pointed at a Starr application. Uncomment the [sonarr.0] or [radarr.0] section in /config/unpackerr.conf inside the container, set its url and api_key, then restart the container.": "Unpackerr n'a pas d'interface web et n'extrait rien jusqu'à ce qu'il soit pointé sur une application Starr. Décommenter la section [sonarr.0] ou [radarr.0] dans /config/unpackerr.conf à l'intérieur du conteneur, mettre son url et api key, puis redémarrer le conteneur.",
"Unpackerr requires Sonarr, Radarr or Lidarr in this suite": "Unpackerr requires Sonarr, Radarr ou Lidarr dans cette suite", "Unpackerr requires Sonarr, Radarr or Lidarr in this suite": "Unpackerr requires Sonarr, Radarr ou Lidarr dans cette suite",
"Unpackerr stopped during its first start": "Unpackerr s'est arrêté lors de son premier départ", "Unpackerr stopped during its first start": "Unpackerr s'est arrêté lors de son premier départ",
@@ -6461,7 +6460,7 @@
"Unsupported CPU allocation mode:": "Mode d'allocation CPU non pris en charge:", "Unsupported CPU allocation mode:": "Mode d'allocation CPU non pris en charge:",
"Unsupported GID strategy:": "Stratégie GID non soutenue :", "Unsupported GID strategy:": "Stratégie GID non soutenue :",
"Unsupported NVIDIA mode:": "Mode NVIDIA non supporté:", "Unsupported NVIDIA mode:": "Mode NVIDIA non supporté:",
"Unsupported OCI digest:": "Digest du BEC non soutenu:", "Unsupported OCI digest:": "Digest OCI non pris en charge:",
"Unsupported OCI-LXC AppArmor profile:": "Profil OCI-LXC AppArmor non soutenu :", "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 OCI-LXC seccomp profile:": "Profil de seccomp OCI-LXC non pris en charge:",
"Unsupported Terminal": "Terminal non pris en charge", "Unsupported Terminal": "Terminal non pris en charge",
@@ -6497,7 +6496,7 @@
"Update Export": "Mettre à jour l'exportation", "Update Export": "Mettre à jour l'exportation",
"Update Lynis to latest version": "Mettre à jour Lynis vers la dernière version", "Update Lynis to latest version": "Mettre à jour Lynis vers la dernière version",
"Update NVIDIA in LXC Containers": "Mettre à jour NVIDIA dans les conteneurs LXC", "Update NVIDIA in LXC Containers": "Mettre à jour NVIDIA dans les conteneurs LXC",
"Update OCI": "Mettre à jour le BEC", "Update OCI": "Mettre à jour OCI",
"Update OCI stack": "Mettre à jour la pile OCI", "Update OCI stack": "Mettre à jour la pile OCI",
"Update PVE enterprise repository (Only if using enterprise):": "Mettre à jour le référentiel d'entreprise PVE (uniquement si vous utilisez l'entreprise) :", "Update PVE enterprise repository (Only if using enterprise):": "Mettre à jour le référentiel d'entreprise PVE (uniquement si vous utilisez l'entreprise) :",
"Update Proxmox VE Appliance Manager": "Mettre à jour le gestionnaire d'appliances Proxmox VE", "Update Proxmox VE Appliance Manager": "Mettre à jour le gestionnaire d'appliances Proxmox VE",
@@ -7263,7 +7262,6 @@
"pyLoad web interface": "PyLoad interface web", "pyLoad web interface": "PyLoad interface web",
"qBittorrent WebUI password (user: admin)": "qBittorrent Mot de passe WebUI (utilisateur: admin)", "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 already has a configuration; it is not overwritten": "qBittorrent a déjà une configuration; elle n'est pas écrasée",
"qBittorrent configured": "MPXTERM000 configuré",
"qBittorrent did not apply the category:": "qBittorrent n'a pas appliqué la catégorie :", "qBittorrent did not apply the category:": "qBittorrent n'a pas appliqué la catégorie :",
"qBittorrent did not apply the download paths": "qBittorrent n'a pas appliqué les chemins de téléchargement", "qBittorrent did not apply the download paths": "qBittorrent n'a pas appliqué les chemins de téléchargement",
"qBittorrent requires a non-empty password": "qBittorrent requires un mot de passe non vide", "qBittorrent requires a non-empty password": "qBittorrent requires un mot de passe non vide",
+1
View File
@@ -6210,6 +6210,7 @@
"This installer will:": "Questo programma di installazione:", "This installer will:": "Questo programma di installazione:",
"This interface is configured but doesn't exist physically": "Questa interfaccia è configurata ma non esiste fisicamente", "This interface is configured but doesn't exist physically": "Questa interfaccia è configurata ma non esiste fisicamente",
"This interface runs on the Proxmox node as root. Open OCI manager Apps from the ProxMenux menu on the Proxmox host.": "questa interfaccia viene eseguita sul nodo Proxmox come root. Aprire le app di gestione OCI dal menu ProxMenux sull'host Proxmox.", "This interface runs on the Proxmox node as root. Open OCI manager Apps from the ProxMenux menu on the Proxmox host.": "questa interfaccia viene eseguita sul nodo Proxmox come root. Aprire le app di gestione OCI dal menu ProxMenux sull'host Proxmox.",
"This interface runs on the Proxmox node as root. Open proxmenux-oci.sh on the Proxmox host.": "Questa interfaccia funziona sul nodo Proxmox come root. Aprire proxmenux-oci.sh sull'host Proxmox.",
"This is IRREVERSIBLE.": "questo è IRREVERSIBILE.", "This is IRREVERSIBLE.": "questo è IRREVERSIBILE.",
"This is a destructive action": "Questa è un'azione distruttiva", "This is a destructive action": "Questa è un'azione distruttiva",
"This is a simple configuration change": "Si tratta di una semplice modifica della configurazione", "This is a simple configuration change": "Si tratta di una semplice modifica della configurazione",
+1
View File
@@ -6210,6 +6210,7 @@
"This installer will:": "Este instalador irá:", "This installer will:": "Este instalador irá:",
"This interface is configured but doesn't exist physically": "Esta interface está configurada, mas não existe fisicamente", "This interface is configured but doesn't exist physically": "Esta interface está configurada, mas não existe fisicamente",
"This interface runs on the Proxmox node as root. Open OCI manager Apps from the ProxMenux menu on the Proxmox host.": "Esta interface é executada no nó Proxmox como root. Abra aplicativos do gerenciador OCI no menu ProxMenux no host Proxmox.", "This interface runs on the Proxmox node as root. Open OCI manager Apps from the ProxMenux menu on the Proxmox host.": "Esta interface é executada no nó Proxmox como root. Abra aplicativos do gerenciador OCI no menu ProxMenux no host Proxmox.",
"This interface runs on the Proxmox node as root. Open proxmenux-oci.sh on the Proxmox host.": "Esta interface é executada no nó Proxmox como root. Abra o proxmenux-oci.sh na máquina Proxmox.",
"This is IRREVERSIBLE.": "Isso é IRREVERSÍVEL.", "This is IRREVERSIBLE.": "Isso é IRREVERSÍVEL.",
"This is a destructive action": "Esta é uma ação destrutiva", "This is a destructive action": "Esta é uma ação destrutiva",
"This is a simple configuration change": "Esta é uma simples mudança de configuração", "This is a simple configuration change": "Esta é uma simples mudança de configuração",
+1 -1
View File
@@ -2420,7 +2420,6 @@
"Grafana is a complete observability stack that allows you to monitor and analyze metrics, logs and traces. It allows you to query, visualize, alert on and understand your data no matter where it is stored.": "Grafana je kompletný sledovateľnosť zásobníka, ktorý umožňuje sledovať a analyzovať metriky, protokoly a stopy. Umožňuje vyhľadávať, vizualizovať, upozorniť a porozumieť vašim údajom bez ohľadu na to, kde sú uložené.", "Grafana is a complete observability stack that allows you to monitor and analyze metrics, logs and traces. It allows you to query, visualize, alert on and understand your data no matter where it is stored.": "Grafana je kompletný sledovateľnosť zásobníka, ktorý umožňuje sledovať a analyzovať metriky, protokoly a stopy. Umožňuje vyhľadávať, vizualizovať, upozorniť a porozumieť vašim údajom bez ohľadu na to, kde sú uložené.",
"Grafana web interface": "Webové rozhranie Grafana", "Grafana web interface": "Webové rozhranie Grafana",
"Grav is a Fast, Simple, and Flexible, file-based Web-platform.": "Grav je rýchla, jednoduchá a flexibilná webová platforma na báze súborov.", "Grav is a Fast, Simple, and Flexible, file-based Web-platform.": "Grav je rýchla, jednoduchá a flexibilná webová platforma na báze súborov.",
"Grocy (new installation; restored data keeps its credentials)": "Grocy (nová inštalácia; obnovené dáta udržuje svoje CRMXTERM001tials)",
"Grocy is an ERP system for your kitchen! Cut down on food waste, and manage your chores with this brilliant utility.": "Grocy je ERP systém pre vašu kuchyňu! Znížte plytvanie potravinami a spravte si prácu s týmto skvelým prínosom.", "Grocy is an ERP system for your kitchen! Cut down on food waste, and manage your chores with this brilliant utility.": "Grocy je ERP systém pre vašu kuchyňu! Znížte plytvanie potravinami a spravte si prácu s týmto skvelým prínosom.",
"Group": "Skupina", "Group": "Skupina",
"Group 'sharedfiles' already exists inside the CT": "Skupina 'sharedfiles' už existuje vo vnútri CT", "Group 'sharedfiles' already exists inside the CT": "Skupina 'sharedfiles' už existuje vo vnútri CT",
@@ -6210,6 +6209,7 @@
"This installer will:": "Tento inštalátor urobí toto:", "This installer will:": "Tento inštalátor urobí toto:",
"This interface is configured but doesn't exist physically": "Toto rozhranie je nastavené, ale fyzicky neexistuje", "This interface is configured but doesn't exist physically": "Toto rozhranie je nastavené, ale fyzicky neexistuje",
"This interface runs on the Proxmox node as root. Open OCI manager Apps from the ProxMenux menu on the Proxmox host.": "Toto rozhranie beží na uzle Proxmox ako root. Otvorte aplikácie správcu OCI z ponuky ProxMenux na hostiteľovi Proxmox.", "This interface runs on the Proxmox node as root. Open OCI manager Apps from the ProxMenux menu on the Proxmox host.": "Toto rozhranie beží na uzle Proxmox ako root. Otvorte aplikácie správcu OCI z ponuky ProxMenux na hostiteľovi Proxmox.",
"This interface runs on the Proxmox node as root. Open proxmenux-oci.sh on the Proxmox host.": "Toto rozhranie beží na uzle Proxmox ako koreň. Otvorte proxmenux-oci.sh na hostiteľovi Proxmox.",
"This is IRREVERSIBLE.": "Toto je NEVRATNÉ.", "This is IRREVERSIBLE.": "Toto je NEVRATNÉ.",
"This is a destructive action": "Toto je deštruktívna akcia", "This is a destructive action": "Toto je deštruktívna akcia",
"This is a simple configuration change": "Ide o jednoduchú zmenu nastavenia", "This is a simple configuration change": "Ide o jednoduchú zmenu nastavenia",
+1
View File
@@ -6210,6 +6210,7 @@
"This installer will:": "Detta installationsprogram kommer att:", "This installer will:": "Detta installationsprogram kommer att:",
"This interface is configured but doesn't exist physically": "Detta gränssnitt är konfigurerat men existerar inte fysiskt", "This interface is configured but doesn't exist physically": "Detta gränssnitt är konfigurerat men existerar inte fysiskt",
"This interface runs on the Proxmox node as root. Open OCI manager Apps from the ProxMenux menu on the Proxmox host.": "Detta gränssnitt körs på Proxmox-noden som root. Öppna OCI manager-appar från ProxMenux-menyn på Proxmox-värden.", "This interface runs on the Proxmox node as root. Open OCI manager Apps from the ProxMenux menu on the Proxmox host.": "Detta gränssnitt körs på Proxmox-noden som root. Öppna OCI manager-appar från ProxMenux-menyn på Proxmox-värden.",
"This interface runs on the Proxmox node as root. Open proxmenux-oci.sh on the Proxmox host.": "Detta gränssnitt körs på Proxmox-noden som rot. Öppna proxmenux-oci.sh på Proxmox värd.",
"This is IRREVERSIBLE.": "Detta är IRREVERSIBELT.", "This is IRREVERSIBLE.": "Detta är IRREVERSIBELT.",
"This is a destructive action": "Detta är en destruktiv handling", "This is a destructive action": "Detta är en destruktiv handling",
"This is a simple configuration change": "Detta är en enkel konfigurationsändring", "This is a simple configuration change": "Detta är en enkel konfigurationsändring",
+1 -1
View File
@@ -14,7 +14,7 @@
"en_US": "Apprise-api Takes advantage of Apprise through your network with a user-friendly API." "en_US": "Apprise-api Takes advantage of Apprise through your network with a user-friendly API."
}, },
"category": "messaging", "category": "messaging",
"category_label": "Messaging & Queues", "category_label": "Messaging & Notifications",
"author": "LinuxServer.io", "author": "LinuxServer.io",
"developer": null, "developer": null,
"icon": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/apprise-api-icon.png", "icon": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/apprise-api-icon.png",
+1 -1
View File
@@ -20,7 +20,7 @@
"web": "Webservers & Proxies", "web": "Webservers & Proxies",
"backup": "Backup & Recovery", "backup": "Backup & Recovery",
"nvr": "NVR & Cameras", "nvr": "NVR & Cameras",
"messaging": "Messaging & Queues", "messaging": "Messaging & Notifications",
"tools": "Tools", "tools": "Tools",
"business": "Business & ERP", "business": "Business & ERP",
"automation": "Automation & Scheduling", "automation": "Automation & Scheduling",
+1 -1
View File
@@ -472,7 +472,7 @@
"updated_at": "2025-07-05", "updated_at": "2025-07-05",
"main_image": "lscr.io/linuxserver/apprise-api:latest", "main_image": "lscr.io/linuxserver/apprise-api:latest",
"category": "messaging", "category": "messaging",
"category_label": "Messaging & Queues", "category_label": "Messaging & Notifications",
"template": "apps/apprise-api.json", "template": "apps/apprise-api.json",
"template_status": "generated-unvalidated", "template_status": "generated-unvalidated",
"content_hash": "48ea1b2eea8523bcb7ab2c03e5e9129ba46effa855528c171414270c2f3b4366", "content_hash": "48ea1b2eea8523bcb7ab2c03e5e9129ba46effa855528c171414270c2f3b4366",