{
    "app": {
        "title": "OxiCloud",
        "description": "Système de stockage cloud minimaliste"
    },
    "nav": {
        "files": "Fichiers",
        "shared": "Partagés",
        "recent": "Récents",
        "favorites": "Favoris",
        "photos": "Photos",
        "music": "Musique",
        "trash": "Corbeille"
    },
    "photos": {
        "empty_state": "Pas encore de photos",
        "empty_hint": "Téléchargez des images ou des vidéos pour les voir ici",
        "items_selected": "sélectionnés",
        "view_daily": "Jour",
        "view_monthly": "Mois",
        "view_yearly": "Année"
    },
    "music": {
        "create_playlist": "Créer une Playlist",
        "playlists": "Playlists",
        "no_playlists": "Aucune playlist",
        "select_playlist": "Sélectionnez une playlist",
        "select_hint": "Choisissez une playlist dans la barre latérale ou créez-en une nouvelle",
        "add_tracks": "Ajouter des Pistes",
        "no_tracks": "Aucune piste dans cette playlist",
        "unknown_artist": "Artiste Inconnu",
        "unknown_title": "Inconnu",
        "confirm_delete": "Supprimer cette playlist ?",
        "playlist_name": "Nom de la playlist",
        "create": "Créer",
        "delete": "Supprimer",
        "share": "Partager",
        "edit": "Modifier",
        "play_all": "Tout Lire",
        "shuffle": "Aléatoire",
        "repeat": "Répéter",
        "repeat_one": "Répéter Une",
        "queue": "File d'attente",
        "queue_empty": "File d'attente vide",
        "not_playing": "Pas en lecture",
        "play": "Lecture",
        "pause": "Pause",
        "previous": "Précédent",
        "next": "Suivant",
        "volume": "Volume",
        "mute": "Muet",
        "unmute": "Activer le son",
        "title": "Titre",
        "artist": "Artiste",
        "album": "Album",
        "tracks": "pistes",
        "add": "Ajouter",
        "added": "Ajouté !",
        "added_to_playlist": "ajouté à la playlist",
        "add_to_playlist": "Ajouter à la playlist",
        "load_error": "Erreur de chargement des playlists",
        "add_error": "Impossible d'ajouter les pistes",
        "no_playlists_yet": "Pas encore de playlists. Créez-en une d'abord !",
        "selected_files": "Sélectionnés :",
        "error": "Erreur",
        "search_audio": "Rechercher des fichiers audio…",
        "no_audio_files": "Aucun fichier audio trouvé",
        "selected": "sélectionnés",
        "loading": "Chargement…",
        "search_error": "Impossible de charger les fichiers audio",
        "adding": "Ajout en cours…",
        "can_write": "Can edit",
        "cover_updated": "Cover updated",
        "empty_hint": "Create your first playlist to start organizing your music",
        "make_private": "Make private",
        "make_public": "Make public",
        "manage_shares": "Manage Shares",
        "no_shares": "No shares yet",
        "playback_error": "Playback failed",
        "private": "Private",
        "public": "Public",
        "read_only": "Read only",
        "remove": "Remove",
        "remove_share": "Remove share",
        "set_cover": "Set cover",
        "share_with_user": "User ID or email",
        "toggle_public": "Visibility",
        "track_removed": "Track removed"
    },
    "actions": {
        "search": "Rechercher des fichiers...",
        "new_folder": "Nouveau dossier",
        "upload": "Téléverser",
        "upload_files": "Téléverser des fichiers",
        "upload_folder": "Téléverser un dossier",
        "upload.uploading": "Envoi en cours...",
        "upload.complete": "{count} / {total} envoyés",
        "upload.files": "fichiers",
        "rename": "Renommer",
        "move": "Déplacer vers...",
        "move_to": "Déplacer vers",
        "delete": "Supprimer",
        "download": "Télécharger",
        "view": "Afficher",
        "cancel": "Annuler",
        "confirm": "Confirmer",
        "share": "Partager",
        "favorite": "Ajouter aux favoris",
        "unfavorite": "Retirer des favoris",
        "copy": "Copier",
        "notify": "Notifier",
        "send": "Envoyer",
        "clear_recent": "Effacer les récents",
        "logout": "Se déconnecter",
        "create": "Créer",
        "search_btn": "Rechercher",
        "close": "Fermer",
        "delete_permanently": "Supprimer définitivement",
        "empty_trash": "Vider la corbeille"
    },
    "user_menu": {
        "appearance": "Apparence",
        "about": "À propos d'OxiCloud",
        "about_description": "Plateforme de stockage cloud construite avec Rust et Architecture Propre. Rapide, sécurisée et privée.",
        "admin_panel": "Panneau d'administration",
        "profile": "Mon profil",
        "role_user": "Utilisateur"
    },
    "share": {
        "dialogTitle": "Lien de partage",
        "linkLabel": "Lien partagé :",
        "copyLink": "Copier",
        "permissions": "Permissions :",
        "permissionRead": "Lecture",
        "permissionWrite": "Écriture",
        "permissionReshare": "Repartager",
        "password": "Protection par mot de passe :",
        "generatePassword": "Générer",
        "expiration": "Date d'expiration :",
        "update": "Mettre à jour le partage",
        "remove": "Supprimer le partage",
        "notifyTitle": "Envoyer une notification",
        "notifyEmailLabel": "Adresse e-mail :",
        "notifyMessageLabel": "Message (facultatif) :",
        "notifySend": "Envoyer la notification",
        "shareWithOthers": "Partager avec d'autres",
        "sharePublicly": "Partager publiquement",
        "shareSettings": "Paramètres de partage",
        "shareCopied": "Lien copié dans le presse-papiers",
        "shareCreated": "Lien de partage créé avec succès",
        "shareUpdated": "Paramètres de partage mis à jour",
        "shareRemoved": "Partage supprimé avec succès"
    },
    "share_dialogTitle": "Lien de partage",
    "share_linkLabel": "Lien partagé :",
    "share_copyLink": "Copier",
    "share_permissions": "Permissions :",
    "share_permissionRead": "Lecture",
    "share_permissionWrite": "Écriture",
    "share_permissionReshare": "Repartager",
    "share_password": "Protection par mot de passe :",
    "share_generatePassword": "Générer",
    "share_expiration": "Date d'expiration :",
    "share_update": "Mettre à jour le partage",
    "share_remove": "Supprimer le partage",
    "share_notifyTitle": "Envoyer une notification",
    "share_notifyEmailLabel": "Adresse e-mail :",
    "share_notifyMessageLabel": "Message (facultatif) :",
    "share_notifySend": "Envoyer la notification",
    "shared": {
        "backToFiles": "Retour aux fichiers",
        "pageTitle": "Ressources partagées",
        "pageDescription": "Gérez vos fichiers et dossiers partagés",
        "filterType": "Type :",
        "filterAll": "Tous",
        "filterFiles": "Fichiers",
        "filterFolders": "Dossiers",
        "sortBy": "Trier par :",
        "sortByName": "Nom",
        "sortByDate": "Date de partage",
        "sortByExpiration": "Expiration",
        "search": "Rechercher",
        "colName": "Nom",
        "colType": "Type",
        "colDateShared": "Date de partage",
        "colExpiration": "Expiration",
        "colPermissions": "Permissions",
        "colPassword": "Mot de passe",
        "colActions": "Actions",
        "emptyStateTitle": "Aucune ressource partagée",
        "emptyStateDesc": "Lorsque vous partagerez des fichiers ou dossiers, ils apparaîtront ici",
        "goToFiles": "Aller aux fichiers",
        "typeFile": "Fichier",
        "typeFolder": "Dossier",
        "noExpiration": "Sans expiration",
        "hasPassword": "Oui",
        "noPassword": "Non",
        "editShare": "Modifier le partage",
        "notifyShare": "Notifier quelqu'un",
        "copyLink": "Copier le lien",
        "removeShare": "Supprimer le partage",
        "linkCopied": "Lien copié dans le presse-papiers !",
        "linkCopyFailed": "Erreur lors de la copie du lien",
        "itemUpdated": "Paramètres de partage mis à jour",
        "itemRemoved": "Partage supprimé avec succès",
        "invalidEmail": "Veuillez entrer une adresse e-mail valide",
        "notificationSent": "Notification envoyée avec succès",
        "notificationFailed": "Erreur lors de l'envoi de la notification",
        "shared_backToFiles": "Retour aux fichiers",
        "shared_pageTitle": "Ressources partagées",
        "shared_pageDescription": "Gérez vos fichiers et dossiers partagés",
        "shared_filterType": "Type :",
        "shared_filterAll": "Tous",
        "shared_filterFiles": "Fichiers",
        "shared_filterFolders": "Dossiers",
        "shared_sortBy": "Trier par :",
        "shared_sortByName": "Nom",
        "shared_sortByDate": "Date de partage",
        "shared_sortByExpiration": "Expiration",
        "shared_search": "Rechercher",
        "shared_colName": "Nom",
        "shared_colType": "Type",
        "shared_colDateShared": "Date de partage",
        "shared_colExpiration": "Expiration",
        "shared_colPermissions": "Permissions",
        "shared_colPassword": "Mot de passe",
        "shared_colActions": "Actions",
        "shared_emptyStateTitle": "Aucune ressource partagée",
        "shared_emptyStateDesc": "Lorsque vous partagerez des fichiers ou dossiers, ils apparaîtront ici",
        "shared_goToFiles": "Aller aux fichiers",
        "shared_typeFile": "Fichier",
        "shared_typeFolder": "Dossier",
        "shared_noExpiration": "Sans expiration",
        "shared_hasPassword": "Oui",
        "shared_noPassword": "Non",
        "shared_editShare": "Modifier le partage",
        "shared_notifyShare": "Notifier quelqu'un",
        "shared_copyLink": "Copier le lien",
        "shared_removeShare": "Supprimer le partage",
        "shared_linkCopied": "Lien copié dans le presse-papiers !",
        "shared_linkCopyFailed": "Erreur lors de la copie du lien",
        "shared_itemUpdated": "Paramètres de partage mis à jour",
        "shared_itemRemoved": "Partage supprimé avec succès",
        "shared_invalidEmail": "Veuillez entrer une adresse e-mail valide",
        "shared_notificationSent": "Notification envoyée avec succès",
        "shared_notificationFailed": "Erreur lors de l'envoi de la notification"
    },
    "files": {
        "name": "Nom",
        "type": "Type",
        "size": "Taille",
        "modified": "Modifié",
        "no_files": "Aucun fichier dans ce dossier",
        "empty_hint": "Téléversez des fichiers ou créez des dossiers pour commencer",
        "loading": "Chargement des fichiers…",
        "view_grid": "Vue en grille",
        "view_list": "Vue en liste",
        "file_types": {
            "document": "Document",
            "image": "Image",
            "video": "Vidéo",
            "audio": "Audio",
            "pdf": "PDF",
            "text": "Texte",
            "folder": "Dossier",
            "spreadsheet": "Tableur",
            "presentation": "Présentation",
            "archive": "Archive",
            "installer": "Installateur",
            "code": "Code"
        }
    },
    "dialogs": {
        "rename_folder": "Renommer le dossier",
        "rename_file": "Renommer le fichier",
        "new_name": "Nouveau nom",
        "new_folder_title": "Nouveau dossier",
        "folder_name": "Nom du dossier",
        "folder_placeholder": "Mon dossier",
        "rename_title": "Renommer",
        "move_file": "Déplacer le fichier",
        "move_folder": "Déplacer le dossier",
        "select_destination": "Sélectionnez le dossier de destination :",
        "root": "Racine",
        "delete_confirmation": "Êtes-vous sûr de vouloir supprimer",
        "and_contents": "et tout son contenu",
        "no_undo": "Cette action est irréversible",
        "confirm_title": "Confirmer l'action",
        "confirm_delete": "Déplacer vers la corbeille",
        "confirm_delete_file": "Êtes-vous sûr de vouloir déplacer le fichier « {{name}} » vers la corbeille ?",
        "confirm_delete_folder": "Êtes-vous sûr de vouloir déplacer le dossier « {{name}} » et tout son contenu vers la corbeille ?",
        "confirm_permanent_delete": "Supprimer définitivement",
        "confirm_permanent_delete_msg": "Êtes-vous sûr de vouloir supprimer définitivement cet élément ? Cette action est irréversible.",
        "confirm_empty_trash": "Vider la corbeille",
        "confirm_delete_share": "Supprimer le lien de partage",
        "confirm_delete_share_msg": "Êtes-vous sûr de vouloir supprimer ce lien de partage ?",
        "share_file": "Partager le fichier",
        "share_folder": "Partager le dossier",
        "existing_shares": "Partages existants",
        "share_options": "Options de partage",
        "password": "Mot de passe",
        "expiration": "Expiration",
        "permissions": "Permissions",
        "generated_link": "Lien généré",
        "notify": "Envoyer une notification",
        "recipient": "Destinataire",
        "message": "Message",
        "go_to_parent": ".. (parent folder)",
        "no_subfolders": "No subfolders",
        "select_this_folder": "Select this folder"
    },
    "dropzone": {
        "drag_files": "Glissez des fichiers ici ou cliquez pour sélectionner",
        "drop_files": "Déposez les fichiers pour téléverser"
    },
    "permissions": {
        "read": "Lecture",
        "write": "Écriture",
        "reshare": "Repartager"
    },
    "errors": {
        "file_not_found": "Fichier introuvable",
        "folder_not_found": "Dossier introuvable",
        "delete_error": "Erreur lors de la suppression",
        "upload_error": "Erreur lors du téléversement",
        "rename_error": "Erreur lors du renommage",
        "move_error": "Erreur lors du déplacement",
        "empty_name": "Le nom ne peut pas être vide",
        "name_exists": "Un fichier ou dossier portant ce nom existe déjà",
        "generic_error": "Une erreur est survenue"
    },
    "breadcrumb": {
        "home": "Accueil"
    },
    "trash": {
        "empty_trash": "Vider la corbeille",
        "empty_state": "La corbeille est vide",
        "original_location": "Emplacement d'origine",
        "deleted_date": "Date de suppression",
        "actions": "Actions",
        "restore": "Restaurer",
        "delete_permanently": "Supprimer définitivement",
        "empty_confirm": "Êtes-vous sûr de vouloir vider la corbeille ? Tous les éléments seront définitivement supprimés."
    },
    "auth": {
        "login_title": "Se connecter",
        "username": "Nom d'utilisateur",
        "username_placeholder": "Entrez votre nom d'utilisateur",
        "password": "Mot de passe",
        "password_placeholder": "Entrez votre mot de passe",
        "login_button": "Se connecter",
        "no_account": "Vous n'avez pas de compte ?",
        "register": "S'inscrire",
        "admin_setup": "Première fois ?",
        "setup": "Configurer l'administrateur",
        "register_title": "Créer un compte",
        "email": "E-mail",
        "email_placeholder": "Entrez votre e-mail",
        "confirm_password": "Confirmer le mot de passe",
        "confirm_password_placeholder": "Confirmez votre mot de passe",
        "register_button": "Créer un compte",
        "have_account": "Vous avez déjà un compte ?",
        "login": "Se connecter",
        "setup_title": "Configuration initiale",
        "setup_step1": "Admin",
        "setup_step2": "Système",
        "setup_step3": "Terminé",
        "admin_username": "Nom d'utilisateur administrateur",
        "admin_email": "E-mail administrateur",
        "admin_password": "Mot de passe administrateur",
        "create_admin": "Créer l'administrateur",
        "back_to_login": "Déjà configuré ?",
        "admin_success": "Compte administrateur créé avec succès ! Vous pouvez maintenant vous connecter.",
        "account_success": "Compte créé avec succès ! Vous pouvez maintenant vous connecter.",
        "passwords_mismatch": "Les mots de passe ne correspondent pas",
        "admin_create_error": "Erreur lors de la création du compte administrateur",
        "or": "ou",
        "sso_login": "Se connecter avec SSO",
        "sso_login_provider": "Se connecter avec {{provider}}"
    },
    "storage": {
        "title": "Stockage",
        "calculating": "Calcul en cours...",
        "used": "{{percentage}}% utilisé ({{used}} / {{total}})"
    },
    "viewer": {
        "unsupported_file": "Ce type de fichier ne peut pas être prévisualisé.",
        "download_file": "Télécharger le fichier",
        "zoom_in": "Zoom avant",
        "zoom_out": "Zoom arrière",
        "zoom_reset": "Réinitialiser le zoom"
    },
    "language_selector": {
        "title": "Bienvenue !",
        "subtitle": "Sélectionnez votre langue pour continuer",
        "continue": "Continuer",
        "languages": {
            "en": "English",
            "es": "Español",
            "zh": "中文",
            "fa": "فارسی",
            "fr": "Français",
            "de": "Deutsch",
            "pt": "Português",
            "ar": "العربية",
            "hi": "हिन्दी",
            "it": "Italiano",
            "ja": "日本語",
            "ko": "한국어",
            "nl": "Nederlands",
            "ru": "Русский"
        }
    },
    "favorites": {
        "empty_state": "Aucun favori pour le moment",
        "empty_hint": "Marquez des fichiers ou dossiers avec une étoile pour les ajouter à vos favoris",
        "add": "Ajouter aux favoris",
        "remove": "Retirer des favoris",
        "added_title": "Ajouté aux favoris",
        "added_msg": "ajouté aux favoris",
        "removed_title": "Retiré des favoris",
        "removed_msg": "retiré des favoris"
    },
    "recent": {
        "title": "Récents",
        "clear": "Effacer les récents",
        "accessed": "Consulté",
        "empty_state": "Aucun fichier récent",
        "empty_hint": "Les fichiers que vous ouvrez apparaîtront ici"
    },
    "notifications": {
        "file_renamed": "Fichier renommé",
        "file_renamed_to": "Fichier renommé en « {{name}} »",
        "folder_renamed": "Dossier renommé",
        "folder_renamed_to": "Dossier renommé en « {{name}} »",
        "file_uploaded": "Fichier téléversé",
        "file_deleted": "Fichier déplacé vers la corbeille",
        "folder_deleted": "Dossier déplacé vers la corbeille",
        "item_deleted_permanently": "Élément supprimé définitivement",
        "trash_emptied": "Corbeille vidée avec succès",
        "empty": "No notifications",
        "title": "Notifications"
    },
    "batch": {
        "one_selected": "1 élément sélectionné",
        "n_selected": "{{count}} éléments sélectionnés",
        "confirm_delete": "Voulez-vous vraiment déplacer {{count}} éléments vers la corbeille ?",
        "move_title": "Déplacer {{count}} élément(s)",
        "add_favorites": "Ajouter aux favoris",
        "move_copy": "Déplacer ou copier"
    },
    "admin": {
        "page_title": "Panneau d'administration",
        "back_to_app": "Retour à OxiCloud",
        "loading": "Chargement…",
        "access_denied": "Accès refusé",
        "access_denied_desc": "Privilèges d'administrateur requis.",
        "sign_in": "Se connecter",
        "tab_dashboard": "Tableau de bord",
        "tab_users": "Utilisateurs",
        "tab_oidc": "SSO / OIDC",
        "total_users": "Utilisateurs totaux",
        "active_users": "Utilisateurs actifs",
        "admins": "Admins",
        "version": "Version",
        "storage_overview": "Aperçu du stockage",
        "used": "Utilisé",
        "total_quota": "Quota total",
        "usage_pct": "Utilisation %",
        "users_over_80": "Utilisateurs >80% quota",
        "users_over_quota": "Utilisateurs dépassant le quota",
        "system": "Système",
        "auth_label": "Auth",
        "oidc_label": "OIDC",
        "quotas_label": "Quotas",
        "enabled": "Activé",
        "disabled": "Désactivé",
        "active": "Actif",
        "off": "Inactif",
        "allow_registration": "Autoriser l'inscription publique",
        "registration_warning": "L'inscription publique est désactivée. Seuls les admins peuvent créer des utilisateurs.",
        "user_management": "Gestion des utilisateurs",
        "create_user": "Créer un utilisateur",
        "col_user": "Utilisateur",
        "col_role": "Rôle",
        "col_auth": "Auth",
        "col_status": "Statut",
        "col_storage": "Stockage",
        "col_last_login": "Dernière connexion",
        "col_actions": "Actions",
        "loading_users": "Chargement des utilisateurs…",
        "failed_load_users": "Échec du chargement",
        "no_users_found": "Aucun utilisateur trouvé",
        "showing_users": "Affichage {{from}}-{{to}} sur {{total}}",
        "prev": "Précédent",
        "next": "Suivant",
        "inactive": "Inactif",
        "you_badge": "(vous)",
        "local": "Local",
        "never": "Jamais",
        "just_now": "À l'instant",
        "minutes_ago": "il y a {{n}}min",
        "hours_ago": "il y a {{n}}h",
        "days_ago": "il y a {{n}}j",
        "edit_quota_title": "Modifier le quota",
        "reset_password_title": "Réinitialiser le mot de passe",
        "toggle_role_title": "Changer de rôle",
        "deactivate_title": "Désactiver",
        "activate_title": "Activer",
        "delete_title": "Supprimer",
        "sso_title": "Authentification unique (OIDC / SSO)",
        "enable_sso": "Activer l'authentification SSO",
        "provider_name": "Nom du fournisseur",
        "issuer_url": "URL de l'émetteur",
        "issuer_url_hint": "URL de l'émetteur OpenID Connect",
        "auto_discover": "Auto-découverte",
        "discovering": "Découverte…",
        "client_id": "Client ID",
        "client_secret": "Client Secret",
        "client_secret_placeholder": "Laisser vide pour conserver la valeur",
        "secret_configured": "Un client secret est déjà configuré",
        "callback_url": "URL de rappel",
        "callback_url_hint": "(enregistrer dans votre IdP)",
        "advanced_settings": "Paramètres avancés",
        "scopes": "Scopes",
        "auto_provision": "Provisionner automatiquement les utilisateurs",
        "admin_groups": "Groupes admin",
        "admin_groups_hint": "Noms de groupes OIDC séparés par des virgules",
        "disable_password": "Désactiver la connexion par mot de passe (OIDC uniquement)",
        "password_warning": "Cela empêchera TOUTES les connexions par mot de passe !",
        "test_btn": "Tester",
        "save_btn": "Enregistrer",
        "saving": "Enregistrement…",
        "settings_saved": "Paramètres enregistrés — OIDC est maintenant {{status}}",
        "quota_modal_title": "Mettre à jour le quota",
        "quota_user_label": "Utilisateur :",
        "new_quota": "Nouveau quota",
        "quota_unlimited_hint": "0 pour illimité",
        "cancel": "Annuler",
        "create_user_title": "Créer un nouvel utilisateur",
        "username_label": "Nom d'utilisateur",
        "username_placeholder": "jeandupont",
        "username_hint": "3–32 caractères",
        "password_label": "Mot de passe",
        "password_placeholder": "Min 8 caractères",
        "email_label": "E-mail",
        "email_optional": "(facultatif)",
        "email_placeholder": "utilisateur@exemple.com (auto-généré si vide)",
        "role_label": "Rôle",
        "role_user": "Utilisateur",
        "role_admin": "Admin",
        "quota_label": "Quota",
        "creating": "Création…",
        "reset_pw_title": "Réinitialiser le mot de passe",
        "new_password_label": "Nouveau mot de passe",
        "resetting": "Réinitialisation…",
        "reset_btn": "Réinitialiser",
        "confirm_role_change": "Changer le rôle en {{role}} ?",
        "confirm_deactivate": "Voulez-vous vraiment désactiver cet utilisateur ?",
        "confirm_activate": "Voulez-vous vraiment activer cet utilisateur ?",
        "confirm_delete_user": "SUPPRIMER l'utilisateur \"{{name}}\" ? Irréversible !",
        "confirm_action": "Confirmer l'action",
        "confirm_yes": "Confirmer",
        "confirm_no": "Annuler",
        "error_username_short": "Le nom d'utilisateur doit contenir au moins 3 caractères",
        "error_password_short": "Le mot de passe doit contenir au moins 8 caractères",
        "error_generic": "Échec",
        "error_network": "Erreur réseau : {{message}}",
        "error_create_user": "Impossible de créer l'utilisateur"
    },
    "profile": {
        "page_title": "Profil",
        "back_to_app": "Retour à OxiCloud",
        "loading": "Chargement…",
        "not_authenticated": "Non authentifié",
        "not_authenticated_desc": "Connectez-vous pour voir votre profil.",
        "sign_in": "Se connecter",
        "role_admin": "Administrateur",
        "role_user": "Utilisateur",
        "account_details": "Détails du compte",
        "username": "Nom d'utilisateur",
        "email": "E-mail",
        "role": "Rôle",
        "last_login": "Dernière connexion",
        "storage": "Stockage",
        "used": "Utilisé",
        "quota": "Quota",
        "usage": "Utilisation",
        "unlimited": "Illimité",
        "app_passwords": "Mots de passe d'application",
        "app_pw_desc": "Générez des mots de passe pour les clients WebDAV, CalDAV et CardDAV. Chaque mot de passe n'est affiché qu'une seule fois.",
        "app_pw_label_placeholder": "Libellé (ex. Thunderbird, macOS)",
        "generate": "Générer",
        "generating": "Génération…",
        "new_password_for": "Nouveau mot de passe pour",
        "copy_warning": "Copiez ce mot de passe maintenant. Vous ne pourrez plus le revoir.",
        "copy_to_clipboard": "Copier dans le presse-papiers",
        "col_label": "Libellé",
        "col_created": "Créé",
        "col_last_used": "Dernière utilisation",
        "col_status": "Statut",
        "active": "Actif",
        "revoked": "Révoqué",
        "revoke_title": "Révoquer",
        "no_app_passwords": "Aucun mot de passe d'application.",
        "client_sessions": "Sessions client",
        "client_sessions_desc": "Générées automatiquement lors de la connexion d'un client compatible Nextcloud.",
        "col_client": "Client",
        "never": "Jamais",
        "just_now": "À l'instant",
        "minutes_ago": "il y a {{n}} min",
        "hours_ago": "il y a {{n}}h",
        "days_ago": "il y a {{n}} jours",
        "change_password": "Changer le mot de passe",
        "current_password": "Mot de passe actuel",
        "new_password": "Nouveau mot de passe",
        "min_8_chars": "Au moins 8 caractères",
        "confirm_password": "Confirmer le nouveau mot de passe",
        "update_password": "Mettre à jour le mot de passe",
        "updating": "Mise à jour…",
        "password_updated": "Mot de passe mis à jour avec succès",
        "passwords_no_match": "Les mots de passe ne correspondent pas",
        "password_too_short": "Le mot de passe doit contenir au moins 8 caractères",
        "password_change_failed": "Échec du changement de mot de passe",
        "error_network": "Erreur réseau : {{message}}",
        "error_label_required": "Veuillez entrer un libellé",
        "error_create_pw": "Impossible de créer le mot de passe",
        "confirm_revoke": "Révoquer le mot de passe \"{{label}}\" ? Les clients l'utilisant ne fonctionneront plus.",
        "error_revoke": "Échec de la révocation"
    }
}
