-- ============================================================================
-- MSUF - frFR
--
-- Basic translations for Midnight Simple Unit Frames.
-- Keys are the original English UI strings.
--
-- Perf note:
-- This file is an immediate no-op unless the active locale is frFR.
-- ============================================================================
local addonName, ns = ...

-- Fast exit for non-frFR clients.
local loc = (ns and ns.LOCALE) or ((type(GetLocale) == "function" and GetLocale()) or "enUS")
if loc ~= "frFR" then return end

ns = ns or {}
ns.LOCALE = loc
ns.L = ns.L or (_G and _G.MSUF_L) or {}
local L = ns.L
if not getmetatable(L) then
    setmetatable(L, { __index = function(t, k) return k end })
end
if _G then _G.MSUF_L = L end

local T = {
    ["Open MSUF Menu"] = "Ouvrir le menu MSUF",
    ["Edit Mode"] = "Mode édition",
    ["Exit MSUF Edit Mode"] = "Quitter le mode édition MSUF",
    ["Profiles"] = "Profils",
    ["Snap to grid"] = "Aligner sur la grille",
    ["On"] = "Actif",
    ["Off"] = "Inactif",
    ["ON"] = "ACTIF",
    ["OFF"] = "INACTIF",
    ["Override"] = "Remplacement",
    ["Overrides"] = "Remplacements",
    ["Enable"] = "Activer",
    ["Cancel"] = "Annuler",
    ["Top left"] = "Haut gauche",
    ["Top right"] = "Haut droite",
    ["Bottom left"] = "Bas gauche",
    ["Bottom right"] = "Bas droite",
    ["Center"] = "Centre",
    ["Left to player name"] = "Gauche du nom du joueur",
    ["Right to player name"] = "Droite du nom du joueur",
    ["Top Left"] = "Haut gauche",
    ["Top Right"] = "Haut droite",
    ["Bottom Left"] = "Bas gauche",
    ["Bottom Right"] = "Bas droite",
    ["Main Menu"] = "Menu principal",
    ["Quick tools & UI scale (same content as /msuf options)."] = "Outils rapides et échelle UI (même contenu que /msuf options).",
    ["Profile: "] = "Profil : ",
    ["   •   Edit Mode: "] = "   •   Mode édition : ",
    ["In combat"] = "En combat",
    ["Out of combat"] = "Hors combat",
    ["Quick Actions"] = "Actions rapides",
    ["Toggle Edit Mode"] = "Basculer le mode édition",
    ["Enter MSUF Edit Mode to drag frames and adjust positions."] = "Entrez dans le mode édition MSUF pour déplacer les cadres et ajuster les positions.",
    ["Reset Frame Positions"] = "Réinitialiser les positions",
    ["Resets MSUF frame positions + visibility to defaults (active profile)."] = "Réinitialise les positions et la visibilité MSUF aux valeurs par défaut (profil actif).",
    ["Profile"] = "Profil",
    ["Active profile:"] = "Profil actif :",
    ["Open Profiles"] = "Ouvrir les profils",
    ["Show"] = "Afficher",
    ["Hide"] = "Masquer",
    ["Factory Reset"] = "Réinitialisation usine",
    ["Hidden. Click Show to reveal slash commands + power tools."] = "Masqué. Cliquez sur Afficher pour révéler les commandes et outils avancés.",
    ["Scale & Layout"] = "Échelle et disposition",
    ["Presets"] = "Préréglages",
    ["Load preset"] = "Charger un préréglage",
    ["Applies the selected preset to your current active profile. This overwrites settings (export first if unsure)."] = "Applique le préréglage sélectionné à votre profil actif. Cela écrase les réglages (exportez d'abord en cas de doute).",
    ["Global UI Scale"] = "Échelle globale de l'UI",
    ["Global UI Scale: 1080"] = "Échelle globale : 1080",
    ["Global UI Scale: 1440"] = "Échelle globale : 1440",
    ["Global UI Scale: 4K"] = "Échelle globale : 4K",
    ["Global UI Scale: Auto"] = "Échelle globale : Auto",
    ["Scaling OFF"] = "Mise à l'échelle désactivée",
    ["Disable ALL MSUF scaling"] = "Désactiver TOUTE mise à l'échelle MSUF",
    ["Applies MSUF's global scale preset for 1080p-like setups and reloads your UI. Auto restores Blizzard scaling on reload."] = "Applique le préréglage d'échelle MSUF pour les configurations 1080p et recharge l'UI. Restaure automatiquement l'échelle Blizzard au rechargement.",
    ["Applies MSUF's global scale preset for 1440p-like setups and reloads your UI. Auto restores Blizzard scaling on reload."] = "Applique le préréglage d'échelle MSUF pour les configurations 1440p et recharge l'UI. Restaure automatiquement l'échelle Blizzard au rechargement.",
    ["Applies MSUF's global scale preset for 4K (2160p) setups (0.3556) and reloads your UI. Auto restores Blizzard scaling on reload."] = "Applique le préréglage d'échelle MSUF pour les configurations 4K (2160p) (0.3556) et recharge l'UI. Restaure automatiquement l'échelle Blizzard au rechargement.",
    ["Stops enforcing MSUF global scale and restores your previous Blizzard UI scale."] = "Arrête d'imposer l'échelle globale MSUF et restaure votre échelle Blizzard précédente.",
    ["Turns off all scaling MSUF applies (global UI scale + MSUF-only scale), then reloads your UI. Blizzard handles scaling."] = "Désactive toute mise à l'échelle MSUF (échelle globale + échelle MSUF), puis recharge l'UI. Blizzard gère la mise à l'échelle.",
    ["Current: ..."] = "Actuel : ...",
    ["Current: %.2f (%d%%)"] = "Actuel : %.2f (%d%%)",
    ["Reset"] = "Réinitialiser",
    ["Reset UI Scale"] = "Réinitialiser l'échelle UI",
    ["Resets the global UI scale back to 100% (1.0) and marks it as Custom preset."] = "Réinitialise l'échelle globale à 100 % (1.0) et la marque comme préréglage personnalisé.",
    ["Overwrites your current active profile settings."] = "Écrase les paramètres de votre profil actif actuel.",
    ["MSUF Unitframe Scale"] = "Échelle des cadres MSUF",
    ["TIP: Hover this slider and use the Mouse Wheel to change the scale in 5% steps.\n\nScales only MSUF frames (unitframes + castbars). Range 25%–150% (0.25–1.50). Drag or click to adjust. Applied immediately; in combat it applies after combat."] = "ASTUCE : Survolez ce curseur et utilisez la molette pour changer l'échelle par pas de 5 %.\n\nMet à l'échelle uniquement les cadres MSUF (cadres d'unité + barres de sort). Plage 25 %–150 % (0.25–1.50). Glissez ou cliquez pour ajuster. Appliqué immédiatement ; en combat, appliqué après le combat.",
    ["MSUF Slash Menu Scale"] = "Échelle du menu MSUF",
    ["TIP: Hover this slider and use the Mouse Wheel to change the scale in 5% steps.\n\nScales only the MSUF Slash Menu window. Range 25%–150% (0.25–1.50). Drag or click to adjust. Applied immediately."] = "ASTUCE : Survolez ce curseur et utilisez la molette pour changer l'échelle par pas de 5 %.\n\nMet à l'échelle uniquement la fenêtre du menu MSUF. Plage 25 %–150 % (0.25–1.50). Glissez ou cliquez pour ajuster. Appliqué immédiatement.",
    ["Dashboard"] = "Tableau de bord",
    ["Unit Frames"] = "Cadres d'unité",
    ["Player"] = "Joueur",
    ["Target"] = "Cible",
    ["Target of Target"] = "Cible de la cible",
    ["ToT"] = "CdC",
    ["Focus"] = "Focus",
    ["Boss Frames"] = "Cadres de boss",
    ["Boss"] = "Boss",
    ["Pet"] = "Familier",
    ["Frame Basics"] = "Bases du cadre",
    ["Enable this frame"] = "Activer ce cadre",
    ["Show name"] = "Afficher le nom",
    ["Show HP text"] = "Afficher le texte PV",
    ["Show power text"] = "Afficher le texte de puissance",
    ["Reverse fill (HP/Power)"] = "Remplissage inversé (PV/Puissance)",
    ["Portrait Off"] = "Portrait désactivé",
    ["2D Portrait Left"] = "Portrait 2D gauche",
    ["2D Portrait Right"] = "Portrait 2D droite",
    ["3D Portrait Left"] = "Portrait 3D gauche",
    ["3D Portrait Right"] = "Portrait 3D droite",
    ["Class Icon Left (players)"] = "Icône de classe gauche (joueurs)",
    ["Class Icon Right (players)"] = "Icône de classe droite (joueurs)",
    ["Copy these settings to ALL unitframes?\n\nThis will overwrite existing settings on Player/Target/Focus/Boss/Pet/Target of Target."] = "Copier ces paramètres sur TOUS les cadres d'unité ?\n\nCela écrasera les paramètres existants sur Joueur/Cible/Focus/Boss/Familier/Cible de la cible.",
    ["Invert boss order"] = "Inverser l'ordre des boss",
    ["Player Alpha"] = "Opacité du joueur",
    ["Target Alpha"] = "Opacité de la cible",
    ["Target of Target Alpha"] = "Opacité cible de la cible",
    ["Focus Alpha"] = "Opacité du focus",
    ["Boss Alpha"] = "Opacité du boss",
    ["Pet Alpha"] = "Opacité du familier",
    ["Sync both"] = "Synchroniser les deux",
    ["Keep text + portrait visible"] = "Garder texte + portrait visibles",
    ["Alpha sliders affect"] = "Les curseurs d'opacité affectent",
    ["Foreground"] = "Premier plan",
    ["Background"] = "Arrière-plan",
    ["Alpha in combat"] = "Opacité en combat",
    ["Alpha out of combat"] = "Opacité hors combat",
    ["Free (global anchor)"] = "Libre (ancre globale)",
    ["Player frame"] = "Cadre du joueur",
    ["Target frame"] = "Cadre de la cible",
    ["Anchor focus to"] = "Ancrer le focus à",
    ["Castbar"] = "Barre de sort",
    ["Inline Text"] = "Texte intégré",
    ["Show ToT text in Target frame"] = "Afficher le texte CdC dans le cadre cible",
    ["Enable player castbar"] = "Activer la barre de sort du joueur",
    ["Enable target castbar"] = "Activer la barre de sort de la cible",
    ["Enable focus castbar"] = "Activer la barre de sort du focus",
    ["Enable boss castbars"] = "Activer les barres de sort des boss",
    ["Show player cast time"] = "Afficher le temps d'incantation du joueur",
    ["Show target cast time"] = "Afficher le temps d'incantation de la cible",
    ["Show focus cast time"] = "Afficher le temps d'incantation du focus",
    ["Show boss cast time"] = "Afficher le temps d'incantation du boss",
    ["Icon"] = "Icône",
    ["Text"] = "Texte",
    ["Show interrupt"] = "Afficher l'interruption",
    ["Indicator"] = "Indicateur",
    ["Show leader/assist icon"] = "Afficher l'icône chef/assistant",
    ["Show raid marker icon"] = "Afficher l'icône de marqueur de raid",
    ["Show level"] = "Afficher le niveau",
    ["Anchor"] = "Ancre",
    ["Size"] = "Taille",
    ["Resets current indicator"] = "Réinitialise l'indicateur actuel",
    ["Resets X/Y, Anchor and Size back to defaults."] = "Réinitialise X/Y, ancre et taille aux valeurs par défaut.",
    ["Anchor pet to"] = "Ancrer le familier à",
    ["Boss spacing"] = "Espacement des boss",
    ["Status icons"] = "Icônes de statut",
    ["Combat"] = "Combat",
    ["Rested (player only)"] = "Reposé (joueur uniquement)",
    ["Incoming Rez"] = "Résurrection entrante",
    ["Test mode"] = "Mode test",
    ["Status icons test mode"] = "Mode test des icônes de statut",
    ["Use Midnight style icons"] = "Utiliser les icônes style Midnight",
    ["Rez"] = "Résurrection",
    ["Rested"] = "Reposé",
    ["Options"] = "Options",
    ["Bars"] = "Barres",
    ["Bar appearance"] = "Apparence des barres",
    ["Absorb display"] = "Affichage de l'absorption",
    ["Absorb Display"] = "Affichage de l'absorption",
    ["Absorb off"] = "Absorption désactivée",
    ["Absorb bar"] = "Barre d'absorption",
    ["Absorb bar + text"] = "Barre d'absorption + texte",
    ["Absorb text only"] = "Texte d'absorption uniquement",
    ["Absorb bar anchoring"] = "Ancrage de la barre d'absorption",
    ["Anchor to healthbar edge (default)"] = "Ancrer au bord de la barre de vie (défaut)",
    ["Anchor to inside padding (prevents clipping)"] = "Ancrer à la marge intérieure (évite le rognage)",
    ["Absorb bar texture (SharedMedia)"] = "Texture de la barre d'absorption (SharedMedia)",
    ["Test absorb textures"] = "Tester les textures d'absorption",
    ["Bar texture (SharedMedia)"] = "Texture de barre (SharedMedia)",
    ["Gradient Options"] = "Options de dégradé",
    ["Border & Text Options"] = "Options de bordure et texte",
    ["Enable HP bar gradient"] = "Activer le dégradé de la barre PV",
    ["Enable power bar gradient"] = "Activer le dégradé de la barre de puissance",
    ["Gradient strength"] = "Intensité du dégradé",
    ["Outline thickness"] = "Épaisseur du contour",
    ["Power Bar Settings"] = "Paramètres de la barre de puissance",
    ["Show power bar on target frame"] = "Afficher la barre de puissance sur le cadre cible",
    ["Show power bar on boss frames"] = "Afficher la barre de puissance sur les cadres boss",
    ["Show power bar on player frames"] = "Afficher la barre de puissance sur les cadres joueur",
    ["Show power bar on focus"] = "Afficher la barre de puissance sur le focus",
    ["Power bar height"] = "Hauteur de la barre de puissance",
    ["Embed power bar into health bar"] = "Intégrer la barre de puissance dans la barre de vie",
    ["Show power bar border"] = "Afficher la bordure de la barre de puissance",
    ["Border thickness"] = "Épaisseur de la bordure",
    ["Textmode HP / Power"] = "Mode texte PV / Puissance",
    ["Text Separators"] = "Séparateurs de texte",
    ["Health (HP)"] = "Vie (PV)",
    ["Power"] = "Puissance",
    ["Selected: Player"] = "Sélectionné : Joueur",
    ["Click a MSUF unitframe (Player/Target/Focus/ToT/Pet/Boss) to choose which unit these spacer settings apply to."] = "Cliquez sur un cadre MSUF (Joueur/Cible/Focus/CdC/Familier/Boss) pour choisir l'unité concernée.",
    ["Works only when the corresponding text mode is set to 'Full value + %' (or '% + Full value')."] = "Fonctionne uniquement lorsque le mode texte est réglé sur 'Valeur complète + %' (ou '% + Valeur complète').",
    ["HP Spacer on/off"] = "Espacement PV activé/désactivé",
    ["HP Spacer (X)"] = "Espacement PV (X)",
    ["Power Spacer on/off"] = "Espacement puissance activé/désactivé",
    ["Power Spacer (X)"] = "Espacement puissance (X)",
    ["Bar Highlight Border"] = "Bordure de surbrillance",
    ["Highlight border thickness"] = "Épaisseur de la bordure de surbrillance",
    ["Aggro border off"] = "Bordure d'aggro désactivée",
    ["Aggro border on"] = "Bordure d'aggro activée",
    ["Test"] = "Test",
    ["Aggro border: Target, Focus, Boss frames"] = "Bordure d'aggro : Cible, Focus, Boss",
    ["Dispel border off"] = "Bordure de dissipation désactivée",
    ["Dispel border on"] = "Bordure de dissipation activée",
    ["Dispel border: Player, Target, Focus, Target of Target"] = "Bordure de dissipation : Joueur, Cible, Focus, Cible de la cible",
    ["Purge border off"] = "Bordure de purge désactivée",
    ["Purge border on"] = "Bordure de purge activée",
    ["Purge border: Target, Focus, Target of Target"] = "Bordure de purge : Cible, Focus, Cible de la cible",
    ["Custom highlight priority"] = "Priorité de surbrillance personnalisée",
    ["Drag to reorder which highlight border takes priority when multiple are active."] = "Glissez pour réordonner la priorité des bordures de surbrillance lorsque plusieurs sont actives.",
    ["Drag to reorder"] = "Glissez pour réordonner",
    ["Left-click and drag up or down to change highlight priority."] = "Clic gauche et glissez pour changer la priorité de surbrillance.",
    ["Dispel"] = "Dissipation",
    ["Aggro"] = "Aggro",
    ["Purge"] = "Purge",
    ["Bar settings"] = "Paramètres de barre",
    ["Override shared settings"] = "Remplacer les paramètres partagés",
    ["Per-unit override"] = "Remplacement par unité",
    ["When unchecked, this unit inherits Shared settings for text modes, absorb display, and spacers."] = "Si décoché, cette unité hérite des paramètres partagés pour les modes texte, l'affichage d'absorption et les espacements.",
    ["Changing any per-unit setting will auto-enable this override."] = "Modifier un paramètre par unité activera automatiquement ce remplacement.",
    ["Current"] = "Actuel",
    ["Max"] = "Max",
    ["Cur/Max"] = "Act/Max",
    ["Percent"] = "Pourcentage",
    ["Cur + Percent"] = "Act + Pourcentage",
    ["Cur/Max + Percent"] = "Act/Max + Pourcentage",
    ["Full value only"] = "Valeur complète uniquement",
    ["Full value + %"] = "Valeur complète + %",
    ["% + Full value"] = "% + Valeur complète",
    ["Only %"] = "% uniquement",
    ["Text Spacers"] = "Espacements de texte",
    ["Use the Bar settings scope dropdown (left panel, bottom) to choose which unit these settings apply to."] = "Utilisez le menu déroulant de portée des barres (panneau gauche, bas) pour choisir l'unité concernée.",
    ["When scope is set to 'Shared', settings apply globally. Select a unit and enable 'Override shared settings' to customize per unitframe."] = "Lorsque la portée est 'Partagé', les paramètres s'appliquent globalement. Sélectionnez une unité et activez 'Remplacer les paramètres partagés' pour personnaliser par cadre.",
    ["Selected: Shared"] = "Sélectionné : Partagé",
    ["Reset all overrides"] = "Réinitialiser tous les remplacements",
    ["Clears per-unit overrides for all units (Player, Target, Focus, etc.) so they all use the shared settings again."] = "Efface les remplacements par unité (Joueur, Cible, Focus, etc.) pour réutiliser les paramètres partagés.",
    ["Selected: "] = "Sélectionné : ",
    ["Fonts"] = "Polices",
    ["Font Settings"] = "Paramètres de police",
    ["Font color & style"] = "Couleur et style de police",
    ["Global font"] = "Police globale",
    ["Text sizes"] = "Tailles de texte",
    ["Global defaults. Frames inherit unless overridden in Unitframes > Text."] = "Valeurs globales par défaut. Les cadres héritent sauf si remplacé dans Cadres d'unité > Texte.",
    ["Name"] = "Nom",
    ["HP"] = "PV",
    ["Text style"] = "Style de texte",
    ["Use bold text (THICKOUTLINE)"] = "Utiliser le texte gras (THICKOUTLINE)",
    ["Disable black outline around text"] = "Désactiver le contour noir du texte",
    ["Add text shadow (backdrop)"] = "Ajouter une ombre au texte (fond)",
    ["Name colors"] = "Couleurs de nom",
    ["Color player names by class"] = "Colorer les noms par classe",
    ["Color NPC/boss names using NPC colors"] = "Colorer les noms PNJ/boss avec les couleurs PNJ",
    ["Color power text by power type"] = "Colorer le texte de puissance par type",
    ["Name display"] = "Affichage du nom",
    ["Shorten unit names (except Player)"] = "Raccourcir les noms d'unité (sauf joueur)",
    ["Truncation style"] = "Style de troncature",
    ["Keep start (show first letters)"] = "Garder le début (afficher les premières lettres)",
    ["Keep end (show last letters)"] = "Garder la fin (afficher les dernières lettres)",
    ["Max name length"] = "Longueur max du nom",
    ["Reserved space"] = "Espace réservé",
    ["Reset overrides"] = "Réinitialiser les remplacements",
    ["Clears per-unit Name/Health/Power and per-castbar Cast Name/Time font size overrides so everything inherits the global defaults again."] = "Efface les remplacements de taille de police par unité et par barre de sort pour que tout hérite à nouveau des valeurs globales.",
    ["Overrides: -"] = "Remplacements : -",
    ["Overrides: "] = "Remplacements : ",
    ["Heal prediction"] = "Prédiction de soins",
    ["Auras 2.0"] = "Auras 2.0",
    ["Midnight Simple Unit Frames - Auras 2.0"] = "Midnight Simple Unit Frames - Auras 2.0",
    ["Auras 2.0: Target / Focus / Boss 1-5.\nDefaults show ALL buffs & debuffs. This menu controls a shared layout for these units."] = "Auras 2.0 : Cible / Focus / Boss 1-5.\nPar défaut, tous les buffs et débuffs sont affichés. Ce menu contrôle une disposition partagée pour ces unités.",
    ["MSUF Edit Mode"] = "Mode édition MSUF",
    ["MSUF: Can't toggle Edit Mode in combat."] = "MSUF : Impossible de basculer le mode édition en combat.",
    ["Toggle MSUF Edit Mode (only affects Midnight Simple Unit Frames)."] = "Basculer le mode édition MSUF (n'affecte que Midnight Simple Unit Frames).",
    ["Hide Masque borders"] = "Masquer les bordures Masque",
    ["Hides Masque skin border/backdrop for Auras 2.0 icons (keeps icon + cooldown styling)."] = "Masque les bordures/fonds du skin Masque pour les icônes Auras 2.0 (conserve l'icône + le style de recharge).",
    ["Enable Auras 2.0"] = "Activer Auras 2.0",
    ["Master toggle. When off, no auras are shown for Target/Focus/Boss."] = "Interrupteur principal. Désactivé, aucune aura n'est affichée pour Cible/Focus/Boss.",
    ["Enable filters"] = "Activer les filtres",
    ["Edit filters:"] = "Modifier les filtres :",
    ["|cff9aa0a6No overrides active.|r"] = "|cff9aa0a6Aucun remplacement actif.|r",
    ["Master for all filtering for the selected profile (Shared or a per-unit override). When off, no filtering/highlight is applied."] = "Interrupteur principal pour tout filtrage du profil sélectionné (partagé ou par unité). Désactivé, aucun filtrage/surbrillance n'est appliqué.",
    ["Enable Masque skinning"] = "Activer le skinning Masque",
    ["Skins Auras 2.0 icons with Masque (if installed).\n\nWarning: Highlight borders may look odd with some Masque skins."] = "Applique le skin Masque aux icônes Auras 2.0 (si installé).\n\nAttention : les bordures de surbrillance peuvent sembler étranges avec certains skins Masque.",
    ["Masque is not loaded/ready. Enable/load the Masque addon, then /reload."] = "Masque n'est pas chargé/prêt. Activez/chargez l'addon Masque, puis /reload.",
    ["Override shared filters"] = "Remplacer les filtres partagés",
    ["When off, this unit uses Shared filter settings. When on, it uses its own copy of the filters."] = "Désactivé, cette unité utilise les filtres partagés. Activé, elle utilise sa propre copie des filtres.",
    ["Override shared caps"] = "Remplacer les limites partagées",
    ["When off, this unit uses Shared caps (Max Buffs/Debuffs, Icons per row). When on, it uses its own caps."] = "Désactivé, cette unité utilise les limites partagées (Max Buffs/Débuffs, icônes par ligne). Activé, elle utilise ses propres limites.",
    ["Turns off Override shared filters and caps for all units and reverts them to Shared."] = "Désactive les remplacements de filtres et limites pour toutes les unités et les réinitialise aux paramètres partagés.",
    ["Preview in Edit Mode"] = "Aperçu en mode édition",
    ["When enabled, placeholder auras can be shown while MSUF Edit Mode is active."] = "Si activé, des auras de remplacement sont affichées lorsque le mode édition MSUF est actif.",
    ["Units"] = "Unités",
    ["Boss 1-5"] = "Boss 1-5",
    ["Display"] = "Affichage",
    ["Boss 1"] = "Boss 1",
    ["Boss 2"] = "Boss 2",
    ["Boss 3"] = "Boss 3",
    ["Boss 4"] = "Boss 4",
    ["Boss 5"] = "Boss 5",
    ["Shared"] = "Partagé",
    ["Show Buffs"] = "Afficher les buffs",
    ["Show Debuffs"] = "Afficher les débuffs",
    ["Highlight own buffs"] = "Surligner mes buffs",
    ["Highlights your own buffs with a border color (visual only; does not filter)."] = "Surligne vos propres buffs avec une couleur de bordure (visuel uniquement ; ne filtre pas).",
    ["Highlight own debuffs"] = "Surligner mes débuffs",
    ["Highlights your own debuffs with a border color (visual only; does not filter)."] = "Surligne vos propres débuffs avec une couleur de bordure (visuel uniquement ; ne filtre pas).",
    ["Show cooldown swipe"] = "Afficher le balayage de recharge",
    ["Swipe darkens on loss"] = "Le balayage s'assombrit au fil du temps",
    ["When enabled, the cooldown swipe represents elapsed time (darkens as time is lost).\n\nTurn this OFF to keep the default cooldown-style swipe."] = "Si activé, le balayage de recharge représente le temps écoulé (s'assombrit au fil du temps).\n\nDésactivez pour garder le balayage de recharge par défaut.",
    ["Show stack count"] = "Afficher le nombre de cumuls",
    ["Shows stack/application counts (e.g. \"2\") on aura icons. Disable to hide stack numbers."] = "Affiche le nombre de cumuls (ex. \"2\") sur les icônes d'aura. Désactivez pour masquer.",
    ["Show cooldown text"] = "Afficher le texte de recharge",
    ["Shows the countdown numbers on aura icons. Disable to hide cooldown numbers (swipe can remain enabled)."] = "Affiche les chiffres de décompte sur les icônes d'aura. Désactivez pour masquer les chiffres (le balayage peut rester actif).",
    ["Show tooltip"] = "Afficher l'infobulle",
    ["Hide permanent buffs"] = "Masquer les buffs permanents",
    ["Hides buffs with no duration. Debuffs are never hidden by this option.\n\nNote: Target/Focus APIs may still show permanent buffs during combat due to API limitations."] = "Masque les buffs sans durée. Les débuffs ne sont jamais masqués par cette option.\n\nNote : Les API Cible/Focus peuvent toujours afficher des buffs permanents en combat en raison de limitations de l'API.",
    ["Dispel-type borders"] = "Bordures par type de dissipation",
    ["Colors aura borders by debuff dispel type (Magic/Curse/Poison/Disease), similar to Blizzard private aura borders."] = "Colore les bordures d'aura par type de dissipation (Magie/Malédiction/Poison/Maladie), similaire aux bordures d'aura privées Blizzard.",
    ["Only my buffs"] = "Uniquement mes buffs",
    ["Only my debuffs"] = "Uniquement mes débuffs",
    ["Max Buffs"] = "Max buffs",
    ["Max Debuffs"] = "Max débuffs",
    ["Block spacing"] = "Espacement de bloc",
    ["Controls how far Buff and Debuff blocks are pushed away from the unitframe when using split anchors."] = "Contrôle la distance entre les blocs Buff/Débuff et le cadre d'unité avec des ancres séparées.",
    ["Requires Layout: Separate rows."] = "Nécessite disposition : Lignes séparées.",
    ["Icons per row"] = "Icônes par ligne",
    ["Wrap rows"] = "Retour à la ligne",
    ["Stack Anchor"] = "Ancre de pile",
    ["Buff Anchor"] = "Ancre des buffs",
    ["Debuff Anchor"] = "Ancre des débuffs",
    ["Growth"] = "Direction de croissance",
    ["Buff Growth"] = "Croissance des buffs",
    ["Debuff Growth"] = "Croissance des débuffs",
    ["Private Growth"] = "Croissance privée",
    ["Timer colors"] = "Couleurs des compteurs",
    ["Color aura timers by remaining time"] = "Colorer les compteurs d'aura selon le temps restant",
    ["When enabled, aura cooldown text uses Safe / Warning / Urgent colors based on remaining time.\nWhen disabled, aura cooldown text always uses the Safe color."] = "Si activé, le texte de recharge utilise les couleurs Sûr / Avertissement / Urgent selon le temps restant.\nSi désactivé, le texte utilise toujours la couleur Sûr.",
    ["Safe (seconds)"] = "Sûr (secondes)",
    ["Warning (<=)"] = "Avertissement (<=)",
    ["Urgent (<=)"] = "Urgent (<=)",
    ["Advanced"] = "Avancé",
    ["Include"] = "Inclure",
    ["Use Blizzard timer text (max performance)"] = "Utiliser le texte de minuterie Blizzard (performance max)",
    ["When enabled, Blizzard handles countdown numbers natively in C++.\nDisables timer colors but eliminates all periodic timer CPU overhead.\nFont, size and position are still controlled by MSUF."] = "Si activé, Blizzard gère les chiffres de décompte nativement en C++.\nDésactive les couleurs de minuterie mais élimine la charge CPU périodique.\nLa police, la taille et la position sont toujours contrôlées par MSUF.",
    ["Include boss buffs"] = "Inclure les buffs de boss",
    ["Include boss debuffs"] = "Inclure les débuffs de boss",
    ["Always include dispellable debuffs"] = "Toujours inclure les débuffs dissipables",
    ["Additive: this will NOT hide your normal debuffs."] = "Additif : ceci NE masquera PAS vos débuffs normaux.",
    ["Only show boss auras"] = "Afficher uniquement les auras de boss",
    ["Hard filter: when enabled (and filters are enabled), only auras flagged as boss auras will be shown."] = "Filtre strict : si activé (et les filtres sont actifs), seules les auras marquées comme auras de boss seront affichées.",
    ["Private Auras"] = "Auras privées",
    ["Only show IMPORTANT buffs"] = "Afficher uniquement les buffs IMPORTANTS",
    ["Hard filter: when enabled (and filters are enabled), only buffs in Blizzard\'s curated IMPORTANT list will be shown (e.g. raid mechanics, key defensives, etc.)."] = "Filtre strict : si activé, seuls les buffs de la liste IMPORTANT de Blizzard seront affichés (ex. mécaniques de raid, défensives clés, etc.).",
    ["Only show IMPORTANT debuffs"] = "Afficher uniquement les débuffs IMPORTANTS",
    ["Hard filter: when enabled (and filters are enabled), only debuffs in Blizzard\'s curated IMPORTANT list will be shown (e.g. raid mechanics, key defensives, etc.)."] = "Filtre strict : si activé, seuls les débuffs de la liste IMPORTANT de Blizzard seront affichés (ex. mécaniques de raid, défensives clés, etc.).",
    ["Enabled"] = "Activé",
    ["Master switch for anchoring Blizzard Private Auras to MSUF."] = "Interrupteur principal pour ancrer les auras privées Blizzard à MSUF.",
    ["Show (Player)"] = "Afficher (Joueur)",
    ["Re-anchors Blizzard Private Auras to MSUF (no spell lists)."] = "Ré-ancre les auras privées Blizzard à MSUF (sans listes de sorts).",
    ["Show (Focus)"] = "Afficher (Focus)",
    ["Re-anchors Blizzard Private Auras to MSUF Focus."] = "Ré-ancre les auras privées Blizzard au focus MSUF.",
    ["Show (Boss)"] = "Afficher (Boss)",
    ["Re-anchors Blizzard Private Auras to MSUF Boss frames."] = "Ré-ancre les auras privées Blizzard aux cadres boss MSUF.",
    ["Preview"] = "Aperçu",
    ["Visual only: adds a purple border + corner marker on private aura slots."] = "Visuel uniquement : ajoute une bordure violette + marqueur de coin sur les emplacements d'aura privée.",
    ["Debuff types"] = "Types de débuffs",
    ["Magic"] = "Magie",
    ["Curse"] = "Malédiction",
    ["Poison"] = "Poison",
    ["Disease"] = "Maladie",
    ["Enrage"] = "Enrager",
    ["Use \"Enable filters\" in the Auras 2.0 box as the master switch.\n\nInclude toggles are additive (they never hide your normal auras).\nHighlight toggles only change border colors.\n\nDebuff types: if you select ANY type, debuffs are limited to the selected types."] = "Utilisez \"Activer les filtres\" dans la boîte Auras 2.0 comme interrupteur principal.\n\nLes bascules d'inclusion sont additives (elles ne masquent jamais vos auras normales).\nLes bascules de surbrillance changent uniquement les couleurs de bordure.\n\nTypes de débuffs : si vous sélectionnez UN type, les débuffs sont limités aux types sélectionnés.",
    ["Max slots (Player)"] = "Emplacements max (Joueur)",
    ["Max slots (Focus/Boss)"] = "Emplacements max (Focus/Boss)",
    ["2nd row down"] = "2e ligne (bas)",
    ["2nd row up"] = "2e ligne (haut)",
    ["Separate rows"] = "Lignes séparées",
    ["Single row (Mixed)"] = "Ligne unique (Mixte)",
    ["Grow Right"] = "Croître à droite",
    ["Grow Left"] = "Croître à gauche",
    ["Vertical Up"] = "Vertical haut",
    ["Vertical Down"] = "Vertical bas",
    ["Focus Kick"] = "Kick Focus",
    ["Focus Kick Icon"] = "Icône de kick focus",
    ["Behavior"] = "Comportement",
    ["Style"] = "Style",
    ["Empowered casts"] = "Sorts renforcés",
    ["Shake on interrupt"] = "Tremblement à l'interruption",
    ["Shake intensity"] = "Intensité du tremblement",
    ["Always use fill direction for all casts"] = "Toujours utiliser la direction de remplissage pour tous les sorts",
    ["Castbar fill direction"] = "Direction de remplissage de la barre de sort",
    ["Right to left (default)"] = "Droite à gauche (défaut)",
    ["Left to right"] = "Gauche à droite",
    ["Show channel tick lines (5)"] = "Afficher les lignes de ticks de canalisation (5)",
    ["Show GCD bar for instant casts"] = "Afficher la barre GCD pour les sorts instantanés",
    ["GCD bar: show time text"] = "Barre GCD : afficher le temps",
    ["GCD bar: show spell name + icon"] = "Barre GCD : afficher nom du sort + icône",
    ["Castbar texture"] = "Texture de la barre de sort",
    ["Castbar background texture"] = "Texture de fond de la barre de sort",
    ["Show castbar glow effect"] = "Afficher l'effet de lueur de la barre de sort",
    ["Show latency indicator"] = "Afficher l'indicateur de latence",
    ["Name shortening"] = "Raccourcissement du nom",
    ["Add color to stages (Empowered casts)"] = "Ajouter de la couleur aux étapes (Sorts renforcés)",
    ["Add stage blink (Empowered casts)"] = "Ajouter un clignotement d'étape (Sorts renforcés)",
    ["Stage blink time (sec)"] = "Temps de clignotement d'étape (sec)",
    ["Use opposite fill direction for target"] = "Utiliser la direction de remplissage opposée pour la cible",
    ["Miscellaneous"] = "Divers",
    ["Updates"] = "Mises à jour",
    ["Unit info panel"] = "Panneau d'info unité",
    ["Indicators"] = "Indicateurs",
    ["Perf..."] = "Perf...",
    ["Balanced..."] = "Équilibré...",
    ["Accurate..."] = "Précis...",
    ["Unit update interval: %.2f s"] = "Intervalle de mise à jour unité : %.2f s",
    ["Castbar update interval: %.2f s"] = "Intervalle de mise à jour barre de sort : %.2f s",
    ["UFCore flush budget: %.1f ms"] = "Budget de vidage UFCore : %.1f ms",
    ["UFCore urgent cap: %d"] = "Plafond urgent UFCore : %d",
    ["Disable MSUF unit info panel tooltips"] = "Désactiver les infobulles du panneau d'info MSUF",
    ["MSUF unit info panel position"] = "Position du panneau d'info MSUF",
    ["Blizzard frames"] = "Cadres Blizzard",
    ["Disable Blizzard unitframes"] = "Désactiver les cadres Blizzard",
    ["Fully Hide Blizzard PlayerFrame - Turn off for resource bar compatibility"] = "Masquer complètement le cadre joueur Blizzard - Désactiver pour la compatibilité des barres de ressources",
    ["Show MSUF minimap icon"] = "Afficher l'icône MSUF sur la minicarte",
    ["Play sound on Target/Target Lost"] = "Jouer un son lors du ciblage/perte de cible",
    ["Enable Target Range Fade"] = "Activer l'atténuation par distance (Cible)",
    ["Enable Focus Range Fade"] = "Activer l'atténuation par distance (Focus)",
    ["Enable Boss Range Fade"] = "Activer l'atténuation par distance (Boss)",
    ["Status indicators"] = "Indicateurs de statut",
    ["Show Dead"] = "Afficher Mort",
    ["Show Ghost"] = "Afficher Fantôme",
    ["Show AFK"] = "Afficher ABS",
    ["Show DND"] = "Afficher NPD",
    ["Range fade"] = "Atténuation par distance",
    ["WARNING:\n\nAFK/DND status indicators do NOT update while you are inside an instance AND in combat.\nThis is a client/API limitation.\n\nOutside of instance combat they should work normally.\n\nEnable anyway?"] = "ATTENTION :\n\nLes indicateurs ABS/NPD ne se mettent PAS à jour en instance et en combat.\nC'est une limitation du client/API.\n\nEn dehors du combat en instance, ils fonctionnent normalement.\n\nActiver quand même ?",
    ["Colors"] = "Couleurs",
    ["Midnight Simple Unit Frames - Colors"] = "Midnight Simple Unit Frames - Couleurs",
    ["Configure global colors such as the global font color, per-class bar colors, and NPC reaction colors."] = "Configurez les couleurs globales telles que la couleur de police, les couleurs de barre par classe et les couleurs de réaction PNJ.",
    ["Global font color"] = "Couleur de police globale",
    ["Use font palette"] = "Utiliser la palette de polices",
    ["Class bar colors"] = "Couleurs de barre par classe",
    ["Choose an override bar color per class."] = "Choisissez une couleur de barre de remplacement par classe.",
    ["Reset all class colors"] = "Réinitialiser toutes les couleurs de classe",
    ["Bar background tint"] = "Teinte de fond de barre",
    ["Tint applied to the bar background in *all* bar modes. (Dark Mode uses this tint too.)"] = "Teinte appliquée au fond de barre dans *tous* les modes. (Le mode sombre utilise aussi cette teinte.)",
    ["Reset to black"] = "Réinitialiser en noir",
    ["Match HP"] = "Correspondre aux PV",
    ["Bar mode"] = "Mode de barre",
    ["Dark Mode (dark black bars)"] = "Mode sombre (barres noires)",
    ["Class Color Mode (color HP bars)"] = "Mode couleur de classe (barres PV colorées)",
    ["Unified Color Mode (one color for all frames)"] = "Mode couleur unifiée (une couleur pour tous les cadres)",
    ["Unified bar color"] = "Couleur de barre unifiée",
    ["Reset to default"] = "Réinitialiser par défaut",
    ["Dark mode bar color"] = "Couleur de barre mode sombre",
    ["Unitframe Colors"] = "Couleurs des cadres d'unité",
    ["Extra Color Options"] = "Options de couleur supplémentaires",
    ["Friendly NPC Color"] = "Couleur PNJ ami",
    ["Neutral NPC Color"] = "Couleur PNJ neutre",
    ["Enemy NPC Color"] = "Couleur PNJ ennemi",
    ["Dead NPC Color"] = "Couleur PNJ mort",
    ["Pet Frame Color"] = "Couleur cadre familier",
    ["Bar Colors"] = "Couleurs de barre",
    ["Absorb Bar Color"] = "Couleur barre d'absorption",
    ["Heal-Absorb Bar Color"] = "Couleur barre anti-soin",
    ["Power Bar Background Color"] = "Couleur de fond barre de puissance",
    ["Aggro Border Color"] = "Couleur bordure d'aggro",
    ["Dispel Border Color"] = "Couleur bordure de dissipation",
    ["Purge Border Color"] = "Couleur bordure de purge",
    ["Reset Extra Color"] = "Réinitialiser les couleurs supplémentaires",
    ["Castbar colors"] = "Couleurs de la barre de sort",
    ["Configure colors for interruptible, non-interruptible and interrupt feedback castbars."] = "Configurez les couleurs pour les barres de sort interruptibles, non interruptibles et les retours d'interruption.",
    ["Interruptible cast color"] = "Couleur de sort interruptible",
    ["Non-interruptible cast color"] = "Couleur de sort non interruptible",
    ["Interrupt color (all castbars)"] = "Couleur d'interruption (toutes les barres)",
    ["Castbar text color"] = "Couleur du texte de barre de sort",
    ["Castbar border color"] = "Couleur de bordure de barre de sort",
    ["Player castbar override"] = "Remplacement de la barre de sort joueur",
    ["Optional: forces the Player castbar to use Class or Custom color during normal casts. Interrupt feedback still uses 'Interrupt color (all castbars)'."] = "Optionnel : force la barre de sort du joueur à utiliser la couleur de classe ou personnalisée. Le retour d'interruption utilise toujours 'Couleur d'interruption (toutes les barres)'.",
    ["Enable Player override"] = "Activer le remplacement joueur",
    ["Mode:"] = "Mode :",
    ["Class color"] = "Couleur de classe",
    ["Custom color"] = "Couleur personnalisée",
    ["Color:"] = "Couleur :",
    ["Reset castbar colors"] = "Réinitialiser les couleurs de barre de sort",
    ["Mouseover highlight"] = "Surbrillance au survol",
    ["Configure the mouseover highlight border that appears when you hover MSUF unitframes."] = "Configurez la bordure de surbrillance qui apparaît au survol des cadres MSUF.",
    ["Enable mouseover highlight"] = "Activer la surbrillance au survol",
    ["Mouseover highlight color"] = "Couleur de surbrillance au survol",
    ["Gameplay"] = "Gameplay",
    ["Configure colors used by Gameplay overlays (Combat Timer, Combat Enter/Leave text, Crosshair range)."] = "Configurez les couleurs utilisées par les superpositions de gameplay (minuterie de combat, texte d'entrée/sortie de combat, portée du réticule).",
    ["Combat timer text color"] = "Couleur du texte minuterie de combat",
    ["Turned Off in Gameplay"] = "Désactivé dans Gameplay",
    ["Combat Enter text color"] = "Couleur du texte d'entrée en combat",
    ["Combat Leave text color"] = "Couleur du texte de sortie de combat",
    ["Crosshair in-range color"] = "Couleur réticule à portée",
    ["Crosshair out-of-range color"] = "Couleur réticule hors portée",
    ["Totem tracker text color"] = "Couleur texte traqueur de totems",
    ["Power bar colors"] = "Couleurs de barre de puissance",
    ["Configure custom colors for power resources used by MSUF power bars."] = "Configurez les couleurs personnalisées pour les ressources de puissance utilisées par les barres MSUF.",
    ["Auras"] = "Auras",
    ["Configure colors used by Auras 2.0 (own highlight borders, advanced filter borders) and stack count text."] = "Configurez les couleurs utilisées par Auras 2.0 (bordures de surbrillance, bordures de filtre avancé) et le texte de cumul.",
    ["Own buff highlight color"] = "Couleur de surbrillance de mes buffs",
    ["Own debuff highlight color"] = "Couleur de surbrillance de mes débuffs",
    ["Stack count text color"] = "Couleur du texte de cumul",
    ["Cooldown text: Safe"] = "Texte de recharge : Sûr",
    ["Cooldown text: Warning"] = "Texte de recharge : Avertissement",
    ["Cooldown text: Urgent"] = "Texte de recharge : Urgent",
    ["Midnight Simple Unit Frames - Gameplay"] = "Midnight Simple Unit Frames - Gameplay",
    ["Here are several gameplay enhancement options you can toggle on or off."] = "Voici plusieurs options d'amélioration du gameplay que vous pouvez activer ou désactiver.",
    ["Combat Timer"] = "Minuterie de combat",
    ["Enable in-combat timer"] = "Activer la minuterie en combat",
    ["Timer size"] = "Taille de la minuterie",
    ["Lock position"] = "Verrouiller la position",
    ["Combat Enter/Leave"] = "Entrée/Sortie de combat",
    ["Show combat enter/leave text"] = "Afficher le texte d'entrée/sortie de combat",
    ["Enter text"] = "Texte d'entrée",
    ["Leave text"] = "Texte de sortie",
    ["Text size"] = "Taille du texte",
    ["Duration (s)"] = "Durée (s)",
    ["Class-specific toggles"] = "Options spécifiques à la classe",
    ["Shaman: Totem tracker"] = "Chaman : Traqueur de totems",
    ["Player-only. Secret-safe in combat."] = "Joueur uniquement. Secret-safe en combat.",
    ["Note: Right-click to dismiss totems is protected by Blizzard (secure) and not supported yet."] = "Note : Le clic droit pour renvoyer les totems est protégé par Blizzard (sécurisé) et pas encore supporté.",
    ["Enable Totem tracker"] = "Activer le traqueur de totems",
    ["Stop preview"] = "Arrêter l'aperçu",
    ["Scale text by icon size"] = "Mettre le texte à l'échelle selon la taille de l'icône",
    ["Tip: Move the preview via mousedrag"] = "Astuce : Déplacez l'aperçu en glissant la souris",
    ["Icon size"] = "Taille de l'icône",
    ["Spacing"] = "Espacement",
    ["X offset"] = "Décalage X",
    ["Y offset"] = "Décalage Y",
    ["Font size"] = "Taille de police",
    ["Layout"] = "Disposition",
    ["Melee range spell (crosshair)"] = "Sort de portée de mêlée (réticule)",
    ["Used by: Crosshair melee-range color."] = "Utilisé par : Couleur de portée de mêlée du réticule.",
    ["Choose spell (type spell ID or name):"] = "Choisir un sort (ID ou nom du sort) :",
    ["Store per class"] = "Stocker par classe",
    ["Store per spec"] = "Stocker par spécialisation",
    ["Keeps per character settings."] = "Conserve les paramètres par personnage.",
    ["Keeps per character / spec settings."] = "Conserve les paramètres par personnage / spécialisation.",
    ["Selected: (none)"] = "Sélectionné : (aucun)",
    ["Used by: Crosshair color"] = "Utilisé par : Couleur du réticule",
    ["Timer position (offset)"] = "Position de la minuterie (décalage)",
    ["Click-through (ALT to drag when unlocked)"] = "Cliquer au travers (ALT pour glisser si déverrouillé)",
    ["Reset Totem tracker layout"] = "Réinitialiser la disposition du traqueur de totems",
    ["(Totem tracker is Shaman-only)"] = "(Le traqueur de totems est réservé au chaman)",
    ["Rogue: First Dance tracker"] = "Voleur : Traqueur Première Danse",
    ["Optional helper. Shows a 6s timer after leaving combat."] = "Aide optionnelle. Affiche un compteur de 6s après la sortie de combat.",
    ["Track 'The First Dance' (6s after leaving combat)"] = "Suivre 'La Première Danse' (6s après la sortie de combat)",
    ["Combat crosshair"] = "Réticule de combat",
    ["Show green combat crosshair under player (in combat)"] = "Afficher un réticule vert sous le joueur (en combat)",
    ["Crosshair: color by melee range to target (green=in range, red=out)"] = "Réticule : couleur par portée de mêlée (vert=à portée, rouge=hors portée)",
    ["Uses the spell selected below."] = "Utilise le sort sélectionné ci-dessous.",
    ["|cffff8800No melee range spell selected — Crosshair will not work.|r"] = "|cffff8800Aucun sort de portée mêlée sélectionné — Le réticule ne fonctionnera pas.|r",
    ["Crosshair thickness"] = "Épaisseur du réticule",
    ["Crosshair size"] = "Taille du réticule",
    ["Cooldown Manager"] = "Gestionnaire de recharges",
    ["Show cooldown manager bars as icons (temporarily disabled)"] = "Afficher les barres du gestionnaire de recharges en icônes (temporairement désactivé)",
    ["Party Interrupt Tracker"] = "Traqueur d'interruptions de groupe",
    ["Party Interrupt Tracker\n\nThis is a BEST-GUESS tracker:\n• Detects PARTY interrupts via UNIT_SPELLCAST_SUCCEEDED.\n• Cooldowns are estimated from a static table (talents/resets may differ).\n• Some abilities/modifiers cannot be inspected reliably in 12.0.\n\nIf other party members also use MSUF, kicks are synced via addon messages to improve reliability.\n\nMythic+ only (party). Disabled in raid/open world."] = "Traqueur d'interruptions de groupe\n\nCeci est un traqueur par estimation :\n• Détecte les interruptions de groupe via UNIT_SPELLCAST_SUCCEEDED.\n• Les recharges sont estimées depuis une table statique (les talents/réinitialisations peuvent différer).\n• Certaines capacités/modificateurs ne peuvent pas être inspectés de manière fiable en 12.0.\n\nSi d'autres membres du groupe utilisent MSUF, les interruptions sont synchronisées via les messages addon.\n\nMythique+ uniquement (groupe). Désactivé en raid/monde ouvert.",
    ["Enable party interrupt tracker"] = "Activer le traqueur d'interruptions de groupe",
    ["Show names"] = "Afficher les noms",
    ["WARNING: Best-guess tracking. Cooldowns are estimated; talents/resets may differ. If other party members use MSUF, kicks are synced via addon messages for better accuracy."] = "ATTENTION : Suivi par estimation. Les recharges sont estimées ; les talents/réinitialisations peuvent différer. Si d'autres membres utilisent MSUF, les interruptions sont synchronisées pour plus de précision.",
    ["Show READY"] = "Afficher PRÊT",
    ["Mythic+ only (party). Optional MSUF sync via addon messages. Disabled in raid/open world (0 overhead)."] = "Mythique+ uniquement (groupe). Synchronisation MSUF optionnelle via messages addon. Désactivé en raid/monde ouvert (0 surcharge).",
    ["Background alpha"] = "Opacité du fond",
    ["Row spacing"] = "Espacement des lignes",
    ["Modules"] = "Modules",
    ["Optional MSUF modules and UI styling (MSUF only)."] = "Modules optionnels MSUF et style d'UI (MSUF uniquement).",
    ["Enable MSUF Style"] = "Activer le style MSUF",
    ["Disabling may require /reload to fully remove existing styling."] = "La désactivation peut nécessiter /reload pour supprimer complètement le style existant.",
    ["Rounded unitframes"] = "Cadres d'unité arrondis",
    ["Round MSUF unitframes by masking HP/Power/Absorb bars and backgrounds with the superellipse mask."] = "Arrondit les cadres MSUF en masquant les barres PV/Puissance/Absorption et les fonds avec un masque super-ellipse.",
    ["Reset profile"] = "Réinitialiser le profil",
    ["|cffff0000MSUF:|r No active profile selected to reset."] = "|cffff0000MSUF :|r Aucun profil actif sélectionné à réinitialiser.",
    ["Delete profile"] = "Supprimer le profil",
    ["Profiles are global. Each character selects one active profile. Create a new profile on the left or select an existing one on the right."] = "Les profils sont globaux. Chaque personnage sélectionne un profil actif. Créez un nouveau profil à gauche ou sélectionnez-en un existant à droite.",
    ["Auto-switch profile by specialization"] = "Changement automatique de profil par spécialisation",
    ["New"] = "Nouveau",
    ["Existing profiles"] = "Profils existants",
    ["Profile export / import"] = "Exportation / importation de profil",
    ["Import"] = "Importer",
    ["Export"] = "Exporter",
    ["Legacy Import"] = "Import legacy",
    ["Editing: %s (X: %d, Y: %d)"] = "Édition : %s (X: %d, Y: %d)",
    ["Sizing: %s (W: %d, H: %d)"] = "Dimensionnement : %s (L: %d, H: %d)",
    ["MODE: SIZE"] = "MODE : TAILLE",
    ["MODE: POSITION"] = "MODE : POSITION",
    ["Positioning"] = "Positionnement",
    ["Overlay"] = "Superposition",
    ["Frames"] = "Cadres",
    ["Custom anchor frame name (/fstack)"] = "Nom de cadre d'ancre personnalisé (/fstack)",
    ["Anchor Cooldownmanager"] = "Ancrer le gestionnaire de recharges",
    ["Current: "] = "Actuel : ",
    ["Edit Mode Background"] = "Fond du mode édition",
    ["Grid Size (px)"] = "Taille de grille (px)",
    ["Arrows: OFF"] = "Flèches : INACTIF",
    ["Arrows: ON"] = "Flèches : ACTIF",
    ["Edit Unit:"] = "Modifier l'unité :",
    ["Aura Preview"] = "Aperçu des auras",
    ["Boss Preview"] = "Aperçu des boss",
    ["Cancel Changes"] = "Annuler les modifications",
    ["Reset Frame"] = "Réinitialiser le cadre",
    ["MSUF Edit"] = "Édition MSUF",
    ["MSUF Edit  "] = "Édition MSUF  ",
    ["MSUF Edit  %s"] = "Édition MSUF  %s",
    ["MSUF Edit  Castbar"] = "Édition MSUF  Barre de sort",
    ["MSUF Edit  %s Castbar"] = "Édition MSUF  %s Barre de sort",
    ["MSUF Edit – Target Aura"] = "Édition MSUF – Aura cible",
    ["MSUF Edit – "] = "Édition MSUF – ",
    ["MSUF Edit  Target Aura"] = "Édition MSUF – Aura cible",
    ["Frame"] = "Cadre",
    ["Offset X:"] = "Décalage X :",
    ["Offset Y:"] = "Décalage Y :",
    ["Width:"] = "Largeur :",
    ["Height:"] = "Hauteur :",
    ["Name X:"] = "Nom X :",
    ["Name Y:"] = "Nom Y :",
    ["Name Size:"] = "Taille du nom :",
    ["HP X:"] = "PV X :",
    ["HP Y:"] = "PV Y :",
    ["HP Size:"] = "Taille PV :",
    ["Override HP Size"] = "Remplacer la taille PV",
    ["Power X:"] = "Puissance X :",
    ["Power Y:"] = "Puissance Y :",
    ["Power Size:"] = "Taille puissance :",
    ["Override Power Size"] = "Remplacer la taille puissance",
    ["Spell X:"] = "Sort X :",
    ["Spell Y:"] = "Sort Y :",
    ["Spell Size:"] = "Taille du sort :",
    ["Override Spell Name Size"] = "Remplacer la taille du nom de sort",
    ["Icon X:"] = "Icône X :",
    ["Icon Y:"] = "Icône Y :",
    ["Icon Size:"] = "Taille icône :",
    ["Override Icon Size"] = "Remplacer la taille de l'icône",
    ["Time X:"] = "Temps X :",
    ["Time Y:"] = "Temps Y :",
    ["Time Size:"] = "Taille temps :",
    ["Override Time Size"] = "Remplacer la taille temps",
    ["Spacing:"] = "Espacement :",
    ["Boss 1-5 edit together"] = "Boss 1-5 modifiés ensemble",
    ["Text size (Stacks):"] = "Taille texte (Cumuls) :",
    ["Stack text X:"] = "Texte cumul X :",
    ["Stack text Y:"] = "Texte cumul Y :",
    ["Text size (Cooldown):"] = "Taille texte (Recharge) :",
    ["Cooldown text X:"] = "Texte recharge X :",
    ["Cooldown text Y:"] = "Texte recharge Y :",
    ["Buffs / Debuffs"] = "Buffs / Débuffs",
    ["Buff offset X:"] = "Décalage buff X :",
    ["Buff offset Y:"] = "Décalage buff Y :",
    ["Buff icon size:"] = "Taille icône buff :",
    ["Debuff offset X:"] = "Décalage débuff X :",
    ["Debuff offset Y:"] = "Décalage débuff Y :",
    ["Debuff icon size:"] = "Taille icône débuff :",
    ["Preview (highlight) private auras"] = "Aperçu (surbrillance) auras privées",
    ["Private offset X:"] = "Décalage privé X :",
    ["Private offset Y:"] = "Décalage privé Y :",
    ["Private icon size:"] = "Taille icône privée :",
    ["Text Anchor"] = "Ancre de texte",
    ["Right"] = "Droite",
    ["Left"] = "Gauche",
    ["Name: "] = "Nom : ",
    ["HP: "] = "PV : ",
    ["Power: "] = "Puissance : ",
    ["Power Bar"] = "Barre de puissance",
    ["Detach from frame"] = "Détacher du cadre",
    ["Detach Power Bar"] = "Détacher la barre de puissance",
    ["Separates the power bar from the unit frame so you can position and size it freely."] = "Sépare la barre de puissance du cadre d'unité pour la positionner et la dimensionner librement.",
    ["Anchor to Boss unitframe"] = "Ancrer au cadre boss",
    ["Anchor to "] = "Ancrer à ",
    [" unitframe"] = " cadre d'unité",
    ["Copy size settings to..."] = "Copier les paramètres de taille vers...",
    ["Copy text settings to..."] = "Copier les paramètres de texte vers...",
    ["Copy size settings to:"] = "Copier les paramètres de taille vers :",
    ["Copy text settings to:"] = "Copier les paramètres de texte vers :",
    ["Copy settings to:"] = "Copier les paramètres vers :",
    ["Player Aura"] = "Aura du joueur",
    ["Target Aura"] = "Aura de la cible",
    ["Focus Aura"] = "Aura du focus",
    ["Boss %s Aura"] = "Aura boss %s",
    ["Boss Aura"] = "Aura du boss",
    ["Aura"] = "Aura",
    ["Auras are handled by the dedicated |cffffd200Auras 2.0|r menu.\n\nThis tab is now only a shortcut."] = "Les auras sont gérées par le menu dédié |cffffd200Auras 2.0|r.\n\nCet onglet n'est qu'un raccourci.",
    ["Auras are handled by the dedicated |cffffd200Auras 2.0|r menu.\\n\\nThis tab is now only a shortcut."] = "Les auras sont gérées par le menu dédié |cffffd200Auras 2.0|r.\\n\\nCet onglet n'est qu'un raccourci.",
    ["Bar background texture"] = "Texture de fond de barre",
    ["Castbar texture (SharedMedia)"] = "Texture de barre de sort (SharedMedia)",
    ["Copy"] = "Copier",
    ["Copy to"] = "Copier vers",
    ["Could not open the Auras 2.0 menu.\nPlease make sure MSUF options are registered and try again."] = "Impossible d'ouvrir le menu Auras 2.0.\nVeuillez vérifier que les options MSUF sont enregistrées et réessayer.",
    ["Could not open the Auras 2.0 menu.\\nPlease make sure MSUF options are registered and try again."] = "Impossible d'ouvrir le menu Auras 2.0.\\nVeuillez vérifier que les options MSUF sont enregistrées et réessayer.",
    ["Ctrl+V to paste"] = "Ctrl+V pour coller",
    ["Ctrl+V to paste (Legacy Import)"] = "Ctrl+V pour coller (Import legacy)",
    ["Current profile: "] = "Profil actuel : ",
    ["Current: ?"] = "Actuel : ?",
    ["Discord:"] = "Discord :",
    ["Done"] = "Terminé",
    ["Hide Blizzard PlayerFrame (Turn off for other addon compatibility)"] = "Masquer le cadre joueur Blizzard (Désactiver pour la compatibilité d'autres addons)",
    ["Install \"SharedMedia\" (LibSharedMedia-3.0) to unlock more bar textures. Without it, you can still pick Blizzard built-in textures."] = "Installez \"SharedMedia\" (LibSharedMedia-3.0) pour débloquer plus de textures de barre. Sans lui, vous pouvez toujours utiliser les textures Blizzard intégrées.",
    ["Install the addon 'SharedMedia' (LibSharedMedia-3.0) to select castbar textures. Without it, the default UI castbar texture is used."] = "Installez l'addon 'SharedMedia' (LibSharedMedia-3.0) pour sélectionner des textures de barre de sort. Sans lui, la texture par défaut est utilisée.",
    ["Keep end: shows the last letters (clips the beginning)."] = "Garder la fin : affiche les dernières lettres (coupe le début).",
    ["Keep start: shows the first letters (clips the end)."] = "Garder le début : affiche les premières lettres (coupe la fin).",
    ["Left-click: set this frame override"] = "Clic gauche : définir ce remplacement de cadre",
    ["Legacy clean mode uses plain FontString width clipping."] = "Le mode legacy clean utilise le rognage simple de largeur FontString.",
    ["Link"] = "Lien",
    ["Midnight Simple Unit Frames"] = "Midnight Simple Unit Frames",
    ["Midnight Simple Unit Frames (Beta Version)"] = "Midnight Simple Unit Frames (Version bêta)",
    ["MSUF is configured via the in-game MSUF menu.\n\nUse the button below (or /msuf) to open it."] = "MSUF se configure via le menu MSUF en jeu.\n\nUtilisez le bouton ci-dessous (ou /msuf) pour l'ouvrir.",
    ["MSUF is configured via the in-game MSUF menu.\\n\\nUse the button below (or /msuf) to open it."] = "MSUF se configure via le menu MSUF en jeu.\\n\\nUtilisez le bouton ci-dessous (ou /msuf) pour l'ouvrir.",
    ["MSUF Menu"] = "Menu MSUF",
    ["MSUF Options"] = "Options MSUF",
    ["MSUF: Fonts builder missing CreateLabeledSlider (Core export)."] = "MSUF : Le constructeur de polices ne trouve pas CreateLabeledSlider (export Core).",
    ["MSUF: Fonts module missing (MSUF_Options_Fonts.lua)."] = "MSUF : Module de polices manquant (MSUF_Options_Fonts.lua).",
    ["MSUF: Misc module missing (MSUF_Options_Misc.lua)."] = "MSUF : Module Divers manquant (MSUF_Options_Misc.lua).",
    ["Name Shortening"] = "Raccourcissement du nom",
    ["Navigation"] = "Navigation",
    ["OFF: Keeps PlayerFrame alive as a hidden parent."] = "INACTIF : Garde le PlayerFrame en tant que parent masqué.",
    ["ON: Fully hides PlayerFrame (may break some resource bar addons)."] = "ACTIF : Masque complètement le PlayerFrame (peut casser certains addons de barres de ressources).",
    ["Open Auras 2.0"] = "Ouvrir Auras 2.0",
    ["Power text mode"] = "Mode texte puissance",
    ["Press Ctrl+C to copy:"] = "Appuyez sur Ctrl+C pour copier :",
    ["Quick access"] = "Accès rapide",
    ["R"] = "R",
    ["Requires a UI reload."] = "Nécessite un rechargement de l'UI.",
    ["Reserved space (left)"] = "Espace réservé (gauche)",
    ["Reserved space (unused)"] = "Espace réservé (inutilisé)",
    ["Reserved space protects the clipped edge (avoids overlaps)."] = "L'espace réservé protège le bord rogné (évite les chevauchements).",
    ["Right-click: reset to global setting"] = "Clic droit : réinitialiser au paramètre global",
    ["Shows enabled status icons even if the real state is not active."] = "Affiche les icônes de statut activées même si l'état réel n'est pas actif.",
    ["Status icon"] = "Icône de statut",
    ["Support the MSUF Development:"] = "Soutenez le développement de MSUF :",
    ["Texture and Empowered Cast"] = "Texture et sorts renforcés",
    ["Thank you for using MSUF."] = "Merci d'utiliser MSUF.",
    ["Tip:"] = "Astuce :",
    ["Tip: /msuf opens the menu."] = "Astuce : /msuf ouvre le menu.",
    ["Tip: Hold SHIFT (5) / CTRL (10) / ALT (grid step) for bigger steps."] = "Astuce : Maintenez SHIFT (5) / CTRL (10) / ALT (pas de grille) pour de plus grands pas.",
    ["Useful for positioning/offset testing."] = "Utile pour tester le positionnement/décalage.",
    ["What to export?"] = "Qu'exporter ?",
}

for k, v in pairs(T) do
    L[k] = v
end
