/* English localization for CodexBar (base/fallback) */

/* iCloud Sync */
"iCloud Sync" = "iCloud Sync";
"Sync settings and providers across your Macs via iCloud" = "Sync settings and providers across your Macs via iCloud";
"Include API keys, cookies, and tokens" = "Include API keys, cookies, and tokens";
"Sync usage snapshots" = "Sync usage snapshots";
"Show accounts from other Macs" = "Show accounts from other Macs";
"Requires a signed release build of CodexBar." = "Requires a signed release build of CodexBar.";
"Sign in to iCloud in System Settings to enable sync." = "Sign in to iCloud in System Settings to enable sync.";
"iCloud access is restricted on this Mac." = "iCloud access is restricted on this Mac.";
"Sync is paused: another Mac uses a newer version of CodexBar. Update to resume." = "Sync is paused: another Mac uses a newer version of CodexBar. Update to resume.";
"Last successful fetch" = "Last successful fetch";
"Last successful push" = "Last successful push";
"Never" = "Never";
"Macs" = "Macs";
"No synced Macs yet." = "No synced Macs yet.";
"Secrets use iCloud end-to-end encryption via encryptedValues. Hooks and machine-local paths never sync." = "Secrets use iCloud end-to-end encryption via encryptedValues. Hooks and machine-local paths never sync.";
"Last seen %@" = "Last seen %@";
"This Mac" = "This Mac";
"another Mac" = "another Mac";
"%dm ago" = "%dm ago";
"%dh ago" = "%dh ago";
"%dd ago" = "%dd ago";

"tab_hooks" = "Hooks";
"hooks_enable_title" = "Activer les hooks";
"hooks_enable_subtitle" = "Exécute des commandes externes lors d’événements de quota ou de fournisseur.";
"hooks_trust_warning" = "Les hooks peuvent exécuter des commandes locales sur votre Mac. Ne configurez que des commandes fiables.";
"hooks_rules_header" = "Règles";
"hooks_empty" = "Aucun hook configuré.";
"hooks_add_rule" = "Ajouter une règle";
"hooks_delete_rule" = "Supprimer la règle";
"hooks_rule_enabled" = "Activé";
"hooks_event" = "Événement";
"hooks_provider" = "Fournisseur";
"hooks_any_provider" = "Tout fournisseur";
"hooks_threshold" = "Déclencher à l’utilisation ≥";
"hooks_threshold_placeholder" = "90";
"hooks_executable_placeholder" = "/usr/local/bin/my-command";
"hooks_arguments_placeholder" = "Arguments";
"hooks_argument_placeholder" = "Argument";
"hooks_add_argument" = "Ajouter un argument";
"hooks_delete_argument" = "Supprimer l’argument";

"ollama_safari_cookie_access_hint" = "Les cookies Safari nécessitent l’accès complet au disque pour CodexBar (Réglages Système > Confidentialité et sécurité).";
"ollama_browser_cookie_decryption_denied" = "Le déchiffrement des cookies %@ a été refusé dans le Trousseau. Ouvrez la fiche du fournisseur et cliquez sur Actualiser (⌘R) pour redemander l’accès au Trousseau.";
"ollama_browser_cookie_decryption_disabled" = "Le déchiffrement des cookies %@ est désactivé dans CodexBar ; activez l’accès au Trousseau et actualisez.";

