"use strict"; module.exports = { "extension_name": "Cocos MCP Serveur", "description": "Serveur AI MCP pour Cocos Creator 3.8", "panel_title": "Serveur MCP", "open_panel": "Ouvrir le panneau MCP", "start_server": "Démarrer le serveur", "stop_server": "Arrêter le serveur", "server_status": "État du serveur", "port": "Port", "settings": "Paramètres", "connected": "Connecté", "disconnected": "Déconnecté", "server_running": "Le serveur fonctionne sur le port {0}", "server_stopped": "Le serveur est arrêté", "auto_start": "Démarrage automatique", "debug_log": "Journal de débogage", "max_connections": "Connexions max", "connection_info": "Infos de connexion", "http_url": "URL HTTP", "copy": "Copier", "save_settings": "Enregistrer", "settings_saved": "Paramètres enregistrés avec succès", "server_started": "Serveur MCP démarré", "server_stopped_msg": "Serveur MCP arrêté", "failed_to_start": "Échec du démarrage du serveur", "failed_to_stop": "Échec de l'arrêt du serveur", "failed_to_save": "Échec de l'enregistrement", "url_copied": "URL HTTP copiée dans le presse-papiers", "tool_manager": "Gestionnaire d'outils", "open_tool_manager": "Ouvrir le gestionnaire d'outils", "create_config": "Créer une configuration", "edit_config": "Modifier la configuration", "delete_config": "Supprimer la configuration", "import_config": "Importer la configuration", "export_config": "Exporter la configuration", "apply_config": "Appliquer la configuration", "select_all": "Tout sélectionner", "deselect_all": "Tout désélectionner", "save_changes": "Enregistrer les modifications", "config_name": "Nom de configuration", "config_description": "Description de configuration", "current_config": "Configuration actuelle", "tool_management": "Gestion des outils", "total_tools": "Total des outils", "enabled_tools": "Activés", "disabled_tools": "Désactivés", "no_config_selected": "Aucune configuration sélectionnée", "select_config_first": "Veuillez d'abord sélectionner ou créer une configuration", "config_created": "Configuration créée avec succès", "config_updated": "Configuration mise à jour avec succès", "config_deleted": "Configuration supprimée avec succès", "config_applied": "Configuration appliquée avec succès", "config_exported": "Configuration exportée avec succès", "config_imported": "Configuration importée avec succès", "confirm_delete": "Confirmer la suppression", "delete_config_confirm": "Voulez-vous vraiment supprimer la configuration \"{0}\" ? Cette action est irréversible.", "max_config_slots_reached": "Nombre maximal de configurations atteint ({0})", "invalid_config_format": "Format de configuration invalide", "invalid_json_format": "Format JSON ou structure de configuration invalide", "server_tab": "Serveur", "tools_tab": "Gestion des outils", "available_tools": "Outils disponibles", "scene_tools": "Outils de scène", "node_tools": "Outils de nœud", "component_tools": "Outils de composant", "prefab_tools": "Outils de prefab", "project_tools": "Outils de projet", "debug_tools": "Outils de débogage", "preferences_tools": "Préférences", "server_tools": "Outils serveur", "broadcast_tools": "Outils de diffusion", "scene_advanced_tools": "Outils de scène avancés", "scene_view_tools": "Outils de vue de scène", "reference_image_tools": "Outils d'image de référence", "asset_advanced_tools": "Outils d'assets avancés", "validation_tools": "Outils de validation", "brand_name": "LiDaxian MCP Series", "brand_subtitle": "LiDaxian MCP Series", "contact_email": "E-mail", "contact_wechat": "WeChat", "contact_github": "GitHub", "machine_id_label": "Code machine", "purchase_renew": "Acheter / Renouveler", "purchase_url": "https://www.vberai.com/game-engines/cocos", "auth_title": "Choisir une méthode de connexion", "auth_subtitle": "Entrez votre e-mail et votre code d'activation", "email_label": "Adresse e-mail", "activation_code_label": "Code d'activation", "email_placeholder": "Entrez l'e-mail", "code_placeholder": "Entrez le code (XXXXX-XXXXX-XXXXX-XXXXX-XXXXX)", "activate_button": "Activer", "deactivate_button": "Désactiver", "activating": "Activation...", "deactivating": "Désactivation...", "license_status": "État de la licence", "license_type": "Type de licence", "expiry_date": "Date d'expiration", "days_remaining": "Jours restants", "days_unit": "j", "permanent": "Permanent", "expiry_warning_title": "Licence bientôt expirée", "expiry_warning_message": "Votre licence expirera dans {0} jours. Veuillez renouveler pour éviter toute interruption.", "renew_now": "Renouveler", "i_understand": "J'ai compris", "activation_success": "Licence activée avec succès !", "activation_failed": "Échec de l'activation : {0}", "invalid_code": "Format de code d'activation invalide", "purchase_license": "Acheter une licence", "renew_license": "Renouveler la licence", "contact_support": "Support", "language_switch": "Français", "version_label": "Version", "license_required": "Une licence est requise pour démarrer le serveur", "license_check_failed": "Échec de la vérification de licence", "status_stopped": "Arrêté", "status_running": "En cours", "status_error": "Échec de connexion", "config_tab": "Config rapide", "status_label": "État", "connections_count": "Connexions", "transport_protocol": "Protocole de transport", "transport_type": "Type de transport", "mcp_url": "URL MCP", "port_fallback_title": "Port {0} indisponible — basculé vers {1}", "port_fallback_reason": "Le port {0} est réservé par le système ou bloqué par un pare-feu/antivirus (fréquent sous Windows avec Hyper-V, WSL2 ou Docker). Le serveur fonctionne normalement sur le nouveau port.", "port_fallback_resynced": "Configuration mise à jour pour : {0}. Redémarrez ces clients pour que le nouveau port prenne effet.", "port_fallback_no_clients": "Si vous avez déjà configuré des clients IA, reconfigurez-les sur le nouveau port via la configuration en un clic.", "port_fallback_dismiss": "Compris", "port_label": "Port", "auto_start_label": "Démarrage auto", "debug_log_label": "Journal de débogage", "max_connections_label": "Connexions max", "server_settings_title": "Paramètres du serveur", "server_status_title": "État du serveur", "connection_info_title": "Infos de connexion", "tools_count": "{0} outils", "tools_stats": "{0} outils ({1} activés / {2} désactivés)", "quick_config_title": "Config rapide des clients MCP", "quick_config_desc": "Configurer automatiquement le serveur MCP dans les éditeurs AI et outils CLI", "server_info": "Infos serveur", "server_name_label": "Nom du serveur", "server_address": "Adresse du serveur", "timeout_ms": "Délai d'attente (ms)", "auto_config_title": "Config auto (IDE + Codex CLI)", "add_all": "Tout ajouter", "remove_all": "Tout supprimer", "auto_config_note": "Cliquez pour modifier automatiquement les fichiers de config (Cursor, Windsurf, Trae, Codex CLI)", "configured": "Configuré", "not_configured": "Non configuré", "auto_config_btn": "Config auto", "delete_btn": "Supprimer", "copy_config": "Copier la config", "open_config": "Ouvrir la config", "manual_config_title": "Config manuelle (Claude CLI + Gemini CLI)", "refresh_commands": "Actualiser les commandes", "manual_config_note": "Les outils CLI suivants nécessitent une exécution manuelle dans le terminal", "config_scope": "Portée de config :", "scope_user": "Niveau utilisateur", "scope_project": "Niveau projet", "operation_log": "Journal des opérations", "no_logs": "Aucun enregistrement", "copyright_line": "© 2025 LiDaxian - Cocos Creator MCP Server v{0}", "protocol_line": "Basé sur le protocole Streamable HTTP (MCP 2025-03-26)", "tools_copyright_line1": "Système d'outils - 13 outils intent-level, 150+ opérations éditeur, dispatch par code d'action", "config_copyright_line1": "Config rapide - Supporte Cursor, Windsurf, Trae, Codex CLI, Claude CLI, Gemini CLI", "email_required": "Veuillez entrer l'e-mail et le code d'activation", "permanent_label": "Permanent", "logout_button": "Déconnexion", "invite_code_label": "Code d'invitation", "copy_button": "Copier", "change_code_button": "Changer le code", "change_code_title": "Changer le code d'activation", "change_code_desc": "Entrez votre nouveau code d'activation. La liaison de l'appareil actuel sera d'abord libérée.", "confirm_change": "Confirmer", "cancel": "Annuler", "code_required": "Veuillez entrer un code d'activation", "expiry_inline_warning": "Expiration imminente !", "store_purchase_hint": "Si vous avez acheté ce plugin sur Cocos Store, veuillez me contacter pour obtenir votre code d'activation.", "license_expired_title": "Licence expirée", "license_expired_message": "Votre licence a expiré et le serveur ne peut pas être démarré. Veuillez renouveler ou réactiver pour continuer.", "go_to_login": "Se connecter", "log_load_config_failed": "Échec du chargement de la config : {0}", "log_gen_cli_failed": "Échec de la génération des commandes CLI : {0}", "log_add_client_failed": "Échec de l'ajout à {0} : {1}", "log_remove_client_failed": "Échec de la suppression de {0} : {1}", "quick_config_dialog_title": "Configuration en un clic", "config_operation_failed": "Échec de l'opération de configuration", "config_file_not_found_changed_path": "Échec de la configuration : fichier de configuration introuvable. {0} a peut-être été installé dans un chemin personnalisé.", "log_batch_add_failed": "Échec de l'ajout groupé : {0}", "log_batch_remove_failed": "Échec de la suppression groupée : {0}", "log_copied_config": "Config {0} copiée dans le presse-papiers", "log_gen_config_failed": "Échec de la génération de la config", "log_copy_config_failed": "Échec de la copie de la config : {0}", "log_copied_command": "Commande {0} copiée dans le presse-papiers", "log_copy_command_failed": "Échec de la copie de la commande : {0}", "log_opened_config_file": "Fichier de config ouvert : {0}", "log_open_config_failed": "Échec de l'ouverture du fichier de config", "log_open_config_error": "Échec de l'ouverture du fichier de config : {0}", "update_available_title": "Mise à jour disponible", "update_new_version": "La nouvelle version v{0} est disponible !", "update_now": "Mettre à jour", "update_not_now": "Plus tard", "update_skip_version": "Ignorer v{0}", "check_for_updates": "Vérifier les mises à jour", "update_checking": "Vérification...", "update_no_update": "Vous utilisez la dernière version", "update_urgency_critical": "Mise à jour critique", "update_urgency_high": "Mise à jour importante", "update_current_version": "Version actuelle : v{0}", "update_changelog": "Journal des modifications", "auth_choose_subtitle": "Choisissez une méthode de connexion pour continuer", "update_changelog_empty": "Aucune note de version n'a été fournie pour cette version.", "subscription_login_title": "Compte d'abonnement VberAI", "subscription_password_label": "Mot de passe", "subscription_password_placeholder": "Saisissez le mot de passe", "subscription_login_button": "Se connecter avec VberAI", "subscription_google_button": "Se connecter avec Google", "subscription_google_pending": "Navigateur ouvert. Terminez l'autorisation Google, puis revenez à Cocos Creator.", "subscription_google_pending_button": "En attente de l'autorisation Google...", "subscription_register_button": "Créer un compte VberAI", "subscription_logging_in": "Connexion en cours...", "subscription_credentials_required": "Veuillez saisir l'e-mail et le mot de passe", "subscription_login_success": "Connecté au compte d'abonnement", "subscription_login_failed": "Échec de la connexion à l'abonnement", "subscription_not_entitled": "Votre abonnement actuel n'inclut pas Cocos 3.x MCP. Effectuez une mise à niveau pour continuer.", "subscription_upgrade_to": "Passez à « {0} » pour utiliser ce produit", "subscription_upgrade_action": "Mettre à niveau l'abonnement", "subscription_logged_in": "Compte connecté", "subscription_choose_button": "Compte d'abonnement VberAI", "license_choose_button": "Code d'activation", "subscription_method_label": "Abonnement", "back_to_login_choices": "← Choisir une autre méthode de connexion", "subscription_signed_out_other_device": "Déconnecté : votre compte a été utilisé sur un autre appareil.", "subscription_google_cancelled": "La connexion Google a été annulée.", "subscription_request_timeout": "La requête a expiré. Vérifiez votre réseau et réessayez.", "subscription_network_error": "Échec de la connexion réseau. Vérifiez votre réseau et réessayez.", "subscription_server_error": "Le serveur a renvoyé une réponse non valide. Réessayez plus tard.", "subscription_google_authorization_failed": "L'autorisation Google n'a pas été effectuée. Veuillez réessayer." };