Met à jour la copie « Worktree-first » et l'étape « How it works » : on peut désormais démarrer une session sur sa branche principale ou un worktree isolé.
97 lines
5.4 KiB
TypeScript
97 lines
5.4 KiB
TypeScript
// Messages FR — copie fidèle du dict() du design Arboretum.dc.html.
|
|
export default {
|
|
navFeatures: 'Fonctionnalités',
|
|
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:
|
|
"Lancez plusieurs sessions Claude Code à travers chaque worktree git — 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 les agents — pas pour être un IDE',
|
|
feat1Title: "Worktree d'abord",
|
|
feat1Desc: 'Travaillez sur votre branche principale ou créez un worktree isolé — chaque session reste rattachée à une branche. 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.',
|
|
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.",
|
|
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, 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, nos 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é',
|
|
mDash: 'Tableau de bord',
|
|
mGroups: 'Groupes',
|
|
mSettings: 'Réglages',
|
|
mHelp: 'Aide',
|
|
mSearch: 'Rechercher',
|
|
mAttn: 'À traiter',
|
|
waiting: 'en attente',
|
|
busy: 'occupé',
|
|
idle: 'au repos',
|
|
approve: 'Approuver',
|
|
reject: 'Refuser',
|
|
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",
|
|
};
|