--[[
==============================================================================
 FrostSeekLight - Advanced LFG/LFM Manager
==============================================================================
 Copyright (c) 2026 Ayro. All rights reserved.

 License: FrostSeekLight Proprietary License - All Rights Reserved
 Author:  Ayro

 This source code is the proprietary intellectual property of Ayro.
 Unauthorized copying, modification, redistribution, or use of any part of
 this code, in whole or in part, via any medium, is strictly prohibited
 without the express written permission of the author.

 For licensing inquiries, contact the author via the official repository:
   CurseForge Project ID: 1460315

 Watermark: FSK-WM-36DA8EFBD010-FSK-AYRO-2026-7F3C-9A21-BD54-8E1F
==============================================================================
]]


local FrostSeekLight = _G.FrostSeekLight

local T = {
    ["addon_name"] = "FrostSeekLight",
    ["any"] = "Tout",
    ["app_accepted"] = "Accepté",
    ["app_declined"] = "Refusé",
    ["app_expired"] = "Expiré",
    ["app_level"] = "Niv",
    ["app_new_applied"] = "Nouvelle candidature",
    ["app_note"] = "Note",
    ["app_pending"] = "En attente",
    ["app_withdrawn"] = "Retiré",
    ["cancel"] = "Annuler",
    ["cat_all"] = "Tout",
    ["cat_dungeon"] = "Donjon",
    ["cat_keystone"] = "Clef",
    ["cat_manastorm"] = "Orages des Mana",
    ["cat_misc"] = "Divers",
    ["cat_pvp"] = "PvP",
    ["cat_quest"] = "Quête",
    ["cat_raid"] = "Raid",
    ["cat_world_boss"] = "Boss du monde",
    ["class"] = "Classe",
    ["clear"] = "Effacer",
    ["clear_all"] = "Tout effacer",
    ["clear_all_confirm"] = "Cela réinitialisera tous les paramètres FrostSeekLight. Êtes-vous sûr ?",
    ["clear_all_data"] = "Tout effacer",
    ["clear_all_done"] = "Tous les données FrostSeekLight ont été effacées. Veuillez faire /reload.",
    ["close"] = "Fermer",
    ["col_action"] = "Action",
    ["col_activity"] = "Activité",
    ["col_dungeon"] = "Dungeon",
    ["col_leader"] = "Chef",
    ["col_message"] = "Message",
    ["col_player"] = "Joueur",
    ["col_role"] = "Rôle",
    ["col_status"] = "Statut",
    ["col_time"] = "Temps",
    ["col_type"] = "Type",
    ["community_clear_all"] = "Tout effacer",
    ["community_clear_events_msg"] = "Supprimer tous les événements communautaires locaux ?",
    ["community_clear_events_title"] = "Effacer les événements",
    ["community_clear_guilds_msg"] = "Supprimer toutes les guildes découvertes ?",
    ["community_clear_guilds_title"] = "Effacer la base de données des guildes",
    ["community_delete_template"] = "Supprimer le modèle",
    ["community_dismiss"] = "Renvoyer",
    ["community_guilds_discovered"] = "Guildes découvertes dans les messages de chat",
    ["community_load_template"] = "Charger le modèle",
    ["community_recruitment_create"] = "Créez votre message de recrutement de guilde",
    ["community_refresh"] = "Actualiser",
    ["community_save_template"] = "Sauvegarder le modèle",
    ["community_send_once"] = "Envoyer une fois",
    ["community_start_spam"] = "Démarrer le spam",
    ["community_stop_spam"] = "Arrêter le spam",
    ["community_subtab_browser"] = "Navigateur de guildes",
    ["community_subtab_events"] = "Tableau d'événements",
    ["community_subtab_recruitment"] = "Créateur de recrutement",
    ["community_title"] = "Communauté",
    ["core_class_override_cleared"] = "FrostSeekLight : Remplacement manuel de classe effacé. Utilisation de la détection automatique.",
    ["core_class_override_hint"] = "Tapez /fslclass reset pour supprimer le remplacement.",
    ["core_class_override_set"] = "FrostSeekLight : Remplacement manuel de classe défini sur %s",
    ["core_lfg_popups_disabled"] = "FrostSeekLight : LFG + Popups |cffff4444désactivés|r",
    ["core_lfg_popups_disabled_hint"] = "FrostSeekLight : LFG + Popups |cffff4444désactivés|r |cff888888(Ctrl+Cliquer à nouveau pour réactiver)|r",
    ["core_lfg_popups_enabled"] = "FrostSeekLight : LFG + Popups |cff44ff44activés|r",
    ["core_loaded"] = "FrostSeekLight v%s chargé !",
    ["core_log_empty"] = "FrostSeekLight : Logger non initialisé.",
    ["core_module_init_error"] = "FrostSeekLight Core : Erreur lors de l'initialisation de '%s' : %s",
    ["core_modules_loaded"] = "FrostSeekLight : v%s -- Tous les modules chargés",
    ["core_net_not_loaded"] = "FrostSeekLight : Module réseau non chargé !",
    ["core_net_tip_1"] = "Astuce : demandez à vos amis d'exécuter /fslnet aussi et de comparer le ChannelId.",
    ["core_net_tip_2"] = "Si votre ChannelId est nul alors que 'Connected: true', il y a un bug de synchronisation.",
    ["core_net_tip_3"] = "Si vos amis affichent 0 utilisateurs en ligne, le canal FSK est verrouillé par royaume ou par faction.",
    ["core_ping_sent"] = "FrostNet : Ping envoyé !",
    ["core_reset_done"] = "FrostSeekLight : Réinitialisation des paramètres terminée. Rechargez l'UI (/reload) pour un effet complet.",
    ["core_reset_hint"] = "Tapez /fslreset confirm pour procéder (vos modèles favoris LFM seront préservés).",
    ["core_reset_warning"] = "FrostSeekLight : Ceci EFFACERA tous les paramètres, listes, historiques, liens vocaux.",
    ["core_shared_not_loaded"] = "FrostSeekLight : Module partagé non chargé !",
    ["core_usage_deltemplate"] = "FrostSeekLight : Utilisation : /fsldeltemplate <nom>",
    ["core_usage_loadtemplate"] = "FrostSeekLight : Utilisation : /fslloadtemplate <nom>",
    ["core_welcome"] = "FrostSeekLight : Bienvenue, aventurier !",
    ["create_classic"] = "Classique",
    ["create_dungeon"] = "Donjon",
    ["create_heroic"] = "Héroïque",
    ["create_loot_freeforall"] = "Tout pour tous",
    ["create_loot_group"] = "Butin de groupe",
    ["create_loot_master"] = "Maître du butin",
    ["create_mythic"] = "Mythique",
    ["create_mythic_plus"] = "Mythique+",
    ["create_normal"] = "Normal",
    ["create_open_world"] = "Monde ouvert",
    ["create_raid"] = "Raid",
    ["dashboard_active_recruiters"] = "RECRUTEURS ACTIFS",
    ["dashboard_frostnet_label"] = "FROSTNET",
    ["dashboard_gold"] = "OR",
    ["dashboard_item_level"] = "NIVEAU D'OBJET",
    ["dashboard_lfg_activity"] = "ACTIVITÉ LFG",
    ["dashboard_lfg_tab"] = "LFG",
    ["dashboard_lfm_tab"] = "LFM",
    ["dashboard_listings_tab"] = "Listes",
    ["dashboard_online"] = "EN LIGNE",
    ["dashboard_session"] = "Session",
    ["dashboard_settings_tab"] = "Paramètres",
    ["dashboard_title"] = "Tableau de bord FrostSeekLight",
    ["dashboard_today"] = "Aujourd'hui",
    ["deselect_all"] = "Tout désélectionner",
    ["diff_ascended"] = "Asc",
    ["diff_heroic"] = "HC",
    ["diff_mythic"] = "M",
    ["diff_normal"] = "N",
    ["diff_ranked"] = "Classé",
    ["diff_trial"] = "Essai",
    ["disabled"] = "Désactivé",
    ["enabled"] = "Activé",
    ["enchant"] = "Enchantement",
    ["event_board_cleared"] = "Tous les événements locaux effacés",
    ["event_board_create"] = "Créer un événement",
    ["event_board_description"] = "Description",
    ["event_board_discovered"] = "Événements communautaires découverts",
    ["event_board_dismiss"] = "Renvoyer",
    ["event_board_dismissed"] = "Événement renvoyé",
    ["event_board_empty"] = "Aucun événement posté pour le moment",
    ["event_board_expires"] = "Expire",
    ["event_board_filter"] = "Filtre",
    ["event_board_host"] = "Hôte",
    ["event_board_invalid"] = "L'événement nécessite un nom",
    ["event_board_my_events"] = "Mes événements",
    ["event_board_name"] = "Nom",
    ["event_board_post"] = "Poster un événement",
    ["event_board_posted"] = "Événement posté",
    ["event_board_recent"] = "Récent",
    ["event_board_section_events"] = "Événements",
    ["event_board_subtab"] = "Tableau d'événements",
    ["event_board_time"] = "Temps",
    ["event_board_title"] = "Tableau d'événements communautaires",
    ["event_board_type"] = "Type",
    ["filter_all"] = "Tous",
    ["frostnet_cannot_reach"] = "Impossible d'atteindre le canal %s",
    ["frostnet_connected"] = "Connecté au canal %s",
    ["frostnet_connected_status"] = "Connecté",
    ["frostnet_connecting"] = "Connexion...",
    ["frostnet_disconnected"] = "Déconnecté du canal %s",
    ["frostnet_new_version"] = "Une version plus récente (v%s) est disponible ! Mettez à jour sur curseforge.com",
    ["frostnet_no_echo"] = "Aucun écho de boucle reçu",
    ["frostnet_not_connected"] = "Canal non encore connecté",
    ["frostnet_offline"] = "Hors ligne",
    ["frostnet_publish_deferred"] = "Publication de groupe reportée",
    ["frostnet_published"] = "Groupe publié dans le canal %s",
    ["frostnet_title"] = "FrostNet",
    ["item_level"] = "iLvl",
    ["label_activity"] = "Activité",
    ["label_difficulty"] = "Difficulté",
    ["label_expansion"] = "Extension",
    ["label_guild"] = "Guilde",
    ["label_ilvl"] = "iLvl",
    ["label_key_level"] = "Niveau de clé",
    ["label_leader"] = "Chef de groupe",
    ["label_loot"] = "Butin",
    ["label_loot_method"] = "Méthode de butin",
    ["label_max_members"] = "Membres max",
    ["label_members"] = "Membres",
    ["label_min_ilvl"] = "iLvl min",
    ["label_note"] = "Note",
    ["label_roles_needed"] = "Rôles nécessaires",
    ["label_type"] = "Type",
    ["label_voice"] = "Voix",
    ["label_voice_chat"] = "Chat vocal",
    ["label_zone"] = "Zone",
    ["level"] = "Niveau",
    ["lfg_active_recruiters"] = "Recruteurs actifs : %d",
    ["lfg_all_cleared"] = "Toutes les recherches effacées",
    ["lfg_click_disable"] = "Cliquer pour désactiver le radar LFG",
    ["lfg_click_enable"] = "Cliquer pour activer le radar LFG",
    ["lfg_currently_disabled"] = "Actuellement : |cffff4444Désactivé|r",
    ["lfg_currently_enabled"] = "Actuellement : |cff33cc33Activé|r",
    ["lfg_custom_filter"] = "Mots de filtre personnalisés",
    ["lfg_disable_popups"] = "Désactiver les popups",
    ["lfg_disabled"] = "LFG |cffff4444désactivé|r",
    ["lfg_enabled"] = "LFG |cff33cc33activé|r",
    ["lfg_filter_words"] = "Mots de filtre",
    ["lfg_label"] = "LFG :",
    ["lfg_loading_info"] = "Chargement des infos joueur...",
    ["lfg_max_popups"] = "Popups max",
    ["lfg_max_popups_desc"] = "Nombre maximum de popups affichés en même temps",
    ["lfg_my_role"] = "Mon rôle",
    ["lfg_no_alerts_combat"] = "Pas d'alertes en combat",
    ["lfg_no_alerts_group"] = "Pas d'alertes en groupe",
    ["lfg_no_recruiters"] = "Aucun recruteur actif trouvé",
    ["lfg_no_role"] = "Pas de rôle",
    ["lfg_popup_cooldown"] = "Recul du popup",
    ["lfg_popup_cooldown_desc"] = "Temps entre popups identiques (secondes)",
    ["lfg_popup_duration"] = "Durée du popup",
    ["lfg_popup_duration_desc"] = "Durée d'affichage des popups (secondes)",
    ["lfg_role"] = "Rôle",
    ["lfg_role_label"] = "Rôle :",
    ["lfg_silent_notifications"] = "Notifications silencieuses",
    ["lfg_title"] = "Système LFG",
    ["lfg_toggle"] = "Toggle LFG",
    ["lfm_auto_invite"] = "Invitation automatique",
    ["lfm_auto_invite_desc"] = "(invitation en chuchotage si iLvl/niveau >= seuil)",
    ["lfm_auto_invite_disabled"] = "Invitation automatique désactivée",
    ["lfm_auto_invite_enabled"] = "Invitation automatique activée",
    ["lfm_auto_spam"] = "Spam automatique",
    ["lfm_channel"] = "Canal",
    ["lfm_custom_message"] = "Message personnalisé",
    ["lfm_desc"] = "Créer, éditer et spammer automatiquement les messages LFM",
    ["lfm_difficulty"] = "Diff",
    ["lfm_every"] = "Tous les",
    ["lfm_message"] = "Message",
    ["lfm_min_ilvl"] = "iLvl min",
    ["lfm_min_level"] = "Niv Min",
    ["lfm_need"] = "Besoin",
    ["lfm_no_channels"] = "Aucun canal sélectionné !",
    ["lfm_no_keystone"] = "Aucune clé trouvée !",
    ["lfm_no_message"] = "Aucun message défini !",
    ["lfm_publish"] = "Publier sur FrostNet",
    ["lfm_send_all"] = "Envoyer Tout",
    ["lfm_send_all_channels"] = "Envoyer à tous les canaux de spam",
    ["lfm_send_all_tooltip"] = "Envoyer à tous les canaux de spam",
    ["lfm_sent_channels"] = "Envoyé à %d canal(aux)",
    ["lfm_spam"] = "Spam",
    ["lfm_spam_interval"] = "Intervalle de spam",
    ["lfm_spam_started"] = "Spam auto démarré (tous les %ds)",
    ["lfm_spam_stopped"] = "Spam arrêté",
    ["lfm_start_spam"] = "Démarrer Spam",
    ["lfm_stop_spam"] = "Arrêter Spam",
    ["lfm_title"] = "Système LFM",
    ["listings_accept"] = "Accepter",
    ["listings_accepted"] = "%s a été accepté(e)",
    ["listings_accepted_invited"] = "Accepted and invited %s",
    ["listings_active_groups"] = "Groupes actifs : %d",
    ["listings_applicants"] = "Candidats",
    ["listings_application_sent"] = "Candidature envoyée pour %s",
    ["listings_applied_for"] = "%s a postulé pour %s",
    ["listings_apply"] = "Postuler",
    ["listings_browse"] = "Parcourir",
    ["listings_cannot_apply_own"] = "Vous ne pouvez pas postuler à votre propre groupe !",
    ["listings_clear_history"] = "Effacer l'historique",
    ["listings_clear_history_confirm"] = "Effimer tout l'historique des candidatures non en attente ?",
    ["listings_confirm_remove"] = "Voulez-vous vraiment supprimer votre annonce pour %s ?",
    ["listings_decline"] = "Décliner",
    ["listings_declined"] = "%s a été décliné",
    ["listings_disable_app_popups"] = "Désactiver les popups des candidats",
    ["listings_group_created"] = "Groupe créé : %s",
    ["listings_my_applications"] = "Mes Candidatures",
    ["listings_my_listing"] = "Mon Annonce",
    ["listings_new_applied"] = "Nouveau %s postulé",
    ["listings_no_active_group"] = "Aucun groupe actif.",
    ["listings_publish_group"] = "Publier le groupe",
    ["listings_remove_listing"] = "Supprimer l'annonce",
    ["listings_select_activity"] = "Sélectionnez une activité !",
    ["listings_select_before_apply"] = "Sélectionnez un groupe avant de postuler",
    ["listings_select_group"] = "Sélectionnez un groupe pour voir les détails",
    ["listings_title"] = "Listes",
    ["listings_total_pending"] = "Total : %d  |  En attente : %d",
    ["listings_withdraw"] = "Retirer",
    ["loading"] = "Chargement...",
    ["log_empty"] = "Logger non initialisé.",
    ["log_footer"] = "==================================================",
    ["log_header"] = "LOG FSLIGHT (dernières %s entrées)",
    ["migration_failed"] = "échec de la migration du schéma vers la version %s : %s",
    ["minimap_hide"] = "Masquer le bouton de la minicarte",
    ["minimap_show"] = "Afficher le bouton de la minicarte",
    ["net_app_accepted"] = "Candidature acceptée pour %s !",
    ["net_app_accepted_invited"] = "Accepted and invited %s",
    ["net_app_declined"] = "Candidature refusée pour %s",
    ["net_app_declined_sent"] = "Candidature refusée",
    ["net_app_sent"] = "Candidature envoyée pour %s",
    ["net_app_withdrawn"] = "Candidature retirée pour %s",
    ["net_applicant_received"] = "%s a postulé pour %s",
    ["net_cant_apply_own"] = "Vous ne pouvez pas postuler à votre propre groupe !",
    ["net_connected"] = "Connecté au canal %s (emplacement %s)",
    ["net_disconnected"] = "Déconnecté du canal %s, nouvelle tentative...",
    ["net_listing_created"] = "Groupe créé : %s",
    ["net_listing_full"] = "Groupe complet, liste retirée pour %s",
    ["net_listing_new"] = "Nouveau groupe de %s — %s%s",
    ["net_listing_only_one"] = "Annonce précédente supprimée (un seul groupe autorisé à la fois)",
    ["net_listing_removed"] = "Annonce supprimée pour %s",
    ["net_no_loopback"] = "Pas d'écho de boucle en retour du serveur en 2s — le serveur peut peut-être abandonner vos messages. Lancez /fslnet pour vérifier.",
    ["net_publish_ok"] = "Groupe publié sur le canal FSK (%s)",
    ["net_publish_queued"] = "Canal non encore connecté — votre groupe est en file d'attente et sera publié automatiquement lorsque FSK se reconnectera.",
    ["net_publish_ratelimited"] = "Publication du groupe différée (limitation de débit), nouvelle tentative dans ~2s.",
    ["net_select_activity"] = "Sélectionnez une activité !",
    ["net_select_group"] = "Sélectionnez un groupe avant d'appliquer",
    ["no"] = "Non",
    ["none"] = "Aucun",
    ["off"] = "Off",
    ["on"] = "Activé",
    ["options_activity_filter"] = "Filtre d'activités",
    ["options_activity_filter_desc"] = "Choisissez quels donjons, raids et activités apparaissent dans les messages LFG et popups. Décochez les éléments qui ne vous intéressent PAS.",
    ["options_advanced"] = "Avancé",
    ["options_auto_invite"] = "Invitation auto au Whisp",
    ["options_auto_invite_header_desc"] = "Invitation auto : invite automatiquement les joueurs qui chuchotent leur iLvl",
    ["options_auto_invite_min_ilvl"] = "iLvl min pour l'invitation auto",
    ["options_auto_open"] = "Auto-Ouverture à la Connexion",
    ["options_auto_open_desc"] = "Ouvrir automatiquement la fenêtre FrostSeekLight lorsque vous vous connectez",
    ["options_auto_spam_header_desc"] = "Auto-Spam : envoyer automatiquement des messages LFM sur un minuteur",
    ["options_auto_update_interval"] = "Intervalle de mise à jour auto",
    ["options_auto_update_interval_desc"] = "Secondes entre les mises à jour de la liste de keystones (0 = désactiver)",
    ["options_basic_config"] = "Configuration de base de l'addon",
    ["options_current_status"] = "Statut actuel",
    ["options_custom_disabled"] = "Messages personnalisés désactivés - Cochez la case ci-dessus",
    ["options_custom_keywords"] = "Mots-clés personnalisés",
    ["options_custom_tags"] = "personnalisés",
    ["options_custom_whisper"] = "Messages personnalisés en chuchotement",
    ["options_custom_whisper_desc"] = "Personnalisez le message envoyé lorsque vous cliquez sur Accepter dans LFG",
    ["options_debug_mode"] = "Mode débogage",
    ["options_debug_mode_desc"] = "Activer les messages de débogage dans le chat",
    ["options_desc"] = "Configurer tous les paramètres de FrostSeekLight",
    ["options_disable_lfg"] = "Désactiver le système LFG",
    ["options_disable_lfg_desc"] = "Désactiver complètement le radar LFG",
    ["options_disable_popups_desc"] = "Désactiver les popups d'alerte LFM",
    ["options_enable_auto_invite"] = "Activer l'auto-invitation en chuchotement",
    ["options_enable_auto_invite_desc"] = "Quand quelqu'un vous chuchote et que son iLvl atteint le minimum, l'invitez automatiquement",
    ["options_enable_frostnet"] = "Activer FrostNet",
    ["options_enable_frostnet_desc"] = "Activer le réseau FrostNet (rejoindre le canal FSK et communiquer)",
    ["options_enable_sounds"] = "Activer les sons",
    ["options_frostnet"] = "FrostNet",
    ["options_general"] = "Général",
    ["options_how_popups_work"] = "Comment fonctionnent les catégories de popups",
    ["options_icon_credit"] = "Icône par|cFF88CCFF Ernestodx|r",
    ["setup_title"] = "Configuration de FrostSeekLight",
    ["setup_page_1_title"] = "Bienvenue dans FrostSeekLight",
    ["setup_page_1_desc"] = "Configurons l'addon. D'abord, choisissez votre langue préférée.",
    ["setup_page_2_title"] = "Comment fonctionne FrostSeekLight",
    ["setup_page_2_body"] = "FrostSeekLight est un gestionnaire avancé LFG/LFM avec FrostNet (un réseau de présence en temps réel intégré).\n\n• Onglet LFG : Parcourez les groupes et postulez. Les popups vous alertent quand quelqu'un cherche votre rôle.\n• Onglet LFM : Publiez votre groupe, spam automatique des canaux, gestion des candidats.\n• FrostNet : Voyez qui est en ligne entre les royaumes (séparé du canal LFG).\n• Options : Réglez tout — popups, sons, thèmes, mots-clés personnalisés.\n\nAstuce : Ctrl+Clic sur le bouton de la minimap pour désactiver rapidement LFG + popups sans ouvrir la fenêtre principale.",
    ["setup_page_3_title"] = "Votre Profil",
    ["setup_page_3_desc"] = "Configurez les popups et les sons. Le rôle et le thème se configurent dans leurs fenêtres dédiées.",
    ["setup_page_4_title"] = "Tout est prêt !",
    ["setup_page_4_body"] = "Merci d'avoir installé FrostSeekLight !\n\nSi vous trouvez des bugs ou avez des suggestions, rejoignez notre Discord ou ouvrez un ticket sur GitHub (liens dans l'onglet Options).\n\n— Ayro",
    ["setup_next"] = "Suivant",
    ["setup_back"] = "Précédent",
    ["setup_finish"] = "Terminer",
    ["setup_skip"] = "Ignorer la configuration",
    ["setup_select_role"] = "Sélectionnez votre rôle :",
    ["setup_enable_popups"] = "Activer les popups LFG",
    ["setup_enable_sounds"] = "Activer les sons",
    ["setup_select_theme"] = "Sélectionner le thème :",
    ["setup_frostnet_discord"] = "Lien Discord FrostNet (optionnel) :",
    ["server_profile_auto"] = "Détection auto (recommandé)",
    ["server_profile_classic"] = "Classic WoW",
    ["server_profile_tbc"] = "The Burning Crusade",
    ["server_profile_wotlk"] = "Wrath of the Lich King",
    ["server_profile_cata"] = "Cataclysm",
    ["server_profile_mop"] = "Mists of Pandaria",
    ["server_profile_epoch"] = "Epoch (serveur custom 3.3.5)",
    ["server_profile_ascension"] = "Ascension (Project Ascension / CoA)",
    ["server_profile_desc"] = "Filtre le contenu LFM et FrostNet selon l'extension de votre serveur. Les serveurs Ascension affichent aussi le contenu personnalisé Ascension.",
    ["options_server_profile"] = "Profil Serveur",
    ["options_server_profile_desc"] = "Filtre le contenu LFM et FrostNet selon l'extension de votre serveur. Les serveurs Ascension affichent aussi le contenu personnalisé Ascension.",
    ["options_toggle_hint"] = "Cliquez pour basculer",
    ["options_include_in_msg"] = "Inclure dans le message:",
    ["options_insert_variable"] = "Insérer une variable :",
    ["options_keywords_desc"] = "Ajoutez des mots-clés personnalisés pour chaque catégorie. Séparez-les par des virgules.\\nLes messages contenant ces mots-clés seront classés dans la catégorie correspondante.",
    ["options_lfg"] = "Système LFG",
    ["options_lfg_status_active"] = "LFG : |cFF00FF00Actif|r",
    ["options_lfm"] = "Système LFM",
    ["options_lfm_auto_stop"] = "Seuil d'arrêt automatique du spam",
    ["options_lfm_auto_stop_desc"] = "Arrête automatiquement le spam LFM lorsque le groupe atteint ce nombre de membres (0 = désactivé)",
    ["options_lfm_header_desc"] = "Configurer le système Recherche de Membres (LFM)",
    ["options_max_popups_desc"] = "Nombre maximum de popups affichées simultanément",
    ["options_minimap_button_desc"] = "Afficher le bouton de la minimap FrostSeekLight",
    ["options_msg_template"] = "Modèle de message :",
    ["options_no_alerts_combat_desc"] = "Ne pas afficher les alertes en combat",
    ["options_no_alerts_group_desc"] = "Ne pas afficher les alertes quand dans un groupe",
    ["options_open_settings"] = "Ouvrir la fenêtre des paramètres",
    ["options_popup_categories"] = "Catégories de popups",
    ["options_popup_cooldown_desc"] = "Délai entre popups identiques (secondes)",
    ["options_popup_duration_desc"] = "Durée d'affichage des popups (secondes)",
    ["options_popup_mode_filter"] = "Filtre de mode des popups",
    ["options_popup_mode_filter_desc"] = "N'afficher les popups que pour les messages de ce mode (Tous / LFG / LFM)",
    ["options_popup_show_lfg"] = "Afficher les popups LFG",
    ["options_popup_show_lfg_desc"] = "Afficher les alertes popup pour les messages LFG des joueurs cherchant un groupe à rejoindre",
    ["options_popup_show_lfm"] = "Afficher les popups LFM",
    ["options_popup_show_lfm_desc"] = "Afficher les alertes popup pour les messages LFM des joueurs formant un raid ou un groupe et cherchant des membres",
    ["popup_mute_boss"] = "Ignorer le boss",
    ["popup_mute_boss_desc"] = "Désactiver les popups pour ce boss du monde spécifique jusqu'à ce que vous le réactiviez dans l'onglet Filtre d'activités. Utile pour les boss à verrouillage hebdomadaire que vous avez déjà terminés.",
    ["popup_boss_muted"] = "Les popups pour le boss du monde '%s' ont été désactivés. Réactivez-le dans Options > Filtre d'activités.",
    ["popup_anchor_unlocked"] = "Ancre popup déverrouillée. Faites glisser le cadre mis en surbrillance pour positionner les popups, puis /fslpopup lock pour enregistrer.",
    ["popup_anchor_locked"] = "Ancre popup verrouillée et enregistrée.",
    ["popup_anchor_reset"] = "Ancre popup réinitialisée à la position par défaut (haut-centre).",
    ["popup_anchor_drag_hint"] = "Maintenez Shift et faites glisser un popup pour le déplacer instantanément.",
    ["options_popup_anchor"] = "Position de l'Ancre Popup",
    ["options_popup_anchor_desc"] = "Définir où les popups LFG et FrostNet apparaissent à l'écran. Cliquez sur 'Déverrouiller l'Ancre Popup' pour ouvrir un éditeur visuel avec des cadres démo déplaçables pour les deux types de popups, puis cliquez sur Enregistrer. Vous pouvez aussi maintenir Shift et faire glisser un popup actif pour le déplacer instantanément.",
    ["options_popup_anchor_unlock"] = "Déverrouiller l'Ancre Popup",
    ["options_popup_anchor_reset"] = "Réinitialiser par Défaut",
    ["options_popup_show_ranked"] = "Afficher l'Étiquette PvP Ranked",
    ["options_preview"] = "Aperçu :",
    ["options_profile"] = "Profil",
    ["options_quick_disable"] = "Désactivation rapide LFG + Popups",
    ["options_quick_disable_desc"] = "Identique à un Ctrl+Clic sur le bouton de la minimap : désactive à la fois le radar LFG et les alertes popup. FrostNet et LFM restent actifs.",
    ["options_reset_position"] = "Réinitialiser la position de la fenêtre",
    ["options_reset_spam_channels"] = "Réinitialiser les chaînes de spam",
    ["options_save_position"] = "Enregistrer la position de la fenêtre",
    ["options_save_position_desc"] = "Mémoriser les positions des fenêtres entre les sessions",
    ["options_select_theme"] = "Sélectionner un thème",
    ["options_select_theme_label"] = "Sélectionner un thème :",
    ["options_silent_notifications_desc"] = "Interrupteur principal du son. Lorsqu'il est activé, TOUS les sons de FrostSeekLight sont coupés (popups, annonces, candidats, événements réseau). Lorsqu'il est désactivé, chaque événement joue son propre son personnalisé.",
    ["options_sound"] = "Son",
    ["options_spam_timer"] = "Minuteur de spam (secondes)",
    ["options_spam_timer_desc"] = "Interval d'envoi automatique du message LFM (min 5s)",
    ["options_system_settings"] = "Paramètres système",
    ["options_theme"] = "Thème",
    ["options_theme_reload_desc"] = "Changer de thème nécessite un rechargement de l'interface. Vous serez invité à confirmer.",
    ["options_title"] = "Options",
    ["options_ui_scale"] = "Échelle de l'interface",
    ["options_ui_scale_desc"] = "Ajuster l'échelle de l'interface FrostSeekLight (0.5 - 1.5)",
    ["options_whisper_on_apply"] = "Whisper le chef de groupe pour postuler",
    ["popup_invite"] = "Inviter",
    ["popup_mute"] = "Mettre en sourdine",
    ["popup_muted"] = "Muté %s pendant 30 minutes",
    ["popup_whisper"] = "Whisper",
    ["popup_whisper_sent"] = "Whisper envoyé à %s",
    ["presence_add_friend"] = "Ajouter en ami",
    ["presence_add_favorite"] = "Ajouter aux Favoris",
    ["presence_remove_favorite"] = "Retirer des Favoris",
    ["presence_favorite_online_title"] = "Favori en ligne",
    ["presence_guild_only"] = "Seulement la guilde",
    ["presence_join_voice"] = "Rejoindre le vocal",
    ["presence_offline"] = "Aucun utilisateur en ligne",
    ["presence_online"] = "%d utilisateurs en ligne",
    ["presence_ping_sent"] = "Ping envoyé !",
    ["presence_refresh_ping"] = "Rafraîchir le ping",
    ["presence_sort"] = "Trier",
    ["presence_sort_guild"] = "Guilde",
    ["presence_sort_name"] = "Nom",
    ["presence_sort_seen"] = "Vu",
    ["presence_sort_zone"] = "Zone",
    ["presence_user_tooltip"] = "Utilisateur FrostNet",
    ["presence_who_list"] = "Liste des connectés",
    ["profile_application_notes"] = "Notes de candidature",
    ["profile_auto_fill"] = "Auto-remplir les stats",
    ["profile_discord"] = "Discord",
    ["profile_discord_ready"] = "Prêt Discord",
    ["profile_discord_ready_no"] = "Non",
    ["profile_discord_ready_yes"] = "Oui",
    ["profile_note"] = "Note",
    ["profile_preview"] = "Aperçu du profil",
    ["profile_role"] = "Rôle",
    ["profile_spec"] = "Spec",
    ["profile_spec_secondary"] = "Spé / Rôle secondaire",
    ["profile_title"] = "Profil",
    ["profile_voice_url_inline"] = "URL du vocal (Discord/TS — joint automatiquement à vos annonces)",
    ["profile_your_profile"] = "Votre profil",
    ["refresh"] = "Rafraîchir",
    ["reset"] = "Réinitialiser",
    ["reset_confirm_hint"] = "Tapez /fslreset confirm pour continuer (vos modèles de favoris LFM seront préservés).",
    ["reset_done"] = "Réinitialisation des paramètres terminée. Rechargez l'UI (/reload) pour un effet complet.",
    ["reset_warning"] = "Ceci EFFACERA tous les paramètres, annonces, historiques et liens vocaux.",
    ["role_dps"] = "DPS",
    ["role_healer"] = "Soigneur",
    ["role_support"] = "Soutien",
    ["role_tank"] = "Tank",
    ["save"] = "Enregistrer",
    ["search"] = "Rechercher",
    ["search_mode_label"] = "Mode :",
    ["select_all"] = "Tout sélectionner",
    ["select"] = "Select",
    ["deselect"] = "Deselect",
    ["settings"] = "Paramètres",
    ["settings_language"] = "Langue",
    ["settings_language_changed"] = "Langue changée en %s. Recharger l'UI pour appliquer ?",
    ["settings_language_desc"] = "auto = suivre la langue du client WoW",
    ["settings_language_set"] = "Langue définie sur %s",
    ["settings_log_level"] = "Niveau de log",
    ["settings_log_level_desc"] = "Contrôle la verbosité de /fsldumplog",
    ["settings_reload_later"] = "Plus tard",
    ["settings_reload_now"] = "Recharger maintenant",
    ["sound_applicant"] = "Son des candidats",
    ["sound_listing"] = "Son des annonces",
    ["sound_popup"] = "Son des popups",
    ["status_afk"] = "AFK",
    ["status_bored"] = "Ennuyé",
    ["status_busy"] = "Occupé",
    ["status_free"] = "Free",
    ["tab_applications"] = "Candidatures",
    ["tab_browse"] = "Parcourir",
    ["tab_create_group"] = "Créer un groupe",
    ["tab_my_group"] = "Mon groupe",
    ["tab_profile"] = "Profil",
    ["toggle_all"] = "Tout basculer",
    ["tooltip_activity_filter"] = "Filtre d'activité",
    ["tooltip_activity_filter_desc"] = "Cliquer pour configurer quelles donjons\\\\net raids apparaissent dans le LFG",
    ["tooltip_category"] = "Catégorie",
    ["tooltip_dungeon"] = "Donjon",
    ["tooltip_full_message"] = "Message complet",
    ["tooltip_left_click"] = "Clic gauche pour ouvrir",
    ["tooltip_right_click"] = "Clic droit pour les options",
    ["tooltip_time"] = "Temps",
    ["unknown"] = "Inconnu",
    ["version"] = "Version",
    ["voice_copy"] = "Copier",
    ["voice_copy_ok"] = "URL copié dans le presse-papiers",
    ["voice_join"] = "Rejoindre le vocal",
    ["voice_link_cleared"] = "Lien vocal supprimé pour %s",
    ["voice_link_invalid"] = "Le lien vocal doit commencer par https://discord.gg/ ou https://discord.com/invite/",
    ["voice_link_prompt"] = "Coller l'URL d'invitation Discord/TeamSpeak :",
    ["voice_link_set"] = "Lien vocal enregistré pour %s",
    ["voice_no_link"] = "Aucun lien vocal défini pour ce groupe",
    ["voice_popup_hint1"] = "Sélectionnez l'URL ci-dessous et appuyez sur Ctrl+C pour copier,",
    ["voice_popup_hint2"] = "ou cliquez sur Copier pour copier automatiquement (Retail+ uniquement).",
    ["voice_save"] = "Enregistrer le lien vocal",
    ["voice_select_hint"] = "CopyToClipboard non disponible - URL sélectionnée, appuyez sur Ctrl+C",
    ["voice_test"] = "Tester le vocal",
    ["voice_url_desc"] = "Votre lien Discord/TS. Il sera automatiquement joint à vos annonces FrostNet.",
    ["voice_url_label"] = "URL du vocal (Discord/TS)",
    ["yes"] = "Oui",

}

if FrostSeekLight and FrostSeekLight.RegisterLocale then
    FrostSeekLight.RegisterLocale("frFR", T)
end

return T
