// Messages EN : copie fidèle du dict() du design Arboretum.dc.html.
export default {
  navFeatures: 'Features',
  navWorkspace: 'IDE',
  navDownload: 'Download',
  navHow: 'How it works',
  navSecurity: 'Security',
  navFaq: 'FAQ',
  gitea: 'View on Gitea',
  heroBadge: 'Mission control for AI coding agents',
  heroTitle: 'Mission control for your AI coding agents',
  heroSub:
    'A multi-project AI IDE, native and web: run many Claude Code sessions across every git worktree in one window, and supervise them from any device, even your phone.',
  getStarted: 'Get started',
  probKicker: 'The problem',
  probTitle: "Many agents across worktrees is chaos, and you're chained to one terminal.",
  probBody:
    'Sessions scattered across tabs. No idea which agent is waiting on you. Step away from the desk and everything stalls. Arboretum is the single pane of glass.',
  featKicker: 'Everything in one view',
  featTitle: 'Built to supervise agents working in parallel',
  feat1Title: 'Worktree-first',
  feat1Desc: 'Work on your main branch or spin up an isolated worktree, then commit, push or promote a branch to main, without opening a terminal. Branches, not chaos.',
  feat2Title: 'Many sessions, one view',
  feat2Desc: 'Run parallel Claude Code agents side by side in a single live grid.',
  feat3Title: 'Fine-grained states',
  feat3Desc: 'tell at a glance what each agent is doing.',
  feat4Title: 'Supervise anywhere',
  feat4Desc: 'Installable PWA. Check in from your laptop, tablet, or phone.',
  feat5Title: 'Web Push alerts',
  feat5Desc: 'Get pinged the moment a session needs a decision from you.',
  feat6Title: 'Answer without a terminal',
  feat6Desc: 'Respond to agent prompts and dialogs right from the dashboard.',
  feat7Title: 'Work groups',
  feat7Desc: 'Group repos and run one Claude session across all of them at once.',
  feat8Title: 'Local-first & secure',
  feat8Desc: 'Binds to localhost, hashes tokens, remote access via Tailscale.',
  feat9Title: 'Native VS Code extension',
  feat9Desc: 'Drive worktrees and attach sessions in native terminals, right inside your editor.',
  feat10Title: 'New project in one click',
  feat10Desc: 'Create a project folder anywhere (optional git init) and start a Claude session in it, from any device.',
  scAKicker: 'Worktree-first dashboard',
  scATitle: 'See what needs you, before anything stalls',
  scABody:
    'A live list of every worktree and its session state. The Needs attention rail floats the agents waiting on a decision to the top, so nothing sits blocked while you are heads-down elsewhere. Commit, push or promote a branch to main straight from the card, and hide the noisy history left by past terminal sessions so the list stays actionable.',
  scBKicker: 'Multi-terminal grid',
  scBTitle: "Every agent's output, streaming live",
  scBBody:
    'Watch all your sessions at once: real terminal output, color-coded by state, updating in real time. Click any pane to take over in a fullscreen terminal (prompt pinned to the bottom, full scrollback above), answer a prompt, or stop a run.',
  scCKicker: 'On your phone',
  scCTitle: 'Unblock an agent from the kitchen',
  scCBody:
    'Install the PWA and get a Web Push the second a session needs you. Tap the notification, read the prompt, answer the dialog. Your agent keeps moving while you are away.',
  grpHub: '1 session',
  grpKicker: 'Work groups · cross-repo',
  grpTitle: 'Drive every repo from one Claude session',
  grpBody:
    'Group the repos that move together: a service, its client, its docs. Launch a single Claude session that spans all of them at once: one conversation, one shared context working across every repo, instead of juggling one agent per repo.',
  howKicker: 'How it works',
  howTitle: 'Zero install. Three steps.',
  step1Title: 'Launch the daemon',
  step1Desc: 'One command. No install, no config, no account.',
  step2Title: 'Open the dashboard',
  step2Desc: 'It serves a web dashboard on localhost. Install it as a PWA on any device.',
  step3Title: 'Spawn & supervise',
  step3Desc: 'Start Claude Code sessions on your main branch or any worktree, and watch them from anywhere.',
  secKicker: 'Security',
  secTitle: 'A web terminal you can actually trust',
  secIntro: 'Built local-first. Nothing is exposed unless you choose to, and even then, on your terms.',
  sec1Title: 'Localhost by default',
  sec1Desc: 'Binds to 127.0.0.1. Nothing leaves your machine unless you say so.',
  sec2Title: 'Hashed tokens',
  sec2Desc: 'Access tokens are hashed (sha256) at rest. No plaintext secrets on disk.',
  sec3Title: 'Strict origin checks',
  sec3Desc: 'Every request is origin-validated. No cross-site surprises.',
  sec4Title: 'Remote via Tailscale',
  sec4Desc: 'Reach it over Tailscale Serve: no public port, no port forwarding.',
  faqTitle: 'Questions, answered',
  ctaTitle: 'Take command of your agents',
  ctaBody: 'One command to launch. Supervise everything from one place.',
  ctaSource: 'View the source on Gitea',
  footTag: 'a garden of branches, one pane of glass.',
  license: 'MIT License',
  coffee: 'Buy me a coffee',
  mIde: 'IDE',
  mWorktrees: 'Worktrees',
  mSessions: 'Sessions',
  mGroups: 'Groups',
  mSettings: 'Settings',
  mHelp: 'Help',
  mGitea: 'Gitea',
  mMore: 'More',
  mSearch: 'Search',
  mAttn: 'Needs attention',
  waiting: 'waiting',
  busy: 'busy',
  idle: 'available',
  mPermission: 'Permission',
  mDeny: 'Deny (Esc)',
  mMain: 'main',
  mClean: 'clean',
  mDirty: '3 changed',
  mStart: 'Start work',
  mCommit: 'Commit',
  mPush: 'Push',
  toastTitle: 'Session waiting for you',
  toastBody: 'api · feat/auth needs a decision',
  dlgQ: 'Apply this change to login.ts?',
  copy: 'Copy',
  copied: 'Copied',
  copyCommand: 'Copy command',
  copyUrl: 'Copy URL',

  // New feature cards (P7→P12: IDE worktree)
  feat11Title: 'A real multi-project IDE',
  feat11Desc: 'One window for every project: a unified tree (project, worktree, session), a tabbed Monaco editor with inline diffs across projects, and Claude terminals docked below.',
  feat12Title: 'Diff & selective staging',
  feat12Desc: 'Stage, unstage or discard file by file, then commit (all or staged), amend, fetch and pull, without leaving the dashboard.',
  feat13Title: 'Remote git services',
  feat13Desc: 'Connect GitHub, GitLab or Gitea with a PAT or app password (credentials encrypted at rest) and clone over HTTPS with live progress.',
  feat14Title: 'Auto-archive sessions',
  feat14Desc: 'Finished sessions are archived automatically after a configurable retention window (30 days by default), keeping the list clean.',
  feat15Title: 'Real-time file sync',
  feat15Desc: 'A filesystem watcher streams changes the moment a file moves on disk: diffs and status update live, no refresh needed.',

  // Workspace IDE showcase
  wsKicker: 'The multi-project IDE',
  wsTitle: 'One IDE for all your projects, native or web',
  wsBody:
    'Open every project in a single window: a unified tree (project, worktree, Claude session) on the left, a tabbed Monaco editor with inline diffs in the center, Claude terminals docked at the bottom, and a git panel for staging, commits and push. No more one IDE window per project. Run it as a native desktop app or serve it in your browser, on any device.',
  wsEditor: 'Editor',
  wsDiff: 'Diff',
  wsFiles: 'Files',
  wsChanges: 'Changes',
  wsStaged: 'Staged',
  wsTerminal: 'Terminal',
  wsCommitMsg: 'Implement token refresh',
  wsCommitPlaceholder: 'Commit message…',
  wsAmend: 'Amend last commit',
  wsCommitBtn: 'Commit',
  wsPushBtn: 'Push',
  wsStage: 'Stage',
  wsUnstage: 'Unstage',
  wsDiscard: 'Discard',

  // Remote git services + clone
  rgKicker: 'Remote git · encrypted',
  rgTitle: 'Connect your git services and clone in a click',
  rgBody:
    'Add GitHub, GitLab or Gitea connections with a personal access token or app password. Secrets are encrypted at rest (AES-256-GCM) and never returned in clear by the API. Browse remote repos and clone over HTTPS with live progress.',
  rgConnections: 'Connections',
  rgTested: 'tested',
  rgAddConnection: 'Add connection',
  rgEncrypted: 'Encrypted at rest',
  rgCloning: 'Cloning',
  rgCloneReceiving: 'Receiving objects',

  // Security pillar (encrypted secrets)
  sec5Title: 'Encrypted secrets',
  sec5Desc: 'Remote git credentials are encrypted at rest (AES-256-GCM) and never returned in clear by the API.',

  // Desktop app (download)
  dlKicker: 'Native desktop app',
  dlTitle: 'Download Arboretum for your desktop',
  dlBody:
    'A native app for Linux, Windows and macOS. It bundles the daemon and its Node runtime, so there is nothing else to install: launch it and your multi-project IDE opens, already signed in. Tray, launch at login and auto-update included. Prefer the terminal? Keep running it in the browser with a single command.',
  dlLinux: 'Linux',
  dlLinuxHint: 'AppImage and .deb',
  dlWin: 'Windows',
  dlWinHint: 'NSIS installer and portable',
  dlMac: 'macOS',
  dlMacHint: 'dmg (best-effort, unsigned)',
  dlNoNode: 'No Node install needed',
  dlBundled: 'Daemon and runtime bundled',
  dlAutoUpdate: 'Auto-update on Windows and Linux',
  dlGet: 'Get the app',
  dlSource: 'Build from source',
  dlNote: 'Installers are published on the releases page once a desktop build is tagged. Until then, build it from source (see packages/desktop).',
};