" providers" = " fournisseurs";
"(System)" = "(System)";
"30d" = "30d";
"7d" = "7d";
"A managed Codex login is already running. Wait for it to finish before adding " = "Une connexion Codex gérée est déjà en cours d'exécution. Attendez qu'il soit terminé avant d'ajouter";
"API key" = "Clé API";
"API region" = "Région API";
"API token" = "Jeton API";
"API tokens" = "Jetons API";
"About" = "À propos";
"Account" = "Compte";
"Accounts" = "Comptes";
"Accounts subtitle" = "Sous-titre des comptes";
"Active" = "Actif";
"Add" = "Ajouter";
"Add Workspace" = "Ajouter un espace de travail";
"Advanced" = "Avancé";
"All" = "Tout";
"Always allow prompts" = "Toujours autoriser les invites";
"Animation pattern" = "Modèle d'animation";
"Antigravity login is managed in the app" = "La connexion antigravité est gérée dans l’app";
"Applies only to the Security.framework OAuth keychain reader." = "S’applique uniquement au lecteur de Trousseau OAuth Security.framework.";
"Auto falls back to the next source if the preferred one fails." = "Revient automatiquement à la source suivante si la source préférée échoue.";
"Auto uses API first, then falls back to CLI on auth failures." = "Auto utilise d'abord l'API, puis revient à la CLI en cas d'échec d'authentification.";
"Auto-detect" = "Auto-detect";
"Auto-refresh is off; use the menu's Refresh command." = "L'actualisation automatique est désactivée ; utilisez la commande Actualiser du menu.";
"Auto-refresh: hourly · Timeout: 10m" = "Actualisation automatique : toutes les heures · Délai d'expiration : 10 min";
"Automatic" = "Automatique";
"Automatic imports browser cookies and WorkOS tokens." = "Importe automatiquement les cookies du navigateur et les jetons WorkOS.";
"Automatic imports browser cookies and local storage tokens." = "Importe automatiquement les cookies du navigateur et les jetons de stockage local.";
"Automatic imports browser cookies for dashboard extras." = "Importe automatiquement les cookies du navigateur pour les extras du tableau de bord.";
"Automatic imports browser cookies for the web API." = "Importe automatiquement les cookies du navigateur pour l'API Web.";
"Automatic imports browser cookies from Model Studio/Bailian." = "Importe automatiquement les cookies du navigateur depuis Model Studio/Bailian.";
"Automatic imports browser cookies from admin.mistral.ai." = "Importe automatiquement les cookies du navigateur depuis admin.mistral.ai.";
"Automatic imports browser cookies from opencode.ai." = "Importe automatiquement les cookies du navigateur depuis opencode.ai.";
"Automatic imports browser cookies or stored sessions." = "Importe automatiquement les cookies du navigateur ou les sessions stockées.";
"Automatic imports browser cookies." = "Importe automatiquement les cookies du navigateur.";
"Automatically imports browser session cookie." = "Importe automatiquement le cookie de session du navigateur.";
"Automatically opens CodexBar when you start your Mac." = "Ouvre automatiquement CodexBar lorsque vous démarrez votre Mac.";
"Automation" = "Automatisation";
"Average (\\(label1) + \\(label2))" = "Moyenne (\\(label1) + \\(label2))";
"Average (\\(metadata.sessionLabel) + \\(metadata.weeklyLabel))" = "Moyenne (\\(metadata.sessionLabel) + \\(metadata.weeklyLabel))";
"Avoid Keychain prompts" = "Éviter les invites du Trousseau";
"Balance" = "Balance";
"Battery Saver" = "Économiseur de batterie";
"Bordered" = "Bordé";
"Build" = "Version";
"Built \\(buildTimestamp)" = "Construit \\(buildTimestamp)";
"Buy Credits..." = "Acheter des crédits...";
"Buy Credits…" = "Acheter des crédits…";
"CLI paths" = "Chemins CLI";
"CLI sessions" = "Sessions CLI";
"Caches" = "Caches";
"Cancel" = "Annuler";
"Check for Updates…" = "Rechercher les mises à jour…";
"Check for updates automatically" = "Rechercher automatiquement les mises à jour";
"Check if you like your agents having some fun up there." = "Vérifiez si vous aimez que vos agents s'amusent là-haut.";
"Check provider status" = "Vérifier le statut du fournisseur";
"Choose Codex workspace" = "Choisissez l'espace de travail Codex";
"Choose the MiniMax host (global .io or China mainland .com)." = "Choisissez l'hôte MiniMax (global .io ou Chine continentale .com).";
"Choose up to " = "Choisissez jusqu'à ";
"Choose up to \\(Self.maxOverviewProviders) providers" = "Choisissez jusqu'à \\(Self.maxOverviewProviders) fournisseurs";
"Choose up to \\(count) providers" = "Choisissez jusqu'à \\(count) fournisseurs";
"Choose what to show in the menu bar (Pace shows usage vs. expected)." = "Choisissez ce que vous voulez afficher dans la barre de menu (Pace affiche l'utilisation par rapport à celle attendue).";
"Choose which Codex account CodexBar should follow." = "Choisissez quel compte Codex CodexBar doit suivre.";
"Choose which window drives the menu bar percent." = "Choisissez quelle fenêtre gère le pourcentage de la barre de menus.";
"Chrome" = "Chrome";
"Claude CLI not found" = "Claude CLI introuvable";
"Claude binary" = "Binaire Claude";
"Claude cookies" = "cookies Claude";
"Claude login failed" = "La connexion de Claude a échoué";
"Claude login timed out" = "La connexion de Claude a expiré";
"Close" = "Fermer";
"Code review" = "Revue de code";
"Codex CLI not found" = "Codex CLI introuvable";
"Codex account login already running" = "La connexion au compte Codex est déjà en cours";
"Codex binary" = "Binaire Codex";
"Codex login failed" = "Échec de la connexion au Codex";
"Codex login timed out" = "La connexion au Codex a expiré";
"CodexBar Lifecycle Keepalive" = "Cycle de vie de CodexBar Keepalive";
"CodexBar can't show its menu bar icon" = "CodexBar ne peut pas afficher l'icône de sa barre de menus";
"CodexBar could not read managed account storage. " = "CodexBar n'a pas pu lire le stockage du compte géré.";
"Configure…" = "Configurer…";
"Connected" = "Connecté";
"Controls how much detail is logged." = "Contrôle la quantité de détails enregistrés.";
"Cookie header" = "En-tête du cookie";
"Cookie source" = "Source des cookies";
"Cookie: ..." = "Cookie : …";
"Cookie: \\u{2026}\\\n\\\nor paste a cURL capture from the Abacus AI dashboard" = "Cookie : \\u{2026}\\\n\\\nou collez une capture cURL à partir du tableau de bord Abacus AI";
"Cookie: \\u{2026}\\\n\\\nor paste the __Secure-next-auth.session-token value" = "Cookie : \\u{2026}\\\n\\\nou collez la valeur __Secure-next-auth.session-token";
"Cookie: \\u{2026}\\\n\\\nor paste the kimi-auth token value" = "Cookie : \\u{2026}\\\n\\\nou collez la valeur du jeton kimi-auth";
"Cookie: …" = "Cookie : …";
"CopilotDeviceFlow" = "CopilotDeviceFlow";
"Cost" = "Coût";
"Could not add Codex account" = "Impossible d'ajouter un compte Codex";
"Could not open Terminal for Gemini" = "Impossible d'ouvrir le terminal pour Gemini";
"Could not start claude /login" = "Impossible de démarrer Claude /connexion";
"Could not start codex login" = "Impossible de démarrer la connexion à Codex";
"Could not switch system account" = "Impossible de changer de compte système";
"Credits" = "Crédits";
"Individual credits" = "Crédits individuels";
"Workspace" = "Espace de travail";
"Credits history" = "Historique des crédits";
"Cursor login failed" = "La connexion au curseur a échoué";
"Custom" = "Personnalisé";
"Custom Path" = "Chemin personnalisé";
"Daily Routines" = "Routines quotidiennes";
"Debug" = "Débogage";
"Default" = "Par défaut";
"Disable Keychain access" = "Désactiver l'accès au Trousseau";
"Disabled" = "Désactivé";
"Dismiss" = "Ignorer";
"Disconnected" = "Déconnecté";
"Display" = "Affichage";
"Display mode" = "Mode d'affichage";
"Display reset times as absolute clock values instead of countdowns." = "Affichez les temps de réinitialisation sous forme de valeurs d'horloge absolues au lieu de comptes à rebours.";
"Done" = "Terminé";
"Effective PATH" = "CHEMIN efficace";
"Email" = "E-mail";
"Enable Merge Icons to configure Overview tab providers." = "Activez Fusionner les icônes pour configurer les fournisseurs d'onglets Présentation.";
"Enable file logging" = "Activer la journalisation des fichiers";
"Enabled" = "Activé";
"Error" = "Erreur";
"Error simulation" = "Simulation d'erreur";
"Expose troubleshooting tools in the Debug tab." = "Exposez les outils de dépannage dans l’onglet Débogage.";
"Failed" = "Échec";
"False" = "False";
"Fetch strategy attempts" = "Récupérer les tentatives de stratégie";
"Fetching" = "Récupération";
"Field" = "Champ";
"Field subtitle" = "Sous-titre du champ";
"Finish the current managed account change before switching the system account." = "Terminez la modification du compte géré actuel avant de changer de compte système.";
"Force animation on next refresh" = "Forcer l'animation au prochain rafraîchissement";
"Gateway region" = "Région passerelle";
"Gemini CLI not found" = "Gemini CLI introuvable";
"Gemini/Antigravity, surfacing incidents in the icon and menu." = "Gemini/Antigravity, signale les incidents dans l'icône et le menu.";
"General" = "Général";
"GitHub" = "GitHub";
"GitHub Copilot Login" = "Connexion à GitHub Copilot";
"GitHub Login" = "Connexion à GitHub";
"Hide details" = "Masquer les détails";
"Hide personal information" = "Masquer les informations personnelles";
"Historical tracking" = "Suivi historique";
"How often CodexBar polls providers in the background." = "À quelle fréquence CodexBar interroge les fournisseurs en arrière-plan.";
"Inactive" = "Inactif";
"Install CLI" = "Installer la CLI";
"Install the Claude CLI (npm i -g @anthropic-ai/claude-code) and try again." = "Installez la CLI Claude (npm i -g @anthropic-ai/claude-code) et réessayez.";
"Install the Codex CLI (npm i -g @openai/codex) and try again." = "Installez la CLI Codex (npm i -g @openai/codex) et réessayez.";
"Install the Gemini CLI (npm i -g @google/gemini-cli) and try again." = "Installez la CLI Gemini (npm i -g @google/gemini-cli) et réessayez.";
"JetBrains AI is ready" = "L'IA JetBrains est prête";
"JetBrains IDE" = "EDI JetBrains";
"Keep CLI sessions alive" = "Maintenir les sessions CLI en vie";
"Keyboard shortcut" = "Raccourci clavier";
"Keychain access" = "Accès au Trousseau";
"Keychain prompt policy" = "Politique d'invite du Trousseau";
"Last \\(name) fetch failed:" = "La dernière récupération de \\(name) a échoué :";
"Last \\(self.store.metadata(for: self.provider).displayName) fetch failed:" = "La dernière récupération de \\(self.store.metadata(for: self.provider).displayName) a échoué :";
"Last attempt" = "Dernière tentative";
"Link" = "Lien";
"Loading animations" = "Chargement des animations";
"Loading…" = "Chargement…";
"Local" = "Local";
"Logging" = "Journalisation";
"Login failed" = "La connexion a échoué";
"Login shell PATH (startup capture)" = "CHEMIN du shell de connexion (capture de démarrage)";
"Login timed out" = "La connexion a expiré";
"MCP details" = "Détails du MCP";
"Managed Codex accounts unavailable" = "Comptes Codex gérés indisponibles";
"Managed account storage is unreadable. Live account access is still available, " = "Le stockage du compte géré est illisible. L'accès au compte en direct est toujours disponible,";
"Manual" = "Manuel";
"May your tokens never run out—keep agent limits in view." = "Que vos jetons ne soient jamais épuisés : gardez un œil sur les limites des agents.";
"Menu bar" = "Barre de menus";
"Menu bar auto-shows the provider closest to its rate limit." = "La barre de menu affiche automatiquement le fournisseur le plus proche de sa limite de débit.";
"Menu bar metric" = "Métrique de la barre de menus";
"Menu bar shows percent" = "La barre de menu affiche le pourcentage";
"Menu content" = "Contenu des menus";
"Merge Icons" = "Fusionner les icônes";
"Never prompt" = "Ne jamais demander";
"No" = "Non";
"No Codex accounts detected yet." = "Aucun compte Codex détecté pour l'instant.";
"No JetBrains IDE detected" = "Aucun IDE JetBrains détecté";
"No cost history data." = "Aucune donnée historique des coûts.";
"No data available" = "Aucune donnée disponible";
"No data yet" = "Aucune donnée pour l'instant";
"No enabled providers available for Overview." = "Aucun fournisseur activé disponible pour la présentation.";
"No providers selected" = "Aucun fournisseur sélectionné";
"No token accounts yet." = "Aucun compte symbolique pour l'instant.";
"No usage breakdown data." = "Aucune donnée de répartition d'utilisation.";
"None" = "Aucun";
"Notifications" = "Notifications";
"Notifies when the 5-hour session quota hits 0% and when it becomes " = "Avertit lorsque le quota de session de 5 heures atteint 0 % et lorsqu'il devient";
"OK" = "OK";
"Obscure email addresses in the menu bar and menu UI." = "Adresses e-mail obscures dans la barre de menus et l'interface utilisateur du menu.";
"Off" = "Désactivé";
"Offline" = "Hors ligne";
"On" = "Activé";
"Online" = "En ligne";
"Only on user action" = "Uniquement sur l'action de l'utilisateur";
"Open" = "Ouvrir";
"Open API Keys" = "Clés API ouvertes";
"Open Amp Settings" = "Ouvrir les paramètres de l'ampli";
"Open Antigravity to sign in, then refresh CodexBar." = "Ouvrez Antigravity pour vous connecter, puis actualisez CodexBar.";
"Open Browser" = "Ouvrir le navigateur";
"Open Coding Plan" = "Plan de codage ouvert";
"Open Console" = "Ouvrir la console";
"Open Dashboard" = "Ouvrir le tableau de bord";
"Open Mistral Admin" = "Ouvrir l'administrateur Mistral";
"Open Menu Bar Settings" = "Ouvrir les paramètres de la barre de menu";
"Open Ollama Settings" = "Ouvrir les paramètres Ollama";
"Open Terminal" = "Terminal ouvert";
"Open Usage Page" = "Ouvrir la page d'utilisation";
"Open Warp API Key Guide" = "Guide des clés de l'API Open Warp";
"Open menu" = "Ouvrir le menu";
"Open token file" = "Ouvrir le fichier de jeton";
"OpenAI cookies" = "Cookies OpenAI";
"OpenAI web extras" = "Extras Web OpenAI";
"Option A" = "Option A";
"Option B" = "Option B";
"Optional override if workspace lookup fails." = "Remplacement facultatif si la recherche d’espace de travail échoue.";
"Options" = "Options";
"Override auto-detection with a custom IDE base path" = "Remplacer la détection automatique par un chemin de base IDE personnalisé";
"Overview" = "Aperçu";
"Overview rows always follow provider order." = "Les lignes de présentation suivent toujours l’ordre des fournisseurs.";
"Overview tab providers" = "Fournisseurs d'onglets de présentation";
"Paste API key…" = "Coller la clé API…";
"Paste API token…" = "Coller le jeton API…";
"Paste key…" = "Coller la clé…";
"Paste sessionKey or OAuth token…" = "Collez sessionKey ou le jeton OAuth…";
"Paste the Cookie header from a request to admin.mistral.ai. " = "Collez l'en-tête Cookie d'une requête vers admin.mistral.ai.";
"Paste token…" = "Coller le jeton…";
"Personal" = "Personnel";
"Picker" = "Sélecteur";
"Picker subtitle" = "Sous-titre du sélecteur";
"Placeholder" = "Espace réservé";
"Plan" = "Forfait";
"Plan Usage" = "Utilisation du forfait";
"Play full-screen confetti when weekly usage resets." = "Jouez des confettis en plein écran lorsque l'utilisation hebdomadaire est réinitialisée.";
"Polls OpenAI/Claude status pages and Google Workspace for " = "Sonde les pages d'état OpenAI/Claude et Google Workspace pour";
"Prevents any Keychain access while enabled." = "Empêche tout accès au Trousseau lorsqu'il est activé.";
"Primary (API key limit)" = "Primaire (limite de clé API)";
"Primary (\\(label))" = "Primaire (\\(label))";
"Primary (\\(metadata.sessionLabel))" = "Primaire (\\(metadata.sessionLabel))";
"Probe logs" = "Journaux de sonde";
"Progress bars fill as you consume quota (instead of showing remaining)." = "Les barres de progression se remplissent à mesure que vous consommez le quota (au lieu d'afficher le reste).";
"Provider" = "Fournisseur";
"Providers" = "Fournisseurs";
"Quit CodexBar" = "Quitter CodexBar";
"Random (default)" = "Aléatoire (par défaut)";
"Reads local usage logs. Shows today + last 30 days cost in the menu." = "Lit les journaux d'utilisation locaux. Affiche aujourd'hui + la fenêtre d'historique sélectionnée dans le menu.";
"Refresh" = "Actualiser";
"Refresh cadence" = "Cadence de rafraîchissement";
"Remote" = "Distant";
"Remove" = "Supprimer";
"Remove Codex account?" = "Supprimer le compte Codex ?";
"Remove \\(account.email) from CodexBar? Its managed Codex home will be deleted." = "Supprimer \\(account.email) de CodexBar ? Sa maison Codex gérée sera supprimée.";
"Remove \\(email) from CodexBar? Its managed Codex home will be deleted." = "Supprimer \\(email) de CodexBar ? Sa maison Codex gérée sera supprimée.";
"Remove selected account" = "Supprimer le compte sélectionné";
"Replace critter bars with provider branding icons and a percentage." = "Remplacez les barres de créatures par des icônes de marque du fournisseur et un pourcentage.";
"Replay selected animation" = "Rejouer l'animation sélectionnée";
"Requires authentication via GitHub Device Flow." = "Nécessite une authentification via GitHub Device Flow.";
"Resets: \\(reset)" = "Réinitialisation : \\(reset)";
"Rolling five-hour limit" = "Limite mobile de cinq heures";
"Search hourly" = "Recherche horaire";
"Secondary (\\(label))" = "Secondaire (\\(label))";
"Secondary (\\(metadata.weeklyLabel))" = "Secondaire (\\(metadata.weeklyLabel))";
"Select a provider" = "Sélectionnez un fournisseur";
"Select the IDE to monitor" = "Sélectionnez l'IDE à surveiller";
"Session quota notifications" = "Notifications de quota de session";
"Session tokens" = "Jetons de session";
"provider_section_connection" = "Connexion";
"provider_section_menu_bar" = "Barre de menus";
"Show Codex Credits and Claude Extra usage sections in the menu." = "Afficher les sections d'utilisation des crédits Codex et de Claude Extra dans le menu.";
"Show Debug Settings" = "Afficher les paramètres de débogage";
"Show all token accounts" = "Afficher tous les comptes de jetons";
"Show cost summary" = "Afficher le récapitulatif des coûts";
"Show credits + extra usage" = "Afficher les crédits + utilisation supplémentaire";
"Show details" = "Afficher les détails";
"Show most-used provider" = "Afficher le fournisseur le plus utilisé";
"Show provider icons in the switcher (otherwise show a weekly progress line)." = "Afficher les icônes des fournisseurs dans le sélecteur (sinon, afficher une ligne de progression hebdomadaire).";
"Show reset time as clock" = "Afficher l'heure de réinitialisation sous forme d'horloge";
"Show usage as used" = "Afficher l'utilisation telle qu'utilisée";
"Sign in via button below" = "Connectez-vous via le bouton ci-dessous";
"Skip teardown between probes (debug-only)." = "Ignorer le démontage entre les sondes (débogage uniquement).";
"Stack token accounts in the menu (otherwise show an account switcher bar)." = "Empilez les comptes de jetons dans le menu (sinon, affichez une barre de changement de compte).";
"Start at Login" = "Commencez par la connexion";
"Status" = "Statut";
"Store Claude sessionKey cookies or OAuth access tokens." = "Stockez les cookies sessionKey de Claude ou les jetons d'accès OAuth.";
"Store multiple Abacus AI Cookie headers." = "Stockez plusieurs en-têtes Abacus AI Cookie.";
"Store multiple Augment Cookie headers." = "Stockez plusieurs en-têtes de cookies d’augmentation.";
"Store multiple Cursor Cookie headers." = "Stockez plusieurs en-têtes de cookies de curseur.";
"Store multiple Factory Cookie headers." = "Stockez plusieurs en-têtes Factory Cookie.";
"Store multiple MiniMax Cookie headers." = "Stockez plusieurs en-têtes MiniMax Cookie.";
"Store multiple Mistral Cookie headers." = "Stockez plusieurs en-têtes Mistral Cookie.";
"Store multiple Ollama Cookie headers." = "Stockez plusieurs en-têtes Ollama Cookie.";
"Store multiple OpenCode Cookie headers." = "Stockez plusieurs en-têtes de cookies OpenCode.";
"Store multiple OpenCode Go Cookie headers." = "Stockez plusieurs en-têtes OpenCode Go Cookie.";
"Stored in the CodexBar config file." = "Stocké dans le fichier de configuration CodexBar.";
"Stored in ~/.codexbar/config.json. " = "Stocké dans ~/.codexbar/config.json.";
"Stored in ~/.codexbar/config.json. Paste the key from the Synthetic dashboard." = "Stocké dans ~/.codexbar/config.json. Collez la clé du tableau de bord synthétique.";
"Stored in ~/.codexbar/config.json. Paste your Coding Plan API key from Model Studio." = "Stocké dans ~/.codexbar/config.json. Collez la clé API de votre plan de codage depuis Model Studio.";
"Stored in ~/.codexbar/config.json. Paste your MiniMax API key." = "Stocké dans ~/.codexbar/config.json. Collez votre clé API MiniMax.";
"Stored in ~/.codexbar/config.json. You can also provide KILO_API_KEY or " = "Stocké dans ~/.codexbar/config.json. Vous pouvez également fournir KILO_API_KEY ou";
"Stores local Codex usage history (8 weeks) to personalize Pace predictions." = "Stocke l’historique d’utilisation local du Codex (8 semaines) pour personnaliser les prédictions Pace.";
"Surprise me" = "Surprenez-moi";
"Switcher shows icons" = "Le commutateur affiche des icônes";
"Symlink CodexBarCLI to /usr/local/bin and /opt/homebrew/bin as codexbar." = "Lien symbolique CodexBarCLI vers /usr/local/bin et /opt/homebrew/bin en tant que codexbar.";
"System" = "Système";
"Temporarily shows the loading animation after the next refresh." = "Affiche temporairement l'animation de chargement après la prochaine actualisation.";
"terminal_app_subtitle" = "Terminal utilisé par l'action Ouvrir le terminal";
"terminal_app_title" = "Terminal par défaut";
"Tertiary (\\(label))" = "Tertiaire (\\(label))";
"Tertiary (\\(tertiaryTitle))" = "Tertiaire (\\(tertiaryTitle))";
"The default Codex account on this Mac." = "Le compte Codex par défaut sur ce Mac.";
"Toggle" = "Basculer";
"Toggle subtitle" = "Basculer le sous-titre";
"Token" = "Jeton";
"Trigger the menu bar menu from anywhere." = "Déclenchez le menu de la barre de menus depuis n'importe où.";
"True" = "Vrai";
"Twitter" = "Twitter";
"Unsupported" = "Non pris en charge";
"Update Channel" = "Mettre à jour la chaîne";
"Updated" = "Mis à jour";
"Updates unavailable in this build." = "Mises à jour non disponibles dans cette version.";
"Usage" = "Utilisation";
"Usage breakdown" = "Répartition de l'utilisation";
"Usage history (30 days)" = "Historique d'utilisation";
"Usage source" = "Source d'utilisation";
"Use BigModel for the China mainland endpoints (open.bigmodel.cn)." = "Utilisez BigModel pour les points de terminaison de la Chine continentale (open.bigmodel.cn).";
"Use a single menu bar icon with a provider switcher." = "Utilisez une seule icône de barre de menu avec un sélecteur de fournisseur.";
"Use international or China mainland console gateways for quota fetches." = "Utilisez les passerelles de console internationales ou chinoises pour les récupérations de quotas.";
"Version" = "Version";
"Version \\(self.versionString)" = "Version \\(self.versionString)";
"Version \\(version)" = "Version \\(version)";
"Version \\(versionString)" = "Version \\(versionString)";
"Vertex AI Login" = "Connexion à Vertex AI";
"Wait for the current managed Codex login to finish before adding another account." = "Attendez la fin de la connexion Codex gérée actuelle avant d'ajouter un autre compte.";
"Waiting for Authentication..." = "En attente d'authentification...";
"Website" = "Site web";
"Weekly limit confetti" = "Confettis de limite hebdomadaire";
"Weekly token limit" = "Limite hebdomadaire de jetons";
"Weekly usage" = "Utilisation hebdomadaire";
"Weekly usage unavailable for this account." = "Utilisation hebdomadaire indisponible pour ce compte.";
"Window: \\(window)" = "Fenêtre : \\(window)";
"Write logs to \\(self.fileLogPath) for debugging." = "Écrivez les journaux dans \\(self.fileLogPath) pour le débogage.";
"Yes" = "Oui";
"\\(detail.modelCode): \\(usage)" = "\\(detail.modelCode) : \\(usage)";
"\\(name): \\(truncated)" = "\\(name) : \\(truncated)";
"\\(name): \\(updated) · 30d \\(cost)" = "\\(name) : \\(updated) · 30j \\(cost)";
"\\(name): fetching…\\(elapsed)" = "\\(name) : récupération de…\\(elapsed)";
"\\(name): last attempt \\(when)" = "\\(name) : dernière tentative \\(when)";
"\\(name): no data yet" = "\\(name) : aucune donnée pour l'instant";
"\\(name): unsupported" = "\\(name) : non pris en charge";
"all browsers" = "tous les navigateurs";
"available again." = "à nouveau disponible.";
"built_format" = "Construit %@";
"copilot_complete_in_browser" = "Connectez-vous complètement dans votre navigateur.";
"copilot_device_code" = "Code de l'appareil copié dans le presse-papier : %1$@\n\nVérifiez à : %2$@";
"copilot_device_code_copied" = "Code de l'appareil copié.";
"copilot_verify_at" = "Vérifiez à %@";
"copilot_waiting_text" = "Terminez la connexion dans votre navigateur.\nCette fenêtre se ferme automatiquement une fois la connexion terminée.";
"copilot_window_closes_auto" = "Cette fenêtre se ferme automatiquement une fois la connexion terminée.";
"cost_status_error" = "%1$@ : %2$@";
"cost_status_fetching" = "%1$@ : récupération de … %2$@";
"cost_status_last_attempt" = "%1$@ : dernière tentative %2$@";
"cost_status_no_data" = "%@ : aucune donnée pour l'instant";
"cost_status_snapshot" = "%1$@ : %2$@ · %3$@ %4$@";
"cost_status_unsupported" = "%@ : non pris en charge";
"credits_remaining" = "Crédits : %@";
"cursor_on_demand" = "À la demande : %@";
"cursor_on_demand_with_limit" = "À la demande : %1$@ / %2$@";
"extra_usage_format" = "Utilisation supplémentaire : %1$@ / %2$@";
"jetbrains_detected_generate" = "Détecté : %@. Utilisez l'assistant IA une fois pour générer des données de quota, puis actualisez CodexBar.";
"jetbrains_detected_select" = "Détecté : %@. Sélectionnez votre IDE préféré dans Paramètres, puis actualisez CodexBar.";
"last_fetch_failed_with_provider" = "La dernière récupération de %@ a échoué :";
"last_spend" = "Dernière dépense : %@";
"mcp_model_usage" = "%1$@ : %2$@";
"mcp_resets" = "Réinitialisation : %@";
"mcp_window" = "Fenêtre : %@";
"metric_average" = "Moyenne (%1$@ + %2$@)";
"metric_primary" = "Primaire (%@)";
"metric_secondary" = "Secondaire (%@)";
"metric_tertiary" = "Tertiaire (%@)";
"multiple_workspaces_found" = "CodexBar a trouvé plusieurs espaces de travail pour %@. Veuillez choisir l'espace de travail à ajouter.";
"ory_session_…=…; csrftoken=…" = "ory_session_…=…; csrftoken=…";
"overview_choose_providers" = "Choisissez jusqu'à %@ fournisseurs";
"remove_account_message" = "Supprimer %@ de CodexBar ? Sa maison Codex gérée sera supprimée.";
"version_format" = "Version %@";
"vertex_ai_login_instructions" = "Pour suivre l'utilisation de Vertex AI, authentifiez-vous auprès de Google Cloud.\n\n1. Ouvrez le terminal\n2. Exécutez : gcloud auth application-default login\n3. Suivez les invites du navigateur pour vous connecter\n4. Définissez votre projet : gcloud config set project PROJECT_ID\n\nOuvrir le terminal maintenant ?";
"workspaceID is set but only opencode, opencodego, and deepgram support workspaceID." = "workspaceID est défini mais seuls opencode, opencodego et deepgram prennent en charge workspaceID.";
"© 2026 Peter Steinberger. MIT License." = "© 2026 Peter Steinberger. Licence MIT.";

