{
    "apps": {
        "title": "Mes applications",
        "noApps": {
            "title": "Aucune application n'est encore installée !",
            "description": "Et si vous en installiez ? Rendez-vous dans l'<a href=\"{{ appStoreLink }}\">App Store</a>"
        },
        "searchPlaceholder": "Rechercher des applications",
        "noAccess": {
            "title": "Vous n'avez accès à aucune application pour le moment.",
            "description": "Lorsque ce sera le cas, elles apparaîtront ici."
        },
        "auth": {
            "nosso": "Se connecter avec un compte dédié",
            "email": "Se connecter avec une adresse email",
            "sso": "Se connecter avec vos identifiants Cloudron",
            "openid": "Se connecter avec Cloudron OpenID"
        }
    },
    "main": {
        "offline": "Cloudron est hors ligne. Reconnexion…",
        "logout": "Se déconnecter",
        "dialog": {
            "close": "Fermer",
            "cancel": "Annuler",
            "save": "Sauvegarder",
            "no": "Non",
            "yes": "Oui",
            "delete": "Supprimer"
        },
        "username": "Nom d'utilisateur",
        "actions": "Actions",
        "displayName": "Nom affiché",
        "action": {
            "logs": "Journaux",
            "reboot": "Redémarrer"
        },
        "rebootDialog": {
            "rebootAction": "Redémarrer maintenant",
            "title": "Voulez-vous vraiment redémarrer le serveur ?",
            "description": "Procédez au redémarrage pour appliquer les mises à jour de sécurité ou si vous constatez un fonctionnement inhabituel. Toutes les applications et tous les services actuellement actives sur ce Cloudron se lanceront automatiquement une fois le redémarrage terminé."
        },
        "searchPlaceholder": "Rechercher",
        "multiselect": {
            "select": "Sélectionner",
            "selected": "{{ n }} sélectionné(s)"
        },
        "statusEnabled": "Activé",
        "navbar": {
            "users": "Utilisateurs"
        },
        "loadingPlaceholder": "Chargement"
    },
    "users": {
        "users": {
            "user": "Utilisateur",
            "empty": "Aucun utilisateur trouvé",
            "adminTooltip": "Cet utilisateur est un administrateur",
            "inactiveTooltip": "Utilisateur inactif",
            "superadminTooltip": "Cet utilisateur est un super administrateur",
            "usermanagerTooltip": "Cet utilisateur peut gérer des groupes et d'autres utilisateurs",
            "groups": "Groupes",
            "resetPasswordTooltip": "Réinitialiser le mot de passe",
            "externalLdapTooltip": "Depuis un annuaire LDAP externe",
            "setGhostTooltip": "Emprunter l'identité",
            "invitationTooltip": "Inviter",
            "mailmanagerTooltip": "Cet utilisateur peut gérer les utilisateurs et les boîtes mail"
        },
        "groups": {
            "name": "Nom",
            "users": "Utilisateurs",
            "externalLdapTooltip": "Depuis un annuaire LDAP externe"
        },
        "settings": {
            "allowProfileEditCheckbox": "Autoriser les utilisateurs à modifier leur nom et leur adresse email",
            "saveAction": "Enregistrer",
            "require2FACheckbox": "Demander aux utilisateurs une authentification à deux facteurs (2FA)"
        },
        "externalLdap": {
            "configureAction": "Paramétrer",
            "syncAction": "Synchroniser",
            "noopInfo": "L'authentification LDAP n'est pas paramétrée.",
            "server": "Adresse URL du serveur",
            "provider": "Fournisseur",
            "title": "Connecter un annuaire externe",
            "errorSelfSignedCert": "Le serveur utilise un certificat invalide ou auto-signé.",
            "groupnameField": "Champ nom du groupe",
            "syncGroups": "Groupes synchronisés",
            "filter": "Filtre",
            "acceptSelfSignedCert": "Accepter le certificat auto-signé",
            "usernameField": "Champ nom d'utilisateur",
            "groupFilter": "Filtre des groupes",
            "autocreateUsersOnLogin": "Créer automatiquement un compte utilisateur aux visiteurs qui se connectent à Cloudron",
            "bindPassword": "Mot de passe Bind (optionnel)",
            "bindUsername": "Bind DN/Nom d'utilisateur (optionnel)",
            "auth": "Auth",
            "groupBaseDn": "Groupe Base DN",
            "baseDn": "Base DN",
            "description": "Cloudron va importer les utilisateurs et les groupes depuis un annuaire LDAP externe ou Active Directory. La vérification du mot de passe pour l'authentification de ces utilisateurs se fait via le serveur externe. La synchronisation ne s'exécute pas automatiquement, elle doit être lancée manuellement.",
            "disableWarning": "La source d'authentification de tous les utilisateurs existants sera réinitialisée pour utiliser la base de données locale."
        },
        "role": {
            "usermanager": "Gestionnaire",
            "owner": "Super administrateur",
            "user": "Utilisateur",
            "admin": "Administrateur",
            "mailmanager": "Gestionnaire d'utilisateurs & messagerie"
        },
        "addUserDialog": {
            "title": "Ajouter un utilisateur",
            "sendInviteCheckbox": "Envoyer une invitation par email",
            "addUserAction": "Ajouter un utilisateur"
        },
        "user": {
            "primaryEmail": "Adresse email principale",
            "username": "Nom d'utilisateur",
            "groups": "Groupes",
            "recoveryEmail": "Adresse email de récupération du mot de passe",
            "fullName": "Nom complet",
            "noGroups": "Aucun groupe disponible.",
            "displayName": "Nom affiché",
            "role": "Rôle",
            "activeCheckbox": "Utilisateur actif",
            "usernamePlaceholder": "Optionnel. Si laissé vide, l'utilisateur peut en choisir un lors de la première connexion",
            "fallbackEmailPlaceholder": "Si laissé vide, ce sera l'adresse email principale qui sera utilisée",
            "displayNamePlaceholder": "Optionnel. Si laissé vide, l'utilisateur peut en choisir un lors de la création du compte"
        },
        "group": {
            "users": "Utilisateurs",
            "name": "Nom",
            "addGroupAction": "Ajouter un groupe"
        },
        "deleteGroupDialog": {
            "title": "Supprimer le groupe {{ name }}",
            "deleteAction": "Supprimer",
            "description": "Ce groupe compte encore {{ memberCount }} membre(s). Êtes-vous sûr(e) que ce groupe n'est plus utilisé ?"
        },
        "deleteUserDialog": {
            "title": "Supprimer l'utilisateur {{ username }}",
            "deleteAction": "Supprimer",
            "description": "Après la suppression, l'utilisateur ne pourra plus accéder au tableau de bord ni se connecter à aucune application. Veuillez noter que les données de l'utilisateur ne seront pas effacées des applications."
        },
        "addGroupDialog": {
            "title": "Ajouter un groupe"
        },
        "editUserDialog": {
            "title": "Modifier l'utilisateur {{ username }}",
            "externalLdapWarning": "Cet utilisateur est synchronisé depuis l'annuaire LDAP externe."
        },
        "externalLdapDialog": {
            "title": "Paramétrer le protocole LDAP"
        },
        "passwordResetDialog": {
            "description": "Le lien de réinitialisation du mot de passe suivant a été envoyé à {{ email }} :",
            "title": "Réinitialiser le mot de passe pour {{ username }}",
            "reset2FAAction": "Réinitialiser 2FA",
            "sendAction": "Envoyer l'email",
            "descriptionLink": "Copier le lien de réinitialisation du mot de passe",
            "descriptionEmail": "Envoyer le lien de réinitialisation du mot de passe"
        },
        "editGroupDialog": {
            "title": "Modifier le groupe {{ name }}",
            "externalLdapWarning": "Ce groupe est synchronisé depuis l'annuaire LDAP externe."
        },
        "setGhostDialog": {
            "description": "Choisissez un mot de passe temporaire pour vous connecter au tableau de bord et aux applications sous l'identité de cet utilisateur. Ce mot de passe sera valide pendant 6 heures.",
            "title": "Créer un mot de passe pour emprunter l'identité de {{ username }}",
            "password": "Mot de passe",
            "setPassword": "Définir le mot de passe",
            "generatePassword": "Générer un mot de passe"
        },
        "invitationDialog": {
            "description": "Le lien d'invitation suivant a été envoyé à {{ email }} :",
            "sendAction": "Envoyer l'email",
            "descriptionLink": "Copier le lien de l'invitation",
            "descriptionEmail": "Envoyer le lien d'invitation",
            "title": "Inviter {{ username }}"
        },
        "invitationNotification": {
            "body": "Email envoyé à {{ email }}"
        },
        "exposedLdap": {
            "secret": {
                "label": "Mot de passe Bind",
                "description": "Toutes les requêtes LDAP doivent être authentifiées avec ce secret et le DN utilisateur <i>{{ userDN }}</i>",
                "url": "URL du serveur"
            },
            "description": "Cloudron peut agir en tant que serveur d'annuaire d'utilisateurs central pour les applications externes.",
            "ipRestriction": {
                "description": "Le serveur d'annuaire peut être limité à certaines adresses IP ou à des plages spécifiques.",
                "placeholder": "Adresse IP séparée par ligne ou sous-réseau",
                "label": "Accès restreint"
            },
            "cloudflarePortWarning": "Le proxy Cloudflare doit être désactivé sur le domaine du tableau de bord pour accéder au service LDAP"
        }
    },
    "profile": {
        "title": "Profil",
        "passwordRecoveryEmail": "Adresse email de récupération de mot de passe",
        "language": "Langue",
        "primaryEmail": "E-mail principal",
        "disable2FA": {
            "disable": "Désactiver",
            "password": "Mot de passe",
            "title": "Désactiver l'authentification à deux facteurs (2FA)"
        },
        "changePassword": {
            "title": "Changer votre mot de passe",
            "currentPassword": "Mot de passe actuel",
            "newPassword": "Nouveau mot de passe",
            "newPasswordRepeat": "Répéter le nouveau mot de passe",
            "errorPasswordsDontMatch": "Les mots de passe saisis ne sont pas identiques"
        },
        "appPasswords": {
            "app": "Application",
            "name": "Nom",
            "noPasswordsPlaceholder": "Aucun mot de passe d'application créé",
            "title": "Mots de passe d'application",
            "description": "Les mots de passe d'application sont une mesure de sécurité pour protéger votre compte utilisateur Cloudron. Si vous avez besoin d'accéder à une application Cloudron depuis une application mobile ou un client auquel vous ne faites pas confiance, vous pouvez vous connecter avec votre nom d'utilisateur et le mot de passe alternatif généré ici."
        },
        "changeEmail": {
            "title": "Modifier l'adresse email principale",
            "email": "Nouvelle adresse e-mail",
            "password": "Mot de passe pour confirmation"
        },
        "createAppPassword": {
            "copyNow": "Veillez à copier le mot de passe maintenant. Il ne s'affichera plus pour des raisons de sécurité.",
            "app": "Application",
            "name": "Nom du mot de passe",
            "title": "Créer un mot de passe d'application",
            "description": "Utilisez le mot de passe suivant pour vous authentifier auprès de l'application :"
        },
        "changeFallbackEmail": {
            "title": "Modifier l'adresse email de récupération du mot de passe"
        },
        "enable2FA": {
            "token": "Jeton",
            "title": "Activer l'authentification à deux facteurs (2FA)",
            "enable": "Activer",
            "authenticatorAppDescription": "Scannez le code avec Google Authenticator (<a href=\"{{ googleAuthenticatorPlayStoreLink }}\" target=\"_blank\">Android</a>, <a href=\"{{ googleAuthenticatorITunesLink }}\" target=\"_blank\">iOS</a>), FreeOTP (<a href=\"{{ freeOTPPlayStoreLink }}\" target=\"_blank\">Android</a>, <a href=\"{{ freeOTPITunesLink }}\" target=\"_blank\">iOS</a>) ou une application d'authentification similaire."
        },
        "createApiToken": {
            "name": "Nom du jeton API",
            "description": "Nouveau jeton API :",
            "title": "Créer un jeton API",
            "copyNow": "Veillez à copier le jeton API maintenant. Il ne s'affichera plus pour des raisons de sécurité.",
            "access": "Accès API"
        },
        "changePasswordAction": "Modifier le mot de passe",
        "apiTokens": {
            "name": "Nom",
            "noTokensPlaceholder": "Pas de jeton API créé",
            "title": "Jetons API",
            "description": "Utilisez ces jetons d'accès personnels pour vous authentifier avec <a target=\"_blank\" href=\"{{ apiDocsLink }}\">l'API Cloudron</a>",
            "neverUsed": "jamais",
            "lastUsed": "Dernière utilisation",
            "scope": "Portée",
            "readonly": "Lecture seule",
            "readwrite": "Lecture et écriture"
        },
        "loginTokens": {
            "logoutAll": "Déconnecter de tous",
            "title": "Jetons de connexion",
            "description": "Vous avez {{ webadminTokens.length }} jeton(s) web actif(s) et {{ cliTokens.length }} jeton(s) CLI."
        },
        "passwordResetNotification": {
            "body": "Email envoyé à {{ email }}"
        }
    },
    "backups": {
        "title": "Sauvegardes",
        "location": {
            "remount": "Remonter le stockage"
        },
        "configureBackupSchedule": {
            "days": "Jours",
            "hours": "Heures",
            "title": "Paramétrer la planification et la conservation des sauvegardes",
            "retentionPolicy": "Politique de conservation"
        },
        "schedule": {
            "title": "Planification et conservation",
            "schedule": "Fréquence",
            "retentionPolicy": "Politique de conservation"
        },
        "configureBackupStorage": {
            "memoryLimit": "Limite de la mémoire allouée",
            "encryptionPassword": "Clé de chiffrement",
            "copyConcurrency": "Simultanéité des copies",
            "encryptionPasswordRepeat": "Répéter le mot de passe",
            "hardlinksLabel": "Utiliser des liens durs",
            "s3Endpoint": "Point de terminaison",
            "mountPoint": "Point de montage",
            "uploadConcurrencyDescription": "Nombre de fichiers pouvant être envoyés simultanément au cours d'une sauvegarde",
            "downloadConcurrencyDescription": "Nombre de fichiers pouvant être reçus simultanément au cours d'une restauration",
            "copyConcurrencyDescription": "Nombre de fichiers à distance pouvant être copiés au cours d'une sauvegarde",
            "prefix": "Préfixe",
            "region": "Région",
            "s3AccessKeyId": "ID de clé d'accès",
            "gcsServiceKey": "Clé de compte de service",
            "format": "Format de stockage",
            "memoryLimitDescription": "Taille maximale de la mémoire allouée à l'opération de sauvegarde. Ajustez cette capacité si vous augmentez la simultanéité par rapport aux valeurs par défaut.",
            "title": "Paramétrer le stockage des sauvegardes",
            "provider": "Fournisseur de stockage",
            "mountPointDescription": "Le point de montage doit être paramétré manuellement. Consulter la <a href=\"{{ providerDocsLink }}\" target=\"_blank\">documentation</a>.",
            "localDirectory": "Répertoire de sauvegarde local",
            "acceptSelfSignedCerts": "Accepter le certificat auto-signé",
            "bucketName": "Nom du compartiment",
            "s3SecretAccessKey": "Clé secrète",
            "s3LikeNote": "Veuillez supprimer toute règle liée au délai d'expiration des objets dans la gestion du cycle de vie car cela pourrait compromettre les sauvegardes rsync.",
            "encryptionDescription": "Conservez cette phrase secrète en lieu sûr. Cloudron ne stocke pas ce mot de passe. Les sauvegardes ne pourront pas être déchiffrés sans cette phrase secrète.",
            "downloadConcurrency": "Simultanéité des téléchargements",
            "uploadConcurrency": "Simultanéité des chargements",
            "encryptionPasswordPlaceholder": "Phrase secrète utilisée pour le chiffrement des sauvegardes",
            "uploadPartSize": "Taille des partitions",
            "uploadPartSizeDescription": "Taille des partitions dans le cadre du chargement partitionné. Jusqu'à 3 partitions peuvent être chargées simultanément, chacune nécessitant sa part de mémoire.",
            "server": "IP du serveur ou Nom d'hôte",
            "diskPath": "Chemin du disque",
            "remoteDirectory": "Répertoire Distant",
            "user": "Utilisateur",
            "privateKey": "Clé Privée",
            "username": "Nom d'utilisateur",
            "password": "Mot de passe",
            "port": "Port",
            "cifsSealSupport": "Utilisez le cryptage du sceau. Nécessite au moins SMB v3",
            "chown": "Le système de fichiers distant prend en charge chown",
            "encryptFilenames": "Chiffré les nom de fichiers"
        },
        "backupDetails": {
            "title": "Informations sur la sauvegarde",
            "id": "ID",
            "date": "Date",
            "version": "Version"
        },
        "listing": {
            "title": "Liste",
            "appCount": "{{ appCount }} application(s)",
            "tooltipDownloadBackupConfig": "Télécharger le fichier de configuration de la sauvegarde",
            "cleanupBackups": "Supprimer toutes les sauvegardes",
            "backupNow": "Faire une sauvegarder maintenant",
            "noBackups": "Aucune sauvegarde n'a encore été effectuée.",
            "contents": "Contenu",
            "version": "Version",
            "noApps": "Aucune application",
            "tooltipPreservedBackup": "Cette sauvegarde sera conservée"
        },
        "backupEdit": {
            "title": "Modifier la sauvegarde",
            "label": "Étiquette",
            "preserved": {
                "description": "Sauvegarde persistante quelle que soit la politique de rétention",
                "tooltip": "Cela préservera également le courrier et les sauvegardes d'application {{ appsLength }}."
            },
            "remotePath": "Chemin d'accès à distance"
        }
    },
    "emails": {
        "title": "Messagerie",
        "changeDomainDialog": {
            "description": "Cela déplacera le serveur IMAP et SMTP vers l'emplacement choisi."
        },
        "eventlog": {
            "details": "Détails",
            "time": "Date",
            "type": {
                "outgoing": "Sortant",
                "deniedInfo": "Accès refusé",
                "deferredInfo": "Échec de l'envoi. Nouvelle tentative dans {{ delay }}s.",
                "inboundInfo": "Reçu",
                "outboundInfo": "Envoi en attente",
                "deferred": "Reporté",
                "incoming": "Entrant",
                "queued": "En attente",
                "denied": "Refusé",
                "bounce": "Non distribué",
                "spamFilterTrained": "Rejeté par le filtre anti-spam",
                "spamFilterTrainedInfo": "Rejeté par le filtre anti-spam utilisé par la messagerie",
                "bounceInfo": "Notification d'email non distribué",
                "underQuotaInfo": "La boîte mail {{ mailbox }} est passée sous le quota de {{ quotaPercent }}%",
                "overQuotaInfo": "La boîte mail {{ mailbox }} est pleine à {{ quotaPercent }}%",
                "quota": "Quota de boîte mail"
            },
            "title": "Journal des événements de la messagerie",
            "mailFrom": "De",
            "rcptTo": "À"
        },
        "settings": {
            "maxMailSize": "Taille maximale des messages",
            "location": "Emplacement du serveur de messagerie",
            "title": "Paramètres",
            "spamFilter": "Filtre anti-spam",
            "spamFilterOverview": "{{ blacklistCount }} adresse(s) email sur liste noire",
            "solrFts": "Recherche en texte intégral (Solr)",
            "acl": "Adresse ACL (liste de contrôle d'accès)",
            "aclOverview": "{{ dnsblZonesCount }} liste(s) DNSBL",
            "virtualAllMail": "Dossier \"Tout les Emails\""
        },
        "domains": {
            "disabled": "Désactivé",
            "title": "Domaines",
            "outbound": "Sortant uniquement",
            "stats": "{{ mailboxCount }} adresse(s) de messagerie / utilisation : {{ usage }}",
            "testEmailTooltip": "Envoyer un email test"
        },
        "testMailDialog": {
            "title": "Envoyer un email test pour {{ domain }}",
            "description": "Cette action entraînera l'envoi d'un email test de <b>no-reply@{{ domain }}</b> à l'adresse email ci-dessous.",
            "sendAction": "Envoyer"
        },
        "changeMailSizeDialog": {
            "description": "La modification de la taille maximale des messages nécessite un redémarrage du serveur email."
        },
        "spamFilterDialog": {
            "blacklisteAddresses": "Adresses sur liste noire",
            "title": "Filtre anti-spam",
            "blacklisteAddressesInfo": "Les emails provenant de ces adresses seront déplacés dans le dossier Spam de l'utilisateur. Les caractères \"*\" et \"?\" sont pris en charge.",
            "customRules": "Personnaliser les règles de SpamAssassin",
            "blacklisteAddressesPlaceholder": "Saisir une adresse email par ligne",
            "customRulesPlaceholder": "Personnaliser les règles de SpamAssassin"
        },
        "solrConfig": {
            "description": "Solr permet de faire des recherches en texte intégral dans les emails. Solr fonctionne uniquement si au moins 3GB de mémoire RAM ont été alloués au <a href=\"/#/services\" target=\"_blank\">service email</a>."
        },
        "typeFilterHeader": "Tous les statuts",
        "aclDialog": {
            "dnsblZones": "Listes DNSBL",
            "dnsblZonesInfo": "Recherche de l'adresse IP de connexion dans les listes noires suivantes",
            "dnsblZonesPlaceholder": "Saisir une liste par ligne",
            "title": "Changer l'adresse ACL (liste de contrôle d'accès)"
        },
        "mailboxSharing": {
            "description": "Lorsqu'il est activé, les utilisateurs peuvent partager leurs dossiers IMAP avec d'autres utilisateurs.",
            "title": "Partage de boîte mail"
        },
        "changeVirtualAllMailDialog": {
            "description": "Le dossier \"Tout les E-mails\" est un dossier contenant tout les e-mails de votre boite de réception. Ce dossier peut être utile pour les clients e-mails ne supportant pas les dossiers imbriqués."
        }
    },
    "network": {
        "title": "Réseau",
        "firewall": {
            "blockedIpRanges": "Adresses IP et plages d'IP bloquées",
            "configure": {
                "title": "Paramétrage du pare-feu",
                "description": "Les adresses suivantes ne pourront plus se connecter au serveur, y compris au serveur email, au tableau de bord et à l'ensemble des applications. Faites attention à ne pas vous enfermer dehors.",
                "blocklistPlaceholder": "Saisir une adresse IP ou un sous-réseau par ligne"
            },
            "blocklist": "{{ blockCount }} adresse(s) IP bloquée(s)",
            "title": "Pare-feu"
        },
        "dyndns": {
            "title": "DNS dynamique",
            "description": "Activez cette option pour conserver tous vos enregistrements DNS synchronisés avec une adresse IP dynamique. Cette option est utile lorsque Cloudron fonctionne avec un réseau dont l'adresse IP publique change fréquemment, comme dans le cas d'une connexion domestique."
        },
        "ip": {
            "configure": "Paramétrer",
            "interfaceDescription": "Liste des appareils disponibles sur le serveur :",
            "detected": "détecté",
            "title": "Adresse IP",
            "description": "Cloudron utilise cette adresse IP lors des enregistrements DNS.",
            "interface": "Nom de l'interface réseau",
            "provider": "Fournisseur",
            "address": "Adresse IP"
        },
        "configureIp": {
            "providerGenericDescription": "L'adresse IP publique du serveur sera automatiquement détectée.",
            "title": "Paramétrer le fournisseur d'adresse IP"
        },
        "ipv4": {
            "address": "Adresse IPv4"
        },
        "configureIpv6": {
            "title": "Configurer le fournisseur IPv6"
        },
        "ipv6": {
            "address": "Adresse IPv6",
            "title": "IPv6",
            "description": "Cloudron utilise cette adresse IPv6 pour configurer les enregistrements DNS AAAA.\n"
        },
        "trustedIps": {
            "description": "Les en-têtes HTTP provenant d'adresses IP correspondantes seront considérés comme sûrs",
            "title": "Configurer les adresses IP de Confiance",
            "summary": "{{ trustCount }} adresses IP de confiance"
        },
        "trustedIpRanges": "Adresses et plages d'IP de confiance. "
    },
    "settings": {
        "title": "Paramètres",
        "appstoreAccount": {
            "subscriptionReactivateAction": "Réactiver l'abonnement",
            "subscriptionChangeAction": "Modifier l'abonnement",
            "cloudronId": "ID Cloudron",
            "subscription": "Abonnement",
            "setupAction": "Créer un compte",
            "description": "Un compte Cloudron.io permet d'accéder à l'App Store et de gérer votre abonnement.",
            "title": "Compte Cloudron.io",
            "emailNotVerified": "Adresse email pas encore confirmée"
        },
        "registryConfig": {
            "provider": "Fournisseur du registre Docker",
            "providerOther": "Autre"
        },
        "language": {
            "description": "Le choix de la langue par défaut de ce Cloudron s'effectue ici. Elle sera également utilisée pour les emails transactionnels (envoi des liens d'invitation, réinitialisation des mots de passe...). Les utilisateurs pourront la modifier et sélectionner leur langue préférée depuis le tableau de bord de leur profil.",
            "title": "Langue"
        },
        "updateDialog": {
            "skipBackupCheckbox": "Passer la sauvegarde",
            "updateAction": "Mettre à jour",
            "changes": "Modification",
            "unstableWarning": "Il s'agit d'une mise à jour admissible (pre-release), vers une version n'est pas encore considérée comme stable. La mise à jour sera à vos risques et périls.",
            "blockingApps": "Les applications ci-dessous ont des actions en cours qui empêchent la mise à jour :",
            "title": "Mettre à jour Cloudron",
            "blockingAppsInfo": "Veuillez attendre que les opérations ci-dessus se terminent."
        },
        "updateScheduleDialog": {
            "description": "Sélectionnez les jours et heures de lancement des mises à jour de la plateforme et des applications. Veillez à ne pas planifier les mises à jour au même moment que la <a href=\"/#/backups\">sauvegarde</a>.",
            "selectOne": "Sélectionnez au moins un jour et une heure",
            "enableCheckbox": "Activer les mises à jour automatiques",
            "disableCheckbox": "Désactiver les mises à jour automatiques"
        },
        "updates": {
            "stopUpdateAction": "Interrompre la mise à jour",
            "updateAvailableAction": "Mise à jour disponible",
            "checkForUpdatesAction": "Rechercher les mises à jour disponibles",
            "title": "Mises à jour"
        },
        "timezone": {
            "title": "Fuseau horaire",
            "description": "Le fuseau horaire défini actuellement est le suivant : <b>{{ timeZone }}</b>.\nCe paramètre est utilisé pour la planification des opérations de sauvegarde et de mise à jour."
        }
    },
    "support": {
        "help": {
            "description": "Veuillez utiliser les ressources suivantes pour obtenir de l'aide\n* [Forum Cloudron]({{ forumLink }}) - Veuillez utiliser les catégories d'assistance et d'applications spécifiques pour vos questions.\n* [Documentation et base de connaissances de Cloudron]({{ docsLink }})\n* [Packaging d'applications personnalisées et API]({{ packagingLink }})\n",
            "title": "Aide"
        }
    },
    "notifications": {
        "dismissTooltip": "Supprimer",
        "markAllAsRead": "Tout marquer comme lu"
    },
    "appstore": {
        "category": {
            "newApps": "Nouveautés",
            "all": "Toutes les applications",
            "popular": "Les plus populaires"
        },
        "title": "App Store",
        "appNotFoundDialog": {
            "title": "Aucune application trouvée",
            "description": "Il n'existe pas de version <b>{{version}}</b> pour l'application <b>{{ appId }}</b>."
        },
        "installDialog": {
            "lastUpdated": "Dernière mise à jour {{ date }}",
            "location": "Emplacement",
            "errorUserManagementSelectAtLeastOne": "Sélectionnez au moins un utilisateur ou un groupe",
            "memoryRequirement": "Nécessite au moins {{ size }} d'espace de stockage",
            "groups": "Groupes",
            "userManagementSelectUsers": "Autoriser seulement les utilisateurs et groupes suivants",
            "userManagementAllUsers": "Autoriser tous les utilisateurs de ce Cloudron",
            "users": "Utilisateurs",
            "userManagement": "Gestion des utilisateurs",
            "configuredForCloudronEmail": "Cette application a été préconfigurée pour être utilisée avec la <a href=\"{{ emailDocsLink }}\" target=\"_blank\">messagerie Cloudron</a>.",
            "userManagementMailbox": "Accessible à tous les utilisateurs disposant d'une adresse de messagerie sur ce Cloudron.",
            "userManagementNone": "Cette application a son propre système de gestion par les utilisateurs. Ce paramètre détermine si cette application apparaît sur le tableau de bord de l'utilisateur.",
            "manualWarning": "Configurez manuellement les enregistrements DNS A (IPv4) et AAAA (IPv6) pour <b>{{ location }}</b> pointant vers ce serveur",
            "userManagementLeaveToApp": "Laisser la gestion des utilisateurs à l'application",
            "locationPlaceholder": "Laisser vide pour utiliser le nom de domaine nu",
            "cloudflarePortWarning": "Le proxy Cloudflare doit être désactivé pour que le domaine de l'application puisse accéder à ce port",
            "portReadOnly": "lecture seule"
        },
        "unstable": "Instable",
        "searchPlaceholder": "Rechercher des solutions alternatives telles que GitHub, Dropbox, Slack, Trello…"
    },
    "app": {
        "updatesTabTitle": "Mises à jour",
        "updates": {
            "info": {
                "customAppUpdateInfo": "Les mises à jour ne sont pas disponibles pour les applications personnalisées",
                "lastUpdated": "Dernière mise à jour",
                "packageVersion": "Version du package",
                "appId": "ID de l'application",
                "description": "Nom et version de l'application"
            }
        },
        "backupsTabTitle": "Sauvegardes",
        "storage": {
            "mounts": {
                "saveAction": "Enregistrer",
                "addMountAction": "Ajouter un volume",
                "noMounts": "Aucun volume n'est monté.",
                "volume": "Volume",
                "title": "Montages",
                "permissions": {
                    "label": "Permissions",
                    "readOnly": "Lecture seule",
                    "readWrite": "Lecture et écriture"
                }
            },
            "appdata": {
                "moveAction": "Déplacer les données",
                "description": "Si le serveur manque d'espace disque, utilisez-le pour déplacer les données de l'application vers un <a href=\"/#/volumes\">volume</a>. Toutes les données ici font partie de la sauvegarde de l'application.",
                "title": "Données de l'application",
                "mountTypeWarning": "Le système de fichiers de destination doit prendre en charge les autorisations et la propriété des fichiers pour que le transfert fonctionne"
            }
        },
        "security": {
            "csp": {
                "saveAction": "Enregistrer",
                "description": "Le paramétrage de cette option écrasera tous les en-têtes CSP générés par l'application elle-même.",
                "title": "Politique de sécurité du contenu (CSP)"
            },
            "robots": {
                "title": "Robots.txt"
            },
            "hstsPreload": "Activer HSTS pour ce site et tous les sous-domaines"
        },
        "updateDialog": {
            "updateAction": "Mettre à jour",
            "subscriptionExpired": "Votre abonnement Cloudron a expiré. Veuillez renouveler l'abonnement pour mettre à jour l'application.",
            "setupSubscriptionAction": "Paramétrer mon abonnement",
            "skipBackupCheckbox": "Passer la sauvegarde",
            "changelogHeader": "Nouveautés et corrections de la nouvelle version {{ version}} :",
            "unstableWarning": "Il s'agit d'une mise à jour admissible (pre-release), vers une version n'est pas encore considérée comme stable. La mise à jour sera à vos risques et périls.",
            "title": "Mettre à jour {{ app }}"
        },
        "accessControl": {
            "userManagement": {
                "visibleForSelected": "Visible uniquement pour les utilisateurs et groupes suivants",
                "visibleForAllUsers": "Visible par tous les utilisateurs de ce Cloudron",
                "dashboardVisibility": "Visibilité du tableau de bord",
                "descriptionSftp": "Contrôle également l'accès au SFTP.",
                "description": "Cette application est configurée pour s'authentifier avec l'annuaire des utilisateurs Cloudron. Ce paramètre détermine qui peut se connecter à l'application et l'utiliser."
            },
            "sftp": {
                "username": "Nom d'utilisateur",
                "port": "Port",
                "server": "Serveur",
                "title": "SFTP"
            },
            "operators": {
                "title": "Opérateurs",
                "description": "Les opérateurs peuvent configurer et assurer la maintenance de cette application."
            }
        },
        "repair": {
            "recovery": {
                "description": "Si l'application ne répond pas, essayez de redémarrer l'application. Si l'application redémarre sans arrêt à cause d'un plugin défectueux ou d'une anomalie de paramétrage, mettez l'application en mode récupération pour avoir accès à la console. \nSuivez les <a href=\"{{ docsLink }}\" target=\"_blank\">instructions suivantes</a> pour faire fonctionner l'application à nouveau.",
                "restartAction": "Redémarrer l'application",
                "title": "Récupération après un crash"
            },
            "taskError": {
                "retryAction": "Relancer l'opération {{ task }}",
                "description": "Si une action de paramétrage, de mise à jour, de restauration ou de sauvegarde échoue, vous pouvez relancer l'opération.",
                "title": "Erreur de tâche"
            }
        },
        "email": {
            "from": {
                "saveAction": "Sauvegarder",
                "mailboxPlaceholder": "Laisser vide pour utiliser la plateforme par défaut",
                "title": "Adresse email expéditeur",
                "enable": "Utiliser Cloudron Mail pour envoyer les emails",
                "enableDescription": "L'application est configurée pour envoyer des e-mails à l'aide de l'adresse ci-dessous et des paramètres <a href=\"{{ domainConfigLink }}\">Email sortant</a> du {{ domain }}.",
                "disable": "Ne pas configurer les paramètres de messagerie de l'application",
                "disableDescription": "Les paramètres de distribution des emails de l'application restent inchangés. Vous pouvez les configurer depuis l'application.",
                "displayName": "De Nom"
            },
            "inbox": {
                "title": "Email entrant",
                "enable": "Utiliser la messagerie Cloudron pour recevoir des emails",
                "enableDescription": "L'application est paramétrée pour recevoir des emails en utilisant l'adresse ci-dessous. Sélectionnez cette option si le {{ domain }} de l'adresse email est hébergé sur ce serveur.",
                "disableDescription": "Les paramètres de réception des emails de l'application restent inchangés. Vous pouvez les configurer depuis l'application. Sélectionnez cette option si le domaine de l'adresse email n'est pas hébergé sur Cloudron.",
                "disable": "Ne pas paramétrer la boîte de réception"
            }
        },
        "emailTabTitle": "Messagerie",
        "cloneDialog": {
            "description": "À partir de la sauvegarde de <b>{{ creationTime }}</b> et de la version <b>v{{ packageVersion }}</b>",
            "location": "Emplacement",
            "title": "Cloner {{ app }}"
        },
        "restoreDialog": {
            "warning": "Toutes les données créées depuis la dernière sauvegarde connue seront définitivement perdues. Il est fortement recommandé de sauvegarder les données actuelles avant de lancer une restauration.",
            "description": "Cette action entraînera la restauration de l'application à partir des données de {{ creationTime }}.",
            "title": "Restaurer {{ app }}",
            "restoreAction": "Restaurer"
        },
        "importBackupDialog": {
            "uploadAction": "Charger le fichier de configuration de la sauvegarde",
            "title": "Importer la sauvegarde",
            "importAction": "Importer",
            "remotePath": "Chemin de la sauvegarde"
        },
        "repairTabTitle": "Réparation",
        "uninstallDialog": {
            "description": "Cette action entraînera la désinstallation immédiate de {{ app }} et la suppression de l'ensemble de ses données.",
            "uninstallAction": "Désinstaller",
            "title": "Désinstaller {{ app }}"
        },
        "appInfo": {
            "package": "Package",
            "openAction": "Ouvrir {{ app }}"
        },
        "firstTimeSetupAction": "Initialisation",
        "uninstall": {
            "uninstall": {
                "description": "Cette action entraînera la désinstallation immédiate de l'application et la suppression de l'ensemble de ses données. Le site sera inaccessible.",
                "uninstallAction": "Désinstaller",
                "title": "Désinstaller"
            }
        },
        "backups": {
            "auto": {
                "description": "Cloudron effectue des sauvegardes régulières en fonction des paramètres de <a href=\"{{ backupLink }}\">sauvegarde</a>.",
                "title": "Sauvegardes automatiques"
            },
            "import": {
                "description": "Utilisez cette fonctionnalité pour importer une application depuis un autre Cloudron. Les deux applications doivent avoir la même version de package et un contrôle d'accès paramétré à l'identique.",
                "title": "Import depuis une sauvegarde externe"
            },
            "backups": {
                "importAction": "Importer une sauvegarde",
                "createBackupAction": "Créer une sauvegarde",
                "restoreTooltip": "Restaurer depuis cette sauvegarde",
                "cloneTooltip": "Cloner depuis cette sauvegarde",
                "downloadConfigTooltip": "Télécharger le fichier de configuration de la sauvegarde",
                "description": "Les sauvegardes sont des instantanés complets de l'application. Vous pouvez utiliser les sauvegardes pour restaurer ou cloner l'application.",
                "title": "Sauvegardes",
                "downloadBackupTooltip": "Télécharger la sauvegarde"
            }
        },
        "graphs": {
            "period": {
                "30d": "30 jours",
                "7d": "7 jours",
                "24h": "24 heures",
                "12h": "12 heures",
                "6h": "6 heures"
            },
            "diskIOTotal": "total: lecture {{ read }} / écriture {{ write }}",
            "networkIOTotal": "total : entrant {{ inbound }} / sortant {{ outbound }}"
        },
        "resources": {
            "memory": {
                "title": "Limite de la mémoire allouée",
                "resizeAction": "Modifier",
                "description": "Cloudron alloue 50% de cette valeur à la mémoire RAM et 50% au fichier d'échange SWAP."
            },
            "cpu": {
                "description": "Taux limite d'utilisation du microprocesseur lorsque le système est très sollicité.",
                "title": "Utilisation du microprocesseur",
                "setAction": "Valider"
            }
        },
        "location": {
            "noAliases": "Aucun alias n'est paramétré.",
            "addAliasAction": "Ajouter un alias",
            "aliases": "Alias",
            "saveAction": "Sauvegarder",
            "addRedirectionAction": "Ajouter une redirection",
            "noRedirections": "Aucune redirection n'est paramétrée.",
            "redirections": "Redirections",
            "locationPlaceholder": "Laisser vide pour utiliser le nom de domaine nu",
            "location": "Emplacement"
        },
        "display": {
            "tagsPlaceholder": "Séparer les tags par des espaces",
            "saveAction": "Sauvegarder",
            "tagsTooltip": "Ils apparaîtront dans le tableau de bord",
            "icon": "Icône",
            "tags": "Tags",
            "label": "Dénomination"
        },
        "uninstallTabTitle": "Désinstallation",
        "securityTabTitle": "Sécurité",
        "graphsTabTitle": "Graphiques",
        "storageTabTitle": "Stockage",
        "resourcesTabTitle": "Ressources",
        "accessControlTabTitle": "Contrôle d'accès",
        "locationTabTitle": "Emplacement",
        "displayTabTitle": "Affichage",
        "projectWebsiteAction": "Site Internet de l'application",
        "adminPageAction": "Page administration",
        "docsAction": "Documentation",
        "docsActionTooltip": "Documentation",
        "filemanagerActionTooltip": "Gestionnaire de fichiers",
        "terminalActionTooltip": "Terminal",
        "logsActionTooltip": "Journaux",
        "cron": {
            "addCommonPattern": "Ajouter une tâche régulière",
            "commonPattern": {
                "everyMinute": "Toutes les minutes",
                "twicePerHour": "Deux fois par heure",
                "everyDay": "Tous les jours",
                "twicePerDay": "Deux fois par jour",
                "everySunday": "Tous les dimanches",
                "everyHour": "Toutes les heures",
                "service": "Service (lancé une fois)",
                "daily": "Quotidien",
                "hourly": "Une fois par heure"
            },
            "title": "Crontab",
            "saveAction": "Sauvegarder",
            "description": "Des tâches cron personnalisées spécifiques à l'application peuvent être ajoutées ici. Notez que les tâches cron requises pour que l'application fonctionne sont déjà intégrées dans le package de l'application et n'ont pas besoin d'être configurées ici."
        },
        "forumUrlAction": "Besoin d'aide ? Consultez le forum",
        "cronTabTitle": "Cron",
        "sftpInfoAction": "Accès SFTP",
        "eventlogTabTitle": "Journal des événements",
        "addApplinkDialog": {
            "title": "Ajouter un lien d'application externe"
        },
        "editApplinkDialog": {
            "title": "Modifier le lien de l'application"
        },
        "applinks": {
            "upstreamUri": "URL externe",
            "label": "Étiquette"
        },
        "servicesTabTitle": "Services",
        "turn": {
            "title": "Configuration de TURN"
        },
        "redis": {
            "title": "Configuration de Redis"
        }
    },
    "logs": {
        "title": "Journaux",
        "download": "Télécharger l'ensemble des journaux",
        "clear": "Nettoyer"
    },
    "volumes": {
        "name": "Nom",
        "description": "Les volumes sont des systèmes de fichiers locaux ou distants. Ils peuvent être utilisés comme stockage de données principal d'une application ou comme emplacement de stockage partagé entre les applications.",
        "removeVolumeDialog": {
            "removeAction": "Supprimer"
        },
        "addVolumeDialog": {
            "title": "Ajouter un volume",
            "server": "IP du serveur ou Nom d'hôte",
            "remoteDirectory": "Répertoire distant",
            "username": "Nom d'utilisateur",
            "password": "Mot de passe",
            "diskPath": "Chemin du Disque",
            "port": "Port",
            "user": "Utilisateur",
            "privateKey": "Clé privée SSH"
        },
        "openFileManagerActionTooltip": "Ouvrir le gestionnaire de fichiers",
        "title": "Volumes",
        "localDirectory": "Répertoire local",
        "remountActionTooltip": "Remonter le volume",
        "mountType": "Type de montage",
        "editVolumeDialog": {
            "title": "Modifier le volume {{ name }}"
        }
    },
    "email": {
        "signature": {
            "description": "Le texte ci-dessous s'affichera dans tous les emails sortants de ce domaine.",
            "plainTextFormat": "Format texte",
            "htmlFormat": "Format HTML (optionnel)",
            "title": "Signature"
        },
        "incoming": {
            "catchall": {
                "saveAction": "Sauvegarder",
                "description": "Les emails envoyés à des adresses non existantes seront transférés aux adresses email suivantes.",
                "title": "Email collecteur"
            },
            "mailinglists": {
                "members": "Liste des membres",
                "title": "Listes de diffusion",
                "name": "Nom",
                "everyoneTooltip": "Utilisation de la liste autorisée aux non-membres",
                "membersOnlyTooltip": "Utilisation de la liste limitée à ses membres"
            },
            "mailboxes": {
                "usage": "Utilisation",
                "aliases": "Alias",
                "title": "Messageries",
                "owner": "Propriétaire",
                "name": "Nom",
                "addAction": "Ajouter"
            },
            "sieveServerInfo": "ManageSieve",
            "incomingServerInfo": "Réception (IMAP)",
            "outgointServerInfo": "Envoi (SMTP)",
            "port": "Port",
            "server": "Serveur",
            "title": "Email entrant",
            "howToConnectDescription": "Utilisez les paramètres ci-dessous pour configurer les clients de messagerie.",
            "incomingUserInfo": "Identifiant",
            "incomingPasswordInfo": "Mot de passe",
            "incomingPasswordUsage": "Mot de passe du propriétaire de la boîte mail"
        },
        "addMailinglistDialog": {
            "members": "Liste des membres",
            "title": "Ajouter une liste de diffusion",
            "membersOnlyCheckbox": "Limiter l'utilisation de la liste à ses membres",
            "name": "Nom"
        },
        "deleteMailboxDialog": {
            "purgeMailboxCheckbox": "Supprimer tous les messages et les filtres de cette messagerie",
            "description": "Après la suppression, les emails envoyés vers cette adresse ne seront plus distribués. Vous pouvez décider de ne pas supprimer les messages de cette messagerie à des fins d'archivage. Les messages archivés se trouvent dans <code>/home/yellowtent/boxdata/mail/vmail</code> sur le serveur.",
            "deleteAction": "Supprimer",
            "title": "Supprimer l'adresse de messagerie {{ name }}@{{ domain }}"
        },
        "addMailboxDialog": {
            "title": "Ajouter une adresse de messagerie",
            "name": "Nom"
        },
        "editMailboxDialog": {
            "title": "Paramétrer l'adresse de messagerie {{ name }}@{{ domain }}",
            "addAliasAction": "Ajouter un alias",
            "noAliases": "Aucun alias paramétré.",
            "aliases": "Alias",
            "owner": "Propriétaire de la messagerie",
            "addAnotherAliasAction": "Ajouter un autre alias",
            "enableStorageQuota": "Activer un quota de stockage"
        },
        "disableEmailDialog": {
            "description": "Cette action empêchera Cloudron de recevoir des emails pour <b>{{ domain }}</b>. Les messageries et les listes associées à ce domaine ne seront pas supprimées.",
            "title": "Désactiver le serveur de messagerie pour {{ domain }} ?",
            "disableAction": "Désactiver"
        },
        "enableEmailDialog": {
            "setupDnsInfo": "Utilisez cette option pour paramétrer automatiquement les enregistrements DNS pour la messagerie. Ne pas cocher cette option peut permettre de créer des adresses de messagerie et d’<a href=\"{{ importEmailDocsLink }}\">importer des emails</a> avant le déploiement.",
            "setupDnsCheckbox": "Paramétrer les enregistrements DNS pour la messagerie maintenant",
            "noProviderInfo": "Aucun fournisseur de DNS n'est paramétré. Les enregistrements DNS listés dans l'onglet État doivent être paramétrés manuellement.",
            "description": "Cette action permettra à Cloudron de recevoir des emails pour <b>{{ domain }}</b>. Consultez la documentation pour ouvrir les <a href=\"{{ requiredPortsDocsLink }}\" target=\"_blank\">ports nécessaires</a> à la messagerie Cloudron.",
            "title": "Activer la messagerie pour {{ domain }} ?",
            "enableAction": "Activer"
        },
        "smtpStatus": {
            "notBlacklisted": "L'adresse IP de ce serveur {{ ip }} <b>n'est pas</b> sur liste noire.",
            "blacklisted": "L'adresse IP de ce serveur {{ ip }} est sur liste noire."
        },
        "dnsStatus": {
            "recordNotSet": "non défini",
            "type": "Type d'enregistrement",
            "current": "Valeur actuelle",
            "expected": "Valeur attendue",
            "hostname": "Nom de l'hôte",
            "ptrInfo": "L'enregistrement PTR est établi par votre fournisseur de VPS et non par votre fournisseur de DNS.",
            "namecheapInfo": "Vous devez paramétrer manuellement Namecheap pour l'enregistrement MX.",
            "description": "Les enregistrements DNS peuvent présenter des erreurs pendant la propagation DNS (5 minutes environ). Consultez la documentation <a href=\"{{ emailDnsDocsLink }}\" target=\"_blank\">résolution des problèmes</a> pour obtenir de l'aide.",
            "domain": "Domaine"
        },
        "outbound": {
            "mailRelay": {
                "spfDocInfo": "L'enregistrement SPF n'est pas automatiquement paramétré sur Cloudron. Pour le paramétrer manuellement, reportez-vous à la <a href=\"{{ spfDocsLink }}\" target=\"_blank\">documentation {{ name }}</a>.",
                "apiTokenOrKey": "Jeton / Clé API",
                "selfsignedCheckbox": "Accepter le certificat auto-signé",
                "port": "Port SMTP (STARTTLS)",
                "host": "Hôte SMTP",
                "username": "Nom d'utilisateur",
                "password": "Mot de passe"
            },
            "noopNonAdminDomainWarning": "Lorsque le relais est désactivé, les applications hébergées sous ce domaine ne peuvent pas envoyer d'emails.",
            "noopAdminDomainWarning": "Lorsque le relais est désactivé sur le domaine principal, Cloudron ne peut pas envoyer de liens d'invitation ou de réinitialisation de mot de passe ni d'autres notifications.",
            "description": "Cloudron utilisera ce serveur de messagerie (hôte actif) pour envoyer les emails sortants des applications installées sur ce domaine.",
            "title": "Relais de messagerie"
        },
        "deleteMailinglistDialog": {
            "deleteAction": "Supprimer",
            "description": "Voulez-vous vraiment supprimer la liste de diffusion <b>{{ name }}@{{ domain }}</b> ?",
            "title": "Supprimer la liste de diffusion {{ name }}@{{ domain }}"
        },
        "config": {
            "title": "Configuration de la messagerie {{ domain }}",
            "clientConfiguration": "Configuration des clients de messagerie"
        },
        "editMailinglistDialog": {
            "title": "Modifier la liste de diffusion {{ name }}@{{ domain }}"
        },
        "updateMailinglistDialog": {
            "activeCheckbox": "La liste de diffusion est active"
        },
        "updateMailboxDialog": {
            "enablePop3": "Activer l'accès POP3",
            "activeCheckbox": "L'adresse de messagerie est active"
        },
        "howToConnectInfoModal": "Configuration des clients de messagerie"
    },
    "domains": {
        "syncDns": {
            "syncAction": "Synchroniser les DNS",
            "title": "Synchronisation des DNS",
            "description": "Cette action va permettre de réapprovisionner les enregistrements DNS de l'application et de la messagerie sur l'ensemble des domaines."
        },
        "domainDialog": {
            "netcupApiPassword": "Mot de passe API",
            "netcupApiKey": "Clé API",
            "netcupCustomerNumber": "Numéro de client",
            "mastodonHostname": "Emplacement du serveur Mastodon",
            "matrixHostname": "Emplacement du serveur Matrix",
            "fallbackCertCertificatePlaceholder": "Certificat",
            "fallbackCertKeyPlaceholder": "Clé",
            "fallbackCertCustomCertInfo": "Ce <a href=\"{{ customCertLink }}\" target=\"_blank\">certificat Wildcard</a> sera utilisé pour toutes les applications de ce domaine. Si aucun certificat n'est fourni, un certificat auto-signé sera généré automatiquement.",
            "fallbackCertCustomCert": "Certificat personnalisé",
            "fallbackCert": "Certificat de secours (optionnel)",
            "zoneName": "Nom de la zone (optionnel)",
            "advancedAction": "Paramètres avancés…",
            "letsEncryptInfo": "Pour le bon fonctionnement de Let's Encrypt, votre serveur doit être joignable sur le port 80.",
            "wildcardInfo": "Paramétrez les enregistrements <i>A</i> de <b>*.{{ domain }}.</b> et <b>{{ domain }}.</b> vers l'adresse IP de ce serveur.",
            "manualInfo": "Tous les enregistrements DNS doivent être paramétrés manuellement avant l'installation d'une nouvelle application.",
            "namecheapInfo": "Le serveur IP doit faire l'objet d'une autorisation pour cette clé API.",
            "namecheapApiKey": "Clé API",
            "namecheapUsername": "Nom d'utilisateur Namecheap",
            "nameComApiToken": "Jeton API",
            "nameComUsername": "Nom d'utilisateur Name.com",
            "linodeToken": "Jeton Linode",
            "cloudflareEmail": "Adresse email Cloudflare",
            "cloudflareTokenTypeApiToken": "Jeton API",
            "cloudflareTokenTypeGlobalApiKey": "Clé API globale",
            "cloudflareTokenType": "Type de jeton",
            "goDaddyApiSecret": "Clé privée API",
            "goDaddyApiKey": "Clé API",
            "gandiApiKey": "Clé API Gandi",
            "digitalOceanToken": "Jeton d'accès DigitalOcean",
            "gcdnsServiceAccountKey": "Clé de compte de service",
            "route53SecretAccessKey": "Clé d'accès secrète",
            "route53AccessKeyId": "ID de clé d'accès",
            "provider": "Fournisseur d'hébergement DNS",
            "domain": "Domaine",
            "editTitle": "Paramétrer {{ domain }}",
            "addTitle": "Ajouter un domaine",
            "vultrToken": "Token Vultr",
            "hetznerToken": "Token Hetzner",
            "jitsiHostname": "Emplacement de Jitsi",
            "cloudflareDefaultProxyStatus": "Activer le proxy pour les nouveaux enregistrements DNS",
            "porkbunApikey": "Clé API",
            "porkbunSecretapikey": "Clé API secrète",
            "dnsimpleAccessToken": "Jeton d'accès",
            "ovhEndpoint": "Point de terminaison",
            "bunnyAccessKey": "Bunny Access Key",
            "ovhConsumerKey": "Consumer Key",
            "ovhAppKey": "Application Key",
            "ovhAppSecret": "Application Secret"
        },
        "changeDashboardDomain": {
            "description": "Cette action entraînera le déplacement du tableau de bord vers le sous-domaine <code>my</code> du domaine sélectionné.",
            "changeAction": "Changer le domaine",
            "title": "Changer le domaine du tableau de bord"
        },
        "removeDialog": {
            "removeAction": "Supprimer",
            "title": "Voulez-vous vraiment supprimer {{ domain }} ?"
        },
        "renewCerts": {
            "renewAllAction": "Renouveler tous les certificats",
            "description": "Cloudron renouvelle automatiquement les certificats Let's Encrypt. Cette action permet de lancer un renouvellement immédiat.",
            "title": "Renouveler les certificats"
        },
        "provider": "Fournisseur",
        "domain": "Domaine",
        "title": "Domaines et Certificats"
    },
    "branding": {
        "footer": {
            "title": "Pied de page"
        },
        "title": "Affichage",
        "cloudronName": "Nom du Cloudron",
        "logo": "Logo"
    },
    "passwordResetEmail": {
        "subject": "Réinitialisation du mot de passe [<%= cloudron %>]",
        "resetActionText": "Pour réinitialiser votre mot de passe, rendez-vous sur la page suivante : <%- resetLink %>",
        "expireNote": "Veuillez noter que le lien de réinitialisation du mot de passe expire dans 24 heures.",
        "resetAction": "Cliquez pour réinitialiser votre mot de passe",
        "salutation": "Bonjour <%= user %>,",
        "description": "Quelqu'un, vous espérons, a demandé la réinitialisation du mot de passe de votre compte. Si vous n'êtes pas à l'origine de cette demande, veuillez ignorer ce message."
    },
    "welcomeEmail": {
        "inviteLinkActionText": "Cliquez sur le lien pour démarrer : <%- inviteLink %>",
        "invitor": "Vous recevez ce message car vous avez été invité par <%= invitor %>.",
        "inviteLinkAction": "Démarrez",
        "subject": "Bienvenue sur <%= cloudron %>",
        "salutation": "Bonjour <%= user %>,",
        "welcomeTo": "Bienvenue sur <%= cloudronName %> !"
    },
    "passwordReset": {
        "usernameOrEmail": "Nom d'utilisateur ou adresse email",
        "success": {
            "openDashboardAction": "Ouvrir le tableau de bord",
            "title": "Mot de passe modifié avec succès"
        },
        "passwordChanged": {
            "submitAction": "Valider"
        },
        "newPassword": {
            "passwordRepeat": "Répéter le mot de passe",
            "password": "Nouveau mot de passe",
            "title": "Définir un nouveau mot de passe"
        },
        "emailSent": {
            "title": "Email de réinitialisation du mot de passe envoyé"
        },
        "backToLoginAction": "Retour à la page de connexion",
        "resetAction": "Réinitialiser",
        "title": "Réinitialisation du mot de passe"
    },
    "filemanager": {
        "toolbar": {
            "restartApp": "Redémarrer l'application",
            "uploadFile": "Charger un fichier",
            "newFolder": "Nouveau dossier",
            "newFile": "Nouveau fichier",
            "upload": "Charger",
            "new": "Nouveau",
            "uploadFolder": "Charger un dossier",
            "openTerminal": "Ouvrir le terminal",
            "openLogs": "Afficher les journaux"
        },
        "renameDialog": {
            "reallyOverwrite": "Un fichier portant ce nom existe déjà. Écraser le fichier existant ?",
            "title": "Renommer {{ fileName }}",
            "newName": "Nouveau nom",
            "rename": "Renommer"
        },
        "newFileDialog": {
            "create": "Créer",
            "title": "Nouveau fichier"
        },
        "newDirectoryDialog": {
            "title": "Nouveau dossier",
            "create": "Créer"
        },
        "removeDialog": {
            "reallyDelete": "Voulez-vous vraiment supprimer ces fichiers ?"
        },
        "title": "Gestionnaire de fichiers",
        "deleteInProgress": "Suppression en cours",
        "extractionInProgress": "Décompression en cours",
        "pasteInProgress": "Collage en cours",
        "chownDialog": {
            "title": "Modifier la propriété",
            "newOwner": "Nouveau propriétaire",
            "change": "Modifier le propriétaire",
            "recursiveCheckbox": "Modifier récursivement la propriété"
        },
        "uploadingDialog": {
            "title": "Téléchargement des fichiers ({{ countDone }}/{{ count }})",
            "errorAlreadyExists": "Un ou plusieurs fichiers existent déjà.",
            "errorFailed": "Impossible de charger un ou plusieurs fichiers. Essayez à nouveau.",
            "closeWarning": "Ne rafraîchissez pas la page avant la fin du chargement.",
            "retry": "Réessayer",
            "overwrite": "Écraser"
        },
        "extractDialog": {
            "title": "Extraction en cours... {{ fileName }}",
            "closeWarning": "Ne rafraîchissez pas la page avant la fin de l'extraction."
        },
        "textEditorCloseDialog": {
            "title": "Le fichier comporte des modifications non sauvegardées",
            "details": "Vos modifications seront perdues si vous ne les sauvegardez pas",
            "dontSave": "Ne pas sauvegarder"
        },
        "notFound": "Non trouvé",
        "list": {
            "name": "Nom",
            "size": "Taille",
            "owner": "Propriétaire",
            "empty": "Aucun fichier",
            "symlink": "Symlink vers {{ target }}",
            "menu": {
                "rename": "Renommer",
                "chown": "Modifier la propriété",
                "extract": "Extraire ici",
                "download": "Télécharger",
                "delete": "Supprimer",
                "edit": "Modifier",
                "cut": "Couper",
                "copy": "Copier",
                "paste": "Coller",
                "selectAll": "Tout sélectionner",
                "open": "Ouvrir"
            },
            "mtime": "Modifié"
        },
        "extract": {
            "error": "L'extraction a échoué : {{ message }}"
        },
        "newDirectory": {
            "errorAlreadyExists": "Le dossier existe déjà"
        },
        "newFile": {
            "errorAlreadyExists": "Le fichier existe déjà"
        },
        "status": {
            "restartingApp": "Redémarrage de l'application..."
        },
        "uploader": {
            "uploading": "Téléversement",
            "exitWarning": "Téléversement toujours en cours. Voulez-vous vraiment fermer cette page ?"
        },
        "textEditor": {
            "undo": "Annuler",
            "redo": "Refaire",
            "save": "Enregistrer"
        }
    },
    "terminal": {
        "downloadAction": "Télécharger",
        "scheduler": "Planificateur/Cron",
        "download": {
            "download": "Télécharger"
        },
        "title": "Terminal"
    },
    "eventlog": {
        "filterAllEvents": "Tous les événements",
        "details": "Détails",
        "source": "Source",
        "time": "Date",
        "title": "Journal d'évènements"
    },
    "system": {
        "cpuUsage": {
            "title": "Utilisation du microprocesseur"
        },
        "systemMemory": {
            "title": "Mémoire du système"
        },
        "diskUsage": {
            "title": "Utilisation du disque"
        },
        "info": {
            "vendor": "Vendeur",
            "product": "Produit",
            "memory": "Mémoire",
            "uptime": "Durée de fonctionnement",
            "activationTime": "Heure de création de Cloudron"
        },
        "graphs": {
            "title": "Graphiques"
        }
    },
    "services": {
        "configure": {
            "resetToDefaults": "Restaurer les paramètres par défaut",
            "title": "Paramétrer {{ name }}",
            "enableRecoveryMode": "Activer le mode récupération"
        },
        "restartActionTooltip": "Redémarrer",
        "memoryLimit": "Capacité maximale",
        "memoryUsage": "Utilisation de la mémoire",
        "service": "Service",
        "description": "Les services Cloudron permettent l'implémentation de fonctionnalités diverses (bases de données, messagerie électronique, système d'authentification...).",
        "title": "Services"
    },
    "setupAccount": {
        "success": {
            "openDashboardAction": "Ouvrir le tableau de bord",
            "title": "Votre compte est prêt à être utilisé"
        },
        "invalidToken": {
            "description": "Contactez votre administrateur pour obtenir un nouveau lien d'invitation.",
            "title": "Lien d'invitation invalide ou expiré"
        },
        "setupAction": "Paramétrer",
        "errorPasswordNoMatch": "Les mots de passe saisis ne sont pas identiques",
        "errorPassword": "Le mot de passe doit contenir au minimum 8 caractères",
        "passwordRepeat": "Répéter le mot de passe",
        "password": "Nouveau mot de passe",
        "fullName": "Nom complet",
        "username": "Nom d'utilisateur",
        "description": "Veuillez paramétrer votre compte",
        "noUsername": {
            "title": "Impossible de configurer le compte",
            "description": "Le compte ne peut pas être configuré sans nom d'utilisateur."
        }
    },
    "login": {
        "resetPasswordAction": "Réinitialiser le mot de passe",
        "2faToken": "Jeton 2FA (si activé)",
        "password": "Mot de passe",
        "username": "Nom d'utilisateur",
        "errorIncorrectCredentials": "Nom d'utilisateur ou mot de passe incorrect",
        "errorIncorrect2FAToken": "Le jeton 2FA n'est pas valide",
        "errorInternal": "Erreur interne, réessayer ultérieurement"
    },
    "newLoginEmail": {
        "salutation": "Bonjour <%= user %>,",
        "topic": "Nous avons détecté une nouvelle connexion à votre compte Cloudron.",
        "action": "Si vous êtes à l'origine de cette nouvelle connexion, vous pouvez ignorer cet email. Si ce n'était pas vous, nous vous recommandons de changer votre mot de passe immédiatement.",
        "subject": "[<%= cloudron %>] Nouvelle connexion sur votre compte",
        "notice": "Nous avons identifié une connexion à votre compte Cloudron depuis un nouvel appareil."
    },
    "storage": {
        "mounts": {
            "description": "Les applications peuvent accéder aux <a href=\"/#/volumes\">volumes</a> montés via le répertoire <code>/media/(volume name)</code>. Ces données ne sont pas incluses dans la sauvegarde de l'application."
        }
    },
    "oidc": {
        "client": {
            "signingAlgorithm": "Algorithme de signature",
            "name": "Nom",
            "id": "ID du client",
            "secret": "Secret du client",
            "loginRedirectUri": "Url de retour post connexion (séparées par des virgules s'il y en a plus d'une)"
        },
        "description": "Cloudron peut agir en tant que fournisseur OpenID Connect pour les applications internes et les services externes.",
        "deleteClientDialog": {
            "description": "Cela déconnectera toutes les applications OpenID externes de ce Cloudron utilisant cet identifiant client.",
            "title": "Supprimer définitivement le client {{ client }} ?"
        },
        "newClientDialog": {
            "title": "Ajouter un client",
            "createAction": "Créer"
        },
        "editClientDialog": {
            "title": "Modifier le client {{ client }}"
        },
        "env": {
            "discoveryUrl": "URL de découverte"
        }
    }
}
