旧扩展 @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
15 KiB
JavaScript
244 lines
15 KiB
JavaScript
"use strict";
|
|
module.exports = {
|
|
"extension_name": "خادم Cocos MCP",
|
|
"description": "خادم AI MCP لـ Cocos Creator 3.8",
|
|
"panel_title": "خادم MCP",
|
|
"open_panel": "فتح لوحة MCP",
|
|
"start_server": "بدء الخادم",
|
|
"stop_server": "إيقاف الخادم",
|
|
"server_status": "حالة الخادم",
|
|
"port": "المنفذ",
|
|
"settings": "الإعدادات",
|
|
"connected": "متصل",
|
|
"disconnected": "غير متصل",
|
|
"server_running": "الخادم يعمل على المنفذ {0}",
|
|
"server_stopped": "تم إيقاف الخادم",
|
|
"auto_start": "بدء تلقائي",
|
|
"debug_log": "سجل التصحيح",
|
|
"max_connections": "الحد الأقصى للاتصالات",
|
|
"connection_info": "معلومات الاتصال",
|
|
"http_url": "رابط HTTP",
|
|
"copy": "نسخ",
|
|
"save_settings": "حفظ",
|
|
"settings_saved": "تم حفظ الإعدادات بنجاح",
|
|
"server_started": "تم بدء خادم MCP",
|
|
"server_stopped_msg": "تم إيقاف خادم MCP",
|
|
"failed_to_start": "فشل في بدء الخادم",
|
|
"failed_to_stop": "فشل في إيقاف الخادم",
|
|
"failed_to_save": "فشل في حفظ الإعدادات",
|
|
"url_copied": "تم نسخ رابط HTTP إلى الحافظة",
|
|
"tool_manager": "مدير الأدوات",
|
|
"open_tool_manager": "فتح مدير الأدوات",
|
|
"create_config": "إنشاء تكوين",
|
|
"edit_config": "تعديل التكوين",
|
|
"delete_config": "حذف التكوين",
|
|
"import_config": "استيراد التكوين",
|
|
"export_config": "تصدير التكوين",
|
|
"apply_config": "تطبيق التكوين",
|
|
"select_all": "تحديد الكل",
|
|
"deselect_all": "إلغاء تحديد الكل",
|
|
"save_changes": "حفظ التغييرات",
|
|
"config_name": "اسم التكوين",
|
|
"config_description": "وصف التكوين",
|
|
"current_config": "التكوين الحالي",
|
|
"tool_management": "إدارة الأدوات",
|
|
"total_tools": "إجمالي الأدوات",
|
|
"enabled_tools": "مفعّلة",
|
|
"disabled_tools": "معطّلة",
|
|
"no_config_selected": "لم يتم تحديد تكوين",
|
|
"select_config_first": "يرجى تحديد أو إنشاء تكوين أولاً",
|
|
"config_created": "تم إنشاء التكوين بنجاح",
|
|
"config_updated": "تم تحديث التكوين بنجاح",
|
|
"config_deleted": "تم حذف التكوين بنجاح",
|
|
"config_applied": "تم تطبيق التكوين بنجاح",
|
|
"config_exported": "تم تصدير التكوين بنجاح",
|
|
"config_imported": "تم استيراد التكوين بنجاح",
|
|
"confirm_delete": "تأكيد الحذف",
|
|
"delete_config_confirm": "هل أنت متأكد من حذف التكوين \"{0}\"؟ لا يمكن التراجع عن هذا الإجراء.",
|
|
"max_config_slots_reached": "تم الوصول إلى الحد الأقصى لعدد التكوينات ({0})",
|
|
"invalid_config_format": "تنسيق التكوين غير صالح",
|
|
"invalid_json_format": "تنسيق JSON أو بنية التكوين غير صالحة",
|
|
"server_tab": "الخادم",
|
|
"tools_tab": "إدارة الأدوات",
|
|
"available_tools": "الأدوات المتاحة",
|
|
"scene_tools": "أدوات المشهد",
|
|
"node_tools": "أدوات العقد",
|
|
"component_tools": "أدوات المكونات",
|
|
"prefab_tools": "أدوات القوالب",
|
|
"project_tools": "أدوات المشروع",
|
|
"debug_tools": "أدوات التصحيح",
|
|
"preferences_tools": "التفضيلات",
|
|
"server_tools": "أدوات الخادم",
|
|
"broadcast_tools": "أدوات البث",
|
|
"scene_advanced_tools": "أدوات المشهد المتقدمة",
|
|
"scene_view_tools": "أدوات عرض المشهد",
|
|
"reference_image_tools": "أدوات الصور المرجعية",
|
|
"asset_advanced_tools": "أدوات الأصول المتقدمة",
|
|
"validation_tools": "أدوات التحقق",
|
|
"brand_name": "LiDaxian MCP Series",
|
|
"brand_subtitle": "LiDaxian MCP Series",
|
|
"contact_email": "البريد الإلكتروني",
|
|
"contact_wechat": "WeChat",
|
|
"contact_github": "GitHub",
|
|
"machine_id_label": "رمز الجهاز",
|
|
"purchase_renew": "شراء / تجديد",
|
|
"purchase_url": "https://www.vberai.com/game-engines/cocos",
|
|
"auth_title": "اختر طريقة تسجيل الدخول",
|
|
"auth_subtitle": "أدخل بريدك الإلكتروني ورمز التفعيل",
|
|
"email_label": "عنوان البريد الإلكتروني",
|
|
"activation_code_label": "رمز التفعيل",
|
|
"email_placeholder": "أدخل البريد الإلكتروني",
|
|
"code_placeholder": "أدخل الرمز (XXXXX-XXXXX-XXXXX-XXXXX-XXXXX)",
|
|
"activate_button": "تفعيل",
|
|
"deactivate_button": "إلغاء التفعيل",
|
|
"activating": "جارٍ التفعيل...",
|
|
"deactivating": "جارٍ إلغاء التفعيل...",
|
|
"license_status": "حالة الترخيص",
|
|
"license_type": "نوع الترخيص",
|
|
"expiry_date": "تاريخ الانتهاء",
|
|
"days_remaining": "الأيام المتبقية",
|
|
"days_unit": "ي",
|
|
"permanent": "دائم",
|
|
"expiry_warning_title": "الترخيص على وشك الانتهاء",
|
|
"expiry_warning_message": "سينتهي ترخيصك خلال {0} أيام. يرجى التجديد لتجنب انقطاع الخدمة.",
|
|
"renew_now": "تجديد الآن",
|
|
"i_understand": "فهمت",
|
|
"activation_success": "تم تفعيل الترخيص بنجاح!",
|
|
"activation_failed": "فشل التفعيل: {0}",
|
|
"invalid_code": "تنسيق رمز التفعيل غير صالح",
|
|
"purchase_license": "شراء ترخيص",
|
|
"renew_license": "تجديد الترخيص",
|
|
"contact_support": "الدعم",
|
|
"language_switch": "العربية",
|
|
"version_label": "الإصدار",
|
|
"license_required": "مطلوب ترخيص لبدء الخادم",
|
|
"license_check_failed": "فشل التحقق من الترخيص",
|
|
|
|
"status_stopped": "متوقف",
|
|
"status_running": "يعمل",
|
|
"status_error": "فشل الاتصال",
|
|
"config_tab": "إعداد سريع",
|
|
"status_label": "الحالة",
|
|
"connections_count": "الاتصالات",
|
|
"transport_protocol": "بروتوكول النقل",
|
|
"transport_type": "نوع النقل",
|
|
"mcp_url": "رابط MCP",
|
|
"port_fallback_title": "المنفذ {0} غير متاح — تم التبديل إلى {1}",
|
|
"port_fallback_reason": "المنفذ {0} محجوز من قبل النظام أو محظور بواسطة جدار الحماية/برنامج مكافحة الفيروسات (شائع في نظام Windows المثبت عليه Hyper-V أو WSL2 أو Docker). الخادم يعمل بشكل طبيعي على المنفذ الجديد.",
|
|
"port_fallback_resynced": "تم تحديث إعدادات العملاء التالية: {0}. أعد تشغيلها ليصبح المنفذ الجديد ساري المفعول.",
|
|
"port_fallback_no_clients": "إذا سبق أن أعددت عملاء الذكاء الاصطناعي، فأعد إعدادهم على المنفذ الجديد من خلال الإعداد بنقرة واحدة.",
|
|
"port_fallback_dismiss": "حسنًا",
|
|
"port_label": "المنفذ",
|
|
"auto_start_label": "بدء تلقائي",
|
|
"debug_log_label": "سجل التصحيح",
|
|
"max_connections_label": "الحد الأقصى للاتصالات",
|
|
"server_settings_title": "إعدادات الخادم",
|
|
"server_status_title": "حالة الخادم",
|
|
"connection_info_title": "معلومات الاتصال",
|
|
"tools_count": "{0} أدوات",
|
|
"tools_stats": "{0} أدوات ({1} مفعّلة / {2} معطّلة)",
|
|
"quick_config_title": "إعداد سريع لعملاء MCP",
|
|
"quick_config_desc": "تكوين خادم MCP تلقائيًا في محررات AI وأدوات CLI",
|
|
"server_info": "معلومات الخادم",
|
|
"server_name_label": "اسم الخادم",
|
|
"server_address": "عنوان الخادم",
|
|
"timeout_ms": "مهلة الانتظار (مللي ثانية)",
|
|
"auto_config_title": "إعداد تلقائي (IDE + Codex CLI)",
|
|
"add_all": "إضافة الكل",
|
|
"remove_all": "إزالة الكل",
|
|
"auto_config_note": "انقر لتعديل ملفات التكوين تلقائيًا (Cursor, Windsurf, Trae, Codex CLI)",
|
|
"configured": "مُعدّ",
|
|
"not_configured": "غير مُعدّ",
|
|
"auto_config_btn": "إعداد تلقائي",
|
|
"delete_btn": "حذف",
|
|
"copy_config": "نسخ التكوين",
|
|
"open_config": "فتح التكوين",
|
|
"manual_config_title": "إعداد يدوي (Claude CLI + Gemini CLI)",
|
|
"refresh_commands": "تحديث الأوامر",
|
|
"manual_config_note": "أدوات CLI التالية تتطلب تنفيذًا يدويًا في الطرفية",
|
|
"config_scope": "نطاق التكوين:",
|
|
"scope_user": "مستوى المستخدم",
|
|
"scope_project": "مستوى المشروع",
|
|
"operation_log": "سجل العمليات",
|
|
"no_logs": "لا توجد سجلات",
|
|
"copyright_line": "© 2025 LiDaxian - Cocos Creator MCP Server v{0}",
|
|
"protocol_line": "مبني على بروتوكول Streamable HTTP (MCP 2025-03-26)",
|
|
"tools_copyright_line1": "نظام الأدوات - 13 أداة intent-level، أكثر من 150 عملية محرر، توزيع أكواد الإجراءات",
|
|
"config_copyright_line1": "إعداد سريع - يدعم Cursor, Windsurf, Trae, Codex CLI, Claude CLI, Gemini CLI",
|
|
"email_required": "يرجى إدخال البريد الإلكتروني ورمز التفعيل",
|
|
"permanent_label": "دائم",
|
|
"logout_button": "تسجيل الخروج",
|
|
"invite_code_label": "رمز الدعوة",
|
|
"copy_button": "نسخ",
|
|
"change_code_button": "تغيير الرمز",
|
|
"change_code_title": "تغيير رمز التفعيل",
|
|
"change_code_desc": "أدخل رمز التفعيل الجديد. سيتم إلغاء ربط الجهاز الحالي أولاً.",
|
|
"confirm_change": "تأكيد",
|
|
"cancel": "إلغاء",
|
|
"code_required": "يرجى إدخال رمز التفعيل",
|
|
"expiry_inline_warning": "ينتهي قريبًا!",
|
|
"store_purchase_hint": "إذا اشتريت هذا الإضافة من Cocos Store، يرجى الاتصال بي للحصول على رمز التفعيل.",
|
|
"license_expired_title": "انتهت صلاحية الترخيص",
|
|
"license_expired_message": "انتهت صلاحية ترخيصك ولا يمكن بدء الخادم. يرجى التجديد أو إعادة التفعيل للمتابعة.",
|
|
"go_to_login": "الذهاب لتسجيل الدخول",
|
|
|
|
"log_load_config_failed": "فشل في تحميل حالة التكوين: {0}",
|
|
"log_gen_cli_failed": "فشل في إنشاء أوامر CLI: {0}",
|
|
"log_add_client_failed": "فشل في الإضافة إلى {0}: {1}",
|
|
"log_remove_client_failed": "فشل في الإزالة من {0}: {1}",
|
|
"quick_config_dialog_title": "تكوين بنقرة واحدة",
|
|
"config_operation_failed": "فشلت عملية التكوين",
|
|
"config_file_not_found_changed_path": "فشل التكوين: لم يتم العثور على ملف التكوين. ربما تم تثبيت {0} في مسار مخصص.",
|
|
"log_batch_add_failed": "فشل الإضافة الجماعية: {0}",
|
|
"log_batch_remove_failed": "فشل الإزالة الجماعية: {0}",
|
|
"log_copied_config": "تم نسخ تكوين {0} إلى الحافظة",
|
|
"log_gen_config_failed": "فشل في إنشاء التكوين",
|
|
"log_copy_config_failed": "فشل في نسخ التكوين: {0}",
|
|
"log_copied_command": "تم نسخ أمر {0} إلى الحافظة",
|
|
"log_copy_command_failed": "فشل في نسخ الأمر: {0}",
|
|
"log_opened_config_file": "تم فتح ملف التكوين: {0}",
|
|
"log_open_config_failed": "فشل في فتح ملف التكوين",
|
|
"log_open_config_error": "فشل في فتح ملف التكوين: {0}",
|
|
|
|
"update_available_title": "تحديث متاح",
|
|
"update_new_version": "الإصدار الجديد v{0} متاح!",
|
|
"update_now": "التحديث الآن",
|
|
"update_not_now": "ليس الآن",
|
|
"update_skip_version": "تخطي v{0}",
|
|
"check_for_updates": "التحقق من التحديثات",
|
|
"update_checking": "جارٍ التحقق...",
|
|
"update_no_update": "أنت تستخدم أحدث إصدار",
|
|
"update_urgency_critical": "تحديث عاجل",
|
|
"update_urgency_high": "تحديث مهم",
|
|
"update_current_version": "الإصدار الحالي: v{0}",
|
|
"update_changelog": "سجل التغييرات",
|
|
"auth_choose_subtitle": "اختر طريقة تسجيل الدخول للمتابعة",
|
|
"update_changelog_empty": "لم يتم توفير ملاحظات إصدار لهذه النسخة.",
|
|
"subscription_login_title": "حساب اشتراك VberAI",
|
|
"subscription_password_label": "كلمة المرور",
|
|
"subscription_password_placeholder": "أدخل كلمة المرور",
|
|
"subscription_login_button": "تسجيل الدخول باستخدام VberAI",
|
|
"subscription_google_button": "تسجيل الدخول باستخدام Google",
|
|
"subscription_google_pending": "تم فتح المتصفح. أكمل تفويض Google ثم عد إلى Cocos Creator.",
|
|
"subscription_google_pending_button": "في انتظار تفويض Google...",
|
|
"subscription_register_button": "إنشاء حساب VberAI",
|
|
"subscription_logging_in": "جارٍ تسجيل الدخول...",
|
|
"subscription_credentials_required": "يرجى إدخال البريد الإلكتروني وكلمة المرور",
|
|
"subscription_login_success": "تم تسجيل الدخول إلى حساب الاشتراك",
|
|
"subscription_login_failed": "فشل تسجيل الدخول إلى الاشتراك",
|
|
"subscription_not_entitled": "اشتراكك الحالي لا يتضمن Cocos 3.x MCP. قم بالترقية للمتابعة.",
|
|
"subscription_upgrade_to": "قم بالترقية إلى «{0}» لاستخدام هذا المنتج",
|
|
"subscription_upgrade_action": "ترقية الاشتراك",
|
|
"subscription_logged_in": "الحساب المسجّل دخوله",
|
|
"subscription_choose_button": "حساب اشتراك VberAI",
|
|
"license_choose_button": "رمز التفعيل",
|
|
"subscription_method_label": "اشتراك",
|
|
"back_to_login_choices": "← اختر طريقة تسجيل دخول أخرى",
|
|
"subscription_signed_out_other_device": "تم تسجيل الخروج: تم استخدام حسابك على جهاز آخر.",
|
|
"subscription_google_cancelled": "تم إلغاء تسجيل الدخول عبر Google.",
|
|
"subscription_request_timeout": "انتهت مهلة الطلب. تحقق من شبكتك وحاول مرة أخرى.",
|
|
"subscription_network_error": "فشل الاتصال بالشبكة. تحقق من شبكتك وحاول مرة أخرى.",
|
|
"subscription_server_error": "أرجع الخادم استجابة غير صالحة. حاول مرة أخرى لاحقًا.",
|
|
"subscription_google_authorization_failed": "لم يكتمل تفويض Google. يرجى المحاولة مرة أخرى."
|
|
};
|