/* General Pane */
"section_system" = "Système";
"section_usage" = "Utilisation";
"section_refreshing" = "Actualisation";
"section_alerts" = "Alertes";
"section_celebrations" = "Célébrations";
"section_icon" = "Icône";
"section_combined_icon" = "Icône combinée";
"section_animation" = "Animation";
"section_content" = "Contenu";
"section_agent_sessions" = "Sessions d’agents";
"language_title" = "Langue";
"language_subtitle" = "Change la langue d'affichage. Nécessite de redémarrer l'app pour une prise en compte complète.";
"currency_title" = "Devise préférée";
"currency_subtitle" = "Devise des estimations de coût et des dépenses. Utilise des taux de change actualisés chaque jour.";
"currency_auto" = "Automatique (selon le fournisseur / USD)";
"language_system" = "Système";
"language_english" = "Anglais";
"language_spanish" = "Espagnol";
"language_catalan" = "Catalan";
"language_chinese_simplified" = "Chinois simplifié";
"language_chinese_traditional" = "Chinois traditionnel";
"language_portuguese_brazilian" = "Portugais (Brésil)";
"language_german" = "Allemand";
"language_swedish" = "Suédois";
"language_french" = "Français";
"language_dutch" = "Néerlandais";
"language_ukrainian" = "Ukrainien";
"language_russian" = "Русский";
"language_japanese" = "Japonais";
"language_korean" = "Coréen";
"language_italian" = "Italiano";
"language_vietnamese" = "Vietnamien";
"language_turkish" = "Türkçe";
"language_indonesian" = "Indonésien";
"language_polish" = "Polonais";
"start_at_login_title" = "Lancer à l'ouverture de session";
"start_at_login_subtitle" = "Ouvre automatiquement CodexBar au démarrage de votre Mac.";
"show_cost_summary_subtitle" = "Lit les journaux d'utilisation locaux. Affiche le coût d'aujourd'hui et de la période sélectionnée dans le menu.";
"cost_summary_style_title" = "Style d’affichage";
"cost_summary_style_inline" = "Intégré seulement";
"cost_summary_style_submenu" = "Sous-menu seulement";
"cost_summary_style_both" = "Les deux";
"cost_summary_style_inline_help" = "Affiche le résumé des coûts directement dans le menu principal.";
"cost_summary_style_submenu_help" = "Affiche plutôt le sous-menu Coût détaillé.";
"cost_summary_style_both_help" = "Affiche le résumé du menu principal et le sous-menu Coût détaillé.";
"cost_history_window_title" = "Fenêtre d'historique";
"cost_history_window_help" = "Définit le nombre de jours de journaux d'utilisation locaux affichés dans le menu.";
"cost_history_days_title" = "Fenêtre d'historique : %d jours";
"cost_auto_refresh_info" = "Actualisation automatique : intervalle global (minimum 5 min) · Délai d'expiration : 10 min";
"cost_comparison_periods_title" = "Afficher des périodes de comparaison plus courtes";
"cost_comparison_periods_subtitle" = "Ajoute les totaux sur 7, 30 et 90 jours lorsqu'ils tiennent dans la période d'historique sélectionnée. Ces totaux réutilisent la même analyse locale.";
"refresh_interval_title" = "Intervalle d’actualisation";
"manual_refresh_hint" = "L'actualisation automatique est désactivée ; utilisez la commande Actualiser du menu.";
"refresh_on_open_title" = "Actualiser à l'ouverture du menu";
"refresh_on_open_subtitle" = "Récupère l'utilisation la plus récente de chaque fournisseur à chaque ouverture du menu.";
"check_provider_status_title" = "Vérifier l'état des fournisseurs";
"check_provider_status_subtitle" = "Interroge les pages d'état OpenAI/Claude et Google Workspace pour Gemini/Antigravity, et affiche les incidents dans l'icône et le menu.";
"session_quota_notifications_subtitle" = "Vous avertit lorsque le quota de session sur 5 heures atteint 0 % puis lorsqu'il redevient disponible.";
"quota_depleted_title" = "Quota épuisé et rétabli";
"quota_warning_notifications_subtitle" = "Vous avertit lorsque le quota restant (session ou hebdomadaire) franchit les seuils configurés.";
"threshold_warnings_title" = "Alertes de seuil";
"quota_warnings_title" = "Alertes de quota";
"quota_warning_session" = "session";
"quota_warning_session_capitalized" = "Session";
"quota_warning_weekly" = "hebdomadaire";
"quota_warning_weekly_capitalized" = "Hebdomadaire";
"quota_warning_notification_title" = "%1$@ %2$@ : quota faible";
"quota_warning_notification_body" = "Il reste %1$@. Seuil d'alerte %2$d %% (%3$@) atteint.";
"quota_warning_notification_body_with_account" = "Compte %1$@. Il reste %2$@. Seuil d'alerte %3$d %% (%4$@) atteint.";
"predictive_pace_warnings_title" = "Avertissements prédictifs de rythme";
"predictive_pace_warnings_subtitle" = "Avertit pour Codex et Claude lorsque le rythme de session ou hebdomadaire risque d'épuiser le quota avant la réinitialisation.";
"confetti_on_reset_title" = "Confettis à la réinitialisation";
"confetti_on_reset_subtitle" = "Afficher des confettis en plein écran lorsque l’utilisation est réinitialisée.";
"confetti_option_off" = "Désactivé";
"confetti_option_session" = "Réinitialisations de session";
"confetti_option_weekly" = "Réinitialisations hebdomadaires";
"confetti_option_both" = "Les deux";
"predictive_pace_warning_notification_title" = "%1$@ : avertissement de rythme %2$@";
"predictive_pace_warning_notification_body" = "Au rythme actuel, ce quota pourrait être épuisé dans %1$@, avant sa réinitialisation.";
"predictive_pace_warning_notification_body_with_account" = "Compte %1$@. Au rythme actuel, ce quota pourrait être épuisé dans %2$@, avant sa réinitialisation.";
"session_depleted_notification_title" = "Session %@ épuisée";
"session_depleted_notification_body" = "0 % restant. Vous serez notifié quand elle redeviendra disponible.";
"session_restored_notification_title" = "Session %@ rétablie";
"session_restored_notification_body" = "Le quota de session est à nouveau disponible.";
"quota_warning_warn_at" = "Avertir à";
"quota_warning_global_threshold_subtitle" = "Pourcentages restants pour les fenêtres de session et hebdomadaires, sauf si un fournisseur les remplace.";
"quota_warning_sound" = "Lire un son de notification";
"quota_warning_onscreen_alert" = "Afficher une alerte textuelle à l’écran";
"quota_warning_provider_inherits" = "Utilise les réglages globaux d'alerte de quota, sauf personnalisation de cette fenêtre.";
"quota_warning_provider_disabled" = "Les notifications d’alerte de quota et les marqueurs des barres d’utilisation sont désactivés. Activez l’une des deux options pour modifier ces réglages enregistrés.";
"quota_warning_provider_markers_only" = "Les notifications d’alerte de quota sont désactivées globalement. Ces réglages contrôlent toujours les marqueurs des barres d’utilisation.";
"quota_warning_global" = "Global";
"quota_warning_customize_thresholds" = "Personnaliser les seuils %@";
"quota_warning_enable_warnings" = "Activer les alertes %@";
"quota_warning_window_warn_at" = "Alerte %@";
"quota_warning_off" = "Désactivé";
"quota_warning_inherited" = "Hérité : %@";
"quota_warning_depleted_only" = "uniquement à l'épuisement";
"quota_warning_upper" = "Plus haut";
"quota_warning_lower" = "Seuil bas";
"quota_warning_warning" = "Avertissement";
"quota_warning_critical" = "Critique";
"apply" = "Appliquer";
"quit_app" = "Quitter CodexBar";

/* Tab titles */
"tab_general" = "Général";
"tab_providers" = "Fournisseurs";
"tab_notifications" = "Notifications";
"tab_menu_bar" = "Barre de menus";
"tab_menu" = "Menu";
"tab_advanced" = "Avancé";
"tab_about" = "À propos";
"tab_debug" = "Débogage";

/* Providers Pane */
"select_a_provider" = "Sélectionner un fournisseur";
"cancel" = "Annuler";
"last_fetch_failed" = "dernière récupération échouée";
"usage_not_fetched_yet" = "utilisation pas encore récupérée";
"managed_account_storage_unreadable" = "Le stockage du compte géré est illisible. L'accès au compte réel est toujours disponible, mais les actions gérées d'ajout, de réauthentification et de suppression sont désactivées jusqu'à ce que le magasin soit récupérable.";
"remove_codex_account_title" = "Supprimer le compte Codex ?";
"remove" = "Supprimer";
"managed_login_already_running" = "Une connexion Codex gérée est déjà en cours d'exécution. Attendez la fin avant d'ajouter ou de ré-authentifier un autre compte.";
"managed_login_failed" = "La connexion au Codex géré n'a pas abouti. Vérifiez que `codex --version` fonctionne dans Terminal. Si macOS a bloqué ou déplacé « codex » vers la corbeille, supprimez les installations en double obsolètes, exécutez « npm install -g --include=optional @openai/codex@latest », puis réessayez.";
"codex_login_output" = "Résultat de connexion à Codex :";
"managed_login_missing_email" = "Connexion au Codex terminée, mais aucune adresse e-mail du compte n'était disponible. Réessayez après avoir confirmé que le compte est entièrement connecté.";
"login_success_notification_title" = "%@ connexion réussie";
"login_success_notification_body" = "Vous pouvez revenir à l’app ; authentification terminée.";
"workspace_selection_cancelled" = "CodexBar a trouvé plusieurs espaces de travail, mais aucun espace de travail n'a été sélectionné.";
"unsafe_managed_home" = "CodexBar a refusé de modifier un chemin d'accès à la maison géré inattendu : %@";
"menu_bar_metric_title" = "Métrique de la barre de menus";
"menu_bar_metric_subtitle" = "Choisissez quelle fenêtre gère le pourcentage de la barre de menus.";
"menu_bar_metric_subtitle_deepseek" = "Affiche le solde DeepSeek dans la barre de menu.";
"menu_bar_metric_subtitle_moonshot" = "Affiche le solde de l'API Moonshot / Kimi dans la barre de menu.";
"menu_bar_metric_subtitle_mistral" = "Affiche les dépenses de l'API Mistral du mois en cours dans la barre de menu.";
"automatic" = "Automatique";
"primary_api_key_limit" = "Primaire (limite de clé API)";

