feat(ui): add locales and split catalogs
Adds Spanish, French, Russian, Japanese, and Simplified Chinese catalogs and wires supported locales into the i18n layer.
This commit is contained in:
109
packages/ui/src/lib/i18n/messages/fr/messaging.ts
Normal file
109
packages/ui/src/lib/i18n/messages/fr/messaging.ts
Normal file
@@ -0,0 +1,109 @@
|
||||
export const messagingMessages = {
|
||||
"messageListHeader.sidebar.openSessionListAriaLabel": "Ouvrir la liste des sessions",
|
||||
"messageListHeader.metrics.usedLabel": "Utilisé",
|
||||
"messageListHeader.metrics.availableLabel": "Dispo",
|
||||
"messageListHeader.commandPalette.ariaLabel": "Ouvrir la palette de commandes",
|
||||
"messageListHeader.commandPalette.button": "Palette de commandes",
|
||||
"messageListHeader.connection.connected": "Connecté",
|
||||
"messageListHeader.connection.connecting": "Connexion...",
|
||||
"messageListHeader.connection.disconnected": "Déconnecté",
|
||||
|
||||
"messageSection.empty.logoAlt": "Logo CodeNomad",
|
||||
"messageSection.empty.brandTitle": "CodeNomad",
|
||||
"messageSection.empty.title": "Démarrer une conversation",
|
||||
"messageSection.empty.description": "Saisissez un message ci-dessous ou ouvrez la palette de commandes :",
|
||||
"messageSection.empty.tips.commandPalette": "Palette de commandes",
|
||||
"messageSection.empty.tips.askAboutCodebase": "Parler de votre codebase",
|
||||
"messageSection.empty.tips.attachFilesPrefix": "Joindre des fichiers avec",
|
||||
"messageSection.loading.messages": "Chargement des messages...",
|
||||
"messageSection.scroll.toFirstAriaLabel": "Aller au premier message",
|
||||
"messageSection.scroll.toLatestAriaLabel": "Aller au dernier message",
|
||||
"messageSection.quote.addAsQuote": "Ajouter en citation",
|
||||
"messageSection.quote.addAsCode": "Ajouter en code",
|
||||
|
||||
"messageTimeline.ariaLabel": "Chronologie des messages",
|
||||
"messageTimeline.segment.user.label": "Vous",
|
||||
"messageTimeline.segment.assistant.label": "Asst",
|
||||
"messageTimeline.segment.compaction.label": "Compaction",
|
||||
"messageTimeline.tool.fallbackLabel": "Appel d'outil",
|
||||
"messageTimeline.tooltip.userFallback": "Message utilisateur",
|
||||
"messageTimeline.tooltip.assistantFallback": "Réponse de l'assistant",
|
||||
"messageTimeline.tooltip.compaction.auto": "Compaction auto",
|
||||
"messageTimeline.tooltip.compaction.manual": "Compaction utilisateur",
|
||||
"messageTimeline.text.filePrefix": "[Fichier] {filename}",
|
||||
"messageTimeline.text.attachment": "Pièce jointe",
|
||||
|
||||
"messageBlock.tool.header": "Appel d'outil",
|
||||
"messageBlock.tool.unknown": "inconnu",
|
||||
"messageBlock.tool.goToSession.label": "Aller à la session",
|
||||
"messageBlock.tool.goToSession.title": "Aller à la session",
|
||||
"messageBlock.tool.goToSession.unavailableTitle": "Session pas encore disponible",
|
||||
|
||||
"messageBlock.compaction.ariaLabel": "Compaction de la session",
|
||||
"messageBlock.compaction.autoLabel": "Session compactée automatiquement",
|
||||
"messageBlock.compaction.manualLabel": "Session compactée par vous",
|
||||
"messageBlock.usage.input": "Entrée",
|
||||
"messageBlock.usage.output": "Sortie",
|
||||
"messageBlock.usage.reasoning": "Raisonnement",
|
||||
"messageBlock.usage.cacheRead": "Lecture du cache",
|
||||
"messageBlock.usage.cacheWrite": "Écriture du cache",
|
||||
"messageBlock.usage.cost": "Coût",
|
||||
"messageBlock.step.agentLabel": "Agent : {agent}",
|
||||
"messageBlock.step.modelLabel": "Modèle : {model}",
|
||||
"messageBlock.reasoning.thinkingLabel": "Réflexion",
|
||||
"messageBlock.reasoning.expandAriaLabel": "Développer la réflexion",
|
||||
"messageBlock.reasoning.collapseAriaLabel": "Réduire la réflexion",
|
||||
"messageBlock.reasoning.indicator.hide": "Masquer",
|
||||
"messageBlock.reasoning.indicator.view": "Voir",
|
||||
"messageBlock.reasoning.detailsAriaLabel": "Détails du raisonnement",
|
||||
|
||||
"codeBlockInline.actions.copy": "Copier",
|
||||
"codeBlockInline.actions.copied": "Copié !",
|
||||
|
||||
"messageItem.speaker.you": "Vous",
|
||||
"messageItem.speaker.assistant": "Assistant",
|
||||
"messageItem.actions.revert": "Revenir",
|
||||
"messageItem.actions.revertTitle": "Revenir à ce message",
|
||||
"messageItem.actions.fork": "Fork",
|
||||
"messageItem.actions.forkTitle": "Fork depuis ce message",
|
||||
"messageItem.actions.copy": "Copier",
|
||||
"messageItem.actions.copyTitle": "Copier le message",
|
||||
"messageItem.actions.copied": "Copié !",
|
||||
"messageItem.status.queued": "EN FILE",
|
||||
"messageItem.status.generating": "Génération...",
|
||||
"messageItem.status.sending": "Envoi...",
|
||||
"messageItem.status.failedToSend": "Échec de l'envoi du message",
|
||||
"messageItem.attachment.defaultName": "piece-jointe",
|
||||
"messageItem.attachment.downloadAriaLabel": "Télécharger {name}",
|
||||
"messageItem.agentMeta.agentLabel": "Agent : {agent}",
|
||||
"messageItem.agentMeta.modelLabel": "Modèle : {model}",
|
||||
"messageItem.errors.authenticationFallback": "Erreur d'authentification",
|
||||
"messageItem.errors.outputLengthExceeded": "Longueur de sortie du message dépassée",
|
||||
"messageItem.errors.requestAborted": "La requête a été annulée",
|
||||
"messageItem.errors.unknownFallback": "Une erreur inconnue est survenue",
|
||||
|
||||
"attachmentChip.removeAriaLabel": "Retirer la pièce jointe",
|
||||
|
||||
"expandButton.toggleAriaLabel": "Basculer la hauteur de la zone de saisie",
|
||||
|
||||
"promptInput.placeholder.shell": "Exécuter une commande shell (Esc pour quitter)...",
|
||||
"promptInput.placeholder.default": "Tapez votre message, @fichier, @agent, ou collez des images et du texte...",
|
||||
"promptInput.hints.shell.exit": "pour quitter le mode shell",
|
||||
"promptInput.hints.shell.enable": "Mode shell",
|
||||
"promptInput.hints.commands": "Commandes",
|
||||
"promptInput.history.previousAriaLabel": "Prompt précédent",
|
||||
"promptInput.history.nextAriaLabel": "Prompt suivant",
|
||||
"promptInput.overlay.newLine": "Nouvelle ligne",
|
||||
"promptInput.overlay.send": "Envoyer",
|
||||
"promptInput.overlay.filesAgents": "Fichiers/agents",
|
||||
"promptInput.overlay.history": "Historique",
|
||||
"promptInput.overlay.attachments": "• {count} fichier(s) joint(s)",
|
||||
"promptInput.overlay.shellModeActive": "Mode shell actif",
|
||||
"promptInput.overlay.press": "Appuyez sur",
|
||||
"promptInput.overlay.againToAbort": "à nouveau pour interrompre la session",
|
||||
"promptInput.stopSession.ariaLabel": "Arrêter la session",
|
||||
"promptInput.stopSession.title": "Arrêter la session",
|
||||
"promptInput.send.ariaLabel": "Envoyer le message",
|
||||
"promptInput.send.errorFallback": "Impossible d'envoyer le message",
|
||||
"promptInput.send.errorTitle": "Échec de l'envoi",
|
||||
} as const
|
||||
Reference in New Issue
Block a user