// Messages FR : copie fidèle du dict() du design Arboretum.dc.html.
export default {
  navFeatures: 'Fonctionnalités',
  navWorkspace: 'IDE',
  navDownload: 'Télécharger',
  navHow: 'Comment ça marche',
  navSecurity: 'Sécurité',
  navFaq: 'FAQ',
  gitea: 'Voir sur Gitea',
  heroBadge: 'Poste de commandement pour agents de code IA',
  heroTitle: 'Le poste de commandement de vos agents de code IA',
  heroSub:
    "Un IDE IA multi-projet, natif et web : lancez plusieurs sessions Claude Code à travers chaque worktree git dans une seule fenêtre, et supervisez-les depuis n'importe quel appareil, même votre téléphone.",
  getStarted: 'Commencer',
  probKicker: 'Le problème',
  probTitle: "Plein d'agents à travers les worktrees, c'est le chaos, et vous êtes cloué à un seul terminal.",
  probBody:
    "Des sessions éparpillées dans des onglets. Aucune idée de quel agent vous attend. Vous quittez le bureau et tout se fige. Arboretum, c'est la vitre unique.",
  featKicker: 'Tout dans une seule vue',
  featTitle: 'Conçu pour superviser des agents qui travaillent en parallèle',
  feat1Title: "Worktree d'abord",
  feat1Desc: 'Travaillez sur votre branche principale ou créez un worktree isolé, puis commitez, poussez ou passez une branche en principal, sans ouvrir de terminal. Des branches, pas du chaos.',
  feat2Title: 'Plusieurs sessions, une vue',
  feat2Desc: 'Lancez des agents Claude Code en parallèle, côte à côte dans une seule grille en direct.',
  feat3Title: 'États fins',
  feat3Desc: "sachez d'un coup d'œil ce que fait chaque agent.",
  feat4Title: 'Supervisez partout',
  feat4Desc: "PWA installable. Surveillez depuis l'ordinateur, la tablette ou le téléphone.",
  feat5Title: 'Alertes Web Push',
  feat5Desc: "Soyez prévenu dès qu'une session attend une décision.",
  feat6Title: 'Répondre sans terminal',
  feat6Desc: 'Répondez aux questions et dialogues des agents directement depuis le dashboard.',
  feat7Title: 'Work groups',
  feat7Desc: 'Regroupez des repos et pilotez-les via une seule session Claude, tous à la fois.',
  feat8Title: 'Local-first & sécurisé',
  feat8Desc: 'Se lie à localhost, hashe les tokens, accès distant via Tailscale.',
  feat9Title: 'Extension VS Code native',
  feat9Desc: 'Pilotez vos worktrees et attachez vos sessions dans des terminaux natifs, directement dans votre éditeur.',
  feat10Title: 'Nouveau projet en un clic',
  feat10Desc: "Créez un dossier de projet où vous voulez (git init optionnel) et lancez-y une session Claude, depuis n'importe quel appareil.",
  scAKicker: 'Dashboard worktree-first',
  scATitle: 'Voyez ce qui vous attend, avant que ça ne bloque',
  scABody:
    "Une liste en direct de chaque worktree et de l'état de sa session. Le bandeau À traiter fait remonter les agents en attente d'une décision, pour que rien ne reste bloqué pendant que vous êtes concentré ailleurs. Commitez, poussez ou passez une branche en principal directement depuis la carte, et masquez l'historique encombrant laissé par vos anciennes sessions terminal pour garder la liste actionnable.",
  scBKicker: 'Grille multi-terminaux',
  scBTitle: 'La sortie de chaque agent, en direct',
  scBBody:
    "Surveillez toutes vos sessions en même temps : vraie sortie terminal, couleur selon l'état, mise à jour en temps réel. Cliquez sur un panneau pour reprendre la main dans un terminal plein écran (invite ancrée en bas, historique défilable au-dessus), répondre, ou arrêter une exécution.",
  scCKicker: 'Sur votre téléphone',
  scCTitle: 'Débloquez un agent depuis la cuisine',
  scCBody:
    "Installez la PWA et recevez un Web Push dès qu'une session a besoin de vous. Touchez la notification, lisez la question, répondez au dialogue. Votre agent continue pendant que vous êtes loin du bureau.",
  grpHub: '1 session',
  grpKicker: 'Work groups · cross-repo',
  grpTitle: 'Pilotez tous vos repos depuis une seule session Claude',
  grpBody:
    'Regroupez les repos qui avancent ensemble : un service, son client, sa doc. Lancez une seule session Claude qui les couvre tous à la fois : une conversation, un contexte partagé travaillant à travers chaque repo, au lieu de jongler avec un agent par repo.',
  howKicker: 'Comment ça marche',
  howTitle: 'Zéro install. Trois étapes.',
  step1Title: 'Lancez le daemon',
  step1Desc: "Une commande. Pas d'install, pas de config, pas de compte.",
  step2Title: 'Ouvrez le dashboard',
  step2Desc: "Il sert un dashboard web sur localhost. Installez-le en PWA sur n'importe quel appareil.",
  step3Title: 'Lancez & supervisez',
  step3Desc: "Démarrez des sessions Claude Code sur votre branche principale ou n'importe quel worktree, et surveillez-les de partout.",
  secKicker: 'Sécurité',
  secTitle: 'Un terminal web en qui vous pouvez avoir confiance',
  secIntro: "Conçu local-first. Rien n'est exposé sauf si vous le décidez, et toujours selon vos règles.",
  sec1Title: 'Localhost par défaut',
  sec1Desc: 'Se lie à 127.0.0.1. Rien ne quitte votre machine sans votre accord.',
  sec2Title: 'Tokens hashés',
  sec2Desc: 'Les tokens sont hashés (sha256) au repos. Aucun secret en clair sur le disque.',
  sec3Title: "Vérification d'origine stricte",
  sec3Desc: 'Chaque requête est validée par origine. Pas de surprise cross-site.',
  sec4Title: 'Distant via Tailscale',
  sec4Desc: 'Accédez-y via Tailscale Serve : aucun port public, aucune redirection de port.',
  faqTitle: 'Vos questions, les réponses',
  ctaTitle: 'Prenez le commandement de vos agents',
  ctaBody: 'Une commande pour lancer. Tout superviser depuis un seul endroit.',
  ctaSource: 'Voir le code sur Gitea',
  footTag: 'un jardin de branches, une seule vitre.',
  license: 'Licence MIT',
  coffee: 'Paye-moi un café',
  mIde: 'IDE',
  mWorktrees: 'Worktrees',
  mSessions: 'Sessions',
  mGroups: 'Groupes',
  mSettings: 'Réglages',
  mHelp: 'Aide',
  mGitea: 'Gitea',
  mMore: 'Plus',
  mSearch: 'Rechercher',
  mAttn: 'À traiter',
  waiting: 'en attente',
  busy: 'occupée',
  idle: 'disponible',
  mPermission: 'Permission',
  mDeny: 'Refuser (Échap)',
  mMain: 'principal',
  mClean: 'propre',
  mDirty: '3 modifiés',
  mStart: 'Démarrer',
  mCommit: 'Commit',
  mPush: 'Push',
  toastTitle: 'Une session vous attend',
  toastBody: 'api · feat/auth attend une décision',
  dlgQ: 'Appliquer ce changement à login.ts ?',
  copy: 'Copier',
  copied: 'Copié',
  copyCommand: 'Copier la commande',
  copyUrl: "Copier l'URL",

  // Nouvelles cartes de fonctionnalités (P7→P12 : IDE worktree)
  feat11Title: 'Un vrai IDE multi-projet',
  feat11Desc: "Une seule fenêtre pour tous vos projets : un arbre unifié (projet, worktree, session), un éditeur Monaco à onglets avec diffs inline entre projets, et les terminaux Claude en dock bas.",
  feat12Title: 'Diff & staging sélectif',
  feat12Desc: 'Indexez, désindexez ou annulez fichier par fichier, puis commitez (tout ou indexé), amendez, fetchez et pullez, sans quitter le dashboard.',
  feat13Title: 'Services git distants',
  feat13Desc: 'Connectez GitHub, GitLab ou Gitea avec un PAT ou un app password (identifiants chiffrés au repos) et clonez en HTTPS avec progression en direct.',
  feat14Title: 'Archivage auto des sessions',
  feat14Desc: 'Les sessions terminées sont archivées automatiquement après une rétention configurable (30 jours par défaut), pour garder la liste propre.',
  feat15Title: 'Synchro fichiers temps réel',
  feat15Desc: "Un watcher du système de fichiers pousse les changements dès qu'un fichier bouge sur le disque : diffs et statut se mettent à jour en direct, sans rafraîchir.",

  // Showcase IDE multi-projet
  wsKicker: "L'IDE multi-projet",
  wsTitle: 'Un seul IDE pour tous vos projets, natif ou web',
  wsBody:
    "Ouvrez tous vos projets dans une seule fenêtre : un arbre unifié (projet, worktree, session Claude) à gauche, un éditeur Monaco à onglets avec diffs inline au centre, les terminaux Claude en dock bas, et un panneau Git pour l'indexation, les commits et le push. Fini un IDE par projet. En app de bureau native ou servi dans votre navigateur, sur n'importe quel appareil.",
  wsEditor: 'Éditeur',
  wsDiff: 'Diff',
  wsFiles: 'Fichiers',
  wsChanges: 'Changements',
  wsStaged: 'Indexés',
  wsTerminal: 'Terminal',
  wsCommitMsg: 'Implémente le rafraîchissement du token',
  wsCommitPlaceholder: 'Message de commit…',
  wsAmend: 'Amender le dernier commit',
  wsCommitBtn: 'Commit',
  wsPushBtn: 'Push',
  wsStage: 'Indexer',
  wsUnstage: 'Désindexer',
  wsDiscard: 'Annuler',

  // Services git distants + clone
  rgKicker: 'Git distant · chiffré',
  rgTitle: 'Connectez vos services git et clonez en un clic',
  rgBody:
    "Ajoutez des connexions GitHub, GitLab ou Gitea avec un token d'accès personnel ou un app password. Les secrets sont chiffrés au repos (AES-256-GCM) et jamais renvoyés en clair par l'API. Parcourez les repos distants et clonez en HTTPS avec progression en direct.",
  rgConnections: 'Connexions',
  rgTested: 'testée',
  rgAddConnection: 'Ajouter une connexion',
  rgEncrypted: 'Chiffré au repos',
  rgCloning: 'Clonage',
  rgCloneReceiving: 'Réception des objets',

  // Pilier sécurité (secrets chiffrés)
  sec5Title: 'Secrets chiffrés',
  sec5Desc: "Les identifiants git distants sont chiffrés au repos (AES-256-GCM) et jamais renvoyés en clair par l'API.",

  // App de bureau (téléchargement)
  dlKicker: 'App de bureau native',
  dlTitle: 'Téléchargez Arboretum pour votre bureau',
  dlBody:
    "Une app native pour Linux, Windows et macOS. Elle embarque le daemon et son runtime Node : rien d'autre à installer, lancez-la et votre IDE multi-projet s'ouvre, déjà authentifié. Tray, lancement au login et auto-update inclus. Vous préférez le terminal ? Continuez à la lancer dans le navigateur en une commande.",
  dlLinux: 'Linux',
  dlLinuxHint: 'AppImage et .deb',
  dlWin: 'Windows',
  dlWinHint: 'Installeur NSIS et portable',
  dlMac: 'macOS',
  dlMacHint: 'dmg (best-effort, non signé)',
  dlNoNode: "Pas besoin d'installer Node",
  dlBundled: 'Daemon et runtime embarqués',
  dlAutoUpdate: 'Auto-update sur Windows et Linux',
  dlGet: "Obtenir l'app",
  dlSource: 'Builder depuis les sources',
  dlNote: 'Les installeurs sont publiés sur la page des releases dès qu\'un build desktop est taggé. En attendant, buildez depuis les sources (voir packages/desktop).',
};
