|
@@ -8,6 +8,7 @@ export const dict = {
|
|
|
"command.category.theme": "Thème",
|
|
"command.category.theme": "Thème",
|
|
|
"command.category.language": "Langue",
|
|
"command.category.language": "Langue",
|
|
|
"command.category.file": "Fichier",
|
|
"command.category.file": "Fichier",
|
|
|
|
|
+ "command.category.context": "Contexte",
|
|
|
"command.category.terminal": "Terminal",
|
|
"command.category.terminal": "Terminal",
|
|
|
"command.category.model": "Modèle",
|
|
"command.category.model": "Modèle",
|
|
|
"command.category.mcp": "MCP",
|
|
"command.category.mcp": "MCP",
|
|
@@ -15,6 +16,7 @@ export const dict = {
|
|
|
"command.category.permissions": "Permissions",
|
|
"command.category.permissions": "Permissions",
|
|
|
"command.category.workspace": "Espace de travail",
|
|
"command.category.workspace": "Espace de travail",
|
|
|
|
|
|
|
|
|
|
+ "command.category.settings": "Paramètres",
|
|
|
"theme.scheme.system": "Système",
|
|
"theme.scheme.system": "Système",
|
|
|
"theme.scheme.light": "Clair",
|
|
"theme.scheme.light": "Clair",
|
|
|
"theme.scheme.dark": "Sombre",
|
|
"theme.scheme.dark": "Sombre",
|
|
@@ -23,6 +25,7 @@ export const dict = {
|
|
|
"command.project.open": "Ouvrir un projet",
|
|
"command.project.open": "Ouvrir un projet",
|
|
|
"command.provider.connect": "Connecter un fournisseur",
|
|
"command.provider.connect": "Connecter un fournisseur",
|
|
|
"command.server.switch": "Changer de serveur",
|
|
"command.server.switch": "Changer de serveur",
|
|
|
|
|
+ "command.settings.open": "Ouvrir les paramètres",
|
|
|
"command.session.previous": "Session précédente",
|
|
"command.session.previous": "Session précédente",
|
|
|
"command.session.next": "Session suivante",
|
|
"command.session.next": "Session suivante",
|
|
|
"command.session.archive": "Archiver la session",
|
|
"command.session.archive": "Archiver la session",
|
|
@@ -40,7 +43,10 @@ export const dict = {
|
|
|
"command.session.new": "Nouvelle session",
|
|
"command.session.new": "Nouvelle session",
|
|
|
"command.file.open": "Ouvrir un fichier",
|
|
"command.file.open": "Ouvrir un fichier",
|
|
|
"command.file.open.description": "Rechercher des fichiers et des commandes",
|
|
"command.file.open.description": "Rechercher des fichiers et des commandes",
|
|
|
|
|
+ "command.context.addSelection": "Ajouter la sélection au contexte",
|
|
|
|
|
+ "command.context.addSelection.description": "Ajouter les lignes sélectionnées du fichier actuel",
|
|
|
"command.terminal.toggle": "Basculer le terminal",
|
|
"command.terminal.toggle": "Basculer le terminal",
|
|
|
|
|
+ "command.fileTree.toggle": "Basculer l'arborescence des fichiers",
|
|
|
"command.review.toggle": "Basculer la revue",
|
|
"command.review.toggle": "Basculer la revue",
|
|
|
"command.terminal.new": "Nouveau terminal",
|
|
"command.terminal.new": "Nouveau terminal",
|
|
|
"command.terminal.new.description": "Créer un nouvel onglet de terminal",
|
|
"command.terminal.new.description": "Créer un nouvel onglet de terminal",
|
|
@@ -117,6 +123,7 @@ export const dict = {
|
|
|
"provider.connect.opencodeZen.line2":
|
|
"provider.connect.opencodeZen.line2":
|
|
|
"Avec une seule clé API, vous aurez accès à des modèles tels que Claude, GPT, Gemini, GLM et plus encore.",
|
|
"Avec une seule clé API, vous aurez accès à des modèles tels que Claude, GPT, Gemini, GLM et plus encore.",
|
|
|
"provider.connect.opencodeZen.visit.prefix": "Visitez ",
|
|
"provider.connect.opencodeZen.visit.prefix": "Visitez ",
|
|
|
|
|
+ "provider.connect.opencodeZen.visit.link": "opencode.ai/zen",
|
|
|
"provider.connect.opencodeZen.visit.suffix": " pour récupérer votre clé API.",
|
|
"provider.connect.opencodeZen.visit.suffix": " pour récupérer votre clé API.",
|
|
|
"provider.connect.oauth.code.visit.prefix": "Visitez ",
|
|
"provider.connect.oauth.code.visit.prefix": "Visitez ",
|
|
|
"provider.connect.oauth.code.visit.link": "ce lien",
|
|
"provider.connect.oauth.code.visit.link": "ce lien",
|
|
@@ -134,13 +141,32 @@ export const dict = {
|
|
|
"provider.connect.toast.connected.title": "{{provider}} connecté",
|
|
"provider.connect.toast.connected.title": "{{provider}} connecté",
|
|
|
"provider.connect.toast.connected.description": "Les modèles {{provider}} sont maintenant disponibles.",
|
|
"provider.connect.toast.connected.description": "Les modèles {{provider}} sont maintenant disponibles.",
|
|
|
|
|
|
|
|
|
|
+ "provider.disconnect.toast.disconnected.title": "{{provider}} déconnecté",
|
|
|
|
|
+ "provider.disconnect.toast.disconnected.description": "Les modèles {{provider}} ne sont plus disponibles.",
|
|
|
"model.tag.free": "Gratuit",
|
|
"model.tag.free": "Gratuit",
|
|
|
"model.tag.latest": "Dernier",
|
|
"model.tag.latest": "Dernier",
|
|
|
|
|
|
|
|
|
|
+ "model.provider.anthropic": "Anthropic",
|
|
|
|
|
+ "model.provider.openai": "OpenAI",
|
|
|
|
|
+ "model.provider.google": "Google",
|
|
|
|
|
+ "model.provider.xai": "xAI",
|
|
|
|
|
+ "model.provider.meta": "Meta",
|
|
|
|
|
+ "model.input.text": "texte",
|
|
|
|
|
+ "model.input.image": "image",
|
|
|
|
|
+ "model.input.audio": "audio",
|
|
|
|
|
+ "model.input.video": "vidéo",
|
|
|
|
|
+ "model.input.pdf": "pdf",
|
|
|
|
|
+ "model.tooltip.allows": "Autorise : {{inputs}}",
|
|
|
|
|
+ "model.tooltip.reasoning.allowed": "Autorise le raisonnement",
|
|
|
|
|
+ "model.tooltip.reasoning.none": "Sans raisonnement",
|
|
|
|
|
+ "model.tooltip.context": "Limite de contexte {{limit}}",
|
|
|
"common.search.placeholder": "Rechercher",
|
|
"common.search.placeholder": "Rechercher",
|
|
|
"common.goBack": "Retour",
|
|
"common.goBack": "Retour",
|
|
|
"common.loading": "Chargement",
|
|
"common.loading": "Chargement",
|
|
|
|
|
+ "common.loading.ellipsis": "...",
|
|
|
"common.cancel": "Annuler",
|
|
"common.cancel": "Annuler",
|
|
|
|
|
+ "common.connect": "Connecter",
|
|
|
|
|
+ "common.disconnect": "Déconnecter",
|
|
|
"common.submit": "Soumettre",
|
|
"common.submit": "Soumettre",
|
|
|
"common.save": "Enregistrer",
|
|
"common.save": "Enregistrer",
|
|
|
"common.saving": "Enregistrement...",
|
|
"common.saving": "Enregistrement...",
|
|
@@ -149,6 +175,8 @@ export const dict = {
|
|
|
|
|
|
|
|
"prompt.placeholder.shell": "Entrez une commande shell...",
|
|
"prompt.placeholder.shell": "Entrez une commande shell...",
|
|
|
"prompt.placeholder.normal": 'Demandez n\'importe quoi... "{{example}}"',
|
|
"prompt.placeholder.normal": 'Demandez n\'importe quoi... "{{example}}"',
|
|
|
|
|
+ "prompt.placeholder.summarizeComments": "Résumer les commentaires…",
|
|
|
|
|
+ "prompt.placeholder.summarizeComment": "Résumer le commentaire…",
|
|
|
"prompt.mode.shell": "Shell",
|
|
"prompt.mode.shell": "Shell",
|
|
|
"prompt.mode.shell.exit": "esc pour quitter",
|
|
"prompt.mode.shell.exit": "esc pour quitter",
|
|
|
|
|
|
|
@@ -252,6 +280,9 @@ export const dict = {
|
|
|
"dialog.project.edit.color": "Couleur",
|
|
"dialog.project.edit.color": "Couleur",
|
|
|
"dialog.project.edit.color.select": "Sélectionner la couleur {{color}}",
|
|
"dialog.project.edit.color.select": "Sélectionner la couleur {{color}}",
|
|
|
|
|
|
|
|
|
|
+ "dialog.project.edit.worktree.startup": "Script de démarrage de l'espace de travail",
|
|
|
|
|
+ "dialog.project.edit.worktree.startup.description": "S'exécute après la création d'un nouvel espace de travail (arbre de travail).",
|
|
|
|
|
+ "dialog.project.edit.worktree.startup.placeholder": "p. ex. bun install",
|
|
|
"context.breakdown.title": "Répartition du contexte",
|
|
"context.breakdown.title": "Répartition du contexte",
|
|
|
"context.breakdown.note":
|
|
"context.breakdown.note":
|
|
|
"Répartition approximative des jetons d'entrée. \"Autre\" inclut les définitions d'outils et les frais généraux.",
|
|
"Répartition approximative des jetons d'entrée. \"Autre\" inclut les définitions d'outils et les frais généraux.",
|
|
@@ -320,6 +351,9 @@ export const dict = {
|
|
|
|
|
|
|
|
"toast.file.loadFailed.title": "Échec du chargement du fichier",
|
|
"toast.file.loadFailed.title": "Échec du chargement du fichier",
|
|
|
|
|
|
|
|
|
|
+ "toast.file.listFailed.title": "Échec de la liste des fichiers",
|
|
|
|
|
+ "toast.context.noLineSelection.title": "Aucune sélection de lignes",
|
|
|
|
|
+ "toast.context.noLineSelection.description": "Sélectionnez d'abord une plage de lignes dans un onglet de fichier.",
|
|
|
"toast.session.share.copyFailed.title": "Échec de la copie de l'URL dans le presse-papiers",
|
|
"toast.session.share.copyFailed.title": "Échec de la copie de l'URL dans le presse-papiers",
|
|
|
"toast.session.share.success.title": "Session partagée",
|
|
"toast.session.share.success.title": "Session partagée",
|
|
|
"toast.session.share.success.description": "URL de partage copiée dans le presse-papiers !",
|
|
"toast.session.share.success.description": "URL de partage copiée dans le presse-papiers !",
|
|
@@ -398,13 +432,19 @@ export const dict = {
|
|
|
"session.tab.context": "Contexte",
|
|
"session.tab.context": "Contexte",
|
|
|
"session.panel.reviewAndFiles": "Revue et fichiers",
|
|
"session.panel.reviewAndFiles": "Revue et fichiers",
|
|
|
"session.review.filesChanged": "{{count}} fichiers modifiés",
|
|
"session.review.filesChanged": "{{count}} fichiers modifiés",
|
|
|
|
|
+ "session.review.change.one": "Modification",
|
|
|
|
|
+ "session.review.change.other": "Modifications",
|
|
|
"session.review.loadingChanges": "Chargement des modifications...",
|
|
"session.review.loadingChanges": "Chargement des modifications...",
|
|
|
"session.review.empty": "Aucune modification dans cette session pour l'instant",
|
|
"session.review.empty": "Aucune modification dans cette session pour l'instant",
|
|
|
|
|
+ "session.review.noChanges": "Aucune modification",
|
|
|
|
|
+ "session.files.selectToOpen": "Sélectionnez un fichier à ouvrir",
|
|
|
|
|
+ "session.files.all": "Tous les fichiers",
|
|
|
"session.messages.renderEarlier": "Afficher les messages précédents",
|
|
"session.messages.renderEarlier": "Afficher les messages précédents",
|
|
|
"session.messages.loadingEarlier": "Chargement des messages précédents...",
|
|
"session.messages.loadingEarlier": "Chargement des messages précédents...",
|
|
|
"session.messages.loadEarlier": "Charger les messages précédents",
|
|
"session.messages.loadEarlier": "Charger les messages précédents",
|
|
|
"session.messages.loading": "Chargement des messages...",
|
|
"session.messages.loading": "Chargement des messages...",
|
|
|
|
|
|
|
|
|
|
+ "session.messages.jumpToLatest": "Aller au dernier",
|
|
|
"session.context.addToContext": "Ajouter {{selection}} au contexte",
|
|
"session.context.addToContext": "Ajouter {{selection}} au contexte",
|
|
|
|
|
|
|
|
"session.new.worktree.main": "Branche principale",
|
|
"session.new.worktree.main": "Branche principale",
|
|
@@ -446,6 +486,8 @@ export const dict = {
|
|
|
"terminal.title.numbered": "Terminal {{number}}",
|
|
"terminal.title.numbered": "Terminal {{number}}",
|
|
|
"terminal.close": "Fermer le terminal",
|
|
"terminal.close": "Fermer le terminal",
|
|
|
|
|
|
|
|
|
|
+ "terminal.connectionLost.title": "Connexion perdue",
|
|
|
|
|
+ "terminal.connectionLost.description": "La connexion au terminal a été interrompue. Cela peut arriver lorsque le serveur redémarre.",
|
|
|
"common.closeTab": "Fermer l'onglet",
|
|
"common.closeTab": "Fermer l'onglet",
|
|
|
"common.dismiss": "Ignorer",
|
|
"common.dismiss": "Ignorer",
|
|
|
"common.requestFailed": "La demande a échoué",
|
|
"common.requestFailed": "La demande a échoué",
|
|
@@ -459,6 +501,8 @@ export const dict = {
|
|
|
"common.edit": "Modifier",
|
|
"common.edit": "Modifier",
|
|
|
"common.loadMore": "Charger plus",
|
|
"common.loadMore": "Charger plus",
|
|
|
|
|
|
|
|
|
|
+ "common.key.esc": "ESC",
|
|
|
|
|
+ "sidebar.menu.toggle": "Basculer le menu",
|
|
|
"sidebar.nav.projectsAndSessions": "Projets et sessions",
|
|
"sidebar.nav.projectsAndSessions": "Projets et sessions",
|
|
|
"sidebar.settings": "Paramètres",
|
|
"sidebar.settings": "Paramètres",
|
|
|
"sidebar.help": "Aide",
|
|
"sidebar.help": "Aide",
|
|
@@ -472,7 +516,9 @@ export const dict = {
|
|
|
"sidebar.project.recentSessions": "Sessions récentes",
|
|
"sidebar.project.recentSessions": "Sessions récentes",
|
|
|
"sidebar.project.viewAllSessions": "Voir toutes les sessions",
|
|
"sidebar.project.viewAllSessions": "Voir toutes les sessions",
|
|
|
|
|
|
|
|
|
|
+ "app.name.desktop": "OpenCode Desktop",
|
|
|
"settings.section.desktop": "Bureau",
|
|
"settings.section.desktop": "Bureau",
|
|
|
|
|
+ "settings.section.server": "Serveur",
|
|
|
"settings.tab.general": "Général",
|
|
"settings.tab.general": "Général",
|
|
|
"settings.tab.shortcuts": "Raccourcis",
|
|
"settings.tab.shortcuts": "Raccourcis",
|
|
|
|
|
|
|
@@ -489,6 +535,63 @@ export const dict = {
|
|
|
"settings.general.row.font.title": "Police",
|
|
"settings.general.row.font.title": "Police",
|
|
|
"settings.general.row.font.description": "Personnaliser la police mono utilisée dans les blocs de code",
|
|
"settings.general.row.font.description": "Personnaliser la police mono utilisée dans les blocs de code",
|
|
|
|
|
|
|
|
|
|
+ "font.option.ibmPlexMono": "IBM Plex Mono",
|
|
|
|
|
+ "font.option.cascadiaCode": "Cascadia Code",
|
|
|
|
|
+ "font.option.firaCode": "Fira Code",
|
|
|
|
|
+ "font.option.hack": "Hack",
|
|
|
|
|
+ "font.option.inconsolata": "Inconsolata",
|
|
|
|
|
+ "font.option.intelOneMono": "Intel One Mono",
|
|
|
|
|
+ "font.option.iosevka": "Iosevka",
|
|
|
|
|
+ "font.option.jetbrainsMono": "JetBrains Mono",
|
|
|
|
|
+ "font.option.mesloLgs": "Meslo LGS",
|
|
|
|
|
+ "font.option.robotoMono": "Roboto Mono",
|
|
|
|
|
+ "font.option.sourceCodePro": "Source Code Pro",
|
|
|
|
|
+ "font.option.ubuntuMono": "Ubuntu Mono",
|
|
|
|
|
+ "sound.option.alert01": "Alerte 01",
|
|
|
|
|
+ "sound.option.alert02": "Alerte 02",
|
|
|
|
|
+ "sound.option.alert03": "Alerte 03",
|
|
|
|
|
+ "sound.option.alert04": "Alerte 04",
|
|
|
|
|
+ "sound.option.alert05": "Alerte 05",
|
|
|
|
|
+ "sound.option.alert06": "Alerte 06",
|
|
|
|
|
+ "sound.option.alert07": "Alerte 07",
|
|
|
|
|
+ "sound.option.alert08": "Alerte 08",
|
|
|
|
|
+ "sound.option.alert09": "Alerte 09",
|
|
|
|
|
+ "sound.option.alert10": "Alerte 10",
|
|
|
|
|
+ "sound.option.bipbop01": "Bip-bop 01",
|
|
|
|
|
+ "sound.option.bipbop02": "Bip-bop 02",
|
|
|
|
|
+ "sound.option.bipbop03": "Bip-bop 03",
|
|
|
|
|
+ "sound.option.bipbop04": "Bip-bop 04",
|
|
|
|
|
+ "sound.option.bipbop05": "Bip-bop 05",
|
|
|
|
|
+ "sound.option.bipbop06": "Bip-bop 06",
|
|
|
|
|
+ "sound.option.bipbop07": "Bip-bop 07",
|
|
|
|
|
+ "sound.option.bipbop08": "Bip-bop 08",
|
|
|
|
|
+ "sound.option.bipbop09": "Bip-bop 09",
|
|
|
|
|
+ "sound.option.bipbop10": "Bip-bop 10",
|
|
|
|
|
+ "sound.option.staplebops01": "Staplebops 01",
|
|
|
|
|
+ "sound.option.staplebops02": "Staplebops 02",
|
|
|
|
|
+ "sound.option.staplebops03": "Staplebops 03",
|
|
|
|
|
+ "sound.option.staplebops04": "Staplebops 04",
|
|
|
|
|
+ "sound.option.staplebops05": "Staplebops 05",
|
|
|
|
|
+ "sound.option.staplebops06": "Staplebops 06",
|
|
|
|
|
+ "sound.option.staplebops07": "Staplebops 07",
|
|
|
|
|
+ "sound.option.nope01": "Non 01",
|
|
|
|
|
+ "sound.option.nope02": "Non 02",
|
|
|
|
|
+ "sound.option.nope03": "Non 03",
|
|
|
|
|
+ "sound.option.nope04": "Non 04",
|
|
|
|
|
+ "sound.option.nope05": "Non 05",
|
|
|
|
|
+ "sound.option.nope06": "Non 06",
|
|
|
|
|
+ "sound.option.nope07": "Non 07",
|
|
|
|
|
+ "sound.option.nope08": "Non 08",
|
|
|
|
|
+ "sound.option.nope09": "Non 09",
|
|
|
|
|
+ "sound.option.nope10": "Non 10",
|
|
|
|
|
+ "sound.option.nope11": "Non 11",
|
|
|
|
|
+ "sound.option.nope12": "Non 12",
|
|
|
|
|
+ "sound.option.yup01": "Oui 01",
|
|
|
|
|
+ "sound.option.yup02": "Oui 02",
|
|
|
|
|
+ "sound.option.yup03": "Oui 03",
|
|
|
|
|
+ "sound.option.yup04": "Oui 04",
|
|
|
|
|
+ "sound.option.yup05": "Oui 05",
|
|
|
|
|
+ "sound.option.yup06": "Oui 06",
|
|
|
"settings.general.notifications.agent.title": "Agent",
|
|
"settings.general.notifications.agent.title": "Agent",
|
|
|
"settings.general.notifications.agent.description":
|
|
"settings.general.notifications.agent.description":
|
|
|
"Afficher une notification système lorsque l'agent a terminé ou nécessite une attention",
|
|
"Afficher une notification système lorsque l'agent a terminé ou nécessite une attention",
|
|
@@ -525,6 +628,13 @@ export const dict = {
|
|
|
|
|
|
|
|
"settings.providers.title": "Fournisseurs",
|
|
"settings.providers.title": "Fournisseurs",
|
|
|
"settings.providers.description": "Les paramètres des fournisseurs seront configurables ici.",
|
|
"settings.providers.description": "Les paramètres des fournisseurs seront configurables ici.",
|
|
|
|
|
+ "settings.providers.section.connected": "Fournisseurs connectés",
|
|
|
|
|
+ "settings.providers.connected.empty": "Aucun fournisseur connecté",
|
|
|
|
|
+ "settings.providers.section.popular": "Fournisseurs populaires",
|
|
|
|
|
+ "settings.providers.tag.environment": "Environnement",
|
|
|
|
|
+ "settings.providers.tag.config": "Configuration",
|
|
|
|
|
+ "settings.providers.tag.custom": "Personnalisé",
|
|
|
|
|
+ "settings.providers.tag.other": "Autre",
|
|
|
"settings.models.title": "Modèles",
|
|
"settings.models.title": "Modèles",
|
|
|
"settings.models.description": "Les paramètres des modèles seront configurables ici.",
|
|
"settings.models.description": "Les paramètres des modèles seront configurables ici.",
|
|
|
"settings.agents.title": "Agents",
|
|
"settings.agents.title": "Agents",
|
|
@@ -593,6 +703,7 @@ export const dict = {
|
|
|
"workspace.reset.failed.title": "Échec de la réinitialisation de l'espace de travail",
|
|
"workspace.reset.failed.title": "Échec de la réinitialisation de l'espace de travail",
|
|
|
"workspace.reset.success.title": "Espace de travail réinitialisé",
|
|
"workspace.reset.success.title": "Espace de travail réinitialisé",
|
|
|
"workspace.reset.success.description": "L'espace de travail correspond maintenant à la branche par défaut.",
|
|
"workspace.reset.success.description": "L'espace de travail correspond maintenant à la branche par défaut.",
|
|
|
|
|
+ "workspace.error.stillPreparing": "L'espace de travail est encore en cours de préparation",
|
|
|
"workspace.status.checking": "Vérification des modifications non fusionnées...",
|
|
"workspace.status.checking": "Vérification des modifications non fusionnées...",
|
|
|
"workspace.status.error": "Impossible de vérifier le statut git.",
|
|
"workspace.status.error": "Impossible de vérifier le statut git.",
|
|
|
"workspace.status.clean": "Aucune modification non fusionnée détectée.",
|
|
"workspace.status.clean": "Aucune modification non fusionnée détectée.",
|