旧扩展 @iflow-mcp/harady-cocos-creator-mcp(164 个细粒度工具 + stdio-bridge
转发)整个删除, 换成 cocos-mcp-server v1.7.9(16 个聚合工具, 靠 action 分派)。
新扩展自身起 streamable-http 服务, 不再需要 stdio 桥, 故 .mcp.json 从
node + stdio-bridge.js 改为 { type: "http", url: "http://127.0.0.1:3000/mcp" }。
原配置指向的 client/stdio-bridge.js 已随旧扩展删除, MCP 因此加载失败。
服务器名保留 cocos-creator-mcp(而非 INSTALL.md 建议的 cocos-creator), 以免
打断 CLAUDE.md、cocos-mcp 技能与 settings.local.json 里的
mcp__cocos-creator-mcp__* 允许规则。
gitignore: 新扩展是商业付费产品(vberai), 非 npm 可重装, dist/sidecar/static
共约 16M 发行产物+加密载荷+平台二进制不入库; 顺带忽略 Claude Code 个人本地
配置与编辑器运行时端口文件。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
244 lines
13 KiB
JavaScript
244 lines
13 KiB
JavaScript
"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."
|
|
};
|