2026-04-19 06:39:06 +00:00
{
"app" : {
"brand" : "nanobot" ,
"loading" : {
"connecting" : "Connexion à nanobot…" ,
"boot" : "Chargement de nanobot…"
},
"error" : {
"title" : "Impossible de joindre nanobot" ,
2026-04-21 14:33:44 +00:00
"gatewayHint" : "Assurez-vous que la gateway est en cours d’ exécution (`nanobot gateway`) et que cette page est ouverte sur la même machine."
2026-04-19 06:39:06 +00:00
},
"documentTitle" : {
"base" : "nanobot" ,
"chat" : "{{title}} · nanobot"
},
"meta" : {
"description" : "Interface web nanobot — discutez avec votre espace de travail nanobot."
}
},
"sidebar" : {
"collapse" : "Réduire la barre latérale" ,
"toggleTheme" : "Changer de thème" ,
"newChat" : "Nouvelle discussion" ,
"recent" : "Récentes" ,
"refreshSessions" : "Actualiser les sessions" ,
"language" : {
"label" : "Langue" ,
"ariaLabel" : "Changer de langue"
}
},
"chat" : {
"fallbackTitle" : "Discussion {{id}}" ,
"loading" : "Chargement…" ,
"noSessions" : "Aucune session pour le moment." ,
"actions" : "Actions de la discussion {{title}}" ,
"delete" : "Supprimer" ,
"newChat" : "Nouvelle discussion"
},
"deleteConfirm" : {
"title" : "Supprimer « {{title}} » ?" ,
"description" : "Le fichier de session sera supprimé du disque. Cette action est irréversible." ,
"cancel" : "Annuler" ,
"confirm" : "Supprimer"
},
"connection" : {
"idle" : "Inactif" ,
"connecting" : "Connexion…" ,
"open" : "Connecté" ,
"reconnecting" : "Reconnexion…" ,
"closed" : "Déconnecté" ,
"error" : "Erreur de connexion"
},
"thread" : {
"loadingConversation" : "Chargement de la conversation…" ,
"empty" : {
2026-05-06 15:54:15 +00:00
"description" : "Posez des questions, poursuivez votre travail local ou démarrez un nouveau fil." ,
"greeting" : "Que puis-je faire pour vous ?" ,
"quickActions" : {
"plan" : {
"title" : "Créer un plan de projet" ,
"prompt" : "Créez un plan de projet concis pour ce que je devrais construire ensuite."
},
"analyze" : {
"title" : "Analyser ces données" ,
"prompt" : "Aidez-moi à analyser ces données et à faire ressortir les tendances les plus importantes."
},
"brainstorm" : {
"title" : "Trouver des idées" ,
"prompt" : "Proposez quelques idées pratiques et leurs compromis pour ce problème."
},
"code" : {
"title" : "Écrire du code" ,
"prompt" : "Aidez-moi à écrire le code pour cette tâche, en commençant par le plus petit changement utile."
},
"summarize" : {
"title" : "Résumer ce document" ,
"prompt" : "Résumez ce document et listez les points clés à retenir."
},
"more" : {
"title" : "Plus" ,
"prompt" : "Montrez-moi quelques façons utiles dont vous pouvez m’ aider dans cet espace de travail."
}
}
2026-04-19 06:39:06 +00:00
},
"header" : {
"toggleSidebar" : "Afficher ou masquer la barre latérale"
},
"composer" : {
"placeholderThread" : "Saisissez votre message…" ,
"placeholderHero" : "Qu’ avez-vous en tête ?" ,
"placeholderOpening" : "Ouverture d’ une nouvelle discussion…" ,
2026-05-01 12:38:22 -03:00
"placeholderStreaming" : "Le modèle est en train de répondre…" ,
2026-04-19 06:39:06 +00:00
"inputAria" : "Champ de message" ,
"sendHint" : "Entrée pour envoyer · Maj+Entrée pour un retour à la ligne" ,
2026-04-21 10:29:47 +00:00
"send" : "Envoyer le message" ,
"attachImage" : "Joindre une image" ,
"encoding" : "Traitement…" ,
"remove" : "Retirer la pièce jointe" ,
"normalizedSizeHint" : "{{orig}} → {{current}} (auto)" ,
"imageRejected" : {
"unsupported_type" : "Type de fichier non pris en charge" ,
"too_many_images" : "Maximum {{max}} images par message" ,
"magic_mismatch" : "Ce fichier n'est pas une image" ,
"decode_failed" : "Impossible de décoder cette image" ,
"too_large" : "Image trop grande — essayez-en une plus petite" ,
"io" : "Impossible de lire ce fichier"
2026-05-06 15:54:15 +00:00
},
"slash" : {
"ariaLabel" : "Commandes slash" ,
"label" : "commandes" ,
"navigateHint" : "↑↓ Naviguer" ,
"selectHint" : "Entrée/Tab Insérer" ,
"closeHint" : "Échap Fermer" ,
"commands" : {
"new" : {
"title" : "Nouvelle discussion" ,
"description" : "Arrêter la tâche en cours et démarrer une nouvelle conversation."
},
"stop" : {
"title" : "Arrêter la tâche en cours" ,
"description" : "Annuler le tour agent actif pour cette discussion."
},
"restart" : {
"title" : "Redémarrer nanobot" ,
"description" : "Redémarrer le processus du bot sur place."
},
"status" : {
"title" : "Afficher l’état" ,
"description" : "Afficher l’état du runtime, du provider et des channels."
},
"history" : {
"title" : "Afficher l’ historique" ,
"description" : "Afficher les N derniers messages persistés de la conversation."
},
"dream" : {
"title" : "Lancer Dream" ,
"description" : "Déclencher manuellement la consolidation de la mémoire."
},
"dream_log" : {
"title" : "Afficher le journal Dream" ,
"description" : "Afficher ce que la dernière consolidation Dream a changé."
},
"dream_restore" : {
"title" : "Restaurer la mémoire" ,
"description" : "Revenir à un instantané Dream précédent."
},
"help" : {
"title" : "Afficher l’ aide" ,
"description" : "Lister les commandes slash disponibles."
}
}
2026-04-21 10:29:47 +00:00
}
2026-04-19 06:39:06 +00:00
},
"scrollToBottom" : "Faire défiler vers le bas"
},
"message" : {
"streaming" : "en cours de génération" ,
"assistantTyping" : "L’ assistant est en train d’écrire" ,
"toolSingle" : "Utilisation d’ un outil" ,
2026-04-21 10:29:47 +00:00
"toolMany" : "{{count}} outils utilisés" ,
"imageAttachment" : "Pièce jointe image"
},
"lightbox" : {
"title" : "Aperçu de l’ image" ,
"open" : "Voir l’ image" ,
"prev" : "Image précédente" ,
"next" : "Image suivante" ,
"close" : "Fermer l’ aperçu"
2026-04-19 06:39:06 +00:00
},
"code" : {
"fallbackLanguage" : "code" ,
"copyAria" : "Copier le code" ,
"copy" : "Copier" ,
"copied" : "Copié"
2026-04-21 10:29:47 +00:00
},
"common" : {
"dismiss" : "Fermer"
},
"errors" : {
"messageTooBig" : {
"title" : "Message trop volumineux" ,
"body" : "Le serveur a rejeté votre dernier message car il dépasse la taille autorisée. Retirez des images ou choisissez des fichiers plus légers, puis renvoyez-le."
}
2026-04-19 06:39:06 +00:00
}
}