Files
Palmr/apps/web/messages/fr-FR.json

1930 lines
84 KiB
JSON

{
"auth": {
"errors": {
"account_inactive": "Compte inactif. Veuillez contacter l'administrateur.",
"registration_disabled": "L'inscription via SSO est désactivée.",
"token_expired": "Jeton expiré. Veuillez réessayer.",
"config_error": "Erreur de configuration. Veuillez contacter le support.",
"auth_failed": "Échec de l'authentification. Veuillez réessayer."
}
},
"authProviders": {
"title": "Fournisseurs d'authentification",
"description": "Configurer les fournisseurs d'authentification externes pour le SSO",
"enabledCount": "{count} activés",
"loadingProviders": "Chargement des fournisseurs...",
"providersConfigured": "{count} fournisseurs configurés",
"enabledOfTotal": "{enabled} activés sur {total} fournisseurs",
"hideDisabledProviders": "Masquer les fournisseurs désactivés",
"addProvider": "Ajouter un fournisseur",
"addProviderTitle": "Ajouter un fournisseur",
"editProvider": "Modifier le fournisseur",
"deleteProvider": "Supprimer le fournisseur",
"enabled": "Activé",
"disabled": "Désactivé",
"officialProvider": "Fournisseur officiel",
"dragToReorder": "Glisser pour réorganiser",
"dragDisabledMessage": "Le glisser-déposer est désactivé lors du filtrage des fournisseurs. Affichez tous les fournisseurs pour les réorganiser.",
"dragEnabledMessage": "Faites glisser les fournisseurs pour les réorganiser. Cet ordre sera reflété sur la page de connexion.",
"noProvidersEnabled": "Aucun fournisseur d'authentification activé",
"noProvidersConfigured": "Aucun fournisseur d'authentification configuré",
"form": {
"providerName": "Nom du fournisseur",
"providerNamePlaceholder": "ex: masociete",
"displayName": "Nom d'affichage",
"displayNamePlaceholder": "ex: SSO de Ma Société",
"type": "Type",
"typeOidc": "OIDC (OpenID Connect)",
"typeOauth2": "OAuth 2.0",
"icon": "Icône",
"iconPlaceholder": "Sélectionner une icône",
"clientId": "ID Client",
"clientIdPlaceholder": "Votre ID client OAuth",
"clientSecret": "Secret Client",
"clientSecretPlaceholder": "Votre secret client OAuth",
"oauthScopes": "Portées OAuth",
"scopesPlaceholder": "Entrez les portées (ex: openid, profile, email)",
"scopesHelpOidc": "Portées suggérées automatiquement selon l'URL du fournisseur. Portées OIDC courantes : openid, profile, email, groups",
"scopesHelpOauth2": "Portées suggérées automatiquement selon l'URL du fournisseur. Les portées OAuth2 courantes dépendent du fournisseur",
"providerUrl": "URL du fournisseur",
"providerUrlPlaceholder": "https://auth.exemple.com",
"providerUrlAutoPlaceholder": "https://votre-fournisseur.com (les points de terminaison seront découverts automatiquement)",
"providerUrlManualPlaceholder": "https://votre-fournisseur.com",
"autoDiscoveryHelp": "Le système découvrira automatiquement les points de terminaison d'autorisation, de jeton et d'informations utilisateur",
"manualConfigurationHelp": "URL de base de votre fournisseur (les points de terminaison seront relatifs à celle-ci)",
"authorizationEndpoint": "Point de terminaison d'autorisation",
"authorizationEndpointPlaceholder": "https://auth.exemple.com/auth",
"tokenEndpoint": "Point de terminaison de jeton",
"tokenEndpointPlaceholder": "https://auth.exemple.com/token",
"userInfoEndpoint": "Point de terminaison d'informations utilisateur",
"userInfoEndpointPlaceholder": "https://auth.exemple.com/userinfo",
"configurationMethod": "Méthode de configuration",
"autoDiscovery": "Découverte automatique",
"autoDiscoveryDescription": "Découvrir automatiquement les points de terminaison depuis l'URL du fournisseur",
"manualEndpoints": "Points de terminaison manuels (Recommandé)",
"manualEndpointsDescription": "Configurer manuellement les points de terminaison d'autorisation, de jeton et d'informations utilisateur",
"callbackUrl": "URL de rappel",
"callbackUrlDescription": "Utilisez cette URL dans la configuration de votre fournisseur OAuth",
"copyCallbackUrl": "Copier l'URL de rappel",
"callbackUrlCopied": "URL de rappel copiée dans le presse-papiers !",
"adminEmailDomains": "Domaines email administrateurs",
"adminEmailDomainsPlaceholder": "Entrez les domaines (ex: admin.entreprise.com)",
"adminEmailDomainsHelp": "Les utilisateurs avec des emails de ces domaines recevront des privilèges d'administrateur",
"autoRegister": "Inscription automatique des nouveaux utilisateurs",
"officialProviderUrlPlaceholder": "Remplacez l'espace réservé par votre URL {displayName}",
"officialProviderHelp": "Ceci est un fournisseur officiel. Les points de terminaison sont préconfigurés. Vous pouvez modifier uniquement cette URL.",
"officialProviderIconHelp": "Vous pouvez personnaliser l'icône de ce fournisseur officiel."
},
"buttons": {
"cancel": "Annuler",
"save": "Enregistrer",
"saving": "Enregistrement...",
"adding": "Ajout...",
"updating": "Mise à jour...",
"saveProvider": "Enregistrer le fournisseur",
"delete": "Supprimer",
"deleting": "Suppression...",
"edit": "Modifier",
"enable": "Activer",
"disable": "Désactiver"
},
"messages": {
"providerAdded": "Fournisseur ajouté avec succès",
"providerUpdated": "Fournisseur mis à jour avec succès",
"providerDeleted": "Fournisseur supprimé avec succès",
"providerOrderUpdated": "Ordre des fournisseurs mis à jour avec succès",
"fillRequiredFields": "Veuillez remplir tous les champs obligatoires (nom, nom d'affichage, ID client, secret client)",
"provideUrlOrEndpoints": "Fournissez soit une URL de fournisseur pour la découverte automatique, soit les trois points de terminaison personnalisés",
"chooseDiscoveryOrManual": "Choisissez soit la découverte automatique (URL du fournisseur) SOIT les points de terminaison manuels, pas les deux",
"loadFailed": "Échec du chargement des fournisseurs",
"addFailed": "Échec de l'ajout du fournisseur",
"updateFailed": "Échec de la mise à jour du fournisseur",
"deleteFailed": "Échec de la suppression du fournisseur",
"orderUpdateFailed": "Échec de la mise à jour de l'ordre des fournisseurs"
},
"info": {
"title": "Information",
"officialProvidersRecommended": "Pour une meilleure fonctionnalité, considérez l'utilisation des fournisseurs officiels. Si vous rencontrez des problèmes avec un fournisseur personnalisé, envisagez d'ouvrir un ticket sur",
"github": "GitHub",
"officialProvider": "Fournisseur officiel",
"officialProviderDescription": "Ce fournisseur est optimisé par Palmr. Seuls les identifiants et la configuration peuvent être modifiés.",
"manualConfigTitle": "Configuration manuelle",
"manualConfigDescription": "Vous fournissez tous les points de terminaison manuellement. Assurez-vous qu'ils sont corrects pour votre fournisseur."
},
"deleteModal": {
"title": "Supprimer le fournisseur d'authentification",
"confirmMessage": "Êtes-vous sûr de vouloir supprimer le fournisseur \"{displayName}\" ? Cette action ne peut pas être annulée.",
"providerId": "ID du fournisseur : {name}",
"cancel": "Annuler",
"delete": "Supprimer le fournisseur",
"deleting": "Suppression..."
}
},
"bulkDownload": {
"title": "Téléchargement en Masse",
"zipNameLabel": "Nom du fichier ZIP",
"zipNamePlaceholder": "Entrez le nom du fichier",
"description": "{count, plural, =1 {1 fichier sera compressé} other {# fichiers seront compressés}}",
"download": "Télécharger le ZIP"
},
"common": {
"loading": "Chargement, veuillez patienter...",
"cancel": "Annuler",
"save": "Enregistrer",
"delete": "Supprimer",
"close": "Fermer",
"download": "Télécharger",
"unexpectedError": "Une erreur inattendue s'est produite. Veuillez réessayer.",
"yes": "Oui",
"no": "Non",
"dashboard": "Tableau de bord",
"back": "Retour",
"updating": "Mise à jour...",
"saving": "Enregistrement...",
"update": "Mettre à jour",
"click": "Clique para",
"creating": "Criando...",
"loadingSimple": "Chargement...",
"create": "Créer",
"deleting": "Suppression...",
"move": "Déplacer",
"rename": "Renommer",
"search": "Rechercher",
"share": "Partager"
},
"createShare": {
"title": "Créer un Partage",
"nameLabel": "Nom du Partage",
"descriptionLabel": "Description",
"descriptionPlaceholder": "Entrez une description (optionnel)",
"expirationLabel": "Date d'Expiration",
"expirationPlaceholder": "DD/MM/AAAA HH:MM",
"maxViewsLabel": "Vues Maximales",
"maxViewsPlaceholder": "Laissez vide pour illimité",
"passwordProtection": "Protégé par Mot de Passe",
"passwordLabel": "Mot de Passe",
"create": "Créer un Partage",
"success": "Partage créé avec succès",
"error": "Échec de la création du partage",
"namePlaceholder": "Entrez un nom pour votre partage",
"nextSelectFiles": "Suivant : Sélectionner les fichiers",
"searchLabel": "Rechercher",
"tabs": {
"shareDetails": "Détails du partage",
"selectFiles": "Sélectionner les fichiers"
}
},
"customization": {
"breadcrumb": "Personnalisation",
"colors": {
"title": "Couleurs du Thème",
"description": "Choisissez votre thème de couleur principale préféré",
"presets": "Couleurs Disponibles",
"presetsDescription": "Sélectionnez parmi les thèmes de couleurs disponibles",
"reset": "Réinitialiser par Défaut"
},
"fonts": {
"title": "Typographie",
"description": "Choisissez votre famille de polices préférée",
"available": "Polices Disponibles",
"availableDescription": "Sélectionnez parmi les familles de polices disponibles",
"reset": "Réinitialiser par Défaut"
},
"radius": {
"title": "Rayon des Bordures",
"description": "Personnalisez l'arrondi des éléments de l'interface",
"available": "Options d'Arrondi",
"availableDescription": "Choisissez l'apparence des coins arrondis",
"reset": "Réinitialiser par Défaut"
},
"background": {
"title": "Couleurs d'Arrière-plan",
"description": "Personnalisez les couleurs d'arrière-plan pour les modes clair et sombre",
"lightMode": "Mode Clair",
"darkMode": "Mode Sombre",
"availableDescription": "Choisissez les couleurs d'arrière-plan pour les thèmes clair et sombre",
"reset": "Réinitialiser par Défaut"
},
"theme": {
"title": "Mode de Thème",
"description": "Choisissez entre le thème clair, sombre ou système",
"selectTheme": "Préférence de Thème",
"availableDescription": "Sélectionnez votre mode de thème préféré",
"reset": "Réinitialiser au Système"
},
"pageTitle": "Personnalisation"
},
"dashboard": {
"loadError": "Échec du chargement des données du tableau de bord",
"linkCopied": "Lien copié dans le presse-papiers",
"pageTitle": "Tableau de Bord",
"breadcrumb": "Tableau de Bord",
"recentFiles": {
"description": "Vos fichiers téléchargés les plus récents",
"title": "Fichiers Récents"
}
},
"deleteConfirmation": {
"filesToDelete": "Fichiers à supprimer",
"sharesToDelete": "Partages qui seront supprimés",
"foldersToDelete": "Dossiers à supprimer",
"itemsToDelete": "Éléments à supprimer"
},
"downloadQueue": {
"downloadQueued": "Téléchargement en file d'attente : {fileName}",
"queuedDescription": "Votre téléchargement démarrera automatiquement lorsqu'un emplacement sera disponible",
"queuePosition": "Téléchargement en position {position} : {fileName}",
"estimatedWait": "Temps d'attente estimé : {time}",
"queueFull": "La file d'attente est pleine",
"queueFullDescription": "Veuillez réessayer dans quelques minutes lorsque la file d'attente aura de l'espace",
"cancelSuccess": "Téléchargement annulé avec succès",
"cancelError": "Échec de l'annulation du téléchargement : {error}",
"status": {
"pending": "En préparation...",
"queued": "En file d'attente",
"downloading": "Téléchargement en cours",
"completed": "Terminé",
"failed": "Échoué"
},
"waitTime": {
"seconds": "{seconds}s",
"minutes": "{minutes}m",
"hoursMinutes": "{hours}h {minutes}m"
},
"indicator": {
"title": "Téléchargements",
"downloads": "File d'Attente des Téléchargements",
"active": "Actif",
"queued": "En Attente",
"position": "Position {position}",
"estimatedWait": "Attente : {time}",
"unknownFile": "Fichier inconnu",
"noDownloads": "Aucun téléchargement en cours",
"refresh": "Actualiser la File d'Attente"
}
},
"emptyState": {
"noFiles": "Aucun fichier téléchargé pour le moment",
"uploadFile": "Envoyer un Fichier"
},
"errors": {
"invalidCredentials": "E-mail ou mot de passe invalide",
"userNotFound": "Utilisateur non trouvé",
"accountLocked": "Compte bloqué. Veuillez réessayer plus tard",
"unexpectedError": "Une erreur inattendue s'est produite. Veuillez réessayer",
"Invalid password": "Mot de passe invalide",
"Invalid two-factor authentication code": "Code d'authentification à deux facteurs invalide",
"Invalid verification code": "Code de vérification invalide",
"Password verification required": "Vérification du mot de passe requise",
"Two-factor authentication is already enabled": "L'authentification à deux facteurs est déjà activée",
"Two-factor authentication is not enabled": "L'authentification à deux facteurs n'est pas activée",
"Two-factor authentication required": "L'authentification à deux facteurs est requise",
"noUserData": "Aucune donnée utilisateur"
},
"fileActions": {
"editFile": "Modifier le Fichier",
"nameLabel": "Nom",
"namePlaceholder": "Entrez le nouveau nom",
"extension": "Extension",
"descriptionLabel": "Description",
"descriptionPlaceholder": "Entrez la description du fichier",
"addDescriptionPlaceholder": "Ajouter une description...",
"deleteFile": "Supprimer le Fichier",
"deleteConfirmation": "Êtes-vous sûr de vouloir supprimer ?",
"deleteWarning": "Cette action ne peut pas être annulée."
},
"fileManager": {
"downloadError": "Échec du téléchargement du fichier",
"updateSuccess": "Fichier mis à jour avec succès",
"updateError": "Échec de la mise à jour du fichier",
"deleteSuccess": "Fichier supprimé avec succès",
"deleteError": "Échec de la suppression du fichier"
},
"filePreview": {
"title": "Aperçu du Fichier",
"loading": "Chargement...",
"notAvailable": "Aperçu non disponible pour ce type de fichier.",
"downloadToView": "Utilisez le bouton de téléchargement pour télécharger le fichier.",
"loadError": "Erreur lors du chargement de l'aperçu du fichier.",
"downloadError": "Erreur lors du téléchargement du fichier.",
"audioNotSupported": "Votre navigateur ne prend pas en charge l'élément audio.",
"videoNotSupported": "Votre navigateur ne prend pas en charge l'élément vidéo.",
"pdfPreviewNotAvailable": "L'aperçu PDF n'est pas disponible. Essayez la vue alternative ou téléchargez.",
"tryAlternativeView": "Essayer la Vue Alternative",
"loadingAlternative": "Chargement de la vue alternative...",
"loadingAudio": "Chargement de l'audio..."
},
"fileSelector": {
"availableFiles": "Fichiers Disponibles ({count})",
"shareFiles": "Fichiers Partagés ({count})",
"shareFilesDescription": "Fichiers actuellement dans le partage",
"availableFilesDescription": "Sélectionnez des fichiers à ajouter au partage",
"searchPlaceholder": "Rechercher des fichiers...",
"searchSelectedFiles": "Rechercher dans les fichiers sélectionnés...",
"noMatchingFiles": "Aucun fichier correspondant",
"noAvailableFiles": "Aucun fichier disponible",
"noFilesInShare": "Aucun fichier dans le partage",
"noFilesFound": "Aucun fichier trouvé",
"noFilesFoundWith": "Aucun fichier trouvé avec \"{query}\"",
"addFilesFromList": "Ajoutez des fichiers de la liste ci-dessous",
"tryDifferentSearch": "Essayez d'autres termes de recherche",
"allFilesInShare": "Tous les fichiers sont déjà dans le partage",
"uploadNewFiles": "Téléchargez de nouveaux fichiers pour les ajouter",
"fileCount": "{count, plural, =1 {fichier} other {fichiers}}",
"filesSelected": "{count, plural, =0 {Aucun fichier sélectionné} =1 {1 fichier sélectionné} other {# fichiers sélectionnés}}",
"editFile": "Modifier le fichier",
"previewFile": "Aperçu du fichier",
"addToShare": "Ajouter au partage",
"removeFromShare": "Retirer du partage",
"saveChanges": "Sauvegarder les Modifications",
"editFolder": "Modifier le dossier"
},
"files": {
"title": "Tous les Fichiers",
"uploadFile": "Télécharger un Fichier",
"loadError": "Échec du chargement des fichiers",
"pageTitle": "Mes Fichiers",
"breadcrumb": "Mes Fichiers",
"downloadStart": "Téléchargement démarré",
"downloadError": "Échec du téléchargement du fichier",
"updateSuccess": "Fichier mis à jour avec succès",
"updateError": "Échec de la mise à jour du fichier",
"deleteSuccess": "Fichier supprimé avec succès",
"deleteError": "Échec de la suppression du fichier",
"bulkDownloadSuccess": "Téléchargement des fichiers démarré avec succès",
"bulkDownloadError": "Erreur lors de la création du fichier ZIP",
"bulkDownloadFileError": "Erreur lors du téléchargement du fichier {fileName}",
"bulkDeleteSuccess": "{count, plural, =1 {1 fichier supprimé avec succès} other {# fichiers supprimés avec succès}}",
"bulkDeleteError": "Erreur lors de la suppression des fichiers sélectionnés",
"bulkDeleteTitle": "Supprimer les Fichiers Sélectionnés",
"bulkDeleteConfirmation": "Êtes-vous sûr de vouloir supprimer {count, plural, =1 {1 fichier} other {# fichiers}} ? Cette action ne peut pas être annulée.",
"viewMode": {
"table": "Tableau",
"grid": "Grille"
},
"totalFiles": "{count, plural, =0 {Aucun fichier} =1 {1 fichier} other {# fichiers}}",
"actions": {
"open": "Ouvrir",
"rename": "Renommer",
"delete": "Supprimer"
},
"empty": {
"title": "Aucun fichier ou dossier pour le moment",
"description": "Téléchargez votre premier fichier ou créez un dossier pour commencer"
},
"files": "fichiers",
"folders": "dossiers"
},
"filesTable": {
"ariaLabel": "Tableau des fichiers",
"selectAll": "Tout sélectionner",
"selectFile": "Sélectionner le fichier {fileName}",
"columns": {
"name": "NOM",
"description": "DESCRIPTION",
"size": "TAILLE",
"createdAt": "CRÉÉ LE",
"updatedAt": "MIS À JOUR LE",
"actions": "ACTIONS"
},
"actions": {
"menu": "Menu des actions de fichier",
"preview": "Aperçu",
"edit": "Modifier",
"share": "Partager",
"download": "Télécharger",
"delete": "Supprimer"
},
"bulkActions": {
"selected": "{count, plural, =1 {1 fichier sélectionné} other {# fichiers sélectionnés}}",
"actions": "Actions",
"download": "Télécharger les Sélectionnés",
"share": "Partager les Sélectionnés",
"delete": "Supprimer les Sélectionnés"
}
},
"folderActions": {
"editFolder": "Modifier le dossier",
"folderName": "Nom du dossier",
"folderNamePlaceholder": "Entrez le nom du dossier",
"folderDescription": "Description",
"folderDescriptionPlaceholder": "Entrez la description du dossier (facultatif)",
"createFolder": "Créer un nouveau dossier",
"renameFolder": "Renommer le dossier",
"moveFolder": "Déplacer le dossier",
"shareFolder": "Partager le dossier",
"deleteFolder": "Supprimer le dossier",
"moveTo": "Déplacer vers",
"selectDestination": "Sélectionner le dossier de destination",
"rootFolder": "Racine",
"folderCreated": "Dossier créé avec succès",
"folderRenamed": "Dossier renommé avec succès",
"folderMoved": "Dossier déplacé avec succès",
"folderDeleted": "Dossier supprimé avec succès",
"folderShared": "Dossier partagé avec succès",
"createFolderError": "Erreur lors de la création du dossier",
"renameFolderError": "Erreur lors du renommage du dossier",
"moveFolderError": "Erreur lors du déplacement du dossier",
"deleteFolderError": "Erreur lors de la suppression du dossier",
"shareFolderError": "Erreur lors du partage du dossier",
"deleteConfirmation": "Êtes-vous sûr de vouloir supprimer ce dossier ?",
"deleteWarning": "Cette action ne peut pas être annulée."
},
"footer": {
"poweredBy": "Propulsé par",
"kyanHomepage": "Page d'accueil de Kyantech"
},
"forgotPassword": {
"emailLabel": "Adresse Email",
"emailPlaceholder": "Entrez votre email",
"sending": "Envoi en cours...",
"submit": "Envoyer les Instructions",
"backToLogin": "Retour à la Connexion",
"title": "Mot de Passe Oublié",
"description": "Entrez votre adresse email et nous vous enverrons les instructions pour réinitialiser votre mot de passe.",
"resetInstructions": "Instructions de réinitialisation envoyées à votre email",
"pageTitle": "Mot de Passe Oublié",
"passwordAuthDisabled": "L'authentification par mot de passe est désactivée. Veuillez contacter votre administrateur ou utiliser un fournisseur d'authentification externe."
},
"generateShareLink": {
"generateTitle": "Générer un lien de partage",
"updateTitle": "Mettre à jour le lien de partage",
"generateDescription": "Générer un lien pour partager vos fichiers",
"updateDescription": "Mettre à jour l'alias de ce lien de partage",
"aliasPlaceholder": "Entrez l'alias",
"linkReady": "Votre lien de partage est prêt :",
"generateButton": "Générer le lien",
"updateButton": "Mettre à jour le lien",
"copyButton": "Copier le lien",
"success": "Lien généré avec succès",
"error": "Échec de la génération du lien",
"copied": "Lien copié dans le presse-papiers",
"readyDescription": "Votre lien de partage est prêt. Vous pouvez scanner le QR code directement, le télécharger pour une utilisation ultérieure, ou copier le lien ci-dessous.",
"tabs": {
"link": "Lien",
"qrcode": "QR Code"
}
},
"home": {
"description": "L'alternative open-source à WeTransfer. Partagez des fichiers en toute sécurité, sans suivi ni limitations.",
"documentation": "Documentation",
"starOnGithub": "Star sur GitHub",
"privacyMessage": "Conçu avec la confidentialité à l'esprit. Vos fichiers avant téléchargement ne sont accessibles que par ceux ayant le lien de partage. Gratuit et open source pour toujours.",
"header": {
"fileSharing": "Partage de fichiers",
"tagline": "simple et gratuit"
},
"pageTitle": "Accueil"
},
"iconPicker": {
"title": "Sélectionner une Icône",
"placeholder": "Sélectionner une icône",
"searchPlaceholder": "Rechercher des icônes...",
"loadingMore": "Chargement d'autres icônes...",
"allIconsLoaded": "Toutes les {count} icônes sont chargées",
"noIconsFound": "Aucune icône trouvée pour \"{search}\"",
"tabs": {
"all": "Toutes les Icônes",
"popular": "Populaires",
"auth": "Fournisseurs d'Authentification"
},
"stats": "{iconCount} icônes de {libraryCount} bibliothèques",
"categoryBadge": "{category} ({count} icônes)"
},
"imageEdit": {
"title": "Modifier l'Image",
"rotate": "Tourner",
"zoom": "Zoom",
"cropInstructions": "Glisser pour répositionner, redimensionner les coins pour ajuster la zone de découpe"
},
"login": {
"welcome": "Bienvenue à",
"signInToContinue": "Connectez-vous pour continuer",
"emailOrUsernameLabel": "Email ou Nom d'utilisateur",
"emailOrUsernamePlaceholder": "Entrez votre email ou nom d'utilisateur",
"emailLabel": "Adresse e-mail",
"emailPlaceholder": "Entrez votre e-mail",
"passwordLabel": "Mot de passe",
"passwordPlaceholder": "Entrez votre mot de passe",
"signIn": "Se connecter",
"signingIn": "Connexion en cours...",
"forgotPassword": "Mot de passe oublié ?",
"pageTitle": "Connexion",
"or": "ou",
"continueWithSSO": "Continuar com SSO",
"processing": "Processando autenticação..."
},
"logo": {
"labels": {
"appLogo": "Logo de l'application"
},
"buttons": {
"upload": "Télécharger le logo",
"remove": "Supprimer le logo"
},
"messages": {
"uploadSuccess": "Logo téléchargé avec succès",
"removeSuccess": "Logo supprimé avec succès"
},
"errors": {
"uploadFailed": "Échec du téléchargement du logo",
"removeFailed": "Échec de la suppression du logo"
}
},
"moveItems": {
"itemsToMove": "Éléments à déplacer :",
"movingTo": "Déplacement vers :",
"title": "Déplacer {count, plural, =1 {élément} other {éléments}}",
"description": "Déplacer {count, plural, =1 {élément} other {éléments}} vers un nouvel emplacement",
"success": "{count} {count, plural, =1 {élément déplacé} other {éléments déplacés}} avec succès"
},
"navbar": {
"logoAlt": "Logo de l'Application",
"profileMenu": "Menu du Profil",
"profile": "Profil",
"settings": "Paramètres",
"usersManagement": "Gestion des Utilisateurs",
"logout": "Déconnexion",
"customization": "Personnalisation"
},
"navigation": {
"dashboard": "Tableau de bord"
},
"notifications": {
"permissionGranted": "Notifications de téléchargement activées",
"permissionDenied": "Notifications de téléchargement désactivées",
"downloadComplete": {
"title": "Téléchargement Terminé",
"body": "{fileName} a fini de télécharger"
},
"downloadFailed": {
"title": "Échec du Téléchargement",
"body": "Échec du téléchargement de {fileName} : {error}",
"unknownError": "Erreur inconnue"
},
"queueProcessing": {
"title": "Démarrage du Téléchargement",
"body": "{fileName} est en cours de téléchargement{position}",
"position": " (était n°{position} dans la file d'attente)"
}
},
"profile": {
"password": {
"title": "Changer le Mot de Passe",
"newPassword": "Nouveau Mot de Passe",
"confirmPassword": "Confirmer le Nouveau Mot de Passe",
"updateButton": "Mettre à Jour le Mot de Passe"
},
"form": {
"title": "Informations du Profil",
"firstName": "Prénom",
"lastName": "Nom",
"username": "Nom d'Utilisateur",
"email": "E-mail",
"updateButton": "Mettre à Jour le Profil"
},
"header": {
"title": "Profil",
"subtitle": "Gérez vos informations personnelles et votre mot de passe"
},
"picture": {
"title": "Photo de Profil",
"description": "Cliquez sur l'icône de l'appareil photo pour changer votre photo de profil",
"uploadPhoto": "Télécharger une Photo",
"removePhoto": "Supprimer la Photo"
},
"errors": {
"loadFailed": "Échec du chargement des données utilisateur",
"updateFailed": "Échec de la mise à jour du profil",
"passwordFailed": "Échec de la mise à jour du mot de passe",
"imageFailed": "Échec de la mise à jour de l'image",
"imageRemoveFailed": "Échec de la suppression de l'image"
},
"messages": {
"noChanges": "Aucun changement à enregistrer",
"updateSuccess": "Profil mis à jour avec succès",
"fillPasswords": "Veuillez remplir les deux champs de mot de passe",
"passwordSuccess": "Mot de passe mis à jour avec succès",
"imageSuccess": "Image de profil mise à jour avec succès",
"imageRemoved": "Image de profil supprimée avec succès"
},
"pageTitle": "Profil"
},
"qrCodeModal": {
"title": "Code QR de Partage",
"description": "Scannez ce code QR pour accéder au lien.",
"download": "Télécharger le Code QR"
},
"quickAccess": {
"files": {
"title": "Mes Fichiers",
"description": "Accédez et gérez vos fichiers téléchargés"
},
"shares": {
"title": "Mes Partages",
"description": "Visualisez et gérez vos fichiers partagés"
},
"reverseShares": {
"title": "Recevoir des Fichiers",
"description": "Créez des liens pour que d'autres puissent vous envoyer des fichiers"
}
},
"recentFiles": {
"title": "Téléchargements Récents",
"viewAll": "Voir Tout",
"uploadFile": "Envoyer un Fichier",
"noFiles": "Aucun fichier téléchargé pour le moment",
"upload": "Télécharger"
},
"recentShares": {
"title": "Partages Récents",
"viewAll": "Voir Tout",
"createShare": "Créer un Partage",
"noShares": "Aucun partage créé pour le moment",
"createFirst": "Créer votre premier partage"
},
"recipientSelector": {
"emailPlaceholder": "Entrez l'e-mail du destinataire",
"add": "Ajouter",
"recipients": "Destinataires ({count})",
"notifyAll": "Notifier Tous",
"noRecipients": "Aucun destinataire ajouté",
"addSuccess": "Destinataire ajouté avec succès",
"addError": "Échec de l'ajout du destinataire",
"removeSuccess": "Destinataire supprimé avec succès",
"removeError": "Échec de la suppression du destinataire",
"sendingNotifications": "Envoi des notifications...",
"notifySuccess": "Destinataires notifiés avec succès",
"notifyError": "Échec de la notification des destinataires",
"bulkNotifySuccess": "Notifications envoyées à {count} destinataires",
"selectAll": "Tout sélectionner",
"singleNotifySuccess": "Notification envoyée à {email}",
"removeSingle": "Supprimer ce destinataire",
"selectRecipient": "Sélectionner {email}",
"bulkRemoveSuccess": "{count} destinataires supprimés avec succès",
"notifySingle": "Notifier ce destinataire",
"notifySelected": "Notifier les Sélectionnés",
"invalidEmail": "Veuillez entrer une adresse email valide",
"noRecipientsDescription": "Ajouter des destinataires pour partager ce contenu par email",
"singleNotifyError": "Échec de notification du destinataire",
"bulkRemoveError": "Échec de suppression des destinataires sélectionnés",
"modalDescription": "Ajouter et gérer les destinataires pour ce partage. Vous pouvez notifier tous ou des destinataires spécifiques lorsque SMTP est configuré.",
"duplicateEmail": "Ce destinataire a déjà été ajouté",
"removeSelected": "Supprimer les Sélectionnés",
"selectedCount": "{count} sélectionnés",
"addRecipient": "Ajouter Destinataire",
"bulkNotifyError": "Échec de notification des destinataires sélectionnés"
},
"register": {
"validation": {
"firstNameRequired": "Le prénom est requis",
"lastNameRequired": "Le nom est requis",
"usernameMinLength": "Le nom d'utilisateur doit contenir au moins 3 caractères",
"invalidEmail": "Email invalide",
"passwordMinLength": "Le mot de passe doit contenir au moins 8 caractères",
"success": "L'utilisateur de l'administrateur a créé avec succès!",
"error": "Erreur créant l'utilisateur de l'administrateur"
},
"labels": {
"firstName": "Prénom",
"lastName": "Nom",
"username": "Nom d'utilisateur",
"email": "E-mail",
"password": "Mot de passe"
},
"buttons": {
"creating": "Création en cours...",
"createAdmin": "Créer un Compte Administrateur"
}
},
"resetPassword": {
"pageTitle": "Réinitialiser le Mot de Passe",
"header": {
"title": "Réinitialiser le Mot de Passe",
"description": "Entrez votre nouveau mot de passe ci-dessous"
},
"form": {
"newPassword": "Nouveau Mot de Passe",
"newPasswordPlaceholder": "Entrez votre nouveau mot de passe",
"confirmPassword": "Confirmer le Nouveau Mot de Passe",
"confirmPasswordPlaceholder": "Confirmez votre nouveau mot de passe",
"resetting": "Réinitialisation en Cours...",
"submit": "Réinitialiser le Mot de Passe",
"backToLogin": "Retour à la Connexion"
},
"messages": {
"success": "Mot de passe réinitialisé avec succès"
},
"errors": {
"serverError": "Échec de la réinitialisation du mot de passe. Veuillez réessayer.",
"invalidToken": "Jeton de réinitialisation invalide ou manquant"
}
},
"reverseShares": {
"pageTitle": "Recevoir des Fichiers",
"search": {
"title": "Gérer les Liens de Réception",
"createButton": "Créer un Lien",
"placeholder": "Rechercher des liens de réception...",
"results": "{filtered} sur {total} liens de réception trouvés"
},
"labels": {
"files": "fichiers",
"size": "taille",
"status": "statut",
"access": "accès",
"description": "Description",
"pageLayout": "Mise en Page",
"security": "Sécurité & Statut",
"limits": "Limites",
"maxFiles": "Maximum de Fichiers",
"maxFileSize": "Taille Maximale",
"allowedTypes": "Types Autorisés",
"filesReceived": "Fichiers Reçus",
"fileLimit": "Limite de Fichiers",
"noLimit": "Sans limite",
"noLinkCreated": "Aucun lien créé",
"publicAccess": "Accès Public",
"protectedByPassword": "Protégé par Mot de Passe",
"configureProtection": "Cliquez pour configurer la protection",
"enterPassword": "Entrez le mot de passe",
"thisLinkProtected": "Ce lien sera protégé par mot de passe",
"thisLinkPublic": "Ce lien sera disponible publiquement",
"configureExpiration": "Configurer l'Expiration",
"configureLimits": "Configurer les Limites de Fichiers",
"protectWithPassword": "Protéger par Mot de Passe",
"layoutOptions": {
"default": "Par Défaut",
"wetransfer": "WeTransfer"
},
"noFilesLimit": "Sans limite de fichiers",
"noSizeLimit": "Sans limite de taille",
"allFileTypes": "Tous types de fichiers",
"fileTypesHelp": "Saisissez les extensions sans point, séparées par espace, virgule, tiret ou barre verticale",
"emailFieldRequired": "Champ de courrier électronique",
"fieldOptions": {
"hidden": "Masqué",
"optional": "Optionnel",
"required": "Obligatoire"
},
"fieldRequirements": "Exigences sur le terrain",
"nameFieldRequired": "Champ de nom"
},
"card": {
"untitled": "Lien sans titre",
"noDescription": "Sans description",
"addDescriptionPlaceholder": "Ajouter une description...",
"files": "fichiers",
"progress": "Progression",
"created": "Créé",
"expired": "Expiré",
"expires": "Expire",
"viewDetails": "Voir les détails",
"copyLink": "Copier le Lien",
"openInNewTab": "Ouvrir dans un Nouvel Onglet",
"editLink": "Modifier le Lien",
"createLink": "Créer un Lien",
"delete": "Supprimer",
"copyLinkTitle": "Copier le lien",
"createLinkCTA": "Créer un Lien de Réception",
"viewQrCode": "Voir le QR Code"
},
"status": {
"active": "Actif",
"inactive": "Inactif",
"expired": "Expiré",
"protected": "Protégé",
"public": "Public"
},
"actions": {
"copyLink": "Copier le Lien",
"editAlias": "Modifier l'Alias",
"createAlias": "Créer un Alias",
"viewDetails": "Voir les Détails",
"edit": "Modifier",
"delete": "Supprimer",
"viewFiles": "Fichiers Reçus",
"viewQrCode": "Voir le QR Code"
},
"empty": {
"title": "Aucun lien de réception créé",
"description": "Créez des liens personnalisés pour que d'autres personnes puissent vous envoyer des fichiers de manière sécurisée et organisée.",
"createButton": "Créer le Premier Lien"
},
"modals": {
"create": {
"title": "Créer un Lien de Réception",
"description": "Configurez un lien personnalisé pour recevoir des fichiers d'autres personnes"
},
"edit": {
"title": "Modifier le Lien de Réception",
"description": "Mettez à jour les paramètres de ce lien de réception",
"updating": "Mise à jour...",
"saveChanges": "Enregistrer les Modifications"
},
"details": {
"title": "Détails du Lien",
"description": "Visualisez et modifiez les informations de votre lien de réception",
"pageLayout": "Mise en Page",
"linkSection": "Lien de Réception",
"noLinkCreated": "Aucun lien créé",
"limits": "Limites",
"maxFiles": "Maximum de Fichiers",
"maxFileSize": "Taille Maximale",
"allowedTypes": "Types Autorisés",
"noLimit": "Sans limite",
"security": "Sécurité",
"status": "Statut",
"password": "Mot de Passe",
"files": "Fichiers Reçus",
"noFiles": "Aucun fichier reçu pour le moment",
"copyLink": "Copier le Lien",
"openLink": "Ouvrir le Lien",
"editAlias": "Modifier l'Alias",
"createAlias": "Créer un Alias",
"editPassword": "Modifier la Protection par Mot de Passe",
"basicInfo": "Informations de Base",
"securityAndStatus": "Sécurité & Statut",
"protection": "Protection",
"protectedByPassword": "Protégé par Mot de Passe",
"publicAccess": "Accès Public",
"active": "Actif",
"inactive": "Inactif",
"deactivate": "Désactiver",
"activate": "Activer",
"expiration": "Expiration",
"dates": "Dates",
"createdAt": "Créé le",
"updatedAt": "Mis à jour le",
"allTypes": "Tous les types",
"placeholderTypes": ".pdf,.jpg,.png (séparés par des virgules)",
"downloadSuccess": "Téléchargement démarré",
"downloadError": "Erreur lors du téléchargement",
"editSuccess": "Fichier mis à jour avec succès",
"editError": "Erreur lors de la mise à jour du fichier",
"previewNotAvailable": "Aperçu non disponible",
"notAvailable": "Non disponible",
"invalidDate": "Date invalide"
},
"alias": {
"editTitle": "Modifier l'Alias",
"createTitle": "Créer un Alias",
"editDescription": "Mettez à jour l'alias de ce lien de réception",
"createDescription": "Créez un alias personnalisé pour ce lien de réception",
"aliasLabel": "Alias du Lien",
"aliasPlaceholder": "mon-lien-personnalise",
"preview": "Aperçu :",
"currentLink": "Lien Actuel :",
"copyCurrentLink": "Copier le lien actuel",
"randomTooltip": "Générer un alias aléatoire",
"cancel": "Annuler",
"creating": "Création...",
"updating": "Mise à jour...",
"create": "Créer l'Alias",
"update": "Mettre à jour l'Alias",
"validation": {
"required": "L'alias est requis",
"minLength": "L'alias doit contenir au moins 3 caractères",
"maxLength": "L'alias doit contenir au maximum 50 caractères",
"pattern": "L'alias ne doit contenir que des lettres, chiffres, tirets et underscores"
},
"help": "3-50 caractères. Les espaces seront automatiquement convertis en tirets."
},
"password": {
"title": "Modifier la Protection par Mot de Passe",
"description": "Configurez la protection par mot de passe pour ce lien",
"hasPassword": "Protégé par Mot de Passe",
"password": "Mot de Passe",
"cancel": "Annuler",
"save": "Enregistrer",
"saving": "Enregistrement..."
},
"receivedFiles": {
"title": "Fichiers Reçus",
"description": "Visualisez et gérez les fichiers envoyés via ce lien",
"noFiles": "Aucun fichier reçu pour le moment",
"noFilesDescription": "Les fichiers envoyés via ce lien apparaîtront ici",
"fileCount": "{count, plural, =0 {Aucun fichier} =1 {1 fichier} other {# fichiers}}",
"invalidDate": "Date invalide",
"totalSize": "Taille totale : {size}",
"columns": {
"file": "Fichier",
"size": "Taille",
"sender": "Envoyé par",
"date": "Date",
"actions": "Actions"
},
"actions": {
"preview": "Aperçu",
"download": "Télécharger",
"copyToMyFiles": "Copier dans mes fichiers",
"copying": "Copier..."
},
"uploadedBy": "Envoyé par {name}",
"anonymous": "Anonyme",
"downloadSuccess": "Téléchargement démarré",
"downloadError": "Erreur lors du téléchargement",
"editSuccess": "Fichier mis à jour avec succès",
"editError": "Erreur lors de la mise à jour du fichier",
"previewNotAvailable": "Aperçu non disponible",
"copyError": "Erreur de copie du fichier dans vos fichiers",
"copySuccess": "Fichier copié dans vos fichiers avec succès",
"bulkActions": {
"selected": "{count, plural, =1 {1 fichier sélectionné} other {# fichiers sélectionnés}}",
"actions": "Actes",
"download": "Télécharger la sélection",
"copyToMyFiles": "Copier la sélection dans mes fichiers",
"delete": "Supprimer la sélection"
},
"bulkCopyProgress": "Copie de {count, plural, =1 {1 fichier} other {# fichiers}} dans vos fichiers...",
"bulkCopySuccess": "{count, plural, =1 {1 fichier copié dans vos fichiers avec succès} other {# fichiers copiés dans vos fichiers avec succès}}",
"bulkDeleteConfirmButton": "Supprimer {count, plural, =1 {le fichier} other {les fichiers}}",
"bulkDeleteConfirmMessage": "Êtes-vous sûr de vouloir supprimer {count, plural, =1 {ce fichier} other {ces # fichiers}} ? Cette action est irréversible.",
"bulkDeleteConfirmTitle": "Supprimer les fichiers sélectionnés",
"bulkDeleteProgress": "Suppression de {count, plural, =1 {1 fichier} other {# fichiers}}...",
"bulkDeleteSuccess": "{count, plural, =1 {1 fichier supprimé avec succès} other {# fichiers supprimés avec succès}}",
"selectAll": "Tout sélectionner",
"selectFile": "Sélectionner le fichier {fileName}",
"deleteError": "Erreur lors de la suppression du fichier",
"deleteSuccess": "Fichier supprimé avec succès",
"copyErrors": {
"timeout": "L'opération de copie a expiré. Veuillez réessayer avec un fichier plus petit ou vérifier votre connexion.",
"failed": "L'opération de copie a échoué. Veuillez réessayer.",
"aborted": "L'opération de copie a été annulée en raison d'un délai d'attente dépassé."
}
}
},
"form": {
"name": {
"label": "Nom du Lien",
"placeholder": "Ex : Documents du Projet, Photos de Famille..."
},
"description": {
"label": "Description",
"placeholder": "Décrivez le type de fichiers que vous attendez...",
"description": "Optionnel. Aide les personnes à comprendre quoi envoyer."
},
"status": {
"label": "Statut du Lien",
"description": "Activez ou désactivez ce lien de réception"
},
"expiration": {
"label": "Date d'Expiration",
"description": "Optionnel. Le lien sera désactivé après cette date.",
"configure": "Configurer l'Expiration"
},
"fileLimits": {
"configure": "Configurer les Limites de Fichiers"
},
"maxFiles": {
"label": "Maximum de Fichiers",
"placeholder": "Ex : 10",
"description": "Optionnel. Limitez le nombre total de fichiers pouvant être envoyés.",
"noLimit": "Sans limite de fichiers"
},
"maxFileSize": {
"label": "Taille Maximale par Fichier",
"placeholder": "Ex : 100",
"description": "Optionnel. Limitez la taille individuelle de chaque fichier.",
"noLimit": "Sans limite de taille"
},
"allowedFileTypes": {
"label": "Types de Fichiers Autorisés",
"placeholder": "Ex : pdf, jpg, png, docx",
"description": "Saisissez les extensions sans point, séparées par espace, virgule, tiret ou barre verticale",
"allTypes": "Tous types de fichiers"
},
"pageLayout": {
"label": "Mise en Page",
"placeholder": "Choisissez la mise en page",
"description": "Comment la page d'envoi apparaîtra aux utilisateurs.",
"options": {
"default": "Mise en Page Par Défaut",
"wetransfer": "Style WeTransfer"
}
},
"password": {
"label": "Mot de Passe de Protection",
"placeholder": "Optionnel. Ajoutez un mot de passe pour protéger le lien",
"description": "Optionnel. Les utilisateurs devront saisir ce mot de passe pour accéder au lien.",
"configurePassword": "Configurer le Mot de Passe",
"protectWithPassword": "Protéger par Mot de Passe",
"passwordHelp": "Le mot de passe doit contenir au moins 4 caractères",
"passwordPlaceholder": "Saisissez un mot de passe pour protéger le lien"
},
"submit": "Créer le Lien de Réception",
"emailFieldRequired": {
"label": "Exigence de champ de messagerie",
"description": "Configurez si le champ de messagerie du téléchargeur doit être affiché et s'il est requis"
},
"fieldRequirements": {
"title": "Exigences sur le terrain",
"description": "Configurer quels champs sont affichés dans le formulaire de téléchargement"
},
"nameFieldRequired": {
"label": "Exigence de champ de nom",
"description": "Configurer si le champ Nom du téléchargeur doit être affiché et s'il est requis"
}
},
"messages": {
"created": "Lien de réception créé avec succès !",
"createSuccess": "Lien de réception créé avec succès !",
"updateSuccess": "Lien de réception mis à jour avec succès !",
"linkCopied": "Lien copié dans le presse-papiers !",
"deleteSuccess": "Lien de réception supprimé avec succès !",
"aliasCreated": "Alias créé avec succès !",
"activateSuccess": "Lien de réception activé avec succès !",
"deactivateSuccess": "Lien de réception désactivé avec succès !",
"passwordProtectionDisabled": "Protection par mot de passe supprimée avec succès !",
"passwordProtectionEnabled": "Protection par mot de passe activée avec succès !"
},
"errors": {
"loadFailed": "Échec du chargement des liens de réception",
"createFailed": "Échec de la création du lien de réception. Veuillez réessayer.",
"updateFailed": "Échec de la mise à jour du lien de réception. Veuillez réessayer.",
"deleteFailed": "Échec de la suppression du lien de réception. Veuillez réessayer.",
"aliasCreateFailed": "Échec de la création de l'alias. Veuillez réessayer.",
"passwordUpdateFailed": "Échec de la mise à jour de la protection par mot de passe"
},
"delete": {
"title": "Supprimer le lien de réception",
"description": "Cette action ne peut pas être annulée. Le lien sera définitivement supprimé et ne pourra plus recevoir de fichiers.",
"confirmButton": "Supprimer le Lien",
"cancelButton": "Annuler",
"deleting": "Suppression..."
},
"upload": {
"metadata": {
"title": "Envoyer des Fichiers - Palmr",
"description": "Envoyez des fichiers via le lien partagé"
},
"layout": {
"defaultTitle": "Envoyer des Fichiers",
"importantInfo": "Informations importantes :",
"maxFiles": "Maximum de {count} fichier(s)",
"maxFileSize": "Taille maximale par fichier : {size}MB",
"allowedTypes": "Types autorisés : {types}",
"loading": "Chargement..."
},
"password": {
"title": "Lien Protégé",
"description": "Ce lien est protégé par mot de passe. Saisissez le mot de passe pour continuer.",
"label": "Mot de Passe",
"placeholder": "Saisissez le mot de passe",
"cancel": "Annuler",
"submit": "Continuer",
"verifying": "Vérification..."
},
"errors": {
"loadFailed": "Échec du chargement des informations. Veuillez réessayer.",
"passwordIncorrect": "Mot de passe incorrect. Veuillez réessayer.",
"linkNotFound": "Lien non trouvé ou expiré.",
"linkInactive": "Ce lien est inactif.",
"linkExpired": "Ce lien a expiré.",
"uploadFailed": "Erreur lors de l'envoi du fichier",
"retry": "Réessayer",
"fileTooLarge": "Fichier trop volumineux. Taille maximale : {maxSize}",
"fileTypeNotAllowed": "Type de fichier non autorisé. Types acceptés : {allowedTypes}",
"maxFilesExceeded": "Maximum de {maxFiles} fichiers autorisés",
"selectAtLeastOneFile": "Sélectionnez au moins un fichier",
"provideNameOrEmail": "Indiquez votre nom ou e-mail",
"provideEmailRequired": "Un e-mail est requis",
"provideNameRequired": "Le nom est requis"
},
"fileDropzone": {
"dragActive": "Déposez les fichiers ici",
"dragInactive": "Glissez-déposez les fichiers ici ou cliquez pour sélectionner",
"acceptedTypes": "Types acceptés : {types}",
"maxFileSize": "Taille maximale : {size}",
"maxFiles": "Maximum de {count} fichiers",
"remainingFiles": "Reste {remaining} sur {max} fichiers"
},
"fileList": {
"title": "Fichiers sélectionnés :",
"statusUploaded": "Envoyé",
"statusError": "Erreur",
"retry": "Réessayer"
},
"form": {
"nameLabel": "Nom",
"namePlaceholder": "Votre nom",
"emailLabel": "E-mail",
"emailPlaceholder": "votre@email.com",
"descriptionLabel": "Description (optionnelle)",
"descriptionPlaceholder": "Ajoutez une description aux fichiers...",
"uploadButton": "Envoyer {count} fichier(s)",
"uploading": "Envoi en cours...",
"emailLabelOptional": "E-mail (facultatif)",
"nameLabelOptional": "Nom (facultatif)"
},
"success": {
"title": "Fichiers envoyés avec succès ! 🎉",
"description": "Vous pouvez fermer cette page.",
"countMessage": "{count} fichier(s) envoyé(s) avec succès !"
},
"maxFilesReached": {
"title": "Limite de fichiers atteinte",
"description": "Ce lien a déjà reçu le nombre maximum de {maxFiles} fichier(s) autorisé(s).",
"contactOwner": "S'il y a eu une erreur ou si vous devez envoyer plus de fichiers, contactez le propriétaire du lien."
},
"linkInactive": {
"title": "Lien inactif",
"description": "Ce lien de réception est temporairement inactif.",
"contactOwner": "Contactez le propriétaire du lien pour plus d'informations."
},
"linkNotFound": {
"title": "Lien non trouvé",
"description": "Ce lien a peut-être été supprimé ou n'a jamais existé."
},
"linkExpired": {
"title": "Lien expiré",
"description": "Ce lien de réception a expiré et n'accepte plus de fichiers.",
"contactOwner": "Contactez le propriétaire du lien si vous devez envoyer des fichiers."
}
},
"components": {
"fileRow": {
"addDescription": "Ajouter une description...",
"anonymous": "Anonyme"
},
"fileActions": {
"edit": "Modifier",
"save": "Enregistrer",
"cancel": "Annuler",
"preview": "Aperçu",
"download": "Télécharger",
"delete": "Supprimer",
"copyToMyFiles": "Copier dans mes fichiers",
"copying": "Copier..."
},
"editField": {
"saveChanges": "Enregistrer les modifications",
"cancelEdit": "Annuler la modification"
}
},
"defaultLinkName": "Fichiers reçus"
},
"searchBar": {
"placeholder": "Rechercher des fichiers...",
"results": "Trouvé {filtered} sur {total} fichiers",
"placeholderFolders": "Rechercher des dossiers...",
"noResults": "Aucun résultat trouvé pour \"{query}\"",
"placeholderFiles": "Rechercher des fichiers..."
},
"settings": {
"title": "Paramètres",
"breadcrumb": "Paramètres",
"pageTitle": "Paramètres",
"groups": {
"defaultDescription": "Options de configuration",
"general": {
"title": "Général",
"description": "Paramètres de base de l'application"
},
"email": {
"title": "E-mail",
"description": "Configuration du serveur de messagerie"
},
"security": {
"title": "Sécurité",
"description": "Paramètres de sécurité et d'authentification"
},
"storage": {
"title": "Stockage",
"description": "Configuration du stockage des fichiers"
},
"oidc": {
"title": "OpenID Connect (SSO)",
"description": "Configuration de l'authentification SSO via OpenID Connect"
}
},
"fields": {
"noDescription": "Aucune description disponible",
"appLogo": {
"title": "Logo de l'Application",
"description": "Image du logo de l'application"
},
"appName": {
"title": "Nom de l'Application",
"description": "Nom de l'application affiché aux utilisateurs"
},
"appDescription": {
"title": "Description de l'Application",
"description": "Brève description de l'application"
},
"showHomePage": {
"title": "Afficher la Page d'Accueil",
"description": "Afficher la page d'accueil après l'installation"
},
"smtpEnabled": {
"title": "SMTP Activé",
"description": "Activer les notifications par email"
},
"smtpHost": {
"title": "Serveur SMTP",
"description": "Adresse du serveur SMTP"
},
"smtpPort": {
"title": "Port SMTP",
"description": "Port du serveur SMTP"
},
"smtpUser": {
"title": "Utilisateur SMTP",
"description": "Nom d'utilisateur pour l'authentification SMTP"
},
"smtpPass": {
"title": "Mot de passe SMTP",
"description": "Mot de passe pour l'authentification SMTP"
},
"smtpFromName": {
"title": "Nom de l'Expéditeur",
"description": "Nom affiché dans les emails envoyés"
},
"smtpFromEmail": {
"title": "Email de l'Expéditeur",
"description": "Adresse email de l'expéditeur"
},
"maxLoginAttempts": {
"title": "Tentatives de Connexion Maximum",
"description": "Nombre maximum de tentatives de connexion avant le blocage"
},
"loginBlockDuration": {
"title": "Durée du Blocage",
"description": "Durée (en secondes) du blocage après dépassement des tentatives"
},
"passwordMinLength": {
"title": "Longueur Minimale du Mot de Passe",
"description": "Nombre minimum de caractères pour les mots de passe"
},
"passwordResetTokenExpiration": {
"title": "Expiration du Jeton de Réinitialisation",
"description": "Durée de validité (en secondes) du jeton de réinitialisation"
},
"maxFileSize": {
"title": "Taille Maximale de Fichier",
"description": "Taille maximale autorisée pour les fichiers"
},
"maxTotalStoragePerUser": {
"title": "Stockage Maximum par Utilisateur",
"description": "Limite totale de stockage par utilisateur"
},
"firstUserAccess": {
"description": "Paramètres pour le premier accès des nouveaux utilisateurs",
"title": "Premier Accès Utilisateur"
},
"serverUrl": {
"title": "URL du Serveur",
"description": "URL de base du serveur Palmr (ex: https://palmr.exemple.com)"
},
"testSmtp": {
"title": "Test de la Connexion SMTP",
"description": "Tester si la configuration SMTP est valide"
},
"smtpNoAuth": {
"title": "Pas d'Authentification",
"description": "Activez cette option pour les serveurs internes qui ne nécessitent pas de nom d'utilisateur/mot de passe (masque les champs d'authentification)"
},
"smtpSecure": {
"title": "Sécurité de la Connexion",
"description": "Méthode de sécurité de connexion SMTP - Auto (recommandé), SSL, STARTTLS, ou Aucune (non sécurisé)",
"options": {
"auto": "Auto (Recommandé)",
"ssl": "SSL (Port 465)",
"tls": "STARTTLS (Port 587)",
"none": "Aucune (Non sécurisé)"
}
},
"smtpTrustSelfSigned": {
"title": "Faire Confiance aux Certificats Auto-signés",
"description": "Activez cette option pour faire confiance aux certificats SSL/TLS auto-signés (utile pour les environnements de développement)"
},
"passwordAuthEnabled": {
"title": "Authentification par Mot de Passe",
"description": "Activer ou désactiver l'authentification basée sur mot de passe"
},
"hideVersion": {
"title": "Masquer la Version",
"description": "Masquer la version de Palmr dans le pied de page de toutes les pages"
}
},
"buttons": {
"save": "Enregistrer {group}",
"testSmtp": "Tester la Connexion",
"testing": "Test en cours..."
},
"errors": {
"loadFailed": "Échec du chargement des paramètres",
"updateFailed": "Échec de la mise à jour des paramètres",
"passwordAuthRequiresProvider": "Impossible de désactiver l'authentification par mot de passe sans avoir au moins un fournisseur d'authentification actif"
},
"messages": {
"noChanges": "Aucun changement à enregistrer",
"updateSuccess": "Paramètres {group} mis à jour avec succès",
"smtpTestFailed": "La connexion SMTP a échoué : {error}",
"smtpTestGenericError": "Échec du test de connexion SMTP. Veuillez vérifier vos paramètres et réessayer.",
"smtpTestSuccess": "Connexion SMTP réussie ! Votre configuration email fonctionne correctement.",
"smtpMissingAuth": "Veuillez remplir le nom d'utilisateur et le mot de passe SMTP, ou activer l'option 'Pas d'Authentification'.",
"smtpMissingHostPort": "Veuillez remplir l'hôte et le port SMTP avant de tester.",
"smtpNotEnabled": "SMTP n'est pas activé. Veuillez d'abord activer SMTP."
},
"tooltips": {
"testSmtp": "Teste la connexion SMTP avec les valeurs actuellement saisies dans le formulaire. Pour rendre les modifications permanentes, n'oubliez pas d'enregistrer vos paramètres après le test.",
"defaultPlaceholder": "Entrez et appuyez sur Entrée"
},
"redirectUri": {
"placeholder": "https://monsite.com",
"previewLabel": "URL complète qui sera enregistrée :"
}
},
"share": {
"errors": {
"invalidPassword": "Mot de passe invalide. Veuillez réessayer.",
"loadFailed": "Échec du chargement du partage",
"downloadFailed": "Échec du téléchargement du fichier"
},
"messages": {
"downloadStarted": "Téléchargement commencé"
},
"password": {
"title": "Partage Protégé par Mot de Passe",
"protected": "Ce partage est protégé par mot de passe",
"incorrect": "Mot de passe incorrect. Veuillez réessayer.",
"label": "Mot de passe",
"placeholder": "Entrez le mot de passe du partage",
"submit": "Envoyer"
},
"details": {
"untitled": "Partage sans titre",
"created": "Créé le: {date}",
"expires": "Expire le: {date}"
},
"notFound": {
"title": "Partage Non Trouvé",
"description": "Ce partage a peut-être été supprimé ou a expiré."
},
"pageTitle": "Partage",
"downloadAll": "Tout Télécharger"
},
"shareActions": {
"deleteTitle": "Supprimer le Partage",
"deleteConfirmation": "Êtes-vous sûr de vouloir supprimer ce partage ? Cette action ne peut pas être annulée.",
"addDescriptionPlaceholder": "Ajouter une description...",
"editTitle": "Modifier le Partage",
"nameLabel": "Nom du Partage",
"descriptionLabel": "Description",
"descriptionPlaceholder": "Entrez une description (optionnel)",
"expirationLabel": "Date d'Expiration",
"expirationPlaceholder": "DD/MM/AAAA HH:MM",
"maxViewsLabel": "Vues Maximales",
"maxViewsPlaceholder": "Laissez vide pour illimité",
"passwordProtection": "Protégé par Mot de Passe",
"passwordLabel": "Mot de Passe",
"passwordPlaceholder": "Entrez le mot de passe",
"newPasswordLabel": "Nouveau Mot de Passe (laissez vide pour conserver l'actuel)",
"newPasswordPlaceholder": "Entrez le nouveau mot de passe",
"manageFilesTitle": "Gérer les Fichiers",
"manageRecipientsTitle": "Gérer les Destinataires",
"editSuccess": "Partage mis à jour avec succès",
"editError": "Échec de la mise à jour du partage",
"bulkDeleteConfirmation": "Êtes-vous sûr de vouloir supprimer {count, plural, =1 {1 partage} other {# partages}} ? Cette action ne peut pas être annulée.",
"bulkDeleteTitle": "Supprimer les Partages Sélectionnés",
"aliasLabel": "Alias du lien",
"aliasPlaceholder": "Entrez un alias personnalisé",
"copyLink": "Copier le lien",
"fileTitle": "Partager le fichier",
"folderTitle": "Partager le dossier",
"generateLink": "Générer un lien",
"linkDescriptionFile": "Générez un lien personnalisé pour partager le fichier",
"linkDescriptionFolder": "Générez un lien personnalisé pour partager le dossier",
"linkReady": "Votre lien de partage est prêt :",
"linkTitle": "Générer un lien"
},
"shareDetails": {
"title": "Détails du Partage",
"subtitle": "Informations détaillées sur ce partage",
"basicInfo": "Informations de Base",
"name": "Nom",
"description": "Description",
"noDescription": "Aucune description fournie",
"untitled": "Sans titre",
"shareLink": "Lien de Partage",
"editLink": "Modifier le Lien",
"generateLink": "Générer un Lien",
"noLink": "Aucun lien généré pour le moment",
"copyLink": "Copier le lien",
"openLink": "Ouvrir dans un nouvel onglet",
"linkCopied": "Lien copié dans le presse-papiers",
"views": "Vues",
"dates": "Dates",
"created": "Créé",
"expires": "Expire",
"never": "Jamais",
"security": "Sécurité",
"passwordProtected": "Protégé par Mot de Passe",
"publicAccess": "Accès Public",
"maxViews": "Vues Max.:",
"files": "Fichiers",
"recipients": "Destinataires",
"notAvailable": "N/D",
"invalidDate": "Date invalide",
"loadError": "Échec du chargement des détails du partage",
"editSecurity": "Modifier la Sécurité",
"editExpiration": "Modifier l'Expiration",
"clickToEnlargeQrCode": "Cliquez pour agrandir le Code QR",
"downloadQrCode": "Télécharger le Code QR",
"qrCode": "Code QR"
},
"shareExpiration": {
"neverExpires": "N'expire Jamais",
"success": {
"expirationUpdated": "Date d'expiration mise à jour avec succès",
"expirationRemoved": "Expiration supprimée avec succès - le partage est maintenant permanent",
"expirationSet": "Date d'expiration définie avec succès"
},
"info": {
"canBeChanged": "Vous pouvez changer ou supprimer la date d'expiration à tout moment",
"willBeInaccessible": "Le partage deviendra inaccessible après cette date",
"noExpiration": "Ce partage n'expirera jamais et restera accessible indéfiniment.",
"title": "À propos de l'expiration:"
},
"enableExpiration": "Activer l'Expiration",
"title": "Paramètres d'Expiration du Partage",
"subtitle": "Configurer quand ce partage expirera",
"validation": {
"dateMustBeFuture": "La date d'expiration doit être dans le futur",
"dateRequired": "Veuillez sélectionner une date d'expiration"
},
"currentStatus": "Statut Actuel",
"error": {
"updateFailed": "Échec de mise à jour des paramètres d'expiration"
},
"expires": "Expire:",
"expirationDate": "Date d'Expiration"
},
"shareFile": {
"title": "Partager un Fichier",
"linkTitle": "Générer un Lien",
"nameLabel": "Nom du Partage",
"namePlaceholder": "Entrez le nom du partage",
"descriptionLabel": "Description",
"descriptionPlaceholder": "Entrez une description (optionnel)",
"expirationLabel": "Date d'Expiration",
"expirationPlaceholder": "DD/MM/AAAA HH:MM",
"maxViewsLabel": "Vues Maximales",
"maxViewsPlaceholder": "Laissez vide pour illimité",
"passwordProtection": "Protégé par Mot de Passe",
"passwordLabel": "Mot de Passe",
"passwordPlaceholder": "Entrez le mot de passe",
"linkDescription": "Générez un lien personnalisé pour partager le fichier",
"aliasLabel": "Alias du Lien",
"aliasPlaceholder": "Entrez un alias personnalisé",
"linkReady": "Votre lien de partage est prêt :",
"createShare": "Créer un Partage",
"generateLink": "Générer un Lien",
"copyLink": "Copier le Lien"
},
"shareManager": {
"deleteSuccess": "Partage supprimé avec succès",
"deleteError": "Échec de la suppression du partage",
"updateSuccess": "Partage mis à jour avec succès",
"updateError": "Échec de la mise à jour du partage",
"filesUpdateSuccess": "Fichiers mis à jour avec succès",
"filesUpdateError": "Échec de la mise à jour des fichiers",
"recipientsUpdateSuccess": "Destinataires mis à jour avec succès",
"recipientsUpdateError": "Échec de la mise à jour des destinataires",
"linkGenerateSuccess": "Lien de partage généré avec succès",
"linkGenerateError": "Échec de la génération du lien de partage",
"notifyLoading": "Envoi des notifications...",
"notifySuccess": "Destinataires notifiés avec succès",
"notifyError": "Échec de la notification des destinataires",
"bulkDeleteError": "Échec de la suppression des partages",
"bulkDeleteLoading": "Suppression de {count, plural, =1 {1 partage} other {# partages}}...",
"bulkDeleteSuccess": "{count, plural, =1 {1 partage supprimé avec succès} other {# partages supprimés avec succès}}",
"securityUpdateError": "Échec de mise à jour des paramètres de sécurité",
"expirationUpdateError": "Échec de mise à jour des paramètres d'expiration",
"securityUpdateSuccess": "Paramètres de sécurité mis à jour avec succès",
"expirationUpdateSuccess": "Paramètres d'expiration mis à jour avec succès",
"creatingZip": "Création d'un fichier zip ...",
"defaultShareName": "Partager",
"downloadError": "Échec de téléchargement des fichiers de partage",
"downloadSuccess": "Le téléchargement a commencé avec succès",
"multipleSharesZipName": "{count} _shares_files.zip",
"noFilesToDownload": "Aucun fichier disponible en téléchargement",
"singleShareZipName": "{sharename} _files.zip",
"zipDownloadError": "Échec de la création du fichier zip",
"zipDownloadSuccess": "Fichier zip téléchargé avec succès"
},
"shareMultipleFiles": {
"title": "Partager Plusieurs Fichiers",
"shareNameLabel": "Nom du Partage",
"shareNamePlaceholder": "Entrez le nom du partage",
"descriptionLabel": "Description",
"descriptionPlaceholder": "Entrez une description (optionnel)",
"filesToShare": "Fichiers à partager",
"files": "fichiers",
"totalSize": "Taille totale",
"creating": "Création...",
"create": "Créer un Partage",
"itemsToShare": "Éléments à partager ({count} {count, plural, =1 {élément} other {éléments}})"
},
"shareSecurity": {
"subtitle": "Configurer la protection par mot de passe et les options de sécurité pour ce partage",
"info": {
"title": "Comment ça marche:",
"withoutPassword": "Toute personne ayant le lien peut accéder à ce partage sans mot de passe.",
"withPassword": "Les utilisateurs devront entrer le mot de passe pour accéder à ce partage."
},
"existingPasswordMessage": "Ce partage a déjà un mot de passe. Si vous voulez le mettre à jour, entrez le nouveau mot de passe dans le champ ci-dessous et enregistrez.",
"passwordProtection": "Protection par Mot de Passe",
"error": {
"updateFailed": "Échec de mise à jour des paramètres de sécurité"
},
"passwordRequirements": {
"title": "Exigences du mot de passe:",
"minLength": "Au moins 2 caractères"
},
"newPassword": "Nouveau Mot de Passe",
"success": {
"passwordUpdated": "Mot de passe mis à jour avec succès",
"passwordRemoved": "Protection par mot de passe supprimée avec succès",
"passwordSet": "Protection par mot de passe activée avec succès"
},
"password": "Mot de Passe",
"validation": {
"passwordRequired": "Le mot de passe est requis",
"passwordTooShort": "Le mot de passe doit contenir au moins 2 caractères"
},
"currentStatus": "Statut Actuel",
"passwordPlaceholder": "Entrez un mot de passe sécurisé",
"title": "Paramètres de Sécurité du Partage"
},
"shares": {
"errors": {
"loadFailed": "Échec du chargement des partages",
"notifyFailed": "Échec de la notification des destinataires",
"smtpConfigFailed": "Échec du chargement de la configuration SMTP"
},
"messages": {
"linkCopied": "Lien copié dans le presse-papiers",
"recipientsNotified": "Destinataires notifiés avec succès"
},
"empty": {
"message": "Aucun partage créé pour le moment",
"createButton": "Créer un Partage"
},
"header": {
"title": "Mes Partages",
"myShares": "Mes Partages"
},
"search": {
"title": "Tous les Partages",
"createButton": "Créer un Partage",
"placeholder": "Rechercher des partages...",
"results": "Trouvé {filtered} sur {total} partages"
},
"pageTitle": "Partages"
},
"sharesTable": {
"ariaLabel": "Tableau des partages",
"never": "Jamais",
"columns": {
"name": "NOM",
"description": "DESCRIPTION",
"createdAt": "CRÉÉ LE",
"expiresAt": "EXPIRE LE",
"status": "STATUT",
"security": "SÉCURITÉ",
"files": "FICHIERS",
"recipients": "DESTINATAIRES",
"actions": "ACTIONS"
},
"status": {
"neverExpires": "N'expire Jamais",
"active": "Actif",
"expired": "Expiré"
},
"security": {
"protected": "Protégé",
"public": "Public"
},
"filesCount": "fichiers",
"recipientsCount": "destinataires",
"actions": {
"menu": "Menu d'actions de partage",
"edit": "Modifier",
"manageFiles": "Gérer les Fichiers",
"manageRecipients": "Gérer les Destinataires",
"viewDetails": "Voir les Détails",
"generateLink": "Générer un Lien",
"editLink": "Modifier le Lien",
"copyLink": "Copier le Lien",
"notifyRecipients": "Notifier les Destinataires",
"delete": "Supprimer",
"downloadShareFiles": "Télécharger tous les fichiers",
"viewQrCode": "Voir le QR Code"
},
"bulkActions": {
"delete": "Supprimer",
"selected": "{count, plural, =1 {1 partage sélectionné} other {# partages sélectionnés}}",
"actions": "Actes",
"download": "Télécharger sélectionné"
},
"selectAll": "Tout sélectionner",
"selectShare": "Sélectionner le partage {shareName}",
"folderCount": "dossiers"
},
"storageUsage": {
"title": "Utilisation du Stockage",
"ariaLabel": "Barre de progression de l'utilisation du stockage",
"used": "utilisé",
"available": "disponible",
"total": "Total",
"loading": "Chargement...",
"retry": "Réessayer",
"errors": {
"title": "Informations de stockage non disponibles",
"detectionFailed": "Impossible de détecter l'espace disque. Cela peut être dû à des problèmes de configuration système ou à des permissions insuffisantes.",
"serverError": "Une erreur serveur s'est produite lors de la récupération des informations de stockage. Veuillez réessayer plus tard.",
"unknown": "Une erreur inattendue s'est produite lors du chargement des informations de stockage."
}
},
"theme": {
"toggle": "Changer le thème",
"light": "Clair",
"dark": "Sombre",
"system": "Système"
},
"twoFactor": {
"title": "Authentification à Deux Facteurs",
"description": "Ajoutez une couche de sécurité supplémentaire à votre compte",
"enabled": "Votre compte est protégé par l'authentification à deux facteurs",
"disabled": "L'authentification à deux facteurs n'est pas activée",
"setup": {
"title": "Activer l'Authentification à Deux Facteurs",
"description": "Scannez le code QR avec votre application d'authentification, puis saisissez le code de vérification.",
"qrCode": "Code QR",
"manualEntryKey": "Clé de Saisie Manuelle",
"verificationCode": "Code de Vérification",
"verificationCodePlaceholder": "Entrez le code à 6 chiffres",
"verificationCodeDescription": "Saisissez le code à 6 chiffres de votre application d'authentification",
"verifyAndEnable": "Vérifier et Activer",
"cancel": "Annuler"
},
"disable": {
"title": "Désactiver l'Authentification à Deux Facteurs",
"description": "Saisissez votre mot de passe pour confirmer la désactivation de l'authentification à deux facteurs.",
"password": "Mot de passe",
"passwordPlaceholder": "Entrez votre mot de passe",
"confirm": "Confirmer la Désactivation",
"cancel": "Annuler"
},
"backupCodes": {
"title": "Codes de Secours",
"description": "Conservez ces codes de secours dans un endroit sûr. Vous pouvez les utiliser pour accéder à votre compte si vous perdez votre appareil d'authentification.",
"warning": "Important :",
"warningText": "Chaque code de secours ne peut être utilisé qu'une seule fois. Gardez-les en sécurité et ne les partagez avec personne.",
"generateNew": "Générer de Nouveaux Codes de Secours",
"download": "Télécharger les Codes de Secours",
"copyToClipboard": "Copier dans le Presse-papiers",
"savedMessage": "J'ai Sauvegardé Mes Codes de Secours",
"available": "{count} codes de secours disponibles",
"instructions": [
"• Sauvegardez ces codes dans un endroit sécurisé",
"• Chaque code de secours ne peut être utilisé qu'une seule fois",
"• Vous pouvez générer de nouveaux codes à tout moment"
]
},
"verification": {
"title": "Authentification à Deux Facteurs",
"description": "Saisissez le code à 6 chiffres de votre application d'authentification",
"backupDescription": "Saisissez l'un de vos codes de secours pour continuer",
"verificationCode": "Code de Vérification",
"backupCode": "Code de Secours",
"verificationCodePlaceholder": "000000",
"backupCodePlaceholder": "XXXX-XXXX",
"verify": "Vérifier",
"verifying": "Vérification en cours...",
"useBackupCode": "Utiliser un code de secours à la place",
"useAuthenticatorCode": "Utiliser le code d'authentification à la place",
"rememberDevice": "Se souvenir de cet appareil pendant 30 jours",
"rememberDeviceDescription": "Vous n'aurez pas besoin de saisir de codes 2FA sur cet appareil pendant 30 jours"
},
"messages": {
"enabledSuccess": "L'authentification à deux facteurs a été activée avec succès !",
"disabledSuccess": "L'authentification à deux facteurs a été désactivée avec succès",
"backupCodesGenerated": "Nouveaux codes de secours générés avec succès",
"backupCodesCopied": "Codes de secours copiés dans le presse-papiers",
"setupFailed": "Échec de la génération de la configuration 2FA",
"verificationFailed": "Code de vérification invalide",
"disableFailed": "Échec de la désactivation de la 2FA. Veuillez vérifier votre mot de passe.",
"backupCodesFailed": "Échec de la génération des codes de secours",
"backupCodesCopyFailed": "Échec de la copie des codes de secours",
"statusLoadFailed": "Échec du chargement du statut 2FA",
"enterVerificationCode": "Veuillez saisir le code de vérification",
"enterPassword": "Veuillez saisir votre mot de passe",
"deviceTrusted": "Cet appareil a été marqué comme fiable pendant 30 jours"
},
"errors": {
"invalidVerificationCode": "Code de vérification invalide",
"invalidTwoFactorCode": "Code d'authentification à deux facteurs invalide",
"twoFactorRequired": "L'authentification à deux facteurs est requise",
"twoFactorAlreadyEnabled": "L'authentification à deux facteurs est déjà activée",
"twoFactorNotEnabled": "L'authentification à deux facteurs n'est pas activée",
"passwordVerificationRequired": "Vérification du mot de passe requise",
"invalidPassword": "Mot de passe invalide",
"userNotFound": "Utilisateur non trouvé"
},
"buttons": {
"enable2FA": "Activer 2FA",
"disable2FA": "Désactiver 2FA"
},
"deviceNames": {
"unknownDevice": "Appareil Inconnu",
"browsers": {
"chrome": "Chrome",
"firefox": "Firefox",
"safari": "Safari",
"edge": "Edge"
},
"platforms": {
"windows": " sur Windows",
"macos": " sur macOS",
"linux": " sur Linux",
"iphone": " sur iPhone",
"android": " sur Android"
}
},
"status": {
"label": "Statut :",
"enabled": "Activé",
"disabled": "Désactivé"
},
"trustedDevices": {
"title": "Appareils de Confiance - 2FA",
"description": "Appareils qui ne nécessitent pas de vérification 2FA",
"noDevices": "Aucun appareil de confiance",
"deviceName": "Appareil",
"addedOn": "Ajouté le",
"expiresOn": "Expire le",
"remove": "Supprimer",
"removeAll": "Tout Supprimer",
"confirmRemove": "Êtes-vous sûr de vouloir supprimer cet appareil de confiance ?",
"confirmRemoveAll": "Êtes-vous sûr de vouloir supprimer tous les appareils de confiance ?",
"deviceRemoved": "Appareil de confiance supprimé avec succès",
"allDevicesRemoved": "Tous les appareils de confiance ont été supprimés avec succès",
"loadFailed": "Échec du chargement des appareils de confiance",
"removeFailed": "Échec de la suppression de l'appareil de confiance",
"removeAllFailed": "Échec de la suppression de tous les appareils de confiance",
"loading": "Chargement des appareils de confiance...",
"noDevicesDescription": "Les appareils apparaîtront ici lorsque vous choisirez de leur faire confiance lors de la vérification 2FA",
"tableHeaders": {
"device": "Appareil",
"added": "Ajouté",
"expires": "Expire",
"lastUsed": "Dernière Utilisation",
"ipAddress": "Adresse IP",
"actions": "Actions"
},
"status": {
"never": "Jamais",
"expired": "Expiré"
},
"modals": {
"removeDevice": {
"title": "Supprimer l'Appareil de Confiance",
"added": "Ajouté :",
"ip": "IP :"
},
"removeAllDevices": {
"title": "Supprimer Tous les Appareils de Confiance",
"description": "Cela supprimera {count} appareil{count, plural, =1 {} other {s}} de confiance. Vous devrez vérifier la 2FA sur tous les appareils à nouveau."
},
"buttons": {
"cancel": "Annuler",
"removing": "Suppression...",
"removeDevice": "Supprimer l'Appareil",
"removeAllDevices": "Supprimer Tous les Appareils"
}
}
}
},
"uploadFile": {
"title": "Télécharger fichier",
"multipleTitle": "Télécharger Plusieurs Fichiers",
"selectFile": "Cliquez pour sélectionner un fichier",
"selectMultipleFiles": "Cliquez pour sélectionner un ou plusieurs fichiers",
"dragAndDrop": "ou glissez et déposez des fichiers ici",
"preview": "Aperçu",
"uploadProgress": "Progression du téléchargement",
"upload": "Télécharger",
"startUploads": "Commencer les Téléchargements",
"retry": "Réessayer",
"finish": "Terminer",
"success": "Fichier téléchargé avec succès",
"allSuccess": "{count, plural, =1 {Fichier téléchargé avec succès} other {# fichiers téléchargés avec succès}}",
"partialSuccess": "{success} fichiers téléchargés avec succès, {error} ont échoué",
"error": "Échec du téléchargement du fichier",
"fileSizeExceeded": "La taille du fichier dépasse la limite de {maxsizemb}MB.",
"insufficientStorage": "Espace de stockage insuffisant. Vous avez {availablespace}MB disponibles.",
"unauthorized": "Non autorisé : un token valide est requis pour accéder à cette ressource.",
"confirmCancel": {
"title": "Annuler les Téléchargements",
"messageSingle": "Il y a un téléchargement en cours.",
"messageMultiple": "Il y a {count} téléchargements en cours.",
"warning": "Si vous fermez maintenant, les téléchargements seront annulés et tout progrès sera perdu.",
"continue": "Continuer les Téléchargements",
"cancel": "Annuler les Téléchargements"
},
"globalDrop": {
"title": "Déposer des fichiers pour télécharger",
"description": "Relâchez pour télécharger vos fichiers"
},
"pasteSuccess": "{count, plural, =1 {Image collée et téléchargée avec succès} other {# images collées et téléchargées avec succès}}",
"filesQueued": "{count, plural, one {# fichier en attente de téléchargement} other {# fichiers en attente de téléchargement}}"
},
"users": {
"modes": {
"create": "créer",
"edit": "modifier"
},
"errors": {
"loadFailed": "Échec du chargement des utilisateurs",
"submitFailed": "Échec de {mode} l'utilisateur",
"deleteFailed": "Échec de la suppression de l'utilisateur",
"statusUpdateFailed": "Échec de la mise à jour du statut de l'utilisateur"
},
"messages": {
"createSuccess": "Utilisateur créé avec succès",
"updateSuccess": "Utilisateur mis à jour avec succès",
"deleteSuccess": "Utilisateur supprimé avec succès",
"activateSuccess": "Utilisateur activé avec succès",
"deactivateSuccess": "Utilisateur désactivé avec succès"
},
"actions": {
"edit": "Modifier",
"activate": "Activer",
"deactivate": "Désactiver",
"delete": "Supprimer"
},
"delete": {
"title": "Confirmer la Suppression de l'Utilisateur",
"confirmation": "Êtes-vous sûr de vouloir supprimer l'utilisateur {firstName} {lastName} ? Cette action ne peut pas être annulée.",
"confirm": "Supprimer l'Utilisateur"
},
"form": {
"titleCreate": "Ajouter un Nouvel Utilisateur",
"titleEdit": "Modifier l'Utilisateur",
"firstName": "Prénom",
"lastName": "Nom",
"username": "Nom d'Utilisateur",
"email": "E-mail",
"password": "Mot de Passe",
"newPassword": "Nouveau Mot de Passe (optionnel)",
"passwordPlaceholder": "Laisser vide pour garder le mot de passe actuel",
"role": "Rôle",
"roleUser": "Utilisateur",
"roleAdmin": "Administrateur",
"create": "Créer",
"save": "Enregistrer"
},
"status": {
"title": "Confirmer le Changement de Statut",
"confirmation": "Êtes-vous sûr de vouloir {action} l'utilisateur {firstName} {lastName} ?",
"activate": "activer",
"deactivate": "désactiver",
"user": "Utilisateur"
},
"header": {
"title": "Gestion des Utilisateurs",
"addUser": "Ajouter un Utilisateur",
"management": "Gestion des Utilisateurs"
},
"table": {
"user": "UTILISATEUR",
"email": "EMAIL",
"status": "STATUT",
"role": "RÔLE",
"actions": "ACTIONS",
"active": "Actif",
"inactive": "Inactif",
"admin": "Administrateur",
"userr": "Utilisateur"
}
},
"validation": {
"invalidEmail": "Adresse email invalide",
"passwordMinLength": "Le mot de passe doit contenir au moins 6 caractères",
"firstNameRequired": "Le prénom est requis",
"lastNameRequired": "Le nom est requis",
"usernameLength": "Le nom d'utilisateur doit contenir au moins 3 caractères",
"usernameSpaces": "Le nom d'utilisateur ne peut pas contenir d'espaces",
"passwordLength": "Le mot de passe doit contenir au moins 8 caractères",
"passwordsMatch": "Les mots de passe ne correspondent pas",
"emailRequired": "L'email est requis",
"emailOrUsernameRequired": "L'email ou le nom d'utilisateur est requis",
"passwordRequired": "Le mot de passe est requis",
"nameRequired": "Nome é obrigatório",
"required": "Este campo é obrigatório"
}
}