/* Display Pane */
"menu_bar_style_title" = "Style de la barre de menus";
"menu_bar_style_subtitle" = "Définit l’apparence de l’élément dans la barre de menus.";
"menu_bar_inactive_display_contrast_title" = "Améliorer la visibilité sur les écrans inactifs";
"menu_bar_inactive_display_contrast_subtitle" = "Utilise un rendu à contraste élevé pour que l’icône et la mesure restent lisibles sur les autres écrans.";
"menu_bar_style_critters" = "Créatures";
"menu_bar_style_bars" = "Barres de mesure";
"menu_bar_style_icon_percent" = "Icône et pourcentage";
"switcher_rows_title" = "Lignes du sélecteur";
"switcher_rows_icons" = "Icônes des fournisseurs";
"switcher_rows_progress" = "Progression hebdomadaire";
"usage_bars_fill_title" = "Remplissage des barres d’utilisation";
"usage_bars_fill_remaining" = "Selon le quota restant";
"usage_bars_fill_used" = "Selon le quota utilisé";
"reset_times_title" = "Heures de réinitialisation";
"reset_times_countdown" = "Compte à rebours";
"reset_times_clock" = "Heure";
"cost_summary_title" = "Récapitulatif des coûts";
"cost_summary_off" = "Désactivé";
"merge_icons_title" = "Fusionner les icônes";
"merge_icons_subtitle" = "Utilisez une seule icône de barre de menu avec un sélecteur de fournisseur.";
"show_most_used_provider_title" = "Afficher le fournisseur le plus utilisé";
"show_most_used_provider_subtitle" = "La barre de menu affiche automatiquement le fournisseur le plus proche de sa limite de débit.";
"display_mode_title" = "Mode d'affichage";
"display_mode_subtitle" = "Choisissez ce que vous voulez afficher dans la barre de menu (Pace affiche l'utilisation par rapport à celle attendue).";
"show_quota_warning_markers_title" = "Afficher les marqueurs d'avertissement de quota";
"show_quota_warning_markers_subtitle" = "Dessinez des coches de seuil sur les barres d’utilisation lorsque des avertissements de quota sont configurés.";
"weekly_progress_work_days_title" = "Jours de travail hebdomadaires";
"weekly_progress_work_days_subtitle" = "Définit les jours ouvrés pour les repères des barres d’utilisation hebdomadaire et le calcul du rythme.";
"show_provider_changelog_links_title" = "Afficher les liens du journal des modifications du fournisseur";
"show_provider_changelog_links_subtitle" = "Ajoute au menu des liens de notes de version pour les fournisseurs pris en charge par CLI.";
"show_credits_extra_usage_title" = "Afficher les crédits + utilisation supplémentaire";
"show_credits_extra_usage_subtitle" = "Afficher les crédits et l’utilisation supplémentaire pour les fournisseurs compatibles.";
"multi_account_layout_title" = "Disposition multi-comptes";
"multi_account_layout_subtitle" = "Choisissez un changement de compte segmenté ou des cartes de compte empilées.";
"multi_account_layout_segmented" = "Segmenté";
"multi_account_layout_stacked" = "Empilé";
"overview_tab_providers_title" = "Fournisseurs d'onglets de présentation";
"configure" = "Configurer…";
"overview_enable_merge_icons_hint" = "Activez Fusionner les icônes pour configurer les fournisseurs d'onglets Présentation.";
"overview_no_providers_hint" = "Aucun fournisseur activé disponible pour la présentation.";
"overview_rows_follow_order" = "Les lignes de présentation suivent toujours l’ordre des fournisseurs.";
"overview_no_providers_selected" = "Aucun fournisseur sélectionné";
"agent_sessions_title" = "Sessions d’agents";
"agent_sessions_subtitle" = "Afficher dans le menu les sessions Codex et Claude Code locales et découvertes via SSH.";
"agent_sessions_hosts_title" = "Hôtes SSH supplémentaires";
"agent_sessions_footer" = "Les Mac de votre tailnet sont découverts automatiquement. Les sessions locales s’actualisent toutes les 30 secondes ; les hôtes distants toutes les 60 secondes et à l’ouverture du menu.";
"agent_session_labels_title" = "Libellés des sessions";
"agent_session_labels_subtitle" = "Choisissez comment nommer les sessions d’agents.";
"agent_session_label_project" = "Projet";
"agent_session_label_descriptive" = "Descriptif";
"agent_session_label_descriptive_and_project" = "Descriptif + projet";
"agent_session_unknown_project" = "Projet inconnu";

/* Advanced Pane */
"section_keyboard_shortcut" = "Raccourci clavier";
"open_menu_shortcut_title" = "Ouvrir le menu";
"open_menu_shortcut_subtitle" = "Déclenchez le menu de la barre de menus depuis n'importe où.";
"install_cli" = "Installer la CLI";
"install_cli_subtitle" = "Lien symbolique CodexBarCLI vers /usr/local/bin et /opt/homebrew/bin en tant que codexbar.";
"cli_not_found" = "CodexBarCLI introuvable dans l'ensemble d'applications.";
"no_writable_bin_dirs" = "Aucun répertoire bin inscriptible trouvé.";
"show_debug_settings_title" = "Afficher les paramètres de débogage";
"show_debug_settings_subtitle" = "Exposez les outils de dépannage dans l’onglet Débogage.";
"surprise_me_title" = "Surprenez-moi";
"surprise_me_subtitle" = "Vérifiez si vous aimez que vos agents s'amusent là-haut.";
"hide_personal_info_title" = "Masquer les informations personnelles";
"hide_personal_info_subtitle" = "Adresses e-mail obscures dans la barre de menus et l'interface utilisateur du menu.";
"show_provider_storage_usage_title" = "Afficher l'utilisation du stockage du fournisseur";
"show_provider_storage_usage_subtitle" = "Afficher l'utilisation du disque local dans les menus. Analyse les chemins connus appartenant au fournisseur en arrière-plan.";
"section_keychain_access" = "Accès au Trousseau";
"keychain_access_caption" = "Désactivez toutes les lectures et écritures du Trousseau. Utilisez-le si macOS continue de demander « Chrome/Brave/Edge Safe Storage » même après avoir cliqué sur Toujours autoriser. L'importation des cookies du navigateur n'est pas disponible lorsqu'elle est activée ; collez manuellement les en-têtes de cookies dans les fournisseurs. Claude/Codex OAuth via la CLI fonctionne toujours.";
"disable_keychain_access_title" = "Désactiver l'accès au Trousseau";
"disable_keychain_access_subtitle" = "Empêche tout accès au Trousseau lorsqu'il est activé.";

/* About Pane */
"about_tagline" = "Que vos jetons ne soient jamais épuisés : gardez un œil sur les limites des agents.";
"link_github" = "GitHub";
"link_website" = "Site web";
"link_twitter" = "X/Twitter";
"link_email" = "E-mail";
"check_updates_auto" = "Rechercher automatiquement les mises à jour";
"update_channel" = "Mettre à jour la chaîne";
"check_for_updates" = "Rechercher les mises à jour…";
"updates_unavailable" = "Mises à jour non disponibles dans cette version.";
"copyright" = "© 2026 Peter Steinberger. Licence MIT.";

/* Debug Pane */
"use_javascriptcore_plugin_engine" = "Utiliser JavaScriptCore pour les extensions de fournisseurs";
"use_javascriptcore_plugin_engine_subtitle" = "Repli de compatibilité uniquement. Redémarrez CodexBar pour l’appliquer ; CODEXBAR_PLUGIN_ENGINE remplace ce réglage.";
"section_logging" = "Journalisation";
"enable_file_logging" = "Activer la journalisation des fichiers";
"enable_file_logging_subtitle" = "Écrivez les journaux dans %@ pour le débogage.";
"verbosity_title" = "Niveau de verbosité";
"verbosity_subtitle" = "Contrôle la quantité de détails enregistrés.";
"open_log_file" = "Ouvrir le fichier journal";
"force_animation_next_refresh" = "Forcer l'animation au prochain rafraîchissement";
"force_animation_next_refresh_subtitle" = "Affiche temporairement l'animation de chargement après la prochaine actualisation.";
"section_loading_animations" = "Chargement des animations";
"loading_animations_caption" = "Choisissez un motif et rejouez-le dans la barre de menu. \"Aléatoire\" conserve le comportement existant.";
"animation_random_default" = "Aléatoire (par défaut)";
"replay_selected_animation" = "Rejouer l'animation sélectionnée";
"blink_now" = "Cligne des yeux maintenant";
"section_probe_logs" = "Journaux de sonde";
"probe_logs_caption" = "Récupère la dernière sortie de la sonde pour le débogage ; La copie conserve le texte intégral.";
"fetch_log" = "Récupérer le journal";
"copy" = "Copier";
"save_to_file" = "Enregistrer dans un fichier";
"load_parse_dump" = "Charger le vidage d'analyse";
"rerun_provider_autodetect" = "Réexécuter la détection automatique du fournisseur";
"loading" = "Chargement…";
"no_log_yet_fetch" = "Pas de journal pour l'instant. Récupérer pour charger.";
"section_fetch_strategy" = "Récupérer les tentatives de stratégie";
"fetch_strategy_caption" = "Dernières décisions et erreurs du pipeline de récupération pour un fournisseur.";
"section_openai_cookies" = "Cookies OpenAI";
"openai_cookies_caption" = "Importation de cookies + journaux de récupération WebKit de la dernière tentative de cookies OpenAI.";
"no_log_yet" = "Pas de journal pour l'instant. Mettez à jour les cookies OpenAI dans Fournisseurs → Codex pour exécuter une importation.";
"section_caches" = "Caches";
"caches_caption" = "Effacez les résultats de l’analyse des coûts mis en cache ou les caches des cookies du navigateur.";
"clear_cookie_cache" = "Vider le cache des cookies";
"clear_cost_cache" = "Vider le cache des coûts";
"section_notifications" = "Notifications";
"notifications_caption" = "Déclenchez des notifications de test pour la fenêtre de session de 5 heures (épuisée/restaurée).";
"post_depleted" = "Post épuisé";
"post_restored" = "Message restauré";
"section_cli_sessions" = "Sessions CLI";
"cli_sessions_caption" = "Gardez les sessions Codex/Claude CLI actives après une sonde. La valeur par défaut se ferme une fois les données capturées.";
"keep_cli_sessions_alive" = "Maintenir les sessions CLI en vie";
"keep_cli_sessions_alive_subtitle" = "Ignorer le démontage entre les sondes (débogage uniquement).";
"reset_cli_sessions" = "Réinitialiser les sessions CLI";
"section_error_simulation" = "Simulation d'erreur";
"error_simulation_caption" = "Injectez un faux message d'erreur dans la carte de menu pour tester la mise en page.";
"set_menu_error" = "Erreur de menu de définition";
"clear_menu_error" = "Effacer l'erreur de menu";
"set_cost_error" = "Erreur de définition du coût";
"clear_cost_error" = "Effacer l'erreur de coût";
"section_cli_paths" = "Chemins CLI";
"cli_paths_caption" = "Couches binaires et PATH du Codex résolues ; Capture du chemin de connexion au démarrage (délai d'attente court).";
"codex_binary" = "Binaire Codex";
"claude_binary" = "Binaire Claude";
"effective_path" = "CHEMIN efficace";
"unavailable" = "Indisponible";
"login_shell_path" = "CHEMIN du shell de connexion (capture de démarrage)";
"cleared" = "Effacé";
"no_fetch_attempts" = "Aucune tentative de récupération pour l'instant.";
"macOS Tahoe can block menu bar apps in System Settings → Menu Bar → Allow in the Menu Bar. CodexBar is running, but macOS may be hiding its icon. Open Menu Bar settings and turn CodexBar on." = "macOS Tahoe peut bloquer les applications de la barre de menus dans Paramètres système → Barre de menus → Autoriser dans la barre de menus. CodexBar est en cours d'exécution, mais macOS cache peut-être son icône. Ouvrez les paramètres de la barre de menu et activez CodexBar.";

/* Metric preferences */
"metric_pref_automatic" = "Automatique";
"metric_pref_primary" = "Principal";
"metric_pref_secondary" = "Secondaire";
"metric_pref_tertiary" = "Tertiaire";
"metric_pref_extra_usage" = "Utilisation supplémentaire";
"metric_pref_average" = "Moyenne";
"metric_mistral_payg" = "Pay-as-you-go";
"metric_mistral_monthly_plan" = "Monthly Plan";

/* Display modes */
"display_mode_percent" = "Pourcentage";
"display_mode_pace" = "Rythme";
"display_mode_both" = "Les deux";
"display_mode_reset_time" = "Heure de réinitialisation";
"display_mode_percent_desc" = "Afficher le pourcentage restant/utilisé (par exemple 45 %)";
"display_mode_pace_desc" = "Afficher l'indicateur d'allure (par exemple +5 %)";
"display_mode_both_desc" = "Afficher à la fois le pourcentage et le rythme (par exemple 45 % · +5 %)";
"display_mode_reset_time_desc" = "Afficher l'heure de réinitialisation de la métrique sélectionnée (par exemple ↻ 15:56)";
"menu_bar_reset_when_exhausted_title" = "Afficher l'heure de réinitialisation quand le quota est épuisé";
"menu_bar_reset_when_exhausted_subtitle" = "À 0 % restant, affiche le temps avant réinitialisation au lieu du pourcentage";

