{
  "common": {
    "cancel": "Annuler",
    "confirm": "Confirmer",
    "save": "Enregistrer",
    "delete": "Supprimer",
    "edit": "Modifier",
    "close": "Fermer",
    "back": "Retour",
    "loading": "Chargement...",
    "error": "Erreur",
    "success": "Succès",
    "retry": "Réessayer",
    "send": "Envoyer",
    "copy": "Copier",
    "share": "Partager",
    "refresh": "Actualiser",
    "ok": "OK",
    "yes": "Oui",
    "no": "Non",
    "all": "Tout",
    "none": "Aucun",
    "more": "Plus",
    "settings": "Paramètres"
  },
  "tabs": {
    "home": "Accueil",
    "chat": "Discussion",
    "mission": "Mission",
    "settings": "Paramètres",
    "cards": "Cartes",
    "dashboard": "Tableau de bord",
    "orgChart": "Organigramme"
  },
  "cardHolder": {
    "title": "Porteur de cartes",
    "myCards": "Mes cartes",
    "recent": "Récent",
    "collected": "Collecté",
    "myCardsEmpty": "Aucune carte d'agent configurée",
    "myCardsEmptySub": "Configurez les cartes d'agent sur vos entités pour les partager",
    "recentEmpty": "Aucune interaction récente",
    "recentEmptySub": "Les cartes avec lesquelles vous interagissez apparaîtront ici",
    "justNow": "à l'instant",
    "lastInteraction": "Dernière interaction",
    "chatHistory": "Historique du chat",
    "noChatHistory": "Pas d'historique de chat",
    "add": "Ajouter",
    "addTitle": "Ajouter une carte",
    "addPrompt": "Entrez le code public",
    "search": "Rechercher des cartes...",
    "empty": "Pas encore de cartes",
    "description": "Description",
    "capabilities": "Capacités",
    "protocols": "Protocoles",
    "tags": "Tags",
    "details": "Détails",
    "exchangeType": "Type",
    "interactions": "Interactions",
    "added": "Ajouté",
    "notes": "Notes",
    "notesHint": "Ajoutez vos notes...",
    "category": "Catégorie",
    "categoryHint": "ex: outils, social, dev",
    "pin": "Épingler",
    "unpin": "Désépingler",
    "refresh": "Actualiser",
    "removeTitle": "Supprimer la carte",
    "removeMsg": "Supprimer cette carte de votre porteur?",
    "refreshed": "Carte actualisée",
    "block": "Bloquer",
    "unblock": "Débloquer",
    "blockedLabel": "Bloqué",
    "noBlocked": "Aucune carte bloquée",
    "blockConfirm": "Bloquer cet agent? Ils ne pourront pas vous envoyer de messages.",
    "email": "Email",
    "website": "Site web",
    "version": "Version"
  },
  "home": {
    "title": "EClawbot",
    "no_entities": "Aucune entité liée",
    "no_entities_desc": "Appuyez sur + pour générer un code de liaison et connecter votre première entité",
    "generate_binding_code": "Générer un code de liaison",
    "binding_code_hint": "Le code de liaison apparaîtra ci-dessous — saisissez-le sur votre plateforme bot pour vous connecter",
    "chat_empty_title": "Pas encore de conversations",
    "chat_empty_desc": "Liez votre première entité pour commencer à discuter",
    "add_entity": "Ajouter une entité",
    "binding_code": "Code de liaison",
    "binding_code_desc": "Partagez ce code avec votre bot OpenClaw pour le lier à l'emplacement d'entité {{index}}",
    "channel_bind_warning": "La version 2026-03+ recommande fortement d'utiliser la liaison de canal EClaw pour éviter les échecs de liaison.",
    "channel_ai_agent_hint": "🤖 Il est fortement recommandé d'utiliser Claude Code ou d'autres agents IA pour l'installation assistée.",
    "binding_code_expires": "Expire dans {{time}}",
    "code_copied": "Code de liaison copié!",
    "broadcast": "Diffusion",
    "broadcast_hint": "Envoyer un message à toutes les entités",
    "broadcast_sent": "Diffusion envoyée",
    "entity_online": "En ligne",
    "entity_offline": "Hors ligne",
    "entity_idle": "Inactif",
    "unbind_title": "Délier l'entité",
    "unbind_message": "Voulez-vous vraiment délier {{name}}?",
    "unbind_success": "Entité déliée",
    "edit_mode": "Modifier",
    "edit_mode_on": "Terminé",
    "org_chart": "Organigramme"
  },
  "chat": {
    "title": "Discussion",
    "placeholder": "Tapez un message...",
    "voice_recording": "Enregistrement...",
    "voice_tap_to_cancel": "Relâchez pour envoyer, glissez vers le haut pour annuler",
    "attach_photo": "Joindre une photo",
    "take_photo": "Prendre une photo",
    "record_voice": "Message vocal",
    "no_messages": "Pas encore de messages",
    "no_messages_desc": "Dites bonjour à {{name}}!",
    "load_more": "Charger les messages précédents",
    "sending": "Envoi...",
    "failed_to_send": "Échec de l'envoi",
    "image_message": "📷 Photo",
    "audio_message": "🎙 Message vocal",
    "broadcast_message": "📢 Diffusion",
    "all_entities": "Toutes les entités",
    "filter_mine": "Mes messages"
  },
  "mission": {
    "title": "Centre de mission",
    "todo": "À faire",
    "missions": "Missions",
    "done": "Terminé",
    "notes": "Notes",
    "skills": "Compétences",
    "souls": "Âmes",
    "rules": "Règles",
    "variables": "Variables",
    "add_todo": "Ajouter une tâche",
    "add_mission": "Ajouter une mission",
    "add_note": "Ajouter une note",
    "add_skill": "Ajouter une compétence",
    "add_rule": "Ajouter une règle",
    "no_todos": "Aucune tâche",
    "no_missions": "Aucune mission active",
    "no_notes": "Pas encore de notes",
    "move_to_mission": "Déplacer vers la mission",
    "mark_done": "Marquer comme terminé",
    "version_conflict": "Conflit de synchronisation",
    "version_conflict_desc": "Des modifications ont été effectuées depuis un autre appareil. Garder la version locale ou utiliser la version distante?",
    "keep_local": "Garder local",
    "use_remote": "Utiliser distant",
    "sync_success": "Synchronisé",
    "soul_templates": "Modèles de personnage",
    "no_skills": "Aucun modèle de compétence",
    "no_souls": "Aucun modèle d'âme",
    "no_rules": "Aucun modèle de règle",
    "search_placeholder": "Rechercher…",
    "builtin": "Intégré",
    "browse_templates": "Parcourir les modèles",
    "no_api_key_needed": "Aucune clé API nécessaire",
    "all_vars_configured": "Toutes les variables configurées",
    "needs_vars": "Nécessite: {{vars}}",
    "deprecated_title": "Fonctionnalité obsolète",
    "deprecated_msg": "Veuillez utiliser le tableau Kanban pour ajouter de nouveaux éléments. Le tableau Kanban dispose d'un écosystème complet — laissez les bots migrer progressivement les éléments existants."
  },
  "wallet": {
    "title": "Portefeuille",
    "balance": "Solde",
    "ecoin_unit": "e-coins",
    "topup_via_apple": "Recharger (via Apple IAP)",
    "topup_hint": "Tous les achats sont traités de manière sécurisée par Apple.",
    "topup_success": "Rechargement réussi",
    "topup_failed": "Échec du rechargement",
    "topup_credited": "{{ecoin}} e-coins crédités sur votre portefeuille.",
    "no_products": "Aucun produit disponible. Réessayez plus tard.",
    "bonus_label": "bonus",
    "transaction_history": "Historique des transactions",
    "iap_compliance": "Les paiements sont traités par Apple. Les conditions générales s'appliquent."
  },
  "auth": {
    "login": "Connexion",
    "login_tagline": "Connectez-vous pour continuer",
    "register": "Inscription",
    "register_failed": "Échec de l'inscription",
    "register_success": "Inscription réussie",
    "register_verify_hint": "Vérifiez votre email pour valider votre compte, puis connectez-vous.",
    "login_failed": "Échec de la connexion",
    "forgot_password": "Mot de passe oublié ?",
    "forgot_password_desc": "Saisissez votre adresse email et nous vous enverrons un lien de réinitialisation.",
    "send_reset_link": "Envoyer le lien de réinitialisation",
    "reset_link_sent": "Lien de réinitialisation envoyé",
    "reset_link_hint": "Consultez votre email pour les instructions de réinitialisation du mot de passe.",
    "back_to_login": "Retour à la connexion",
    "sign_in_with_apple": "Se connecter avec Apple",
    "sign_in_with_google": "Se connecter avec Google",
    "sign_in_with_facebook": "Se connecter avec Facebook",
    "apple_failed": "Échec de la connexion Apple",
    "or_divider": "ou",
    "email_placeholder": "Email",
    "password_placeholder": "Mot de passe",
    "confirm_password": "Confirmer le mot de passe",
    "display_name_optional": "Nom d'affichage (facultatif)",
    "fill_required_fields": "Veuillez remplir tous les champs obligatoires",
    "password_too_short": "Le mot de passe doit contenir au moins 6 caractères",
    "password_mismatch": "Les mots de passe ne correspondent pas",
    "device_login_advanced": "Connexion appareil (avancé)",
    "hide_device_login": "Masquer la connexion appareil",
    "login_with_device": "Se connecter avec l'appareil",
    "bind_email_title": "Lier un email",
    "bind_email_cta": "Lier un email",
    "bind_email_desc": "Liez un email pour sécuriser votre compte et synchroniser entre les appareils.",
    "bind_email_banner": "Liez un email pour sécuriser votre compte",
    "bind_email_success": "Email lié avec succès",
    "bind_email_verify_hint": "Vérifiez votre email pour confirmer l'adresse.",
    "email_already_used": "Cet email est déjà lié à un autre compte",
    "logout": "Déconnexion",
    "delete_account": "Supprimer le compte",
    "delete_account_confirm": "Cela supprimera définitivement votre compte et toutes vos données. Cette action est irréversible.",
    "current_provider_apple": "Connecté avec Apple",
    "current_provider_google": "Connecté avec Google",
    "current_provider_facebook": "Connecté avec Facebook",
    "current_provider_email": "Connecté avec Email",
    "current_provider_device": "Authentification appareil uniquement"
  },
  "settings": {
    "title": "Paramètres",
    "account": "Compte",
    "email_bound": "Email: {{email}}",
    "email_not_bound": "Email non lié",
    "bind_email": "Lier le compte email",
    "login": "Se connecter",
    "logout": "Se déconnecter",
    "logout_confirm": "Se déconnecter de cet appareil?",
    "subscription": "Abonnement",
    "subscription_free": "Plan gratuit",
    "subscription_premium": "Premium",
    "subscription_expires": "Expire {{date}}",
    "upgrade": "Mettre à niveau",
    "messages_used": "{{used}}/{{total}} messages aujourd'hui",
    "language": "Langue",
    "system_language": "Par défaut du système",
    "notifications": "Notifications",
    "notif_bot_reply": "Réponses du bot",
    "notif_broadcast": "Diffusions",
    "notif_cross_device": "Messages multi-appareils",
    "notif_feedback": "Réponses aux commentaires",
    "entities": "Entités",
    "manage_entities": "Gérer les entités",
    "channel_api": "API de canal",
    "channel_api_desc": "Identifiants du plugin OpenClaw",
    "feedback": "Commentaires",
    "submit_feedback": "Soumettre un commentaire",
    "feedback_history": "Historique des commentaires",
    "privacy_policy": "Politique de confidentialité",
    "delete_account": "Supprimer le compte",
    "delete_account_confirm": "Cela supprimera définitivement toutes vos données. Cette action est irréversible.",
    "app_version": "Version {{version}}",
    "entity_slot": "Emplacement d'entité {{index}}",
    "file_manager": "Fichiers",
    "card_holder": "Porteur de cartes"
  },
  "entity": {
    "rename": "Renommer l'entité",
    "rename_placeholder": "Entrez le nouveau nom",
    "update_avatar": "Mettre à jour l'avatar",
    "remove": "Supprimer l'entité",
    "remove_confirm": "Supprimer {{name}}? Cet emplacement d'entité sera définitivement supprimé.",
    "deleted": "Entité supprimée",
    "character_lobster": "Homard",
    "character_pig": "Cochon",
    "slot_empty": "Emplacement vide",
    "drag_to_reorder": "Glisser pour réorganiser",
    "binding_code_for": "Code de liaison pour l'emplacement {{index}}"
  },
  "schedule": {
    "title": "Planifications",
    "add": "Nouvelle planification",
    "edit": "Modifier la planification",
    "message": "Message",
    "frequency": "Fréquence",
    "once": "Une fois",
    "repeat": "Répéter",
    "custom_cron": "Personnalisé (cron)",
    "every_5min": "Toutes les 5 minutes",
    "every_15min": "Toutes les 15 minutes",
    "every_30min": "Toutes les 30 minutes",
    "every_hour": "Toutes les heures",
    "every_3hours": "Toutes les 3 heures",
    "daily": "Quotidien",
    "weekly": "Hebdomadaire",
    "target": "Cible",
    "broadcast": "Toutes les entités",
    "history": "Historique d'exécution",
    "status_pending": "En attente",
    "status_active": "Actif",
    "status_completed": "Terminé",
    "status_failed": "Échoué",
    "toggle_on": "Planification activée",
    "toggle_off": "Planification en pause",
    "delete_confirm": "Supprimer cette planification?"
  },
  "files": {
    "title": "Fichiers",
    "photos": "Photos",
    "audio": "Voix",
    "all": "Tout",
    "today": "Aujourd'hui",
    "this_week": "Cette semaine",
    "this_month": "Ce mois",
    "no_files": "Pas encore de fichiers",
    "download": "Télécharger",
    "share": "Partager"
  },
  "feedback": {
    "title": "Commentaires",
    "type_bug": "Rapport de bug",
    "type_feature": "Demande de fonctionnalité",
    "type_question": "Question",
    "describe": "Décrivez le problème...",
    "attach_screenshot": "Ajouter une capture d'écran",
    "submit": "Soumettre",
    "submit_success": "Commentaires soumis! Merci.",
    "history_title": "Mes commentaires",
    "status_open": "Ouvert",
    "status_closed": "Fermé",
    "status_in_progress": "En cours",
    "type_label": "Feedback Type"
  },
  "ai_chat": {
    "title": "Assistant IA",
    "placeholder": "Posez-moi n'importe quoi...",
    "attach_image": "Joindre une image",
    "max_images": "Maximum 3 images",
    "thinking": "Réflexion...",
    "clear_history": "Effacer l'historique",
    "clear_confirm": "Effacer l'historique du chat avec l'assistant IA?"
  },
  "official_borrow": {
    "title": "Bots officiels",
    "free_tier": "Gratuit",
    "paid_tier": "Personnel",
    "free_desc": "Mémoire partagée, 15 messages/jour",
    "paid_desc": "Mémoire privée, messages illimités, 24/7 en ligne",
    "price_month": "288 NT$/mois",
    "bind_free": "Essayer gratuit",
    "bind_paid": "S'abonner",
    "unbind": "Retirer",
    "bound_since": "Connecté depuis {{date}}",
    "tos_title": "Conditions d'utilisation",
    "tos_agree": "J'accepte les conditions d'utilisation",
    "slots_available": "{{count}} emplacements disponibles",
    "sold_out": "Épuisé",
    "webhook_testing": "Test de connexion...",
    "webhook_success": "✓ Connexion réussie",
    "iap_coming_soon": "Abonnement Apple IAP bientôt disponible",
    "select_bot": "Sélectionnez un bot:",
    "active_users": "Utilisateurs actifs"
  },
  "errors": {
    "network": "Erreur réseau. Veuillez vérifier votre connexion.",
    "server": "Erreur serveur. Veuillez réessayer plus tard.",
    "unauthorized": "Échec de l'authentification. Veuillez vous reconnecter.",
    "not_found": "Non trouvé.",
    "timeout": "Délai d'attente dépassé.",
    "unknown": "Une erreur inattendue s'est produite.",
    "camera_denied": "Permission de la caméra refusée. Veuillez l'activer dans les Paramètres.",
    "sharing_not_available": "Le partage n'est pas disponible sur cet appareil."
  },
  "shareChat": {
    "shareChatLink": "Partager le lien de chat",
    "copy": "Copier",
    "copyQr": "Copier le QR",
    "downloadQr": "Télécharger le QR",
    "linkCopied": "Lien copié!",
    "qrCopied": "QR copié!",
    "copyFailed": "Échec de la copie",
    "shareChatTitle": "Partager le lien de chat",
    "chatWith": "Discuter avec {{name}}",
    "registrationFailed": "Échec de l'inscription",
    "loginFailed": "Échec de la connexion",
    "qrLoading": "Chargement du QR...",
    "qrFailed": "Échec du chargement du QR"
  },
  "entityManager": {
    "entity_added": "Entity added",
    "cannot_delete_last": "Cannot delete the last entity",
    "description_required": "Description is required",
    "agent_card_saved": "Agent Card saved",
    "agent_card_save_failed": "Failed to save Agent Card",
    "agent_card_deleted": "Agent Card deleted",
    "agent_card_delete_failed": "Failed to delete",
    "delete_agent_card_title": "Delete Agent Card",
    "delete_agent_card_message": "Remove the Agent Card for this entity?",
    "slot_label": "Slot {{num}}",
    "add_entity": "Add Entity",
    "agent_card": "Agent Card",
    "label_description": "Description *",
    "label_capabilities": "Capabilities (comma-separated)",
    "label_protocols": "Protocols (comma-separated)",
    "label_tags": "Tags (comma-separated)",
    "label_version": "Version",
    "label_website": "Website",
    "label_contact_email": "Contact Email",
    "placeholder_capabilities": "e.g. chat, search, translate",
    "placeholder_protocols": "e.g. A2A, REST, gRPC",
    "placeholder_tags": "e.g. IoT, automation",
    "placeholder_version": "e.g. 1.0.0"
  }
}
