<?php
/**
 * Traductions françaises
 * 
 * STRUCTURE:
 * - nav_* = Navigation
 * - btn_* = Boutons
 * - field_* = Champs de formulaire
 * - msg_* = Messages (succès/erreur)
 * - tab_* = En-têtes de tableau
 * - txt_* = Textes généraux
 */

return [
    // ============================================================================
    // NAVIGATION
    // ============================================================================
    'nav_dashboard' => 'Tableau de bord',
    'nav_all_items' => 'Tous les objets',
    'nav_new_item' => 'Nouvel objet',
    'nav_settings' => 'Paramètres',
    'nav_activities' => 'Activités',
    'nav_export' => 'Exporter',
    'nav_admin'  => 'Admin',
    'nav_logout' => 'Déconnexion',

    // Export Dropdown
    'nav_export_csv' => 'Fichier CSV',
    'nav_export_html' => 'Page HTML',
    'nav_export_pdf' => 'PDF Détaillé',
    'nav_export_pdf_compact' => 'PDF Compact',

    // ============================================================================
    // GÉNÉRAL
    // ============================================================================
    'app_title' => 'Gestion d\'inventaire',
    'logged_in_as' => 'Connecté en tant que',
    'session_expires_in' => 'Session expire dans',

    // ============================================================================
    // BOUTONS
    // ============================================================================
    'btn_save' => 'Enregistrer',
    'btn_cancel' => 'Annuler',
    'btn_delete' => 'Supprimer',
    'btn_edit' => 'Modifier',
    'btn_add_another' => 'Ajouter un autre',
    'btn_back_to_overview' => 'Retour à la liste',
    'btn_share' => 'Partager',
    'btn_back' => 'Retour',
    'btn_search' => 'Rechercher',
    'btn_filter' => 'Filtrer',
    'btn_reset' => 'Réinitialiser',
    'btn_add' => 'Ajouter',
    'btn_upload' => 'Téléverser',
    'btn_download' => 'Télécharger',
    'btn_view' => 'Voir',
    'btn_close' => 'Fermer',
    'btn_confirm' => 'Confirmer',
    'btn_apply' => 'Appliquer',

    // ============================================================================
    // CHAMPS DE FORMULAIRE
    // ============================================================================
    'field_name' => 'Nom',
    'field_price' => 'Prix',
    'field_purchase_date' => 'Date d\'achat',
    'field_listed_date' => 'Répertorié le',
    'field_category' => 'Catégorie',
    'field_location' => 'Pièce',
    'col_ort'        => 'Pièce',
    'field_notes' => 'Notes',
    'field_image' => 'Image',
    'field_created_by' => 'Créé par',
    'field_username' => 'Nom d\'utilisateur',
    'field_password' => 'Mot de passe',
    'field_role' => 'Rôle',
    'field_search' => 'Rechercher',

    // Placeholder
    'placeholder_search' => 'Rechercher...',
    'placeholder_select' => '-- Veuillez choisir --',
    'placeholder_all_locations' => 'Tous les lieux',
    'placeholder_all_categories' => 'Toutes les catégories',

    // ============================================================================
    // EN-TÊTES DE TABLEAU
    // ============================================================================
    'tab_name' => 'Nom',
    'tab_image' => 'Image',
    'tab_category' => 'Catégorie',
    'tab_location' => 'Pièce',
    'tab_price' => 'Prix',
    'tab_purchase_date' => 'Date d\'achat',
    'tab_created_by' => 'Créé par',
    'tab_documents' => 'Doc.',
    'tab_notes' => 'Notes',
    'tab_actions' => 'Actions',
    'tab_username' => 'Nom d\'utilisateur',
    'tab_role' => 'Rôle',
    'tab_created_at' => 'Créé le',
    'tab_last_login' => 'Dernière connexion',

    // ============================================================================
    // STATISTIQUES
    // ============================================================================
    'stats_entries' => 'Entrées',
    'stats_entry' => 'Entrée',
    'stats_total_value' => 'Valeur totale',
    'stats_average' => 'Moyenne',
    'stats_maximum' => 'Maximum',

    // ============================================================================
    // MESSAGES - SUCCÈS
    // ============================================================================
    'msg_saved_success' => 'Enregistré avec succès',
    'msg_deleted_success' => 'Supprimé avec succès',
    'msg_created_success' => 'Créé avec succès',
    'msg_updated_success' => 'Mis à jour avec succès',
    'msg_uploaded_success' => 'Téléversé avec succès',

    // ============================================================================
    // MESSAGES - ERREURS
    // ============================================================================
    'msg_error_generic' => 'Une erreur est survenue',
    'msg_error_required' => 'Ce champ est obligatoire',
    'msg_error_file_too_large' => 'Le fichier est trop volumineux',
    'msg_error_invalid_type' => 'Type de fichier invalide',
    'msg_error_upload_failed' => 'Échec du téléversement',
    'msg_error_not_found' => 'Non trouvé',

    // ============================================================================
    // CONFIRMATIONS
    // ============================================================================
    'confirm_delete' => 'Vraiment supprimer ?',
    'confirm_delete_item' => 'Vraiment supprimer cet objet ?',
    'confirm_delete_user' => 'Vraiment supprimer cet utilisateur ?',
    'confirm_discard_changes' => 'Abandonner les modifications ?',

    // ============================================================================
    // TITRES DE PAGES
    // ============================================================================
    'page_dashboard' => 'Tableau de bord',
    'page_overview' => 'Vue d\'ensemble',
    'page_new_item' => 'Nouvel objet',
    'page_edit_item' => 'Modifier l\'objet',
    'page_settings' => 'Paramètres',
    'page_activities' => 'Activités',
    'page_login' => 'Connexion',

    // ============================================================================
    // RÔLES
    // ============================================================================
    'role_admin' => 'Admin',
    'role_editor' => 'Éditeur',
    'role_viewer' => 'Lecture seule',

    // ============================================================================
    // SÉLECTION DE COLONNES
    // ============================================================================
    'columns_title' => 'Personnaliser les colonnes',
    'columns_preset_minimal' => 'Minimal',
    'columns_preset_standard' => 'Standard',
    'columns_preset_full' => 'Complet',
    'columns_preset_inventory' => 'Inventaire',
    'columns_save' => 'Enregistrer',
    'columns_reset' => 'Standard',

    // ============================================================================
    // DIVERS
    // ============================================================================
    'no_entries' => 'Aucune entrée trouvée',
    'no_image' => 'Pas d\'image',
    'never' => 'Jamais',
    'loading' => 'Chargement...',

    // ============================================================================
    // TABLEAU DE BORD
    // ============================================================================
    'dashboard_title' => 'Tableau de bord',
    'dashboard_welcome' => 'Bon retour',
    'dashboard_welcome_message' => 'Voici votre aperçu.',
    'dashboard_total_value' => 'Valeur totale',
    'dashboard_total_value_desc' => 'De tous les objets',
    'dashboard_total_items' => 'Objets',
    'dashboard_total_items_desc' => 'Dans l\'inventaire',
    'dashboard_avg_value' => 'Valeur moyenne',
    'dashboard_avg_value_desc' => 'Par objet',
    'dashboard_max_value' => 'Le plus précieux',
    'dashboard_max_value_desc' => 'Objet individuel',
    'dashboard_top_category' => 'Catégorie la plus précieuse',
    'dashboard_item_singular' => 'Objet',
    'dashboard_item_plural' => 'Objets',
    'dashboard_top_5_valuable' => 'Top 5 les plus précieux',
    'dashboard_recently_added' => 'Ajoutés récemment',
    'dashboard_no_items' => 'Aucun objet encore enregistré',
    'dashboard_value_by_category' => 'Valeur par catégorie',
    'dashboard_quick_actions' => 'Accès rapide',
    'dashboard_new_item' => 'Nouvel objet',
    'dashboard_all_items' => 'Tous les objets',
    'dashboard_pdf_export' => 'Export PDF',
    'dashboard_create_backup' => 'Créer une sauvegarde',
    'dashboard_categories' => 'Catégories',
    'dashboard_locations' => 'Lieux',
    'dashboard_settings' => 'Paramètres',
    'dashboard_users' => 'Utilisateurs',
    'dashboard_recent_activity' => 'Activités récentes',
    'dashboard_view_all_activity' => 'Voir toutes les activités',
    'dashboard_time_minutes' => 'il y a %d min',
    'dashboard_time_hours' => 'il y a %d h',
    'dashboard_time_days' => 'il y a %d jours',

    // ============================================================================
    // FORMULAIRES AJOUT & MODIFICATION
    // ============================================================================
    'form_new_item' => 'Nouvel objet',
    'form_edit_item' => 'Modifier l\'objet',
    'form_name' => 'Nom',
    'form_location' => 'Pièce',
    'form_category' => 'Catégorie',
    'form_purchase_date' => 'Date d\'achat',
    'form_listed_date' => 'Répertorié le',
    'form_price' => 'Prix (€)',
    'form_created_by' => 'Créé par',
    'form_notes' => 'Notes',
    'form_image' => 'Image',
    'form_current_image' => 'Image actuelle',
    'form_upload_new_image' => 'Téléverser une nouvelle image',
    'form_no_image' => 'Pas d\'image disponible',

    // Zone de téléversement
    'upload_drag_or_click' => 'Glisser une image ici ou cliquer',
    'upload_max_size' => 'Max. %s Mo',
    'upload_formats' => 'JPG, PNG, GIF, WebP',
    'upload_replaces_current' => 'L\'image actuelle sera remplacée si une nouvelle est téléversée',
    'upload_camera' => 'Caméra',
    'upload_gallery' => 'Galerie',
    'upload_remove_image' => 'Supprimer l\'image',
    'upload_remove_new_image' => 'Supprimer la nouvelle image',
    'upload_error_size' => 'Fichier trop volumineux ! Maximum : %s Mo',
    'upload_error_type' => 'Type de fichier invalide ! Autorisés : JPG, PNG, GIF, WebP',

    // Boutons de formulaire
    'form_save' => 'Enregistrer',
    'form_cancel' => 'Annuler',
    'form_documents' => 'Documents',

    // Textes d\'aide
    'form_help_created_by_default' => 'Par défaut : %s (modifiable dans les paramètres)',
    'form_help_created_by_empty' => 'Laisser vide pour utiliser automatiquement l\'utilisateur actuel',

    // Messages de succès
    'msg_item_created' => 'Objet ajouté avec succès',
    'msg_item_updated' => 'Objet mis à jour avec succès',

    // Messages d\'erreur
    'error_invalid_id' => 'ID invalide',
    'error_item_not_found' => 'Entrée introuvable',

    // Confirmations
    'confirm_cancel_unsaved' => 'Vraiment annuler ? Les modifications non enregistrées seront perdues.',

    // Historique des activités
    'activity_history_title' => 'Historique des modifications',
    'activity_view_full' => 'Voir l\'historique complet',

    // ============================================================================
    // PARAMÈTRES
    // ============================================================================
    'settings_title' => 'Paramètres',
    'settings_back' => 'Retour à l\'aperçu',

    // Onglets
    'settings_tab_theme' => 'Apparence',
    'settings_tab_profile' => 'Profil',
    'settings_tab_master' => 'Données de base',
    'settings_tab_users' => 'Gestion des utilisateurs',
    'settings_tab_backup' => 'Sauvegarde',
    'settings_tab_stats' => 'Statistiques',
    'settings_tab_security' => 'Sécurité',
    'settings_tab_tools' => 'Outils',

    // Thème
    'settings_theme_title' => 'Sélection du thème',
    'settings_theme_select' => 'Choisissez un thème',
    'settings_theme_save' => 'Enregistrer le thème',
    'settings_theme_saved' => 'Thème enregistré avec succès',

    // Documents
    'settings_docs_title' => 'Fonctionnalité documents',
    'settings_docs_description' => 'Activez ou désactivez la possibilité d\'ajouter des documents aux objets.',
    'settings_docs_enabled' => 'Activé - La colonne documents est affichée',
    'settings_docs_disabled' => 'Désactivé - La colonne documents est masquée',
    'settings_docs_save' => 'Enregistrer le paramètre documents',
    'settings_docs_saved' => 'Paramètre documents enregistré',

    // Profil
    'settings_creator_title' => 'Créateur par défaut',
    'settings_creator_description' => 'Ce nom sera automatiquement saisi comme "Créé par" lors de l\'ajout de nouveaux objets.',
    'settings_creator_save' => 'Enregistrer le créateur par défaut',
    'settings_creator_saved' => 'Créateur par défaut enregistré avec succès',
    'settings_creator_help' => 'Ce nom sera automatiquement utilisé pour les nouvelles entrées',

    // Sécurité
    'settings_security_title' => 'Sécurité',
    'settings_session_info' => 'Informations de session',
    'settings_logged_in_as' => 'Connecté en tant que',
    'settings_your_role' => 'Votre rôle',
    'settings_last_activity' => 'Dernière activité',
    'settings_session_expires' => 'Session expire dans',
    'settings_minutes' => 'minutes',
    'settings_logout' => 'Déconnexion',

    // Données de base
    'settings_master_categories' => 'Gérer les catégories',
    'settings_master_categories_desc' => 'Organisez vos objets avec des catégories comme "Électronique", "Bijoux", "Meubles", etc.',
    'settings_master_locations' => 'Gérer les lieux',
    'settings_master_locations_desc' => 'Définissez où se trouvent vos objets - par ex. "Salon", "Cave", "Bureau", etc.',
    'settings_categories_count' => 'Catégories créées',
    'settings_locations_count' => 'Lieux créés',
    'settings_manage_categories' => 'Gérer les catégories',
    'settings_manage_locations' => 'Gérer les lieux',
    'settings_overview' => 'Aperçu',
    'settings_top_categories' => 'Top catégories',
    'settings_top_locations' => 'Top lieux',

    // Gestion des utilisateurs
    'settings_users_title' => 'Gestion des utilisateurs',
    'settings_users_description' => 'Créez de nouveaux utilisateurs, modifiez les mots de passe et gérez les autorisations.',
    'settings_users_goto' => 'Aller à la gestion des utilisateurs',
    'settings_permissions_title' => 'Niveaux d\'autorisation',
    'settings_permission_admin' => 'Admin : accès complet à toutes les fonctions y compris la gestion des utilisateurs',
    'settings_permission_edit' => 'Éditeur : ajouter, modifier et supprimer des objets',
    'settings_permission_read' => 'Lecture seule : consulter uniquement, aucune modification',

    // Sauvegarde
    'settings_backup_title' => 'Créer une sauvegarde',
    'settings_backup_description' => 'Créez une sauvegarde complète de la base de données et de tous les fichiers téléversés.',
    'settings_backup_email' => 'Adresse e-mail pour l\'envoi de la sauvegarde (optionnel)',
    'settings_backup_email_help' => 'Laissez ce champ vide pour télécharger directement la sauvegarde',
    'settings_backup_create' => 'Créer une sauvegarde',

    // Statistiques
    'settings_stats_title' => 'Statistiques',
    'settings_stats_items' => 'Objets',
    'settings_stats_locations' => 'Lieux',
    'settings_stats_categories' => 'Catégories',
    'settings_stats_total_value' => 'Valeur totale',

    // Onglet Sécurité
    'settings_delete_all_title' => 'Supprimer tous les objets',
    'settings_delete_all_warning' => 'Cette action supprime TOUS les objets de façon irréversible !',
    'settings_delete_all_backup' => 'Créez d\'abord une sauvegarde !',
    'settings_delete_all_confirm' => 'Saisissez "SUPPRIMER" pour confirmer',
    'settings_delete_all_button' => 'Supprimer TOUS les objets définitivement',

    // Outils
    'settings_tools_title' => 'Outils de développement',
    'settings_tools_description' => 'Outils de test et fonctions de diagnostic pour développeurs et administrateurs.',
    'settings_tools_open' => 'Ouvrir',
    'settings_tools_none' => 'Aucun outil trouvé dans le dossier /Tools/.',

    // Messages
    'msg_theme_saved' => 'Thème enregistré avec succès',
    'msg_creator_saved' => 'Créateur par défaut enregistré avec succès',
    'error_theme_save' => 'Erreur lors de l\'enregistrement du thème',
    'error_invalid_theme' => 'Thème invalide sélectionné',
    'error_creator_empty' => 'Le créateur par défaut ne peut pas être vide',
    'error_creator_too_long' => 'Le créateur par défaut est trop long (max. 100 caractères)',

    // ============================================================================
    // CONNEXION
    // ============================================================================
    'login_title' => 'Connexion',
    'login_app_name' => 'Gestion d\'inventaire',
    'login_username' => 'Nom d\'utilisateur',
    'login_password' => 'Mot de passe',
    'login_button' => 'Se connecter',
    'login_session_expired' => 'Votre session a expiré. Veuillez vous reconnecter.',
    'login_fill_all_fields' => 'Veuillez remplir tous les champs',
    'login_invalid_credentials' => 'Nom d\'utilisateur ou mot de passe invalide',
    'login_error' => 'Une erreur est survenue. Veuillez réessayer plus tard.',

    // ============================================================================
    // EXPORT
    // ============================================================================
    'export_pdf_title' => 'Export d\'inventaire',
    'export_pdf_instructions' => 'Instructions d\'export PDF',
    'export_pdf_step1' => 'Cliquez sur le bouton "Imprimer en PDF"',
    'export_pdf_step2' => 'Dans la boîte de dialogue d\'impression, sélectionnez "Enregistrer au format PDF"',
    'export_pdf_step3' => 'IMPORTANT : Activez "Graphiques d\'arrière-plan" dans les options d\'impression !',
    'export_pdf_step4' => 'Enregistrez le fichier',
    'export_pdf_tip' => 'Cet export contient toutes les images et détails de vos objets !',
    'export_pdf_print_button' => 'Imprimer en PDF',
    'export_back_button' => 'Retour à l\'aperçu',
    'export_inventory_title' => 'Inventaire',
    'export_date' => 'Exporté le',
    'export_user' => 'Utilisateur',
    'export_count' => 'Nombre',
    'export_entries' => 'Entrées',
    'export_no_entries' => 'Aucune entrée disponible',
    'export_no_image' => 'Pas d\'image',
    'expraum_id' => 'ID',
    'export_created_by' => 'Créé par',
    'export_listed_on' => 'Répertorié le',
    'export_location' => 'Pièce',
    'export_category' => 'Catégorie',
    'export_purchase_date' => 'Date d\'achat',
    'export_price' => 'Prix',
    'export_notes' => 'Notes',
    'export_total_value' => 'Valeur totale de tous les objets',
    'export_based_on' => 'Basé sur',
    'export_footer' => 'Créé avec Gestion d\'inventaire',

    // Export CSV
    'csv_header_id' => 'ID',
    'csv_header_name' => 'Nom',
    'csv_header_location' => 'Pièce',
    'csv_header_category' => 'Catégorie',
    'csv_header_purchase_date' => 'Date d\'achat',
    'csv_header_price' => 'Prix (EUR)',
    'csv_header_notes' => 'Notes',
    'csv_header_image' => 'Image',
    'csv_header_created_by' => 'Créé par',
    'csv_header_listed_on' => 'Répertorié le',
    'csv_header_created_at' => 'Créé le',
    'error_export' => 'Erreur lors de l\'export. Veuillez réessayer plus tard.',
    'error_loading_data' => 'Erreur lors du chargement des données.',
    'tip' => 'Conseil',

    // Export HTML
    'html_export_title' => 'Export d\'inventaire',
    'html_exported_at' => 'Exporté le',
    'html_user' => 'Utilisateur',
    'html_entry_count' => 'Nombre d\'entrées',
    'html_format' => 'Format',
    'html_format_desc' => 'HTML avec images intégrées (compatible Excel)',
    'html_table_image' => 'Image',
    'html_summary' => 'Résumé',
    'html_total_count' => 'Total',
    'html_items_count' => 'Objets',
    'html_total_value' => 'Valeur totale',
    'html_footer_text' => 'Ce fichier peut être ouvert directement dans Excel/LibreOffice.',

    // ============================================================================
    // EN-TÊTE & NAVIGATION
    // ============================================================================
    'header_app_title' => 'Gestion d\'inventaire',
    'header_app_title_mobile' => 'Mes Objets',

    'header_keyboard_shortcuts' => 'Raccourcis clavier',
    'header_shortcuts_new' => 'Nouvelle entrée',
    'header_shortcuts_save' => 'Enregistrer',
    'header_shortcuts_back' => 'Retour',
    'header_shortcuts_close' => 'Fermer',
    'header_shortcuts_show' => 'Afficher les raccourcis clavier',
    'header_logged_in_as' => 'Connecté en tant que',
    'header_session_expires' => 'Session expire dans',
    'header_session_expired' => 'Expirée',
    'header_logout' => 'Déconnexion',

    // Meta
    'app_description' => 'Gérez vos objets précieux avec facilité',

    // ============================================================================
    // INDEX / APERÇU
    // ============================================================================
    'index_no_entries' => 'Aucune entrée trouvée',
    'index_entries_selected' => 'Entrées sélectionnées',
    'index_select_all' => 'Tout sélectionner',
    'index_filter' => 'Filtrer',
    'index_reset' => 'Réinitialiser',
    'index_columns' => 'Colonnes',
    'index_edit' => 'Modifier',
    'index_delete' => 'Supprimer',
    'index_confirm_delete' => 'Vraiment supprimer ?',
    'index_bulk_change_category' => 'Changer la catégorie',
    'index_bulk_change_location' => 'Changer le lieu',
    'index_bulk_delete' => 'Supprimer',
    'index_bulk_cancel' => 'Annuler',
    'index_select_category' => 'Choisir une catégorie...',
    'index_select_location' => 'Choisir un lieu...',
    'index_confirm_bulk_delete' => 'Vraiment supprimer %d entrées ? Cette action est irréversible !',
    'index_confirm_category_change' => 'Vraiment changer la catégorie des entrées sélectionnées ?',
    'index_confirm_location_change' => 'Vraiment changer le lieu des entrées sélectionnées ?',
    'index_confirm_reset_columns' => 'Vraiment réinitialiser les paramètres par défaut ?',
    'index_columns_saved' => 'Sélection de colonnes enregistrée',
    'index_columns_reset' => 'Sélection de colonnes réinitialisée',
    'index_error_save' => 'Erreur lors de l\'enregistrement',
    'index_error_reset' => 'Erreur lors de la réinitialisation',
    'index_success_deleted' => '%d entrées supprimées avec succès',
    'index_success_updated' => '%d entrées mises à jour',
    'index_error_bulk_action' => 'Erreur lors de l\'action groupée',

    // Numéros de page export
    'export_page' => 'Page',
    'export_of' => 'sur',

    // Paramètres - Onglets supplémentaires
    'settings_categories_description' => 'Organisez vos objets avec des catégories',
    'settings_locations_description' => 'Définissez des lieux de stockage',
    'settings_current' => 'Actuel',
    'settings_categories' => 'Catégories',
    'settings_locations' => 'Lieux',
    'settings_add_category' => 'Ajouter une catégorie',
    'settings_add_location' => 'Ajouter un lieu',
    'settings_user_management' => 'Gestion des utilisateurs',
    'settings_create_user' => 'Créer un nouvel utilisateur',
    'settings_username' => 'Nom d\'utilisateur',
    'settings_role' => 'Rôle',
    'settings_created_at' => 'Créé le',
    'settings_actions' => 'Actions',
    'settings_create_backup' => 'Créer une sauvegarde',
    'settings_create_full_backup' => 'Créer une sauvegarde complète',
    'settings_restore_backup' => 'Restaurer une sauvegarde',
    'settings_recent_backups' => 'Sauvegardes récentes',
    'settings_date' => 'Date',
    'settings_size' => 'Taille',
    'settings_download' => 'Télécharger',
    'settings_statistics' => 'Statistiques',
    'settings_stats_description' => 'Aperçu de votre collection',
    'settings_total_value' => 'Valeur totale',
    'settings_item_count' => 'Nombre d\'objets',
    'settings_average_value' => 'Valeur moyenne',
    'settings_most_expensive' => 'Objet le plus cher',
    'settings_by_category' => 'Par catégorie',
    'settings_by_location' => 'Par lieu',
    'settings_delete_all_items' => 'Supprimer tous les objets',
    'settings_delete_warning' => 'Attention ! Cette action est irréversible',
    'settings_database_cleanup' => 'Nettoyage de la base de données',
    'settings_cleanup_description' => 'Nettoyer les entrées orphelines',
    'settings_system_logs' => 'Journaux système',
    'settings_show_last' => 'Afficher les dernières',
    'settings_entries' => 'Entrées',
    'settings_advanced_security' => 'Sécurité avancée',
    'settings_security_description' => 'Paramètres de sécurité pour les administrateurs',
    'settings_developer_tools' => 'Outils de développement',
    'settings_system_info' => 'Informations système',
    'settings_php_version' => 'Version PHP',
    'settings_mysql_version' => 'Version MySQL',
    'settings_server_software' => 'Logiciel serveur',
    'settings_directory_status' => 'État des répertoires',
    'settings_directory' => 'Répertoire',
    'settings_status' => 'État',
    'settings_writable' => 'Accessible en écriture',
    'settings_not_writable' => 'Non accessible en écriture',
    'settings_php_extensions' => 'Extensions PHP chargées',
    'settings_save' => 'Enregistrer',
    'settings_cancel' => 'Annuler',
    'settings_add' => 'Ajouter',
    'settings_reset' => 'Réinitialiser',
    'settings_export' => 'Exporter',
    'settings_import' => 'Importer',
    'settings_open' => 'Ouvrir',
    'settings_close' => 'Fermer',
    'settings_confirm' => 'Confirmer',
    'settings_no_tools_found' => 'Aucun outil trouvé',
    'settings_tools_hint' => 'Placez des fichiers PHP dans le dossier Tools',
    'settings_saved_success' => 'Enregistré avec succès',
    'settings_save_error' => 'Erreur lors de l\'enregistrement',
    'settings_confirm_delete' => 'Vraiment supprimer ?',
    'settings_deleted_success' => 'Supprimé avec succès',
    'settings_default_creator_title' => 'Créateur par défaut',
    'settings_default_creator_description' => 'Ce nom sera automatiquement saisi comme "Créé par" lors de l\'ajout de nouveaux objets.',
    'settings_default_creator_label' => 'Créateur par défaut',
    'settings_default_creator_hint' => 'Ce nom sera automatiquement utilisé pour les nouvelles entrées',
    'settings_save_creator' => 'Enregistrer le créateur par défaut',
    'settings_security_section' => 'Sécurité',

    // Labels d\'actions (Journal d\'activités)
    'action_created'    => 'Créé',
    'action_updated'    => 'Modifié',
    'action_deleted'    => 'Supprimé',
    'action_uploaded'   => 'Téléversé',
    'action_downloaded' => 'Téléchargé',
    'action_exported'   => 'Exporté',
    'action_login'      => 'Connecté',
    'action_logout'     => 'Déconnecté',

    // Labels de champs (formatChanges)
    'field_hidden'      => 'Masqué',
    'field_description' => 'Description',
    'label_empty'       => 'vide',

    // Preset de colonnes
    'columns_preset_complete' => 'Complet',

    // activity_log.php
    'page_activity_log'     => 'Journal d\'activités',
    'log_all_users'         => 'Tous les utilisateurs',
    'log_all_actions'       => 'Toutes les actions',
    'log_all_areas'         => 'Tous les domaines',
    'log_hours_ago'         => 'il y a %s h',
    'log_days_ago'          => 'il y a %s jours',
    'log_show_details'      => 'Afficher les détails',

    // settings.php
    'settings_error_theme_save'    => 'Erreur lors de l\'enregistrement du thème',
    'settings_error_invalid_theme' => 'Thème invalide sélectionné',
    'settings_error_creator_empty' => 'Le créateur par défaut ne peut pas être vide',
    'settings_error_creator_long'  => 'Le créateur par défaut est trop long (max. 100 caractères)',
    'settings_success_creator'     => 'Créateur par défaut enregistré avec succès',
    'settings_error_save'          => 'Erreur lors de l\'enregistrement',
    'settings_save_theme'          => 'Enregistrer le thème',
    'settings_security_session'    => 'Sécurité et session',
    'settings_expires_in'          => 'Expire dans',
    'settings_role_switch'         => 'Admin : changement de rôle',
    'settings_role_switch_desc'    => 'Tester la vue avec un autre rôle.',
    'settings_login_as_editor'     => 'Se connecter en tant qu\'<strong>éditeur</strong>',
    'settings_login_as_viewer'     => 'Se connecter en tant que <strong>lecteur</strong>',
    'stats_items'                  => 'Objets',
    'stats_locations'              => 'Lieux',
    'stats_categories'             => 'Catégories',
    'error_loading'                => 'Erreur lors du chargement.',

    // index.php
    'index_show_hidden'            => 'Afficher les masqués',
    // manage_kategorien.php
    'cat_invalid_id'               => 'ID invalide',
    'cat_in_use'                   => 'Impossible de supprimer la catégorie car elle est encore utilisée',
    'cat_deleted'                  => 'Catégorie supprimée avec succès',
    'cat_added'                    => 'Catégorie ajoutée avec succès',
    'cat_error_delete'             => 'Erreur lors de la suppression',
    'cat_error_add'                => 'Erreur lors de l\'ajout',
    'cat_confirm_delete'           => 'Vraiment supprimer la catégorie ?',

    // manage_orte.php
    'loc_invalid_id'               => 'ID invalide',
    'loc_in_use'                   => 'Impossible de supprimer le lieu car il est encore utilisé',
    'loc_deleted'                  => 'Lieu supprimé avec succès',
    'loc_added'                    => 'Lieu ajouté avec succès',
    'loc_error_delete'             => 'Erreur lors de la suppression',
    'loc_error_add'                => 'Erreur lors de l\'ajout',
    'loc_confirm_delete'           => 'Vraiment supprimer le lieu ?',

    // manage_users.php
    'user_no_permission'           => 'Cette fonction n\'est pas disponible pour vous.',
    'user_passwords_mismatch'      => 'Les mots de passe ne correspondent pas !',
    'user_invalid_role'            => 'Rôle invalide !',
    'user_cannot_delete_self'      => 'Vous ne pouvez pas supprimer votre propre compte !',
    'user_cannot_change_own_role'  => 'Vous ne pouvez pas modifier votre propre rôle !',
    'user_deleted'                 => 'Utilisateur supprimé avec succès !',
    'user_password_changed'        => 'Mot de passe modifié avec succès !',
    'user_role_changed'            => 'Rôle modifié avec succès !',
    'user_error_delete'            => 'Erreur lors de la suppression de l\'utilisateur !',
    'user_error_password'          => 'Erreur lors de la modification du mot de passe !',
    'user_error_role'              => 'Erreur lors de la modification du rôle !',
    'user_invalid_csrf'            => 'Token CSRF invalide !',

    // manage_documents.php
    'doc_invalid_id'               => 'ID invalide',
    'doc_too_large'                => 'Fichier trop volumineux (max. 5 Mo)',
    'doc_deleted'                  => 'Document supprimé',
    'doc_error_delete'             => 'Erreur lors de la suppression',
    'doc_confirm_delete'           => 'Vraiment supprimer le document ?',

    // actions groupées
    'bulk_entry_selected'          => 'Entrée sélectionnée',
    'bulk_entries_selected'        => 'Entrées sélectionnées',
    'bulk_entries_deleted'         => 'Entrées supprimées',
    'bulk_entries_hidden'          => 'Entrées masquées',
    'bulk_entries_visible'         => 'Entrées à nouveau visibles',
    'bulk_entries_updated'         => 'Entrées mises à jour',
    'bulk_invalid_ids'             => 'IDs invalides',
    'bulk_invalid_field'           => 'Champ invalide',
    'bulk_confirm_delete'          => 'Vraiment supprimer l\'entrée ?',

    // backup.php
    'backup_success'               => 'Sauvegarde créée avec succès !',
    'backup_failed'                => 'Échec de la sauvegarde. Veuillez vérifier le journal Cron.',
    'backup_email_disabled'        => 'Notifications par e-mail désactivées.',
    'backup_email_saved'           => 'Adresse e-mail enregistrée',
    'backup_email_invalid'         => 'Adresse e-mail invalide.',
    'backup_deleted'               => 'Sauvegarde supprimée',
    'backup_not_found'             => 'Fichier introuvable ou chemin invalide.',
    'backup_running'               => 'Sauvegarde en cours…',
    'backup_confirm_delete'        => 'Vraiment supprimer la sauvegarde ?',

    // cleanup_activity_logs.php
    'log_invalid_days'             => 'Nombre de jours invalide',
    'log_entries_deleted'          => '%d ancienne(s) entrée(s) de journal supprimée(s) (plus anciennes que %d jours).',
    'log_oldest_entry'             => 'Entrée la plus ancienne',
    'log_newest_entry'             => 'Entrée la plus récente',
    'log_no_entries'               => 'Aucune entrée',
    'log_confirm_delete'           => 'Vraiment supprimer les anciens journaux ? Cette action est irréversible !',

    // image_manager.php / ajax
    'error_csrf_invalid'           => 'Token CSRF invalide',
    'error_invalid_data'           => 'Données invalides',
    'error_delete_failed'          => 'Échec de la suppression',
    'error_no_ids'                 => 'Aucun ID transmis',

    'search_advanced'          => 'Recherche avancée',
    'filter_label_search'       => 'Recherche',
    'filter_label_category'     => 'Catégorie',
    'filter_label_location'     => 'Pièce',
    'filter_label_price'        => 'Prix',
    'filter_label_date'         => 'Date d\'achat',
    'filter_placeholder_search' => 'Nom, description, notes...',
    'filter_only_with_image'    => 'Avec image uniquement',
    'filter_only_with_docs'     => 'Avec documents uniquement',
    'filter_price_from'         => 'De',
    'filter_price_to'           => 'À',
    'stats_entries_found'       => 'Entrées trouvées',
    'stats_entry_found'         => 'Entrée trouvée',
    'stats_total_label'         => 'Valeur totale',
    'stats_average_label'       => 'Moyenne',

    // add.php / edit.php / settings.php
    'price_decimal_hint'                      => 'Les décimales avec point ou virgule sont possibles (p.ex. 123.45 ou 123,45)',
    'barcode_placeholder'                     => 'Saisir ou scanner le code-barres ou ISBN',
    'barcode_scan_button'                     => '📷 Scanner',
    'barcode_manual_prompt'                   => 'Saisir le code-barres / ISBN manuellement :',
    'barcode_in_frame'                        => 'Tenir le code-barres dans le cadre',
    'custom_field_placeholder'                => 'Saisir une valeur',
    'custom_field_type'                       => 'Type :',
    'custom_field_number'                     => 'Nombre/€',
    'nav_stats'                               => 'Statistiques',

    // Öffentlicher Ansichts-Link
    'public_visible_label' => 'Visible publiquement',
    'public_visible_hint'  => 'Afficher cet objet dans le lien public de la collection',

    // Formular-Sektionen
    'form_section_basic' => 'Informations de base',
    'form_section_value' => 'Valeur & Achat',
    'form_section_notes' => 'Notes',

    // Empty State
    'empty_state_no_items' => 'Aucun objet pour l\'instant',
    'empty_state_no_items_hint' => 'Ajoutez votre premier objet et commencez votre inventaire.',
    'empty_state_no_results' => 'Aucun résultat trouvé',
    'empty_state_no_results_hint' => 'Les filtres actifs ne donnent aucun résultat. Réinitialiser?',
    'empty_state_clear_filter' => 'Réinitialiser les filtres',

    // Dashboard Trend
    'dashboard_vs_30days' => 'vs. mois dernier',

    // Dashboard Zeitwert
    'dashboard_zeitwert' => '⏱ Valeur Actuelle',
    'dashboard_zeitwert_desc' => 'sur',

    'dashboard_zeitwert_von' => 'sur',

    'dashboard_zeitwert_bewertet' => 'objets évalués',

    // DSGVO Settings
    'settings_privacy_title' => 'Confidentialité & mes données',
    'settings_privacy_desc' => 'En vertu du RGPD, vous avez le droit d\'accès, d\'exportation et de suppression de vos données.',
    'settings_export_title' => 'Exporter mes données',
    'settings_export_desc' => 'Télécharge toutes vos données sous forme de fichier JSON (données utilisateur, objets, journal d\'activité).',
    'settings_export_btn' => 'Télécharger les données',
    'settings_delete_account_title' => 'Supprimer le compte',
    'settings_delete_account_desc' => 'Supprime votre compte définitivement. Vos objets restent mais ne seront plus liés à un utilisateur.',
    'settings_delete_account_btn' => 'Supprimer le compte',
    'settings_delete_confirm_title' => 'Vraiment supprimer le compte ?',
    'settings_delete_confirm_desc' => 'Cette action est irréversible. Pour confirmer, entrez votre nom d\'utilisateur :',
    'settings_delete_confirm_btn' => 'Supprimer définitivement',
    // --- backup.php Keys (v3.27) ---
    'backup_page_title' => 'Gestion des sauvegardes',
    'backup_stat_total' => 'Sauvegardes au total',
    'backup_stat_size' => 'Taille totale',
    'backup_content_title' => 'Contenu de la sauvegarde',
    'backup_type_db' => 'Base de données',
    'backup_type_db_desc' => 'Toutes les tables en dump SQL',
    'backup_type_files' => 'Images & fichiers',
    'backup_type_php' => 'Fichiers PHP',
    'backup_btn_save_config' => 'Enregistrer la configuration',
    'backup_btn_create' => 'Créer une sauvegarde maintenant',
    'backup_btn_email' => 'Configurer l\'email',
    'backup_files_title' => 'Fichiers de sauvegarde',
    'backup_no_files' => 'Aucune sauvegarde disponible.',
    'backup_bulk_delete' => 'Supprimer la sélection',
    'backup_col_filename' => 'Nom du fichier',
    'backup_age_yesterday' => 'Hier',
    'backup_email_title' => 'Notification par email',
    'backup_email_label' => 'Adresse email :',
    'backup_email_hint' => 'Laisser vide pour désactiver les notifications.',
    'backup_download_disabled' => 'Téléchargement désactivé par l\'opérateur',
    'backup_confirm_delete' => 'Supprimer la sauvegarde ?',

    // --- public.php Käufer-Anfrage Keys (v3.27) ---
    'public_no_items' => 'Aucun objet partagé pour l\'instant',
    'public_no_items_desc' => 'Le propriétaire n\'a encore partagé aucun objet publiquement.',
    'public_btn_interest' => 'Manifester son intérêt',
    'public_email_label' => 'Votre e-mail *',
    'public_message_hint' => '(facultatif, max. 200 caractères)',
    'public_ph_name' => 'Jean Dupont',
    'public_ph_email' => 'jean@exemple.fr',
    'public_ph_message' => 'Je suis intéressé par cet objet...',

    // --- public.php Modal-Keys (v3.27) ---
    'public_name_label' => 'Votre nom *',
    'public_message_label' => 'Message',
    'public_btn_send' => 'Envoyer la demande',
    'public_anfrage_ok' => 'Votre demande a été envoyée avec succès !',
    'public_anfrage_no_email' => 'L\'opérateur n\'a pas encore fourni d\'adresse e-mail. Veuillez réessayer plus tard.',
    'public_anfrage_error' => 'Une erreur s\'est produite lors de l\'envoi. Veuillez réessayer plus tard.',


    // ── Next-Interface & Backend: neue Keys (Juni 2026) ──
    'act_recent_activity' => 'Activités récentes',
    'act_col_user' => 'Utilisateur',
    'act_col_action' => 'Action',
    'act_col_item' => 'Objet / Zone',
    'act_col_time' => 'Heure',
    'act_none_yet' => 'Aucune activité enregistrée',
    'act_older_than_days' => 'Plus de %d jours',
    'act_older_than_year' => 'Plus d\'1 an',
    'act_delete_all' => 'Tout supprimer',
    'act_created' => 'a créé',
    'act_updated' => 'a modifié',
    'act_deleted' => 'a supprimé',
    'act_login' => 's\'est connecté',
    'act_logout' => 's\'est déconnecté',
    'time_just_now' => 'à l\'instant',
    'time_min' => 'min',
    'time_hours' => 'h',
    'time_days' => 'j',
    'time_weeks' => 'sem',
    'btn_copy' => 'Copier',
    'btn_create' => 'Créer',
    'btn_export_pdf' => 'Exporter PDF',
    'btn_manage' => 'Gérer',
    'btn_preview' => 'Aperçu',
    'btn_save_qr' => 'Sauvegarder QR',
    'claims_readiness' => 'Préparation sinistre',
    'readiness_photo' => 'Photo',
    'readiness_price' => 'Prix',
    'readiness_purchase_date' => 'Date d\'achat',
    'readiness_perfect_msg' => 'Bien documenté — parfaitement préparé pour un sinistre !',
    'col_aktueller_wert' => 'Valeur actuelle',
    'col_anzahl' => 'Quantité',
    'col_aufbewahrungsort' => 'Lieu de stockage',
    'col_bezeichnung' => 'Désignation',
    'col_bild' => 'Image',
    'col_dokumente' => 'Documents',
    'col_gesamtwert' => 'Valeur totale',
    'col_kategorie' => 'Catégorie',
    'col_preis' => 'Prix',
    'col_rang' => 'Rang',
    'col_wert' => 'Valeur',
    'dash_users' => 'Utilisateurs',
    'dash_items' => 'Objets',
    'dash_locations_detail' => 'Lieux · %d pièces · %d pos.',
    'dash_total_value' => 'Valeur totale',
    'dash_categories' => 'Catégories',
    'dash_online' => 'En ligne',
    'dash_nobody_active' => 'Personne actif',
    'dash_public_link' => 'Lien public',
    'dash_recent_uploads' => 'Derniers téléchargements',
    'dash_most_valuable' => 'Objets les plus précieux',
    'dash_quick_access' => 'Accès rapide',
    'dash_no_categories' => 'Aucune catégorie',
    'dash_all_categories' => 'Toutes les catégories →',
    'dash_storage' => 'Stockage',
    'dash_storage_images' => 'Images',
    'dash_storage_documents' => 'Documents',
    'dash_storage_files' => 'fichiers',
    'link_manage' => 'Gérer →',
    'link_view' => 'Voir →',
    'link_view_all' => 'Tout voir →',
    'link_statistics' => 'Statistiques →',
    'link_settings' => 'Paramètres →',
    'link_user_management' => 'Gestion des utilisateurs →',
    'nav_categories' => 'Catégories',
    'nav_locations' => 'Lieux',
    'nav_permissions' => 'Droits',
    'online_widget_title' => 'En ligne',
    'online_widget_none' => 'Personne actif',
    'online_widget_link' => 'Gestion des utilisateurs →',
    'pagination_prev' => '« Précédent',
    'pagination_next' => 'Suivant »',
    'per_page' => 'Par page',
    'image_gallery' => 'Galerie d\'images',
    'gallery_total_images' => 'Images totales',
    'gallery_total_size' => 'Taille totale',
    'gallery_avg_size' => 'Taille moy. fichier',
    'view_grid' => 'Grille',
    'view_list' => 'Liste',
    'insurance_overview' => 'Aperçu des assurances',
    'n_items' => '%d objets',
    'loc_page_title' => 'Gestion des lieux',
    'loc_rooms_total' => 'Total pièces',
    'loc_locations_label' => 'Emplacements',
    'loc_positions_label' => 'Positions',
    'loc_tab_rooms' => 'Pièces',
    'loc_tab_locations' => 'Emplacements',
    'loc_tab_positions' => 'Positions',
    'loc_tab_positions_short' => 'Pos.',
    'loc_all_rooms' => 'Toutes les pièces',
    'loc_all_locations' => 'Tous les emplacements',
    'loc_all_positions' => 'Toutes les positions',
    'loc_no_rooms' => 'Aucune pièce',
    'loc_no_locations' => 'Aucun emplacement',
    'loc_no_positions' => 'Aucune position',
    'loc_none' => 'Aucun',
    'loc_room_name' => 'Nom de la pièce',
    'loc_location_name' => 'Nom de l\'emplacement',
    'loc_position_name' => 'Nom de la position',
    'loc_location' => 'Emplacement',
    'loc_positions' => 'Positions',
    'loc_usage' => 'Utilisation',
    'loc_rooms_in_use' => 'Pièces utilisées',
    'loc_new_room' => 'Nouvelle pièce',
    'loc_new_location' => 'Nouvel emplacement',
    'loc_new_position' => 'Nouvelle position',
    'loc_err_room_in_use' => 'Cette pièce est encore utilisée',
    'loc_err_location_has_positions' => 'Cet emplacement contient encore des positions',
    'loc_err_position_in_use' => 'Cette position est encore utilisée',
    'loc_items_count' => 'objets',
    'loc_not_used' => 'Non utilisé',
    'loc_err_room_items_used' => 'Cette pièce est encore utilisée par %d objet(s).',
    'loc_err_position_items_used' => 'Cette position est encore utilisée par %d objet(s).',
    'stats_top10_categories' => 'Top 10 Catégories',
    'stats_top10_locations' => 'Top 10 Lieux',
    'stats_top10_valuable' => 'Top 10 Plus précieux',
    'stats_top10_total_value' => 'Valeur totale Top 10',
    'stats_top10_value' => 'Valeur totale Top 10',
    'stats_top_categories' => 'Top Catégories',
    'stats_top_locations' => 'Top Lieux',
    'stats_top_items' => 'Top Objets',
    'stats_most_valuable' => 'Objets les plus précieux',
    'stats_total_wealth' => 'Patrimoine total',
    'stats_wealth_by_category' => 'Patrimoine par catégorie',
    'stats_value_trend' => 'Évolution de la valeur',
    'stats_avg_value' => 'Val. moy.',
    'stats_pieces' => 'pièces',
    'stats_months' => 'mois',
    'stats_no_categories' => 'Aucune catégorie',
    'stats_no_locations' => 'Aucun lieu',
    'stats_no_items' => 'Aucun objet',
    'stats_no_history' => 'Aucun historique',
    'sys_info' => 'Info système',
    'sys_logs' => 'Journaux système',
    'sys_login_security' => 'Sécurité connexion',
    'sys_backup' => 'Sauvegarde',
    'sys_restore' => 'Restaurer',
    'sys_extended_logs' => 'Journaux avancés',
    'perm_page_title' => 'Droits – Admin',
    'perm_page_heading' => 'Aperçu des droits',
    'perm_checkbox_hint' => 'Cliquez sur une case pour modifier immédiatement.',
    'perm_admin_fixed_note' => 'Les droits Admin sont fixes.',
    'perm_admin_full_access' => 'L\'Admin a toujours un accès total',
    'perm_admin_full_access_badge' => 'Admin – Accès total (fixe)',
    'perm_editor_badge' => 'Éditeur – configurable',
    'perm_reader_badge' => 'Lecteur – configurable',
    'perm_col_action' => 'Action',
    'perm_col_admin' => 'Admin',
    'perm_col_editor' => 'Éditeur',
    'perm_col_reader' => 'Lecteur',
    'perm_group_items' => 'Objets',
    'perm_group_bulk' => 'Actions groupées',
    'perm_group_media' => 'Images & Documents',
    'perm_group_export' => 'Export',
    'perm_group_settings' => 'Paramètres',
    'perm_group_admin' => 'Zone Admin',
    'perm_locked' => 'Ce droit est fixe',
    'perm_manage_link' => 'Gérer les droits →',
    'perm_act_items_view' => 'Voir objets (liste)',
    'perm_act_items_search' => 'Recherche avancée',
    'perm_act_items_add' => 'Ajouter un objet',
    'perm_act_items_edit' => 'Modifier un objet',
    'perm_act_items_delete' => 'Supprimer un objet',
    'perm_act_items_hide' => 'Masquer/afficher objet',
    'perm_act_items_value' => 'Gérer valeur actuelle',
    'perm_act_bulk_delete' => 'Supprimer plusieurs',
    'perm_act_bulk_hide' => 'Masquer plusieurs',
    'perm_act_bulk_update' => 'Catégorie/lieu pour plusieurs',
    'perm_act_media_view' => 'Voir images',
    'perm_act_media_upload' => 'Télécharger images',
    'perm_act_media_delete' => 'Supprimer images',
    'perm_act_docs_view' => 'Voir documents',
    'perm_act_docs_upload' => 'Télécharger documents',
    'perm_act_docs_delete' => 'Supprimer documents',
    'perm_act_export_pdf' => 'Exporter PDF',
    'perm_act_export_csv' => 'Exporter Excel/CSV',
    'perm_act_export_html' => 'Exporter HTML',
    'perm_act_export_insurance' => 'Export assurance',
    'perm_act_export_qr' => 'Générer codes QR',
    'perm_act_settings_theme' => 'Changer thème',
    'perm_act_settings_lang' => 'Changer langue',
    'perm_act_settings_columns' => 'Configurer colonnes',
    'perm_act_settings_password' => 'Changer mot de passe',
    'perm_act_admin_users' => 'Gérer utilisateurs',
    'perm_act_admin_categories' => 'Gérer catégories',
    'perm_act_admin_locations' => 'Gérer les lieux',
    'perm_act_admin_logs' => 'Voir journal activités',
    'perm_act_admin_backup' => 'Créer & gérer sauvegardes',
    'perm_act_admin_permissions' => 'Configurer droits',
    'perm_act_admin_restore' => 'Restaurer sauvegardes',
    'pub_page_heading' => 'Lien de vue publique',
    'pub_page_subtitle' => 'Partagez sans connexion – sécurisé par token',
    'pub_link_status' => 'État du lien',
    'pub_link_active' => 'Lien actif',
    'pub_generate_link' => 'Générer nouveau lien',
    'pub_revoke_link' => 'Désactiver le lien',
    'pub_no_link_active' => 'Aucun lien public actif',
    'pub_generate_hint' => 'Générez un lien pour partager vos objets marqués.',
    'pub_appearance' => 'Apparence',
    'pub_page_title_label' => 'Titre de la page',
    'pub_description_label' => 'Description',
    'pub_show_price' => 'Afficher prix d\'achat',
    'pub_show_location' => 'Afficher emplacement',
    'pub_visibility_label' => 'Visibilité des objets',
    'pub_own_items_only' => 'Utilisateurs voient leurs objets',
    'pub_own_items_desc' => 'Chaque utilisateur voit uniquement ses propres objets.',
    'pub_notes_title' => 'Remarques',
    'pub_of' => 'sur',
    'pub_items_marked_public' => 'objets marqués comme publics',
    'pub_note_token_title' => 'Sécurisé par token',
    'pub_note_token_desc' => 'seuls ceux qui connaissent le lien peuvent voir la page',
    'pub_note_noindex' => 'non indexé par les moteurs de recherche',
    'pub_note_mark_items_title' => 'Marquer objets',
    'pub_note_mark_items_desc' => 'dans edit.php cocher "Visible publiquement"',
    'pub_note_new_link_title' => 'Nouveau lien',
    'pub_note_new_link_desc' => 'invalide immédiatement les anciens liens',
    'pub_note_deactivate_title' => 'Désactiver',
    'pub_note_deactivate_desc' => 'le lien n\'est plus accessible',
    'pub_no_public_items_hint' => 'Modifiez des objets et cochez "Visible publiquement".',
    'pub_placeholder_title' => 'Ma collection',
    'pub_placeholder_desc' => 'Courte description de votre collection...',

    'alle_positionen' => 'Toutes positions',
    'alle_raeume' => 'Toutes pièces',
    'backup_col_age' => 'Âge',
    'backup_col_created' => 'Créé',
    'backup_col_type' => 'Type',
    'backup_config_saved' => 'Configuration sauvegardée',
    'backup_confirm_bulk_delete' => 'Supprimer les sauvegardes sélectionnées ?',
    'backup_content' => 'Contenu',
    'backup_create_now' => 'Créer maintenant',
    'backup_created' => 'Sauvegarde créée',
    'backup_cron_log' => 'Journal cron',
    'backup_days_ago' => 'il y a %d j.',
    'backup_delete_error' => 'Erreur suppression',
    'backup_deleted_count' => '%d supprimé(s)',
    'backup_email_configure' => 'Configurer email',
    'backup_email_notification' => 'Notification email',
    'backup_files' => 'Fichiers',
    'backup_last' => 'Dernière sauvegarde',
    'backup_management' => 'Gestion des sauvegardes',
    'backup_no_email' => 'Aucun email configuré',
    'backup_no_types' => 'Aucun type sélectionné',
    'backup_none_selected' => 'Aucun sélectionné',
    'backup_restore' => 'Restaurer',
    'backup_save_config' => 'Sauvegarder config',
    'backup_selected' => 'Sélectionné',
    'backup_size' => 'Taille',
    'backup_total' => 'Total',
    'backup_total_size' => 'Taille totale',
    'detail_select_item' => 'Sélectionner un objet',
    'filter_all' => 'Tous',
    'nav_add' => 'Ajouter',
    'nav_items' => 'objets',
    'search_placeholder' => 'Rechercher…',
    'sort_manual' => 'Tri manuel',
    'sort_manual_active' => '↕ Manuel — tri alphabétique',
    'standort_kein' => 'Aucun',
    'standort_position' => 'Position',
    'standort_position_waehlen' => 'Choisir position',
    'standort_raum' => 'Pièce',

    'gallery_col_preview' => 'Aperçu',
    'gallery_col_location' => 'Lieu',
    'gallery_col_size' => 'Taille',

    '2fa_page_title' => 'Configuration 2FA',
    '2fa_page_subtitle' => 'Protégez votre compte avec une étape de sécurité supplémentaire.',
    '2fa_status_active' => '2FA est actif',
    '2fa_status_active_desc' => 'Votre compte est protégé par TOTP.',
    '2fa_status_inactive' => '2FA est inactif',
    '2fa_status_inactive_desc' => 'Activez 2FA pour plus de sécurité.',
    '2fa_btn_show_backup' => '🔑 Afficher les codes de secours',
    '2fa_btn_disable' => 'Désactiver 2FA',
    '2fa_btn_setup' => '🔐 Configurer 2FA',
    '2fa_btn_confirm' => '✅ Confirmer & activer',
    '2fa_btn_cancel' => 'Annuler',
    '2fa_btn_print' => '🖨 Imprimer',
    '2fa_btn_done' => 'Terminé',
    '2fa_app_hint' => 'Vous avez besoin d\'une application d\'authentification sur votre smartphone :',
    '2fa_step1_title' => 'Étape 1 : Scanner le QR code',
    '2fa_step1_desc' => 'Ouvrez votre application d\'authentification et scannez ce QR code :',
    '2fa_manual_entry' => 'Entrer le secret manuellement',
    '2fa_step2_title' => 'Étape 2 : Confirmer le code',
    '2fa_code_label' => 'Code à 6 chiffres de l\'application',
    '2fa_code_placeholder' => '6-ou-8-chiffres',
    '2fa_code_hint' => 'Code à 6 chiffres ou code de secours à 8 chiffres',
    '2fa_backup_title' => '🔑 Codes de secours',
    '2fa_backup_success' => '✅ 2FA activé avec succès ! Conservez ces codes de secours en lieu sûr.',
    '2fa_backup_desc' => 'Utilisez ces codes si vous n\'avez pas accès à votre application d\'authentification.',
    '2fa_backup_once' => 'Chaque code ne peut être utilisé qu\'une seule fois.',
    '2fa_disable_title' => 'Désactiver 2FA',
    '2fa_disable_warning' => '⚠️ Après désactivation, votre compte sera protégé uniquement par un mot de passe.',
    '2fa_disable_code_label' => 'Code de l\'application d\'authentification',
    '2fa_disabled_msg' => '2FA a été désactivé.',
    '2fa_error_session' => 'Session expirée. Veuillez recommencer.',
    '2fa_error_code_invalid' => 'Code invalide ou expiré. Veuillez réessayer.',
    '2fa_error_disable' => 'Code invalide. 2FA n\'a pas été désactivé.',
    '2fa_error_generic' => 'Code invalide.',
];