/* Provider status */
"status_operational" = "Opérationnel";
"status_degraded" = "Performances dégradées";
"status_partial_outage" = "Dégradation partielle";
"status_major_outage" = "Panne majeure";
"status_critical_issue" = "Problème critique";
"status_maintenance" = "Maintenance";
"status_unknown" = "Statut inconnu";

/* Refresh frequency */
"refresh_manual" = "Manuel";
"refresh_1min" = "1 minute";
"refresh_2min" = "2 minutes";
"refresh_5min" = "5 minutes";
"refresh_15min" = "15 minutes";
"refresh_30min" = "30 minutes";
"refresh_adaptive" = "Adaptatif";
"refresh_adaptive_agent_aware" = "Adaptatif (activité des agents)";
"adaptive_activity_consent_title" = "Autoriser l’actualisation selon l’activité ?";
"adaptive_activity_consent_message" = "Le mode Adaptatif selon l’activité des agents peut examiner la liste des processus locaux en cours, y compris leurs lignes de commande, pour identifier Codex et Claude, puis lire toutes les 30 secondes les métadonnées des sessions connues pendant que vous codez. Lorsque Agent Sessions est désactivé, CodexBar ne conserve en mémoire que l’heure de la dernière activité et ignore les chemins et identités des sessions. Ces données ne sont envoyées nulle part, et la détection à distance ainsi que SSH restent désactivés. Si vous refusez, CodexBar revient au mode Adaptatif normal sans analyse de l’activité locale.";
"adaptive_activity_consent_allow" = "Autoriser l’activité locale";
"adaptive_activity_consent_decline" = "Utiliser le mode Adaptatif normal";

/* Additional keys */
"not_found" = "Pas trouvé";

/* Cost estimation */
"cost_estimate_hint" = "Estimé à partir des journaux locaux · peut différer de votre facture";
"codex_api_estimate_hint" = "Estimé à partir de l’utilisation des jetons · pas une facture d’abonnement";
"cost_data_explanation" = "Les coûts peuvent être déclarés par le fournisseur ou estimés à partir de l’utilisation des jetons aux tarifs publics de l’API. Les estimations ne sont pas des frais d’abonnement.";
"No JetBrains IDE with AI Assistant detected. Install a JetBrains IDE and enable AI Assistant." = "Aucun IDE JetBrains avec AI Assistant détecté. Installez un IDE JetBrains et activez AI Assistant.";
"OpenRouter API token not configured. Set OPENROUTER_API_KEY environment variable or configure in Settings." = "Jeton API OpenRouter non configuré. Définissez la variable d'environnement OPENROUTER_API_KEY ou configurez-la dans Paramètres.";
"z.ai API token not found. Set apiKey in ~/.codexbar/config.json or Z_AI_API_KEY." = "Jeton API z.ai introuvable. Définissez apiKey dans ~/.codexbar/config.json ou Z_AI_API_KEY.";
"Missing DeepSeek API key." = "Clé API DeepSeek manquante.";
"%@ is unavailable in the current environment." = "%@ n'est pas disponible dans l'environnement actuel.";
"All Systems Operational" = "Tous les systèmes opérationnels";
"Last 30 days" = "30 derniers jours";
"Last 30 days:" = "30 derniers jours :";
"This month" = "Ce mois-ci";
"Store multiple OpenAI API keys." = "Stockez plusieurs clés API OpenAI.";
"Admin API key" = "Clé API d'administration";
"Open billing" = "Facturation ouverte";
"Google accounts" = "Comptes Google";
"Store multiple Antigravity Google OAuth accounts for quick switching." = "Stockez plusieurs comptes Google OAuth Antigravity pour une commutation rapide.";
"Add Google Account" = "Ajouter un compte Google";
"Open Token Plan" = "Plan de jetons ouverts";
"Text Generation" = "Génération de texte";
"Text to Speech" = "Synthèse vocale";
"Music Generation" = "Génération de musique";
"Image Generation" = "Génération d'images";
"No local data found" = "Aucune donnée locale trouvée";
"Credits unavailable; keep Codex running to refresh." = "Crédits indisponibles ; laissez le Codex fonctionner pour l'actualiser.";
"No available fetch strategy for minimax." = "Aucune stratégie de récupération disponible pour minimax.";
"No Cursor session found. Please log in to cursor.com in Safari, Chrome, Microsoft Edge, Brave, Arc, Dia, ChatGPT Atlas, Chromium, Helium, Vivaldi, Yandex Browser, Firefox, Zen, Colibri, Sidekick, Opera, Opera GX, or Edge Canary. If you use Safari, grant CodexBar Full Disk Access in System Settings ▸ Privacy & Security. You can also sign in to Cursor from the CodexBar menu (Add / switch account)." = "Aucune session de Cursor trouvée. Veuillez vous connecter à cursor.com dans Safari, Chrome, Microsoft Edge, Brave, Arc, Dia, ChatGPT Atlas, Chromium, Helium, Vivaldi, Yandex Browser, Firefox, Zen, Colibri, Sidekick, Opera, Opera GX ou Edge Canary. Si vous utilisez Safari, accordez l'accès complet au disque à CodexBar dans Paramètres système ▸ Confidentialité et sécurité. Vous pouvez également vous connecter à Cursor à partir du menu CodexBar (Ajouter/changer de compte).";
"No OpenCode session cookies found in browsers." = "Aucun cookie de session OpenCode trouvé dans les navigateurs.";
"No available fetch strategy for %@." = "Aucune stratégie de récupération disponible pour %@.";
"Today" = "Aujourd’hui";
"Today tokens" = "Jetons d'aujourd'hui";
"30d cost" = "coût 30 jours";
"%@ cost" = "coût %@";
"30d tokens" = "jetons 30d";
"Latest tokens" = "Derniers jetons";
"Top model" = "Top modèle";
"Storage" = "Stockage";
"Add Account..." = "Ajouter un compte...";
"Usage Dashboard" = "Tableau de bord d'utilisation";
"Status Page" = "Page d'état";
"Open Status Page" = "Ouvrir la page d'état";
"Settings..." = "Réglages…";
"About CodexBar" = "À propos de CodexBar";
"Quit" = "Quitter";
"Last %d day" = "Dernier %d jour";
"Last %d days" = "%d derniers jours";
"%@ tokens" = "Jetons %@";
"Latest billing day" = "Dernier jour de facturation";
"Latest billing day (%@)" = "Dernier jour de facturation (%@)";
"%@ left" = "%@ restant";
"Resets %@" = "Réinitialise %@";
"Resets in %@" = "Réinitialisé dans %@";
"Resets now" = "Réinitialise maintenant";
"reset_tomorrow_format" = "demain, %@";
"Lasts until reset" = "Dure jusqu'à la réinitialisation";
"1.5× headroom" = "marge de 1,5×";
"Updated %@" = "%@ mis à jour";
"Updated relative %@" = "%@ mis à jour";
"Updated absolute %@" = "%@ mis à jour";
"Updated %@h ago" = "Mis à jour il y a %@h";
"Updated %@m ago" = "Mis à jour il y a %@m";
"Updated just now" = "Mis à jour tout à l'heure";
"Projected empty in %@" = "Projeté vide dans %@";
"Runs out in %@" = "S'épuise dans %@";
"Pace: %@" = "Rythme : %@";
"Pace: %@ · %@" = "Rythme : %@ · %@";
"%@ · %@" = "%@ · %@";
"(%d%% risk)" = "(%d%% risque d'épuisement)";
"%d%% in deficit" = "%d%% en déficit";
"%d%% in reserve" = "%d%% en réserve";
"usage_percent_suffix_left" = "restant";
"usage_percent_suffix_used" = "utilisé";
"Store multiple DeepSeek API keys." = "Stockez plusieurs clés API DeepSeek.";
"This week" = "Cette semaine";
"Week" = "Semaine";
"Month" = "Mois";
"Models" = "Modèles";
"24h tokens" = "jetons 24h";
"Latest hour" = "Dernière heure";
"Peak hour" = "Heure de pointe";
"Top method" = "Méthode supérieure";
"30d cash" = "30 jours en espèces";
"30d billing history from MiniMax web session" = "Historique de facturation 30 jours à partir de la session Web MiniMax";
"AWS Cost Explorer billing can lag." = "La facturation d'AWS Cost Explorer peut prendre du retard.";
"Rate limit: %d / %@" = "Limite de débit : %d / %@";
"Key remaining" = "Clé restante";
"No limit set for the API key" = "Aucune limite définie pour la clé API";
"API key limit unavailable right now" = "Limite de clé API indisponible pour le moment";
"This month: %@ tokens" = "Ce mois-ci : %@ jetons";
"No utilization data yet." = "Aucune donnée d'utilisation pour l'instant.";
"No %@ utilization data yet." = "Aucune donnée d'utilisation de %@ pour l'instant.";
"%@: %@%% used" = "%@ : %@%% utilisé";
"%dd" = "%dd";
"today" = "aujourd'hui";
"just now" = "tout à l' heure";
"On pace" = "Au rythme";
"Runs out now" = "S'épuise maintenant";
"Projected empty now" = "Projeté vide maintenant";
"Switch Account..." = "Changer de compte...";
"Update ready, restart now?" = "La mise à jour est prête, redémarrer maintenant ?";
"Daily" = "Quotidien";
"Hourly Tokens" = "Jetons horaires";
"No data" = "Aucune donnée";
"No usage breakdown data available." = "Aucune donnée de répartition d'utilisation disponible.";

"Today: %@ · %@ tokens" = "Aujourd'hui : %@ · %@ jetons";
"Today: %@" = "Aujourd'hui : %@";
"Today: %@ tokens" = "Aujourd'hui : %@ jetons";
"Last 30 days: %@ · %@ tokens" = "30 derniers jours : %@ · %@ jetons";
"Last 30 days: %@" = "30 derniers jours : %@";
"Est. total (30d): %@" = "HNE. total (30j) : %@";
"Est. total (%@): %@" = "HNE. total (%@) : %@";
"Hover a bar for details" = "Passez la souris sur une barre pour plus de détails";
"%@: %@ · %@ tokens" = "%@ : %@ · %@ jetons";
"No providers selected for Overview." = "Aucun fournisseur sélectionné pour la vue d'ensemble.";
"No overview data available." = "Aucune donnée globale disponible.";
"Auto uses the local IDE API first, then Google OAuth when the IDE is closed." = "Auto utilise d'abord l'API IDE locale, puis Google OAuth lorsque l'EDI est fermé.";
"Login with Google" = "Connectez-vous avec Google";

