mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-10-08 14:36:38 +00:00
fix(i18n): translate texts with line breaks; drop the experimental label of OCI stacks
This commit is contained in:
@@ -51,7 +51,7 @@ FIXTURE={shlex.quote(str(directory))}
|
||||
BACKEND={backend}
|
||||
HB_UI_MENU_H=20 HB_UI_MENU_W=84 HB_UI_MENU_LIST=10
|
||||
command_not_found_handle() {{ printf 'FORBIDDEN:%s\\n' "$*" >> "$FIXTURE/errors"; return 99; }}
|
||||
jq() {{ [[ "$#" == 6 && "$1" == -r && "$2" == --arg && "$3" == text && "$5" == '.[$text] // empty' && "$6" == "$FIXTURE/xx.json" ]] || {{ printf 'bad jq' >> "$FIXTURE/errors"; return 99; }}; command jq "$@"; }}
|
||||
jq() {{ [[ "$#" == 6 && "$1" == -r && "$2" == --arg && "$3" == text && "$5" == '.[$text] // .[($text | gsub("\\\\\\\\n"; "\\n"))] // empty' && "$6" == "$FIXTURE/xx.json" ]] || {{ printf 'bad jq' >> "$FIXTURE/errors"; return 99; }}; command jq "$@"; }}
|
||||
head() {{ [[ "$*" == '-1' ]] || return 99; local first; IFS= read -r first; printf '%s\\n' "$first"; while IFS= read -r first; do :; done; }}
|
||||
hb_pve_list_vzdump_jobs() {{
|
||||
local file="$FIXTURE/rows" line
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
"""A script writes a line break as \\n inside the text it translates; the
|
||||
language files store that text with a real line break."""
|
||||
import json
|
||||
from pathlib import Path
|
||||
import subprocess
|
||||
import tempfile
|
||||
from unittest import TestCase
|
||||
|
||||
ROOT = Path(__file__).resolve().parents[3]
|
||||
|
||||
|
||||
def function(text, name):
|
||||
start = text.index(name + '() {')
|
||||
return text[start:text.index('\n}\n', start) + 3]
|
||||
|
||||
|
||||
class TranslateLineBreaks(TestCase):
|
||||
def translate(self, text, catalog):
|
||||
with tempfile.TemporaryDirectory() as folder:
|
||||
(Path(folder) / 'xx.json').write_text(json.dumps(catalog))
|
||||
script = (f'LANGUAGE=xx LANG_DIR={folder}\n' + function((ROOT / 'scripts/utils.sh').read_text(), 'translate')
|
||||
+ 'translate "$1"\n')
|
||||
result = subprocess.run(['/bin/bash', '--noprofile', '--norc', '-c', script, 'bash', text],
|
||||
capture_output=True, text=True, timeout=10)
|
||||
self.assertEqual((result.returncode, result.stderr), (0, ''))
|
||||
return result.stdout.rstrip('\n')
|
||||
|
||||
def test_a_text_stored_with_a_real_line_break_is_found(self):
|
||||
catalog = {'Restore this backup?\nThe configuration is overwritten.': '¿Restaurar?\nSe sobrescribe.'}
|
||||
self.assertEqual(self.translate('Restore this backup?\\nThe configuration is overwritten.', catalog),
|
||||
'¿Restaurar?\nSe sobrescribe.')
|
||||
|
||||
def test_the_exact_text_is_preferred_and_a_missing_one_comes_back_unchanged(self):
|
||||
catalog = {'one\\ntwo': 'LITERAL', 'one\ntwo': 'REAL', 'plain': 'simple'}
|
||||
self.assertEqual(self.translate('one\\ntwo', catalog), 'LITERAL')
|
||||
self.assertEqual(self.translate('plain', catalog), 'simple')
|
||||
self.assertEqual(self.translate('not\\nthere', catalog), 'not\\nthere')
|
||||
|
||||
def test_the_shipped_texts_with_a_line_break_reach_the_spanish_file(self):
|
||||
spanish = json.loads((ROOT / 'lang/es.json').read_text())
|
||||
text = 'Are you sure you want to restore this backup?\\nCurrent configuration will be overwritten.'
|
||||
self.assertEqual(self.translate(text, spanish), spanish[text.replace('\\n', '\n')])
|
||||
+2
-2
@@ -3689,6 +3689,7 @@
|
||||
"Move to target VM (remove from source VM config)": "Mover a la VM de destino (eliminar de la configuración de la VM de origen)",
|
||||
"Moving the data volumes aside": "Separando temporalmente los volúmenes de datos",
|
||||
"Moving the data volumes aside...": "Separando temporalmente los volúmenes de datos...",
|
||||
"Multi-container application": "Aplicación de varios contenedores",
|
||||
"Multi-container application (experimental)": "Aplicación multicontenedor (experimental)",
|
||||
"Multi-line variables are not supported": "No se admiten variables multilíneas",
|
||||
"Multiple networks or external networks are not yet supported": "Aún no se admiten múltiples redes o redes externas",
|
||||
@@ -4165,8 +4166,7 @@
|
||||
"No storage": "Sin almacenamiento",
|
||||
"No storage volumes available for VM images.": "No hay volúmenes de almacenamiento disponibles para imágenes de VM.",
|
||||
"No storage volumes available for disk images.": "No hay volúmenes de almacenamiento disponibles para imágenes de disco.",
|
||||
"No storage with 'backup' content enabled was found.\n\nAdd one from Datacenter > Storage first (PBS, or a directory/NFS with the Backup content type).": "no se encontró ningún almacenamiento con contenido de 'copia de seguridad' habilitado.\n\nAgregue primero uno desde Centro de datos > Almacenamiento (PBS o un directorio/NFS con el tipo de contenido Copia de seguridad).",
|
||||
"No storage with 'backup' content enabled was found.\\n\\nAdd one from Datacenter > Storage first (PBS, or a directory/NFS with the Backup content type).": "No se encontró ningún almacenamiento con el contenido 'backup' habilitado.\\n\\nAñada uno antes desde Datacenter > Storage (PBS, o un directorio/NFS con el tipo de contenido Backup).",
|
||||
"No storage with 'backup' content enabled was found.\n\nAdd one from Datacenter > Storage first (PBS, or a directory/NFS with the Backup content type).": "No se encontró ningún almacenamiento con el contenido 'backup' habilitado.\n\nAñada uno antes desde Datacenter > Storage (PBS, o un directorio/NFS con el tipo de contenido Backup).",
|
||||
"No stored credentials found.": "No se encontraron credenciales almacenadas.",
|
||||
"No suitable disks found.": "No se encontraron discos adecuados.",
|
||||
"No supported NVIDIA versions found for this GPU": "No se encontraron versiones de NVIDIA compatibles para esta GPU",
|
||||
|
||||
+19
-19
@@ -541,7 +541,7 @@
|
||||
"Backup ID (group name in PBS):": "ID de sauvegarde (nom du groupe dans PBS) :",
|
||||
"Backup ID for this job:": "ID de sauvegarde pour ce travail :",
|
||||
"Backup ID:": "ID de sauvegarde :",
|
||||
"Backup Jobs": "tâches de sauvegarde",
|
||||
"Backup Jobs": "Tâches de sauvegarde",
|
||||
"Backup Mode": "Mode de sauvegarde",
|
||||
"Backup Preview": "Aperçu de la sauvegarde",
|
||||
"Backup Recommendation": "Recommandation de sauvegarde",
|
||||
@@ -1488,7 +1488,7 @@
|
||||
"Custom MOTD message is already configured": "le message MOTD personnalisé est déjà configuré",
|
||||
"Custom Options": "Options personnalisées",
|
||||
"Custom Path": "Chemin personnalisé",
|
||||
"Custom Schedule": "horaire personnalisé",
|
||||
"Custom Schedule": "Horaire personnalisé",
|
||||
"Custom backup paths": "Chemins de sauvegarde personnalisés",
|
||||
"Custom backup profile": "Profil de sauvegarde personnalisé",
|
||||
"Custom backup to Borg": "Sauvegarde personnalisée sur Borg",
|
||||
@@ -1948,7 +1948,7 @@
|
||||
"Enter a name for the mount point (used as /mnt/<name>):": "Entrez un nom pour le point de montage (utilisé comme /mnt/<name>) :",
|
||||
"Enter a name for the new virtual machine:": "Entrez un nom pour la nouvelle machine virtuelle :",
|
||||
"Enter a number, or write or paste a command:": "Entrez un nombre, ou écrivez ou collez une commande :",
|
||||
"Enter a systemd calendar event, e.g.:": "saisissez un événement du calendrier systemd, par exemple :",
|
||||
"Enter a systemd calendar event, e.g.:": "Saisissez un événement du calendrier systemd, par exemple :",
|
||||
"Enter a usable IPv4 address with its prefix, for example": "Saisissez une adresse IPv4 utilisable avec son préfixe, par exemple",
|
||||
"Enter backup file (.zst):": "Entrez le fichier de sauvegarde (.zst) :",
|
||||
"Enter backup path (.tar.zst):": "Entrez le chemin de sauvegarde (.tar.zst) :",
|
||||
@@ -2213,7 +2213,7 @@
|
||||
"Failed to create partition.": "Échec de la création de la partition.",
|
||||
"Failed to create temporary directory:": "Échec de la création du répertoire temporaire :",
|
||||
"Failed to create the job.": "Échec de la création de la tâche.",
|
||||
"Failed to delete the job.": "échec de la suppression du travail.",
|
||||
"Failed to delete the job.": "Échec de la suppression du travail.",
|
||||
"Failed to destroy LXC:": "Échec de la destruction de LXC :",
|
||||
"Failed to destroy VM:": "Échec de la destruction de la VM :",
|
||||
"Failed to detect installed NVIDIA driver version.": "Échec de la détection de la version du pilote NVIDIA installé.",
|
||||
@@ -2314,7 +2314,7 @@
|
||||
"Failed to update intel-gpu-tools": "Échec de la mise à jour des outils Intel-Gpu",
|
||||
"Failed to update package list.": "Échec de la mise à jour de la liste des packages.",
|
||||
"Failed to update package lists": "Échec de la mise à jour des listes de packages",
|
||||
"Failed to update the job.": "échec de la mise à jour du travail.",
|
||||
"Failed to update the job.": "Échec de la mise à jour du travail.",
|
||||
"Failed to write": "Échec de l'écriture",
|
||||
"Failed transitions from D3cold to D0": "Échec des transitions de D3cold à D0",
|
||||
"Failed. See log:": "Échoué. Voir le journal :",
|
||||
@@ -3385,8 +3385,8 @@
|
||||
"Launching GPU passthrough assistant for VM": "Lancement de l'assistant de passthrough GPU pour VM",
|
||||
"Lazylibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info. This container is based on the DobyTang fork.": "Lazylibrarian est un programme pour suivre les auteurs et saisir des métadonnées pour tous vos besoins de lecture numérique. Il utilise un combination de Goodreads Librarything et optionnellement GoogleBooks comme sources pour l'information de l'auteur et l'information de livre. Ce conteneur est basé sur le DobyTang fork.",
|
||||
"Ldap-auth software is for authenticating users who request protected resources from servers proxied by nginx. It includes a daemon (ldap-auth) that communicates with an authentication server, and a webserver daemon that generates an authentication cookie based on the user’s credentials. The daemons are written in Python for use with a Lightweight Directory Access Protocol (LDAP) authentication server (OpenLDAP or Microsoft Windows Active Directory 2003 and 2012).": "Le logiciel Ldap-auth est destiné à authentifier les utilisateurs qui demandent des ressources protégées à partir de serveurs approchés par nginx. Il comprend un démon (ldap-auth) qui communique avec un serveur d'authentification, et un démon de serveur web qui génère un cookie d'authentification basé sur l'utilisateur. Les démons sont écrits en Python pour utilisation avec un serveur d'authentification Lightweight Directory Access Protocol (LDAP) (OpenLDAP ou Microsoft Windows Active Directory 2003 et 2012).",
|
||||
"Leave empty to auto-generate one.": "laissez vide pour en générer un automatiquement.",
|
||||
"Leave empty to keep every backup (not recommended).": "laissez vide pour conserver chaque sauvegarde (non recommandé).",
|
||||
"Leave empty to auto-generate one.": "Laissez vide pour en générer un automatiquement.",
|
||||
"Leave empty to keep every backup (not recommended).": "Laissez vide pour conserver chaque sauvegarde (non recommandé).",
|
||||
"Legacy PVE 8 .list files commented or not present": "Fichiers .list hérités PVE 8 commentés ou non présents",
|
||||
"Legacy ceph.list commented or not present": "Ceph.list hérité commenté ou non présent",
|
||||
"Legacy gasket-dkms cleanup could not be verified as complete.": "Impossible de confirmer que le nettoyage de l'ancien paquet gasket-dkms est terminé.",
|
||||
@@ -3546,7 +3546,7 @@
|
||||
"Mapped GID on host": "GID mappé sur l'hôte",
|
||||
"Mapped UID on host": "UID mappé sur l'hôte",
|
||||
"Mariadb is one of the most popular database servers. Made by the original developers of MySQL.": "Mariadb est l'un des serveurs de base de données les plus populaires. Réalisé par les développeurs originaux de MySQL.",
|
||||
"Mark the VMs/CTs to include in this job:": "marquez les machines virtuelles/CT à inclure dans cette tâche :",
|
||||
"Mark the VMs/CTs to include in this job:": "Marquez les machines virtuelles/CT à inclure dans cette tâche :",
|
||||
"Mastodon is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones..": "Mastodon est un serveur de réseau social libre basé sur ActivitéPub où les utilisateurs peuvent suivre leurs amis et en découvrir de nouveaux.",
|
||||
"Max FD limit / ulimit configured": "Limite FD maximale / ulimit configurée",
|
||||
"Max FS open files configuration created successfully": "Configuration des fichiers ouverts Max FS créée avec succès",
|
||||
@@ -4121,7 +4121,7 @@
|
||||
"No network configuration backups found.": "Aucune sauvegarde de configuration réseau trouvée.",
|
||||
"No network interfaces configured (besides loopback)": "Aucune interface réseau configurée (en dehors du bouclage)",
|
||||
"No new Controller/NVMe entries were added.": "Aucune nouvelle entrée Contrôleur/NVMe n’a été ajoutée.",
|
||||
"No online node has a guest of this job.": "aucun nœud en ligne n'a d'invité pour cette tâche.",
|
||||
"No online node has a guest of this job.": "Aucun nœud en ligne n'a d'invité pour cette tâche.",
|
||||
"No optimizations detected to uninstall.": "Aucune optimisation détectée à désinstaller.",
|
||||
"No partitions found on disk. Nothing was wiped.": "Aucune partition trouvée sur le disque. Rien n'a été effacé.",
|
||||
"No password provided.": "Aucun mot de passe fourni.",
|
||||
@@ -4215,9 +4215,9 @@
|
||||
"Note: A system reboot will be required after enabling IOMMU.": "Remarque : Un redémarrage du système sera requis après l'activation d'IOMMU.",
|
||||
"Note: this only works if the NFS server does NOT use 'all_squash' for root.": "Remarque : cela ne fonctionne que si le serveur NFS n'utilise PAS « all_squash » pour root.",
|
||||
"Notes": "Remarques",
|
||||
"Notes Template": "modèle de notes",
|
||||
"Notes template": "modèle de notes",
|
||||
"Notes template shown next to each backup (optional).": "modèle de notes affiché à côté de chaque sauvegarde (facultatif).",
|
||||
"Notes Template": "Modèle de notes",
|
||||
"Notes template": "Modèle de notes",
|
||||
"Notes template shown next to each backup (optional).": "Modèle de notes affiché à côté de chaque sauvegarde (facultatif).",
|
||||
"Nothing has been changed and the current driver is untouched. It will not be offered again while this kernel is running.": "Rien n'a été modifié et le pilote actuel est inchangé. Il ne sera plus proposé pendant l'exécution de ce noyau.",
|
||||
"Nothing inside the container is modified": "Rien à l'intérieur du conteneur n'est modifié",
|
||||
"Nothing selectable": "rien de sélectionnable",
|
||||
@@ -5343,7 +5343,7 @@
|
||||
"Select Folder": "Sélectionner un dossier",
|
||||
"Select GPU for VM Passthrough": "Sélectionnez le GPU pour le relais de la VM",
|
||||
"Select GPU(s)": "Sélectionnez des GPU",
|
||||
"Select Guests": "sélectionner des invités",
|
||||
"Select Guests": "Sélectionner des invités",
|
||||
"Select Host Directory": "Sélectionnez le répertoire hôte",
|
||||
"Select Host Folder": "Sélectionnez le dossier hôte",
|
||||
"Select LXC Container": "Sélectionnez le conteneur LXC",
|
||||
@@ -5372,7 +5372,7 @@
|
||||
"Select a category or search for applications:": "Sélectionnez une catégorie ou recherchez des applications :",
|
||||
"Select a category or search for scripts:": "Sélectionnez une catégorie ou recherchez des scripts :",
|
||||
"Select a custom ISO to use:": "Sélectionnez un ISO personnalisé à utiliser :",
|
||||
"Select a job to view/edit, or create a new one:": "sélectionnez une tâche à afficher/modifier, ou créez-en une nouvelle :",
|
||||
"Select a job to view/edit, or create a new one:": "Sélectionnez une tâche à afficher/modifier, ou créez-en une nouvelle :",
|
||||
"Select a job:": "Sélectionnez un emploi :",
|
||||
"Select a network management option:": "Sélectionnez une option de gestion de réseau :",
|
||||
"Select a new language for the menu:": "Sélectionnez une nouvelle langue pour le menu :",
|
||||
@@ -5687,7 +5687,7 @@
|
||||
"Smart restore plan — hardware compatibility check": "Plan de restauration intelligent – vérification de la compatibilité matérielle",
|
||||
"Smokeping keeps track of your network latency. For a full example of what this application is capable of visit UCDavis.": "Smokeping suit votre latence réseau. Pour un exemple complet de ce que cette application est capable de visiter UCDavis.",
|
||||
"SnapOtter": "SnapOtter",
|
||||
"Snapshot - no downtime (recommended)": "instantané – aucun temps d'arrêt (recommandé)",
|
||||
"Snapshot - no downtime (recommended)": "Instantané – aucun temps d'arrêt (recommandé)",
|
||||
"Snippets — hook scripts / config": "Extraits - scripts de hook / configuration",
|
||||
"SoC-integrated GPU: tight coupling with other SoC components": "GPU intégré au SoC : couplage étroit avec d'autres composants du SoC",
|
||||
"Some DKMS removals reported errors; final verification will determine the result.": "Certaines suppressions de DKMS ont signalé des erreurs ;la vérification finale déterminera le résultat.",
|
||||
@@ -6096,7 +6096,7 @@
|
||||
"The backup did not pass its integrity check; creating it again...": "La sauvegarde n'a pas réussi son contrôle d'intégrité ;le créer à nouveau...",
|
||||
"The backup metadata was compared against this host. The following items will be SKIPPED to keep the boot safe:": "les métadonnées de sauvegarde ont été comparées à cet hôte. Les éléments suivants seront SAUTÉS pour assurer la sécurité du démarrage :",
|
||||
"The backup of a member could not be identified": "Le soutien d'un membre n'a pas pu être identifié",
|
||||
"The backup runs as a Proxmox task; follow it in the task log of Proxmox.": "La sauvegarde s'exécute en tant que tâche Proxmox ;suivez-le dans le journal des tâches de Proxmox.",
|
||||
"The backup runs as a Proxmox task; follow it in the task log of Proxmox.": "La sauvegarde s'exécute en tant que tâche Proxmox ; suivez-le dans le journal des tâches de Proxmox.",
|
||||
"The backup storage does not exist:": "Le stockage de sauvegarde n'existe pas :",
|
||||
"The backup was altered; recovery blocked": "La sauvegarde a été modifiée; récupération bloquée",
|
||||
"The backup was taken on a different PVE or kernel major.minor. These paths will be SKIPPED to keep the boot safe:": "La sauvegarde a été effectuée sur un autre PVE ou noyau major.minor. Ces chemins seront SAUTÉS pour assurer la sécurité du démarrage :",
|
||||
@@ -6580,7 +6580,7 @@
|
||||
"This means the credentials are incorrect.": "Cela signifie que les informations d'identification sont incorrectes.",
|
||||
"This might indicate network connectivity issues.": "Cela peut indiquer des problèmes de connectivité réseau.",
|
||||
"This monitor uses a privileged LXC, shares processes and network with Proxmox and disables AppArmor in the CT. It uses the IP address and firewall of the host. A compromised image could affect the host; do not expose its web UI to the Internet.": "Ce moniteur utilise un LXC privilégié, partage les processus et le réseau avec Proxmox et désactive AppArmor dans le CT. Il utilise l'adresse IP et le pare-feu de l'hôte. Une image compromise pourrait affecter l'hôte; ne pas exposer son interface utilisateur Web à Internet.",
|
||||
"This only removes the schedule. Existing backup archives are NOT deleted.": "cela supprime uniquement le calendrier. Les archives de sauvegarde existantes ne sont PAS supprimées.",
|
||||
"This only removes the schedule. Existing backup archives are NOT deleted.": "Cela supprime uniquement le calendrier. Les archives de sauvegarde existantes ne sont PAS supprimées.",
|
||||
"This operation may take several minutes and requires internet connectivity.": "Cette opération peut prendre plusieurs minutes et nécessite une connexion Internet.",
|
||||
"This package was installed by older versions of the ProxMenux Coral installer that placed the M.2 kernel driver on every system, including USB-only setups. It is not needed for Coral USB devices, which use libedgetpu1-std / libedgetpu1-max only.": "Ce package a été installé par les anciennes versions du programme d'installation de ProxMenux Coral qui plaçaient le pilote du noyau M.2 sur chaque système, y compris les configurations USB uniquement. Il n'est pas nécessaire pour les périphériques USB Coral, qui utilisent uniquement libedgetpu1-std / libedgetpu1-max.",
|
||||
"This passphrase is the ONLY way to access encrypted Borg backups.": "Cette phrase secrète est le SEUL moyen d'accéder aux sauvegardes Borg cryptées.",
|
||||
@@ -7019,7 +7019,7 @@
|
||||
"VM Name": "Nom de la machine virtuelle",
|
||||
"VM Storage (images, backup)": "Stockage VM (images, sauvegarde)",
|
||||
"VM and CT Management Commands": "Commandes de gestion VM et CT",
|
||||
"VM and CT backup jobs (Datacenter > Backup)": "tâches de sauvegarde VM et CT (Datacenter > Sauvegarde)",
|
||||
"VM and CT backup jobs (Datacenter > Backup)": "Tâches de sauvegarde VM et CT (Datacenter > Sauvegarde)",
|
||||
"VM creation cancelled before disk planning.": "Création de VM annulée avant la planification du disque.",
|
||||
"VM creation cancelled by user.": "Création de VM annulée par l'utilisateur.",
|
||||
"VM creation completed": "Création de VM terminée",
|
||||
@@ -7187,7 +7187,7 @@
|
||||
"Website": "Site web",
|
||||
"Webstation is a web native emulation focused LXQt desktop based on Ubuntu.": "Webstation est un ordinateur de bureau LXQt basé sur Ubuntu.",
|
||||
"Webtop - Alpine, Ubuntu, Fedora, and Arch based containers containing full desktop environments in officially supported flavors accessible via any modern web browser.": "Webtop - conteneurs basés sur Alpine, Ubuntu, Fedora et Arch contenant des environnements de bureau complets dans des saveurs officiellement pris en charge accessibles via n'importe quel navigateur Web moderne.",
|
||||
"Weekly, Sunday 02:00": "hebdomadaire, dimanche 02h00",
|
||||
"Weekly, Sunday 02:00": "Hebdomadaire, dimanche 02h00",
|
||||
"Weixin (WeChat) is an instant messaging, social media, and mobile payment app developed by Tencent.": "Weixin (WeChat) est une application de messagerie instantanée, de médias sociaux et de paiement mobile développée par Tencent.",
|
||||
"What cannot be translated:": "Ce qui ne peut être traduit:",
|
||||
"What do you want to change?": "Que souhaitez-vous changer ?",
|
||||
|
||||
+58
-58
@@ -323,7 +323,7 @@
|
||||
"All detected GPUs are already assigned to this VM.": "Tutte le GPU rilevate sono già assegnate a questa VM.",
|
||||
"All detected controllers/NVMe are already present in the selected VM.": "Tutti i controller/NVMe rilevati sono già presenti nella VM selezionata.",
|
||||
"All disks may already be in use or mounted.": "Tutti i dischi potrebbero essere già in uso o montati.",
|
||||
"All guests on the cluster": "tutti gli ospiti nel cluster",
|
||||
"All guests on the cluster": "Tutti gli ospiti nel cluster",
|
||||
"All images are downloaded and verified first, and native backups are taken with the stack stopped. Contracts are published after the whole set is checked. If a step fails, recovery is attempted where needed; recovery can also fail.": "Tutte le immagini vengono prima scaricate e verificate, e i backup nativi vengono eseguiti con lo stack fermo. I contratti vengono pubblicati dopo aver controllato l'intero insieme. Se un passaggio non riesce, si tenta il ripristino dove necessario; anche il ripristino può non riuscire.",
|
||||
"All images are downloaded and verified first, and native backups are taken with the stack stopped. Contracts are published after the whole set is checked. If anything fails, all members are recovered.": "Tutte le immagini vengono scaricate e verificate prima, e i backup nativi vengono presi con lo stack interrotto. I contratti vengono pubblicati dopo la verifica dell'intero insieme. Se qualcosa fallisce, tutti i membri vengono recuperati.",
|
||||
"All images imported and configured successfully": "Tutte le immagini importate e configurate correttamente",
|
||||
@@ -529,7 +529,7 @@
|
||||
"Baby Buddy web interface": "Interfaccia web di Baby Buddy",
|
||||
"Babybuddy is a buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.": "Babybuddy è un aiuto per chi si prende cura dei neonati! Permette di registrare il sonno, le poppate, i cambi di pannolino, il tempo trascorso a pancia in giù e altro ancora, per comprendere e prevedere le loro esigenze senza dover tirare a indovinare.",
|
||||
"Back": "Indietro",
|
||||
"Back to job list": "torna all'elenco dei lavori",
|
||||
"Back to job list": "Torna all'elenco dei lavori",
|
||||
"Back to previous menu or Esc + Enter": "Torna al menu precedente o Esc + Invio",
|
||||
"Backed up and cleared": "Effettuato il backup e cancellato",
|
||||
"Backend": "Backend",
|
||||
@@ -541,8 +541,8 @@
|
||||
"Backup ID (group name in PBS):": "ID backup (nome del gruppo in PBS):",
|
||||
"Backup ID for this job:": "ID backup per questa attività:",
|
||||
"Backup ID:": "ID backup:",
|
||||
"Backup Jobs": "processi di backup",
|
||||
"Backup Mode": "modalità di backup",
|
||||
"Backup Jobs": "Processi di backup",
|
||||
"Backup Mode": "Modalità di backup",
|
||||
"Backup Preview": "Anteprima backup",
|
||||
"Backup Recommendation": "Raccomandazione per il backup",
|
||||
"Backup Restored": "Backup ripristinato",
|
||||
@@ -561,7 +561,7 @@
|
||||
"Backup host configuration": "Backup configurazione host",
|
||||
"Backup includes /etc/zfs/zpool.cache. Restore it (same host detected)?": "Il backup include /etc/zfs/zpool.cache. Ripristinarlo (stesso host rilevato)?",
|
||||
"Backup information": "Informazioni di backup",
|
||||
"Backup job created successfully.": "processo di backup creato correttamente.",
|
||||
"Backup job created successfully.": "Processo di backup creato correttamente.",
|
||||
"Backup kept in": "Backup conservato in",
|
||||
"Backup location": "Posizione di backup",
|
||||
"Backup metadata": "Metadati di backup",
|
||||
@@ -573,7 +573,7 @@
|
||||
"Backup pools not present on this host:": "Pool di backup non presenti su questo host:",
|
||||
"Backup saved to:": "Backup salvato in:",
|
||||
"Backup scheduler and retention": "Pianificazione e conservazione del backup",
|
||||
"Backup started on node": "backup avviato sul nodo",
|
||||
"Backup started on node": "Backup avviato sul nodo",
|
||||
"Backup to Borg repository": "Backup nel repository Borg",
|
||||
"Backup to Proxmox Backup Server (PBS)": "Backup su Proxmox Backup Server (PBS)",
|
||||
"Backup to a specific directory": "Backup in una directory specifica",
|
||||
@@ -832,7 +832,7 @@
|
||||
"Choose a logo for Fastfetch:": "Scegli un logo per Fastfetch:",
|
||||
"Choose a recent server:": "Scegli un server recente:",
|
||||
"Choose a recovery passphrase (write it down somewhere safe):": "Scegli una passphrase di ripristino (scrivila in un posto sicuro):",
|
||||
"Choose a schedule (systemd calendar-event syntax):": "scegli una pianificazione (sintassi systemd calendario-evento):",
|
||||
"Choose a schedule (systemd calendar-event syntax):": "Scegli una pianificazione (sintassi systemd calendario-evento):",
|
||||
"Choose a script to execute:": "Scegli uno script da eseguire:",
|
||||
"Choose a server:": "Scegli un server:",
|
||||
"Choose a share to mount:": "Scegli una condivisione da montare:",
|
||||
@@ -860,7 +860,7 @@
|
||||
"Choose how to run the script:": "Scegli come eseguire lo script:",
|
||||
"Choose iperf3 mode:": "Scegli la modalità iperf3:",
|
||||
"Choose options to configure:": "Scegli le opzioni da configurare:",
|
||||
"Choose specific VMs/CTs": "scegli VM/CT specifici",
|
||||
"Choose specific VMs/CTs": "Scegli VM/CT specifici",
|
||||
"Choose the driver version for Coral M.2:": "Scegli la versione del driver per Coral M.2:",
|
||||
"Choose the filesystem for the new partition:": "Scegli il filesystem per la nuova partizione:",
|
||||
"Choose the release channel to use:": "Scegli il canale di rilascio da usare:",
|
||||
@@ -959,7 +959,7 @@
|
||||
"Compose file of this host": "il file Compose dell’host",
|
||||
"Compressed size:": "Dimensioni compresse:",
|
||||
"Compressing": "Compressione",
|
||||
"Compression": "compressione",
|
||||
"Compression": "Compressione",
|
||||
"Compression Tools": "Strumenti di compressione",
|
||||
"Concise output of logical volumes": "Output conciso di volumi logici",
|
||||
"Concise output of physical volumes": "Output conciso di volumi fisici",
|
||||
@@ -1050,7 +1050,7 @@
|
||||
"Confirm Borg passphrase": "Conferma la passphrase Borg",
|
||||
"Confirm Borg passphrase:": "Conferma la passphrase Borg:",
|
||||
"Confirm Controller + NVMe Assignment": "Conferma assegnazione controller + NVMe",
|
||||
"Confirm Delete": "conferma l'eliminazione",
|
||||
"Confirm Delete": "Conferma l'eliminazione",
|
||||
"Confirm Deletion": "Conferma eliminazione",
|
||||
"Confirm Format": "Conferma formattazione",
|
||||
"Confirm GPU Switch Mode": "Conferma cambio modalità GPU",
|
||||
@@ -1488,7 +1488,7 @@
|
||||
"Custom MOTD message is already configured": "Il messaggio MOTD personalizzato è già configurato",
|
||||
"Custom Options": "Opzioni personalizzate",
|
||||
"Custom Path": "Percorso personalizzato",
|
||||
"Custom Schedule": "pianificazione personalizzata",
|
||||
"Custom Schedule": "Pianificazione personalizzata",
|
||||
"Custom backup paths": "Percorsi di backup personalizzati",
|
||||
"Custom backup profile": "Profilo di backup personalizzato",
|
||||
"Custom backup to Borg": "Backup personalizzato su Borg",
|
||||
@@ -1531,8 +1531,8 @@
|
||||
"DOGWALK is Blender Studio's long awaited second game project, focused on creating a bite-sized interactive storytelling playground. Play as a big adorable dog and explore the winter woods with a little kid.": "DOGWALK è il secondo, atteso progetto videoludico di Blender Studio: una breve avventura narrativa interattiva. Gioca nei panni di un adorabile cane di grossa taglia ed esplora un bosco invernale insieme a un bambino.",
|
||||
"DOSBox Staging is a modern continuation of DOSBox a free and open-source emulator that enables the execution of MS-DOS software, especially video games.": "DOSBox Staging è una moderna continuazione di DOSBox, un emulatore gratuito e open source che consente di eseguire software MS-DOS, in particolare videogiochi.",
|
||||
"DVB device directory": "Directory del dispositivo DVB",
|
||||
"Daily at 02:00": "Messaggio tecnico per Proxmox e IT.Traduzione: tutti i giorni alle 02:00",
|
||||
"Daily at 03:00": "Messaggio tecnico per Proxmox e IT.Traduzione: tutti i giorni alle 03:00",
|
||||
"Daily at 02:00": "Tutti i giorni alle 02:00",
|
||||
"Daily at 03:00": "Tutti i giorni alle 03:00",
|
||||
"Data": "Dati",
|
||||
"Data location": "Posizione dati",
|
||||
"Data size:": "Dimensioni dati:",
|
||||
@@ -1572,14 +1572,14 @@
|
||||
"Default will be used:": "Sarà usato il valore predefinito:",
|
||||
"Default:": "Predefinito:",
|
||||
"Default: only what the application needs": "Predefinita: solo ciò che serve all’applicazione",
|
||||
"Delete": "elimina",
|
||||
"Delete": "Elimina",
|
||||
"Delete Borg target": "Elimina destinazione Borg",
|
||||
"Delete Export": "Elimina esportazione",
|
||||
"Delete Share": "Elimina condivisione",
|
||||
"Delete a CT (irreversible). Use the correct <ctid>": "Elimina un CT (irreversibile). Usa il <ctid> corretto",
|
||||
"Delete a VM (irreversible). Use the correct <vmid>": "Elimina una VM (irreversibile). Usa il <vmid> corretto",
|
||||
"Delete archive": "Elimina archivio",
|
||||
"Delete backup job": "elimina il processo di backup",
|
||||
"Delete backup job": "Elimina il processo di backup",
|
||||
"Delete it?": "Eliminare il volume?",
|
||||
"Delete job": "Elimina attività",
|
||||
"Delete scheduled backup job?": "Eliminare l’attività di backup pianificata?",
|
||||
@@ -1684,7 +1684,7 @@
|
||||
"Disable NIC Offloading (Intel e1000e)": "Disabilita offload NIC (Intel e1000e)",
|
||||
"Disable autostart on conflicting VM": "Disabilita l'avvio automatico sulla VM in conflitto",
|
||||
"Disable autostart on one VM to avoid startup conflicts.": "Disabilita l'avvio automatico su una VM per evitare conflitti di avvio.",
|
||||
"Disable job": "disabilita il lavoro",
|
||||
"Disable job": "Disabilita il lavoro",
|
||||
"Disable kernel audit messages (optional but recommended):": "Disabilita i messaggi di audit del kernel (facoltativo ma consigliato):",
|
||||
"Disable onboot on affected VM(s)/CT(s)": "Disabilita onboot sulle VM/CT interessati",
|
||||
"Disable portmapper/rpcbind": "Disabilita portmapper/rpcbind",
|
||||
@@ -1863,8 +1863,8 @@
|
||||
"Ebook and audiobook collection manager for Usenet and BitTorrent users.": "Gestore di raccolte di ebook e audiolibri per utenti Usenet e BitTorrent.",
|
||||
"Eden is an experimental open-source emulator for the Nintendo Switch, built with performance and stability in mind.": "Eden è un emulatore sperimentale open source per Nintendo Switch, progettato per offrire prestazioni e stabilità.",
|
||||
"Edge TPU runtime installed.": "Runtime Edge TPU installato.",
|
||||
"Edit": "modifica",
|
||||
"Edit Job": "modifica lavoro",
|
||||
"Edit": "Modifica",
|
||||
"Edit Job": "Modifica lavoro",
|
||||
"Edit raw CT configuration file": "Modifica direttamente il file di configurazione CT",
|
||||
"Edit raw VM configuration file": "Modifica direttamente il file di configurazione VM",
|
||||
"Edit the VM machine type to q35 and try again.": "Modifica il tipo di macchina VM su q35 e riprova.",
|
||||
@@ -1899,7 +1899,7 @@
|
||||
"Enable an optical drive for MakeMKV": "Abilitare un'unità ottica per MakeMKV",
|
||||
"Enable auto-sync if /var/log exceeds 90% of its size?": "Abilitare la sincronizzazione automatica se /var/log supera il 90% delle sue dimensioni?",
|
||||
"Enable fast reboots": "Abilita riavvii rapidi",
|
||||
"Enable job": "abilita il lavoro",
|
||||
"Enable job": "Abilita il lavoro",
|
||||
"Enable restart on kernel panic": "Abilita riavvio in caso di kernel panic",
|
||||
"Enable the NVIDIA GPU requested by the image": "Abilita la GPU NVIDIA richiesta dall’immagine",
|
||||
"Enable the NVIDIA GPU required by Open WebUI CUDA": "Abilita la GPU NVIDIA richiesta da Open WebUI CUDA",
|
||||
@@ -1948,7 +1948,7 @@
|
||||
"Enter a name for the mount point (used as /mnt/<name>):": "Inserisci un nome per il punto di montaggio (usato come /mnt/<name>):",
|
||||
"Enter a name for the new virtual machine:": "Inserisci un nome per la nuova VM:",
|
||||
"Enter a number, or write or paste a command:": "Inserisci un numero o scrivi o incolla un comando:",
|
||||
"Enter a systemd calendar event, e.g.:": "inserisci un evento del calendario systemd, ad esempio:",
|
||||
"Enter a systemd calendar event, e.g.:": "Inserisci un evento del calendario systemd, ad esempio:",
|
||||
"Enter a usable IPv4 address with its prefix, for example": "Inserisci un indirizzo IPv4 utilizzabile con il suo prefisso, per esempio",
|
||||
"Enter backup file (.zst):": "Inserisci file backup (.zst):",
|
||||
"Enter backup path (.tar.zst):": "Inserisci percorso backup (.tar.zst):",
|
||||
@@ -2212,8 +2212,8 @@
|
||||
"Failed to create partition table on disk": "Impossibile creare la tabella delle partizioni sul disco",
|
||||
"Failed to create partition.": "Impossibile creare la partizione.",
|
||||
"Failed to create temporary directory:": "Impossibile creare la directory temporanea:",
|
||||
"Failed to create the job.": "impossibile creare il lavoro.",
|
||||
"Failed to delete the job.": "impossibile eliminare il lavoro.",
|
||||
"Failed to create the job.": "Impossibile creare il lavoro.",
|
||||
"Failed to delete the job.": "Impossibile eliminare il lavoro.",
|
||||
"Failed to destroy LXC:": "Impossibile distruggere LXC:",
|
||||
"Failed to destroy VM:": "Impossibile distruggere la VM:",
|
||||
"Failed to detect installed NVIDIA driver version.": "Impossibile rilevare la versione del driver NVIDIA installata.",
|
||||
@@ -2314,7 +2314,7 @@
|
||||
"Failed to update intel-gpu-tools": "Impossibile aggiornare intel-gpu-tools",
|
||||
"Failed to update package list.": "Impossibile aggiornare l'elenco dei pacchetti.",
|
||||
"Failed to update package lists": "Impossibile aggiornare gli elenchi dei pacchetti",
|
||||
"Failed to update the job.": "impossibile aggiornare il lavoro.",
|
||||
"Failed to update the job.": "Impossibile aggiornare il lavoro.",
|
||||
"Failed to write": "Impossibile scrivere",
|
||||
"Failed transitions from D3cold to D0": "Transizioni non riuscite da D3cold a D0",
|
||||
"Failed. See log:": "Fallito. Vedi registro:",
|
||||
@@ -3279,14 +3279,14 @@
|
||||
"Job ID (letters, numbers, - _)": "ID attività (lettere, numeri, - _)",
|
||||
"Job ID (optional)": "ID lavoro (facoltativo)",
|
||||
"Job ID:": "ID attività:",
|
||||
"Job deleted.": "lavoro eliminato.",
|
||||
"Job deleted.": "Lavoro eliminato.",
|
||||
"Job deleted:": "Attività eliminata:",
|
||||
"Job disabled.": "Lavoro disabilitato.",
|
||||
"Job disabled:": "Attività disabilitata:",
|
||||
"Job enabled.": "lavoro abilitato.",
|
||||
"Job enabled.": "Lavoro abilitato.",
|
||||
"Job enabled:": "Attività abilitata:",
|
||||
"Job selection returned empty id — aborting.": "La selezione dell’attività ha restituito un ID vuoto: interruzione.",
|
||||
"Job updated successfully.": "lavoro aggiornato correttamente.",
|
||||
"Job updated successfully.": "Lavoro aggiornato correttamente.",
|
||||
"Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks.": "Joplin è un'applicazione gratuita e open source per prendere appunti e gestire attività, capace di organizzare numerose note in taccuini.",
|
||||
"Journald configuration adjusted to": "Configurazione Journald adattata a",
|
||||
"Journald configuration is already optimized": "Configurazione Journald già ottimizzata",
|
||||
@@ -3385,8 +3385,8 @@
|
||||
"Launching GPU passthrough assistant for VM": "Avvio dell'assistente passthrough GPU per VM",
|
||||
"Lazylibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info. This container is based on the DobyTang fork.": "Lazylibrarian consente di seguire gli autori e raccogliere metadati per la propria libreria digitale. Utilizza Goodreads, LibraryThing e, facoltativamente, Google Books come fonti di informazioni su autori e libri. Questo container si basa sul fork di DobyTang.",
|
||||
"Ldap-auth software is for authenticating users who request protected resources from servers proxied by nginx. It includes a daemon (ldap-auth) that communicates with an authentication server, and a webserver daemon that generates an authentication cookie based on the user’s credentials. The daemons are written in Python for use with a Lightweight Directory Access Protocol (LDAP) authentication server (OpenLDAP or Microsoft Windows Active Directory 2003 and 2012).": "Il software Ldap-auth autentica gli utenti che richiedono risorse protette a server dietro un proxy nginx. Include un demone (ldap-auth) che comunica con un server di autenticazione e un demone web che genera un cookie di autenticazione dalle credenziali dell'utente. I demoni sono scritti in Python per funzionare con un server LDAP (Lightweight Directory Access Protocol), come OpenLDAP o Microsoft Windows Active Directory 2003 e 2012.",
|
||||
"Leave empty to auto-generate one.": "lascia vuoto per generarne uno automaticamente.",
|
||||
"Leave empty to keep every backup (not recommended).": "lascia vuoto per conservare ogni backup (non consigliato).",
|
||||
"Leave empty to auto-generate one.": "Lascia vuoto per generarne uno automaticamente.",
|
||||
"Leave empty to keep every backup (not recommended).": "Lascia vuoto per conservare ogni backup (non consigliato).",
|
||||
"Legacy PVE 8 .list files commented or not present": "File legacy PVE 8 .list commentati o non presenti",
|
||||
"Legacy ceph.list commented or not present": "ceph.list legacy commentato o non presente",
|
||||
"Legacy gasket-dkms cleanup could not be verified as complete.": "Impossibile verificare il completamento della pulizia di gasket-dkms legacy.",
|
||||
@@ -3546,7 +3546,7 @@
|
||||
"Mapped GID on host": "GID mappato sull'host",
|
||||
"Mapped UID on host": "UID mappato sull'host",
|
||||
"Mariadb is one of the most popular database servers. Made by the original developers of MySQL.": "MariaDB è uno dei server di database più diffusi, creato dagli sviluppatori originali di MySQL.",
|
||||
"Mark the VMs/CTs to include in this job:": "contrassegna le VM/CT da includere in questo lavoro:",
|
||||
"Mark the VMs/CTs to include in this job:": "Contrassegna le VM/CT da includere in questo lavoro:",
|
||||
"Mastodon is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones..": "Mastodon è un server di social network gratuito e open source basato su ActivityPub, dove puoi seguire i tuoi amici e conoscere nuove persone.",
|
||||
"Max FD limit / ulimit configured": "Limite FD massimo / ulimit configurato",
|
||||
"Max FS open files configuration created successfully": "Configurazione del numero massimo di file aperti nel file system creata correttamente",
|
||||
@@ -4011,7 +4011,7 @@
|
||||
"No VMs available in the system.": "Nessuna VM disponibile nel sistema.",
|
||||
"No VMs available on this host.": "Nessuna VM disponibile su questo host.",
|
||||
"No VMs found": "Nessuna VM trovata",
|
||||
"No VMs or CTs found on this cluster.": "nessuna VM o CT trovata in questo cluster.",
|
||||
"No VMs or CTs found on this cluster.": "Nessuna VM o CT trovata in questo cluster.",
|
||||
"No Valid Servers": "Nessun server valido",
|
||||
"No VirtIO ISO found. Please download one.": "Nessuna ISO VirtIO trovata. Scaricane una.",
|
||||
"No VirtIO ISO selected. Please choose again.": "Nessuna ISO VirtIO selezionata. Scegli di nuovo.",
|
||||
@@ -4121,7 +4121,7 @@
|
||||
"No network configuration backups found.": "Nessun backup della configurazione di rete trovato.",
|
||||
"No network interfaces configured (besides loopback)": "Nessuna interfaccia di rete configurata (a parte il loopback)",
|
||||
"No new Controller/NVMe entries were added.": "Non sono state aggiunte nuove voci Controller/NVMe.",
|
||||
"No online node has a guest of this job.": "nessun nodo online ha un ospite di questo lavoro.",
|
||||
"No online node has a guest of this job.": "Nessun nodo online ha un ospite di questo lavoro.",
|
||||
"No optimizations detected to uninstall.": "Nessuna ottimizzazione rilevata da disinstallare.",
|
||||
"No partitions found on disk. Nothing was wiped.": "Nessuna partizione trovata sul disco. Niente è stato cancellato.",
|
||||
"No password provided.": "Nessuna password fornita.",
|
||||
@@ -4161,7 +4161,7 @@
|
||||
"No storage": "Nessuno storage",
|
||||
"No storage volumes available for VM images.": "Nessun volume di storage disponibile per le immagini VM.",
|
||||
"No storage volumes available for disk images.": "Nessun volume di storage disponibile per le immagini disco.",
|
||||
"No storage with 'backup' content enabled was found.\n\nAdd one from Datacenter > Storage first (PBS, or a directory/NFS with the Backup content type).": "non è stato trovato alcun archivio con contenuto \"backup\" abilitato.\n\nAggiungine prima uno da Datacenter > Archiviazione (PBS o una directory/NFS con il tipo di contenuto Backup).",
|
||||
"No storage with 'backup' content enabled was found.\n\nAdd one from Datacenter > Storage first (PBS, or a directory/NFS with the Backup content type).": "Non è stato trovato alcun archivio con contenuto \"backup\" abilitato.\n\nAggiungine prima uno da Datacenter > Archiviazione (PBS o una directory/NFS con il tipo di contenuto Backup).",
|
||||
"No stored credentials found.": "Nessuna credenziale memorizzata trovata.",
|
||||
"No suitable disks found.": "Nessun disco adatto trovato.",
|
||||
"No supported NVIDIA versions found for this GPU": "Nessuna versione NVIDIA supportata trovata per questa GPU",
|
||||
@@ -4215,9 +4215,9 @@
|
||||
"Note: A system reboot will be required after enabling IOMMU.": "Nota: sarà necessario riavviare il sistema dopo aver abilitato IOMMU.",
|
||||
"Note: this only works if the NFS server does NOT use 'all_squash' for root.": "Nota: funziona solo se il server NFS NON utilizza 'all_squash' per root.",
|
||||
"Notes": "Note",
|
||||
"Notes Template": "modello di note",
|
||||
"Notes template": "modello di note",
|
||||
"Notes template shown next to each backup (optional).": "modello di note mostrato accanto a ciascun backup (facoltativo).",
|
||||
"Notes Template": "Modello di note",
|
||||
"Notes template": "Modello di note",
|
||||
"Notes template shown next to each backup (optional).": "Modello di note mostrato accanto a ciascun backup (facoltativo).",
|
||||
"Nothing has been changed and the current driver is untouched. It will not be offered again while this kernel is running.": "Non è stato modificato nulla e il driver attuale è intatto. Questa versione non verrà riproposta finché il kernel rimarrà in esecuzione.",
|
||||
"Nothing inside the container is modified": "Niente all'interno del container viene modificato",
|
||||
"Nothing selectable": "Niente selezionabile",
|
||||
@@ -4540,7 +4540,7 @@
|
||||
"Pidgin is a chat program which lets you log into accounts on multiple chat networks simultaneously. This means that you can be chatting with friends on XMPP and sitting in an IRC channel at the same time.": "Pidgin è un programma di chat che permette di accedere contemporaneamente ad account su più reti. Puoi chattare con gli amici su XMPP mentre partecipi a un canale IRC.",
|
||||
"Piper is a fast, local neural text to speech system that sounds great and is optimized for the Raspberry Pi 4. This container provides a Wyoming protocol server for Piper.": "Piper è un sistema locale e veloce di sintesi vocale neurale, ottimizzato per Raspberry Pi 4 e dalla voce naturale. Questo container fornisce un server per il protocollo Wyoming basato su Piper.",
|
||||
"Piwigo is a photo gallery software for the web that comes with powerful features to publish and manage your collection of pictures.": "Piwigo è un software per gallerie fotografiche sul web, con potenti funzionalità per pubblicare e gestire la tua raccolta di immagini.",
|
||||
"Placeholders: {{guestname}} {{node}} {{vmid}}": "Messaggio tecnico per Proxmox e IT.Traduzione: Segnaposto: {{guestname}} {{node}} {{vmid}}",
|
||||
"Placeholders: {{guestname}} {{node}} {{vmid}}": "Segnaposto: {{guestname}} {{node}} {{vmid}}",
|
||||
"Planka is an elegant open source project tracking tool.": "Planka è un elegante strumento open source per seguire i progetti.",
|
||||
"Please check network connectivity.": "Controlla la connettività di rete.",
|
||||
"Please check permissions and try again.": "Controlla le autorizzazioni e riprova.",
|
||||
@@ -4624,7 +4624,7 @@
|
||||
"Press Enter to return...": "Premi Invio per tornare...",
|
||||
"Press Enter when the line has been pasted on the server...": "Premi Invio quando la riga è stata incollata sul server...",
|
||||
"Press OK to see the preview, then confirm": "Premi OK per vedere l’anteprima, quindi conferma",
|
||||
"Press any key to continue...": "premere un tasto qualsiasi per continuare...",
|
||||
"Press any key to continue...": "Premere un tasto qualsiasi per continuare...",
|
||||
"Pretty uptime format": "Formato leggibile del tempo di attività",
|
||||
"Preview Backup": "Anteprima backup",
|
||||
"Preview Changes": "Anteprima modifiche",
|
||||
@@ -5123,7 +5123,7 @@
|
||||
"Results will be saved automatically to:": "I risultati verranno salvati automaticamente in:",
|
||||
"Results will be saved to:": "I risultati verranno salvati in:",
|
||||
"Retention": "Conservazione",
|
||||
"Retention policy (prune-backups syntax).": "politica di conservazione (sintassi dei backup di prune).",
|
||||
"Retention policy (prune-backups syntax).": "Politica di conservazione (sintassi dei backup di prune).",
|
||||
"RetroArch is a frontend for emulators, game engines and media players. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface.": "RetroArch è un frontend per emulatori, motori di gioco e lettori multimediali. Permette di eseguire giochi classici su una vasta gamma di computer e console tramite un'interfaccia grafica intuitiva.",
|
||||
"Return": "Torna",
|
||||
"Return to Main Menu": "Torna al menu principale",
|
||||
@@ -5159,7 +5159,7 @@
|
||||
"Run 'Mount NFS Share' to install NFS client automatically.": "Eseguire «Montare la condivisione NFS» per installare automaticamente il client NFS.",
|
||||
"Run 'Mount Samba Share' to install CIFS client automatically.": "Eseguire «Montare la condivisione Samba» per installare automaticamente il client CIFS.",
|
||||
"Run GGUF LLMs locally with GPU acceleration": "Esegui LLM in formato GGUF in locale con accelerazione GPU",
|
||||
"Run Now": "corri adesso",
|
||||
"Run Now": "Esegui ora",
|
||||
"Run PVE 8 to 9": "Esegui PVE da 8 a 9",
|
||||
"Run PVE 8 to 9 check": "Esegui il controllo PVE da 8 a 9",
|
||||
"Run \\\"Install NVIDIA Drivers on Host\\\" first so the installer is cached.": "Esegui prima \\\"Installa/Aggiorna i driver NVIDIA (Host + LXC)\\\" per memorizzare l’installer nella cache.",
|
||||
@@ -5170,13 +5170,13 @@
|
||||
"Run as server or client? [s/c]:": "Eseguire come server o client? [s/c]:",
|
||||
"Run checklist again to verify upgrade:": "Ripeti l’elenco di controllo per verificare l’aggiornamento:",
|
||||
"Run from console, or SSH inside tmux/screen": "Esegui dalla console o SSH all'interno di tmux/screen",
|
||||
"Run job": "esegui il lavoro",
|
||||
"Run job": "Esegui il lavoro",
|
||||
"Run job now": "Esegui l’attività adesso",
|
||||
"Run mode selected: Automatic": "Modalità di esecuzione selezionata: Automatica",
|
||||
"Run mode selected: Automatic/Unattended": "Modalità di esecuzione selezionata: automatica/non presidiata",
|
||||
"Run mode selected: Interactive": "Modalità di esecuzione selezionata: interattiva",
|
||||
"Run mode: Unattended": "Modalità di esecuzione: non presidiata",
|
||||
"Run now": "corri adesso",
|
||||
"Run now": "Esegui ora",
|
||||
"Run security audit now": "Esegui subito il controllo di sicurezza",
|
||||
"Run the following inside the VM:": "Esegui quanto segue nella VM:",
|
||||
"Run the release-channel switch from an SSH session or the Proxmox host console with:": "Esegui il cambio del canale di rilascio da una sessione SSH o dalla console dell’host Proxmox con:",
|
||||
@@ -5285,7 +5285,7 @@
|
||||
"Save the passphrase somewhere safe NOW, before continuing.": "Salva la passphrase in un posto sicuro ORA, prima di continuare.",
|
||||
"Save this Borg target so you don't need to enter the details again?": "Salvare questa destinazione Borg per non dover reinserire i dettagli?",
|
||||
"Saved record removed": "Registrazione salvata rimossa",
|
||||
"Saving changes...": "salvataggio delle modifiche...",
|
||||
"Saving changes...": "Salvataggio delle modifiche...",
|
||||
"Saving the new configuration": "Salvataggio della nuova configurazione",
|
||||
"Saving the new configuration of the application...": "Salvataggio della nuova configurazione dell'applicazione...",
|
||||
"Saving the new configuration...": "Salvataggio della nuova configurazione...",
|
||||
@@ -5372,7 +5372,7 @@
|
||||
"Select a category or search for applications:": "Seleziona una categoria o cerca un’applicazione:",
|
||||
"Select a category or search for scripts:": "Seleziona una categoria o cerca gli script:",
|
||||
"Select a custom ISO to use:": "Seleziona una ISO personalizzata da usare:",
|
||||
"Select a job to view/edit, or create a new one:": "seleziona un lavoro da visualizzare/modificare o creane uno nuovo:",
|
||||
"Select a job to view/edit, or create a new one:": "Seleziona un lavoro da visualizzare/modificare o creane uno nuovo:",
|
||||
"Select a job:": "Seleziona un’attività:",
|
||||
"Select a network management option:": "Seleziona un’opzione di gestione rete:",
|
||||
"Select a new language for the menu:": "Seleziona una nuova lingua per il menu:",
|
||||
@@ -5456,7 +5456,7 @@
|
||||
"Select the VM to add the GPU to:": "Seleziona la VM a cui aggiungere la GPU:",
|
||||
"Select the VM to which you want to add disks:": "Seleziona la VM a cui aggiungere i dischi:",
|
||||
"Select the VM where you want to import the disk image:": "Seleziona la VM in cui importare l’immagine disco:",
|
||||
"Select the backup mode:": "seleziona la modalità di backup:",
|
||||
"Select the backup mode:": "Seleziona la modalità di backup:",
|
||||
"Select the bus type for the disks:": "Seleziona il tipo di bus per i dischi:",
|
||||
"Select the directory containing disk images:": "Seleziona la directory contenente le immagini disco:",
|
||||
"Select the directory to bind to container:": "Seleziona la directory da montare nel container tramite bind mount:",
|
||||
@@ -5477,7 +5477,7 @@
|
||||
"Select the parent job to attach to:": "Seleziona l’attività principale a cui collegarsi:",
|
||||
"Select the paths to restore (one per backup entry):": "Seleziona i percorsi da ripristinare (uno per voce di backup):",
|
||||
"Select the privileged LXC container to convert:": "Seleziona il container LXC privilegiato da convertire:",
|
||||
"Select the storage that will receive the backups:": "seleziona lo spazio di archiviazione che riceverà i backup:",
|
||||
"Select the storage that will receive the backups:": "Seleziona lo spazio di archiviazione che riceverà i backup:",
|
||||
"Select the storage volume for disk import:": "Seleziona il volume storage per importare il disco:",
|
||||
"Select the sync interval (in hours):": "Seleziona l'intervallo di sincronizzazione (in ore):",
|
||||
"Select the target VM for PCI passthrough:": "Seleziona la VM di destinazione per il passthrough PCI:",
|
||||
@@ -5604,7 +5604,7 @@
|
||||
"Shares found:": "Condivisioni trovate:",
|
||||
"Shares selected from guest listing:": "Condivisioni selezionate dall’elenco ottenuto come guest:",
|
||||
"Shell user ulimit set": "ulimit dell’utente shell impostato",
|
||||
"Short name for this job (letters, numbers, hyphens).": "nome abbreviato per questo lavoro (lettere, numeri, trattini).",
|
||||
"Short name for this job (letters, numbers, hyphens).": "Nome abbreviato per questo lavoro (lettere, numeri, trattini).",
|
||||
"Short self-test started on": "Autotest breve avviato su",
|
||||
"Short test — ~2 minutes, basic surface check": "Test breve: circa 2 minuti, controllo di base della superficie",
|
||||
"Shotcut is a free, open source, cross-platform video editor.": "Shotcut è un editor video gratuito, open source e multipiattaforma.",
|
||||
@@ -5948,7 +5948,7 @@
|
||||
"Tandoor needs at least 1 GB for staticfiles and 4 GB for PostgreSQL": "Tandoor richiede almeno 1 GB per staticfiles e 4 GB per PostgreSQL",
|
||||
"Tandoor needs to complete its first start to create the initial administrator": "Tandoor deve completare il primo avvio per creare l’amministratore iniziale",
|
||||
"Target IQN:": "IQN target:",
|
||||
"Target Storage": "archiviazione di destinazione",
|
||||
"Target Storage": "Archiviazione di destinazione",
|
||||
"Target VM": "VM destinazione",
|
||||
"Target VM validated": "VM destinazione convalidata",
|
||||
"Target channel:": "Canale destinazione:",
|
||||
@@ -6093,11 +6093,11 @@
|
||||
"The archive could not be extracted.": "Impossibile estrarre l'archivio.",
|
||||
"The archive destination directory is INSIDE one of the paths you are about to back up. Writing the archive there would copy the backup into itself — producing a corrupted archive, or growing without limit until the disk fills up.": "La directory di destinazione dell’archivio è ALL’INTERNO di uno dei percorsi di cui stai per eseguire il backup. Scrivere l’archivio lì copierebbe il backup al suo interno, producendo un archivio danneggiato o facendolo crescere senza limiti fino a riempire il disco.",
|
||||
"The backup could not be identified; the image is not replaced": "Impossibile identificare il backup; l'immagine non verrà sostituita",
|
||||
"The backup could not be started on node": "non è stato possibile avviare il backup su node",
|
||||
"The backup could not be started on node": "Non è stato possibile avviare il backup su node",
|
||||
"The backup did not pass its integrity check; creating it again...": "Il backup non ha superato il controllo di integrità; ne viene creato un altro...",
|
||||
"The backup metadata was compared against this host. The following items will be SKIPPED to keep the boot safe:": "I metadati del backup sono stati confrontati con questo host. I seguenti elementi verranno SALTATI per garantire un avvio sicuro:",
|
||||
"The backup of a member could not be identified": "Impossibile identificare il backup di un membro",
|
||||
"The backup runs as a Proxmox task; follow it in the task log of Proxmox.": "il backup viene eseguito come attività Proxmox;seguirlo nel registro delle attività di Proxmox.",
|
||||
"The backup runs as a Proxmox task; follow it in the task log of Proxmox.": "Il backup viene eseguito come attività Proxmox; seguirlo nel registro delle attività di Proxmox.",
|
||||
"The backup storage does not exist:": "Lo storage per i backup non esiste:",
|
||||
"The backup was altered; recovery blocked": "Il backup è stato alterato; ripristino bloccato",
|
||||
"The backup was taken on a different PVE or kernel major.minor. These paths will be SKIPPED to keep the boot safe:": "Il backup è stato eseguito con una versione major.minor diversa di PVE o del kernel. Questi percorsi verranno SALTATI per garantire un avvio sicuro:",
|
||||
@@ -6290,7 +6290,7 @@
|
||||
"The manifest does not match its digest": "Il manifest non corrisponde al suo digest",
|
||||
"The member journal belongs to another stack operation": "Il registro del membro appartiene a un'altra operazione dello stack",
|
||||
"The member journal is outside the registry": "Il journal del componente si trova fuori dal registro",
|
||||
"The mode of this job is stop: its guests are shut down during the backup.": "la modalità di questo lavoro è stop: i suoi guest vengono arrestati durante il backup.",
|
||||
"The mode of this job is stop: its guests are shut down during the backup.": "La modalità di questo lavoro è stop: i suoi guest vengono arrestati durante il backup.",
|
||||
"The mount evidence does not match the verified directories": "Le informazioni sul mount non corrispondono alle directory verificate",
|
||||
"The mount source or options were not kept": "La sorgente o le opzioni di mount non sono state conservate",
|
||||
"The mounted source differs from the configured directory": "La sorgente montata differisce dalla directory configurata",
|
||||
@@ -6518,8 +6518,8 @@
|
||||
"These are the changes that will be made": "Verranno apportate queste modifiche",
|
||||
"These container mount paths have an extension-like suffix:": "Questi percorsi di mount del container hanno un suffisso simile a un'estensione:",
|
||||
"These containers were restored from a backup and this host has no record of their OCI application:": "Questi container sono stati ripristinati da un backup e questo host non ha il record della loro applicazione OCI:",
|
||||
"These host backups run with this job and expect its storage:": "questi backup dell'host vengono eseguiti con questo lavoro e ne prevedono l'archiviazione:",
|
||||
"These host backups run with this job and will stop running:": "questi backup dell'host vengono eseguiti con questo lavoro e interromperanno l'esecuzione:",
|
||||
"These host backups run with this job and expect its storage:": "Questi backup dell'host vengono eseguiti con questo lavoro e ne prevedono l'archiviazione:",
|
||||
"These host backups run with this job and will stop running:": "Questi backup dell'host vengono eseguiti con questo lavoro e interromperanno l'esecuzione:",
|
||||
"These interface configurations will be removed": "Queste configurazioni dell'interfaccia verranno rimosse",
|
||||
"These manual changes cannot be adopted safely:": "Queste modifiche manuali non possono essere acquisite in modo sicuro:",
|
||||
"These paths will not be restored live and will be extracted for manual recovery.": "Questi percorsi non verranno ripristinati sul sistema in esecuzione e verranno estratti per il ripristino manuale.",
|
||||
@@ -6581,7 +6581,7 @@
|
||||
"This means the credentials are incorrect.": "Ciò significa che le credenziali non sono corrette.",
|
||||
"This might indicate network connectivity issues.": "Ciò potrebbe indicare problemi di connettività di rete.",
|
||||
"This monitor uses a privileged LXC, shares processes and network with Proxmox and disables AppArmor in the CT. It uses the IP address and firewall of the host. A compromised image could affect the host; do not expose its web UI to the Internet.": "Questo monitor usa un LXC privilegiato, condivide processi e rete con Proxmox e disabilita AppArmor nel CT. Usa IP e firewall dell’host. Un’immagine compromessa potrebbe compromettere l’host; non esporre l’interfaccia web a Internet.",
|
||||
"This only removes the schedule. Existing backup archives are NOT deleted.": "rimuove solo la pianificazione. Gli archivi di backup esistenti NON vengono eliminati.",
|
||||
"This only removes the schedule. Existing backup archives are NOT deleted.": "Rimuove solo la pianificazione. Gli archivi di backup esistenti NON vengono eliminati.",
|
||||
"This operation may take several minutes and requires internet connectivity.": "L’operazione può richiedere diversi minuti e necessita di connettività Internet.",
|
||||
"This package was installed by older versions of the ProxMenux Coral installer that placed the M.2 kernel driver on every system, including USB-only setups. It is not needed for Coral USB devices, which use libedgetpu1-std / libedgetpu1-max only.": "Questo pacchetto è stato installato dalle versioni precedenti del programma di installazione ProxMenux Coral, che installavano il driver del kernel M.2 su ogni sistema, comprese le configurazioni solo USB. Non è necessario per i dispositivi USB Coral, che utilizzano solo libedgetpu1-std / libedgetpu1-max.",
|
||||
"This passphrase is the ONLY way to access encrypted Borg backups.": "Questa passphrase è l'UNICO modo per accedere ai backup Borg crittografati.",
|
||||
@@ -7020,7 +7020,7 @@
|
||||
"VM Name": "Nome VM",
|
||||
"VM Storage (images, backup)": "Storage VM (images, backup)",
|
||||
"VM and CT Management Commands": "Comandi di gestione VM e CT",
|
||||
"VM and CT backup jobs (Datacenter > Backup)": "processi di backup VM e CT (Datacenter > Backup)",
|
||||
"VM and CT backup jobs (Datacenter > Backup)": "Processi di backup VM e CT (Datacenter > Backup)",
|
||||
"VM creation cancelled before disk planning.": "Creazione VM annullata prima della pianificazione del disco.",
|
||||
"VM creation cancelled by user.": "Creazione VM annullata dall’utente.",
|
||||
"VM creation completed": "Creazione VM completata",
|
||||
@@ -7039,7 +7039,7 @@
|
||||
"VM shell created:": "Struttura iniziale VM creata:",
|
||||
"VM started": "VM avviata",
|
||||
"VM stopped": "VM arrestata",
|
||||
"VM/CT Backup Jobs (Datacenter > Backup)": "processi di backup VM/CT (Datacenter > Backup)",
|
||||
"VM/CT Backup Jobs (Datacenter > Backup)": "Processi di backup VM/CT (Datacenter > Backup)",
|
||||
"VM:": "VM:",
|
||||
"VMID (empty = next free)": "VMID (vuoto = prossimo disponibile)",
|
||||
"VMID in use": "VMID in uso",
|
||||
@@ -7188,10 +7188,10 @@
|
||||
"Website": "Sito web",
|
||||
"Webstation is a web native emulation focused LXQt desktop based on Ubuntu.": "Webstation è un desktop LXQt basato su Ubuntu, incentrato sull'emulazione via web.",
|
||||
"Webtop - Alpine, Ubuntu, Fedora, and Arch based containers containing full desktop environments in officially supported flavors accessible via any modern web browser.": "Webtop: container basati su Alpine, Ubuntu, Fedora e Arch che includono ambienti desktop completi, nelle varianti ufficialmente supportate, accessibili da qualsiasi browser web moderno.",
|
||||
"Weekly, Sunday 02:00": "Messaggio tecnico per Proxmox e IT.Traduzione: settimanale, domenica 02:00",
|
||||
"Weekly, Sunday 02:00": "Settimanale, domenica 02:00",
|
||||
"Weixin (WeChat) is an instant messaging, social media, and mobile payment app developed by Tencent.": "Weixin (WeChat) è un'app di messaggistica istantanea, social media e pagamenti mobili sviluppata da Tencent.",
|
||||
"What cannot be translated:": "Elementi non convertibili:",
|
||||
"What do you want to change?": "cosa vuoi cambiare?",
|
||||
"What do you want to change?": "Cosa vuoi cambiare?",
|
||||
"What do you want to do?": "Quale operazione eseguire?",
|
||||
"What runs the recognition of Immich": "Riconoscimento di Immich: CPU o GPU",
|
||||
"What to recreate": "Cosa ricreare",
|
||||
@@ -7210,7 +7210,7 @@
|
||||
"Where to store the Nextcloud files, configuration and data": "Dove archiviare file, configurazione e dati Nextcloud",
|
||||
"Where to store the consume and export folders": "Dove archiviare le cartelle consume ed export",
|
||||
"Where to store the recipe images and files": "Dove archiviare immagini e file ricette",
|
||||
"Which guests should this job back up?": "quali ospiti dovrebbe supportare questo lavoro?",
|
||||
"Which guests should this job back up?": "Quali guest deve salvare questo job?",
|
||||
"While the server allows guest listing, no shares are actually accessible without authentication.": "Il server consente di elencare le condivisioni come guest, ma nessuna è accessibile senza autenticazione.",
|
||||
"Wikijs A modern, lightweight and powerful wiki app built on NodeJS.": "Wikijs è un'applicazione wiki moderna, leggera e potente basata su NodeJS.",
|
||||
"Will be configured now": "Verrà configurato ora",
|
||||
|
||||
+16
-16
@@ -323,7 +323,7 @@
|
||||
"All detected GPUs are already assigned to this VM.": "Todas as GPUs detectadas já estão atribuídas a esta VM.",
|
||||
"All detected controllers/NVMe are already present in the selected VM.": "Todos os controladores/NVMe detectados já estão presentes na VM selecionada.",
|
||||
"All disks may already be in use or mounted.": "Todos os discos podem já estar em uso ou montados.",
|
||||
"All guests on the cluster": "todos os convidados no cluster",
|
||||
"All guests on the cluster": "Todos os convidados no cluster",
|
||||
"All images are downloaded and verified first, and native backups are taken with the stack stopped. Contracts are published after the whole set is checked. If a step fails, recovery is attempted where needed; recovery can also fail.": "Primeiro todas as imagens são baixadas e verificadas, e os backups nativos são feitos com a stack parada. Os contratos são publicados depois que o conjunto inteiro é verificado. Se uma etapa falhar, tenta-se a recuperação onde for necessário; a recuperação também pode falhar.",
|
||||
"All images are downloaded and verified first, and native backups are taken with the stack stopped. Contracts are published after the whole set is checked. If anything fails, all members are recovered.": "Todas as imagens são baixadas e verificadas primeiro, e backups nativos são feitos com a pilha parada. Os contratos são publicados após a verificação de todo o conjunto. Se alguma coisa falhar, todos os membros são recuperados.",
|
||||
"All images imported and configured successfully": "Todas as imagens importadas e configuradas com sucesso",
|
||||
@@ -541,8 +541,8 @@
|
||||
"Backup ID (group name in PBS):": "ID de backup (nome do grupo no PBS):",
|
||||
"Backup ID for this job:": "ID de backup para este trabalho:",
|
||||
"Backup ID:": "ID de backup:",
|
||||
"Backup Jobs": "trabalhos de backup",
|
||||
"Backup Mode": "modo de backup",
|
||||
"Backup Jobs": "Trabalhos de backup",
|
||||
"Backup Mode": "Modo de backup",
|
||||
"Backup Preview": "Visualização de backup",
|
||||
"Backup Recommendation": "Recomendação de backup",
|
||||
"Backup Restored": "Backup restaurado",
|
||||
@@ -1948,7 +1948,7 @@
|
||||
"Enter a name for the mount point (used as /mnt/<name>):": "Insira um nome para o ponto de montagem (usado como /mnt/<nome>):",
|
||||
"Enter a name for the new virtual machine:": "Insira um nome para a nova máquina virtual:",
|
||||
"Enter a number, or write or paste a command:": "Digite um número ou escreva ou cole um comando:",
|
||||
"Enter a systemd calendar event, e.g.:": "insira um evento de calendário do systemd, por exemplo:",
|
||||
"Enter a systemd calendar event, e.g.:": "Insira um evento de calendário do systemd, por exemplo:",
|
||||
"Enter a usable IPv4 address with its prefix, for example": "Digite um endereço IPv4 utilizável com seu prefixo, por exemplo",
|
||||
"Enter backup file (.zst):": "Insira o arquivo de backup (.zst):",
|
||||
"Enter backup path (.tar.zst):": "Insira o caminho de backup (.tar.zst):",
|
||||
@@ -3385,7 +3385,7 @@
|
||||
"Launching GPU passthrough assistant for VM": "Lançamento do assistente de passagem de GPU para VM",
|
||||
"Lazylibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info. This container is based on the DobyTang fork.": "Lazylibrarian é um programa para seguir autores e obter metadados para todas as suas necessidades de leitura digital. Ele usa um combination of Goodreads Librarything e opcionalmente GoogleBooks como fontes para informações de autor e livro. Este recipiente é baseado no DobyTang fork.",
|
||||
"Ldap-auth software is for authenticating users who request protected resources from servers proxied by nginx. It includes a daemon (ldap-auth) that communicates with an authentication server, and a webserver daemon that generates an authentication cookie based on the user’s credentials. The daemons are written in Python for use with a Lightweight Directory Access Protocol (LDAP) authentication server (OpenLDAP or Microsoft Windows Active Directory 2003 and 2012).": "O software Ldap-auth é para autenticar usuários que solicitam recursos protegidos de servidores proxiados pelo nginx. Ele inclui um daemon (ldap-auth) que se comunica com um servidor de autenticação, e um daemon servidor web que gera um cookie de autenticação baseado no credentials do usuário. Os daemons são escritos em Python para uso com um servidor de autenticação Lightweight Directory Access Protocol (LDAP) (OpenLDAP ou Microsoft Windows Active Directory 2003 e 2012).",
|
||||
"Leave empty to auto-generate one.": "deixe em branco para gerar um automaticamente.",
|
||||
"Leave empty to auto-generate one.": "Deixe em branco para gerar um automaticamente.",
|
||||
"Leave empty to keep every backup (not recommended).": "Deixe em branco para manter todos os backups (não recomendado).",
|
||||
"Legacy PVE 8 .list files commented or not present": "Arquivos .list PVE 8 legados comentados ou não presentes",
|
||||
"Legacy ceph.list commented or not present": "Ceph.list legado comentado ou não presente",
|
||||
@@ -4215,9 +4215,9 @@
|
||||
"Note: A system reboot will be required after enabling IOMMU.": "Nota: Será necessária uma reinicialização do sistema após ativar o IOMMU.",
|
||||
"Note: this only works if the NFS server does NOT use 'all_squash' for root.": "Nota: isso só funciona se o servidor NFS NÃO usar 'all_squash' para root.",
|
||||
"Notes": "Notas",
|
||||
"Notes Template": "modelo de notas",
|
||||
"Notes template": "modelo de notas",
|
||||
"Notes template shown next to each backup (optional).": "modelo de notas mostrado ao lado de cada backup (opcional).",
|
||||
"Notes Template": "Modelo de notas",
|
||||
"Notes template": "Modelo de notas",
|
||||
"Notes template shown next to each backup (optional).": "Modelo de notas mostrado ao lado de cada backup (opcional).",
|
||||
"Nothing has been changed and the current driver is untouched. It will not be offered again while this kernel is running.": "Nada foi alterado e o driver atual permanece intacto. Ele não será oferecido novamente enquanto este kernel estiver em execução.",
|
||||
"Nothing inside the container is modified": "Nada dentro do contêiner é modificado",
|
||||
"Nothing selectable": "Nada selecionável",
|
||||
@@ -4540,7 +4540,7 @@
|
||||
"Pidgin is a chat program which lets you log into accounts on multiple chat networks simultaneously. This means that you can be chatting with friends on XMPP and sitting in an IRC channel at the same time.": "Pidgin é um programa de chat que permite que você entre em contas em várias redes de chat simultaneamente. Isso significa que você pode estar conversando com amigos no XMPP e sentado em um canal IRC ao mesmo tempo.",
|
||||
"Piper is a fast, local neural text to speech system that sounds great and is optimized for the Raspberry Pi 4. This container provides a Wyoming protocol server for Piper.": "Piper é um rápido, texto neural local para o sistema de fala que soa ótimo e é otimizado para a framboesa Pi 4. Este recipiente fornece um servidor de protocolo Wyoming para Piper.",
|
||||
"Piwigo is a photo gallery software for the web that comes with powerful features to publish and manage your collection of pictures.": "Piwigo é um software de galeria de fotos para a web que vem com recursos poderosos para publicar e gerenciar sua coleção de imagens.",
|
||||
"Placeholders: {{guestname}} {{node}} {{vmid}}": "espaços reservados: {{guestname}} {{node}} {{vmid}}",
|
||||
"Placeholders: {{guestname}} {{node}} {{vmid}}": "Espaços reservados: {{guestname}} {{node}} {{vmid}}",
|
||||
"Planka is an elegant open source project tracking tool.": "Planka é uma elegante ferramenta de monitoramento de projetos de código aberto.",
|
||||
"Please check network connectivity.": "Verifique a conectividade da rede.",
|
||||
"Please check permissions and try again.": "Verifique as permissões e tente novamente.",
|
||||
@@ -4624,7 +4624,7 @@
|
||||
"Press Enter to return...": "Pressione Enter para retornar...",
|
||||
"Press Enter when the line has been pasted on the server...": "Pressione Enter quando a linha for colada no servidor...",
|
||||
"Press OK to see the preview, then confirm": "Pressione OK para ver a visualização e confirme",
|
||||
"Press any key to continue...": "pressione qualquer tecla para continuar...",
|
||||
"Press any key to continue...": "Pressione qualquer tecla para continuar...",
|
||||
"Pretty uptime format": "Formato de tempo de atividade bonito",
|
||||
"Preview Backup": "Visualizar backup",
|
||||
"Preview Changes": "Visualizar alterações",
|
||||
@@ -5159,7 +5159,7 @@
|
||||
"Run 'Mount NFS Share' to install NFS client automatically.": "Execute 'Mount NFS Share' para instalar o cliente NFS automaticamente.",
|
||||
"Run 'Mount Samba Share' to install CIFS client automatically.": "Execute 'Mount Samba Share' para instalar o cliente CIFS automaticamente.",
|
||||
"Run GGUF LLMs locally with GPU acceleration": "Executar GGUF LLMs localmente com aceleração GPU",
|
||||
"Run Now": "Execute agora",
|
||||
"Run Now": "Executar agora",
|
||||
"Run PVE 8 to 9": "Execute PVE 8 a 9",
|
||||
"Run PVE 8 to 9 check": "Execute a verificação PVE 8 a 9",
|
||||
"Run \\\"Install NVIDIA Drivers on Host\\\" first so the installer is cached.": "Execute \"Instalar drivers NVIDIA no host\" primeiro para que o instalador seja armazenado em cache.",
|
||||
@@ -5176,7 +5176,7 @@
|
||||
"Run mode selected: Automatic/Unattended": "Modo de execução selecionado: Automático/Autônomo",
|
||||
"Run mode selected: Interactive": "Modo de execução selecionado: Interativo",
|
||||
"Run mode: Unattended": "Modo de execução: Autônomo",
|
||||
"Run now": "Corra agora",
|
||||
"Run now": "Executar agora",
|
||||
"Run security audit now": "Execute a auditoria de segurança agora",
|
||||
"Run the following inside the VM:": "Execute o seguinte dentro da VM:",
|
||||
"Run the release-channel switch from an SSH session or the Proxmox host console with:": "execute a opção de canal de lançamento a partir de uma sessão SSH ou do console do host Proxmox com:",
|
||||
@@ -5948,7 +5948,7 @@
|
||||
"Tandoor needs at least 1 GB for staticfiles and 4 GB for PostgreSQL": "Tandoor precisa de pelo menos 1 GB para arquivos estáticos e 4 GB para PostgreSQL",
|
||||
"Tandoor needs to complete its first start to create the initial administrator": "Tandoor precisa completar seu primeiro começo para criar o administrador inicial",
|
||||
"Target IQN:": "IQN alvo:",
|
||||
"Target Storage": "armazenamento de destino",
|
||||
"Target Storage": "Armazenamento de destino",
|
||||
"Target VM": "VM de destino",
|
||||
"Target VM validated": "VM de destino validada",
|
||||
"Target channel:": "Canal alvo:",
|
||||
@@ -6097,7 +6097,7 @@
|
||||
"The backup did not pass its integrity check; creating it again...": "O backup não passou na verificação de integridade;criando de novo...",
|
||||
"The backup metadata was compared against this host. The following items will be SKIPPED to keep the boot safe:": "os metadados de backup foram comparados com este host. Os seguintes itens serão IGNORADOS para manter a inicialização segura:",
|
||||
"The backup of a member could not be identified": "Não foi possível identificar o backup de um membro",
|
||||
"The backup runs as a Proxmox task; follow it in the task log of Proxmox.": "O backup é executado como uma tarefa Proxmox;siga-o no log de tarefas do Proxmox.",
|
||||
"The backup runs as a Proxmox task; follow it in the task log of Proxmox.": "O backup é executado como uma tarefa Proxmox; siga-o no log de tarefas do Proxmox.",
|
||||
"The backup storage does not exist:": "O armazenamento de backup não existe:",
|
||||
"The backup was altered; recovery blocked": "O backup foi alterado; recuperação bloqueada",
|
||||
"The backup was taken on a different PVE or kernel major.minor. These paths will be SKIPPED to keep the boot safe:": "O backup foi feito em um PVE ou kernel major.minor diferente. Esses caminhos serão SKIPPED para manter a inicialização segura:",
|
||||
@@ -7020,7 +7020,7 @@
|
||||
"VM Name": "Nome da VM",
|
||||
"VM Storage (images, backup)": "Armazenamento VM (imagens, backup)",
|
||||
"VM and CT Management Commands": "Comandos de gerenciamento de VM e CT",
|
||||
"VM and CT backup jobs (Datacenter > Backup)": "tarefas de backup VM e CT (Datacenter > Backup)",
|
||||
"VM and CT backup jobs (Datacenter > Backup)": "Tarefas de backup VM e CT (Datacenter > Backup)",
|
||||
"VM creation cancelled before disk planning.": "A criação da VM foi cancelada antes do planejamento do disco.",
|
||||
"VM creation cancelled by user.": "Criação de VM cancelada pelo usuário.",
|
||||
"VM creation completed": "Criação de VM concluída",
|
||||
@@ -7615,7 +7615,7 @@
|
||||
"nouveau module unloaded successfully.": "módulo nouveau descarregado com sucesso.",
|
||||
"nouveau still active. Proceeding with installation. A reboot will be required for the driver to work.": "nouveau ainda ativo. Prosseguindo com a instalação. Uma reinicialização será necessária para que o driver funcione.",
|
||||
"now": "agora",
|
||||
"now, with its current settings?": "Mensagem técnica para Proxmox e TI.Traduza: agora, com suas configurações atuais?",
|
||||
"now, with its current settings?": "agora, com suas configurações atuais?",
|
||||
"now?": "agora?",
|
||||
"nvidia-smi not found after install. Check log:": "nvidia-smi não encontrado após a instalação. Verifique o registro:",
|
||||
"nvidia-smi not found in PATH. Please verify the driver installation.": "nvidia-smi não encontrado em PATH. Verifique a instalação do driver.",
|
||||
|
||||
+1
-1
@@ -6096,7 +6096,7 @@
|
||||
"The backup did not pass its integrity check; creating it again...": "Záloha neprešla kontrolou integrity;vytváram to znova...",
|
||||
"The backup metadata was compared against this host. The following items will be SKIPPED to keep the boot safe:": "Metadáta zálohy boli porovnané s týmto hostom. Nasledujúce položky sa PRESKOČIA, aby zostal štart bezpečný:",
|
||||
"The backup of a member could not be identified": "Zálohu člena nebolo možné identifikovať",
|
||||
"The backup runs as a Proxmox task; follow it in the task log of Proxmox.": "Záloha beží ako úloha Proxmox;nasledujte ho v protokole úloh Proxmox.",
|
||||
"The backup runs as a Proxmox task; follow it in the task log of Proxmox.": "Záloha beží ako úloha Proxmox; nasledujte ho v protokole úloh Proxmox.",
|
||||
"The backup storage does not exist:": "Úložisko záloh neexistuje:",
|
||||
"The backup was altered; recovery blocked": "Záloha bola zmenená; obnova zablokovaná",
|
||||
"The backup was taken on a different PVE or kernel major.minor. These paths will be SKIPPED to keep the boot safe:": "Záloha bola vytvorená na inom PVE alebo inom major.minor kerneli. Tieto cesty sa PRESKOČIA, aby zostal štart bezpečný:",
|
||||
|
||||
+1
-1
@@ -6097,7 +6097,7 @@
|
||||
"The backup did not pass its integrity check; creating it again...": "Säkerhetskopieringen klarade inte sin integritetskontroll;skapar det igen...",
|
||||
"The backup metadata was compared against this host. The following items will be SKIPPED to keep the boot safe:": "Säkerhetskopieringsmetadata jämfördes med denna värd. Följande artiklar HOPPAS över för att hålla uppstarten säker:",
|
||||
"The backup of a member could not be identified": "En medlems säkerhetskopia kunde inte identifieras",
|
||||
"The backup runs as a Proxmox task; follow it in the task log of Proxmox.": "Säkerhetskopieringen körs som en Proxmox-uppgift;följ den i uppgiftsloggen för Proxmox.",
|
||||
"The backup runs as a Proxmox task; follow it in the task log of Proxmox.": "Säkerhetskopieringen körs som en Proxmox-uppgift; följ den i uppgiftsloggen för Proxmox.",
|
||||
"The backup storage does not exist:": "Säkerhetskopieringslagringen finns inte:",
|
||||
"The backup was altered; recovery blocked": "Backupen ändrades; återhämtning blockerad",
|
||||
"The backup was taken on a different PVE or kernel major.minor. These paths will be SKIPPED to keep the boot safe:": "Säkerhetskopieringen togs på en annan PVE eller kernel major.minor. Dessa sökvägar HOPPAS över för att hålla uppstarten säker:",
|
||||
|
||||
+5
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
<!-- Generated from oci/catalog/verification.json by .github/scripts/oci_validation.py. Do not edit by hand. -->
|
||||
|
||||
38 of 335 applications in the OCI catalog have been tested for real: 36 in the ProxMenux lab and 2 by the community. The OCI installer shows them as verified, with a ✓ in the lists.
|
||||
42 of 335 applications in the OCI catalog have been tested for real: 40 in the ProxMenux lab and 2 by the community. The OCI installer shows them as verified, with a ✓ in the lists.
|
||||
|
||||
Each test describes the scenario that was run and names the image it ran on. It does not cover every possible configuration of the application, and a newer image has not been tested until someone reports it.
|
||||
|
||||
@@ -32,10 +32,12 @@ Questions and ideas about OCI testing go in [discussion #360](https://github.com
|
||||
| Application | Category |
|
||||
|---|---|
|
||||
| 2FAuth | Authentication & Security |
|
||||
| AdGuard Home | Adblock & DNS |
|
||||
| Adguardhome Sync | Adblock & DNS |
|
||||
| Alby Hub ✨ | Finance & Budgeting |
|
||||
| Alist | Productivity & Workflows |
|
||||
| aMule | Files & Downloads |
|
||||
| Chromium | Browsers & Web Desktops |
|
||||
| CodeProject.AI Server | AI |
|
||||
| CopyParty | Files & Downloads |
|
||||
| Crafty | Gaming & Leisure |
|
||||
@@ -55,6 +57,7 @@ Questions and ideas about OCI testing go in [discussion #360](https://github.com
|
||||
| MineOS | Gaming & Leisure |
|
||||
| Motioneye | NVR & Cameras |
|
||||
| Nextcloud | Productivity & Workflows |
|
||||
| Nextcloud Stack | Productivity & Workflows |
|
||||
| OpenList | Productivity & Workflows |
|
||||
| Openssh Server | Remote Access & VPN |
|
||||
| Paperless-ngx | Productivity & Workflows |
|
||||
@@ -63,6 +66,7 @@ Questions and ideas about OCI testing go in [discussion #360](https://github.com
|
||||
| Rclone WebUI | Backup & Recovery |
|
||||
| Real-Debrid Torrent Client | Files & Downloads |
|
||||
| SnapOtter | Media & Streaming |
|
||||
| Tandoor Recipes | Productivity & Workflows |
|
||||
| Thelounge | Communication & Community |
|
||||
| Trilium | Documents & Notes |
|
||||
| Wireguard | Remote Access & VPN |
|
||||
|
||||
@@ -4,6 +4,9 @@
|
||||
"2fauth": {
|
||||
"status": "laboratory-validated"
|
||||
},
|
||||
"adguard-home": {
|
||||
"status": "laboratory-validated"
|
||||
},
|
||||
"adguardhome-sync": {
|
||||
"status": "laboratory-validated"
|
||||
},
|
||||
@@ -16,6 +19,9 @@
|
||||
"amule": {
|
||||
"status": "laboratory-validated"
|
||||
},
|
||||
"chromium": {
|
||||
"status": "laboratory-validated"
|
||||
},
|
||||
"codeproject-ai": {
|
||||
"status": "laboratory-validated"
|
||||
},
|
||||
@@ -80,6 +86,9 @@
|
||||
"nextcloud": {
|
||||
"status": "laboratory-validated"
|
||||
},
|
||||
"nextcloud-stack": {
|
||||
"status": "laboratory-validated"
|
||||
},
|
||||
"openlist": {
|
||||
"status": "laboratory-validated"
|
||||
},
|
||||
@@ -111,6 +120,9 @@
|
||||
"snapotter": {
|
||||
"status": "laboratory-validated"
|
||||
},
|
||||
"tandoor": {
|
||||
"status": "laboratory-validated"
|
||||
},
|
||||
"thelounge": {
|
||||
"status": "laboratory-validated"
|
||||
},
|
||||
|
||||
@@ -194,7 +194,7 @@ def _app_detail_text(catalog: Catalog, item: dict[str, Any], template: dict[str,
|
||||
lines.append(f" {translate('Media server') + ':':<34} Jellyfin, Plex, Emby {translate('or none')}")
|
||||
elif item.get("multi_container"):
|
||||
services = template.get("compose_stack", {}).get("services", [])
|
||||
row(translate("Type"), translate("Multi-container application (experimental)"))
|
||||
row(translate("Type"), translate("Multi-container application"))
|
||||
lines += ["", translate("Containers that will be created (one LXC per service, on a private network):")]
|
||||
for service in services:
|
||||
lines.append(f" {_service_kind(service):<20} {_image_label(service.get('image'))}")
|
||||
|
||||
+2
-1
@@ -265,7 +265,8 @@ translate() {
|
||||
local lang_file="$LANG_DIR/${dest_lang}.json"
|
||||
if [ -s "$lang_file" ] && command -v jq >/dev/null 2>&1; then
|
||||
local cached
|
||||
cached=$(jq -r --arg text "$text" '.[$text] // empty' "$lang_file" 2>/dev/null)
|
||||
# A text written with \n in a script is stored with real line breaks.
|
||||
cached=$(jq -r --arg text "$text" '.[$text] // .[($text | gsub("\\\\n"; "\n"))] // empty' "$lang_file" 2>/dev/null)
|
||||
if [ -n "$cached" ]; then
|
||||
echo "$cached"
|
||||
return
|
||||
|
||||
@@ -35,7 +35,7 @@ def run_fixture(fixture, caller=False, extra='', language='en', lang_dir='/nonex
|
||||
# jq is the actual parser, constrained to this fixture/catalog only.
|
||||
script += '''
|
||||
jq() {
|
||||
[[ "$#" == 6 && "$1" == -r && "$2" == --arg && "$3" == text && "$5" == '.[$text] // empty' && "$6" == "$LANG_DIR/$LANGUAGE.json" ]] || { printf 'FORBIDDEN:jq-args\\n' >&4; exit 91; }
|
||||
[[ "$#" == 6 && "$1" == -r && "$2" == --arg && "$3" == text && "$5" == '.[$text] // .[($text | gsub("\\\\\\\\n"; "\\n"))] // empty' && "$6" == "$LANG_DIR/$LANGUAGE.json" ]] || { printf 'FORBIDDEN:jq-args\\n' >&4; exit 91; }
|
||||
/usr/bin/jq "$@"
|
||||
}
|
||||
'''
|
||||
|
||||
Reference in New Issue
Block a user