{
  "_language": {
    "name": "Français",
    "order": 4,
    "locales": [
      "fr",
      "french"
    ]
  },
  "activity.ios": "Compilation iPhone en cours",
  "activity.mac": "Compilation Mac en cours",
  "activity.transfer": "Transfert des fichiers du jeu vers l’iPhone",
  "app.auto": "Installer les mises à jour automatiquement",
  "app.autoDev": "Indisponible pour un lanceur compilé depuis le dépôt",
  "app.autoNote": "Téléchargées et vérifiées en arrière-plan, installées quand vous quittez et jamais pendant une compilation",
  "app.autoReadOnly": "Le dossier de l’app n’est pas accessible en écriture, elle ne peut donc pas se mettre à jour",
  "app.checking": "Recherche d’une nouvelle version de l’app…",
  "app.devBuild": "%@ est disponible. Ce lanceur a été compilé depuis le dépôt et ne se remplace pas lui-même",
  "app.digestMismatch": "Le téléchargement de %@ ne correspondait pas à sa somme de contrôle et a été supprimé",
  "app.downloading": "Téléchargement de %@…",
  "app.found": "Une nouvelle version %@ est disponible — mettez à jour avec le bouton en haut à droite",
  "app.installFail": "Échec de l’installation : %@ — la nouvelle version a été téléchargée, remplacez-la à la main",
  "app.installing": "Installation… (l’ancienne version va dans la Corbeille)",
  "app.needsNewerMacOS": "NX2Apple %@ nécessite macOS %@ et ce Mac a %@. Elle n’a pas été installée, vous gardez donc la version actuelle",
  "app.netFail": "Erreur réseau (GitHub injoignable ? réessayez plus tard)",
  "app.noAsset": "La version %@ est disponible, mais cette version ne trouve pas son propre téléchargement — récupérez-la depuis la page de la version",
  "app.noDigest": "%@ est disponible, mais GitHub n’a fourni aucune somme de contrôle, elle n’est donc pas installée automatiquement — mettez à jour à la main",
  "app.notOurApp": "Le téléchargement de %@ n’est pas une app NX2Apple et a été supprimé",
  "app.readOnly": "%@ est disponible, mais l’app ne peut pas se remplacer là où elle se trouve — déplacez-la dans Applications",
  "app.ready": "%@ est téléchargée et vérifiée : elle s’installe quand vous quittez, ou Redémarrer maintenant",
  "app.relaunchFail": "Mise à jour vers %@ effectuée, mais l’app n’a pas pu redémarrer. Rouvrez-la vous-même.",
  "app.relaunching": "Mise à jour vers %@ — redémarrage…",
  "app.restartNow": "Redémarrer maintenant",
  "app.stageNetFail": "Impossible de télécharger %@ (GitHub injoignable ? nouvel essai au prochain lancement)",
  "app.staging": "Téléchargement de %@ en arrière-plan…",
  "app.unpackFail": "Le téléchargement de %@ n’a pas pu être décompressé et a été supprimé",
  "app.upToDate": "L’app est à jour",
  "app.updateBtn": "Mettre à jour vers %@",
  "app.version": "Version %@",
  "app.waitForBuild": "Une compilation est en cours : la mise à jour attend qu’elle soit terminée",
  "btn.rebuild": "Recompiler",
  "btn.stop": "Arrêter",
  "build.cancel": "Annuler la compilation",
  "build.folderCTA": "Choisir le dossier du jeu",
  "build.folderNote": "Choisissez le dossier contenant votre jeu, ou sélectionnez les fichiers ci-dessous.",
  "build.folderSelected": "Dossier du jeu sélectionné",
  "build.heading": "Compiler un jeu",
  "build.intro": "Choisissez les fichiers du jeu et une sortie.",
  "build.ios": "iPhone / iPad",
  "build.iosNote": "Créez une app pour votre iPhone ou iPad.",
  "build.keyHint": "Utilisez le fichier prod.keys de votre propre Switch.",
  "build.log": "Journal de compilation",
  "build.mac": "Ce Mac",
  "build.macNote": "Jouez directement sur ce Mac.",
  "build.options": "Mises à jour et contenu additionnel (facultatif)",
  "build.outDir": "Dossier de sortie…",
  "build.saveDefault": "Près des fichiers du jeu",
  "build.saveTo": "Enregistrer dans",
  "build.setup": "Finir la configuration",
  "build.showLibrary": "Voir le jeu",
  "build.start": "Lancer la compilation",
  "build.startGame": "Compiler le jeu",
  "cheats.alwaysOn": "Toujours actif",
  "cheats.broken": "Mal formé, ne sera pas exécuté",
  "cheats.buildLabel": "Build ID de ce jeu",
  "cheats.buildUnknown": "Pas encore connu. Compilez d’abord le jeu.",
  "cheats.copied": "Copiés sur %@.",
  "cheats.copyFailed": "Échec de la copie : %@",
  "cheats.copying": "Copie des codes…",
  "cheats.dropHint": "Déposez pour importer des codes",
  "cheats.empty": "Aucun code pour ce jeu pour l’instant. Déposez ici un dossier ou des fichiers <build ID>.txt, ou choisissez Importer…",
  "cheats.import": "Importer…",
  "cheats.imported": "Fichiers importés : %d.",
  "cheats.iosNote": "Les codes fonctionnent dans l’app Mac. Sur iPhone et iPad, ils sont désactivés au démarrage du jeu, car iOS ne permet pas de modifier le code du jeu (seedds/nxnative#724).",
  "cheats.master": "Activer les codes dans le jeu",
  "cheats.menu": "Codes de triche…",
  "cheats.noBuildFile": "Pour activer des codes, le build ID du jeu doit être connu. Compilez d’abord le jeu.",
  "cheats.noFileForBuild": "Aucun fichier pour le build %@. Importez un fichier .txt portant ce nom.",
  "cheats.notNamed": "Non importés (pas de build ID dans le nom) : %@.",
  "cheats.note": "Les interrupteurs sont enregistrés immédiatement et s’appliquent au prochain démarrage du jeu.",
  "cheats.noteDevice": "Copiez à nouveau sur %@ après une modification.",
  "cheats.nothingFound": "Aucun fichier <build ID>.txt pour ce jeu n’a été trouvé à cet endroit.",
  "cheats.once": "S’exécute une fois, depuis la fenêtre du jeu",
  "cheats.otherBuild": "Autre build",
  "cheats.otherHint": "Ce fichier concerne un autre build du jeu et ne peut pas fonctionner sur celui-ci : il n’a donc pas d’interrupteurs.",
  "cheats.pickMessage": "Choisissez un dossier de codes Ryujinx, une carte SD (atmosphere/contents/<title ID>/cheats) ou des fichiers <build ID>.txt",
  "cheats.running": "%@ est en cours d’exécution sur ce Mac. Une modification prend effet après Recharger les codes (⌘R) dans le jeu, ou au prochain démarrage.",
  "cheats.safeMode": "La dernière session ne s’est pas terminée proprement, les codes sont donc désactivés au démarrage. Réactivez-les dans le panneau Codes de triche du jeu.",
  "cheats.showFolder": "Afficher le dossier",
  "cheats.thisBuild": "Ce build",
  "cheats.title": "Codes de triche",
  "cheats.toDevice": "Copier sur %@",
  "cheats.writeFailed": "Écriture impossible : %@",
  "cloud.applies": "Un changement compte au prochain lancement du jeu. Utilisez le même dossier sur votre iPhone ou iPad.",
  "cloud.choose": "Choisir un dossier…",
  "cloud.failed": "Le dossier n’a pas pu être défini : %@",
  "cloud.fromAppEnv": "Défini dans le env.txt de l’app",
  "cloud.fromPlayerEnv": "Défini dans le env.txt de ce jeu",
  "cloud.hasSave": "Le dossier contient une sauvegarde de ce jeu du %@.",
  "cloud.lastSession": "Dernière session : %@",
  "cloud.missing": "Ce dossier n’existe pas sur ce Mac.",
  "cloud.noSave": "Ce dossier ne contient pas encore de sauvegarde de ce jeu. Si vous y jouez sur un autre appareil, choisissez le dossier qu’il utilise.",
  "cloud.off": "Désactivé",
  "cloud.offNote": "Choisissez le même dossier que sur votre iPhone ou iPad. Un changement compte au prochain lancement du jeu.",
  "cloud.state.broughtIn": "Une sauvegarde plus récente est venue du cloud (de %@)",
  "cloud.state.failed": "Échec de la synchronisation : %@",
  "cloud.state.inStep": "À jour avec le cloud",
  "cloud.state.none": "La dernière session n’a pas synchronisé",
  "cloud.state.notPlayed": "Pas encore joué sur ce Mac",
  "cloud.state.nothingYet": "Pas encore de sauvegarde ici ni dans le cloud",
  "cloud.state.off": "Désactivé pendant cette session : %@",
  "cloud.state.offline": "Le cloud était injoignable. La sauvegarde part au prochain lancement.",
  "cloud.state.sent": "Sauvegarde envoyée dans le cloud",
  "cloud.state.waiting": "Une sauvegarde plus récente n’a pas encore été envoyée. Elle part au prochain lancement.",
  "cloud.title": "Sauvegardes dans le cloud",
  "cloud.turnOff": "Désactiver",
  "console.adjustHint": "Utilisez gauche ou droite pour ajuster.",
  "console.assign": "Attribuer un joueur",
  "console.assignCancelled": "Attribution du joueur annulée.",
  "console.assignTimeout": "Aucun bouton n’a été pressé. Choisissez un joueur pour réessayer.",
  "console.assignedTo": "%@ est le joueur %d",
  "console.batteryCharging": "Batterie à %d pour cent, en charge",
  "console.batteryLevel": "Batterie à %d pour cent",
  "console.batteryPercent": "%d %%",
  "console.broken": "Ce jeu nécessite votre attention en mode bureau.",
  "console.charging": "En charge",
  "console.chinese": "Chinois",
  "console.close": "Retour",
  "console.connected": "Connexion : %@, joueur %d",
  "console.connectedUnassigned": "Connexion : %@",
  "console.connectionNote": "Une manette est connectée. Vos jeux, prêts pour le grand écran.",
  "console.connectionTitle": "Passer en mode console ?",
  "console.controllerNote": "Choisissez un joueur, puis appuyez sur un bouton de sa manette.",
  "console.controllers": "Manettes",
  "console.controllersOpen": "Ouvrir…",
  "console.controllersRowNote": "Voir les manettes connectées, les identifier et attribuer les joueurs.",
  "console.demoBroken": "La dernière compilation n’a pas abouti. Recompilez-le sur votre Mac.",
  "console.demoController": "Manette sans fil",
  "console.demoController2": "Manette complète",
  "console.demoController3": "Manette USB",
  "console.demoKeyboard": "Clavier",
  "console.demoPaired": "Manettes appairées",
  "console.demoXbox": "Manette Xbox",
  "console.desktop": "Retour au bureau",
  "console.desktopPreview": "De retour sur le bureau",
  "console.desktopPreviewNote": "Aperçu terminé. Votre bibliothèque reste inchangée.",
  "console.disconnect": "Déconnecter",
  "console.disconnectHint": "Déconnectez-la dans les réglages Bluetooth de macOS.",
  "console.disconnected": "Déconnexion : %@",
  "console.empty": "Aucun jeu pour l’instant",
  "console.emptyNote": "Compilez-en un sur votre Mac.",
  "console.english": "Anglais",
  "console.entry": "Mode console",
  "console.explanationTitle": "Pas encore prêt à jouer",
  "console.fps30": "30 i/s",
  "console.fps60": "60 i/s",
  "console.frameRate": "Fréquence d’images",
  "console.homeHint.body": "Dans un jeu, maintenez le bouton Home pendant 2 secondes pour le quitter. Pour l’instant, votre Mac garde le bouton Home pour lui.",
  "console.homeHint.how": "Dans les réglages Manettes de jeu, laissez les apps décider de ce que fait le bouton Home.",
  "console.homeHint.later": "Plus tard",
  "console.homeHint.open": "Ouvrir les Réglages",
  "console.homeHint.title": "Quitter avec le bouton Home",
  "console.identify": "Identifier",
  "console.identifying": "Identification…",
  "console.identifyingName": "Identification de %@…",
  "console.iphoneOnly": "iPhone uniquement",
  "console.iphoneOnlyNote": "Ce jeu est compilé pour iPhone uniquement. Compilez-le pour Mac depuis la page Compilations en mode bureau, puis jouez-y ici.",
  "console.japanese": "Japonais",
  "console.joyconSplit": "Séparer les Joy-Con en deux manettes",
  "console.kind.fullSize": "Manette complète",
  "console.kind.gamepad": "Manette",
  "console.kind.keyboard": "Clavier",
  "console.kind.paired": "Manettes appairées",
  "console.kind.xbox": "Manette type Xbox",
  "console.language": "Langue du jeu",
  "console.later": "Rester sur le bureau",
  "console.library": "VOS JEUX",
  "console.menuLeave": "Quitter le mode console",
  "console.mergeAll": "Toutes les manettes sont le joueur 1",
  "console.mergeNote": "Chaque manette envoie les commandes du joueur 1. Désactivé, chaque manette est un joueur distinct. S’applique aux jeux lancés sur ce Mac.",
  "console.mergeOff": "Chaque manette est désormais un joueur distinct.",
  "console.mockPress": "Simuler un appui sur un bouton",
  "console.needsBuild": "Compilez ce jeu sur votre Mac, puis revenez jouer.",
  "console.needsData": "Choisissez les données de ce jeu en mode bureau, puis revenez jouer.",
  "console.needsDataBadge": "Données du jeu requises",
  "console.noControllers": "Aucune manette connectée",
  "console.noFreePlayer": "Les quatre joueurs sont déjà pris. Ouvrez Manettes pour les modifier.",
  "console.noOptions": "Ce jeu n’a pas d’options de lancement.",
  "console.notBuilt": "Pas encore compilé",
  "console.off": "Désactivé",
  "console.on": "Activé",
  "console.openingGame": "Ouverture de la fenêtre du jeu…",
  "console.options": "Options du jeu",
  "console.platform.iphone": "iPhone",
  "console.platform.mac": "Mac",
  "console.play": "Jouer",
  "console.playHint": "Jouer, ou découvrir comment terminer la configuration.",
  "console.player": "Joueur %d",
  "console.playerShort": "J%d",
  "console.pressToAssign": "Appuyez sur un bouton pour attribuer le joueur %d.",
  "console.promptNever": "Ne plus demander",
  "console.promptSelectAfter": "à tout moment pour basculer.",
  "console.promptSelectBefore": "Appuyez sur",
  "console.promptSetting": "Proposer le mode console quand une manette se connecte",
  "console.promptSettingNote": "Au plus une fois à chaque démarrage du lanceur.",
  "console.ready": "Prêt à jouer",
  "console.resolution": "Échelle de résolution",
  "console.return": "Revenir à la console",
  "console.rumble": "Vibrations de la manette",
  "console.shaders": "Compilation des shaders",
  "console.shadersProgress": "Compilation des shaders · %d sur %d",
  "console.simulatedShaders": "Progression simulée dans cet aperçu",
  "console.startInConsole": "Démarrer en mode console",
  "console.startInConsoleNote": "Ouvre le mode console à chaque démarrage du lanceur, avec ou sans manette. Pour le quitter, utilisez le menu Présentation.",
  "console.starting": "Démarrage de %@…",
  "console.startingNote": "Préparation de votre jeu",
  "console.unassigned": "Non attribuée",
  "console.unavailable": "Nécessite votre attention",
  "console.version": "Version %@",
  "controls.changes": "%d modifications",
  "controls.clear": "Aucune touche",
  "controls.connected": "Connectée : %@. Auto choisit %@.",
  "controls.copyGlobal": "Copier la disposition globale",
  "controls.customize": "Personnaliser…",
  "controls.defaultLayout": "Disposition par défaut",
  "controls.fn.A": "A",
  "controls.fn.B": "B",
  "controls.fn.Down": "Croix bas",
  "controls.fn.L": "L",
  "controls.fn.LDown": "Stick gauche bas",
  "controls.fn.LLeft": "Stick gauche gauche",
  "controls.fn.LRight": "Stick gauche droite",
  "controls.fn.LS": "Clic stick gauche",
  "controls.fn.LUp": "Stick gauche haut",
  "controls.fn.Left": "Croix gauche",
  "controls.fn.Minus": "−",
  "controls.fn.Plus": "+",
  "controls.fn.R": "R",
  "controls.fn.RDown": "Stick droit bas",
  "controls.fn.RLeft": "Stick droit gauche",
  "controls.fn.RRight": "Stick droit droite",
  "controls.fn.RS": "Clic stick droit",
  "controls.fn.RUp": "Stick droit haut",
  "controls.fn.Right": "Croix droite",
  "controls.fn.Shake": "Secouer",
  "controls.fn.Up": "Croix haut",
  "controls.fn.X": "X",
  "controls.fn.Y": "Y",
  "controls.fn.ZL": "ZL",
  "controls.fn.ZR": "ZR",
  "controls.gameApplied": "Les modifications sont partagées avec le menu manette de ce jeu.",
  "controls.gameNote": "Partagé avec le menu manette de ce jeu.",
  "controls.globalApplied": "Les attributions propres à chaque jeu gardent leur propre disposition.",
  "controls.globalNote": "La disposition de départ du clavier et de la manette pour vos jeux.",
  "controls.homeQuit": "Quitter avec le bouton Home",
  "controls.homeQuitNote": "Dans un jeu, maintenez le bouton Home pendant 2 secondes, puis appuyez sur A pour quitter. Votre Mac doit laisser les apps utiliser le bouton Home.",
  "controls.homeQuitOld": "Nécessite macOS 27. Sur ce Mac, quittez un jeu avec ⌘Q.",
  "controls.keyButtons": "Clavier : boutons",
  "controls.mapping": "Attribution de la manette…",
  "controls.mode": "Manette : disposition",
  "controls.mode.auto": "Auto",
  "controls.mode.byLabel": "Selon l’étiquette",
  "controls.mode.custom": "Personnalisée",
  "controls.mode.standard": "Disposition standard",
  "controls.modeNote.auto": "Choisie selon la manette connectée quand vous appuyez sur Jouer : selon l’étiquette pour une manette Nintendo ou Xbox, la disposition standard pour toute autre. Toutes les manettes reçoivent la même disposition : deux types différents à la fois ne peuvent donc pas être tous deux corrects.",
  "controls.modeNote.byLabel": "A, B, X et Y tels qu’imprimés sur les boutons. Pour les manettes Nintendo et Xbox.",
  "controls.modeNote.custom": "Chaque bouton envoie ce qui est choisi ci-dessous. Modifier un bouton bascule en Personnalisée.",
  "controls.modeNote.standard": "Selon la position, dans la disposition Nintendo : A à droite, B en bas, X en haut, Y à gauche. Pour les manettes PlayStation et autres.",
  "controls.modeRow": "Disposition des boutons",
  "controls.noController": "Aucune manette connectée. Auto choisit %@.",
  "controls.none": "Aucune",
  "controls.pad": "Manette : ce qu’envoie chaque bouton",
  "controls.padNote": "Les boutons sont nommés selon leur position : A à droite, B en bas, X en haut, Y à gauche.",
  "controls.press": "Appuyez sur une touche…",
  "controls.reset": "Rétablir les valeurs par défaut",
  "controls.row": "Clavier et manette",
  "controls.saveFailed": "Impossible d’enregistrer les modifications. Réessayez.",
  "controls.savingDisabled": "Les choix enregistrés sont désactivés pour ce jeu. Activez-les pour modifier ici l’attribution de sa manette.",
  "controls.settingsHint": "Utilisées par tous les jeux auxquels vous jouez sur ce Mac.",
  "controls.steam.Guide": "Guide",
  "controls.steam.L4": "L4",
  "controls.steam.L5": "L5",
  "controls.steam.QuickAccess": "Accès rapide",
  "controls.steam.R4": "R4",
  "controls.steam.R5": "R5",
  "controls.steam.gyro": "Commandes de mouvement",
  "controls.steam.leftMode": "Mode du pavé gauche",
  "controls.steam.leftPad": "Clic du pavé gauche",
  "controls.steam.mode.0": "Désactivé",
  "controls.steam.mode.1": "Croix directionnelle",
  "controls.steam.mode.2": "Stick gauche",
  "controls.steam.mode.3": "Stick droit",
  "controls.steam.mode.4": "Écran tactile",
  "controls.steam.reset": "Réinitialiser les commandes Steam",
  "controls.steam.rightMode": "Mode du pavé droit",
  "controls.steam.rightPad": "Clic du pavé droit",
  "controls.steam.title": "Steam Controller (2026)",
  "controls.sticks": "Clavier : sticks et croix directionnelle",
  "controls.title": "Commandes",
  "data.base": "Jeu de base",
  "data.change": "Modifier…",
  "data.choose": "Choisir…",
  "data.clear": "Effacer",
  "data.dlc": "DLC (contenu additionnel)",
  "data.dlcPanelMessage": "Sélectionnez un ou plusieurs fichiers DLC (maintenez ⌘ et cliquez pour en sélectionner plusieurs)",
  "data.dlcPanelPrompt": "Ajouter des DLC",
  "data.files": "%d fichiers :",
  "data.folderHint": "Si tout est dans un même dossier, le bouton remplit les quatre d’un coup",
  "data.keys": "prod.keys",
  "data.noBase": "Aucun NSP de jeu de base dans ce dossier ([xxxx…000])",
  "data.noNsp": "Aucun NSP/XCI dans ce dossier",
  "data.notSelected": "Non sélectionné",
  "data.notSelectedDlc": "Non sélectionné (facultatif, plusieurs fichiers possibles)",
  "data.notSelectedOptional": "Non sélectionné (facultatif)",
  "data.note": "quatre entrées, choisies séparément",
  "data.pickFolder": "Choisir un dossier…",
  "data.rowNotBase": "%@ n’est pas un jeu de base (title ID %@). Le title ID d’un jeu de base se termine par 000.",
  "data.rowNotDLC": "%@ n’est pas un DLC (title ID %@). Un DLC ne se termine ni par 000 ni par 800, qui désignent le jeu de base et sa mise à jour.",
  "data.rowNotUpdate": "%@ n’est pas une mise à jour (title ID %@). Le title ID d’une mise à jour se termine par 800.",
  "data.rowOtherGame": "%@ appartient à un autre jeu que le jeu de base sélectionné.",
  "data.title": "Données du jeu",
  "data.update": "Mise à jour",
  "data.updateNewest": "v%d, la plus récente sur %d. Une mise à jour contient les précédentes.",
  "data.updatePanelMessage": "Sélectionnez la mise à jour la plus récente. Une mise à jour contient les précédentes.",
  "delete.busy": "Pas pendant une compilation",
  "delete.confirm": "Supprimer le jeu",
  "delete.confirmSaves": "Supprimer le jeu et les sauvegardes",
  "delete.failed": "Ces éléments n’ont pas pu être placés dans la Corbeille :\n%@",
  "delete.menu": "Supprimer le jeu…",
  "delete.noSaves": "Ce jeu n’a pas de sauvegarde sur ce Mac.",
  "delete.note": "Ces éléments vont dans la Corbeille, d’où vous pouvez les remettre.",
  "delete.nothing": "Rien de ce jeu n’est sur ce Mac. Seule son entrée dans la collection est retirée.",
  "delete.part.archive": "Données de jeu pour iPhone et iPad",
  "delete.part.buildFolder": "Dossier de compilation",
  "delete.part.iosApp": "App iPhone et iPad",
  "delete.part.ipa": "IPA",
  "delete.part.log": "Journal du jeu",
  "delete.part.macApp": "App Mac",
  "delete.part.shellFramework": "Dans l’app partagée pour iPhone et iPad",
  "delete.part.shellFrameworkNote": "Quitte l’app partagée à sa prochaine installation. D’ici là, il reste sur l’appareil.",
  "delete.question": "Supprimer « %@ » ?",
  "delete.saves": "Supprimer aussi les sauvegardes",
  "delete.savesOff": "Les sauvegardes restent, sauf si vous choisissez de les supprimer aussi.",
  "delete.savesOn": "Les sauvegardes vont aussi dans la Corbeille.",
  "delete.sources": "Les fichiers à partir desquels vous l’avez compilé (NSP, XCI) restent où ils sont.",
  "dep.allReady": "Tout est prêt",
  "dep.brew": "Homebrew",
  "dep.brew.hint": "brew.sh (requis par les paquets ci-dessous)",
  "dep.bundled": "inclus",
  "dep.checkFailed": "Échec de la vérification des dépendances — voir le journal (ce n’est pas une réussite)",
  "dep.checking": "Vérification…",
  "dep.dotnet": "SDK .NET 10",
  "dep.dotnet.done": "SDK .NET installé : %@",
  "dep.dotnet.downloading": "Téléchargement du SDK .NET 10… (environ 287 Mo, environ 900 Mo décompressé)",
  "dep.dotnet.hint": "dotnet-install.sh dans ~/.dotnet",
  "dep.dotnet.missing": "aucun dotnet avec le SDK 10 trouvé",
  "dep.fix.brewMissing": "Homebrew n’est pas installé : installez-le depuis brew.sh (l’installeur demande votre mot de passe), puis appuyez sur Vérifier à nouveau.",
  "dep.fix.brewOwner": "Le dossier de Homebrew appartient à un autre utilisateur, rien ne peut donc être installé : exécutez sudo chown -R $(whoami) /opt/homebrew dans le Terminal, puis installez à nouveau.",
  "dep.fix.diskspace": "Le disque est plein : libérez de l’espace (le SDK et les chaînes d’outils occupent plusieurs Go une fois décompressés) et appuyez à nouveau sur Installer.",
  "dep.fix.log": "La sortie complète se trouve dans le journal, sous le choix Mac/iPhone.",
  "dep.fix.metalPin": "Ce n’est pas le compilateur Metal avec lequel les shaders ont été testés. Les jeux qui utilisent NVN s’arrêtent avant les étapes de shaders. Installez Xcode 27.2 (macOS 26.6 ou ultérieur) et sa chaîne d’outils Metal.",
  "dep.fix.network": "Le téléchargement a échoué : vérifiez le réseau (un proxy ou un VPN peut bloquer les serveurs de Homebrew) et réessayez.",
  "dep.fix.nonascii": "Le chemin du SDK contient des caractères non ASCII (un nom d’utilisateur chinois, par exemple) : ld64.lld sous Windows peut échouer à ouvrir les fichiers du SDK. Copiez tout le dossier du SDK vers un chemin uniquement ASCII (par exemple C:\\NSPB\\sdk) et indiquez-le avec Choisir un dossier… dans le panneau des dépendances.",
  "dep.fix.xcodeLicense": "La licence d’Xcode n’est pas encore acceptée : exécutez sudo xcodebuild -license accept.",
  "dep.git.done": "PortableGit installé : %@",
  "dep.git.downloading": "Téléchargement de PortableGit (nécessaire au téléchargement du SDK, environ 45 Mo)…",
  "dep.glslang": "brew : glslang",
  "dep.glslang.hint": "compile les shaders des jeux OpenGL ; la vérification d’environnement du script NSP l’exige",
  "dep.guide.iossdk": "Trois façons de l’obtenir : ① appuyez sur Installer et cette app en télécharge un (sans identifiant Apple, environ 100 Mo) ; ② cherchez « iPhoneOS » dans les <a href=\"https://developer.apple.com/download/all/\">téléchargements développeur Apple</a> (identifiant Apple requis), décompressez, puis appuyez sur Choisir un dossier… et pointez vers le iPhoneOS*.sdk qu’il contient ; ③ copiez le dossier du même nom depuis Platforms/iPhoneOS.platform/Developer/SDKs/ de Xcode.app sur un Mac équipé d’Xcode. Le SDK d’Apple ne peut pas être distribué par cette app.",
  "dep.guide.metal": "Le compilateur de shaders Metal est distribué séparément par Apple : téléchargez « Metal Developer Tools for Windows » depuis les <a href=\"https://developer.apple.com/download/all/\">téléchargements développeur Apple</a> (identifiant Apple requis), décompressez, puis appuyez sur Choisir un dossier… et pointez vers le dossier décompressé (contenant metal.exe ou ios/). Une copie installée est trouvée automatiquement aux emplacements habituels.",
  "dep.hide": "Masquer",
  "dep.hostArch": "architecture de l’hôte",
  "dep.hostArch.hint": "Windows sur ARM exécute les outils x86-64 en émulation (plus lent, mais fonctionne)",
  "dep.install": "Installer",
  "dep.install.begin": "Installation de %@…",
  "dep.install.fail": "Échec de l’installation : %@ (voir le journal)",
  "dep.installAll": "Installer tout ce qui manque",
  "dep.installTimeout": "Installation expirée (30 minutes) — le réseau est lent ou bloqué",
  "dep.installing": "Installation…",
  "dep.iossdk": "SDK iPhoneOS",
  "dep.iossdk.done": "SDK iPhoneOS installé : %@",
  "dep.iossdk.downloading": "Téléchargement du SDK iPhoneOS… (environ 100 Mo)",
  "dep.iossdk.hint": "Windows a besoin d’un SDK iPhoneOS pour la compilation croisée",
  "dep.lld": "Éditeur de liens Mach-O (ld64.lld)",
  "dep.lld.hint": "fourni avec LLVM-MinGW",
  "dep.llvm": "LLVM-MinGW (compilateur croisé)",
  "dep.llvm.done": "LLVM-MinGW installé : %@",
  "dep.llvm.downloading": "Téléchargement de LLVM-MinGW… (environ 250 Mo)",
  "dep.llvm.hint": "compile le binaire iOS sous Windows (téléchargé dans l’app)",
  "dep.metal": "Chaîne d’outils Metal",
  "dep.metal.done": "Metal Developer Tools installés : %@",
  "dep.metal.hint": "xcodebuild -downloadComponent MetalToolchain (environ 840 Mo)",
  "dep.metal.hint.win": "nécessite les <a href=\"https://developer.apple.com/download/all/\">téléchargements développeur Apple</a> : « Metal Developer Tools for Windows » (identifiant Apple requis)",
  "dep.metal.missing": "metal.exe introuvable (Apple Metal Developer Tools for Windows)",
  "dep.metal.other": "%@ (testé : %@)",
  "dep.metal.unpacking": "Décompression de %@…",
  "dep.missing": "%d manquants",
  "dep.missingOptional": "%d manquants (%d facultatifs, nécessaires seulement pour certains jeux)",
  "dep.onlyOptional": "tout ce qui est requis est installé (%d facultatifs manquants, nécessaires seulement pour certains jeux)",
  "dep.openAppStore": "Ouvrir l’App Store",
  "dep.optionalMissing": "facultatif, non installé",
  "dep.phase.download": "Téléchargement",
  "dep.phase.unpack": "Décompression",
  "dep.pick": "Choisir un dossier…",
  "dep.pick.ios_sdk.title": "Choisir le dossier du SDK iPhoneOS",
  "dep.pick.iossdk.invalid": "« %@ » n’est pas un SDK iPhoneOS (il faut SDKSettings.json et les stubs UIKit). Le dossier parent est peut-être le bon.",
  "dep.pick.iossdk.saved": "SDK mémorisé : %@",
  "dep.pick.iossdk.version": "Version du SDK : %@",
  "dep.pick.metal": "Choisir un zip / dossier…",
  "dep.pick.metal.invalid": "Aucun metal.exe dans « %@ » (il faut bin\\metal.exe ou ios\\bin\\metal.exe) : vérifiez que le téléchargement est « Metal Developer Tools for Windows ».",
  "dep.pick.metal_dir.title": "Choisir le dossier des Metal Developer Tools",
  "dep.pick.saved": "Mémorisé : %@",
  "dep.probe.compile": "compilation d’essai en Mach-O arm64",
  "dep.probe.compile.hint": "vérifie que clang produit réellement des objets iOS",
  "dep.probe.link": "édition de liens d’essai vers un exécutable iOS",
  "dep.probe.link.hint": "vérifie que ld64.lld fonctionne",
  "dep.probe.metal": "compilation d’essai d’un shader Metal",
  "dep.probe.metal.hint": "vérifie que metal.exe produit un metallib",
  "dep.python": "Python + paquets",
  "dep.python.done": "Python installé : %@",
  "dep.python.downloading": "Téléchargement et installation de Python 3.12… (environ 26 Mo, dans le dossier de l’app)",
  "dep.python.hint": "lz4 capstone fonttools zbic backports.zstd",
  "dep.python.missing": "Il manque des paquets à %@",
  "dep.python.none": "Aucun Python utilisable trouvé (%@ ne s’exécute pas) — appuyez sur Installer et l’app installe 3.12 dans son propre dossier",
  "dep.python.notFound": "Aucun Python %@ ou ultérieur trouvé. Installez-en un (brew install python@%@), puis appuyez sur Vérifier à nouveau",
  "dep.python.old": "Python %@ est trop ancien (%@ ou ultérieur requis), et il lui manque les paquets nécessaires à la compilation",
  "dep.recheck": "Vérifier à nouveau",
  "dep.row.log": "dépendance %@ : [%@] %@",
  "dep.show": "Afficher",
  "dep.spirv": "brew : spirv-cross",
  "dep.spirv.hint": "traduction des shaders",
  "dep.spirv.hint.win": "seuls les jeux OpenGL (Balatro, Digimon) en ont besoin, jamais les jeux Metal. Installez le <a href=\"https://vulkan.lunarg.com/sdk/home\">Vulkan SDK</a> et cette app le trouve seule dans %VULKAN_SDK%\\Bin ou C:\\VulkanSDK\\<version>\\Bin — aucune configuration",
  "dep.spirv.win": "spirv-cross",
  "dep.title": "Dépendances de l’appareil",
  "dep.tool.glslangValidator": "glslangValidator",
  "dep.tool.spirv-cross": "spirv-cross",
  "dep.tool.xcodegen": "xcodegen",
  "dep.tool.zstd": "zstd",
  "dep.xcode": "Xcode + SDK iOS",
  "dep.xcode.fix": "Corriger",
  "dep.xcode.hint": "depuis l’App Store (une bêta fonctionne aussi — faites pointer xcode-select dessus), environ 12 Go",
  "dep.xcode.noSDK": "Xcode est installé mais le SDK iOS n’est pas téléchargé (téléchargement séparé depuis Xcode 15)",
  "dep.xcode.notSelected": "Xcode est installé, mais xcode-select pointe encore vers CommandLineTools — Corriger bascule vers Xcode et termine son premier lancement (demande votre mot de passe administrateur).",
  "dep.xcodegen": "brew : xcodegen",
  "dep.xcodegen.hint": "génère le projet Xcode",
  "dep.zstd": "brew : zstd",
  "dep.zstd.hint": "décompression",
  "dep.zstd.hint.win": "décompression — appuyez sur Installer et l’app la récupère (build Windows officiel de facebook/zstd)",
  "dep.zstd.win": "zstd",
  "dev.copySkipped": "Installé sur %@, mais les fichiers du jeu n’ont pas été transférés",
  "dev.copyStage": "Copie des fichiers du jeu sur %@",
  "dev.expiry": "La signature expire : %@ (%d jours restants)",
  "dev.expiryPast": "La signature a expiré %@ (il y a %d jours)",
  "dev.expiryToday": "La signature expire aujourd’hui (%@)",
  "dev.expiryUnknown": "Expiration de la signature : inconnue (la re-signature reste proposée)",
  "dev.gameData": "Données du jeu (romfs.img)",
  "dev.installFailed": "Échec de l’installation : %@",
  "dev.installStage": "Installation sur %@",
  "dev.installed": "Installé sur %@",
  "dev.installedNote": "Le jeu est sur l’appareil, prêt à être ouvert.",
  "dev.noDevices": "Aucun iPhone ni iPad jumelé avec ce Mac (nécessite Xcode).",
  "dev.noProject": "Introuvable : %@",
  "dev.noTeam": "Aucun identifiant Apple dans Xcode et aucun certificat de développement. Ouvrez Xcode → Settings → Apple Accounts (les menus d’Xcode sont uniquement en anglais), connectez-vous avec votre identifiant Apple, sélectionnez Personal Team → Download Manual Profiles. Le certificat n’apparaît pas immédiatement — attendez environ 30 secondes, puis appuyez sur Vérifier à nouveau. S’il n’apparaît toujours pas, cliquez sur + dans Manage Certificates pour créer manuellement un certificat Apple Development.",
  "dev.none": "Choisir un appareil",
  "dev.notConnected": "non connecté",
  "dev.note": "Xcode signe le jeu pour cet appareil et l’y installe, puis copie les données du jeu (romfs.img) dans les Documents de l’app, comme pour un sideload. La première copie d’un gros jeu prend quelques minutes. La première fois, activez le mode développeur sur l’appareil et faites confiance au développeur (Réglages → Général → VPN et gestion de l’appareil).",
  "dev.open": "Ouvrir sur %@",
  "dev.personalTeam": "Équipe personnelle",
  "dev.refresh": "Actualiser",
  "dev.reinstallFailed": "Échec de la réinstallation : %@ (si la signature a expiré, signez et installez à nouveau)",
  "dev.reinstallMissing": "L’app signée est absente : %@ (compilez à nouveau)",
  "dev.reinstallStage": "Réinstallation sur %@",
  "dev.reinstalled": "Réinstallé sur %@ (les données du jeu sont conservées)",
  "dev.resign": "Re-signer",
  "dev.resignFailed": "Échec de la re-signature : %@ (vérifiez le certificat dans Xcode → Settings → Accounts → Manage Certificates, ou le réseau)",
  "dev.resignHelp": "Signer et installer à nouveau depuis le projet en cache : pas de recompilation, et les données de l’app (sauvegardes, données du jeu) sont conservées",
  "dev.resignNoProject": "Le projet Xcode en cache est absent : %@ (compilez encore une fois)",
  "dev.resignNoTeam": "La re-signature nécessite une équipe de signature : choisissez-en une d’abord.",
  "dev.resignOlder": "Ce jeu a été compilé comme une app à part, avant qu’il existe une app partagée. Compilez-le à nouveau pour le mettre dans l’app partagée.",
  "dev.resignStage": "Re-signature pour %@",
  "dev.resigned": "Re-signé et installé sur %@",
  "dev.saveFailed": "Échec de l’enregistrement de l’IPA : %@ (vérifiez l’espace libre et les droits d’écriture à la destination)",
  "dev.saveIPATitle": "Enregistrer l’IPA signée",
  "dev.saveNeedsApp": "Aucune app signée à empaqueter : %@ (compilez à nouveau)",
  "dev.saveStage": "Empaquetage de l’IPA",
  "dev.savedIPA": "IPA enregistrée : %@",
  "dev.section": "Installation",
  "dev.signFailed": "Échec de la signature : %@",
  "dev.signStage": "Signature pour %@",
  "dev.target": "Installer sur",
  "dev.team": "Équipe de signature",
  "dev.teamNoCert": "Cette équipe n’a pas encore de certificat de développement : Xcode le crée lors de la première installation (le Mac doit être en ligne).",
  "diag.copied": "Copié",
  "diag.copy": "Copier les diagnostics",
  "diag.note": "Pour un rapport de bug : versions, outils, journal de la dernière compilation et journal du jeu sélectionné. Aucune clé.",
  "diag.title": "Diagnostics",
  "drop.hint": "Déposez pour ajouter : fichiers NSP, NSZ ou XCI, un dossier, prod.keys",
  "engine.autoNote": "Installe un moteur plus récent du canal choisi à l’ouverture de l’app",
  "engine.available": "Le moteur %@ est disponible",
  "engine.chainChanged": "Le moteur %@ est installé. La chaîne de shaders est passée de %@ à %@, donc chaque jeu recompile ses shaders à sa prochaine compilation.",
  "engine.channel.experimental": "Expérimental",
  "engine.channel.stable": "Stable",
  "engine.channelNote": "Stable est le moteur testé avec cette version de l’app. Expérimental suit l’amont le plus récent et n’est publié qu’une fois les vérifications automatiques réussies.",
  "engine.checking": "Recherche d’un nouveau moteur…",
  "engine.detail": "%@ · amont %@",
  "engine.fail.digest": "Le moteur téléchargé ne correspond pas à sa somme de contrôle. Rien n’a été installé.",
  "engine.fail.download": "Le moteur n’a pas pu être téléchargé. Vérifiez la connexion et réessayez.",
  "engine.fail.install": "Le moteur n’a pas pu être installé. Vérifiez l’espace libre et réessayez.",
  "engine.fail.manifest": "La liste des moteurs n’a pas pu être lue. Rien n’a été installé.",
  "engine.fail.network": "Impossible de joindre GitHub pour vérifier le moteur. Vérifiez la connexion et réessayez.",
  "engine.fail.noManifest": "Le canal %@ n’a pas encore de moteur pour cette version de l’app",
  "engine.fail.unsigned": "La liste des moteurs n’est pas signée avec la clé de l’app. Rien n’a été installé.",
  "engine.install": "Installer %@",
  "engine.installed": "Le moteur %@ est installé",
  "engine.none": "Pas encore configuré",
  "engine.preparing": "Préparation du moteur…",
  "engine.seedFail": "Impossible de copier le moteur de l’app vers Application Support. Vérifiez l’espace libre et rouvrez l’app.",
  "engine.switch.cancel": "Annuler",
  "engine.switch.go": "Passer à %@",
  "engine.switch.title": "Changer de canal du moteur ?",
  "engine.switch.toExperimental": "Expérimental suit l’amont le plus récent. Il a réussi les vérifications automatiques, mais personne ne l’a encore joué. Si sa chaîne de shaders diffère, chaque jeu recompile ses shaders à sa prochaine compilation. Revenir à Stable a le même effet.",
  "engine.switch.toStable": "Stable est le moteur testé avec cette version de l’app. Si sa chaîne de shaders diffère de celle d’Expérimental, chaque jeu recompile ses shaders à sa prochaine compilation.",
  "engine.switching": "Changement de moteur…",
  "engine.syncing": "Téléchargement du moteur depuis GitHub (environ 80 Mo). Cela se fait au premier lancement et après les mises à jour, et prend une à deux minutes.",
  "engine.title": "Moteur de compilation",
  "engine.upToDate": "Le moteur est à jour (%@)",
  "engine.update": "Mise à jour du moteur",
  "engine.waitForBuild": "Une compilation est en cours. Réessayez quand elle sera terminée.",
  "engine.waitsForBuild": "Le moteur %@ est installé. Les outils de compilation y passent une fois la compilation en cours terminée.",
  "fail.a32Program.next": "Choisissez la mise à jour indiquée par le profil.",
  "fail.a32Program.what": "Cette version est en 32 bits et ne peut pas fonctionner sur puce Apple.",
  "fail.a32Program.whatNamed": "Cette version de %@ est en 32 bits et ne peut pas fonctionner sur puce Apple.",
  "fail.buildAnyway": "Compiler quand même…",
  "fail.cloudFolder.button": "Choisir un autre dossier",
  "fail.cloudFolder.next": "Les dossiers cloud ajoutent des données cachées à chaque fichier, et l’étape de signature à la fin de la compilation les refuse. Sortez vos fichiers de jeu d’iCloud Drive, ou choisissez un dossier hors de celui-ci dans Enregistrer dans. Puis relancez la compilation.",
  "fail.cloudFolder.what": "Le dossier de compilation est dans iCloud Drive ou un autre dossier cloud.",
  "fail.cltSelected.button": "Sélectionner Xcode",
  "fail.cltSelected.next": "Sélectionnez Xcode avec le bouton ci-dessous (un mot de passe administrateur est demandé), ou exécutez sudo xcode-select -s /Applications/Xcode.app dans le Terminal, puis compilez à nouveau.",
  "fail.cltSelected.what": "Les Command Line Tools sont sélectionnés à la place d’Xcode, et ils n’ont pas de SDK iOS.",
  "fail.confirm.cancel": "Annuler",
  "fail.confirm.go": "Compiler quand même",
  "fail.confirm.title": "Compiler quand même ?",
  "fail.damagedNSP.next": "Dumpez ou téléchargez à nouveau le fichier. Compiler quand même écrit les fichiers endommagés tels quels, ce qui peut casser le jeu.",
  "fail.damagedNSP.risk": "Les fichiers endommagés sont écrits tels quels. Le jeu peut planter ou afficher des données erronées, et le résultat n’est pas testé. Ce choix ne vaut que pour cette compilation et n’est pas enregistré.",
  "fail.damagedNSP.what": "Le fichier du jeu est endommagé. Il échoue à la vérification de hachage, souvent à cause d’une copie incomplète ou d’un téléchargement corrompu.",
  "fail.devicePairing.next": "Branchez l’appareil avec un câble, touchez Se fier sur l’appareil et saisissez son code. Puis réessayez.",
  "fail.devicePairing.what": "Ce Mac n’est pas associé à l’appareil.",
  "fail.deviceTransfer.next": "Déverrouillez l’iPhone ou l’iPad et touchez Se fier s’il le demande, vérifiez le câble et que l’appareil reste connecté, puis réessayez.",
  "fail.deviceTransfer.what": "L’envoi du jeu vers l’appareil a échoué.",
  "fail.diskFull.next": "Libérez de l’espace sur le disque qui contient le dossier de compilation, celui qui se termine par _build à côté de vos fichiers de jeu. Libérer de l’espace, dans le menu d’un jeu, supprime ce dont une compilation terminée n’a plus besoin. Puis compilez à nouveau.",
  "fail.diskFull.what": "Le disque n’a plus assez d’espace libre pour la compilation.",
  "fail.diskFull.whatNeeds": "Il n’y a pas assez d’espace libre. La compilation nécessite au moins %@ Go sur le disque.",
  "fail.driveMissing.next": "Connectez le disque et attendez qu’il apparaisse dans le Finder, puis compilez à nouveau.",
  "fail.driveMissing.what": "Le disque contenant vos fichiers de jeu n’est pas connecté.",
  "fail.driveMissing.whatNamed": "Le disque « %@ » contenant vos fichiers de jeu n’est pas connecté.",
  "fail.engineOffline.next": "Vérifiez votre connexion Internet et que github.com est accessible, puis cliquez sur Réessayer. Sans le moteur, aucun jeu ne peut être compilé.",
  "fail.engineOffline.what": "Impossible de télécharger le moteur depuis GitHub.",
  "fail.engineSync.next": "Cliquez sur Réessayer. Le journal indique la cause. Si l’échec persiste, signalez-le avec Copier les diagnostics et le journal.",
  "fail.engineSync.what": "Impossible de préparer le moteur.",
  "fail.iosSDK.button": "Télécharger la plateforme iOS",
  "fail.iosSDK.next": "Ouvrez Xcode → Settings → Components et installez iOS, ou appuyez sur le bouton pour exécuter xcodebuild -downloadPlatform iOS.",
  "fail.iosSDK.what": "Le SDK iOS n’est pas installé. Une compilation iPhone en a besoin.",
  "fail.keys.button": "Choisir le fichier de clés",
  "fail.keys.next": "Choisissez à nouveau votre prod.keys. S’il se trouve sur un disque externe, connectez d’abord le disque. Puis compilez à nouveau.",
  "fail.keys.what": "Le fichier de clés est introuvable ou illisible.",
  "fail.keysOld.next": "Le jeu a besoin d'une clé arrivée avec une version plus récente du système de la Switch. Mettez à jour votre propre Switch, récupérez à nouveau prod.keys, choisissez le nouveau fichier puis compilez à nouveau. Le journal indique la clé et la version du système.",
  "fail.keysOld.what": "Votre fichier prod.keys est plus ancien que le jeu.",
  "fail.noSigningAccount.next": "Ouvrez Xcode > Settings > Accounts, connectez-vous avec votre identifiant Apple et vérifiez que l’équipe figure dans la liste, puis compilez à nouveau. Un identifiant Apple gratuit suffit et Xcode crée lui-même le certificat.",
  "fail.noSigningAccount.what": "Xcode n’a pas de compte de signature pour l’équipe choisie.",
  "fail.noTitleID.next": "Renommez le fichier pour y inclure son title ID, par exemple Nom du jeu [0100XXXXXXXXXXXX].nsp, avec l’ID de ce paquet précis, car le jeu de base, une mise à jour et un DLC ont chacun le leur. Puis compilez à nouveau.\nIl se peut aussi que le dossier ne contienne aucun fichier .nsp, .xci, .nsz ou .xcz (les parties découpées ou archivées comme .00 ou .rar ne sont pas lues), ou que les fichiers soient encore dans iCloud et non téléchargés. Choisissez Afficher le dossier pour vérifier.",
  "fail.noTitleID.what": "Aucun paquet du dossier n’a de title ID lisible par la compilation : aucun ne contient de ticket et aucun n’a de [title ID] dans son nom de fichier.",
  "fail.openXcode": "Ouvrir Xcode",
  "fail.otherMetal.next": "Ce jeu utilise NVN et nécessite Xcode 27.2 (macOS 26.6 ou ultérieur). Installez-le avec sa chaîne d’outils Metal, puis compilez à nouveau.",
  "fail.otherMetal.risk": "La compilation utilise un compilateur Metal avec lequel personne n’a testé les shaders. L’image peut être incorrecte, le résultat n’est pas testé et n’est pas pris en charge. Ce choix ne vaut que pour cette compilation et n’est pas enregistré.",
  "fail.otherMetal.what": "Le compilateur Metal de ce Mac n’est pas celui avec lequel les shaders ont été testés.",
  "fail.override.note": "Compiler quand même : cette compilation ajoute %@ (confirmé, non enregistré)",
  "fail.psoDiskFull.next": "Libérez de l’espace sur le disque qui contient le dossier de compilation, ou choisissez un dossier de compilation sur un autre disque. Puis compilez à nouveau.",
  "fail.psoDiskFull.what": "Il n’y a pas assez d’espace libre pour créer l’archive des shaders Metal.",
  "fail.psoDiskFull.whatNeeds": "L’archive des shaders Metal nécessite environ %@ Go d’espace libre sur le disque de compilation.",
  "fail.retry": "Réessayer",
  "fail.rosetta.next": "NS Port Builder utilise son Python intégré quand il en a un. Si cette compilation en a utilisé un autre, supprimez le venv Intel dans ~/Library/Application Support/NS Port Builder/venv et appuyez sur Vérifier à nouveau.",
  "fail.rosetta.what": "Le script de compilation s’est exécuté avec un Python Intel sous Rosetta : les outils qu’il lance tourneraient donc aussi en code Intel.",
  "fail.section": "Pourquoi la compilation s’est arrêtée",
  "fail.severalGames.next": "Une compilation prend un seul jeu par dossier. Sortez les autres jeux du dossier ou placez les fichiers de ce jeu dans un dossier à part, puis compilez à nouveau.",
  "fail.severalGames.what": "Le dossier contient plus d’un jeu.",
  "fail.shaderRegression.next": "Merci de le signaler avec la liste figurant dans le journal de compilation. Compiler quand même laisse ces shaders de côté : des parties de l’image peuvent manquer.",
  "fail.shaderRegression.risk": "L’app est empaquetée sans ces shaders. Des parties de l’image peuvent manquer et le résultat n’est pas testé. Ce choix ne vaut que pour cette compilation et n’est pas enregistré.",
  "fail.shaderRegression.what": "Certains shaders qui se traduisaient auparavant échouent avec cette version.",
  "fail.shellDataIncomplete.next": "Le jeu n’est pas prêt à être lancé. Déverrouillez l’appareil et gardez-le connecté, puis réessayez. Seuls les fichiers manquants ou incomplets sont copiés.",
  "fail.shellDataIncomplete.what": "Les données du jeu sur l’appareil sont incomplètes.",
  "fail.showFolder": "Afficher le dossier",
  "fail.teamTaken.next": "Xcode l’a refusé pour votre équipe, même avec la variante de l’ID propre à votre équipe. Ouvrez Xcode > Settings > Accounts et connectez-vous avec l’identifiant Apple qui a installé ce jeu auparavant, ou choisissez ici une autre équipe de signature. Puis compilez à nouveau.",
  "fail.teamTaken.what": "L’ID d’app du jeu est enregistré auprès d’une autre équipe Apple.",
  "fail.translator.button": "Réinstaller .NET",
  "fail.translator.next": "Réinstallez .NET avec le bouton ci-dessous, puis compilez à nouveau. Si DOTNET_ROOT désigne un autre runtime, supprimez cette variable.",
  "fail.translator.what": "Le traducteur de shaders ne s’exécute pas. Il nécessite le runtime .NET 10 pour l’architecture de ce Mac.",
  "fail.volumeFormat.next": "Le disque n’est pas formaté en APFS (par exemple Mac OS étendu). Une compilation ne peut pas y remplacer une app existante par une nouvelle, donc seule la première compilation dans un dossier fonctionne. Choisissez dans Enregistrer dans un dossier sur un disque APFS, ou mettez d’abord l’ancienne .app à la corbeille. Puis relancez la compilation.",
  "fail.volumeFormat.what": "Ce disque ne peut pas remplacer l’ancienne app Mac.",
  "fail.zbic.button": "Installer zbic",
  "fail.zbic.next": "Installez zbic avec le bouton ci-dessous, puis compilez à nouveau. Ou exécutez python3 -m pip install zbic dans un terminal, avec le Python utilisé par la compilation.",
  "fail.zbic.what": "Les modules de ce jeu utilisent la variante zstd de Nintendo (système 22.0.0 et ultérieur), et leur lecture nécessite le paquet Python zbic, qui n’est pas installé.",
  "filter.built": "Compilés",
  "filter.owned": "Possédés",
  "folder.base": "Dossier du jeu, ID de titre %@ lu dans main.npdm",
  "folder.dlc": "Dossiers de contenu additionnel : %d",
  "folder.engineOld": "Ce moteur ne compile pas les dossiers de jeu. Mettez d'abord le moteur à jour.",
  "folder.engineOldNUP": "Ce moteur ne compile pas les fichiers NUP. Mettez d'abord le moteur à jour.",
  "folder.keys": "Pas nécessaire. Un dossier de jeu ou un fichier NUP n'est pas chiffré.",
  "folder.noProfile": "Le moteur n'a pas de profil pour %@. Un dossier de jeu ne se compile que pour un jeu que le moteur connaît.",
  "folder.nupBase": "Fichier NUP, ID de titre %@",
  "folder.nupBaseNoID": "Fichier NUP. La compilation lit son ID de titre.",
  "folder.problem.dlcName": "dlc/%@ ne porte pas le nom d'un ID de titre.",
  "folder.problem.dlcRomFS": "dlc/%1$@ doit contenir un dossier romfs et en contient %2$d.",
  "folder.problem.missing": "Il manque %@ dans ce dossier de jeu.",
  "folder.problem.noBase": "Placez exefs et romfs dans un dossier nommé base, puis choisissez à nouveau ce dossier.",
  "folder.problem.notBase": "main.npdm indique %@, qui n'est pas un jeu de base.",
  "folder.problem.notDLC": "dlc/%@ n'est pas un contenu additionnel de ce jeu.",
  "folder.problem.notNUP": "%@ n'est pas un fichier NUP au format version 1.",
  "folder.problem.npdm": "base/exefs/main.npdm ne peut pas être lu comme un fichier NPDM.",
  "folder.problem.nupPartial": "%@ n'a pas la taille indiquée par son en-tête. Il a sans doute été copié ou téléchargé en partie seulement.",
  "folder.problem.package": "%@ se trouve à côté des dossiers du jeu. Gardez les paquets ou les dossiers, pas les deux.",
  "folder.problem.severalNUPs": "Ce dossier contient %d fichiers NUP. Gardez un seul jeu par dossier, ou choisissez le fichier NUP lui-même.",
  "folder.update": "Mise à jour version %d",
  "folder.updates": "Mise à jour version %1$d, la plus récente des %2$d",
  "free.clones": "Une app Mac compilée sur le même disque partage ses fichiers de jeu et ses shaders avec ce dossier (clones APFS) : leur suppression peut donc libérer moins que ce qui est indiqué.",
  "free.confirm": "Supprimer %@ de fichiers de compilation ?",
  "free.confirmButton": "Supprimer",
  "free.confirmNote": "Les fichiers sont supprimés, et non placés dans la Corbeille.",
  "free.cost.caches": "Outils de compilation, code du jeu réécrit, images des DLC et fichiers temporaires : la prochaine compilation les recrée.",
  "free.cost.extracted": "La prochaine compilation extraira à nouveau le jeu.",
  "free.cost.oldShaders": "Bibliothèques laissées par des versions antérieures de la chaîne de shaders. La compilation actuelle ne les utilise pas, la prochaine compilation ne coûte donc rien. Inclus dans Sortie des shaders.",
  "free.cost.shaders": "La prochaine compilation recompilera les shaders, ce qui peut être long.",
  "free.cost.xcode": "La prochaine compilation préparera et compilera à nouveau l’app.",
  "free.done": "Terminé",
  "free.empty": "Il n’y a rien à supprimer dans le dossier de compilation de ce jeu.",
  "free.failed": "Certains fichiers n’ont pas pu être supprimés : %@",
  "free.freed": "%@ libérés.",
  "free.kept": "Conservés",
  "free.keptNote": "Les journaux, le profil du jeu, les NSP convertis et les sauvegardes",
  "free.measuring": "Mesure…",
  "free.menu": "Libérer de l’espace…",
  "free.note": "Supprime les fichiers de compilation de ce jeu, que la prochaine compilation recrée. L’app, l’IPA, l’archive des données du jeu et les NSP sont conservés.",
  "free.part.caches": "Autres caches",
  "free.part.extracted": "Fichiers du jeu extraits",
  "free.part.oldShaders": "Anciennes versions des shaders",
  "free.part.shaders": "Sortie des shaders",
  "free.part.xcode": "Projet Xcode et compilation de l’app",
  "free.remove": "Supprimer…",
  "free.running": "Une compilation est en cours. Les fichiers de compilation pourront être supprimés une fois terminée.",
  "free.selected": "%@ sélectionnés",
  "free.title": "Libérer de l’espace",
  "homeQuit.cancel": "Annuler",
  "homeQuit.hold": "Maintenez pour quitter",
  "homeQuit.note": "La progression non sauvegardée sera perdue.",
  "homeQuit.quit": "Quitter",
  "homeQuit.title": "Quitter %@ ?",
  "install.reveal": "Afficher dans le Finder",
  "ios.host.additionalContentPacks": "%lld contenus additionnels",
  "ios.host.appFolder": "Dossier de cette app",
  "ios.host.appFolderEmpty": "Le dossier de cette app ne contient pas encore de données pour ce jeu. Copiez-les dans games/%@ du dossier de cette app, dans Fichiers.",
  "ios.host.appearsTwice": "%@ apparaît deux fois dans launcher.json.",
  "ios.host.badChain": "chain « %@ » n’a pas la forme b-<hex>.",
  "ios.host.badFramework": "framework « %@ » n’est pas un nom de .framework.",
  "ios.host.badGameId": "game « %@ » dans launcher.json ne compte pas 16 chiffres hexadécimaux.",
  "ios.host.badLoader": "loader « %@ » n’est ni FR ni FH.",
  "ios.host.badTitleId": "title_id « %@ » ne compte pas 16 chiffres hexadécimaux.",
  "ios.host.cantReadGame": "Jeu illisible",
  "ios.host.choiceWithoutOptions": "%@ est un choix sans options [value, label].",
  "ios.host.chooseRomfs": "Choisissez un dossier RomFS ou un fichier romfs.img sur cet appareil, un disque externe ou iCloud Drive.",
  "ios.host.codeMissing": "Code du jeu manquant",
  "ios.host.codeMissingNote": "Le code du jeu manque dans cette app. Recompilez-le et réinstallez-le.",
  "ios.host.deleteFailed": "Certains fichiers de %@ n’ont pas pu être supprimés.",
  "ios.host.differentVersionNote": "Ce jeu a été compilé pour une autre version de cette app. Mettez l’app à jour ou recompilez le jeu dans le lanceur sur votre Mac.",
  "ios.host.done": "OK",
  "ios.host.filesDamaged": "Fichiers du jeu endommagés",
  "ios.host.filesDamagedNote": "Les fichiers de ce jeu sont endommagés. Recompilez le jeu dans le lanceur sur votre Mac.",
  "ios.host.folderNameMismatch": "Le dossier s’appelle %@ mais le manifeste indique %@.",
  "ios.host.folderNotRemembered": "Ce dossier n’a pas pu être mémorisé. Essayez-en un autre.",
  "ios.host.folderUnreadable": "Le dossier choisi auparavant n’est plus lisible. Choisissez-le à nouveau.",
  "ios.host.frameworkNoManifest": "%@ n’a pas de game.manifest.json.",
  "ios.host.launchUnavailable": "Le lancement n’est pas encore disponible.",
  "ios.host.launcherMismatch": "launcher.json est pour %@, le manifeste pour %@.",
  "ios.host.launcherSchema": "launcher.json a le schéma %lld, cette app lit le schéma 1.",
  "ios.host.locationNotRemembered": "Cet emplacement n’a pas pu être mémorisé. Essayez-en un autre.",
  "ios.host.locationUnreadable": "L’emplacement choisi auparavant n’est plus lisible (l’app a été signée autrement). Choisissez-le à nouveau.",
  "ios.host.logTruncated": "Seule la fin du journal est affichée.",
  "ios.host.manifestDamagedNote": "Le manifeste de ce jeu est endommagé. Recompilez le jeu dans le lanceur sur votre Mac.",
  "ios.host.manifestMissing": "Manifeste du jeu manquant",
  "ios.host.manifestMissingNote": "Le manifeste de ce jeu manque. Recompilez le jeu dans le lanceur sur votre Mac.",
  "ios.host.manifestSchema": "game.manifest.json a le schéma %lld, cette app lit le schéma %lld.",
  "ios.host.manifestUnsupported": "Manifeste non pris en charge",
  "ios.host.missingKey": "%@ n’a pas de « %@ ».",
  "ios.host.missingKeyIn": "%@ n’a pas de « %@ » (dans %@).",
  "ios.host.noAdditional": "Aucun contenu additionnel",
  "ios.host.noDataInFolder": "Aucune donnée de jeu pour %@ n’a été trouvée dans ce dossier.",
  "ios.host.noLauncherJson": "Ce jeu n’a pas de launcher.json.",
  "ios.host.noLogYet": "Ce jeu n’a pas encore de journal. Il apparaît une fois le jeu lancé.",
  "ios.host.noManifestFile": "Le dossier de ce jeu n’a pas de game.manifest.json.",
  "ios.host.noModules": "Le manifeste ne liste aucun module.",
  "ios.host.noUpdateAddress": "Aucune adresse de mise à jour n’est configurée pour cette app.",
  "ios.host.notDmSwitch": "« %@ » n’est pas un réglage DM_.",
  "ios.host.notInGameFolder": "%@ n’est pas dans le dossier de ce jeu. Réinstallez le jeu.",
  "ios.host.notValidJson": "%@ n’est pas un JSON valide.",
  "ios.host.ok": "OK",
  "ios.host.oneAdditionalContentPack": "1 contenu additionnel",
  "ios.host.padController": "Manette",
  "ios.host.padOff": "Désactivé",
  "ios.host.padOn": "Activé",
  "ios.host.padSameAsAllGames": "Comme tous les jeux",
  "ios.host.padSwapAB": "Inverser A et B",
  "ios.host.player": "Joueur %@",
  "ios.host.preparingGame": "Préparation du jeu…",
  "ios.host.quitButton": "Quitter",
  "ios.host.quitCancel": "Annuler",
  "ios.host.quitHold": "Maintenez pour quitter",
  "ios.host.quitNote": "La progression non sauvegardée sera perdue. L’app se ferme. Rouvrez-la pour revenir à vos jeux.",
  "ios.host.quitTitle": "Quitter %@ ?",
  "ios.host.rangeWithoutLimits": "%@ est une plage sans min, max et step.",
  "ios.host.sameTitleId": "%@ a le même ID de titre %@ que %@, qui est utilisé à sa place.",
  "ios.host.settingsDamaged": "Liste des réglages endommagée",
  "ios.host.settingsDamagedNote": "La liste des réglages de ce jeu est endommagée. Recompilez le jeu dans le lanceur sur votre Mac.",
  "ios.host.settingsMissing": "Liste des réglages manquante",
  "ios.host.settingsMissingNote": "La liste des réglages de ce jeu manque. Recompilez le jeu dans le lanceur sur votre Mac.",
  "ios.host.settingsUnsupported": "Liste des réglages non prise en charge",
  "ios.host.shellName": "Information",
  "ios.host.subjectManifest": "Le manifeste du jeu",
  "ios.host.subjectSettings": "La liste des réglages",
  "ios.host.touchHint": "Stick droit : glissez ici",
  "ios.host.unknownGame": "Jeu inconnu",
  "ios.host.unknownKind": "%@ a le type inconnu « %@ ».",
  "ios.host.valueFromSettings": "%@ (depuis les Réglages)",
  "ios.host.wrongValueAt": "%@ a une valeur erronée ou manquante à « %@ ».",
  "ios.setting.DM_PSO_MTL4.note": "Conserve une archive de pipelines et utilise plus de mémoire.",
  "ios.ui.appUpdateNeeded": "Mise à jour de l’app requise",
  "ios.ui.back": "Retour",
  "ios.ui.cancel": "Annuler",
  "ios.ui.charging": "En charge",
  "ios.ui.choose": "Choisir",
  "ios.ui.chooseEllipsis": "Choisir…",
  "ios.ui.chooseFolder": "Choisir un dossier…",
  "ios.ui.chooseGameData": "Choisir les données…",
  "ios.ui.chooseGameDataHint": "Choisissez les données de ce jeu pour pouvoir y jouer.",
  "ios.ui.chooseSameCloudFolder": "Choisissez le même dossier iCloud Drive que sur votre Mac.",
  "ios.ui.close": "Fermer",
  "ios.ui.closeControllers": "Fermer les manettes",
  "ios.ui.cloudFolderNote": "Les jeux sans dossier propre sauvegardent ici. Choisissez le même dossier iCloud Drive que sur votre Mac.",
  "ios.ui.cloudSaves": "Sauvegardes dans le cloud",
  "ios.ui.connectController": "Connectez une manette dans les réglages Bluetooth. Les commandes tactiles sont toujours disponibles dans la bibliothèque.",
  "ios.ui.controllers": "Manettes",
  "ios.ui.decrease": "Diminuer",
  "ios.ui.deleteGame": "Supprimer le jeu",
  "ios.ui.deleteGameAndSaves": "Supprimer le jeu et les sauvegardes",
  "ios.ui.deleteGameEllipsis": "Supprimer le jeu…",
  "ios.ui.deleteGameHint": "Supprime les données du jeu sur cet appareil. Vous choisissez si ses sauvegardes partent aussi.",
  "ios.ui.deleteNote": "Les données du jeu sur cet appareil sont supprimées et le jeu quitte la liste. Un dossier que vous avez choisi vous-même n’est pas touché. Envoyez à nouveau les données du jeu depuis votre Mac pour le retrouver.",
  "ios.ui.deleteQuestion": "Supprimer « %@ » ?",
  "ios.ui.deleteSaves": "Supprimer aussi les sauvegardes",
  "ios.ui.deleteSavesOff": "Les sauvegardes restent, sauf si vous choisissez de les supprimer aussi.",
  "ios.ui.deleteSavesOn": "Les sauvegardes sont aussi supprimées et ne peuvent pas être récupérées.",
  "ios.ui.details": "Détails",
  "ios.ui.done": "OK",
  "ios.ui.doubleTapToSelect": "Touchez deux fois pour sélectionner",
  "ios.ui.emptyLibraryNote": "Vos jeux apparaîtront ici dès qu’ils seront inclus dans cette app.",
  "ios.ui.forBugReport": "Pour un rapport de bug",
  "ios.ui.fromSettings": "Depuis les Réglages",
  "ios.ui.gameData": "Données du jeu",
  "ios.ui.gameDataNote": "Les jeux cherchent leurs données ici. Placez un romfs.img par jeu dans n’importe quel dossier à l’intérieur. Chaque jeu est reconnu par le fichier lui-même, les noms des dossiers n’ont donc pas d’importance. Chaque jeu peut aussi avoir son propre dossier.",
  "ios.ui.gameSettings": "Réglages du jeu",
  "ios.ui.howToFix": "Comment réparer",
  "ios.ui.howToUpdate": "Comment mettre à jour",
  "ios.ui.increase": "Augmenter",
  "ios.ui.installNewerApp": "Installez une version plus récente de cette app pour jouer à ce jeu.",
  "ios.ui.interface": "Interface",
  "ios.ui.library": "Bibliothèque",
  "ios.ui.moveBetweenControls": "Passer d’une commande à l’autre",
  "ios.ui.needsGameData": "Données du jeu requises",
  "ios.ui.needsNewerApp": "Ce jeu nécessite une version plus récente de cette app. Mettez-la à jour avec l’app Mac sur votre Mac, puis réinstallez-la sur cet appareil.",
  "ios.ui.noAdditional": "Aucun contenu additionnel",
  "ios.ui.noBattery": "Niveau de batterie inconnu",
  "ios.ui.noControllers": "Aucune manette connectée",
  "ios.ui.noData": "Aucune donnée choisie",
  "ios.ui.noFolder": "Aucun dossier choisi",
  "ios.ui.off": "Désactivé",
  "ios.ui.on": "Activé",
  "ios.ui.onController": "Sur une manette",
  "ios.ui.opensChoiceList": "Ouvre la liste des choix",
  "ios.ui.overlayNote": "Utilisé par les jeux qui n’ont pas leur propre choix.",
  "ios.ui.padAllGames": "Tous les jeux",
  "ios.ui.padBottomButton": "Bouton du bas",
  "ios.ui.padButtonMapping": "Attribution des boutons",
  "ios.ui.padButtonTest": "Test des boutons",
  "ios.ui.padButtons": "Boutons",
  "ios.ui.padChanged": "Modifié",
  "ios.ui.padController": "Manette",
  "ios.ui.padCustom": "Personnalisé",
  "ios.ui.padDefault": "Par défaut",
  "ios.ui.padDown": "Bas",
  "ios.ui.padDpad": "Croix directionnelle",
  "ios.ui.padDpadDown": "Croix bas",
  "ios.ui.padDpadLeft": "Croix gauche",
  "ios.ui.padDpadRight": "Croix droite",
  "ios.ui.padDpadUp": "Croix haut",
  "ios.ui.padEntryGame": "Modifier les boutons pour ce jeu uniquement.",
  "ios.ui.padEntryGlobal": "Ce que chaque bouton envoie dans les jeux.",
  "ios.ui.padFaceButtons": "Boutons de façade",
  "ios.ui.padHoldBToClose": "Maintenir B pour fermer",
  "ios.ui.padLeft": "Gauche",
  "ios.ui.padLeftButton": "Bouton de gauche",
  "ios.ui.padLeftShoulder": "Épaule gauche",
  "ios.ui.padLeftStickPress": "Clic du stick gauche",
  "ios.ui.padLeftTrigger": "Gâchette gauche",
  "ios.ui.padMinus": "Moins",
  "ios.ui.padMoreButtons": "Autres boutons",
  "ios.ui.padNamedNote": "Nommés comme sur une manette Switch, selon leur position.",
  "ios.ui.padNoButtonHeld": "Aucun bouton maintenu",
  "ios.ui.padNone": "Aucun",
  "ios.ui.padNotSwapped": "A et B non inversés",
  "ios.ui.padNoteGame": "Pour ce jeu uniquement. Un bouton non modifié fait la même chose que dans tous les jeux.",
  "ios.ui.padNoteGlobal": "Seulement pour les manettes en jeu. Les menus de cette app gardent A pour valider et B pour revenir.",
  "ios.ui.padOpensMapping": "Ouvre l’attribution des boutons",
  "ios.ui.padOpensTest": "Ouvre le test des boutons",
  "ios.ui.padPlus": "Plus",
  "ios.ui.padPressAny": "Appuyez sur un bouton d’une manette",
  "ios.ui.padReset": "Réinitialiser",
  "ios.ui.padResetGameHint": "Chaque bouton refait la même chose que dans tous les jeux.",
  "ios.ui.padResetGlobalHint": "Chaque bouton reprend son rôle par défaut.",
  "ios.ui.padRight": "Droite",
  "ios.ui.padRightButton": "Bouton de droite",
  "ios.ui.padRightShoulder": "Épaule droite",
  "ios.ui.padRightStickPress": "Clic du stick droit",
  "ios.ui.padRightTrigger": "Gâchette droite",
  "ios.ui.padSameAsAllGames": "Comme tous les jeux",
  "ios.ui.padSendsInGames": "Envoie dans les jeux",
  "ios.ui.padShouldersTriggers": "Épaules et gâchettes",
  "ios.ui.padSwapAB": "Inverser A et B",
  "ios.ui.padSwapNote": "Place A sur le bouton du bas, là où les manettes Xbox et PlayStation valident.",
  "ios.ui.padSwapped": "A et B inversés",
  "ios.ui.padTapDrawing": "Touchez un bouton pour changer ce qu’il envoie.",
  "ios.ui.padTestNote": "Chaque bouton s’allume quand vous appuyez dessus.",
  "ios.ui.padTopButton": "Bouton du haut",
  "ios.ui.padUp": "Haut",
  "ios.ui.performanceOverlay": "Affichage des performances",
  "ios.ui.play": "Jouer",
  "ios.ui.played": "Joué %@",
  "ios.ui.playedToday": "Joué aujourd’hui",
  "ios.ui.playedYesterday": "Joué hier",
  "ios.ui.position": "%lld sur %lld",
  "ios.ui.readyToPlay": "Prêt à jouer",
  "ios.ui.rebuildNote": "Recompilez ce jeu sur votre Mac et installez-le sur cet appareil. L’app Mac vérifie chaque fichier pendant la compilation, la nouvelle copie est donc complète.",
  "ios.ui.recentlyPlayed": "Joué récemment",
  "ios.ui.remove": "Retirer",
  "ios.ui.resetNote": "Rétablit les réglages avec lesquels ce jeu a été testé.",
  "ios.ui.resetToDefaults": "Rétablir les réglages testés",
  "ios.ui.select": "Sélectionner",
  "ios.ui.settings": "Réglages",
  "ios.ui.showLog": "Afficher le journal",
  "ios.ui.tagline": "Un peu de place pour l’aventure",
  "ios.ui.titleId": "ID de titre %@",
  "ios.ui.touchArrange": "Disposer les commandes",
  "ios.ui.touchArrangeButton": "Disposer…",
  "ios.ui.touchArrangeHint": "Placez chaque commande là où vos pouces la veulent.",
  "ios.ui.touchArrangement": "Disposition",
  "ios.ui.touchAtEdge": "Au bord",
  "ios.ui.touchBelowPicture": "Sous l’image",
  "ios.ui.touchBuiltIn": "Par défaut",
  "ios.ui.touchChoose": "Choisissez une commande",
  "ios.ui.touchControls": "Commandes tactiles",
  "ios.ui.touchEditorNote": "Faites glisser une commande pour la déplacer. Touchez-en une pour la choisir, puis déplacez-la pas à pas avec les flèches. Si une commande en couvrait une autre ou sortait de l’écran, elle revient. Pour tous les jeux.",
  "ios.ui.touchHeld": "Déplacez-la avec la croix. A ou B la pose.",
  "ios.ui.touchInPlace": "À sa place",
  "ios.ui.touchLarge": "Grande",
  "ios.ui.touchLayout": "Agencement",
  "ios.ui.touchLayoutNote": "En jeu, changez avec le bouton en haut au centre. Le 3D ajoute la croix, L3 et R3.",
  "ios.ui.touchMedium": "Moyenne",
  "ios.ui.touchMoveDown": "Vers le bas",
  "ios.ui.touchMoveLeft": "Vers la gauche",
  "ios.ui.touchMoveRight": "Vers la droite",
  "ios.ui.touchMoveUp": "Vers le haut",
  "ios.ui.touchMoved": "Déplacée",
  "ios.ui.touchNoRoom": "Pas de place ici",
  "ios.ui.touchNoRoomBack": "Pas de place ici. La commande est revenue à sa place.",
  "ios.ui.touchOverPicture": "Sur l’image",
  "ios.ui.touchPreview": "Aperçu des commandes tactiles",
  "ios.ui.touchPutBack": "Réinitialiser cette commande",
  "ios.ui.touchResetAsk": "Remettre toutes les commandes de l’agencement %@ à leur place par défaut ?",
  "ios.ui.touchResetLayout": "Réinitialiser toutes les commandes",
  "ios.ui.touchScreen": "Écran",
  "ios.ui.touchSize": "Taille",
  "ios.ui.touchSizeNote": "Pour tous les jeux. Sur un écran trop petit pour un choix, les commandes restent plus près de leur place.",
  "ios.ui.touchSmall": "Petite",
  "ios.ui.touchStick": "Stick gauche",
  "ios.ui.touchStickCorner": "Coin",
  "ios.ui.touchStickHigher": "Plus haut",
  "ios.ui.touchStickInward": "Au centre",
  "ios.ui.touchTapControl": "Touchez une commande dans l’image.",
  "ios.ui.touchTogether": "Déplacer A B X Y ensemble",
  "ios.ui.touchTurnSideways": "Tournez le téléphone à l’horizontale pour un aperçu plus grand.",
  "ios.ui.touchYourOwn": "Personnalisée",
  "ios.ui.turnOff": "Désactiver",
  "ios.ui.turnOffCloudSaves": "Désactiver les sauvegardes dans le cloud",
  "ios.ui.unavailable": "Indisponible",
  "ios.ui.updateApp": "Mettre à jour l’app",
  "ios.ui.useAppData": "Utiliser les données de l’app",
  "ios.ui.useSettingsFolder": "Dossier des Réglages",
  "ios.ui.version": "Version %@",
  "ios.ui.yourGames": "Vos jeux",
  "key.clear": "Effacer",
  "key.code": "Touche %ld",
  "key.delete": "Supprimer",
  "key.end": "Fin",
  "key.enter": "Entrée",
  "key.forward_delete": "Suppr. avant",
  "key.home": "Début",
  "key.keypad": "Pavé num. %@",
  "key.page_down": "Page suiv.",
  "key.page_up": "Page préc.",
  "key.return": "Retour",
  "key.space": "Espace",
  "key.tab": "Tab",
  "keycheck.cannotCheck": "Impossible de vérifier ce format avant la compilation : %@",
  "keycheck.firmware": "Dumpez à nouveau prod.keys depuis une Switch en firmware %@ ou ultérieur.",
  "keycheck.fits": "Les clés conviennent : elles ouvrent ces fichiers de jeu",
  "keycheck.noHeaderKey": "header_key est absent de prod.keys",
  "keycheck.part.base": "le jeu de base",
  "keycheck.part.dlc": "le contenu additionnel",
  "keycheck.part.update": "la mise à jour",
  "keycheck.tooOld": "Ces clés sont plus anciennes que ce que requiert %1$@ : %2$@ est absent.",
  "keycheck.unreadable": "prod.keys est illisible",
  "keycheck.wrongHeaderKey": "Le header_key de prod.keys n’ouvre pas %@",
  "launch.advanced": "Réglages avancés",
  "launch.advancedCount": "%ld réglages",
  "launch.applied": "Enregistré dans l’app du jeu : s’applique à chaque démarrage.",
  "launch.display": "Mode d’affichage",
  "launch.display.fullscreen": "Plein écran",
  "launch.display.window": "Fenêtre",
  "launch.done": "Terminé",
  "launch.frameTimes": "Temps d’image",
  "launch.frameTimesEmpty": "Aucune image dans cet enregistrement pour l’instant (le jeu vient de démarrer, ou n’a rien affiché)",
  "launch.frameTimesNone": "Aucun enregistrement pour l’instant",
  "launch.frameTimesNote": "Activé, chaque partie lancée avec Jouer en enregistre un : une ligne par image avec son temps d’image, son temps à l’écran et son temps GPU, pour repérer les saccades et les passages lents. Rien n’est enregistré quand c’est désactivé.",
  "launch.frameTimesOpen": "Ouvrir le dossier",
  "launch.frameTimesRecord": "Enregistrer les temps d’image",
  "launch.frameTimesSummary": "%d images · %.0f i/s · médiane %.1f ms · 99 %% %.1f ms · plus lente %.0f ms · saccades %d · perdues %d",
  "launch.modCode": "Modifie le code du jeu (exefs) : non pris en charge",
  "launch.mods": "Mods",
  "launch.modsHow": "Placez chaque mod dans son propre dossier, dans le dossier des mods (bouton Dossier des mods). Les mods qui modifient le code du jeu (exefs) ne sont pas pris en charge.",
  "launch.modsNone": "Aucun mod pour l’instant",
  "launch.modsNote": "Un mod modifie les fichiers lus par le jeu. Sauvegardez vos parties avant d’activer ou de désactiver un mod : une sauvegarde faite avec un mod peut ne pas se charger sans lui.",
  "launch.modsNoteOrder": "Un mod modifie les fichiers lus par le jeu. Sauvegardez vos parties avant d’activer ou de désactiver un mod : une sauvegarde faite avec un mod peut ne pas se charger sans lui. Quand deux mods remplacent le même fichier, celui placé le plus haut dans la liste l’emporte.",
  "launch.modsOpen": "Dossier des mods",
  "launch.modsRefresh": "Actualiser",
  "launch.noResolution": "Ce jeu n’a pas encore de réglage de résolution.",
  "launch.noResolution.advanced": "%@ (dans Réglages avancés)",
  "launch.noResolution.one": "Le réglage le plus proche est %@.",
  "launch.noResolution.two": "Les réglages les plus proches sont %1$@ et %2$@.",
  "launch.none": "Ce build ne contient aucune liste d’options de lancement.",
  "launch.opt.DM_FPS_TARGET.120": "120 i/s",
  "launch.opt.DM_FPS_TARGET.30": "30 i/s",
  "launch.opt.DM_FPS_TARGET.60": "60 i/s",
  "launch.opt.DM_FULLSCREEN.0": "Fenêtre",
  "launch.opt.DM_FULLSCREEN.1": "Plein écran",
  "launch.opt.DM_LANG.de": "Allemand",
  "launch.opt.DM_LANG.en-GB": "Anglais (Royaume-Uni)",
  "launch.opt.DM_LANG.en-US": "Anglais (États-Unis)",
  "launch.opt.DM_LANG.es": "Espagnol",
  "launch.opt.DM_LANG.es-419": "Espagnol (Amérique latine)",
  "launch.opt.DM_LANG.fr": "Français",
  "launch.opt.DM_LANG.fr-CA": "Français (Canada)",
  "launch.opt.DM_LANG.it": "Italien",
  "launch.opt.DM_LANG.ja": "Japonais",
  "launch.opt.DM_LANG.ko": "Coréen",
  "launch.opt.DM_LANG.nl": "Néerlandais",
  "launch.opt.DM_LANG.pt": "Portugais",
  "launch.opt.DM_LANG.pt-BR": "Portugais (Brésil)",
  "launch.opt.DM_LANG.ru": "Russe",
  "launch.opt.DM_LANG.zh-Hans": "Chinois simplifié",
  "launch.opt.DM_LANG.zh-Hant": "Chinois traditionnel",
  "launch.opt.DM_OPMODE.0": "Portable",
  "launch.opt.DM_OPMODE.1": "TV",
  "launch.opt.DM_PICTURE_FIT.fill": "Remplir",
  "launch.opt.DM_PICTURE_FIT.fit": "Ajuster",
  "launch.opt.DM_PRESENT_UPSCALE.metalfx": "MetalFX",
  "launch.opt.DM_PRESENT_UPSCALE.off": "Standard",
  "launch.opt.DM_SCREEN_ASPECT.0": "16:9 (Switch)",
  "launch.opt.DM_SCREEN_ASPECT.1.43": "Écran de l’iPhone Duo (1.43:1)",
  "launch.opt.DM_UPSCALER.game": "Celui du jeu",
  "launch.opt.DM_UPSCALER.metalfx": "MetalFX",
  "launch.reset": "Rétablir valeurs testées",
  "launch.rowReset": "Rétablir la valeur par défaut de ce réglage",
  "launch.savesShow": "Afficher les sauvegardes",
  "launch.scaleOfDocked": "%ld %% de %@ en mode TV",
  "launch.scaleOfHandheld": "%ld %% de %@ en mode portable",
  "launch.section.Controls": "Commandes",
  "launch.section.Game": "Jeu",
  "launch.section.Performance": "Performances",
  "launch.set.DM_DYNAMIC_RESOLUTION": "Résolution dynamique",
  "launch.set.DM_DYNAMIC_RESOLUTION.note": "Ajuste la résolution entre 70 % et 100 % selon la charge. Désactivez pour garder la pleine résolution du mode choisi.",
  "launch.set.DM_FPS_HOLD": "Maintenir l’image en cas de retard",
  "launch.set.DM_FPS_TARGET": "Fréquence d’images",
  "launch.set.DM_FULLSCREEN": "Mode d’affichage",
  "launch.set.DM_LANG": "Langue du jeu",
  "launch.set.DM_METAL_HUD": "HUD de performances",
  "launch.set.DM_NVN_ENC_THREAD": "Thread d’encodage",
  "launch.set.DM_OPMODE": "Mode de la console",
  "launch.set.DM_PICTURE_FIT": "Image",
  "launch.set.DM_PICTURE_FIT.note": "Remplir recadre l’image 16:9 du jeu pour couvrir l’écran. Les barres de vie, sous-titres ou cartes près des bords peuvent être coupés. Une image plein écran sans recadrage demande un patch pour chaque jeu.",
  "launch.set.DM_PRESENT_SNAP": "Mise en mémoire tampon",
  "launch.set.DM_PRESENT_SNAP.note": "Jusqu’à une image de latence d’affichage en plus.",
  "launch.set.DM_PRESENT_UPSCALE": "Mise à l’échelle",
  "launch.set.DM_PRESENT_UPSCALE.note": "Utilise plus de temps GPU et peut faire chauffer davantage.",
  "launch.set.DM_PSO_MTL4": "Pipelines Metal 4",
  "launch.set.DM_PSO_MTL4.note": "Conserve une archive de pipelines et utilise plus de mémoire.",
  "launch.set.DM_PSO_PREBUILD": "Précompilation des pipelines",
  "launch.set.DM_PSO_PREBUILD.note": "Le premier démarrage l’attend quelques minutes, une seule fois.",
  "launch.set.DM_RENDER_SCALE": "Échelle de rendu",
  "launch.set.DM_RUMBLE": "Vibrations du jeu",
  "launch.set.DM_RUMBLE_GAIN": "Intensité des vibrations",
  "launch.set.DM_RUMBLE_MIN": "Seuil des vibrations",
  "launch.set.DM_SCREEN_ASPECT": "Format de l’image",
  "launch.set.DM_SCREEN_ASPECT.note": "Calcule environ un quart de pixels en plus : un peu plus lent et plus chaud.",
  "launch.set.DM_SHOW_FPS": "Compteur d’images par seconde",
  "launch.set.DM_TOUCH_HAPTICS": "Retour tactile",
  "launch.set.DM_UPSCALER": "Upscaler du jeu",
  "launch.title": "Options de lancement",
  "library.appReady": "NX2Apple %@ est prête",
  "library.artworkHint": "Choisissez une image large pour ce jeu. L’image reste à son emplacement d’origine.",
  "library.buildAgain": "Compiler à nouveau…",
  "library.building": "Compilation",
  "library.changeArtwork": "Changer l’illustration…",
  "library.chooseFolder": "Changer de dossier…",
  "library.clearSearch": "Effacer la recherche",
  "library.collection": "Votre collection",
  "library.error": "Impossible de terminer l’action",
  "library.firstBuild": "Compilez votre premier jeu",
  "library.folderHint": "Nous trouverons ici les jeux terminés et utiliserons aussi ce dossier pour les nouvelles compilations.",
  "library.folderTitle": "Votre dossier de jeux",
  "library.folderUnset": "Non défini",
  "library.gameCount": "%d jeux",
  "library.localNote": "Bibliothèque locale",
  "library.manage": "Gérer",
  "library.newBuild": "Compiler un jeu",
  "library.noResults": "Aucun jeu ne correspond à votre recherche.",
  "library.notBuilt": "Pas encore compilé",
  "library.notGame": "Choisissez une app de jeu Mac nxnative complète, compilée par la chaîne NSP.",
  "library.ok": "OK",
  "library.olderIOS": "Ancienne compilation iPhone",
  "library.olderTools": "Compilé avec d’anciens outils",
  "library.olderToolsHelp": "Les outils de compilation ont changé depuis la compilation de ce jeu, d’une manière qui le concerne. Recompilez-le pour profiter des changements.",
  "library.olderToolsShort": "Anciens outils",
  "library.play": "Jouer",
  "library.preparing": "Préparation de votre jeu…",
  "library.ready": "Prêt sur Mac",
  "library.readyIOS": "Prêt pour iPhone",
  "library.rebuild": "Recompiler avec les outils actuels…",
  "library.rebuildShort": "Recompiler",
  "library.remove": "Retirer de la collection",
  "library.removeNote": "Votre jeu et ses fichiers source restent sur le disque.",
  "library.removeQuestion": "Retirer ce jeu de votre collection ?",
  "library.rescan": "Actualiser",
  "library.resetArtwork": "Utiliser l’illustration par défaut",
  "library.scrollBack": "Faire défiler vers l’arrière",
  "library.scrollForward": "Faire défiler vers l’avant",
  "library.search": "Rechercher des jeux…",
  "library.setupHint": "Avant votre première compilation, terminez la configuration ci-dessous.",
  "library.showLog": "Afficher le journal du jeu",
  "library.showLog.none": "Pas encore de journal du jeu. Lancez le jeu une fois pour le créer",
  "library.stopping": "Arrêt…",
  "library.toolsAdopted": "Outils de compilation reliés à git et mis à jour",
  "library.toolsUpdated": "Outils de compilation mis à jour : %ld nouveaux commits",
  "library.viewBuild": "Voir la compilation",
  "library.welcome": "Bibliothèque",
  "library.welcomeNote": "Compilez un jeu ou choisissez un dossier contenant des apps Mac terminées.",
  "log.at": "Le journal est aussi écrit dans %@",
  "log.export": "Exporter le journal…",
  "log.exportFail": "Enregistrement impossible : %@",
  "log.exported": "Journal enregistré : %@",
  "log.placeholder": "Le journal de compilation apparaît ici",
  "log.transferNote": "La compilation est terminée. Le journal ci-dessous appartient au script de compilation. Le transfert des fichiers du jeu est piloté par le lanceur, ses questions (un appareil verrouillé) et sa progression apparaissent dans la carte « Copier les données du jeu » ci-dessous.",
  "msg.aocCopied": "contenu additionnel (%d DLC) placé dans le dossier aoc/ du jeu",
  "msg.archiveAt": "Archive : %@",
  "msg.archiveFailed": "Échec de l’archive (code de sortie %d)",
  "msg.archiveLog": "Archive : %@ → %@",
  "msg.archiveNoStart": "Impossible de lancer romfs_image.py",
  "msg.archiveReused": "archive inchangée, réutilisation de %@",
  "msg.archiveSkipped": "IPA compilée, archive ignorée : pas de %@/v*/RomFS",
  "msg.bcEnvFailed": "Impossible d’écrire le fichier d’environnement : %@ — compilation sans le mode de compatibilité",
  "msg.bcOn": "Mode anciens appareils : les textures BC seront décodées sur le CPU",
  "msg.buildFailed": "Échec de la compilation (code de sortie %d) — voir le journal ci-dessous",
  "msg.buildFailedReason": "Échec de la compilation — voir le journal ci-dessous. Dernière ligne : %@",
  "msg.done": "Terminé",
  "msg.exitCode": "code de sortie %d",
  "msg.installingNsz": "Le dump sélectionné est en NSZ / XCZ — installation de nsz dans le Python de compilation…",
  "msg.ipaAt": "IPA : %@",
  "msg.launchFailed": "Impossible de lancer le script de compilation : %@",
  "msg.macAppDone": "App Mac prête — double-cliquez dessus dans le Finder",
  "msg.macAppMissing": "Compilation terminée mais aucune .app n’a été produite (dm/mac/pack_app.py est-il présent dans la copie ?)",
  "msg.noWorkDir": "Cette copie n’est pas la dernière version de NX2Apple (son script de compilation n’a pas --work-dir) : utilisation de l’organisation par défaut du script. Passez au dépôt NX2Apple pour réutiliser les archives et reprendre les compilations",
  "msg.nszFailed": "Impossible d’installer nsz (Python de compilation : %@) — problème réseau ? Ou exécutez pip install nsz à la main",
  "msg.repoInvalid": "Chemin de dépôt invalide : %@ — utilisez Choisir le dépôt… ci-dessus pour pointer vers votre clone",
  "msg.repoInvalidEmpty": "Chemin de dépôt invalide : aucun choisi — utilisez Choisir le dépôt… ci-dessus",
  "msg.running": "Exécution : %@",
  "msg.shadersStale.chain": "Une mise à jour en amont a changé le traducteur de shaders, les bibliothèques de shaders déjà compilées ne peuvent donc pas être réutilisées. Cette compilation les reconstruit une fois, les suivantes les réutilisent comme avant.",
  "msg.shadersStale.inputs": "Le profil de ce jeu a changé ses réglages de shaders, les bibliothèques de shaders déjà compilées ne peuvent donc pas être réutilisées. Cette compilation les reconstruit une fois, les suivantes les réutilisent comme avant.",
  "msg.shadersStale.title": "Reconstruction des shaders",
  "msg.stagedFromSharedFolder": "Le dossier contient d’autres jeux : compilation à partir d’une copie temporaire de celui-ci (%@)",
  "msg.stagingFailed": "Impossible de créer des liens dans le dossier de préparation (fichiers sur des volumes différents ?)",
  "msg.stopped": "Arrêté",
  "msg.toolsOld": "Compilation non lancée : les outils de compilation sont plus anciens que cette app (il manque %@). Mettez-les d’abord à jour dans Réglages → Outils de compilation",
  "msg.workdirHint": "Astuce : le dossier de sortie contient aussi le cache de compilation (<sortie>/<ID>_build). Pour réutiliser une compilation existante, pointez de nouveau vers le même dossier : un nouveau dossier repart de zéro. Lorsque le dossier de sortie se trouve sur un disque externe, la première compilation est nettement plus lente (pire en exFAT ou sur un disque dur).",
  "nav.builds": "Compilations",
  "nav.library": "Bibliothèque",
  "nav.settings": "Réglages",
  "notify.doneTitle": "%@ est compilé",
  "notify.failedTitle": "%@ n’a pas pu être compilé",
  "notify.forIOS": "Pour iPhone / iPad",
  "notify.forMac": "Pour ce Mac, dans votre bibliothèque",
  "notify.installedOn": "Installé sur %@",
  "onboarding.back": "Retour",
  "onboarding.background.dotnet": ".NET",
  "onboarding.background.installing": "Installation…",
  "onboarding.background.note": "Ces outils se préparent pendant que vous configurez Xcode.",
  "onboarding.background.python": "Python",
  "onboarding.background.title": "Préparation en arrière-plan",
  "onboarding.background.tools": "Outils de compilation",
  "onboarding.choose": "Choisir…",
  "onboarding.chooseFailed": "La sélection n’a pas pu être ouverte. Veuillez choisir à nouveau.",
  "onboarding.collapsed": "Réduit",
  "onboarding.confirmKeys": "Utiliser ces clés",
  "onboarding.continue": "Continuer",
  "onboarding.demo.keysFailure": "Il manque des clés requises dans ce fichier de démonstration. Choisissez un autre fichier prod.keys pour réessayer.",
  "onboarding.demo.library": "Votre bibliothèque s’ouvrirait ici.",
  "onboarding.demo.mario": "Super Mario Odyssey",
  "onboarding.demo.note": "Ceci est un aperçu. Aucun fichier n’a été lu et aucun outil n’a été installé.",
  "onboarding.demo.paused": "Configuration en pause.",
  "onboarding.demo.resume": "Reprendre la configuration",
  "onboarding.demo.xcodeFailure": "Le téléchargement des outils Metal n’a pas pu aboutir. Réessayez quand votre connexion sera prête.",
  "onboarding.done.keys": "Vos clés",
  "onboarding.done.note": "La configuration est terminée. Direction votre bibliothèque.",
  "onboarding.done.platform": "Jouer sur",
  "onboarding.done.title": "Vous êtes prêt à jouer.",
  "onboarding.done.tools": "Outils de compilation",
  "onboarding.error.ios": "La plateforme iOS n’a pas pu être téléchargée. Vérifiez votre connexion et l’espace disque, puis réessayez.",
  "onboarding.error.metal": "La chaîne d’outils Metal n’a pas pu être téléchargée. Vérifiez votre connexion et réessayez.",
  "onboarding.error.xcode": "La configuration d’Xcode n’a pas pu aboutir.",
  "onboarding.expanded": "Développé",
  "onboarding.failed": "Nécessite votre attention",
  "onboarding.finishSetup": "Finir la configuration",
  "onboarding.footer": "Votre progression est conservée si vous configurez plus tard.",
  "onboarding.games.count": "%d jeux trouvés",
  "onboarding.games.drop": "Déposez votre dossier NSP ici",
  "onboarding.games.none": "Aucun jeu dans ce dossier pour l’instant.",
  "onboarding.games.noneHint": "Choisissez un dossier contenant vos dumps NSP, plutôt qu’un jeu extrait ou un dossier de compilation.",
  "onboarding.games.note": "Choisissez le dossier contenant vos propres dumps de jeux NSP. Vous pourrez ajouter d’autres jeux plus tard.",
  "onboarding.games.scanning": "Recherche de vos jeux…",
  "onboarding.games.title": "Vos jeux, juste ici.",
  "onboarding.games.version": "Version %@",
  "onboarding.getXcode": "Obtenir Xcode",
  "onboarding.hideDetails": "Masquer les détails",
  "onboarding.keys.drop": "Déposez prod.keys ici",
  "onboarding.keys.empty": "Choisissez votre fichier prod.keys.",
  "onboarding.keys.found": "Nous avons trouvé un fichier de clés.",
  "onboarding.keys.invalid": "Ce fichier de clés mérite un second regard.",
  "onboarding.keys.note": "Choisissez le fichier prod.keys de votre propre Switch. Nous vérifierons qu’il est prêt à l’emploi.",
  "onboarding.keys.privacy": "Seuls le chemin du fichier et le résultat de la vérification sont affichés. Le contenu des clés n’est jamais montré.",
  "onboarding.keys.searching": "Recherche de prod.keys…",
  "onboarding.keys.title": "Apportez vos propres clés.",
  "onboarding.keys.valid": "Fichier de clés vérifié.",
  "onboarding.keys.validating": "Vérification de votre fichier de clés…",
  "onboarding.later": "Configurer plus tard",
  "onboarding.nvn.os": "Certains jeux nécessitent Xcode 27.2, qui requiert macOS 26.6 ou ultérieur. Sur ce Mac, les jeux qui utilisent NVN ne pourront pas être compilés, mais les autres oui.",
  "onboarding.nvn.xcode": "Cette version d’Xcode est antérieure à 27.2, requise par les jeux qui utilisent NVN. Mettez à jour Xcode dans l’App Store si votre macOS le permet. Les autres jeux se compilent avec celle-ci.",
  "onboarding.openLibrary": "Ouvrir la bibliothèque",
  "onboarding.platform.both": "Les deux",
  "onboarding.platform.iosSize": "Inclut la plateforme iOS · environ 8 Go en plus",
  "onboarding.platform.iphone": "iPhone",
  "onboarding.platform.mac": "Mac",
  "onboarding.platform.macNote": "Jouer sur ce Mac.",
  "onboarding.platform.note": "Choisissez où vous jouerez. Nous préparerons uniquement ce dont vous avez besoin.",
  "onboarding.platform.title": "Où voulez-vous jouer ?",
  "onboarding.queued": "En attente",
  "onboarding.ready": "Prêt",
  "onboarding.require.disk": "De l’espace pour se préparer",
  "onboarding.require.diskNote": "%d Go libres · %d Go nécessaires pour la configuration",
  "onboarding.require.diskWarning": "Libérez de l’espace avant de lancer la configuration.",
  "onboarding.require.files": "Vos dumps de jeux et prod.keys",
  "onboarding.require.filesNote": "Exportés depuis votre propre Nintendo Switch.",
  "onboarding.require.mac": "Un Mac avec puce Apple",
  "onboarding.require.macNote": "Le Mac que vous utiliserez pour préparer vos jeux.",
  "onboarding.retry": "Réessayer",
  "onboarding.running": "En cours",
  "onboarding.setup.firstLaunch": "Premier lancement",
  "onboarding.setup.ios": "Plateforme iOS",
  "onboarding.setup.license": "Licence acceptée",
  "onboarding.setup.metal": "Chaîne d’outils Metal",
  "onboarding.setup.selected": "Xcode sélectionné",
  "onboarding.showDetails": "Afficher les détails",
  "onboarding.start": "Commencer",
  "onboarding.stepCount": "Étape %d sur %d",
  "onboarding.waiting": "Veuillez patienter…",
  "onboarding.welcome.note": "Jouez à vos jeux Switch nativement sur votre Mac, en 15 minutes environ.",
  "onboarding.welcome.title": "Faites comme chez vous.",
  "onboarding.xcode.checking": "Vérification d’Xcode…",
  "onboarding.xcode.checkingNote": "Recherche des outils dont vos jeux ont besoin.",
  "onboarding.xcode.downloadNote": "Laissez le téléchargement de l’App Store se poursuivre. Nous continuerons automatiquement une fois Xcode installé.",
  "onboarding.xcode.downloading": "En attente d’Xcode…",
  "onboarding.xcode.missing": "D’abord, obtenez Xcode.",
  "onboarding.xcode.missingNote": "Téléchargez Xcode depuis l’App Store (gratuit) — c’est la plus grosse partie de la configuration. Nous continuerons automatiquement une fois l’installation terminée. Au premier lancement, Xcode proposera d’installer le SDK iOS — laissez-le terminer.",
  "onboarding.xcode.needsSetup": "Une dernière étape pour Xcode.",
  "onboarding.xcode.note": "Xcode fournit les outils d’Apple pour compiler vos jeux. Nous vous guiderons pendant la configuration.",
  "onboarding.xcode.passwordNote": "Votre Mac vous demandera votre mot de passe une fois, pour sélectionner Xcode, accepter sa licence et finir de préparer les outils.",
  "onboarding.xcode.ready": "Xcode est prêt.",
  "onboarding.xcode.settingUp": "Finalisation de la configuration d’Xcode…",
  "onboarding.xcode.title": "Préparons votre Mac.",
  "opt.bc": "Anciens appareils (A15 / A16 et antérieurs)",
  "opt.bc.note": "Décoder les textures BC sur le CPU pour les GPU sans prise en charge BC : iPhone 13 et antérieurs, iPad A16. Laissez désactivé sur les appareils récents — le GPU est plus rapide",
  "pad.back": "Retour",
  "pad.manage": "Gérer",
  "pad.options": "Options",
  "pad.play": "Jouer",
  "prog.archive": "Empaqueter les données du jeu en un seul romfs.img",
  "prog.archiveDone": "données du jeu prêtes : %@/romfs.img",
  "prog.archiveReused": "image précédente réutilisée (%d fichiers inchangés)",
  "prog.archiveShort": "Image des données du jeu",
  "prog.eta": "%@ restant",
  "prog.lastShaderFiles": "L’analyse des derniers fichiers peut prendre plusieurs minutes.",
  "prog.noRomfs": "aucun RomFS extrait trouvé",
  "prog.title": "Progression de la compilation",
  "repo.adopt": "Rendre actualisable",
  "repo.adoptFail": "Échec de la connexion — voir le journal",
  "repo.adoptFailAuto": "Impossible de se connecter à git à l’ouverture de l’app (hors ligne ? voir le journal) — essayez Rendre actualisable",
  "repo.adopted": "Connecté — les mises à jour fonctionnent désormais. Vos fichiers précédents sont conservés sur la branche %@",
  "repo.adoptedAuto": "Connecté à git et mis à jour à l’ouverture de l’app. Vos fichiers précédents sont conservés sur la branche %@",
  "repo.adopting": "Connexion à git…",
  "repo.auto": "Mettre à jour automatiquement à l’ouverture de l’app",
  "repo.autoNote": "Uniquement pour une copie sur main sans modifications locales",
  "repo.autoPulled": "Mis à jour automatiquement à l’ouverture de l’app : %ld nouveaux commits",
  "repo.autoSkipped": "Pas de mise à jour automatique : la copie a des modifications locales ou n’est pas sur main",
  "repo.behind": "Mises à jour disponibles : %d nouveaux commits — récupérez-les",
  "repo.check": "Vérifier les mises à jour",
  "repo.checking": "Vérification…",
  "repo.choose": "Choisir le dépôt…",
  "repo.destBusy": "%@ existe déjà et n’est pas ce projet — choisissez un autre emplacement, ou Choisir le dépôt…",
  "repo.download": "Télécharger le dépôt",
  "repo.downloadDone": "Dépôt téléchargé dans %@",
  "repo.downloadFail": "Échec du téléchargement — réseau instable ? Utilisez la méthode manuelle ci-dessous",
  "repo.downloading": "Téléchargement dans ~/nxnative… (progression dans le journal ci-dessous, environ une minute)",
  "repo.firstHint": "Première visite ? Télécharger le dépôt récupère le projet pour vous (environ une minute, réseau requis)",
  "repo.gitInstallFail": "Impossible d’installer git : %@ — installez-le depuis git-scm.com",
  "repo.gitInstalling": "git introuvable — installation de PortableGit… (environ 57 Mo, sans droits administrateur)",
  "repo.gitMissing": "git introuvable : installez-le depuis git-scm.com (Windows), ou exécutez xcode-select --install (macOS)",
  "repo.manualHint": "Réseau instable ? Faites-le à la main : ouvrez",
  "repo.manualHint2": "→ le bouton vert Code → Download ZIP, décompressez, puis choisissez le dossier décompressé avec Choisir le dépôt…",
  "repo.netFail": "Impossible de rechercher des mises à jour (hors ligne ?)",
  "repo.noGit": "Ceci est une copie ZIP (sans historique git), et les compilations fonctionnent très bien. Rendre actualisable la relie à git",
  "repo.notFound": "Projet introuvable — téléchargez-le, ou choisissez votre clone avec le bouton",
  "repo.notRepo": "Ce n’est pas le dépôt de ce projet : %@",
  "repo.note": "l’app exécute les scripts de compilation depuis ce dossier",
  "repo.ok": "dépôt prêt",
  "repo.pickMessage": "Choisissez le dossier de ce projet (celui qui contient dm/tools/nx_extract/Program.cs)",
  "repo.pull": "Mettre à jour",
  "repo.pullDiverged": "Cette copie a son propre historique et ne peut pas être avancée en fast-forward. Utilisez Choisir le dépôt… pour pointer vers une copie neuve de NX2Apple (ou supprimez le dossier et téléchargez à nouveau)",
  "repo.pullFail": "Échec de la mise à jour — voir le journal (modifications locales ?)",
  "repo.pulled": "Mis à jour avec la dernière version",
  "repo.pulling": "Mise à jour… (vos compilations ne risquent rien — leurs fichiers sont hors du dépôt)",
  "repo.title": "Dépôt du projet",
  "repo.toolsOld": "Les outils de compilation sont plus anciens que cette app (il manque %@) — mettez-les à jour (Rendre actualisable ou Récupérer les mises à jour)",
  "repo.upToDate": "À jour",
  "repo.update": "Vérifier et mettre à jour",
  "repo.zipNoAuto": "Cette copie ZIP ne peut pas se mettre à jour elle-même, ses outils de compilation peuvent donc être plus anciens que l’app : utilisez Rendre actualisable, ou activez « Mettre à jour automatiquement à l’ouverture de l’app »",
  "repo.zipWaits": "Une compilation est en cours, la copie n’est donc pas encore reliée à git — redémarrez l’app ensuite, ou utilisez Rendre actualisable",
  "saves.askNote": "Fermez d’abord le jeu sur %1$@ : un jeu en cours réécrit plus tard sa propre sauvegarde par-dessus la copie. La sauvegarde remplacée est d’abord conservée dans %2$@.",
  "saves.askToDevice": "Remplacer la sauvegarde sur %@ par celle de ce Mac ?",
  "saves.askToMac": "Remplacer la sauvegarde de ce Mac par celle de %@ ?",
  "saves.backups": "Afficher les copies de secours",
  "saves.cancel": "Annuler",
  "saves.copied": "Copiée.",
  "saves.copiedBackup": "Copiée. La sauvegarde remplacée se trouve dans %@.",
  "saves.copying": "Copie de la sauvegarde…",
  "saves.device": "Appareil",
  "saves.failed": "Échec de la copie : %@",
  "saves.mac": "Ce Mac",
  "saves.macLibrary": "Dans le dossier de la bibliothèque : %@",
  "saves.macPending": "À l’emplacement par défaut : %@. Le jeu la copie dans le dossier de la bibliothèque à son prochain lancement.",
  "saves.macStandard": "À l’emplacement par défaut : %@",
  "saves.menu": "Sauvegardes…",
  "saves.newer": "Plus récente",
  "saves.noDeviceSave": "%@ n’a pas encore de sauvegarde pour ce jeu.",
  "saves.noDevices": "Aucun iPhone ou iPad jumelé. Jumelez-le dans Xcode et déverrouillez-le, puis actualisez.",
  "saves.noMacSave": "Ce Mac n’a pas encore de sauvegarde pour ce jeu.",
  "saves.none": "Pas encore de sauvegarde",
  "saves.notConnected": "%@ n’est pas connecté. Connectez-le et déverrouillez-le, puis actualisez.",
  "saves.notInstalled": "Ce jeu est introuvable sur %@. Installez-le dessus, puis actualisez.",
  "saves.note": "Fermez d’abord le jeu sur le Mac et sur %@. La sauvegarde remplacée est d’abord copiée sur le Mac.",
  "saves.reading": "Lecture de %@…",
  "saves.replace": "Remplacer",
  "saves.running": "%@ est en cours d’exécution sur ce Mac. Quittez-le d’abord.",
  "saves.saved": "Sauvegardé le %@",
  "saves.timeout": "%@ n’a pas répondu à temps. Connectez-le et déverrouillez-le, puis actualisez.",
  "saves.title": "Sauvegardes",
  "saves.toDevice": "Mac → %@",
  "saves.toMac": "%@ → Mac",
  "saves.unreachable": "Lecture impossible : %@",
  "section.app": "App",
  "section.controls": "Commandes",
  "section.done": "Terminé",
  "section.files": "Fichiers du jeu",
  "section.library": "Bibliothèque",
  "section.log": "Journal",
  "section.progress": "Progression",
  "section.setup": "Configuration",
  "section.target": "Jouer sur",
  "section.tools": "Outils de compilation",
  "settings.heading": "Réglages",
  "settings.language": "Langue",
  "settings.language.system": "Suivre le système",
  "settings.note": "Emplacement de la bibliothèque, outils de compilation et mises à jour.",
  "settings.notify": "Notifier à la fin d’une compilation",
  "settings.notifyNote": "Quand une compilation se termine ou échoue alors que NX2Apple est en arrière-plan",
  "settings.notifyUnbundled": "Nécessite NX2Apple.app : pas de notifications en cas de lancement avec swift run",
  "settings.returnAfterPlay": "Revenir quand un jeu se ferme",
  "settings.returnAfterPlayNote": "Quand un jeu lancé avec Jouer ou en mode console se ferme, le lanceur revient au premier plan pour choisir le suivant",
  "settings.setup": "Relancer la configuration",
  "settings.setupBtn": "Lancer",
  "settings.setupNote": "Refaire la configuration initiale : Xcode, outils de compilation, clés et jeux",
  "shell.checkStage": "Comparaison des données du jeu sur %@",
  "shell.copyExternalNote": "Vous pouvez aussi copier vous-même le fichier img des données du jeu vers un stockage externe, puis désigner cet emplacement dans le lanceur iOS — aucun transfert depuis ce Mac n’est nécessaire.",
  "shell.copyIncomplete": "Les données du jeu sur %@ sont incomplètes : %@. Réessayer les complète.",
  "shell.copyNotConnected": "%@ n’est pas connecté pour le moment. Branchez-le avec un câble et gardez-le déverrouillé.",
  "shell.copySize": "Données du jeu à copier : %@ dans %d fichiers.",
  "shell.copySkip": "Pas maintenant",
  "shell.copyStart": "Démarrer le transfert",
  "shell.copyStopWaiting": "Ne plus attendre",
  "shell.copyTitle": "Copier les données du jeu",
  "shell.copyWaitCable": "Attendre un câble",
  "shell.copyWaiting": "En attente d’un câble. La copie démarre dès que %@ est connecté.",
  "shell.copyWifi": "Connecté en Wi-Fi : la copie de %@ prend environ %d à %d minutes. Un câble est plus rapide.",
  "shell.copyWifiMinute": "Connecté en Wi-Fi : la copie de %@ prend environ une minute. Un câble est plus rapide.",
  "shell.copyWifiOne": "Connecté en Wi-Fi : la copie de %@ prend environ %d minutes. Un câble est plus rapide.",
  "shell.copyWired": "Gardez %@ déverrouillé jusqu’à la fin de la copie.",
  "shell.dataAlready": "Installé sur %@, les données du jeu étaient déjà sur l’appareil",
  "shell.driveChoose": "Choisir un dossier",
  "shell.driveCopy": "Copier les données",
  "shell.driveDone": "Les données du jeu sont dans %@. Branchez le disque à l’iPhone et choisissez ce dossier dans l’app sous %@. Le disque doit rester branché pendant que vous jouez.",
  "shell.driveFailed": "La copie s’est arrêtée : %@",
  "shell.driveFat32": "Ce disque est en FAT32 et ne peut pas contenir de fichiers de plus de 4 Go. Formatez-le en exFAT ou APFS, ou choisissez un autre disque.",
  "shell.driveNoSpace": "Pas assez d’espace sur le disque : %@ requis, %@ libres.",
  "shell.driveNone": "Aucun dossier choisi",
  "shell.driveNote": "Demande %@. %@ libres sur le disque, %@. Branchez le disque à l’iPhone et choisissez ce dossier dans l’app sous %@. Le disque doit rester branché pendant que vous jouez.",
  "shell.driveProgress": "Copie de %@, %@ sur %@.",
  "shell.driveReadOnly": "Ce disque est en lecture seule. Choisissez un autre disque ou dossier.",
  "shell.exportBuildStage": "Compiler l’app partagée sans signature",
  "shell.exportDone": "L’IPA est prêt : %@",
  "shell.exportFailed": "L’IPA n’a pas pu être créé : %@",
  "shell.exportPackStage": "Empaqueter l’IPA",
  "shell.frameworkIncomplete": "Les fichiers de %1$@ sont incomplets, %2$@ manque. Reconstruisez le jeu.",
  "shell.gameLeftOut": "%1$@ a été laissé hors de l’app partagée car ses fichiers sont incomplets (%2$@ manque). Reconstruisez ce jeu pour le rajouter.",
  "shell.ipaKind": "Contenu de l’IPA",
  "shell.ipaOneGame": "Un jeu, tout inclus",
  "shell.ipaOneGameNote": "Une IPA avec ce jeu et ses données. Ses sauvegardes restent dans cette app.",
  "shell.ipaShared": "App partagée",
  "shell.ipaSharedNote": "Tous vos jeux dans une seule app. Les données du jeu suivent à l’étape 3.",
  "shell.modeExport": "Exporter en IPA",
  "shell.modeInstall": "Installer sur l’appareil",
  "shell.modeTitle": "Installer ou exporter",
  "shell.needsDevice": "L’app partagée a besoin d’un appareil et d’une équipe de signature. Choisissez-les d’abord sous Installer sur.",
  "shell.noFramework": "La compilation de %1$@ est terminée, mais son framework n'est pas dans le dossier %2$@. Reconstruisez le jeu. Si cela se reproduit, copiez le journal de compilation et ouvrez un ticket.",
  "shell.noSpace": "Pas assez d’espace sur %@ : les données du jeu demandent %.1f Go et l’appareil en a %.1f Go de libres. Libérez de l’espace, puis réinstallez",
  "shell.notPaired": "%@ n’est pas associé à ce Mac. Branchez-le avec un câble, touchez Se fier sur l’appareil et saisissez son code. Puis recommencez.",
  "shell.oneGameDone": "%@, non signé. Les données du jeu sont incluses.",
  "shell.oneGameMissing": "La compilation est terminée, mais l’IPA est introuvable à %@.",
  "shell.oneGameStep2Sub": "AltStore, SideStore ou un autre outil de signature. Une IPA très grande peut ne pas s’installer.",
  "shell.oneGameSub": "Compile ce jeu avec ses données incluses. Aucun appareil ni équipe requis.",
  "shell.projectFailed": "L’app partagée n’a pas pu être préparée : %@",
  "shell.projectStage": "Préparation de l’app partagée",
  "shell.retry": "Réessayer",
  "shell.rootUnwritable": "L’app partagée est enregistrée dans %@, et ce dossier n’est pas accessible en écriture (volume en lecture seule ou autorisation manquante). Choisissez d’abord un autre dossier sous Enregistrer dans.",
  "shell.sendButton": "Envoyer les données",
  "shell.sendDetails": "Détails",
  "shell.sendDone": "Les données du jeu sont sur l’appareil. Ouvrez l’app sur l’iPhone pour jouer.",
  "shell.sendFinder": "Copier avec le Finder",
  "shell.sendFinderStep1": "Branchez l’iPhone avec un câble et sélectionnez-le dans la barre latérale du Finder.",
  "shell.sendFinderStep2": "Choisissez Fichiers, puis glissez le dossier %@ sur l’app.",
  "shell.sendFinderStep3": "Sur l’iPhone, touchez le jeu, puis %@, et choisissez le dossier %@.",
  "shell.sendListFailed": "Impossible de lire les apps de %@. Gardez-le connecté et déverrouillé, puis envoyez à nouveau.",
  "shell.sendNoApp": "L’app n’est pas encore sur cet appareil. Installez d’abord l’IPA, puis envoyez les données du jeu. Si elle est déjà installée, copiez avec le Finder.",
  "shell.sendProgress": "Envoi de %@, %@ sur %@.",
  "shell.sendRefused": "L’appareil a refusé la copie dans l’app. Le Finder peut copier les données du jeu à la place.",
  "shell.sendSeveral": "Cet appareil a plusieurs copies de l’app. Choisissez-en une.",
  "shell.sendStage": "Chercher l’app sur l’appareil",
  "shell.showInFinder": "Afficher dans le Finder",
  "shell.step1Button": "Exporter l’IPA",
  "shell.step1Done": "%@, non signé. Les données du jeu n’y sont pas.",
  "shell.step1Sub": "Regroupe l’app partagée et les jeux que vous avez compilés. Aucun appareil ni équipe requis.",
  "shell.step1Title": "Exporter l’IPA",
  "shell.step2Sub": "AltStore, SideStore ou un autre outil de signature.",
  "shell.step2Title": "Installez-le avec votre propre outil",
  "shell.step3Sub": "Copie le jeu dans l’app de votre appareil, ou sur un disque pour l’iPhone.",
  "shell.step3Title": "Envoyer les données du jeu",
  "shell.whereDevice": "Appareil",
  "shell.whereDrive": "Disque ou dossier",
  "shellCache.busy": "Une compilation ou une installation est en cours. Déplacez le cache quand elle est terminée.",
  "shellCache.checking": "Vérification de la copie, %@ sur %@",
  "shellCache.confirmTitle": "Déplacer le dossier de cache ?",
  "shellCache.copying": "Copie, %@ sur %@",
  "shellCache.fail.ledger": "shell.json n’a pas pu être mis à jour",
  "shellCache.fail.mismatch": "la copie de %@ ne correspond pas à l’original",
  "shellCache.failed": "Le cache n’a pas pu être déplacé : %@. Il reste dans %@ et continue de servir.",
  "shellCache.free": "Libre là-bas",
  "shellCache.from": "De",
  "shellCache.go": "Déplacer",
  "shellCache.move": "Déplacer…",
  "shellCache.moved": "Le cache est maintenant dans %@.",
  "shellCache.movedOldStays": "Le cache est maintenant dans %@. Certains fichiers de l’ancien dossier n’ont pas pu être supprimés. Vous pouvez supprimer %@ dans le Finder.",
  "shellCache.movingNote": "L’ancien dossier reste jusqu’à ce que la copie soit vérifiée. Arrêter le laisse tel quel.",
  "shellCache.note": "Le cache des frameworks iPhone, conservé pour installer plusieurs jeux. Le supprimer fait qu’installer un nouveau jeu retire les jeux plus anciens de la coque.",
  "shellCache.nothingYet": "Il n’y a pas encore de cache. Les prochaines installations utilisent le nouvel emplacement.",
  "shellCache.open": "Ouvrir le dossier",
  "shellCache.otherDrive": "Le nouvel emplacement est sur un autre disque. Les fichiers sont copiés et vérifiés, puis l’ancien dossier est supprimé. En cas d’échec, l’ancien dossier reste et continue de servir.",
  "shellCache.pickButton": "Choisir",
  "shellCache.pickMessage": "Choisissez où va le cache. Il est déplacé dans un nouveau dossier à l’intérieur du dossier choisi.",
  "shellCache.problem.inside": "Ce dossier est à l’intérieur du cache. Choisissez-en un autre.",
  "shellCache.problem.ledger": "Le fichier shell.json du cache est illisible, le dossier n’est donc pas déplacé.",
  "shellCache.problem.noSpace": "Pas assez d’espace sur le disque : le cache demande %@, %@ libres.",
  "shellCache.problem.notPlain": "Le dossier de cache est un lien ou n’est pas un dossier ordinaire, il n’est donc pas déplacé.",
  "shellCache.problem.readOnly": "Ce disque est en lecture seule. Choisissez-en un autre.",
  "shellCache.problem.same": "Le cache est déjà dans ce dossier.",
  "shellCache.problem.taken": "Le dossier choisi contient déjà un dossier de cache. Choisissez un autre dossier ou déplacez d’abord celui-ci.",
  "shellCache.problem.unknown": "Le dossier de cache contient des fichiers que le lanceur n’a pas créés, il n’est donc pas déplacé.",
  "shellCache.row": "Fichiers de cache",
  "shellCache.sameDrive": "Le nouvel emplacement est sur le même disque. Le dossier est déplacé tout de suite, rien n’est copié.",
  "shellCache.size": "Taille",
  "shellCache.stopped": "Arrêté. Rien n’a changé, le cache reste dans %@.",
  "shellCache.to": "Vers",
  "shellCache.useDefault": "Remettre à l’emplacement par défaut",
  "stage.address_regions": "Régions d’adresses",
  "stage.app_build": "Compilation de l’app",
  "stage.build_id_lookup": "Recherche du build ID",
  "stage.build_nx_extract": "Compilation de nx_extract",
  "stage.capture": "Capture des shaders %@",
  "stage.decompress_nsz": "Décompression NSZ",
  "stage.extract": "Extraction de %@",
  "stage.extract_dlc": "Extraction des DLC",
  "stage.gl_shaders": "Shaders GL",
  "stage.glslc_capture": "Capture GLSLC",
  "stage.heap_check": "Vérification du tas",
  "stage.ios_shaders": "Shaders iOS",
  "stage.ipa_pack": "Empaquetage de l’IPA",
  "stage.mac_app": "App Mac",
  "stage.mac_host": "Hôte Mac",
  "stage.mac_shaders": "Shaders Mac",
  "stage.pack": "Empaquetage de %@",
  "stage.pack_dlc": "Empaquetage des DLC",
  "stage.pipeline_archive": "Archive de pipelines",
  "stage.pipeline_prebuild": "Précompilation des pipelines",
  "stage.prepare_xcode": "Préparation d’Xcode",
  "stage.rewrite": "Réécriture du code",
  "stage.shader_split": "Découpage des shaders",
  "stage.survey_build_nx_extract": "Analyse : compilation de nx_extract",
  "stage.survey_code_modules": "Analyse : modules de code",
  "stage.survey_imports_vs_host_hooks": "Analyse : imports et hooks de l’hôte",
  "stage.survey_romfs_manifest": "Analyse : manifeste RomFS",
  "stage.ue_shader_decode": "Décodage des shaders UE",
  "stage.unpack": "Décompression de %@",
  "stage.vulkan_shaders": "Shaders Vulkan",
  "stale.go": "Continuer",
  "stale.message": "Le moteur a changé de chaîne de shaders. Installer un nouveau jeu demande de reconstruire les jeux déjà présents dans l’app partagée :\n\n%@\n\nContinuer les retire de l’app partagée et supprime leur cache local de frameworks, puis la construction se poursuit. Arrêter la construction ne touche à rien.",
  "stale.removeFailed": "Les anciens frameworks n’ont pas pu être supprimés : %@. Supprimez-les de NX2Apple-shell/frameworks et reconstruisez.",
  "stale.stop": "Arrêter la construction",
  "stale.title": "Reconstruire les jeux installés ?",
  "status.checkingDeps": "Vérification des dépendances…",
  "status.chooseRepo": "Choisissez d’abord le dépôt du projet",
  "status.fixFolder": "Le dossier de jeu ci-dessus ne peut pas encore être compilé",
  "status.installFirst": "Installez d’abord les dépendances manquantes ci-dessus",
  "status.needInputs": "Il manque encore le jeu de base et prod.keys",
  "status.output": "Sortie : %@",
  "switch2.badge": "Switch 2",
  "switch2.help": "Un jeu Switch 2. La prise en charge des jeux Switch 2 par le moteur est récente.",
  "switch2.noteIOS": "Un jeu Switch 2. Sur iPhone et iPad, les jeux Switch 2 sont à peine testés. Une compilation peut ne pas démarrer sur votre appareil, et le jeu demande beaucoup de mémoire.",
  "switch2.noteMac": "Un jeu Switch 2. Le moteur les prend en charge depuis peu, et chaque jeu est encore en cours d'adaptation. Il tourne sur le Mac, certaines parties peuvent ne pas encore fonctionner.",
  "target.hint.ios": "Compilation d’une IPA pour iPhone",
  "target.hint.mac": "Compilation d’une app Mac à double-cliquer",
  "target.ios": "Sortie : IPA iPhone",
  "target.mac": "Sortie : app Mac",
  "target.macDone": "App Mac prête — double-cliquez dessus dans le Finder",
  "target.missingApp": "Compilation terminée mais aucune .app n’a été produite — voir la fin du journal",
  "target.tip": "Cliquez pour basculer (une app Mac fonctionne sur ce Mac, sans iPhone)",
  "uninstall.button": "Désinstaller…",
  "uninstall.confirm": "Les réglages et les arbres du moteur sont supprimés, et l’app elle-même va à la Corbeille.",
  "uninstall.confirmButton": "Désinstaller",
  "uninstall.done": "%ld éléments supprimés. Vous pouvez quitter l’app maintenant.",
  "uninstall.failed": "Certains éléments n’ont pas pu être supprimés :",
  "uninstall.note": "Supprime les réglages, les arbres du moteur installés et le clone du dépôt propre au lanceur. Votre dossier de jeux, vos sauvegardes et prod.keys sont conservés. L’app elle-même va à la Corbeille.",
  "uninstall.title": "Désinstaller NX2Apple",
  "update.fromTo": "Vous avez %@ — la nouvelle version est %@",
  "update.later": "Plus tard",
  "update.noNotes": "Cette version n’a pas de notes. Ouvrez la page de la version pour les consulter.",
  "update.now": "Mettre à jour maintenant",
  "update.openPage": "Ouvrir la page de la version",
  "update.pill": "Mise à jour %@",
  "update.pillHelp": "Voir ce qui a changé dans cette version et la télécharger.",
  "update.readOnlyHint": "Cette copie ne peut pas se mettre à jour là où elle se trouve. Déplacez d’abord NX2Apple.app dans Applications.",
  "update.title": "Une nouvelle version est disponible"
}