/* Popup panels */
"No usage configured." = "Aucune utilisation configurée.";
"Quota" = "Quota";
"Daily quota" = "Quota quotidien";
"Total" = "Total";
"tokens" = "jetons";
"requests" = "requêtes";
"Latest" = "Dernier";
"Monthly" = "Mensuel";
"Sonnet" = "Sonnet";
"Overages" = "Dépassements";
"Activity" = "Activité";
"Copied" = "Copié";
"Copy error" = "Erreur de copie";
"Copy path" = "Copier le chemin";
"Extra usage spent" = "Utilisation supplémentaire dépensée";
"Credits remaining" = "Crédits restants";
"Using CLI fallback" = "Utilisation de la solution de secours CLI";
"Balance updates in near-real time (up to 5 min lag)" = "Mises à jour du solde en temps quasi réel (jusqu'à 5 minutes de décalage)";
"Daily billing data finalizes at 07:00 UTC" = "Les données de facturation quotidiennes se terminent à 07h00 UTC";
"%@ of %@ credits left" = "%@ sur %@ crédits restants";
"%@ of %@ bonus credits left" = "%@ de %@ crédits bonus restants";
"%@ / %@ (%@ remaining)" = "%@ / %@ (%@ restant)";
"%@/%@ left" = "%@/%@ gauche";
"Gemini Flash" = "Flash Gémeaux";
"Regenerates %@" = "Régénère %@";
"used after next regen" = "utilisé après la prochaine régénération";
"after next regen" = "après la prochaine régénération";
"Near full" = "Presque plein";
"Full in ~1 regen" = "Complet en ~1 régénération";
"Full in ~%.0f regens" = "Plein en ~%.0f régénérations";
"Overage usage" = "Utilisation excédentaire";
"Overage cost" = "Coût excédentaire";
"credits" = "crédits";
"Zen balance" = "L'équilibre zen";
"API spend" = "Dépenses API";
"Extra usage" = "Utilisation supplémentaire";
"Quota usage" = "Utilisation des quotas";
"Your spend" = "Votre dépense";
"%.0f%% used" = "%.0f%% utilisé";
"Usage history (today)" = "Historique d'utilisation (aujourd'hui)";
"Usage history (%d days)" = "Historique d'utilisation (%d jours)";
"%d percent remaining" = "%d pour cent restant";
"Unknown" = "Inconnu";
"stale data" = "données obsolètes";
"No credits history data." = "Aucune donnée d'historique de crédits.";
"No credits history data available." = "Aucune donnée d'historique de crédits disponible.";
"Credits history chart" = "Graphique de l'historique des crédits";
"%d days of credits data" = "%d jours de données de crédits";
"Usage breakdown chart" = "Tableau de répartition de l'utilisation";
"%d days of usage data across %d services" = "%d jours de données d'utilisation sur %d services";
"Cost history chart" = "Graphique de l'historique des coûts";
"%d days of cost data" = "%d jours de données sur les coûts";
"Plan utilization chart" = "Tableau d'utilisation du plan";
"%d utilization samples" = "Exemples d'utilisation de %d";
"Hourly Usage" = "Utilisation horaire";
"Usage remaining" = "Utilisation restante";
"Usage used" = "Utilisation utilisée";
"API key verified. Cloud quotas need browser cookies. Sign in to Ollama." = "Clé API vérifiée. Les quotas Cloud nécessitent les cookies du navigateur. Connectez-vous à Ollama.";
"Last 30 days: %@ tokens" = "30 derniers jours : jetons %@";
"7d spend" = "7j dépensés";
"30d spend" = "30 jours de dépenses";
"Cache read" = "Lecture du cache";
"Claude Admin API 30 day spend trend" = "Tendance des dépenses de l'API Claude Admin sur 30 jours";
"OpenRouter API key spend trend" = "Tendance des dépenses liées aux clés API OpenRouter";
"z.ai hourly token trend" = "tendance des jetons horaires z.ai";
"MiniMax 30 day token usage trend" = "Tendance d'utilisation des jetons MiniMax sur 30 jours";
"Today cash" = "Aujourd'hui en espèces";
"DeepSeek 30 day token usage trend" = "Tendance d'utilisation des jetons DeepSeek sur 30 jours";
"cache-hit input" = "entrée d'accès au cache";
"cache-miss input" = "entrée manquante dans le cache";
"output" = "sortie";
"Requests" = "Requêtes";
"Reported by OpenAI Admin API organization usage." = "Signalé par l’utilisation de l’organisation de l’API OpenAI Admin.";
"Reported by Mistral billing usage." = "Rapporté par l'utilisation de la facturation Mistral.";
"Google OAuth" = "Google OAuth";
"Add accounts via GitHub OAuth Device Flow on the selected host." = "Ajoutez des comptes via GitHub OAuth Device Flow sur l'hôte sélectionné.";
"Stores each signed-in Google account for quick Antigravity switching. Uses Antigravity.app OAuth when available, or ANTIGRAVITY_OAUTH_CLIENT_ID and ANTIGRAVITY_OAUTH_CLIENT_SECRET as an override." = "Stocke chaque compte Google connecté pour un changement rapide d'antigravité. Utilise Antigravity.app OAuth lorsqu'il est disponible, ou ANTIGRAVITY_OAUTH_CLIENT_ID et ANTIGRAVITY_OAUTH_CLIENT_SECRET comme remplacement.";
"Manual cleanup: past sessions" = "Nettoyage manuel : sessions précédentes";
"Clearing removes past resume, continue, and rewind history." = "L'effacement supprime l'historique de reprise, de continuation et de rembobinage passé.";
"Manual cleanup: file checkpoints" = "Nettoyage manuel : points de contrôle des fichiers";
"Clearing removes checkpoint restore data for previous edits." = "La suppression supprime les données de restauration du point de contrôle pour les modifications précédentes.";
"Manual cleanup: saved plans" = "Nettoyage manuel : plans enregistrés";
"Clearing removes old plan-mode files." = "La suppression supprime les anciens fichiers en mode plan.";
"Manual cleanup: debug logs" = "Nettoyage manuel : journaux de débogage";
"Clearing removes past debug logs." = "La suppression supprime les anciens journaux de débogage.";
"Manual cleanup: attachment cache" = "Nettoyage manuel : cache des pièces jointes";
"Clearing removes cached large pastes or attached images." = "La suppression supprime les gros collages mis en cache ou les images jointes.";
"Manual cleanup: session metadata" = "Nettoyage manuel : métadonnées de session";
"Clearing removes per-session environment metadata." = "La suppression supprime les métadonnées de l'environnement par session.";
"Manual cleanup: shell snapshots" = "Nettoyage manuel : instantanés du shell";
"Clearing removes leftover runtime shell snapshot files." = "La suppression supprime les fichiers instantanés du shell d'exécution restants.";
"Manual cleanup: legacy todos" = "Nettoyage manuel : tâches héritées";
"Clearing removes legacy per-session task lists." = "La suppression supprime les anciennes listes de tâches par session.";
"Manual cleanup: sessions" = "Nettoyage manuel : sessions";
"Clearing removes past Codex session history." = "La suppression supprime l'historique des sessions Codex passées.";
"Manual cleanup: archived sessions" = "Nettoyage manuel : sessions archivées";
"Clearing removes archived Codex session history." = "La suppression supprime l'historique des sessions Codex archivé.";
"Manual cleanup: cache" = "Nettoyage manuel : cache";
"Clearing removes provider-owned cached data." = "La suppression supprime les données mises en cache appartenant au fournisseur.";
"Manual cleanup: logs" = "Nettoyage manuel : journaux";
"Clearing removes local diagnostic logs." = "La suppression supprime les journaux de diagnostic locaux.";
"Manual cleanup: file history" = "Nettoyage manuel : historique des fichiers";
"Clearing removes local edit checkpoint history." = "La suppression supprime l’historique des points de contrôle des modifications locales.";
"Manual cleanup: temporary data" = "Nettoyage manuel : données temporaires";
"Clearing removes local temporary provider data." = "La suppression supprime les données du fournisseur temporaire local.";
"Total: %@" = "Total : %@";
"%d more items" = "%d plus d'articles";
"Cleanup ideas" = "Idées de nettoyage";
"%d unreadable item(s) skipped" = "%d élément(s) illisible(s) ignoré(s)";

"API key limit" = "Limite de clé API";
"Auth" = "Authentification";
"Auto" = "Auto";
"Disabled — no recent data" = "Désactivé – aucune donnée récente";
"Limits not available" = "Limites non disponibles";
"No usage yet" = "Pas encore d'utilisation";
"Not fetched yet" = "Pas encore récupéré";
"Refreshing" = "Actualisation";
"Session" = "Session";
"Source" = "Source";
"State" = "État";
"Unavailable" = "Indisponible";
"Weekly" = "Hebdomadaire";
"not detected" = "non détecté";
"Estimated from local Codex logs for the selected account." = "Estimé à partir des journaux Codex locaux pour le compte sélectionné.";
"minimax_usage_amount_format" = "Utilisation : %@ / %@";
"minimax_used_percent_format" = "Utilisé %@";
"minimax_service_text_generation" = "Génération de texte";
"minimax_service_text_to_speech" = "Synthèse vocale";
"minimax_service_music_generation" = "Génération de musique";
"minimax_service_image_generation" = "Génération d'images";
"minimax_service_lyrics_generation" = "Génération de paroles";
"minimax_service_coding_plan_vlm" = "Plan de codage VLM";
"minimax_service_coding_plan_search" = "Recherche de plan de codage";

