{
  "webui": {
    "menu": {
      "WelcomeMessage": "Bienvenue,",
      "WelcomeMessage_2": " .",
      "Summary": "Résumé",
      "Sessions": "Sessions",
      "Import&Run": "Importer et exécuter",
      "Data&Storage": "Stockage de données",
      "Pipeline": "Pipeline (bêta)",
      "Statistics": "Statistiques",
      "Help": "Aide",
      "Settings": "Paramètres",
      "Administration": "Administration",
      "Users": "Utilisateurs",
      "Environments": "Environnements",
      "Resources": "Ressources",
      "Configurations": "Configurations",
      "Maintenance": "Maintenance",
      "Information": "Informations",
      "About": "À propos",
      "AboutBackendAI": "À propos de Backend.AI",
      "MyAccountInformation": "Modifier les informations utilisateur",
      "MyAccount": "Modifier les informations utilisateur",
      "FullName": "Nom et prénom",
      "FullNameInvalid": "Le nom complet ne doit pas dépasser 64 caractères",
      "ChangePassword": "Changer le mot de passe",
      "Preferences": "Préférences",
      "LogsErrors": "Journaux / Erreurs",
      "LogOut": "Se déconnecter",
      "Cancel": "Annuler",
      "Update": "Mettre à jour",
      "OriginalPassword": "Mot de passe d'origine",
      "NewPassword": "Nouveau mot de passe",
      "NewPasswordAgain": "Retapez le nouveau mot de passe",
      "InputOriginalPassword": "Veuillez saisir le mot de passe d'origine",
      "InvalidPasswordMessage": "Au moins 1 alphabet, 1 chiffre et 1 caractère spécial sont requis avec au moins 8 caractères.",
      "NewPasswordMismatch": "Les deux nouveaux mots de passe ne correspondent pas.",
      "PasswordMismatch": "Non concordance des mots de passe",
      "PasswordUpdated": "Le mot de passe a été mis à jour avec succès.",
      "FullnameUpdated": "Le nom complet a été mis à jour avec succès.",
      "TermsOfService": "Conditions d'utilisation",
      "PrivacyPolicy": "Politique de confidentialité",
      "LeaveService": "Quitter le service",
      "Settings&Logs": "Paramètres et journaux",
      "UserCredentials&Policies": "Identifiants et politiques",
      "Environments&Presets": "Environnements et préréglages",
      "ComputationResources": "Ressources de calcul",
      "Logs": "Journaux",
      "Project": "Projet",
      "NoProject": "Aucun projet",
      "SelectProject": "Sélectionnez un projet",
      "Experiments": "Expériences",
      "Menu": "Menu",
      "Run": "Exécuter",
      "UserName": "Nom d'utilisateur",
      "PleaseChangeYourPassword": "__NOT_TRANSLATED__",
      "PasswordChangePlace": "__NOT_TRANSLATED__"
    },
    "LOGINREQUIRED": "CONNEXION REQUISE",
    "YouAreOffline": "Vous êtes maintenant hors ligne",
    "YouAreOnline": "Vous êtes maintenant en ligne",
    "NOTFOUND": " <p> Oups ! <br/> Page non trouvée... </p>",
    "DescNOTFOUND": "Désolé, la page que vous recherchez est introuvable.",
    "UNAUTHORIZEDACCESS": "L'accès est non autorisé",
    "AdminOnlyPage": "Vous n'êtes pas autorisé à accéder à cette page. <br /> Cliquez sur le bouton ci-dessous pour rediriger vers la page de résumé.",
    "CleanUpLoginSession": "Rafraîchi la session de connexion...",
    "CleanUpNow": "En cours de rafraîchissement..."
  },
  "summary": {
    "Dashboard": "Tableau de bord",
    "StartMenu": "Le menu Démarrer",
    "SystemHealth": "Santé du système",
    "ConnectedNodes": "Nœuds connectés <br/>",
    "ActiveSessions": "sessions actives",
    "ResourceStatistics": "Statistiques des ressources",
    "CoresReserved": "Cœur réservés",
    "reserved": "réservé",
    "FractionalGPUScalingEnabled": "Mise à l'échelle fractionnée du GPU activée",
    "ROCMGPUEnabled": "GPU ROCm activé",
    "TPUEnabled": "TPU activé",
    "Reserved": "Réservé",
    "Used": "Utilisé",
    "Total": "Le total",
    "Using": "En utilisation",
    "Actions": "Actions",
    "Shortcut": "Raccourci",
    "UploadFiles": "Télécharger des fichiers",
    "StartASession": "Démarrer une session",
    "CreateANewKeypair": "Créer une nouvelle paire de clés",
    "MaintainKeypairs": "Maintenir les paires de clés",
    "Accept": "J'accepte",
    "Decline": "Je refuse",
    "Administration": "Administration",
    "UpdateEnvironmentImages": "Mettre à jour les images d'environnement",
    "CheckResources": "Consulter les ressources",
    "ChangeSystemSetting": "Modifier les paramètres du système",
    "SystemMaintenance": "Entretien du système",
    "Invitation": "Invitation",
    "FolderName": "Nom de dossier",
    "Permission": "Autorisation",
    "Announcement": "Annonce",
    "SystemResources": "Ressources système",
    "CurrentVersion": "Version actuelle",
    "NoAnnouncement": "Il n'y a aucune annonce à afficher.",
    "NoInvitations": "Il n'y a pas d'invitations à afficher.",
    "AcceptSharedVFolder": "Vous pouvez maintenant accéder au dossier :",
    "DeclineSharedVFolder": "L'invitation au dossier est supprimée :",
    "connectingToCluster": "Connexion au cluster Backend.AI..."
  },
  "session": {
    "launcher": {
      "TOTAL": "LE TOTAL",
      "RESOURCE": "RESSOURCE",
      "MY": "MA",
      "Sessions": "Sessions",
      "Project": "Projet",
      "UserResourceLimit": "Limite de ressources utilisateur",
      "ResourceGroup": "Groupe de ressources",
      "CurrentResourceGroup": "Groupe de ressources actuel",
      "SelectResourceGroup": "Sélectionnez le groupe de ressources",
      "StartNewSession": "Démarrer une nouvelle session",
      "SetEnvironmentVariable": "Définir la variable d'environnement",
      "Config": "Configuration",
      "ChooseEnvironment": "Choisissez l'environnement",
      "Version": "Version",
      "Base": "Base",
      "Requirements": "Conditions",
      "UseGPU": "Utiliser le GPU",
      "SessionNameOptional": "Nom de la session (facultatif)",
      "Environments": "Environnements",
      "Start": "Démarrer",
      "FolderToMount": "Dossier à monter",
      "FolderToMountList": "Dossier à monter",
      "ResourceAllocation": "Allocation des ressources",
      "NoSuitablePreset": "Pas de préréglage approprié",
      "Advanced": "Avancée",
      "CustomAllocation": "Attribution personnalisée",
      "Core": "Cœur",
      "SharedMemory": "La memoire partagée",
      "SingleNode": "Seul",
      "MultiNode": "Multi",
      "single-node": "Nœud unique",
      "multi-node": "Multi-nœud",
      "ClusterMode": "Mode cluster",
      "ClusterSize": "Taille de cluster",
      "Node": "Nœud",
      "Container": "Container",
      "TotalAllocation": "Allocation totale",
      "Ownership": "La possession",
      "SetSessionOwner": "Propriétaire de la session",
      "OwnerAccessKey": "Clé d'accès propriétaire",
      "OwnerGroup": "Groupe de propriétaires",
      "OwnerResourceGroup": "Groupe de ressources propriétaire",
      "LaunchSessionWithAccessKey": "Session de lancement au nom de la clé d'accès",
      "OwnerEmail": "Courriel du propriétaire",
      "DescCPU": " <p> Le CPU effectue des opérations arithmétiques, logiques, de contrôle et d'entrée/sortie (E/S) de base spécifiées par les instructions. </p> <p> Pour les charges de travail de calcul hautes performances, de nombreux processeurs sont utiles, mais le code du programme doit être écrit pour utiliser plusieurs processeurs. </p>",
      "DescMemory": " <p> La mémoire de l'ordinateur est une zone de stockage temporaire. </p> <p> Il contient les données et les instructions dont l'unité centrale de traitement (CPU) a besoin. </p> <p> Lorsque vous utilisez un GPU dans une charge de travail d'apprentissage automatique, vous devez allouer au moins deux fois la mémoire du GPU à la mémoire. Sinon, le temps d'inactivité du GPU augmentera, entraînant une baisse des performances. </p>",
      "DescSharedMemory": " <p> La mémoire partagée est une mémoire à laquelle plusieurs programmes peuvent accéder simultanément dans le but d'assurer la communication entre eux ou d'éviter les copies redondantes. </p> <p> Pour les charges de travail multi-processeurs ou multi-threads, la mémoire partagée est importante car elle est utilisée pour la communication inter-thread. Pour les charges de travail d'apprentissage en profondeur et les charges de travail de calcul hautes performances utilisant le multithread, nous vous recommandons de définir cette valeur sur 1 Go ou plus. </p>",
      "DescGPU": " Les GPU <p> sont bien adaptés pour les calculs matriciels/vecteurs impliqués dans l'apprentissage automatique. Les GPU accélèrent les algorithmes de formation par ordre de grandeur, réduisant les temps d'exécution de quelques semaines à quelques jours. </p>",
      "DescSession": " <p> Une session est une unité d'environnement de calcul qui est créée en fonction d'un environnement et de ressources spécifiés. </p> <p> Si cette valeur est définie sur une valeur supérieure à 1, plusieurs sessions correspondant à l'ensemble de ressources ci-dessus sont créées. </p> <p> S'il n'y a pas assez de ressources disponibles, les demandes de création de sessions qui ne peuvent pas être créées sont placées dans la file d'attente. </p>",
      "DescSingleNode": " <p> Lors de l'exécution d'une session, le nœud géré et les nœuds de travail sont placés sur un seul nœud physique ou machine virtuelle. </p>",
      "DescMultiNode": " <p> Lors de l'exécution d'une session, un nœud géré et un ou plusieurs nœuds de travail sont répartis sur plusieurs nœuds physiques ou machines virtuelles. </p>",
      "CPU": "CPU",
      "Memory": "Mémoire",
      "GPU": "GPU",
      "TitleSession": "Session (Backend.AI)",
      "PleaseWaitInitializing": "Veuillez patienter pendant l'initialisation...",
      "MustSpecifyVersion": "Vous devez spécifier l'environnement et la version.",
      "NotEnoughOwnershipInfo": "Pas assez d'informations sur la propriété",
      "NoDescriptionFound": "Aucune description trouvée.",
      "NoFolderMounted": "Aucun dossier de stockage n'est monté",
      "HomeDirectoryDeletionDialog": "Le répertoire personnel de la session est automatiquement supprimé à la fin de la session.",
      "LaunchConfirmationDialog": "Pour conserver votre code et vos données, ou les partager avec d'autres collaborateurs, créez simplement un dossier de stockage dans la barre latérale Données et stockage, puis montez ce dossier lorsque vous démarrez la ressource et conservez-le.",
      "Launch": "Lancer",
      "LaunchWithoutMount": "Lancer sans dossier de stockage",
      "Accelerator": "Accélérateur",
      "AdvancedResourceAllocation": "AllocationRessourceAvancée",
      "ThisSettingTakesPrecedence": "Remarque : Ce paramètre est prioritaire",
      "CustomResourceApplied": "Ressource personnalisée appliquée",
      "PleaseChooseFoldersToMount": "Veuillez choisir les dossiers à monter",
      "StartFolderUploading": "Démarrer le téléchargement du dossier",
      "StartImportedNotebook": "Démarrer le bloc-notes importé",
      "DuplicatedSessionName": "Nom de session dupliqué non autorisé",
      "SessionNameAllowCondition": "Le nom de la session doit comporter de 4 à 64 alphabets/chiffres sans aucun espace.",
      "NoFolderExists": "Aucun dossier n'existe",
      "sessionStillPreparing": "La séance est encore en préparation. Une fois la session démarrée, appuyez sur l'icône de l'application pour démarrer l'application.",
      "UnSelectAllVFolders": "TOUT DÉSELECTIONNER",
      "ResourceMonitorToggle": "Voir le moniteur de ressources",
      "SharedMemorySettingIsReduced": "Le paramètre de mémoire partagée est réduit en dessous de la mémoire allouée.",
      "NoActiveKeypair": "Aucune paire de clés active",
      "ProxyNotReady": "Le proxy n'est pas encore prêt. Vérifiez les paramètres du proxy pour plus de détails.",
      "ProxyConfiguratorNotResponding": "Le configurateur de proxy ne répond pas.",
      "SettingUpProxyForApp": "Configuration du proxy pour l'application...",
      "AddingKernelToSocketQueue": "Ajout du noyau à la file d'attente des sockets...",
      "ManualImageName": "Nom de l'image (manuel)",
      "NotEnoughResource": "Pas assez de ressources",
      "ResourceAllocationTemplate": "Modèle d'allocation de ressources",
      "AllocateNode": "Mode cluster",
      "EnvDeleted": "Variable d'environnement supprimée",
      "SetEnv": "Définir la variable d'environnement",
      "DescSetEnv": " <p> Si vous définissez une variable d'environnement par défaut dans le conteneur et définissez également une variable d'environnement avec le même nom sur le Backend.AI, la valeur définie sur le Backend.AI est prioritaire. </p> <p style='color:var(--paper-red-400);'> Chaque valeur d'entrée sera initialisée après le démarrage du lanceur de session. <br /> De plus, ces environnements ne seront transmis que si la variable et la valeur ne sont pas vides. </p>",
      "EnvironmentVariableTitle": "Ordre de priorité : conteneur vs variables internes Backend.AI",
      "EnvironmentVariable": "Variable",
      "EnvironmentVariableValue": "Valeur",
      "EnvironmentVariableConfigurationDone": "Variable d'environnement configurée avec succès.",
      "EnvConfigWillDisappear": "Toute variable et valeur d'environnement non enregistrées disparaîtront.",
      "SharedMemoryAbbr": "SHMEM",
      "GPUSlot": "Slot",
      "ConfirmAndLaunch": "__NOT_TRANSLATED__",
      "FolderAliasOverlapping": "__NOT_TRANSLATED__",
      "NoEnvConfigured": "__NOT_TRANSLATED__",
      "FolderAlias": "__NOT_TRANSLATED__",
      "NoAvailableFolderToMount": "__NOT_TRANSLATED__",
      "MountedFolders": "__NOT_TRANSLATED__",
      "EnvironmentVariablePaneTitle": "__NOT_TRANSLATED__",
      "OpenMPOptimization": "__NOT_TRANSLATED__",
      "DescOpenMPOptimization": "__NOT_TRANSLATED__",
      "HPCOptimization": "__NOT_TRANSLATED__",
      "CPUcorePerOpenMPthread": "__NOT_TRANSLATED__",
      "(Automatic)": "__NOT_TRANSLATED__",
      "NumOpenMPthreads": "__NOT_TRANSLATED__",
      "NumOpenBLASthreads": "__NOT_TRANSLATED__",
      "SwitchOpenMPoptimization": "__NOT_TRANSLATED__",
      "DescFolderAlias": "__NOT_TRANSLATED__",
      "InfiniteTime": "__NOT_TRANSLATED__",
      "ResetStartTime": "__NOT_TRANSLATED__",
      "SessionStartTime": "__NOT_TRANSLATED__",
      "SessionType": "__NOT_TRANSLATED__",
      "BatchMode": "__NOT_TRANSLATED__",
      "InteractiveMode": "__NOT_TRANSLATED__",
      "BatchModeConfig": "__NOT_TRANSLATED__",
      "StartUpCommand": "__NOT_TRANSLATED__",
      "ScheduleTime": "__NOT_TRANSLATED__",
      "Architecture": "__NOT_TRANSLATED__"
    },
    "Preparing": "En train de préparer...",
    "PreparingSession": "Séance de préparation...",
    "Running": "En cours",
    "Finished": "Terminé",
    "Others": "Autres",
    "exportCSV": "exporter CSV",
    "Terminate": "Mettre fin",
    "SessionInfo": "Informations sur la session",
    "Status": "Statut",
    "Control": "Contrôler",
    "Configuration": "Configuration",
    "core": "cœur",
    "Starts": "Départs",
    "Reservation": "Réservation",
    "Agent": "Agent",
    "Usage": "Usage",
    "OpenToPublic": "Ouvrir l'application au public",
    "TryPreferredPort": "Essayez le port préféré",
    "SFTPDescription": "Utilisez votre application SSH/SFTP préférée pour vous connecter.",
    "ConnectionInformation": "Informations de connexion",
    "DownloadSSHKey": "Télécharger le fichier de clé SSH (id_container)",
    "VNCconnection": "Connexion VNC",
    "UseYourFavoriteSSHApp": "Utilisez votre application SSH/SFTP préférée pour vous connecter.",
    "CheckAgainDialog": "Cette action ne peut pas être annulée. Voulez-vous poursuivre?",
    "TerminatingSessionDialog": "Vous mettez fin à plusieurs sessions.",
    "ExportSessionListToCSVFile": "Exporter la liste des sessions vers un fichier CSV",
    "ExportCSVFile": "Exporter le fichier CSV",
    "ResourceGroup": "Groupe de ressources",
    "NoLogs": "Pas de journaux.",
    "CreationFailed": "La création de la session a échoué. Veuillez réessayer dans quelques minutes.",
    "applauncher": {
      "AppMustBeRun": "Démarrer uniquement lorsque l'application est déjà en cours d'exécution",
      "AppMustBeRunDialog": "Cette application n'est accessible et utilisée que si elle est déjà en cours d'exécution via le terminal. Sinon, vous serez dirigé vers une page d'erreur qui se produit lorsque l'application n'est pas en cours d'exécution.",
      "ConfirmAndRun": "j'ai vérifié et je vais commencer",
      "Prepared": "Préparé"
    },
    "TensorboardPath": "Répertoire des journaux pour TensorBoard",
    "InputTensorboardPath": "Veuillez saisir le répertoire de journal auquel TensorBoard fera référence. Notez que le répertoire des journaux ne sera pas automatiquement créé.",
    "DefaultTensorboardPath": "/maison/travail/journaux",
    "SessionTerminated": "Session terminée.",
    "SessionsTerminated": "Séances terminées.",
    "NoSession": "Pas de séance.",
    "DownloadingCSVFile": "Téléchargement du fichier CSV...",
    "UseThisPath": "Utiliser",
    "WarningTensorboardPathCannotBeChanged": "Avertissement : Le chemin du journal Tensorboard ne peut pas être modifié après le lancement.",
    "Arguments": "Arguments",
    "ModifyArguments": "Modifier les arguments",
    "UseThisArguments": "Utilisez cet argument",
    "UseYourFavoriteVNCApp": "Utilisez votre application VNC préférée",
    "XRDPconnection": "Connexion RDP",
    "UseYourFavoriteMSTSCApp": "Utilisez votre application MS Remote Desktop préférée",
    "OnlyOneFolderAttached": "__NOT_TRANSLATED__",
    "AllowedClientIps": "__NOT_TRANSLATED__",
    "CommaSeparated": "__NOT_TRANSLATED__",
    "StatusDetail": "__NOT_TRANSLATED__",
    "TotalRetries": "__NOT_TRANSLATED__",
    "LastTry": "__NOT_TRANSLATED__",
    "SessionNameRequired": "__NOT_TRANSLATED__",
    "EnterValidSessionName": "__NOT_TRANSLATED__",
    "SessionNameAlreadyExist": "__NOT_TRANSLATED__",
    "SessionRenamed": "__NOT_TRANSLATED__",
    "NoLogMsgAvailable": "__NOT_TRANSLATED__",
    "StatusInfo": "__NOT_TRANSLATED__",
    "Interactive": "__NOT_TRANSLATED__",
    "Batch": "__NOT_TRANSLATED__",
    "Architecture": "__NOT_TRANSLATED__",
    "Validation": {
      "SessionNameRequired": "__NOT_TRANSLATED__",
      "EnterValidSessionName": "__NOT_TRANSLATED__",
      "SessionNameAlreadyExist": "__NOT_TRANSLATED__",
      "SluggedStrings": "__NOT_TRANSLATED__"
    }
  },
  "button": {
    "Cancel": "Annuler",
    "Okay": "D'accord",
    "Create": "Créer",
    "View": "Vue",
    "Edit": "Éditer",
    "Share": "Partager",
    "SaveChanges": "Sauvegarder les modifications",
    "Finish": "Finir",
    "Add": "Ajouter",
    "Refresh": "Rafraîchir",
    "ClearLogs": "Effacer les journaux",
    "No": "Non",
    "Yes": "Oui",
    "Save": "Sauvegarder",
    "SaveAndClose": "Sauver et fermer",
    "DoNotSave": "Ne pas enregistrer",
    "Discard": "Jeter",
    "DeleteAll": "Tout supprimer",
    "Update": "Mettre à jour",
    "Delete": "Effacer",
    "Dismiss": "Rejeter",
    "DismissAndProceed": "Ignorer et continuer",
    "Close": "Fermer",
    "Confirm": "Confirmer",
    "Generate": "produire",
    "Continue": "Continuer",
    "GoBackToSummaryPage": "Revenir à la page Résumé",
    "ForceTerminate": "Forcer l'arrêt"
  },
  "agent": {
    "Endpoint": "Point de terminaison",
    "Region": "Région",
    "Starts": "Départs",
    "Resources": "Ressources",
    "Connected": "Lié",
    "Terminated": "Terminé",
    "Maintaining": "Maintenir",
    "Status": "Statut",
    "DetailedInformation": "Informations détaillées",
    "Running": "En cours",
    "BackendType": "Type de back-end",
    "Capabilities": "Capacités",
    "NoNetworkSignal": "Aucun signal réseau.",
    "AgentSettingUpdated": "__NOT_TRANSLATED__",
    "NoChanges": "__NOT_TRANSLATED__",
    "Schedulable": "__NOT_TRANSLATED__",
    "AgentSetting": "__NOT_TRANSLATED__",
    "Architecture": "__NOT_TRANSLATED__"
  },
  "general": {
    "cores": "cœurs",
    "ResourceGroup": "Groupe de ressources",
    "AccessKey": "Clef d'accès",
    "Folders": "Dossiers",
    "SecretKey": "Clef secrète",
    "Advanced": "Avancée",
    "Add": "Ajouter",
    "E-Mail": "E-mail",
    "Username": "Nom d'utilisateur",
    "Password": "Mot de passe",
    "ConfirmPassword": "Confirmez le mot de passe",
    "Create": "Créer",
    "Control": "Contrôler",
    "NewPassword": "nouveau mot de passe",
    "Enabled": "Activée",
    "StorageProxies": "Stockages"
  },
  "credential": {
    "Permission": "Autorisation",
    "KeyAge": "Âge de la clé",
    "Allocation": "Allocation",
    "Information": "Informations",
    "Created": "Créé",
    "Lastused": "Dernière utilisation",
    "ResourcePolicy": "Politique de ressources",
    "NumberOfQueries": "Nombre de requêtes",
    "ConcurrentSessions": "Sessions simultanées",
    "active": "actif",
    "concurrentsessions": "Sessions simultanées",
    "RateLimit": "Limite de débit",
    "RateLimitValidation": "La limite de débit doit être supérieure à zéro et inférieure à 50 000.",
    "RateLimitFor15min": "Limite de débit (pendant 15 min.)",
    "for900seconds": "pendant 900 secondes",
    "Users": "Utilisateurs",
    "exportCSV": "exporter CSV",
    "CreateUser": "Créer un utilisateur",
    "AddCredential": "Ajouter des informations d'identification",
    "Active": "actif",
    "Inactive": "Inactif",
    "PolicyGroup": "Groupe de politiques",
    "CreatePolicy": "Créer une stratégie",
    "CreateResourcePolicy": "Créer une stratégie de ressources",
    "Unlimited": "Illimité",
    "Sessions": "Séances",
    "ContainerPerSession": "Conteneur par session",
    "IdleTimeoutSec": "Délai d'inactivité (sec.)",
    "ConcurrentJobs": "Jobs simultanés",
    "Folders": "Dossiers",
    "Capacity(GB)": "Capacité (Go)",
    "Max#": "Max. # de dossiers",
    "Create": "Créer",
    "ExportCSVFile": "Exporter le fichier CSV",
    "Credentials": "Crédits",
    "ResourcePolicies": "Politiques de ressources",
    "UserID": "Identifiant d'utilisateur",
    "Name": "Nom",
    "UserDetail": "Détails de l'utilisateur",
    "DescRequirePasswordChange": "Besoin d'un changement de mot de passe ?",
    "Association": "Association",
    "Domain": "Domaine",
    "Role": "Rôle",
    "Groups": "Groupes",
    "DescActiveUser": "Utilisateur actif ?",
    "UserName": "Nom d'utilisateur",
    "FullName": "Nom et prénom",
    "Description": "La description",
    "Days": "Journées",
    "NoChanges": "Aucune modification n'a été apportée",
    "FileName": "Nom de fichier",
    "validation": {
      "InvalidEmailAddress": "Adresse e-mail invalide.",
      "PolicyName": "Nom de la stratégie Obligatoire.",
      "NumbersOnly": "Autorise uniquement les chiffres",
      "PleaseSelectOption": "Veuillez sélectionner une option",
      "LetterNumber-_dot": "Autorise les lettres, les chiffres et -_.",
      "NameAlreadyExists": "Le nom de la stratégie existe déjà !",
      "ValidationFailed": "Validation échouée"
    },
    "ProjectAndGroup": "Projets & Groupes",
    "ModifyKeypairResourcePolicy": "Modifier la stratégie de ressource de paire de clés",
    "SelectPolicy": "Sélectionnez la politique",
    "AllowedHosts": "Hôtes autorisés",
    "UserIDAsEmail": "ID utilisateur comme e-mail",
    "AccessKeyOptional": "Clé d'accès (facultatif)",
    "SecretKeyOptional": "Clé secrète (facultatif)",
    "UserAccountCreated": "Le compte utilisateur est créé avec succès",
    "UserAccountCreatedError": "Ce compte a déjà été enregistré.",
    "KeypairCreated": "Paire de clés créée avec succès.",
    "UserNotFound": "La création des identifiants a échoué, car l'ID utilisateur suivant est introuvable :",
    "UserIDRequired": "L'ID utilisateur est requis.",
    "Status": "__NOT_TRANSLATED__",
    "UserStatus": "__NOT_TRANSLATED__"
  },
  "data": {
    "Folders": "Dossiers",
    "AutomountFolders": "Dossiers à montage automatique",
    "SharedData": "Données partagées",
    "Models": "Des modèles",
    "NewFolder": "Nouveau dossier",
    "CreateANewStorageFolder": "Créer un nouveau dossier de stockage",
    "Project": "Projet",
    "DialogFolderStartingWithDotAutomount": "Les dossiers commençant par un .(point) sont automatiquement montés au démarrage d'une nouvelle session.",
    "User": "Utilisateur",
    "Create": "Créer",
    "Update": "Mettre à jour",
    "Copy": "Copie",
    "FolderNameRequired": "Le nom du dossier est requis",
    "FileandFoldernameRequired": "Le nom du fichier/dossier est requis",
    "Allowslettersnumbersand-_dot": "Autorise les lettres, les chiffres et -_.",
    "Allowslettersnumbersand-_": "Autorise les lettres, les chiffres et -_",
    "FolderNameTooLong": "Saisissez un nom de dossier inférieur à 64 caractères",
    "EnterDifferentValue": "Veuillez saisir une valeur différente du nom de fichier ou de dossier existant. Veuillez vérifier s'il y a un espace dans le champ de saisie ou non.",
    "Host": "Hôte",
    "Foldername": "Nom de dossier",
    "FolderToUpdate": "Dossier à mettre à jour",
    "FolderToCopy": "Dossier à copier",
    "ExistingFolderName": "Nom du dossier existant",
    "Type": "Taper",
    "UsageMode": "Mode d'utilisation",
    "Permission": "Autorisation",
    "StorageStatus": "État de stockage",
    "Created": "créé",
    "Invited": "invité",
    "Capacity": "capacité",
    "folders": {
      "Location": "Emplacement",
      "Type": "Taper",
      "Permission": "Autorisation",
      "Cloneable": "Clonable",
      "Owner": "Propriétaire",
      "Control": "Contrôler",
      "Name": "Nom",
      "CloneAFolder": "Cloner un dossier",
      "LeaveAFolder": "Laisser un dossier",
      "DeleteAFolder": "Supprimer un dossier",
      "TypeFolderNameToDelete": "Tapez le nom du dossier à supprimer",
      "TypeFolderNameToLeave": "Tapez le nom du dossier à quitter",
      "Delete": "Effacer",
      "FolderOptionUpdate": "Option de mise à jour du dossier",
      "Leave": "Quitter",
      "RenameAFolder": "Renommer un dossier",
      "TypeNewFolderName": "Tapez un nouveau nom de dossier",
      "FolderCreated": "Dossier créé",
      "FolderCloned": "Dossier cloné",
      "Rename": "Renommer",
      "FolderRenamed": "Dossier renommé",
      "FolderNameMismatched": "Le nom du dossier ne correspond pas. Veuillez vérifier s'il y a un espace dans le champ de saisie ou non.",
      "SameFileName": "La valeur d'entrée est la même que le nom de fichier à mettre à jour. Veuillez le changer pour un nom différent.",
      "FolderDeleted": "Dossier supprimé",
      "FolderUpdated": "Option(s) de dossier mise à jour",
      "FolderDisconnected": "Le dossier a été déconnecté.",
      "FileRenamed": "Fichier renommé",
      "FileDeleted": "Fichier supprimé",
      "MultipleFilesDeleted": "Plusieurs fichiers supprimés",
      "NumberOfFiles": "Nombre de fichiers",
      "Ownership": "La possession",
      "DescYouAreFolderOwner": "Vous êtes le propriétaire de ce dossier.",
      "SelectPermission": "Sélectionnez l'autorisation",
      "View": "Vue",
      "Edit": "Éditer",
      "EditDelete": "Modifier+Supprimer",
      "KickOut": "Exclure l'utilisateur",
      "CannotDeleteFolder": "Impossible de supprimer le dossier monté dans une ou plusieurs sessions. Veuillez d'abord terminer la session.",
      "FolderQuota": "__NOT_TRANSLATED__",
      "MaxFolderQuota": "__NOT_TRANSLATED__",
      "FolderUsage": "__NOT_TRANSLATED__",
      "FolderUsing": "__NOT_TRANSLATED__"
    },
    "explorer": {
      "Delete": "Effacer...",
      "UploadFiles": "Télécharger des fichiers...",
      "NewFolder": "Nouveau dossier",
      "StopUploading": "Arrêter le téléchargement",
      "RenameAFile": "Renommer le fichier",
      "NewFileName": "Nouveau nom de fichier",
      "Size": "Taille",
      "CreateANewFolder": "Créer un nouveau dossier",
      "Name": "Nom",
      "Created": "Créé",
      "Actions": "Actions",
      "ShareFolder": "Dossier de partage",
      "People": "Gens",
      "Permissions": "Autorisations",
      "ModifyPermissions": "Modifier les autorisations",
      "Permission": "Autorisation",
      "InviteeEmail": "Courriel de l'invité",
      "Foldername": "Nom de dossier",
      "EnterEmailAddress": "Entrer l'adresse e-mail",
      "DownloadFile": "Télécharger un fichier",
      "TouchToDownload": "Appuyez pour télécharger le fichier",
      "ValueRequired": "Valeur est requise",
      "InputTooShort": "La valeur d'entrée est trop courte",
      "ValueShouldBeStarted": "Le chemin doit commencer par .(dot) ou des lettres, des chiffres uniquement.",
      "FileUploadSizeLimit": "La taille du fichier dépasse la limite de taille de téléchargement.",
      "LessThan10Sec": "Moins de 10 secondes",
      "MoreThanADay": "Plus d'un jour",
      "WritePermissionRequiredInFolderCreation": "Une autorisation d'écriture est requise pour créer un dossier.",
      "WritePermissionRequiredInUploadFiles": "Une autorisation d'écriture est requise pour le téléchargement de fichiers.",
      "ReadonlyFolder": "Dossier en lecture seule",
      "FileAlreadyExists": "Le fichier sur le point d'être téléchargé existe déjà.",
      "DoYouWantToOverwrite": "Voulez-vous écraser ?",
      "FileExtensionChanged": "Souhaitez-vous modifier l'extension de fichier ?",
      "KeepFileExtension": "Garder",
      "UseNewFileExtension": "Utiliser",
      "RemoveFileExtension": "supprimer l'extension de fichier",
      "ExecutingFileBrowser": "Exécution du navigateur de fichiers...",
      "ExecuteFileBrowser": "Exécuter le navigateur de fichiers",
      "FileBrowserSessionRunningAlready": "La session prenant en charge le navigateur de fichiers est déjà en cours d'exécution. Veuillez télécharger le(s) dossier(s) en utilisant cette session.",
      "NotEnoughResourceForFileBrowserSession": "Pas assez de ressources (cpu : 1 Core, mem : 0,5 Go) pour créer la session pour le navigateur de fichiers. veuillez vérifier les ressources disponibles.",
      "NoImagesSupportingFileBrowser": "Il n'y a pas encore d'images prenant en charge le navigateur de fichiers. Au moins une ou plusieurs images prenant en charge le navigateur de fichiers sont requises pour télécharger le(s) dossier(s).",
      "ClickFilebrowserButton": "Pour télécharger le(s) dossier(s), veuillez cliquer sur le bouton Exécuter le navigateur de fichiers."
    },
    "invitation": {
      "EnterEmail": "Entrer l'adresse e-mail",
      "NoValidEmails": "Aucun e-mail valide n'a été saisi",
      "Invited": "Invité avec succès",
      "NoOneWasInvited": "Personne n'a été invité car l'invitation existe déjà",
      "InvitationError": "L'invitation a échoué. L'utilisateur est peut-être déjà invité.",
      "Shared": "Le dossier de groupe a été partagé avec succès",
      "NoOneWasShared": "Échec du partage du dossier de groupe",
      "SharingError": "Le partage a échoué. L'utilisateur est peut-être déjà partagé ou n'appartient pas au projet approprié."
    },
    "permission": {
      "NoChanges": "Aucune modification apportée",
      "PermissionModified": "Autorisation mise à jour"
    },
    "NoStorageDescriptionFound": "Pas de description."
  },
  "dialog": {
    "warning": {
      "CannotBeUndone": "ATTENTION : cela ne peut pas être annulé !",
      "LogDeletion": "Voulez-vous vraiment supprimer tous les messages du journal ?",
      "WillBeAppliedToNewSessions": "Cette mise à jour sera appliquée aux nouvelles sessions."
    },
    "ask": {
      "DoYouWantToProceed": "Voulez-vous poursuivre?"
    },
    "title": {
      "LetsDouble-Check": "Vérifions deux fois"
    },
    "ErrorOccurred": "Erreur est survenue",
    "error": {
      "Error": "Erreur"
    },
    "hide": {
      "DonotShowThisAgain": "Ne le montre plus."
    }
  },
  "environment": {
    "DescProblemOccurred": "Un problème est survenu lors de l'installation",
    "DescServicePortModified": "Port de service modifié avec succès",
    "Registry": "Enregistrement",
    "Namespace": "Espace de noms",
    "Language": "Langue",
    "Version": "Version",
    "Digest": "Digérer",
    "ModifyImageResourceLimit": "Modifier la limite de ressource d'image",
    "ManageApps": "Gérer les applications",
    "AppName": "Nom de l'application",
    "Protocol": "Protocole",
    "Port": "Port",
    "Action": "action",
    "Base": "Base",
    "Constraint": "Contrainte",
    "ResourceLimit": "Limite de ressources",
    "DescDeleteAppInfo": "Vous êtes sur le point de supprimer les informations de l'application :",
    "DescDeleteImage": "Vous êtes sur le point de supprimer la ou les images :",
    "DescDownloadImage": "Vous êtes sur le point d'installer la ou les images :",
    "DescSignificantDownloadTime": "Ce processus nécessite un temps de téléchargement important.",
    "Install": "Installer",
    "Delete": "Effacer",
    "Installed": "installée",
    "Installing": "installation",
    "Status": "Statut",
    "Images": "Images",
    "ResourcePresets": "Préréglages de ressources",
    "Registries": "Registres",
    "ProtocolMustBeOneOfSupported": "Le protocole doit être l'un des 'http', 'tcp', 'preopen' et 'pty'",
    "AppNameMustNotBeEmpty": "Le nom de l'application ne doit pas être vide",
    "PortMustBeUnique": "Le port doit être unique pour chaque application",
    "PortMustBeInRange": "Le port doit être compris entre 0 et 65534",
    "PortReservedForInternalUse": "Les ports 2000 à 2003, 2200 et 7681 sont réservés à un usage interne",
    "SelectedImagesAlreadyInstalled": "Les images sélectionnées sont déjà installées ou Aucune. Veuillez vérifier à nouveau.",
    "SelectedImagesNotInstalled": "Les images sélectionnées ne sont pas installées. Veuillez vérifier à nouveau.",
    "Disabled": "désactivée",
    "NoResourcesForImage": "Pas assez de ressources pour extraire l'image. Nom de l'image :",
    "InstallingImage": "Installation :",
    "TakesTime": ". Cela prend du temps alors prenez une tasse de café!",
    "AppInfoDeleted": "Informations sur l'application supprimées avec succès.",
    "SuccessfullyModified": "Modifié avec succès",
    "ProblemOccurred": "Un problème est survenu",
    "PasswordsDoNotMatch": "Le mot de passe et la confirmation ne correspondent pas.",
    "NoChangeMade": "__NOT_TRANSLATED__",
    "Architecture": "__NOT_TRANSLATED__"
  },
  "resourcePreset": {
    "ResourcePresets": "Préréglages de ressources",
    "CreatePreset": "Créer un préréglage",
    "Name": "Nom",
    "Resources": "Ressources",
    "ModifyResourcePreset": "Modifier le préréglage de ressource",
    "ResourcePreset": "Préréglage de ressource",
    "CreateResourcePreset": "Créer un préréglage de ressource",
    "PresetName": "Nom du préréglage",
    "AboutToDeletePreset": "Vous êtes sur le point de supprimer ce préréglage :",
    "NoPresetName": "Saisissez le nom du préréglage",
    "MemoryShouldBeLargerThanSHMEM": "La mémoire doit être plus grande que la mémoire partagée",
    "Created": "Préréglage de ressource créé",
    "Updated": "Préréglage de ressource mis à jour",
    "MinimumCPUUnit": "Le processeur démarre avec 1 cœur",
    "MinimumMemUnit": "La mémoire commence avec 1 Go",
    "MinimumShmemUnit": "L'unité minimale pour la mémoire partagée est de 0,01 Go.",
    "RAM": "RAM (Go)",
    "SharedMemory": "Mémoire partagée (Go)"
  },
  "usersettings": {
    "General": "Général",
    "Logs": "Journaux",
    "Preferences": "Préférences",
    "DesktopNotification": "Notification de bureau",
    "UseCompactSidebar": "Utiliser la barre latérale compacte par défaut",
    "Language": "Langue",
    "DescLanguage": "Définissez la langue de l'interface utilisateur.",
    "DescDesktopNotification": "Activez ou désactivez la notification sur le bureau. <br /> S'il est activé, Backend.AI utilise également le système de notification intégré au système d'exploitation. La désactivation de cette option n'affecte pas les notifications dans l'interface utilisateur Web.",
    "DescUseCompactSidebar": "La barre latérale compacte vous permet d'utiliser plus d'espace de travail. <br /> Si cette option est activée, la barre latérale compacte devient l'interface utilisateur initiale au démarrage.",
    "KeepLoginSessionInformation": "Conserver les informations de session de connexion pendant la déconnexion",
    "DescKeepLoginSessionInformation": "Laissez l'application webui conserver les informations de session de connexion actuelles la prochaine fois. <br /> Si l'option est désactivée, les informations de connexion seront effacées à chaque déconnexion.",
    "BetaFeatures": "Fonctionnalités bêta",
    "DescBetaFeatures": "Utilisez les fonctionnalités bêta pour l'interface utilisateur Web. <br /> Les fonctionnalités bêta peuvent être instables. Certaines fonctionnalités bêta peuvent ne pas être adoptées comme fonctionnalité officielle.",
    "DescNoBetaFeatures": "Aucune fonctionnalité bêta disponible actuellement. :)",
    "EditBootstrapScript": "Modifier le script d'amorçage",
    "EditUserConfigScript": "Modifier le script de configuration utilisateur",
    "PackageInstallation": "Installation du paquet",
    "BootstrapScript": "Script d'amorçage",
    "BootstrapScriptUpdated": "Script d'amorçage mis à jour.",
    "DialogDiscardOrSave": "Le fichier et le script actuels seront modifiés sans enregistrer. Voulez-vous continuer ?",
    "DialogNoSaveNoPreserve": "Vos modifications seront perdues si vous ne les enregistrez pas.",
    "DescScriptUpdated": "Script de configuration utilisateur mis à jour. Cela ne s'appliquera qu'aux nouvelles sessions.",
    "DescScriptCreated": "Script de configuration utilisateur créé. Cela ne s'appliquera qu'aux nouvelles sessions.",
    "DescNewUserConfigFileCreated": "Un nouveau fichier de configuration utilisateur peut être créé avec des données non vides.",
    "DescScriptDeleted": "Script de configuration utilisateur supprimé :",
    "DescScriptAllDeleted": "Tous les scripts de configuration utilisateur créés ont été supprimés.",
    "DescLetUserUpdateScriptWithNonEmptyValue": "Veuillez mettre à jour le script avec une valeur non vide.",
    "AutomaticUpdateCheck": "Vérification automatique des mises à jour",
    "DescAutomaticUpdateCheck": "Avertir lorsqu'une nouvelle version de webui est publiée. <br /> Dans les cas où Internet est instable ou hors ligne, cette option sera automatiquement désactivée. Vous pouvez basculer ce commutateur pour relancer la vérification automatique des mises à jour.",
    "PreferredSSHPort": "Port SSH préféré",
    "DescPreferredSSHPort": "Utilisez cette valeur comme port SSH/SFTP si possible. <br /> Si le port est déjà utilisé, affectez un autre port aléatoire à SSH/SFTP. Laissez vide pour l'attribution automatique.",
    "SSHKeypairManagement": "Gestion des paires de clés SSH",
    "DescSSHKeypairManagement": "Actualiser la paire de clés SSH existe déjà ou générer une paire de clés SSH de manière aléatoire.",
    "CheckAgainDialog": "Cette action ne peut pas être annulée. Voulez-vous poursuivre?",
    "SessionTerminationDialog": "L'arrêt de la session ne peut pas être annulé. Voulez-vous continuer pour terminer la session ?",
    "CurrentSSHPublicKey": "Clé publique actuelle :",
    "SSHKeypairGeneration": "Génération de paires de clés SSH",
    "SSHKeypairGenerationWarning": "Vous ne pouvez plus obtenir de clé privée. Stockez sur votre disque local si nécessaire.",
    "NoExistingSSHKeypair": "Aucune paire de clés SSH à copier. Pour obtenir la paire de clés SSH, veuillez appuyer sur le bouton Générer.",
    "ClearSSHKeypairInput": "La paire de clés SSH écrite sera supprimée. Es-tu sur de vouloir continuer?",
    "PublicKey": "Clé publique",
    "PrivateKey": "Clé privée",
    "InvalidPortNumber": "Le numéro de port doit être un nombre positif compris entre 1025 et 65534",
    "SSHKeyClipboardCopy": "La clé SSH a été copiée dans le presse-papiers.",
    "ShellEnvironments": "Environnements Shell",
    "ConfigFilename": "Nom du fichier de configuration",
    "Edit_ShellScriptTitle_1": "Éditer",
    "Edit_ShellScriptTitle_2": " script shell",
    "AutoLogout": "Déconnexion automatique",
    "DescAutoLogout": "Déconnectez-vous automatiquement si toutes les pages connectées sont fermées, à l'exception des pages d'origine de session pour les applications (par exemple, bloc-notes jupyter, terminal Web, etc.)",
    "BootstrapScriptDescription": "__NOT_TRANSLATED__"
  },
  "webTerminalUsageGuide": {
    "CopyGuide": "Utilisation avancée du terminal Web : copier le contenu du terminal",
    "CopyGuideOne": "Appuyez sur <code> Ctrl + B </code> pour entrer en mode de contrôle tmux.",
    "CopyGuideTwo": "Tapez <code> : set -g mouse off </code> et appuyez sur <code> Entrez </code> Key.",
    "CopyGuideThree": "Vous pouvez maintenant copier du texte depuis le terminal.",
    "CopyGuideFour": "Pour réactiver le défilement de la souris, appuyez sur <code> Ctrl + B </code> et tapez <code> : set -g mouse on </code> et appuyez sur <code> Entrez la touche </code>.",
    "LearnMore": "En savoir plus &gt;"
  },
  "logs": {
    "LogMessages": "Messages de journaux",
    "UpTo3000Logs": "(Jusqu'à 3000 journaux récents)",
    "TimeStamp": "Horodatage",
    "Status": "Statut",
    "ErrorTitle": "Titre de l'erreur",
    "ErrorMessage": "Message d'erreur",
    "Method": "Méthode",
    "RequestUrl": "URL de demande",
    "Parameters": "Paramètres",
    "ErrorType": "Type d'erreur",
    "LogMessageRemoved": "Les messages de journal ont été supprimés."
  },
  "resourcePolicy": {
    "Resources": "Ressources",
    "Concurrency": "Concurrence",
    "ClusterSize": "Taille de cluster",
    "StorageNodes": "Nœuds de stockage",
    "UpdateResourcePolicy": "Mettre à jour la politique de ressources",
    "PolicyName": "Nom de la politique",
    "ResourcePolicy": "Politique de ressources",
    "Unlimited": "Illimité",
    "Sessions": "Séances",
    "ContainerPerSession": "Conteneur par session",
    "IdleTimeoutSec": "Délai d'inactivité (sec.)",
    "ConcurrentJobs": "Jobs simultanés",
    "Capacity": "Capacité",
    "Folders": "Dossiers",
    "Name": "Nom",
    "AllowedHosts": "Hôtes autorisés",
    "PleaseInputValue": "Veuillez saisir une valeur ou vérifier illimité.",
    "CannotCreateResourcePolicy": "Impossible de créer une stratégie de ressources. Veuillez vérifier les valeurs d'entrée.",
    "SuccessfullyCreated": "La stratégie de ressources a bien été créée.",
    "SuccessfullyUpdated": "Stratégie de ressources mise à jour avec succès.",
    "SuccessfullyDeleted": "La stratégie de ressources a bien été supprimée.",
    "PolicyNameEmpty": "Le nom de la stratégie ne doit pas être vide.",
    "AboutToDeleteResourcePolicy": "Vous êtes sur le point de supprimer cette stratégie de ressources :",
    "MaxSessionLifeTime": "__NOT_TRANSLATED__"
  },
  "registry": {
    "Hostname": "Nom d'hôte",
    "RegistryURL": "URL du registre",
    "Type": "Taper",
    "HarborProject": "Projet Portuaire",
    "Username": "Nom d'utilisateur",
    "Password": "Mot de passe",
    "AddRegistry": "Ajouter un registre",
    "RegistryHostname": "Nom d'hôte du registre",
    "DescHostnameIsEmpty": "Le nom d'hôte est vide",
    "DescURLStartString": "L'URL commence par http:// ou https://",
    "UsernameOptional": "Nom d'utilisateur (facultatif)",
    "PasswordOptional": "Mot de passe (facultatif)",
    "ForHarborOnly": "Pour le port seulement !",
    "Registries": "Registres",
    "RegistryType": "Type de registre",
    "ProjectName": "nom du projet",
    "ProjectNameIsRequired": "Le nom du projet est requis",
    "TypeRegistryNameToDelete": "Tapez le nom d'hôte du registre à supprimer",
    "RegistryTurnedOn": "Registre activé",
    "RegistryTurnedOff": "Registre désactivé",
    "RegistryHostnameAlreadyExists": "Le nom d'hôte existe déjà. Veuillez changer le nom d'hôte à ajouter",
    "RegistrySuccessfullyAdded": "Registre ajouté avec succès.",
    "RegistrySuccessfullyDeleted": "Registre supprimé avec succès.",
    "HostnameDoesNotMatch": "Le nom d'hôte ne correspond pas !",
    "UpdatingRegistryInfo": "Mise à jour des informations du registre...",
    "RegistryUpdateFinished": "La mise à jour du registre est terminée.",
    "RegistryUpdateFailed": "La mise à jour du registre a échoué.",
    "RescanImages": "Nouvelle numérisation des images...",
    "RescanFailed": "Échec de la réanalyse.",
    "PleaseSelectOption": "Veuillez sélectionner une option.",
    "RegistrySuccessfullyModified": "__NOT_TRANSLATED__",
    "ModifyRegistry": "__NOT_TRANSLATED__"
  },
  "resourceGroup": {
    "ResourceGroups": "Groupes de ressources",
    "Name": "Nom",
    "Description": "La description",
    "ActiveStatus": "Statut Actif",
    "Driver": "Conducteur",
    "DriverOptions": "Options de pilote",
    "Scheduler": "Planificateur",
    "SchedulerOptions": "Options du planificateur",
    "CreateResourceGroup": "Créer un groupe de ressources",
    "SelectDomain": "Sélectionnez le domaine",
    "ModifyResourceGroup": "Modifier le groupe de ressources",
    "TypeResourceGroupNameToDelete": "Tapez le nom du groupe de ressources à supprimer",
    "ResourceGroupName": "ResourceGroupName",
    "Active": "actif",
    "SelectScheduler": "Sélectionnez le planificateur",
    "NochangesMade": "Aucune modification apportée",
    "ResourceGroupNameNotMatch": "Le nom du groupe de ressources ne correspond pas !",
    "ResourceGroupCreated": "Groupe de ressources créé avec succès",
    "ResourceGroupModified": "Groupe de ressources modifié avec succès",
    "ResourceGroupDeleted": "Groupe de ressources supprimé avec succès",
    "EnterValidResourceGroupName": "Entrez un nom de groupe de ressources valide",
    "ResourceGroupNameRequired": "Le nom du groupe de ressources est requis.",
    "ResourceGroupAlreadyExist": "Un groupe de ressources du même nom existe déjà.",
    "WsproxyAddress": "__NOT_TRANSLATED__",
    "SetSchedulerOptions": "Définir les options du planificateur",
    "TimeoutSeconds": "Seconds",
    "ResourceGroupDetail": "Détail du groupe de ressources",
    "RetriesToSkip": "__NOT_TRANSLATED__"
  },
  "maintenance": {
    "General": "Général",
    "Fix": "Réparer",
    "MatchDatabase": "Faire correspondre la base de données d'utilisation avec l'état actuel",
    "DescMatchDatabase": "Recalculer la base de données d'utilisation avec l'état actuel. <br/> Utile si docker échoue par accident ou si certaines sessions ont été interrompues de force.",
    "RecalculateUsage": "Recalculer l'utilisation",
    "ImagesEnvironment": "Images / Environnement",
    "RescanImages": "Renumériser les images",
    "CleanupOldImages": "Nettoyer les anciennes images",
    "DescCleanupOldImages": "Nettoyez les anciennes images de la liste d'images docker.",
    "CleanupImages": "Nettoyer les images",
    "RescanImageList": "Renumériser la liste d'images à partir du référentiel",
    "DescRescanImageList": "Renumérisez la liste d'images à partir des référentiels enregistrés. <br /> Cela peut prendre beaucoup de temps, veuillez donc patienter après l'exécution.",
    "Recalculating": "Recalculer...",
    "RecalculationFinished": "Recalcul terminé",
    "RecalculationFailed": "Échec du recalcul",
    "Scanning": "Balayage...",
    "RescanImageStarted": "Renumérisation de l'image commencée",
    "RescanImageScanning": "Renumériser...",
    "RescanImageFinished": "Renumérisation de l'image terminée.",
    "RescanFailed": "Échec de la nouvelle analyse"
  },
  "pipeline": {
    "List": "Lister",
    "Running": "En cours",
    "Finished": "Terminé",
    "SelectPipeline": "Sélectionnez le pipeline",
    "NoPipelineSelected": "Aucun pipeline sélectionné",
    "PipelineCreated": "Pipeline créé",
    "PipelineUpdated": "Pipeline mis à jour",
    "PipelineDeleted": "Pipeline supprimé",
    "RunPipeline": "Exécuter le pipeline",
    "PipelineDialog": {
      "CreateTitle": "Créer un pipeline",
      "UpdateTitle": "Mettre à jour le pipeline",
      "DeleteTitle": "Supprimer le pipeline",
      "Name": "Nom du pipeline",
      "Description": "Description du pipeline",
      "Environment": "Environnement",
      "Version": "Version",
      "TargetFolder": "Dossier de stockage cible",
      "FillAllInputFields": "Remplissez tous les champs de saisie"
    },
    "Component": {
      "Connect": "Relier",
      "NoComponentSelected": "Aucun composant de pipeline sélectionné",
      "SelectTwoComponents": "Sélectionnez deux composants"
    },
    "ComponentDialog": {
      "CreateTitle": "Ajouter un composant de pipeline",
      "UpdateTitle": "Mettre à jour le composant de pipeline",
      "DeleteTitle": "Supprimer le composant de pipeline",
      "Name": "Nom du composant",
      "Description": "Description des composants",
      "PathInFolder": "Chemin du composant dans le dossier de stockage",
      "NamePathRequired": "Le nom et le chemin sont requis",
      "CPUNotEnough": "Le processeur doit être d'au moins 1",
      "MemoryNotEnough": "La mémoire doit être d'au moins 0,1 Gio"
    }
  },
  "statistics": {
    "Usage": "Usage",
    "SelectPeriod": "Sélectionnez la période",
    "1Day": "Un jour",
    "1Week": "1 semaine"
  },
  "language": {
    "Browser": "Le navigateur",
    "English": "Anglais",
    "Korean": "coréen",
    "Language": "Langue",
    "OSDefault": "Système d'exploitation par défaut",
    "Russian": "Russe",
    "French": "Français",
    "Mongolian": "__NOT_TRANSLATED__",
    "Indonesian": "__NOT_TRANSLATED__"
  },
  "settings": {
    "General": "Général",
    "RegisterNewImagesFromRepo": "Enregistrer de nouvelles images à partir du référentiel",
    "DescRegisterNewImagesFromRepo": "Enregistrez de nouveaux environnements à partir du référentiel.",
    "AutomaticImageUpdateFromRepo": "Mise à jour automatique de l'image à partir du référentiel",
    "DescAutomaticImageUpdateFromRepo": "Lorsqu'une nouvelle image apparaît, mettez à jour automatiquement l'image actuelle. Veuillez désactiver lorsque vous conservez l'environnement actuel sans mettre à jour.",
    "UseCLIonGUI": "Utiliser Backend.AI CLI sur l'interface graphique",
    "DescUseCLIonGUI": "Fournir Backend.AI CLI sur l'application GUI/web. Nécessite une image CLI Backend.AI.",
    "UseGUIonWeb": "Utiliser l'interface graphique Backend.AI sur le Web",
    "DescUseGUIonWeb": "Fournir l'interface graphique Backend.AI en tant que service Web. Nécessite une image de l'interface utilisateur Web Backend.AI.",
    "NoteAboutFixedSetup": "Remarque : Les paramètres ci-dessous sont automatiquement appliqués en fonction de l'environnement et de l'état de l'installation.",
    "Scaling": "Mise à l'échelle",
    "AllowAgentSideRegistration": "Autoriser l'enregistrement côté agent",
    "DescAllowAgentSideRegistration": "Autoriser l'agent à s'inscrire auprès du gestionnaire. <br/> À utiliser uniquement si le cluster Backend.AI est géré sur un emplacement sécurisé.",
    "Plugins": "Plugins",
    "CUDAGPUsupport": "Prise en charge du processeur graphique CUDA",
    "DescCUDAGPUsupport": "Prise en charge du GPU NVidia CUDA. <br/> Nécessite le plugin Backend.AI CUDA.",
    "CUDAGPUdisabledByFGPUsupport": "Désactivé car le système utilise le plug-in Fractional GPU",
    "ROCMGPUsupport": "Prise en charge du GPU ROCm",
    "DescROCMGPUsupport": "Prise en charge du GPU AMD ROCm. <br/> Nécessite le plugin Backend.AI ROCm.",
    "Scheduler": "Planificateur",
    "SchedulerConfiguration": "Configuration par planificateur de tâches.",
    "Require1912orAbove": "Nécessite Backend.AI 19.12 ou supérieur.",
    "Require2003orAbove": "Nécessite Backend.AI 20.03 ou supérieur.",
    "Require2009orAbove": "Nécessite Backend.AI 20.09 ou supérieur.",
    "Config": "Configuration",
    "JobSchedulerUpdated": "Le planificateur de tâches par défaut a été mis à jour.",
    "ConfigPerJobSchduler": "Paramètres du planificateur",
    "ConfigPerJobSchdulerDescription": "Les valeurs du paramètre du planificateur sont les valeurs par défaut à utiliser lorsqu'il n'y a pas de paramètre de planificateur dans chaque groupe de ressources. S'il existe un paramètre spécifique au groupe de ressources, cette valeur sera ignorée.",
    "SchedulerOptions": "Options du planificateur",
    "SchedulerType": "Type de planificateur",
    "SessionCreationRetries": "Tentatives de création de session",
    "SessionCreationRetriesDescription": "Si la création de session échoue, la création de session est retentée pour la valeur spécifiée ici. Si la session ne peut pas être créée pendant les essais, la demande sera ignorée et Backend.AI traitera la demande suivante.",
    "FifoOnly": "Actuellement, les modifications ne sont possibles que lorsque l'ordonnanceur est FIFO.",
    "InputRequired": "Ce champ est requis.",
    "InputRange0to1000": "Saisissez des valeurs comprises entre 0 et 1000.",
    "SchedulerRequired": "Le planificateur est requis.",
    "InvalidValue": "Veuillez mettre la valeur d'entrée correcte.",
    "EnvConfigWillDisappear": "Toute variable et valeur d'environnement non enregistrées disparaîtront.",
    "EnterpriseFeatures": "Fonctionnalités d'entreprise",
    "FractionalGPU": "GPU fractionnaire",
    "DescFractionalGPU": "Utilisez la fonctionnalité GPU fractionnée avec la virtualisation GPU.",
    "RequireFGPUPlugin": "Nécessite le plugin Backend.AI Virtual CUDA API Layer.",
    "TPU": "TPU",
    "DescTPU": "Utilisez l'accélérateur TPU.",
    "RequireTPUPlugin": "Nécessite des nœuds de ressources sur Google Cloud avec Cloud TPU activé/lié.",
    "Image": "Image",
    "ImagePullBehavior": "Règle d'installation/mise à jour automatique de l'image",
    "DescImagePullBehavior": "Détermine les conditions de téléchargement automatique de nouvelles images lorsqu'une nouvelle version est enregistrée dans le registre. Pour aucun, les nouvelles images ne seront pas automatiquement téléchargées.",
    "GUI": "IHM graphique",
    "image": {
      "digest": "Digérer",
      "tag": "Étiqueter",
      "none": "Rien"
    },
    "OverlayNetwork": "__NOT_TRANSLATED__",
    "OverlayNetworkConfiguration": "__NOT_TRANSLATED__",
    "OverlayNetworkSettings": "__NOT_TRANSLATED__",
    "OverlayNetworkSettingsDescription": "__NOT_TRANSLATED__",
    "MTUDescription": "__NOT_TRANSLATED__",
    "OutOfRange": "__NOT_TRANSLATED__"
  },
  "notification": {
    "SuccessfullyUpdated": "Mise à jour réussie",
    "Visit": "Visite",
    "SeeDetail": "Voir le détail",
    "Initializing": "Initialisation..."
  },
  "information": {
    "System": "Système",
    "Core": "Cœur",
    "ManagerVersion": "Version du gestionnaire",
    "APIVersion": "Version API",
    "DockerVersion": "Version Docker",
    "PostgreSQLVersion": "Version PostgreSQL",
    "ETCDVersion": "Version ETCD",
    "RedisVersion": "Version Redis",
    "Security": "Sécurité",
    "Component": "Composant",
    "Installation": "Installation",
    "LatestRelease": "Dernière version",
    "DescDockerVersion": "Version Docker sur le cluster",
    "DescPostgreSQLVersion": "Système de base de données pour Backend.AI",
    "DescETCDVersion": "Registre des paramètres pour Backend.AI",
    "DescRedisVersion": "Cache / stockage temporaire pour Backend.AI. <br /> Utilise également comme communication asynchrone le long des agents.",
    "DefaultAdministratorAccountChanged": "Compte administrateur par défaut modifié",
    "DescDefaultAdministratorAccountChanged": "DEVRAIT changer le compte/mot de passe par défaut pour une utilisation en production.",
    "UsesSSL": "Utilise SSL",
    "DescUsesSSL": "HTTPS avec une configuration SSL appropriée contribue à la sécurité du système.",
    "Compatible": "Compatible",
    "License": "Licence",
    "LicenseType": "Type de licence",
    "Licensee": "Licencié",
    "LicenseKey": "Clé de licence",
    "Expiration": "Expiration",
    "FixedLicense": "Licence fixe",
    "DynamicLicense": "Licence dynamique",
    "IsLicenseValid": "Validation",
    "DescIsLicenseValid": "Valide la licence actuellement installée sur le système.",
    "DescLicenseType": "Le type de licence actuellement utilisé dans le système. <br/> Pour les licences fixes, les droits d'exécution ne sont accordés qu'au matériel prédéterminé. Dans le cas de licences variables, des droits d'exécution sont accordés pour le matériel du cluster dans les limites du contrat.",
    "DescLicensee": "Informations sur l'organisation ou l'acheteur autorisé à utiliser.",
    "DescLicenseKey": "Clé d'authentification pour l'autorisation d'utilisation. Veuillez le garder en sécurité.",
    "DescExpiration": "La durée de validité de la licence. Si la période est terminée, le logiciel du cluster sera arrêté.",
    "CannotRead": "Ne peut pas lire"
  },
  "login": {
    "Login": "Connexion",
    "LeaveService": "Quitter le service",
    "DescConfirmLeave": "Pour confirmer, veuillez saisir à nouveau votre e-mail et votre mot de passe.",
    "Password": "Mot de passe",
    "E-mail": "E-mail",
    "APIKey": "clé API",
    "SecretKey": "Clef secrète",
    "Endpoint": "Point de terminaison",
    "NotAUser": "Vous n'êtes pas utilisateur ?",
    "LoginAnotherway": "Vous voulez vous connecter autrement ?",
    "SignUp": "S'inscrire",
    "ClickToUseMethod": "Cliquez pour utiliser",
    "LoginWithE-mail": "Connectez-vous avec e-mail",
    "LoginWithIAM": "Connectez-vous avec IAM",
    "ClickToUseIAM": "Cliquez pour utiliser IAM",
    "ClickToUseID": "Cliquez pour utiliser l'identifiant",
    "EndpointHistory": "Historique des points de terminaison",
    "NoEndpointSaved": "Aucun point de terminaison enregistré.",
    "CancelLogin": "Annuler Connexion",
    "SignoutFinished": "Déconnexion terminée.",
    "APIEndpointEmpty": "Le point de terminaison de l'API est vide. Veuillez spécifier le point de terminaison de l'API pour vous connecter.",
    "PleaseWait": "Veuillez patienter pour vous connecter.",
    "ConnectingToCluster": "Connexion au cluster Backend.AI...",
    "ForgotPassword": "Mot de passe oublié?",
    "ChangePassword": "Changer le mot de passe",
    "SendChangePasswordEmail": "Envoyer un e-mail de changement de mot de passe",
    "DescChangePasswordEmail": "Pour envoyer un e-mail pour changer votre mot de passe, veuillez saisir votre e-mail et appuyez sur le bouton ENVOYER.",
    "EmailSendButton": "Envoyer",
    "UpdatePasswordMessage": "Tapez votre e-mail et un nouveau mot de passe, puis appuyez sur le bouton Mettre à jour.",
    "PasswordChanged": "Le mot de passe a été modifié avec succès",
    "InvalidChangePasswordToken": "jeton invalide",
    "InvalidChangePasswordTokenMessage": "Le jeton émis pour changer le mot de passe a une erreur. Veuillez envoyer un autre e-mail pour changer le mot de passe et réessayer.",
    "PleaseInputLoginInfo": "Veuillez saisir l'identifiant et le mot de passe pour vous connecter.",
    "TooManyAttempt": "Il y a eu trop de tentatives de connexion. Les tentatives de connexion sont bloquées depuis un certain temps."
  },
  "signup": {
    "SignupBETA": "Inscription (invitation bêta uniquement)",
    "E-mail": "E-mail",
    "UserName": "Nom d'utilisateur",
    "UserNameInputRequired": "Nom d'utilisateur est nécessaire.",
    "Password": "Mot de passe",
    "PasswordAgain": "Mot de passe (encore)",
    "PasswordInputRequired": "Mot de passe requis.",
    "PasswordInvalid": "Utilisez 8 caractères ou plus avec un mélange de lettres, de chiffres et de symboles.",
    "PasswordNotMatched": "Ces mots de passe ne correspondaient pas. Essayez à nouveau.",
    "Signup": "Inscrivez-vous",
    "SignupSucceeded": "Inscription réussie.",
    "Processing": "Traitement...",
    "InvitationToken": "Jeton d'invitation",
    "TokenInputRequired": "Le jeton est requis.",
    "PolicyAgreement_1": "j'ai lu et accepté les",
    "PolicyAgreement_2": " et",
    "PolicyAgreement_3": ".",
    "TermsOfService": "Conditions d'utilisation",
    "RequestAgreementTermsOfService": "Veuillez lire et accepter les conditions d'utilisation pour continuer.",
    "PrivacyPolicy": "Politique de confidentialité",
    "ThankYou": "Merci!",
    "VerificationMessage": "Un e-mail de vérification est envoyé à votre adresse e-mail. Veuillez lire et suivre les étapes spécifiées dans l'e-mail avant de vous connecter avec votre compte.",
    "EmailVerified": "Email verifié",
    "EmailVerifiedMessage": "Votre email est vérifié ! Vous pouvez maintenant vous connecter avec votre compte.",
    "EmailVerificationFailed": "Échec de la vérification de l'e-mail",
    "EmailVerificationFailedMessage": "Nous ne sommes pas en mesure de vérifier votre e-mail. Votre jeton peut être invalide ou expiré. Écrivez votre adresse e-mail et cliquez sur le bouton Envoyer pour obtenir un nouveau code de vérification.",
    "EmailInputRequired": "Adresse e-mail est nécessaire.",
    "InvalidEmail": "Adresse e-mail invalide",
    "SendEmail": "Envoyer email de vérification",
    "SendError": "Une erreur s'est produite lors de l'envoi de l'e-mail",
    "EmailSent": "Email envoyé",
    "EmailNotSent": "Incapable d'envoyer des emails",
    "VerificationError": "Une erreur de vérification s'est produite"
  },
  "update": {
    "NewWebUIVersionAvailable": "Une nouvelle version est disponible :"
  },
  "sidepanel": {
    "BackgroundTasks": "Tâches en cours d'exécution",
    "NoBackgroundTask": "Ne pas demander.",
    "Running": "En cours...",
    "Notification": "Notification",
    "NoNotification": "Aucune notification."
  },
  "import": {
    "Runtime": "Durée",
    "RunOnBackendAI": "Exécuter sur Backend.AI",
    "ImportAndRun": "Importer et exécuter",
    "NoSuitableResourceFoundOnGivenURL": "Aucune ressource appropriée trouvée sur l'URL donnée.",
    "Importing": "Importation",
    "ImportToStorage": "Importer le référentiel de codes dans le stockage",
    "ReadyToImport": "Prêt à importer",
    "ImportNotebook": "Importer le bloc-notes",
    "GetNotebook": "Obtenir un bloc-notes",
    "NotebookURL": "URL du bloc-notes",
    "CreateNotebookButton": "Créer un bouton de bloc-notes",
    "CreateButtonCode": "Créer",
    "NotebookButtonURL": "URL du bloc-notes",
    "YouCanCreateNotebookCode": "Entrez l'URL du notebook pour créer un code de badge comme ci-dessous que vous pouvez exécuter directement sur Backend.AI.",
    "NoNotebookCode": "L'adresse du bloc-notes est vide. Veuillez saisir un code de bloc-notes valide pour copier le code du badge.",
    "NotebookBadgeCodeCopied": "Le code du badge Notebook est copié dans le presse-papiers.",
    "CouldNotCopyText": "Impossible de copier le texte :",
    "NotebookBadgeURL": "URL du bloc-notes",
    "NotebookBadgeCode": "Code de badge pour ordinateur portable",
    "GetAndRunNotebook": "Importer et exécuter",
    "ImportGithubRepo": "Importer le dépôt Github",
    "GitHubURL": "URL GitHub",
    "GetToFolder": "Accéder au dossier",
    "RepoWillBeFolder": "Les dépôts GitHub importés sont convertis en dossiers et peuvent être montés au démarrage de la session.",
    "FolderAlreadyExists": "Il y a un dossier avec le même nom. Le nom sera renommé.",
    "WrongURLType": "Type d'URL incorrect",
    "Preparing": "En cours de préparation...",
    "FolderCreated": "Dossier créé.",
    "Downloading": "Téléchargement...",
    "CleanUpImportTask": "Nettoyage de la tâche d'importation...",
    "ImportFinished": "Importation terminée.",
    "FolderName": "Nom du dossier importé :",
    "NotebookBadgeCodeHTML": "Code de badge de bloc-notes (HTML)",
    "NotebookBadgeCodeMarkdown": "Code de badge de bloc-notes (Markdown)",
    "Installed": "installée",
    "GithubInternalError": "__NOT_TRANSLATED__",
    "GithubAPILimitError": "__NOT_TRANSLATED__",
    "GithubAPIEtcError": "__NOT_TRANSLATED__",
    "ImportGitlabRepo": "__NOT_TRANSLATED__",
    "GitlabRepoWillBeFolder": "__NOT_TRANSLATED__",
    "GitlabURL": "__NOT_TRANSLATED__",
    "GitlabDefaultBranch": "__NOT_TRANSLATED__"
  },
  "usagepanel": {
    "StatisticsForThisMonth": "Statistiques pour ce mois",
    "NumSessions": "Nombre de séances",
    "UsedTime": "Temps utilisé",
    "CpuUsedTime": "Temps d'utilisation du processeur",
    "GpuUsedTime": "Temps d'utilisation du GPU",
    "DiskUsed": "Utilisation du disque",
    "TrafficUsed": "Utilisation du trafic",
    "Hours": "h",
    "Minutes": "m"
  },
  "DownloadSSHKey": "Télécharger la clé SSH",
  "license": {
    "Perpetual": "Perpétuel",
    "Subscription": "Abonnement",
    "OpenSource": "Open source"
  },
  "eduapi": {
    "CannotAuthorizeSessionByToken": "Impossible d'autoriser votre session. Connectez-vous d'abord au portail.",
    "QueryingExisitingComputeSession": "Vérification de session de calcul existante...",
    "SessionStatusId": "Votre séance est",
    "PleaseReload": "Veuillez actualiser la page après un certain temps.",
    "FoundExistingComputeSession": "Session de calcul existante trouvée",
    "FindingSessionTemplate": "Recherche d'un modèle de session...",
    "NoSessionTemplate": "Aucun modèle de session approprié",
    "CreatingComputeSession": "Création d'une session de calcul...",
    "SessionStillPreparing": "La séance est encore en préparation. Actualiser la page après un certain temps",
    "ComputeSessionPrepared": "Séance de calcul préparée",
    "sessionStatusIs": "L'état de la session est"
  },
  "error": {
    "UpdateError": "Erreur de mise à jour",
    "APIEndpointIsEmpty": "Le point de terminaison de l'API est vide. Veuillez spécifier le point de terminaison de l'API Backend.AI pour vous inscrire.",
    "APINotSupported": "API non prise en charge. Nécessite la dernière version du gestionnaire Backend.AI.",
    "UserHasNoGroup": "L'utilisateur n'a pas de groupe. Veuillez contacter l'administrateur pour le corriger.",
    "WrongAPIServerAddress": "Adresse du serveur API incorrecte.",
    "LoginFailed": "Échec de la connexion. Vérifiez les informations de connexion.",
    "VirtualFolderAlreadyExist": "Un dossier virtuel du même nom existe déjà. Supprimez votre propre dossier ou refusez l'invitation.",
    "MaximumVfolderCreation": "Vous ne pouvez pas créer plus de vfolders en raison de la politique de ressources",
    "LoginInformationMismatch": "Incohérence des informations de connexion. Vérifiez vos informations",
    "ReachedResourceLimit": "Vous avez atteint votre limite de ressources. Consultez les ressources et les sessions.",
    "AuthenticationFailed": "Authentification échouée. Vérifiez les informations et le statut du gestionnaire.",
    "NetworkConnectionFailed": "La connexion réseau a échoué. Vérifiez l'état du réseau.",
    "TooManyLoginFailures": "Il y a eu trop d'échecs de connexion en peu de temps. La connexion est bloquée pendant un certain temps.",
    "ResourcePolicyAlreadyExist": "Une stratégie de ressources du même nom existe déjà.",
    "ScalingGroupAlreadyExist": "Un groupe de ressources du même nom existe déjà.",
    "ResourceLimitExceed": "Limite de ressources dépassée. Vérifiez vos ressources gratuites.",
    "SmallerResourceThenImageRequires": "Votre demande de ressources est inférieure au minimum requis par l'image. Essayez plus de ressources.",
    "LoginSucceededManagerNotResponding": "La connexion a réussi mais le gestionnaire ne répond pas.",
    "UserNameAlreadyExist": "Ce nom d'utilisateur existe déjà. Il ne peut pas être dupliqué.",
    "ResourcePolicyStillReferenced": "Il existe des paires de clés qui font référence à cette politique de ressources.",
    "InvalidSignupToken": "Token d'inscription non valide"
  },
  "maxLength": {
    "20chars": "(maximum 20 caractères)",
    "40chars": "(maximum 40 caractères)",
    "64chars": "(maximum 64 caractères)",
    "200chars": "(maximum 200 caractères)",
    "255chars": "(maximum 255 caractères)",
    "500chars": "(maximum 500 caractères)",
    "512chars": "(maximum 512 caractères)",
    "2048chars": "(maximum 2048 caractères)"
  },
  "maxNumber": {
    "20": "(<= 20)",
    "40": "(<= 40)",
    "64": "(<= 64)",
    "100": "(<= 100)",
    "255": "(<= 255)",
    "500": "(<= 500)",
    "512": "(<= 512)",
    "1024": "(<= 1024)",
    "2048": "(<= 2048)"
  },
  "explorer": {
    "ValueRequired": "ValeurRequis",
    "InputTooShort": "Entrée Trop Courte"
  }
}
