{
  "$schema": "./schema.json",
  "Language": {
    "Name": "Français",
    "Code": "fr-FR"
  },
  "App": {
    "Title": "Borderless Gaming"
  },
  "TitleBar": {
    "Discord": "Rejoignez notre communauté Discord",
    "Steam": "Communauté Steam",
    "Help": "Aide et documentation",
    "Settings": "Paramètres",
    "Effects": "Effets",
    "EffectsEditor": "Éditeur d'effets",
    "CompatMode": "COMPAT",
    "CompatModeTooltip": "Exécution en mode compatibilité (--compat). Utilisation de la logique de manipulation de fenêtre héritée."
  },
  "Windows": {
    "Title": "Fenêtres en cours",
    "Search": "Rechercher des fenêtres...",
    "Refresh": "Actualiser la liste des fenêtres",
    "MoreOptions": "Plus d'options",
    "ManageWinIgnore": "Gérer WinIgnore",
    "Empty": {
      "Title": "Aucune fenêtre détectée",
      "Description": "Lancez une application pour la voir ici",
      "Refresh": "Actualiser"
    },
    "Context": {
      "MakeBorderless": "Rendre sans bordure",
      "RestoreWindow": "Restaurer la fenêtre",
      "CreateProfile": "Créer un profil",
      "UsingWindowTitle": "Utiliser le titre de la fenêtre",
      "UsingWindowTitleRegex": "Utiliser le titre de la fenêtre (RegEx)",
      "UsingProcessName": "Utiliser le nom du processus",
      "SetWindowTitle": "Définir le titre de la fenêtre",
      "HideProcess": "Masquer ce processus",
      "OpenFileLocation": "Ouvrir l'emplacement du fichier"
    }
  },
  "Profiles": {
    "Title": "Profils",
    "Import": "Importer",
    "Search": "Rechercher des profils...",
    "SortTooltip": "Basculer l'ordre de tri (A-Z / Z-A)",
    "PinTooltip": "Épingler/Désépingler le profil",
    "SettingsTooltip": "Modifier les paramètres du profil",
    "Match": "Correspondance :",
    "Loading": "Chargement des profils...",
    "Empty": {
      "Title": "Aucun profil",
      "Description": "Créez un profil pour appliquer automatiquement le mode sans bordure à des applications spécifiques",
      "ImportButton": "Importer un profil",
      "Tip": "Astuce : Faites un clic droit sur n'importe quelle fenêtre dans le panneau de gauche pour créer un profil"
    },
    "Context": {
      "EditSettings": "Modifier les paramètres",
      "Enable": "Activer le profil",
      "Disable": "Désactiver le profil",
      "Pin": "Épingler le profil",
      "Unpin": "Désépingler le profil",
      "Delete": "Supprimer le profil"
    }
  },
  "Settings": {
    "Title": "Paramètres",
    "RunOnStartup": {
      "Title": "Lancer au démarrage",
      "Description": "Lancer automatiquement au démarrage de Windows"
    },
    "StartMinimized": {
      "Title": "Démarrer réduit",
      "Description": "Démarrer dans la barre d'état système"
    },
    "CloseToTray": {
      "Title": "Fermer dans la barre d'état",
      "Description": "Réduire dans la barre d'état système lors de la fermeture"
    },
    "UseWinIgnore": {
      "Title": "Utiliser WinIgnore",
      "Description": "Activer le filtrage des fenêtres"
    },
    "DarkMode": {
      "Title": "Mode sombre",
      "Description": "Utiliser le thème sombre"
    },
    "Language": {
      "Title": "Langue",
      "Description": "Sélectionner la langue d'affichage"
    },
    "Advanced": "Avancé",
    "DataFolder": {
      "Title": "Dossier de données",
      "Description": "Ouvrir le dossier de configuration"
    },
    "ResetToDefaults": "Réinitialiser par défaut"
  },
  "Shortcuts": {
    "Title": "Raccourcis clavier",
    "ToggleBorderless": {
      "Name": "Basculer sans bordure",
      "Description": "Basculer le mode sans bordure"
    },
    "ToggleCursor": {
      "Name": "Basculer le curseur",
      "Description": "Afficher/masquer le curseur"
    },
    "ToggleCursorLock": {
      "Name": "Basculer le verrouillage du curseur",
      "Description": "Verrouiller/déverrouiller le curseur"
    },
    "ToggleTaskbar": {
      "Name": "Basculer la barre des tâches",
      "Description": "Afficher/masquer la barre des tâches"
    },
    "ScreenshotBefore": {
      "Name": "Capture d'écran (Original)",
      "Description": "Capturer une capture d'écran avant les effets"
    },
    "ScreenshotAfter": {
      "Name": "Capture d'écran (Avec effets)",
      "Description": "Capturer une capture d'écran après les effets"
    },
    "ClearTooltip": "Effacer le raccourci",
    "Recording": "Appuyez sur les touches...",
    "NotSet": "Non défini"
  },
  "Dialogs": {
    "DeleteProfile": {
      "Title": "Supprimer le profil",
      "Message": "Êtes-vous sûr de vouloir supprimer le profil '{0}' ?",
      "Details": "Cette action est irréversible. Tous les paramètres et configurations associés à ce profil seront définitivement supprimés."
    },
    "CreateProfile": {
      "Title": "Créer un nouveau profil",
      "NameLabel": "Nom du profil",
      "NamePlaceholder": "Entrez le nom du profil",
      "Description": "Ce profil appliquera automatiquement le mode sans bordure aux fenêtres correspondantes."
    },
    "SetWindowTitle": {
      "Title": "Définir le titre de la fenêtre",
      "Prompt": "Entrez le nouveau titre de la fenêtre :"
    },
    "SaveError": {
      "Title": "Erreur de sauvegarde du profil",
      "Message": "Échec de la sauvegarde du profil. Une erreur inattendue s'est produite lors de l'opération de sauvegarde.",
      "Details": "Nom du profil : {0}\nID du profil : {1}\n\nVeuillez réessayer. Si le problème persiste, contactez le support."
    },
    "Buttons": {
      "Yes": "Oui",
      "No": "Non",
      "OK": "OK",
      "Cancel": "Annuler",
      "Create": "Créer"
    }
  },
  "Notifications": {
    "ProfileSaved": {
      "Title": "Profil sauvegardé",
      "Message": "Le profil '{0}' a été sauvegardé avec succès."
    },
    "ProfileDeleted": {
      "Title": "Supprimer le profil",
      "Success": "Le profil '{0}' a été supprimé.",
      "Failed": "Échec de la suppression du profil '{0}'. Veuillez réessayer."
    },
    "ProfileImported": {
      "Title": "Importation réussie",
      "Message": "Profil importé depuis '{0}'"
    },
    "ImportFailed": {
      "Title": "Échec de l'importation",
      "Message": "Impossible d'importer '{0}' : {1}"
    },
    "BorderlessFailed": {
      "Title": "Impossible de rendre sans bordure",
      "Message": "Impossible de rendre '{0}' sans bordure. Essayez de créer un profil pour cette fenêtre."
    },
    "ShortcutFailed": {
      "Title": "Échec de l'enregistrement du raccourci",
      "Message": "Impossible d'enregistrer le raccourci {0} ({1}). Il est peut-être utilisé par une autre application."
    },
    "SelectionError": {
      "Title": "Erreur de sélection",
      "InvalidCoordinates": "La zone sélectionnée a des coordonnées invalides.",
      "InvalidDimensions": "La zone sélectionnée a des dimensions invalides.",
      "InvalidSelection": "Veuillez sélectionner une zone avec des dimensions positives.",
      "UnexpectedError": "Une erreur inattendue s'est produite. Veuillez consulter les journaux pour plus de détails."
    },
    "WindowTitle": {
      "Title": "Titre de la fenêtre",
      "Success": "Titre de la fenêtre défini sur : {0}",
      "Failed": "Échec de la définition du titre de la fenêtre"
    },
    "ImageSelected": {
      "Title": "Image sélectionnée",
      "Message": "Image d'arrière-plan mise à jour avec succès"
    },
    "ImageSelectionFailed": {
      "Title": "Échec de la sélection d'image",
      "Message": "Échec de la définition de l'image d'arrière-plan"
    }
  },
  "Profile": {
    "EditTitle": "Modifier le profil : {0}",
    "Sections": {
      "ProfileInfo": "Informations du profil",
      "WindowDisplay": "Affichage de la fenêtre",
      "SizeAndPosition": "Taille et position",
      "AdvancedOptions": "Options avancées de fenêtre",
      "TimingAndOffsets": "Timing et décalages",
      "BackgroundContainer": "Conteneur d'arrière-plan",
      "DeleteProfile": "Supprimer le profil",
      "ScalingModeOptions": "Options du mode de mise à l'échelle",
      "Cursor": "Curseur",
      "WindowedScaling": "Mise à l'échelle fenêtrée",
      "Performance": "Performance",
      "DeveloperOptions": "Options développeur"
    },
    "Fields": {
      "ProfileName": {
        "Label": "Nom du profil",
        "Placeholder": "Entrez le nom du profil",
        "Description": "Un nom descriptif pour identifier ce profil"
      },
      "MatchType": {
        "Label": "Type de correspondance",
        "Description": "Choisissez de faire correspondre par nom de processus, titre de fenêtre ou motif d'expression régulière"
      },
      "MatchText": {
        "Label": "Texte de correspondance",
        "Placeholder": "Entrez le motif de correspondance",
        "Description": "Le texte ou le motif à faire correspondre. Pour la correspondance de processus, utilisez le nom de l'exécutable (ex : 'jeu.exe')"
      },
      "WindowSizeMode": {
        "Label": "Mode de taille de fenêtre",
        "Description": "Choisissez comment dimensionner et positionner la fenêtre : plein écran, dimensions personnalisées ou conserver la taille actuelle"
      },
      "TargetMonitor": {
        "Label": "Moniteur cible",
        "Placeholder": "Sélectionnez un moniteur",
        "Description": "Sélectionnez sur quel moniteur afficher la fenêtre"
      },
      "Position": {
        "Label": "Position et taille",
        "Description": "Définissez la position exacte (coordonnées X, Y) et la taille (largeur, hauteur) en pixels",
        "X": "X :",
        "Y": "Y :",
        "Width": "Largeur :",
        "Height": "Hauteur :",
        "SelectArea": "Sélectionner la zone visuellement",
        "SelectAreaDescription": "Cliquez pour faire glisser et sélectionner une zone à l'écran pour définir automatiquement la position et la taille"
      },
      "BorderlessDelay": {
        "Label": "Délai sans bordure",
        "Description": "Attendre ce nombre de secondes avant d'appliquer le mode sans bordure (0-60). Utile pour les jeux qui ont besoin de temps pour s'initialiser"
      },
      "WindowOffsets": {
        "Label": "Décalages de fenêtre",
        "Description": "Ajustez finement la position et la taille de la fenêtre en ajustant les décalages de chaque bord en pixels. Les valeurs positives déplacent/réduisent vers l'intérieur, les valeurs négatives déplacent/étendent vers l'extérieur",
        "Left": "Gauche :",
        "Top": "Haut :",
        "Right": "Droite :",
        "Bottom": "Bas :"
      },
      "BorderlessMode": {
        "Label": "Mode sans bordure",
        "Description": "Win32 (Classique) manipule directement les styles de fenêtre. Mise à l'échelle (GPU) capture la fenêtre et effectue un rendu vers une superposition plein écran avec mise à l'échelle optionnelle (nécessite Windows 10 1903+)."
      },
      "EffectPreset": {
        "Label": "Préréglage d'effet",
        "Placeholder": "Sélectionnez un préréglage...",
        "ClearTooltip": "Effacer le préréglage (utiliser le passthrough)",
        "Description": "Sélectionnez un préréglage créé dans l'éditeur d'effets"
      },
      "CaptureMethod": {
        "Label": "Méthode de capture",
        "Description": "Capture graphique recommandée. Duplication du bureau pour le plein écran."
      },
      "OutputAlignment": {
        "Label": "Alignement de sortie",
        "Description": "Position lorsque la sortie ne remplit pas l'écran"
      },
      "FrameBufferQueue": {
        "Label": "File de tampon de trames",
        "Description": "Plus bas = moins de latence, plus haut = plus fluide"
      },
      "CropInput": {
        "Label": "Rogner l'entrée (pixels)",
        "Description": "Supprimer des pixels des bords du contenu capturé avant la mise à l'échelle.",
        "Left": "Gauche :",
        "Top": "Haut :",
        "Right": "Droite :",
        "Bottom": "Bas :"
      },
      "CursorScale": {
        "Label": "Échelle du curseur"
      },
      "CursorInterpolation": {
        "Label": "Interpolation du curseur"
      },
      "InitialScaleFactor": {
        "Label": "Facteur d'échelle initial"
      },
      "SyncMode": {
        "Label": "Mode de synchronisation",
        "Description": "Désactivé = latence minimale avec déchirure possible. Par défaut = géré par le compositeur. Vsync = attendre le blanc vertical (élimine la déchirure). ½ et ⅓ réduisent à la moitié ou au tiers du taux de rafraîchissement."
      }
    },
    "Options": {
      "EnableBorderless": {
        "Label": "Activer le mode sans bordure",
        "Description": "Supprimer les bordures de fenêtre et la barre de titre pour une expérience plus propre, similaire au plein écran"
      },
      "PreserveClientArea": {
        "Label": "Préserver la taille de la zone client",
        "Description": "Maintenir la taille de la zone de rendu d'origine lors de la suppression des bordures. Utile pour les anciens jeux avec des problèmes de rendu"
      },
      "PreserveAspectRatio": {
        "Label": "Préserver le ratio d'aspect",
        "Description": "Maintenir le ratio d'aspect d'origine pour éviter l'étirement. Utile pour les jeux qui débordent de l'écran lorsqu'ils sont maximisés"
      },
      "SuperSize": {
        "Label": "Super taille (étendre sur tous les écrans)",
        "Description": "En mode plein écran, étendre la fenêtre sur tous les écrans connectés pour une expérience multi-moniteur fluide"
      },
      "UseCurrentMonitor": {
        "Label": "Utiliser le moniteur actuel",
        "Description": "Garder la fenêtre sur le moniteur où elle est actuellement affichée"
      },
      "RemoveMenus": {
        "Label": "Supprimer les menus",
        "Description": "Supprimer tous les menus de la fenêtre pour une interface plus propre"
      },
      "AlwaysOnTop": {
        "Label": "Toujours au premier plan",
        "Description": "Garder la fenêtre au-dessus de toutes les autres fenêtres, même lorsqu'elle n'est pas active"
      },
      "HideTaskbar": {
        "Label": "Masquer la barre des tâches",
        "Description": "Masquer la barre des tâches Windows lorsque cette fenêtre est active pour une immersion totale"
      },
      "RestoreTaskbarOnFocus": {
        "Label": "Restaurer la barre des tâches à la perte de focus",
        "Description": "Afficher automatiquement la barre des tâches à nouveau lorsque la fenêtre perd le focus"
      },
      "HideMouseCursor": {
        "Label": "Masquer le curseur de la souris",
        "Description": "Masquer le curseur de la souris dans cette fenêtre"
      },
      "ClipCursor": {
        "Label": "Limiter le curseur à la fenêtre",
        "Description": "Empêcher le curseur de quitter la zone de la fenêtre - utile pour les configurations multi-moniteurs"
      },
      "MuteInBackground": {
        "Label": "Couper le son en arrière-plan",
        "Description": "Couper automatiquement le son lorsque la fenêtre perd le focus et le réactiver lorsqu'elle le récupère"
      },
      "SendMaximize": {
        "Label": "Envoyer la commande de maximisation",
        "Description": "Envoyer une commande de maximisation Windows après avoir positionné la fenêtre. Certaines applications en ont besoin pour remplir correctement l'écran.",
        "Note": "De nombreux jeux réinitialiseront leurs paramètres de résolution internes lors de la réception de cette commande, ce qui les fera rétrécir au lieu de remplir l'écran. Désactivé par défaut."
      },
      "NudgeWindow": {
        "Label": "Pousser la fenêtre",
        "Description": "Pousser la fenêtre pour remplir l'espace de bureau restant après l'avoir rendue sans bordure. Fonctionne uniquement lorsque 'Inverser l'ordre de traitement' est activé."
      },
      "FlipProcessingOrder": {
        "Label": "Inverser l'ordre de traitement",
        "Description": "Par défaut, la fenêtre est d'abord rendue sans bordure, puis déplacée et redimensionnée. Cette option inverse cet ordre.",
        "Note": "Activez ceci pour les anciens jeux Unreal Engine qui ont des problèmes avec l'ordre par défaut. Toujours appliqué automatiquement pour les jeux GameMaker."
      }
    },
    "Container": {
      "TypeLabel": "Type de conteneur",
      "TypeDescription": "Ajouter un arrière-plan personnalisé derrière la fenêtre du jeu. Utile pour les jeux avec des zones transparentes ou des ratios d'aspect non standard",
      "SelectImage": "Sélectionner l'image d'arrière-plan",
      "NoImageSelected": "Aucune image sélectionnée",
      "ImagePreviewDescription": "Aperçu de l'image d'arrière-plan sélectionnée",
      "ColorDescription": "Sélectionner une couleur unie pour l'arrière-plan",
      "GradientColor1": "Couleur 1",
      "GradientColor2": "Couleur 2",
      "GradientDescription": "Sélectionner deux couleurs pour créer un arrière-plan en dégradé"
    },
    "Delete": {
      "Warning": "La suppression de ce profil le supprimera définitivement de vos paramètres.",
      "CannotUndo": "Cette action est irréversible.",
      "Button": "Supprimer le profil"
    },
    "Scaling": {
      "Presentation": "Présentation",
      "WindowedMode": {
        "Label": "Mode de mise à l'échelle fenêtré",
        "Tooltip": "Mettre à l'échelle dans une fenêtre redimensionnable au lieu d'une superposition plein écran."
      },
      "ExtendedTimeout": {
        "Label": "Délai d'attente de trame étendu",
        "Tooltip": "Augmenter le temps d'attente pour les nouvelles trames. Activer pour les taux de trames variables/bas."
      },
      "CaptureTitleBar": {
        "Label": "Capturer la barre de titre",
        "Tooltip": "Inclure la barre de titre de la fenêtre dans le contenu capturé."
      },
      "DisableDirectFlip": {
        "Label": "Désactiver DirectFlip",
        "Tooltip": "Forcer la composition au lieu de DirectFlip. Peut résoudre des problèmes de compatibilité."
      },
      "MultiMonitor": {
        "Label": "Mode multi-moniteur",
        "Tooltip": "Détecter automatiquement et mettre à l'échelle sur plusieurs moniteurs."
      },
      "DebugOverlay": {
        "Label": "Afficher la superposition de débogage",
        "Tooltip": "Afficher les FPS, les temps de trame et le profilage des effets sur la sortie."
      },
      "AdjustCursorSpeed": {
        "Label": "Ajuster la vitesse du curseur",
        "Tooltip": "Ajuster la vitesse du curseur système pour correspondre au facteur de mise à l'échelle."
      },
      "DeveloperDescription": "Pour le débogage et le développement. La plupart des utilisateurs devraient laisser les valeurs par défaut.",
      "ShaderCompilation": "Compilation des shaders",
      "InlineParams": {
        "Label": "Paramètres en ligne",
        "Tooltip": "Intégrer les paramètres dans le code source du shader. Nécessite une recompilation lors du changement de paramètre."
      },
      "DisableCache": {
        "Label": "Désactiver le cache d'effets",
        "Tooltip": "Recompiler les shaders à chaque exécution. Utile lors de l'édition des effets."
      },
      "SaveSources": {
        "Label": "Sauvegarder les sources d'effets",
        "Tooltip": "Sauvegarder le HLSL généré sur le disque pour inspection."
      },
      "WarningsAsErrors": {
        "Label": "Avertissements comme erreurs",
        "Tooltip": "Les avertissements de shader provoquent l'échec de la compilation."
      },
      "DisableFp16": {
        "Label": "Désactiver FP16",
        "Tooltip": "Forcer la précision 32 bits. Peut corriger les artefacts mais plus lent."
      }
    }
  },
  "MatchType": {
    "WindowTitle": "Titre de la fenêtre",
    "ProcessName": "Nom du processus",
    "WindowTitleRegex": "Titre de la fenêtre (Regex)",
    "ProcessPathRegex": "Chemin du processus (Regex)"
  },
  "SizeType": {
    "NoChange": "Aucun changement",
    "FullScreen": "Plein écran",
    "CustomSize": "Taille personnalisée"
  },
  "ContainerType": {
    "None": "Aucun",
    "Image": "Image",
    "Color": "Couleur",
    "Gradient": "Dégradé"
  },
  "WinIgnore": {
    "Title": "Gérer WinIgnore",
    "ProcessCount": {
      "One": "{0} processus ignoré",
      "Other": "{0} processus ignorés"
    },
    "SortTooltip": "Cliquez pour changer l'ordre de tri",
    "Remove": "Supprimer",
    "SortAZ": "A-Z",
    "SortZA": "Z-A",
    "SortRecent": "Récent"
  },
  "Tray": {
    "Tooltip": "Borderless Gaming",
    "Open": "Ouvrir Borderless Gaming",
    "Exit": "Quitter"
  },
  "Common": {
    "Unknown": "Inconnu",
    "Never": "Jamais",
    "Note": "Note :",
    "Warning": "Avertissement :"
  },
  "AreaSelector": {
    "PositionFormat": "Position : ({0}, {1})",
    "SizeFormat": "Taille : {0} x {1} px",
    "ConfirmSelection": "Confirmer la sélection",
    "UnknownDisplay": "Écran inconnu",
    "DisplayNumber": "Écran {0}",
    "PrimaryIndicator": "(Principal)"
  },
  "EffectEditor": {
    "Title": "Éditeur d'effets",
    "Search": "Rechercher des effets...",
    "AddToChain": "Ajouter à la chaîne",
    "NewPreset": "Nouveau préréglage",
    "DuplicatePreset": "Dupliquer le préréglage",
    "DeletePreset": "Supprimer le préréglage",
    "SaveChanges": "Enregistrer les modifications",
    "EffectChain": "CHAÎNE D'EFFETS",
    "DropHere": "Déposer ici",
    "RemoveFromChain": "Retirer de la chaîne",
    "EmptyChain": {
      "Title": "Aucun effet dans la chaîne",
      "Description": "Faites glisser des effets depuis le panneau de gauche pour créer votre préréglage",
      "Hint": "Astuce : Double-cliquez sur un effet pour l'ajouter rapidement"
    },
    "Scaling": {
      "Title": "Mise à l'échelle",
      "Type": "Type :",
      "X": "X :",
      "Y": "Y :"
    },
    "Parameters": "Paramètres",
    "NoSelection": {
      "Title": "Sélectionner ou créer un préréglage",
      "Description": "Créez un nouveau préréglage pour commencer à construire votre chaîne d'effets"
    },
    "Save": "Enregistrer",
    "UntitledPreset": "Préréglage sans titre",
    "AddDescription": "Ajouter une description...",
    "Uncategorized": "Non catégorisé",
    "Unknown": "Inconnu"
  }
}