/* Additional provider settings and alerts */
"%@ is waiting for permission" = "%@ attend l'autorisation";
"%@ requests" = "%@ requêtes";
"%@: %@ credits" = "%@ : %@ crédits";
"30d requests" = "demandes 30j";
"4 days" = "4 jours";
"5 days" = "5 jours";
"7 days" = "7 jours";
"API key verifies Ollama Cloud access; cookies still expose quota limits." = "La clé API vérifie l'accès à Ollama Cloud ; les cookies exposent toujours des limites de quota.";
"AWS access key ID. Can also be set with AWS_ACCESS_KEY_ID." = "ID de clé d'accès AWS. Peut également être défini avec AWS_ACCESS_KEY_ID.";
"AWS region. Can also be set with AWS_REGION." = "Région AWS. Peut également être défini avec AWS_REGION.";
"AWS secret access key. Can also be set with AWS_SECRET_ACCESS_KEY." = "Clé d'accès secrète AWS. Peut également être défini avec AWS_SECRET_ACCESS_KEY.";
"Access key ID" = "ID de la clé d'accès";
"Add Account" = "Ajouter un compte";
"Adding Account…" = "Ajout d'un compte…";
"Antigravity login failed" = "La connexion antigravité a échoué";
"Antigravity login timed out" = "La connexion antigravité a expiré";
"Auth source" = "Source d'authentification";
"Automatic imports browser cookies from Xiaomi MiMo." = "Importe automatiquement les cookies du navigateur de Xiaomi MiMo.";
"Automatic imports Windsurf session data from Chromium browser localStorage." = "Importe automatiquement les données de session Windsurf à partir du navigateur Chromium localStorage.";
"Automatic imports browser cookies from Bailian." = "Importe automatiquement les cookies du navigateur depuis Bailian.";
"Automatically imports browser cookies." = "Importe automatiquement les cookies du navigateur.";
"Automatically imports browser session cookies." = "Importe automatiquement les cookies de session du navigateur.";
"Azure OpenAI deployment name. AZURE_OPENAI_DEPLOYMENT_NAME is also supported." = "Nom du déploiement Azure OpenAI. AZURE_OPENAI_DEPLOYMENT_NAME est également pris en charge.";
"Azure OpenAI key" = "Clé Azure OpenAI";
"Azure OpenAI resource endpoint. AZURE_OPENAI_ENDPOINT is also supported." = "Point de terminaison de ressource Azure OpenAI. AZURE_OPENAI_ENDPOINT est également pris en charge.";
"Base URL" = "URL de base";
"Base URL for the LLM-API-Key-Proxy instance." = "URL de base pour l'instance LLM-API-Key-Proxy.";
"Browser cookies" = "Cookies du navigateur";
"Cap end" = "Fin du capuchon";
"Cap start" = "Début du plafond";
"Capacity End" = "Fin de capacité";
"Capacity Start" = "Capacité Début";
"Changelog" = "Journal des modifications";
"Choose the Moonshot/Kimi API host for international or China mainland accounts." = "Choisissez l'hôte API Moonshot/Kimi pour les comptes internationaux ou en Chine continentale.";
"CodexBar can't replace a system account that is signed in with an API key only setup." = "CodexBar ne peut pas remplacer un compte système connecté par une configuration de clé API uniquement.";
"CodexBar could not find saved auth for that account. Re-authenticate it and try again." = "CodexBar n'a pas pu trouver l'authentification enregistrée pour ce compte. Ré-authentifiez-le et réessayez.";
"CodexBar could not read managed account storage. Recover the store before adding another account." = "CodexBar n'a pas pu lire le stockage du compte géré. Récupérez la boutique avant d'ajouter un autre compte.";
"CodexBar could not read saved auth for that account. Re-authenticate it and try again." = "CodexBar n'a pas pu lire l'authentification enregistrée pour ce compte. Ré-authentifiez-le et réessayez.";
"CodexBar could not read the current system account on this Mac." = "CodexBar n'a pas pu lire le compte système actuel sur ce Mac.";
"CodexBar could not replace the live Codex auth on this Mac." = "CodexBar n'a pas pu remplacer l'authentification Codex en direct sur ce Mac.";
"CodexBar could not safely preserve the current system account before switching." = "CodexBar n'a pas pu conserver en toute sécurité le compte système actuel avant le changement.";
"CodexBar could not save the current system account before switching." = "CodexBar n'a pas pu enregistrer le compte système actuel avant de changer.";
"CodexBar could not update managed account storage." = "CodexBar n'a pas pu mettre à jour le stockage du compte géré.";
"CodexBar found another managed account that already uses the current system account. Resolve the duplicate account before switching." = "CodexBar a trouvé un autre compte géré qui utilise déjà le compte système actuel. Résolvez le compte en double avant de changer.";
"CodexBar will ask macOS Keychain for “%@” so it can decrypt browser cookies and authenticate your account. Click OK to continue." = "CodexBar demandera au Trousseau macOS « %@ » afin de pouvoir décrypter les cookies du navigateur et authentifier votre compte. Cliquez sur OK pour continuer.";
"CodexBar will ask macOS Keychain for the Claude Code OAuth token so it can fetch your Claude usage. Click OK to continue." = "CodexBar demandera au Trousseau macOS le jeton Claude Code OAuth afin de pouvoir récupérer votre utilisation de Claude. Cliquez sur OK pour continuer.";
"CodexBar will ask macOS Keychain for your Amp cookie header so it can fetch usage. Click OK to continue." = "CodexBar demandera au Trousseau macOS l'en-tête de votre cookie Amp afin de pouvoir récupérer son utilisation. Cliquez sur OK pour continuer.";
"CodexBar will ask macOS Keychain for your Augment cookie header so it can fetch usage. Click OK to continue." = "CodexBar demandera au Trousseau macOS votre en-tête de cookie Augment afin de pouvoir récupérer son utilisation. Cliquez sur OK pour continuer.";
"CodexBar will ask macOS Keychain for your Claude cookie header so it can fetch Claude web usage. Click OK to continue." = "CodexBar demandera au Trousseau macOS votre en-tête de cookie Claude afin de pouvoir récupérer l'utilisation du Web de Claude. Cliquez sur OK pour continuer.";
"CodexBar will ask macOS Keychain for your Cursor cookie header so it can fetch usage. Click OK to continue." = "CodexBar demandera au Trousseau macOS l'en-tête de votre cookie Cursor afin de pouvoir récupérer son utilisation. Cliquez sur OK pour continuer.";
"CodexBar will ask macOS Keychain for your Factory cookie header so it can fetch usage. Click OK to continue." = "CodexBar demandera au Trousseau macOS l'en-tête de votre cookie d'usine afin de pouvoir récupérer son utilisation. Cliquez sur OK pour continuer.";
"CodexBar will ask macOS Keychain for your GitHub Copilot token so it can fetch usage. Click OK to continue." = "CodexBar demandera au Trousseau macOS votre jeton GitHub Copilot afin de pouvoir récupérer son utilisation. Cliquez sur OK pour continuer.";
"CodexBar will ask macOS Keychain for your Kimi auth token so it can fetch usage. Click OK to continue." = "CodexBar demandera au Trousseau macOS votre jeton d'authentification Kimi afin de pouvoir récupérer son utilisation. Cliquez sur OK pour continuer.";
"CodexBar will ask macOS Keychain for your MiniMax API token so it can fetch usage. Click OK to continue." = "CodexBar demandera au Trousseau macOS votre jeton API MiniMax afin de pouvoir récupérer son utilisation. Cliquez sur OK pour continuer.";
"CodexBar will ask macOS Keychain for your MiniMax cookie header so it can fetch usage. Click OK to continue." = "CodexBar demandera au Trousseau macOS votre en-tête de cookie MiniMax afin de pouvoir récupérer son utilisation. Cliquez sur OK pour continuer.";
"CodexBar will ask macOS Keychain for your OpenAI cookie header so it can fetch Codex dashboard extras. Click OK to continue." = "CodexBar demandera au Trousseau macOS votre en-tête de cookie OpenAI afin de pouvoir récupérer les extras du tableau de bord Codex. Cliquez sur OK pour continuer.";
"CodexBar will ask macOS Keychain for your OpenCode cookie header so it can fetch usage. Click OK to continue." = "CodexBar demandera au Trousseau macOS votre en-tête de cookie OpenCode afin de pouvoir récupérer son utilisation. Cliquez sur OK pour continuer.";
"CodexBar will ask macOS Keychain for your Synthetic API key so it can fetch usage. Click OK to continue." = "CodexBar demandera au Trousseau macOS votre clé API synthétique afin de pouvoir récupérer son utilisation. Cliquez sur OK pour continuer.";
"CodexBar will ask macOS Keychain for your z.ai API token so it can fetch usage. Click OK to continue." = "CodexBar demandera au Trousseau macOS votre jeton API z.ai afin de pouvoir récupérer son utilisation. Cliquez sur OK pour continuer.";
"Could not open Cursor login in your browser." = "Impossible d'ouvrir la connexion par curseur dans votre navigateur.";
"Could not open browser for Antigravity" = "Impossible d'ouvrir le navigateur pour Antigravity";
"Credits used" = "Crédits utilisés";
"Day" = "Jour";
"Deployment" = "Déploiement";
"Drag to reorder" = "Faites glisser pour réorganiser";
"Sort providers alphabetically" = "Trier les fournisseurs par ordre alphabétique";
"Sort providers alphabetically (enabled first)" = "Trier les fournisseurs par ordre alphabétique (activés en premier)";
"Sorted alphabetically (enabled first) — click to use your custom order" = "Triés par ordre alphabétique (activés en premier) — cliquez pour utiliser votre ordre personnalisé";
"Endpoint" = "Point de terminaison";
"Enterprise host" = "Hôte d'entreprise";
"Extra usage balance: %@" = "Solde d'utilisation supplémentaire : %@";
"Keychain Access Required" = "Accès au Trousseau requis";
"keychain_prompt_learn_more" = "En savoir plus…";
"keychain_prompt_privacy_note" = "La saisie du mot de passe de connexion au Mac est gérée par macOS, pas par CodexBar. Vous pouvez désactiver l'accès au Trousseau à tout moment dans Réglages → Avancé.";
"Kiro menu bar value" = "Valeur de la barre de menu Kiro";
"Label" = "Libellé";
"No organizations loaded. Click Refresh after setting your API key." = "Aucune organisation chargée. Cliquez sur Actualiser après avoir défini votre clé API.";
"No output captured." = "Aucune sortie capturée.";
"No system account" = "Aucun compte système";
"Oasis-Token" = "Oasis-Token";
"Open Augment (Log Out & Back In)" = "Ouvrir l'augmentation (déconnexion et reconnexion)";
"Open Codebuff Dashboard" = "Ouvrir le tableau de bord Codebuff";
"Open Command Code Settings" = "Ouvrir les paramètres du code de commande";
"Open Crof dashboard" = "Ouvrir le tableau de bord Crof";
"Open Manus" = "Ouvrir Manus";
"Open MiMo Balance" = "Ouvrir la balance MiMo";
"Open Moonshot Console" = "Ouvrir la console Moonshot";
"Open Ollama API Keys" = "Ouvrir les clés API Ollama";
"Open StepFun Platform" = "Ouvrir la plateforme StepFun";
"Open T3 Chat Settings" = "Ouvrir les paramètres de discussion T3";
"Open Volcengine Ark Console" = "Ouvrir la console Volcengine Ark";
"Open legacy provider docs" = "Ouvrir les documents du fournisseur existant";
"Open projects" = "Projets ouverts";
"Open this URL manually to continue login:\n\n%@" = "Ouvrez cette URL manuellement pour continuer la connexion :\n\n%@";
"Optional organization ID for accounts linked to multiple Anthropic organizations." = "ID d'organisation facultatif pour les comptes liés à plusieurs organisations Anthropic.";
"Optional. Applies to the configured Admin API key; selected token accounts do not inherit OPENAI_PROJECT_ID." = "Facultatif. S'applique à la clé API Admin configurée ; Les comptes de jetons sélectionnés n'héritent pas d'OPENAI_PROJECT_ID.";
"Optional. Enter your GitHub Enterprise host, for example octocorp.ghe.com. Leave blank for github.com." = "Facultatif. Entrez votre hôte GitHub Enterprise, par exemple octocorp.ghe.com. Laissez vide pour github.com.";
"Optional. Leave blank to discover and aggregate projects visible to the API key." = "Facultatif. Laissez vide pour découvrir et regrouper les projets visibles par la clé API.";
"Org ID (optional)" = "ID de l'organisation (facultatif)";
"Organizations" = "Organisations";
"Organization ID" = "ID de l'organisation";
"Password" = "Mot de passe";
"%@ authentication is disabled." = "L'authentification %@ est désactivée.";
"%@ cookies are disabled." = "Les cookies %@ sont désactivés.";
"%@ web API access is disabled." = "L'accès à l'API Web %@ est désactivé.";
"Disable %@ dashboard cookie usage." = "Désactivez l'utilisation des cookies du tableau de bord %@.";
"Keychain access is disabled in Advanced, so browser cookie import is unavailable." = "L'accès au Trousseau est désactivé dans Advanced, donc l'importation des cookies du navigateur n'est pas disponible.";
"Manually paste an %@ from a browser session." = "Collez manuellement un %@ à partir d'une session de navigateur.";
"Paste a Cookie header captured from %@." = "Collez un en-tête de cookie capturé à partir de %@.";
"Paste a Cookie header from %@." = "Collez un en-tête de cookie à partir de %@.";
"Paste a Cookie header or cURL capture from %@." = "Collez un en-tête de cookie ou une capture cURL à partir de %@.";
"Paste a Cookie header or full cURL capture from %@." = "Collez un en-tête de cookie ou une capture cURL complète à partir de %@.";
"Paste a Cookie or Authorization header from %@." = "Collez un en-tête de cookie ou d'autorisation à partir de %@.";
"Paste a full cookie header or the %@ value." = "Collez un en-tête de cookie complet ou la valeur %@.";
"Paste a Cookie header or full cURL capture from T3 Chat settings." = "Collez un en-tête de cookie ou une capture cURL complète à partir des paramètres de T3 Chat.";
"Paste the Cookie header from a request to admin.mistral.ai. Must contain an ory_session_* cookie." = "Collez l'en-tête Cookie d'une requête vers admin.mistral.ai. Doit contenir un cookie ory_session_*.";
"Paste the Oasis-Token from a logged-in browser session on platform.stepfun.com." = "Collez le jeton Oasis à partir d'une session de navigateur connectée sur platform.stepfun.com.";
"Paste the %@ JSON bundle from %@." = "Collez le bundle JSON %@ de %@.";
"Paste the %@ value or a full Cookie header." = "Collez la valeur %@ ou un en-tête de cookie complet.";
"Personal account" = "Compte personnel";
"Project ID" = "ID du projet";
"Re-auth" = "Se reconnecter";
"Re-login at claude.ai" = "Se reconnecter à claude.ai";
"Re-authenticating…" = "Réauthentification…";
"Refresh Session" = "Session de rafraîchissement";
"Refresh organizations" = "Actualiser les organisations";
"Region" = "Région";
"Reload" = "Recharger";
"Reorder" = "Réorganiser";
"Secret access key" = "Clé d'accès secrète";
"Series" = "Séries";
"Service" = "Service";
"Show or hide Kiro credits, percent, or both next to the menu bar icon." = "Affichez ou masquez les crédits Kiro, le pourcentage ou les deux à côté de l'icône de la barre de menu.";
"Show usage for organizations you belong to. Personal account is always shown." = "Afficher l'utilisation des organisations auxquelles vous appartenez. Le compte personnel est toujours affiché.";
"Sign in to cursor.com in your browser, then refresh Cursor in CodexBar." = "Connectez-vous à cursor.com dans votre navigateur, puis actualisez Cursor dans CodexBar.";
"Simulated error text" = "Texte d'erreur simulé";
"StepFun platform account (phone number or email)." = "Compte de la plateforme StepFun (numéro de téléphone ou email).";
"Stored in ~/.codexbar/config.json." = "Stocké dans ~/.codexbar/config.json.";
"Stored in ~/.codexbar/config.json. AZURE_OPENAI_API_KEY is also supported." = "Stocké dans ~/.codexbar/config.json. AZURE_OPENAI_API_KEY est également pris en charge.";
"Stored in ~/.codexbar/config.json. For the official Kimi API, use Moonshot / Kimi API." = "Stocké dans ~/.codexbar/config.json. Pour l'API Kimi officielle, utilisez l'API Moonshot / Kimi.";
"Stored in ~/.codexbar/config.json. Get your API key from the Volcengine Ark console." = "Stocké dans ~/.codexbar/config.json. Obtenez votre clé API depuis la console Volcengine Ark.";
"Stored in ~/.codexbar/config.json. Get your key from Ollama settings." = "Stocké dans ~/.codexbar/config.json. Obtenez votre clé dans les paramètres d'Ollama.";
"Stored in ~/.codexbar/config.json. Get your key from console.deepgram.com." = "Stocké dans ~/.codexbar/config.json. Obtenez votre clé sur console.deepgram.com.";
"Stored in ~/.codexbar/config.json. Get your key from elevenlabs.io/app/settings/api-keys." = "Stocké dans ~/.codexbar/config.json. Obtenez votre clé sur Elevenlabs.io/app/settings/api-keys.";
"Stored in ~/.codexbar/config.json. Get your key from openrouter.ai/settings/keys and set a key spending limit there to enable API key quota tracking." = "Stocké dans ~/.codexbar/config.json. Obtenez votre clé sur openrouter.ai/settings/keys et définissez-y une limite de dépenses pour activer le suivi des quotas de clés API.";
"Stored in ~/.codexbar/config.json. In Warp, open Settings > Platform > API Keys, then create one." = "Stocké dans ~/.codexbar/config.json. Dans Warp, ouvrez Paramètres > Plateforme > Clés API, puis créez-en une.";
"Stored in ~/.codexbar/config.json. Metrics require Groq Enterprise Prometheus access." = "Stocké dans ~/.codexbar/config.json. Les métriques nécessitent un accès à Groq Enterprise Prometheus.";
"Stored in ~/.codexbar/config.json. OPENAI_ADMIN_KEY is preferred; OPENAI_API_KEY still works." = "Stocké dans ~/.codexbar/config.json. OPENAI_ADMIN_KEY est préféré ; OPENAI_API_KEY fonctionne toujours.";
"Stored in ~/.codexbar/config.json. Requires an Anthropic Admin API key." = "Stocké dans ~/.codexbar/config.json. Nécessite une clé API Anthropic Admin.";
"Stored in ~/.codexbar/config.json. Used for /v1/quota-stats." = "Stocké dans ~/.codexbar/config.json. Utilisé pour /v1/quota-stats.";
"Stored in ~/.codexbar/config.json. You can also provide CODEBUFF_API_KEY or let CodexBar read ~/.config/manicode/credentials.json (created by `codebuff login`)." = "Stocké dans ~/.codexbar/config.json. Vous pouvez également fournir CODEBUFF_API_KEY ou laisser CodexBar lire ~/.config/manicode/credentials.json (créé par `codebuff login`).";
"Stored in ~/.codexbar/config.json. You can also provide CROF_API_KEY." = "Stocké dans ~/.codexbar/config.json. Vous pouvez également fournir CROF_API_KEY.";
"Stored in ~/.codexbar/config.json. You can also provide KILO_API_KEY or ~/.local/share/kilo/auth.json (kilo.access)." = "Stocké dans ~/.codexbar/config.json. Vous pouvez également fournir KILO_API_KEY ou ~/.local/share/kilo/auth.json (kilo.access).";
"T3 Chat cookie" = "Cookie de discussion T3";
"Team mode" = "Mode équipe";
"That account is no longer available in CodexBar. Refresh the account list and try again." = "Ce compte n'est plus disponible dans CodexBar. Actualisez la liste des comptes et réessayez.";
"The browser login did not complete in time. Try Antigravity login again." = "La connexion au navigateur ne s'est pas terminée à temps. Essayez à nouveau de vous connecter à Antigravity.";
"Timed out waiting for Cursor login. %@" = "Le délai d'attente pour la connexion au curseur a expiré. %@";
"Timed out waiting for Cursor login. %@ Last error: %@" = "Le délai d'attente pour la connexion au curseur a expiré. %@ Dernière erreur : %@";
"Today requests" = "Demandes d'aujourd'hui";
"Total (30d): %@ credits" = "Total (30j) : %@ crédits";
"Username" = "Nom d’utilisateur";
"Uses username + password to login and obtain an Oasis-Token automatically." = "Utilise le nom d'utilisateur + le mot de passe pour se connecter et obtenir automatiquement un jeton Oasis.";
"Uses username + password to login and obtain an %@ automatically." = "Utilise le nom d'utilisateur + le mot de passe pour se connecter et obtenir automatiquement un %@.";
"Utilization End" = "Fin d'utilisation";
"Utilization Start" = "Début de l'utilisation";
"Verbosity" = "Niveau de verbosité";
"Windsurf session JSON bundle" = "Pack JSON de session de planche à voile";
"Workspace ID" = "ID de l'espace de travail";
"Your StepFun platform password. Used to login and obtain a session token." = "Votre mot de passe de la plateforme StepFun. Utilisé pour se connecter et obtenir un jeton de session.";
"claude /login exited with status %d." = "claude /login est sorti avec le statut %d.";
"codex login exited with status %d." = "La connexion à Codex s'est terminée avec le statut %d.";
"Cookie: …\n\nor paste a cURL capture from the Abacus AI dashboard" = "Cookie : …\n\nou collez une capture cURL à partir du tableau de bord Abacus AI";
"Cookie: …\n\nor paste the __Secure-next-auth.session-token value" = "Cookie : …\n\nou collez la valeur __Secure-next-auth.session-token";
"Cookie: …\n\nor paste the kimi-auth token value" = "Cookie : …\n\nou collez la valeur du jeton kimi-auth";
"session_id=...\n\nor paste just the session_id value" = "session_id=...\n\nou collez uniquement la valeur session_id";
"Clear" = "Effacer";
"No matching providers" = "Aucun fournisseur correspondant";
"Search providers" = "Fournisseurs de recherche";
"language_arabic" = "العربية";
"language_persian" = "فارسی";
"language_thai" = "ไทย";
"language_galician" = "Galego";
"Limit Reset Credits" = "Crédits de réinitialisation de limite";
"1 available" = "1 disponible";
"%d available" = "%d disponibles";
"Next expires %@" = "Prochaine expiration %@";
"Expires %@" = "Expire %@";
"No expiry" = "Sans expiration";
"Other (%d items)" = "Autres (%d éléments)";
"Expand" = "Développer";
"Collapse" = "Réduire";
"byte_unit_byte" = "octet";
"byte_unit_bytes" = "octets";
"byte_unit_kilobyte" = "kilooctet";
"byte_unit_kilobytes" = "kilooctets";
"byte_unit_megabyte" = "mégaoctet";
"byte_unit_megabytes" = "mégaoctets";
"byte_unit_gigabyte" = "gigaoctet";
"byte_unit_gigabytes" = "gigaoctets";

