const fr = { tabs: { dashboard: 'Tableau de bord', studio: 'Studio', shell: 'Terminal', config: 'Configuration', }, header: { toolsInstalled: '{count} outils install\u00e9s', updatesAvailable: 'Mises \u00e0 jour disponibles', upToDate: '\u00c0 jour', }, statusbar: { switchWindow: 'Changer de fen\u00eatre', sendMessage: 'Envoyer le message', newLine: 'Nouvelle ligne', runCommand: 'Ex\u00e9cuter', commandHistory: 'Historique', }, dashboard: { systemOverview: 'Vue d\u2019ensemble du syst\u00e8me', tools: 'Outils', activity: 'Activit\u00e9', toolsCount: '{count} outils install\u00e9s', installed: 'Install\u00e9', missing: 'Manquant', quickActions: 'Actions rapides', installMissing: 'Installer les manquants', checkUpdates: 'V\u00e9rifier les mises \u00e0 jour', rescanSystem: 'Rescanner le syst\u00e8me', configureMCP: 'Configurer MCP', updates: 'Mises \u00e0 jour', update: 'Mise \u00e0 jour', latest: '\u00c0 jour', activityLog: 'Journal d\u2019activit\u00e9', noUpdateData: 'Aucune donn\u00e9e de mise \u00e0 jour.', installing: 'Installation de {count} outils...', installStarted: 'Installation lanc\u00e9e. Rescan en cours...', done: 'Termin\u00e9.', scanComplete: 'Scan termin\u00e9.', scanFailed: '\u00c9chec du scan', updatesCount: '{count} mises \u00e0 jour disponibles.', allUpToDate: 'Tous les outils sont \u00e0 jour.', mcpConfigured: 'MCP configur\u00e9.', status: 'Statut', noTools: 'Aucun outil d\u00e9tect\u00e9. Ex\u00e9cutez un scan.', clearLog: 'Effacer', noActivity: 'Aucune activit\u00e9 r\u00e9cente.', rescanning: 'Scan en cours...', install: 'Installer', installFailed: '\u00c9chec de l\u2019installation', checkUpdatesFailed: '\u00c9chec de la v\u00e9rification', configuringMCP: 'Configuration MCP en cours...', mcpConfigFailed: '\u00c9chec de la configuration MCP', }, studio: { welcome: 'Bienvenue dans Studio ! Discutez avec votre assistant IA ici.', welcomeNew: 'Bienvenue dans Muyue Studio. Je suis votre orchestrateur IA. D\u00e9crivez votre projet et je cr\u00e9erai un plan, proposerai des agents, et suivrai chaque \u00e9tape.', configureHint: 'Configurez les agents et workflows depuis la barre lat\u00e9rale.', chat: 'Chat', agents: 'Agents', workflows: 'Workflows', placeholder: 'Tapez un message... (Entr\u00e9e pour envoyer)', placeholderNew: 'D\u00e9crivez votre projet ou posez une question...', send: 'Envoyer', commands: 'Commandes', planGoal: '/plan ', help: '/help', activeAgents: 'Agents actifs', crush: 'Crush', claudeCode: 'Claude Code', stopped: 'Arr\u00eat\u00e9', inactive: 'Inactif', noWorkflow: 'Aucun workflow actif.', usePlan: 'Utilisez /plan dans le chat pour d\u00e9marrer.', noResponse: 'Pas de r\u00e9ponse', error: 'Erreur', inputHint: 'Entr\u00e9e pour envoyer, Shift+Entr\u00e9e pour un retour \u00e0 la ligne', context: 'Contexte', plans: 'Plans', activity: 'Activit\u00e9', noPlansYet: 'Aucun plan d\u00e9tect\u00e9. Demandez \u00e0 l\u2019IA de cr\u00e9er un plan.', noAgentsYet: 'Aucun agent mentionn\u00e9.', planDetail: 'D\u00e9tail du plan', steps: '\u00e9tapes', you: 'Vous', mentioned: 'mentionn\u00e9', cleared: 'Conversation effac\u00e9e.', cancelled: 'Requ\u00eate annul\u00e9e.', stop: 'Stop', }, shell: { terminal: 'Terminal', send: 'Envoyer', noResponse: 'Pas de r\u00e9ponse', error: 'Erreur', newTab: 'Nouvel onglet', closeTab: 'Fermer l\u2019onglet', maxTabsReached: 'Maximum 7 terminaux atteint', renameTab: 'Renommer', local: 'Local', ssh: 'SSH', connections: 'Connexions', addConnection: 'Ajouter une connexion SSH', editConnection: 'Modifier la connexion', deleteConnection: 'Supprimer', connectionName: 'Nom', host: 'H\u00f4te', port: 'Port', user: 'Utilisateur', keyPath: 'Chemin cl\u00e9 SSH', connect: 'Se connecter', save: 'Enregistrer', cancel: 'Annuler', savedConnections: 'Connexions enregistr\u00e9es', noConnections: 'Aucune connexion SSH enregistr\u00e9e.', systemTerminals: 'Terminaux syst\u00e8me', switchTerminal: 'Changer de terminal', localShell: 'Shell local', aiAssistant: 'Assistant IA', aiWelcome: 'Bonjour ! Je peux vous aider avec les commandes du terminal. Demandez-moi n\'importe quoi !', askAi: 'Interroger l\'assistant IA...', toolLaunched: 'Outil lanc\u00e9', toolResult: 'R\u00e9sultat', }, config: { panels: { profile: 'Profil', providers: 'Fournisseurs IA', terminal: 'Terminal', updates: 'Mises \u00e0 jour', locale: 'Langue & Clavier', skills: 'Compétences', system: 'Syst\u00e8me', }, profile: 'Profil', name: 'Nom', pseudo: 'Pseudo', email: 'Email', editor: '\u00c9diteur', shell: 'Shell', defaultAi: 'IA par d\u00e9faut', languages: 'Langages', loadingProfile: 'Chargement du profil...', notSet: 'Non d\u00e9fini', aiProviders: 'Fournisseurs IA', active: 'Actif', activate: 'Activer', keyConfigured: 'Cl\u00e9 configur\u00e9e', noKey: 'Pas de cl\u00e9', apiKey: 'Cl\u00e9 API', model: 'Mod\u00e8le', baseUrl: 'URL de base', save: 'Enregistrer', saved: 'Enregistr\u00e9 !', error: 'Erreur', skills: 'Compétences', noSkills: 'Aucune comp\u00e9tence install\u00e9e.', runSkillsInit: 'Ex\u00e9cutez muyue skills init', language: 'Langue', keyboardLayout: 'Disposition du clavier', target: 'Cible', updates: 'Mises \u00e0 jour', systemUpdates: 'Mises \u00e0 jour syst\u00e8me', checkUpdates: 'V\u00e9rifier les mises \u00e0 jour', updateAll: 'Tout mettre \u00e0 jour', updateTool: 'Mettre \u00e0 jour', checking: 'V\u00e9rification...', updating: 'Mise \u00e0 jour...', upToDate: '\u00c0 jour', needsUpdate: 'Mise \u00e0 jour disponible', current: 'Actuel', latest: 'Dernier', noUpdates: 'Tous les outils sont \u00e0 jour.', version: 'Version', installed: 'Install\u00e9', missing: 'Manquant', editProfile: 'Modifier', profileInfo: 'Informations personnelles', profilePrefs: 'Préférences', editProvider: 'Configurer', validateKey: 'Valider', validating: 'V\u00e9rification...', keyValid: 'Cl\u00e9 valide', keyInvalid: 'Cl\u00e9 invalide', connectionFailed: 'Connexion \u00e9chou\u00e9e', enterToken: 'Entrez votre token API pour {provider}', tokenPlaceholder: 'sk-...', setupDescription: 'Configurez le token de votre fournisseur IA pour utiliser l\'assistant.', cancel: 'Annuler', terminalTheme: 'Th\u00e8me du terminal', fontSize: 'Taille de police', fontFamily: 'Police', preview: 'Aper\u00e7u', saving: 'Enregistrement...', resetConfig: 'R\u00e9initialiser', resetConfirm: '\u00cates-vous s\u00fbr ? Toutes les pr\u00e9f\u00e9rences seront effac\u00e9es.', resetDone: 'Param\u00e8tres r\u00e9initialis\u00e9s.', applyStarship: 'Appliquer starship', starshipApplied: 'Th\u00e8me starship appliqu\u00e9 ! Red\u00e9marrez votre shell pour voir le r\u00e9sultat.', starshipError: '\u00c9chec de l\u2019application du th\u00e8me starship.', }, } export default fr