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:
125
packages/ui/src/lib/i18n/messages/fr/instance.ts
Normal file
125
packages/ui/src/lib/i18n/messages/fr/instance.ts
Normal file
@@ -0,0 +1,125 @@
|
||||
export const instanceMessages = {
|
||||
"instanceTabs.new.title": "Nouvelle instance (Cmd/Ctrl+N)",
|
||||
"instanceTabs.new.ariaLabel": "Nouvelle instance",
|
||||
"instanceTabs.remote.title": "Connexion à distance",
|
||||
"instanceTabs.remote.ariaLabel": "Connexion à distance",
|
||||
|
||||
"instanceInfo.title": "Informations de l'instance",
|
||||
"instanceInfo.labels.folder": "Dossier",
|
||||
"instanceInfo.labels.project": "Projet",
|
||||
"instanceInfo.labels.versionControl": "Contrôle de version",
|
||||
"instanceInfo.labels.opencodeVersion": "Version d'OpenCode",
|
||||
"instanceInfo.labels.binaryPath": "Chemin du binaire",
|
||||
"instanceInfo.labels.environmentVariables": "Variables d'environnement ({count})",
|
||||
"instanceInfo.loading": "Chargement...",
|
||||
"instanceInfo.server.title": "Serveur",
|
||||
"instanceInfo.server.port": "Port :",
|
||||
"instanceInfo.server.pid": "PID :",
|
||||
"instanceInfo.server.status": "Statut :",
|
||||
|
||||
"instanceTab.status.permission": "En attente d'autorisation",
|
||||
"instanceTab.status.compacting": "Compactage",
|
||||
"instanceTab.status.working": "En cours",
|
||||
"instanceTab.status.idle": "Inactif",
|
||||
"instanceTab.status.ariaLabel": "Statut de l'instance : {status}",
|
||||
"instanceTab.actions.close.ariaLabel": "Fermer l'instance",
|
||||
|
||||
"instanceShell.leftPanel.sessionsTitle": "Sessions",
|
||||
"instanceShell.leftPanel.instanceInfo": "Infos de l'instance",
|
||||
|
||||
"instanceShell.leftDrawer.pin": "Épingler le tiroir gauche",
|
||||
"instanceShell.leftDrawer.unpin": "Désépingler le tiroir gauche",
|
||||
"instanceShell.leftDrawer.toggle.pinned": "Tiroir gauche épinglé",
|
||||
"instanceShell.leftDrawer.toggle.open": "Ouvrir le tiroir gauche",
|
||||
"instanceShell.leftDrawer.toggle.close": "Fermer le tiroir gauche",
|
||||
|
||||
"instanceShell.rightDrawer.pin": "Épingler le tiroir droit",
|
||||
"instanceShell.rightDrawer.unpin": "Désépingler le tiroir droit",
|
||||
"instanceShell.rightDrawer.toggle.pinned": "Tiroir droit épinglé",
|
||||
"instanceShell.rightDrawer.toggle.open": "Ouvrir le tiroir droit",
|
||||
"instanceShell.rightDrawer.toggle.close": "Fermer le tiroir droit",
|
||||
|
||||
"instanceShell.metrics.usedLabel": "Utilisé",
|
||||
"instanceShell.metrics.availableLabel": "Dispo",
|
||||
|
||||
"instanceShell.commandPalette.openAriaLabel": "Ouvrir la palette de commandes",
|
||||
"instanceShell.commandPalette.button": "Palette de commandes",
|
||||
|
||||
"instanceShell.connection.ariaLabel": "Connexion {status}",
|
||||
"instanceShell.connection.connected": "Connecté",
|
||||
"instanceShell.connection.connecting": "Connexion...",
|
||||
"instanceShell.connection.disconnected": "Déconnecté",
|
||||
"instanceShell.connection.unknown": "Inconnu",
|
||||
|
||||
"instanceWelcome.shortcuts.newSession": "Nouvelle session",
|
||||
"instanceWelcome.empty.title": "Aucune session précédente",
|
||||
"instanceWelcome.empty.description": "Créez une nouvelle session ci-dessous pour commencer",
|
||||
"instanceWelcome.loading.title": "Chargement des sessions",
|
||||
"instanceWelcome.loading.description": "Récupération de vos sessions précédentes...",
|
||||
"instanceWelcome.resume.title": "Reprendre une session",
|
||||
"instanceWelcome.resume.subtitle.one": "{count} session disponible",
|
||||
"instanceWelcome.resume.subtitle.other": "{count} sessions disponibles",
|
||||
"instanceWelcome.session.untitled": "Session sans titre",
|
||||
"instanceWelcome.new.title": "Démarrer une nouvelle session",
|
||||
"instanceWelcome.new.subtitle": "Nous réutiliserons automatiquement votre dernier agent/modèle",
|
||||
"instanceWelcome.new.createButton": "Créer la session",
|
||||
"instanceWelcome.overlay.close": "Fermer",
|
||||
"instanceWelcome.actions.viewInstanceInfo": "Voir les infos de l'instance",
|
||||
"instanceWelcome.actions.renameTitle": "Renommer la session",
|
||||
"instanceWelcome.actions.deleteTitle": "Supprimer la session",
|
||||
"instanceWelcome.hints.navigate": "Naviguer",
|
||||
"instanceWelcome.hints.jump": "Sauter",
|
||||
"instanceWelcome.hints.firstLast": "Prem./Dern.",
|
||||
"instanceWelcome.hints.resume": "Reprendre",
|
||||
"instanceWelcome.hints.delete": "Supprimer",
|
||||
"instanceWelcome.toasts.renameError": "Impossible de renommer la session",
|
||||
|
||||
"instanceDisconnected.title": "Instance déconnectée",
|
||||
"instanceDisconnected.folderFallback": "cet espace de travail",
|
||||
"instanceDisconnected.reasonFallback": "Le serveur ne répond plus",
|
||||
"instanceDisconnected.description": "{folder} n'est plus accessible. Fermez l'onglet pour continuer à travailler.",
|
||||
"instanceDisconnected.details.title": "Détails",
|
||||
"instanceDisconnected.details.folderLabel": "Dossier :",
|
||||
"instanceDisconnected.actions.closeInstance": "Fermer l'instance",
|
||||
|
||||
"instanceShell.empty.title": "Aucune session sélectionnée",
|
||||
"instanceShell.empty.description": "Sélectionnez une session pour voir les messages",
|
||||
|
||||
"instanceShell.rightPanel.title": "Panneau d'état",
|
||||
"instanceShell.rightPanel.sections.plan": "Plan",
|
||||
"instanceShell.rightPanel.sections.backgroundProcesses": "Shells en arrière-plan",
|
||||
"instanceShell.rightPanel.sections.mcp": "Serveurs MCP",
|
||||
"instanceShell.rightPanel.sections.lsp": "Serveurs LSP",
|
||||
"instanceShell.rightPanel.sections.plugins": "Plugins",
|
||||
|
||||
"instanceShell.plan.noSessionSelected": "Sélectionnez une session pour voir le plan.",
|
||||
"instanceShell.plan.empty": "Aucun plan pour l'instant.",
|
||||
|
||||
"instanceShell.backgroundProcesses.empty": "Aucun processus en arrière-plan.",
|
||||
"instanceShell.backgroundProcesses.status": "Statut : {status}",
|
||||
"instanceShell.backgroundProcesses.output": "Sortie : {sizeKb}KB",
|
||||
"instanceShell.backgroundProcesses.actions.output": "Sortie",
|
||||
"instanceShell.backgroundProcesses.actions.stop": "Arrêter",
|
||||
"instanceShell.backgroundProcesses.actions.terminate": "Terminer",
|
||||
|
||||
"versionPill.appWithVersion": "Appli {version}",
|
||||
"versionPill.ui": "UI",
|
||||
"versionPill.uiWithVersion": "UI {version}",
|
||||
"versionPill.source": " ({source})",
|
||||
|
||||
"opencodeBinarySelector.title": "Binaire OpenCode",
|
||||
"opencodeBinarySelector.subtitle": "Choisissez quel exécutable OpenCode doit lancer",
|
||||
"opencodeBinarySelector.customPath.placeholder": "Saisissez le chemin vers le binaire opencode…",
|
||||
"opencodeBinarySelector.actions.add": "Ajouter",
|
||||
"opencodeBinarySelector.actions.browse": "Parcourir le binaire…",
|
||||
"opencodeBinarySelector.actions.removeTitle": "Supprimer le binaire",
|
||||
"opencodeBinarySelector.badge.systemPath": "Utiliser le binaire depuis le PATH système",
|
||||
"opencodeBinarySelector.status.checkingVersions": "Vérification des versions…",
|
||||
"opencodeBinarySelector.status.checking": "Vérification…",
|
||||
"opencodeBinarySelector.dialog.title": "Sélectionner le binaire OpenCode",
|
||||
"opencodeBinarySelector.dialog.description": "Parcourez les fichiers exposés par le serveur CLI.",
|
||||
"opencodeBinarySelector.validation.invalidBinary": "Binaire OpenCode invalide",
|
||||
"opencodeBinarySelector.validation.alreadyValidating": "Validation déjà en cours",
|
||||
"opencodeBinarySelector.display.systemPath": "{name} (PATH système)",
|
||||
"opencodeBinarySelector.versionLabel": "v{version}",
|
||||
} as const
|
||||
Reference in New Issue
Block a user