/* Settings sidebar redesign */
"Enable" = "Activer";
"Disable" = "Désactiver";
"providers_on_count" = "%d activés";
"section_cost_summary" = "Résumé des coûts";
"section_command_line" = "Ligne de commande";
"section_privacy" = "Confidentialité";
"section_diagnostics" = "Diagnostics";
"section_updates" = "Mises à jour";
"section_links" = "Liens";
"Show Codex Spark usage" = "Afficher l’utilisation de Codex Spark";
"Shows Codex Spark quota rows in the menu and provider preview. Requires optional credits and extra usage in Display settings." = "Affiche les lignes de quota Codex Spark dans le menu et l’aperçu du fournisseur. Nécessite d’activer « Afficher les crédits + utilisation supplémentaire » dans les réglages Affichage.";
"Show Daily Routines usage" = "Afficher l’utilisation de Routines quotidiennes";
"Shows the Daily Routines quota row in the menu and provider preview. Requires optional credits and extra usage in Display settings." = "Affiche la ligne de quota Routines quotidiennes dans le menu et l’aperçu du fournisseur. Nécessite d’activer « Afficher les crédits + utilisation supplémentaire » dans les réglages Affichage.";
"Scroll to see more models" = "Faites défiler pour voir plus de modèles";
"Copy Image" = "Copier l’image";
"Copy Stats" = "Copier les statistiques";
"Could not copy image" = "Impossible de copier l’image";
"Image copied" = "Image copiée";
"Image saved" = "Image enregistrée";
"Nothing is uploaded. This image is created on your Mac." = "Rien n’est téléversé. Cette image est créée sur votre Mac.";
"Save..." = "Enregistrer...";
"Share AI Usage" = "Partager l’utilisation de l’IA";
"Share Stats…" = "Partager les statistiques…";
"Stats copied" = "Statistiques copiées";
"DeepSeek this month token usage trend" = "Tendance d’utilisation des jetons DeepSeek ce mois-ci";
"Chrome profile" = "Profil Chrome";
"Choose which signed-in DeepSeek Platform session supplies detailed usage." = "Choisissez la session DeepSeek Platform connectée qui fournit l’utilisation détaillée.";
"Detailed usage unavailable." = "L’utilisation détaillée n’est pas disponible.";
"Sign in to DeepSeek Platform in Chrome for detailed usage." = "Connectez-vous à DeepSeek Platform dans Chrome pour afficher l’utilisation détaillée.";
"Select a DeepSeek Chrome profile in Settings." = "Sélectionnez un profil Chrome DeepSeek dans Réglages.";
"Select profile…" = "Sélectionner un profil…";

"%@: %@" = "%@ : %@";
"Alternatively, set a custom path in Settings." = "Vous pouvez également définir un chemin personnalisé dans Paramètres.";
"Choose a supported browser so CodexBar can read the matching account." = "Choisissez un navigateur pris en charge pour que CodexBar puisse lire le compte correspondant.";
"Choose Cursor account" = "Choisissez le compte Cursor";
"Choose which Cursor account CodexBar should use." = "Choisissez le compte Cursor que CodexBar doit utiliser.";
"Finish switching to a different Cursor account in your browser, then try again." = "Terminez de passer à un autre compte Cursor dans votre navigateur, puis réessayez.";
"Install a JetBrains IDE with AI Assistant enabled, then refresh CodexBar." = "Installez un IDE JetBrains avec AI Assistant activé, puis actualisez CodexBar.";
"Request quota: %@ / %@" = "Quota de requêtes : %@ / %@";
"Sign in with Claude Code..." = "Connectez-vous avec Claude Code...";
"Timed out waiting for Cursor account switch. %@" = "Le délai d'attente pour le changement de compte Cursor a expiré. %@";
"Timed out waiting for Cursor account switch. %@ Last error: %@" = "Le délai d'attente pour le changement de compte Cursor a expiré. %@ Dernière erreur : %@";
"Use Account" = "Utiliser le compte";
/* Spend dashboard */
"tab_usage_spend" = "Utilisation et dépenses";
"Usage & Spend" = "Utilisation et dépenses";
"Local estimated cost history across supported providers." = "Historique local des coûts estimés pour les fournisseurs pris en charge.";
"Time range" = "Période";
"Track costs" = "Suivre les coûts";
"Cost tracking is off" = "Le suivi des coûts est désactivé";
"Turn on Track costs to build local estimates." = "Activez « Suivre les coûts » pour créer des estimations locales.";
"No local cost history yet" = "Aucun historique local des coûts pour l’instant";
"Turn on cost tracking or refresh after using a supported provider." = "Activez le suivi local des coûts ou actualisez après avoir utilisé un fournisseur pris en charge.";
"Refresh failures" = "Échecs d’actualisation";
"Native currencies stay separate; Codex account rows exclude Pi session history." = "Les devises d’origine restent séparées ; les lignes de compte Codex excluent l’historique des sessions Pi.";
"Spend unavailable" = "Dépenses indisponibles";
"Model breakdown unavailable" = "Répartition par modèle indisponible";
"Local estimated history" = "Historique local estimé";
"Coverage" = "Couverture";
"Estimated spend" = "Dépenses estimées";
"Tracked tokens" = "Jetons suivis";
"Subscriptions" = "Abonnements";
"By subscription" = "Par abonnement";
"No model-level history" = "Aucun historique au niveau des modèles";
"Daily estimated spend" = "Dépenses quotidiennes estimées";
"≈%d full 5h windows of weekly left · %d windows until reset" = "≈%d fenêtres complètes de 5 h de quota hebdomadaire · %d fenêtres avant réinitialisation";
"Weekly cannot run out before reset at this pace" = "Le quota hebdomadaire ne peut pas être épuisé avant la réinitialisation à ce rythme";
"Weekly can run out ≈%d windows early" = "Le quota hebdomadaire peut être épuisé ≈%d fenêtres plus tôt";
"Estimated: %@" = "Estimation : %@";
"session_quota_estimate_value_format" = "%1$@ %2$@";
"session quota" = "quota de session";
"session quotas" = "quotas de session";
"Coding Plan" = "Plan de codage";
"Agent Plan" = "Plan d'agent";
"Team" = "Équipe";

/* Menu bar layout editor */
"menu_bar_layout_title" = "Disposition";
"menu_bar_layout_footer" = "Faites glisser les jetons pour organiser la barre des menus. Cliquez sur un jeton pour l’ajouter ; sélectionnez un jeton placé et appuyez sur Supprimer pour le retirer.";
"menu_bar_layout_group_identity" = "Identité";
"menu_bar_layout_group_usage" = "Utilisation";
"menu_bar_layout_group_time" = "Temps";
"menu_bar_layout_group_money" = "Coût";
"menu_bar_layout_group_structure" = "Structure";
"menu_bar_layout_scope_all" = "Tous les fournisseurs";
"menu_bar_layout_scope_help" = "Modifiez la disposition par défaut ou remplacez-la pour un fournisseur.";
"menu_bar_layout_use_all" = "Utiliser la disposition de tous les fournisseurs";
"menu_bar_layout_preset" = "Préréglage de disposition";
"menu_bar_layout_preset_icon_percent" = "Icône et pourcentage";
"menu_bar_layout_preset_icon_only" = "Icône uniquement";
"menu_bar_layout_preset_percent_reset" = "Pourcentage et réinitialisation";
"menu_bar_layout_preset_compact_stacked" = "Empilement compact";
"menu_bar_layout_preset_custom" = "Personnalisé";
"menu_bar_layout_live_preview" = "Aperçu en direct";
"menu_bar_layout_strip" = "Bande de la barre des menus";
"menu_bar_layout_remove_line_break" = "Supprimer le saut de ligne";
"menu_bar_layout_chip_hint" = "Sélectionnez, faites glisser pour réorganiser ou utilisez l’action Supprimer.";
"menu_bar_layout_palette_hint" = "Cliquez pour ajouter ou faites glisser dans la disposition.";
"menu_bar_layout_empty_line" = "Déposez un jeton ici";
"menu_bar_layout_line" = "Ligne %d";
"menu_bar_layout_drag_remove" = "Faites glisser ici pour supprimer";
"menu_bar_layout_size" = "Taille";
"menu_bar_layout_size_small" = "Petite";
"menu_bar_layout_size_regular" = "Normale";
"menu_bar_layout_gap" = "Espacement";
"menu_bar_layout_gap_tight" = "Serré";
"menu_bar_layout_gap_regular" = "Normale";
"menu_bar_layout_keyboard_hint" = "Supprimer retire le jeton sélectionné";
"menu_bar_layout_sample_account" = "compte";
"menu_bar_layout_sample_runs_out" = "épuisé ven.";
"menu_bar_layout_token_icon" = "Icône";
"menu_bar_layout_token_provider" = "Nom du fournisseur";
"menu_bar_layout_token_account" = "Compte";
"menu_bar_layout_token_session" = "Session %";
"menu_bar_layout_token_weekly" = "Hebdomadaire %";
"menu_bar_layout_token_scoped_weekly" = "Hebdomadaire ciblé %";
"menu_bar_layout_token_auto" = "% auto";
"menu_bar_layout_token_session_pace" = "Rythme de session";
"menu_bar_layout_token_weekly_pace" = "Rythme hebdomadaire";
"menu_bar_layout_token_auto_pace" = "Rythme auto";
"menu_bar_layout_token_bar" = "Barre d’utilisation";
"menu_bar_layout_token_resets_in" = "Réinitialisation dans";
"menu_bar_layout_token_reset_at" = "Réinitialisation à";
"menu_bar_layout_token_runs_out" = "Épuisé";
"menu_bar_layout_token_cost_today" = "Coût aujourd’hui";
"menu_bar_layout_token_cost_30d" = "Coût sur 30 j";
"menu_bar_layout_token_space" = "Espace";
"menu_bar_layout_token_line_break" = "Saut de ligne";
"menu_bar_layout_token_separator_accessibility" = "Point séparateur";

/* Menu bar layout accessibility */
"Icon unavailable" = "Icône: Indisponible";
"%@ icon" = "%@: Icône";
"Provider name unavailable" = "Nom du fournisseur: Indisponible";
"Account unavailable" = "Compte: Indisponible";
"%@ unavailable" = "%@: Indisponible";
"%@ %@" = "%@ %@";
"Usage bar unavailable" = "Barre d’utilisation: Indisponible";
"Usage bar, %d of 3 filled" = "Barre d’utilisation: %d/3 remplis";
"Reset countdown unavailable" = "Réinitialisation dans: Indisponible";
"Reset time unavailable" = "Réinitialisation à: Indisponible";
"Run-out estimate unavailable" = "Épuisé: Indisponible";
"Cost today unavailable" = "Coût aujourd’hui: Indisponible";
"30-day cost unavailable" = "Coût sur 30 j: Indisponible";
"Resets" = "Réinitialisations";
"Finish now" = "Terminer maintenant";
"Continue in background" = "Continuer en arrière-plan";

"Cumulative" = "Cumulé";
"Token activity" = "Activité des tokens";
"View" = "Vue";
"in the last year" = "sur l'année écoulée";
"No activity in the last 12 months" = "Aucune activité au cours des 12 derniers mois";
"Each column = 1 week" = "Chaque colonne = 1 semaine";
"Running total" = "Total cumulé";
"Less" = "Moins";
"More" = "Plus";

/* Provider Plugins */
"Install…" = "Installer…";
"Install plugin" = "Installer l’extension";
"Copies a JavaScript or TypeScript file into the plugins directory." = "Copie un fichier JavaScript ou TypeScript dans le répertoire des extensions.";
"Show in Finder" = "Afficher dans le Finder";
"Plugins directory" = "Répertoire des extensions";
"Provider Plugins" = "Extensions de fournisseurs";
"Plugins are local JavaScript or TypeScript files. Network and cookie access require approval." = "Les extensions sont des fichiers JavaScript ou TypeScript locaux. L’accès au réseau et aux cookies doit être approuvé.";
"No Plugins Installed" = "Aucune extension installée";
"Drop a .js or .ts file into the plugins directory, or choose Install…" = "Déposez un fichier .js ou .ts dans le répertoire des extensions, ou choisissez Installer…";
"Delete Plugin?" = "Supprimer l’extension ?";
"Delete" = "Supprimer";
"This removes the plugin file, transpile cache, approval, saved settings and secrets, and history." = "Cette action supprime le fichier de l’extension, le cache de transpilation, l’approbation, les réglages et secrets enregistrés, ainsi que l’historique.";
"Plugin Error" = "Erreur de l’extension";
"Needs approval" = "Approbation requise";
"File" = "Fichier";
"Origins" = "Origines";
"Configure endpoint settings" = "Configurer les paramètres des points de terminaison";
"Capabilities" = "Capacités";
"Network" = "Réseau";
"Cookie domains" = "Domaines des cookies";
"Approve…" = "Approuver…";
"Delete…" = "Supprimer…";
"Unknown validation error" = "Erreur de validation inconnue";
"Approve Plugin" = "Approuver l’extension";
"Install and Approve Plugin" = "Installer et approuver l’extension";
"Network authority" = "Autorisation réseau";
"Auth: %@" = "Authentification : %@";
"Capabilities: %@" = "Capacités : %@";
"network" = "réseau";
"Secrets: %@" = "Secrets : %@";
"none" = "aucun";
"Cookie domains: %@" = "Domaines des cookies : %@";
"Type %@ to confirm" = "Saisissez %@ pour confirmer";
"Enter every endpoint setting to review the exact network origins." = "Renseignez tous les paramètres des points de terminaison pour vérifier les origines réseau exactes.";
"Approve" = "Approuver";
"Install" = "Installer";
"5-hour usage" = "Utilisation sur 5 heures";
"7-day usage" = "Utilisation sur 7 jours";
"Total usage" = "Utilisation totale";
