Files
codeg/src/i18n/messages/ar.json

1545 lines
80 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"Language": {
"followSystem": "اتباع النظام",
"english": "الإنجليزية",
"simplifiedChinese": "الصينية المبسطة",
"traditionalChinese": "الصينية التقليدية",
"japanese": "اليابانية",
"korean": "الكورية",
"spanish": "الإسبانية",
"german": "الألمانية",
"french": "الفرنسية",
"portuguese": "البرتغالية",
"arabic": "العربية"
},
"WelcomePage": {
"title": "مرحبًا بك في Codeg",
"openSettings": "فتح الإعدادات",
"searchPlaceholder": "ابحث في المجلدات...",
"loading": "جارٍ التحميل...",
"emptyFolders": "لا توجد مجلدات بعد",
"removeFromHistory": "إزالة من السجل",
"openFolder": "فتح مجلد",
"cloneRepository": "استنساخ المستودع",
"softwareVersion": "الإصدار {version}",
"toasts": {
"loadFolderHistoryFailed": "فشل تحميل سجل المجلدات",
"openFolderFailed": "فشل فتح المجلد",
"removeFromHistoryFailed": "فشل إزالة المجلد من السجل",
"openSettingsFailed": "فشل فتح الإعدادات",
"cloneFailed": "فشل استنساخ المستودع"
},
"errors": {
"unknown": "حدث خطأ غير متوقع",
"invalidInput": "إدخال غير صالح.",
"notFound": "المورد غير موجود.",
"alreadyExists": "المورد موجود بالفعل.",
"dependencyMissing": "هناك اعتماد مطلوب مفقود.",
"databaseError": "فشلت عملية قاعدة البيانات.",
"ioError": "فشلت عملية الملف.",
"externalCommandFailed": "فشل تنفيذ الأمر الخارجي.",
"windowOperationFailed": "فشلت عملية النافذة.",
"gitNotInstalled": "Git غير مثبت. يرجى تثبيت Git أولًا.",
"targetDirectoryNotEmpty": "مجلد الهدف موجود بالفعل وليس فارغًا.",
"repositoryNotFound": "المستودع غير موجود. تحقق من الرابط وصلاحيات الوصول.",
"networkUnavailable": "الشبكة غير متاحة. تحقق من الاتصال وحاول مرة أخرى.",
"authenticationFailed": "فشلت المصادقة. تحقق من بيانات الاعتماد أو مفتاح SSH.",
"permissionDenied": "تم رفض الإذن. تحقق من صلاحيات المجلد."
},
"cloneDialog": {
"title": "استنساخ مستودع",
"repositoryUrl": "رابط المستودع",
"repositoryUrlPlaceholder": "https://github.com/user/repo.git",
"directory": "المجلد",
"directoryPlaceholder": "اختر مجلد الهدف...",
"browseDirectory": "تصفح المجلد",
"cancel": "إلغاء",
"clone": "استنساخ"
}
},
"GitCredentialDialog": {
"title": "المصادقة مطلوبة",
"description": "يتطلب الخادم البعيد بيانات اعتماد. أدخل اسم المستخدم وكلمة المرور (أو رمز الوصول الشخصي).",
"username": "اسم المستخدم",
"usernamePlaceholder": "اسم المستخدم أو البريد الإلكتروني",
"password": "كلمة المرور / الرمز",
"passwordPlaceholder": "كلمة المرور أو رمز الوصول الشخصي",
"passwordHint": "أدخل اسم المستخدم وكلمة المرور للخادم.",
"cancel": "إلغاء",
"authenticate": "مصادقة",
"authenticating": "جارٍ المصادقة...",
"invalidCredentials": "بيانات الاعتماد غير صالحة. يرجى المحاولة مرة أخرى.",
"saveCredentials": "حفظ بيانات الاعتماد للعمليات المستقبلية",
"githubTitle": "مصادقة GitHub",
"githubDescription": "أدخل رمز وصول شخصي للاتصال بـ GitHub. سيتم التحقق من الرمز وحفظه تلقائيًا.",
"githubToken": "رمز الوصول الشخصي",
"githubTokenPlaceholder": "ghp_xxxxxxxxxxxx",
"githubTokenHint": "أنشئ رمزًا في GitHub → Settings → Developer settings → Personal access tokens.",
"githubAuthenticate": "التحقق والاتصال",
"generateToken": "إنشاء رمز"
},
"SettingsShell": {
"title": "الإعدادات",
"preferences": "التفضيلات",
"nav": {
"appearance": "المظهر",
"agents": "الوكلاء",
"mcp": "MCP",
"skills": "Skills",
"shortcuts": "الاختصارات",
"version_control": "التحكم بالإصدارات",
"system": "النظام"
}
},
"AppearanceSettings": {
"sectionTitle": "مظهر السمة",
"sectionDescription": "اختر الفاتح أو الداكن أو اتباع النظام. يتم حفظ الإعدادات تلقائيًا.",
"themeMode": "وضع السمة",
"placeholder": "اختر وضع السمة",
"system": "اتباع النظام",
"light": "فاتح",
"dark": "داكن",
"currentTheme": "السمة الفعالة الحالية: {theme}",
"resolvedTheme": {
"light": "فاتح",
"dark": "داكن",
"unknown": "--"
}
},
"SystemSettings": {
"loading": "جارٍ التحميل...",
"sectionTitle": "إدارة النظام",
"sectionDescription": "إدارة وكيل الشبكة وتحديثات التطبيق وتفضيلات اللغة.",
"proxyTitle": "وكيل الشبكة",
"proxyDescription": "عند التفعيل، ستُفضَّل إعدادات هذا الوكيل في طلبات الشبكة اللاحقة (بما في ذلك دردشة ACP وتثبيت الوكلاء وعمليات Git البعيدة).",
"loadFailed": "فشل التحميل: {message}",
"enableProxy": "تفعيل وكيل النظام",
"proxyAddress": "عنوان الوكيل",
"proxyHint": "يدعم http(s)/socks5، مثال: {example}. يعمل فقط عند تفعيل وكيل النظام.",
"save": "حفظ",
"saving": "جارٍ الحفظ...",
"proxyRequired": "عنوان URL للوكيل مطلوب عند تفعيل الوكيل",
"saveSuccess": "تم حفظ إعدادات وكيل النظام",
"saveFailed": "فشل الحفظ: {message}",
"languageTitle": "اللغة",
"languageDescription": "حدد لغة التطبيق. عند اتباع لغة النظام، ستعود اللغات غير المدعومة إلى الإنجليزية.",
"appLanguage": "لغة التطبيق",
"languageSaveSuccess": "تم حفظ إعدادات اللغة",
"languageSaveFailed": "فشل حفظ إعدادات اللغة: {message}",
"updateTitle": "تحديث التطبيق",
"updateDescription": "تحقق من المصدر المهيأ للإصدارات الأحدث وثبّت التحديث مباشرة عند توفره.",
"currentVersion": "الإصدار الحالي",
"upgradableVersion": "أحدث إصدار",
"none": "لا يوجد",
"lastChecked": "آخر فحص: {time}",
"updateError": "خطأ في التحديث: {message}",
"checking": "جارٍ التحقق...",
"checkUpdate": "التحقق من التحديثات",
"updating": "جارٍ التثبيت...",
"upgradeTo": "الترقية إلى v{version}",
"foundUpdate": "تم العثور على إصدار جديد v{version}",
"alreadyLatest": "أنت على أحدث إصدار",
"checkUpdateFailed": "فشل التحقق من التحديثات: {message}",
"installSuccess": "تم تثبيت التحديث. جارٍ إعادة تشغيل التطبيق.",
"installFailed": "فشل التحديث: {message}",
"updateErrors": {
"sourceUnavailable": "تعذر الوصول إلى مصدر التحديث. تحقق من الشبكة أو الوكيل ثم أعد المحاولة.",
"network": "فشل اتصال الشبكة. تحقق من الشبكة أو الوكيل ثم أعد المحاولة.",
"downloadFailed": "فشل تنزيل حزمة التحديث. يرجى المحاولة مرة أخرى لاحقًا.",
"installFailed": "فشل تثبيت التحديث. يرجى إغلاق التطبيق ثم إعادة المحاولة.",
"unknown": "فشل التحديث. يرجى المحاولة مرة أخرى لاحقًا."
}
},
"VersionControlSettings": {
"loading": "جارٍ التحميل...",
"sectionTitle": "التحكم بالإصدارات",
"sectionDescription": "تكوين ملف Git التنفيذي وإدارة حسابات GitHub.",
"gitTitle": "إعدادات Git",
"gitDescription": "تكوين ملف Git التنفيذي المستخدم بواسطة التطبيق.",
"gitDetected": "تم اكتشاف Git",
"gitNotFound": "لم يتم العثور على Git في النظام",
"gitVersion": "الإصدار",
"gitPath": "المسار",
"customGitPath": "مسار Git مخصص",
"customGitPathPlaceholder": "/usr/bin/git",
"customGitPathHint": "اتركه فارغًا لاستخدام المسار المكتشف تلقائيًا.",
"test": "اختبار",
"testing": "جارٍ الاختبار...",
"testSuccess": "ملف Git التنفيذي صالح.",
"testFailed": "فشل اختبار Git: {message}",
"save": "حفظ",
"saving": "جارٍ الحفظ...",
"saveSuccess": "تم حفظ إعدادات Git.",
"saveFailed": "فشل الحفظ: {message}",
"githubTitle": "حسابات GitHub",
"githubDescription": "إدارة حسابات GitHub للمصادقة. يتم تخزين الرموز محليًا.",
"noAccounts": "لا توجد حسابات GitHub مكوّنة.",
"addAccount": "إضافة حساب",
"serverUrl": "عنوان الخادم",
"serverUrlPlaceholder": "https://github.com",
"token": "رمز الوصول الشخصي",
"tokenPlaceholder": "ghp_xxxxxxxxxxxx",
"generateToken": "إنشاء رمز",
"tokenHint": "أنشئ رمزًا في GitHub → Settings → Developer settings → Personal access tokens.",
"validateAndAdd": "التحقق والإضافة",
"validating": "جارٍ التحقق...",
"addSuccess": "تمت إضافة الحساب {username} بنجاح.",
"addFailed": "فشل إضافة الحساب: {message}",
"testConnection": "اختبار",
"connectionSuccess": "نجح الاتصال.",
"connectionFailed": "فشل الاتصال: {message}",
"setDefault": "تعيين كافتراضي",
"defaultLabel": "افتراضي",
"defaultSet": "تم تحديث الحساب الافتراضي.",
"removeAccount": "إزالة",
"removeConfirmTitle": "إزالة الحساب",
"removeConfirmMessage": "هل أنت متأكد من إزالة الحساب \"{username}\"؟",
"removeConfirm": "إزالة",
"removeCancel": "إلغاء",
"removeSuccess": "تمت إزالة الحساب.",
"scopes": "النطاقات",
"loadFailed": "فشل تحميل الإعدادات: {message}",
"gitAccount": {
"sectionTitle": "حسابات خادم Git",
"sectionDescription": "إدارة بيانات الاعتماد لخوادم Git غير GitHub (GitLab، Bitbucket، الخوادم الذاتية، إلخ).",
"noAccounts": "لا توجد حسابات خادم Git مكوّنة.",
"addAccount": "إضافة حساب",
"addTitle": "إضافة حساب Git",
"addDescription": "أدخل عنوان الخادم واسم المستخدم وكلمة المرور أو رمز الوصول.",
"serverUrl": "عنوان الخادم",
"serverUrlPlaceholder": "https://gitlab.example.com",
"username": "اسم المستخدم",
"usernamePlaceholder": "اسم المستخدم أو البريد الإلكتروني",
"password": "كلمة المرور / الرمز",
"passwordPlaceholder": "كلمة المرور أو رمز الوصول",
"passwordHint": "أدخل كلمة مرور الخادم أو رمز الوصول.",
"add": "إضافة",
"serverRequired": "عنوان الخادم مطلوب.",
"usernameRequired": "اسم المستخدم مطلوب.",
"passwordRequired": "كلمة المرور مطلوبة."
}
},
"ShortcutSettings": {
"sectionTitle": "الاختصارات",
"resetDefault": "استعادة الإعدادات الافتراضية",
"recordInstruction": "انقر الزر في الجهة اليمنى ثم اضغط تركيبة مفاتيح. استخدم Ctrl/Cmd وAlt وShift. اضغط Esc لإلغاء التسجيل.",
"recording": "اضغط اختصارًا...",
"toasts": {
"conflict": "الاختصار مستخدم بالفعل بواسطة \"{title}\"",
"updated": "تم تحديث الاختصار",
"invalid": "اختصار غير صالح، يرجى المحاولة مرة أخرى",
"reset": "تمت استعادة الاختصارات الافتراضية"
},
"actions": {
"toggle_search": {
"title": "فتح البحث",
"description": "إظهار أو إخفاء لوحة البحث في المحادثات"
},
"toggle_sidebar": {
"title": "تبديل الشريط الجانبي الأيسر",
"description": "إظهار أو إخفاء الشريط الجانبي لقائمة المحادثات"
},
"toggle_terminal": {
"title": "تبديل الطرفية",
"description": "إظهار أو إخفاء لوحة الطرفية السفلية"
},
"new_terminal_tab": {
"title": "طرفية جديدة",
"description": "إنشاء تبويب طرفية جديد عندما يكون التركيز على الطرفية"
},
"close_current_terminal_tab": {
"title": "إغلاق الطرفية الحالية",
"description": "إغلاق تبويب الطرفية الحالي عندما يكون التركيز على الطرفية"
},
"toggle_aux_panel": {
"title": "تبديل اللوحة اليمنى",
"description": "إظهار أو إخفاء لوحة المعلومات المساعدة"
},
"new_conversation": {
"title": "محادثة جديدة",
"description": "إنشاء تبويب محادثة جديد في المجلد الحالي"
},
"open_folder": {
"title": "فتح مجلد",
"description": "فتح منتقي المجلدات وفتح المجلد في نافذة جديدة"
},
"open_settings": {
"title": "فتح الإعدادات",
"description": "فتح نافذة الإعدادات"
},
"close_current_tab": {
"title": "إغلاق التبويب الحالي",
"description": "إغلاق المحادثة الحالية أو تبويب الملف الحالي"
},
"close_all_file_tabs": {
"title": "إغلاق جميع تبويبات الملفات",
"description": "إغلاق جميع تبويبات الملفات في وضع الملفات فقط"
},
"send_message": {
"title": "إرسال الرسالة",
"description": "إرسال الرسالة الحالية في مربع الإدخال"
},
"newline_in_message": {
"title": "سطر جديد في الرسالة",
"description": "إدراج سطر جديد في مربع الإدخال"
}
}
},
"SkillsSettings": {
"title": "Skills",
"description": "اختر Skill من الجهة اليسرى. تعرض الجهة اليمنى معاينة Markdown بشكل افتراضي؛ انتقل إلى وضع التحرير للتعديل والحفظ.",
"loadingAgents": "جارٍ تحميل الوكلاء الذين يدعمون Skills...",
"emptyNoManageableAgents": "لا توجد وكلاء متاحة لإدارة Skills.",
"managedTarget": "الهدف المُدار",
"selectAgentPlaceholder": "اختر وكيلًا",
"searchPlaceholder": "ابحث بالاسم / المعرّف / المسار...",
"skillsList": "قائمة Skills",
"loadingSkills": "جارٍ تحميل Skills...",
"agentNotSupported": "الوكيل الحالي لا يدعم إدارة Skills.",
"emptySkills": "لا توجد Skills بعد. انقر \"Skill جديدة\" لإنشاء واحدة.",
"newSkillTitle": "Skill جديدة",
"skillInfo": "معلومات Skill",
"skillIdPlaceholder": "skill-id (حروف/أرقام/-/_/.)",
"skillsDirectoryWithPath": "دليل Skills: {path}",
"skillsDirectoryNeedId": "دليل Skills: أدخل معرّف Skill لإنشاء المسار الكامل",
"markdownContent": "محتوى Markdown",
"editingStatus": "جارٍ التحرير",
"previewStatus": "معاينة",
"contentPlaceholder": "أدخل محتوى Markdown للSkill...",
"metadataTitle": "بيانات Skills الوصفية",
"onlyYamlMetadata": "تحتوي هذه Skill على بيانات YAML الوصفية فقط.",
"emptyContentHint": "لا يوجد محتوى بعد. انقر \"تحرير\" للبدء.",
"loadingSkill": "جارٍ تحميل Skill...",
"emptyNoAgents": "لا يوجد وكيل متاح.",
"actions": {
"preview": "معاينة",
"edit": "تحرير",
"openInWindow": "فتح في نافذة جديدة",
"delete": "حذف",
"deleting": "جارٍ الحذف...",
"refresh": "تحديث",
"newSkill": "Skill جديدة",
"reset": "إعادة تعيين",
"save": "حفظ",
"saving": "جارٍ الحفظ...",
"cancel": "إلغاء"
},
"deleteDialog": {
"title": "حذف Skill",
"confirm": "هل تريد حذف Skill الحالية؟ لا يمكن التراجع عن هذا الإجراء.",
"confirmWithNamePrefix": "حذف Skill",
"confirmWithNameSuffix": "؟ لا يمكن التراجع عن هذا الإجراء."
},
"toasts": {
"loadFailed": "فشل تحميل Skill",
"openFolderFailed": "فشل فتح المجلد",
"noSkillDirectory": "لم يتم العثور على دليل Skills متاح للوكيل الحالي",
"nameRequired": "لا يمكن أن يكون اسم Skill فارغًا",
"updated": "تم تحديث Skill",
"created": "تم إنشاء Skill",
"saveFailed": "فشل حفظ Skill",
"deleted": "تم حذف Skill",
"deleteFailed": "فشل حذف Skill"
},
"templates": {
"gemini": "---\nname: example-skill\ndescription: Describe when this skill should be used.\n---\n\n# Skill Name\n\nInstructions for the agent when this skill is active.\n\n## Workflow\n\n1. Add actionable step one.\n2. Add actionable step two.\n",
"openCode": "---\nname: example-skill\ndescription: Describe when this skill should be used.\n---\n\n# Purpose\n\nDescribe what this skill helps with.\n\n# Steps\n\n1. Add actionable step one.\n2. Add actionable step two.\n",
"openClaw": "---\nname: example-skill\ndescription: Describe when this skill should be used.\nuser-invocable: true\ndisable-model-invocation: false\n---\n\n# Purpose\n\nDescribe what this skill helps with.\n\n# Instructions\n\n1. Add actionable instruction one.\n2. Add actionable instruction two.\n",
"default": "# Skill: example-skill\n\n## When to use\n\n- Describe trigger conditions.\n\n## Instructions\n\n1. Add actionable instruction one.\n2. Add actionable instruction two.\n"
}
},
"McpSettings": {
"loading": "جارٍ التحميل...",
"summary": {
"missingCommand": "(لا يوجد أمر)",
"missingUrl": "(لا يوجد رابط)"
},
"protocol": {
"stdio": "Stdio"
},
"errors": {
"selectInstallProtocol": "يرجى اختيار بروتوكول التثبيت",
"fieldRequired": "{field} مطلوب",
"fieldNeedsBoolean": "{field} يجب أن يكون true أو false",
"fieldNeedsNumber": "{field} يجب أن يكون رقمًا",
"fieldNeedsInteger": "{field} يجب أن يكون عددًا صحيحًا",
"fieldInvalidJson": "{field} يحتوي JSON غير صالح: {message}",
"fieldOutOfRange": "قيمة {field} خارج النطاق المسموح",
"jsonEmpty": "{name} لا يمكن أن يكون فارغًا",
"jsonInvalid": "{name} ليس JSON صالحًا: {message}",
"jsonMustBeObject": "{name} يجب أن يكون كائن JSON"
},
"jsonNames": {
"localConfig": "إعداد MCP",
"installConfig": "إعداد التثبيت"
},
"toasts": {
"uninstalled": "تمت إزالة MCP",
"uninstallFailed": "فشل الإزالة: {message}",
"selectAtLeastOneApp": "يرجى اختيار تطبيق هدف واحد على الأقل",
"saveSuccess": "تم الحفظ",
"saveFailed": "فشل الحفظ: {message}",
"installed": "تم تثبيت {name}",
"installFailed": "فشل التثبيت: {message}"
},
"installDialog": {
"title": "تأكيد تثبيت MCP",
"descriptionWithName": "تثبيت {name} في الإعداد المحلي.",
"description": "اختر التطبيقات المستهدفة للتثبيت.",
"protocol": "البروتوكول",
"selectProtocol": "اختر البروتوكول",
"parameters": "معلمات الإعداد",
"booleanPlaceholder": "يرجى اختيار true/false",
"selectOneValue": "اختر قيمة",
"targetApps": "التطبيقات المستهدفة"
},
"actions": {
"cancel": "إلغاء",
"confirmInstall": "تأكيد التثبيت",
"installing": "جارٍ التثبيت",
"uninstall": "إزالة التثبيت",
"uninstalling": "جارٍ الإزالة",
"viewDetails": "عرض التفاصيل",
"save": "حفظ",
"saving": "جارٍ الحفظ",
"install": "تثبيت"
},
"tabs": {
"local": "MCP المحلي",
"market": "سوق MCP"
},
"local": {
"filterPlaceholder": "تصفية MCP المحلي...",
"loadFailed": "فشل التحميل: {message}",
"empty": "لم يتم اكتشاف MCP محلي.",
"description": "يمكن تعديل إعداد MCP المحلي وحفظه مباشرة.",
"enabledApps": "التطبيقات المفعلة",
"configJson": "إعداد MCP (JSON)"
},
"market": {
"selectMarketplace": "اختر السوق",
"searchPlaceholder": "ابحث عن MCP...",
"searchFailed": "فشل البحث: {message}",
"loadingList": "جارٍ تحميل قائمة MCP...",
"empty": "لا توجد نتائج MCP.",
"loadingDetail": "جارٍ تحميل تفاصيل السوق...",
"detailLoadFailed": "فشل تحميل التفاصيل: {message}",
"owner": "المالك: {owner}",
"namespace": "المجال: {namespace}",
"defaultInstallProtocol": "بروتوكول التثبيت الافتراضي",
"currentOptionParameterCount": "عدد معلمات الخيار الحالي: {count}",
"installConfigDescription": "إعداد التثبيت (JSON، قابل للتعديل قبل التثبيت؛ ستتجاوز التعديلات نموذج البروتوكول/المعلمات)",
"selectLeftToView": "اختر MCP من السوق في الجهة اليسرى لعرض التفاصيل."
},
"badges": {
"verified": "موثّق",
"remote": "بعيد",
"hasHomepage": "له صفحة رئيسية",
"uses": "{count} استخدام",
"deployed": "منشور",
"notDeployed": "غير منشور"
},
"selectLeftMcp": "اختر MCP من الجهة اليسرى."
},
"AcpAgentSettings": {
"title": "إدارة Agent SDK",
"description": "أدر اتصال Agent SDK وحالة التمكين ومتغيرات البيئة وإدارة الإعدادات ومعلومات فحص الإصدار المسبق في مكان واحد.",
"loadingAgents": "جارٍ تحميل قائمة الوكلاء...",
"agentList": "قائمة الوكلاء",
"emptyNoAgent": "لا يوجد وكيل متاح.",
"configManagement": "إدارة الإعدادات",
"envVars": "متغيرات البيئة",
"nativeJsonConfig": "إعداد JSON أصلي",
"modelHintDefault": "اتركه فارغًا لاستخدام النموذج الافتراضي للنظام.",
"generalConfigDescriptionClaude": "يدعم الإعداد السريع لـ API URL وAPI Key ونماذج Claude، ويتزامن مع إعداد JSON الأصلي.",
"generalConfigDescriptionDefault": "يدعم إدخال الإعدادات المهمة (API URL وAPI Key وModel) وإدارة إعداد JSON الأصلي.",
"actions": {
"dragSort": "اسحب لإعادة الترتيب",
"dragSortAgent": "اسحب لإعادة ترتيب {name}",
"refreshCheck": "تحديث الفحص",
"refreshCheckAgent": "تحديث فحص {name}",
"clickEnable": "انقر لتفعيل {name}",
"clickDisable": "انقر لتعطيل {name}",
"install": "تثبيت",
"upgrade": "ترقية",
"uninstall": "إزالة التثبيت",
"uninstalling": "جارٍ إزالة التثبيت...",
"saveEnvVars": "حفظ متغيرات البيئة",
"saving": "جارٍ الحفظ...",
"saveCodexConfig": "حفظ إعداد Codex",
"saveGeminiConfig": "حفظ إعداد Gemini",
"saveOpenCodeConfig": "حفظ إعداد OpenCode",
"saveOpenClawConfig": "حفظ إعداد OpenClaw",
"saveConfigManagement": "حفظ إدارة الإعدادات",
"saveCurrentProvider": "حفظ المزود الحالي",
"showApiKey": "إظهار مفتاح API",
"hideApiKey": "إخفاء مفتاح API",
"showKey": "إظهار المفتاح",
"hideKey": "إخفاء المفتاح",
"showToken": "إظهار الرمز",
"hideToken": "إخفاء الرمز",
"cancel": "إلغاء",
"delete": "حذف",
"deleting": "جارٍ الحذف...",
"confirmDelete": "تأكيد الحذف",
"confirmUninstall": "تأكيد إزالة التثبيت"
},
"status": {
"enabled": "مفعّل",
"disabled": "معطّل",
"unchecked": "غير مفحوص",
"agentEnabledAria": "{name} مفعّل",
"agentEnabledSwitch": "مفتاح تفعيل {name}"
},
"preflight": {
"count": "عناصر الفحص المسبق: {count}",
"notRun": "لم يتم تشغيل الفحوصات بعد."
},
"codex": {
"configDescription": "يدعم الإعداد السريع لعنوان API ومفتاح API واسم النموذج وجهد الاستدلال، مع المزامنة مع `auth.json` / `config.toml`.",
"authMode": "طريقة المصادقة",
"chatgptSubscription": "اشتراك رسمي",
"chatgptSubscriptionHint": "تسجيل الدخول باشتراك ChatGPT الرسمي، لا حاجة لـ API Key",
"apiKeyHint": "الاتصال باستخدام API Key بخدمات OpenAI أو الخدمات المتوافقة",
"selectProvider": "اختر المزود",
"modelName": "اسم النموذج",
"selectReasoningEffort": "اختر Reasoning Effort",
"enableWebsocket": "تفعيل WebSocket",
"enableWebsocketAria": "تفعيل WebSocket لـ Codex Provider",
"authJsonNative": "auth.json (أصلي)",
"configTomlNative": "config.toml (أصلي)"
},
"gemini": {
"authConfig": "إعداد مصادقة Gemini",
"authConfigDescription": "متوافق مع وثائق مصادقة Gemini CLI، ويدعم endpoint مخصص وتسجيل دخول Google وGemini API Key وVertex AI (ADC / حساب خدمة / API Key).",
"authMode": "وضع المصادقة",
"selectAuthMode": "اختر وضع المصادقة",
"viewAuthDoc": "عرض وثائق المصادقة",
"mode": {
"custom": "Endpoint مخصص",
"loginGoogle": "تسجيل دخول Google (OAuth)",
"vertexServiceAccount": "Vertex AI (حساب خدمة)"
},
"hint": {
"custom": "أدخل API URL وAPI Key وModel؛ وسيتم ربطها بـ GOOGLE_GEMINI_BASE_URL / GEMINI_API_KEY / GEMINI_MODEL.",
"loginGoogle": "شغّل gemini في الطرفية وأكمل تسجيل دخول Google أولًا؛ لا حاجة إلى API key.",
"geminiApiKey": "أدخل GEMINI_API_KEY عند استخدام Gemini API.",
"vertexAdc": "استخدم gcloud ADC؛ ويوصى بتعيين GOOGLE_CLOUD_PROJECT وGOOGLE_CLOUD_LOCATION.",
"vertexServiceAccount": "عيّن مسار JSON لحساب الخدمة في GOOGLE_APPLICATION_CREDENTIALS.",
"vertexApiKey": "أدخل GOOGLE_API_KEY عند استخدام مفتاح Vertex AI API."
}
},
"openCode": {
"configManagement": "إدارة إعداد OpenCode",
"configDescription": "متوافق مع مخطط `provider` في OpenCode، ويدعم إدارة متعددة المزودات ومزامنة ثنائية الاتجاه مع ملفات JSON الأصلية.",
"providerManagement": "إدارة المزودات",
"providerCount": "{count} مزودات",
"addProvider": "إضافة مزود",
"emptyProvider": "لا يوجد مزود بعد. أدخل معرّفًا ثم انقر \"إضافة مزود\".",
"providerEnabledState": "حالة تفعيل {providerId}",
"selectProviderNpm": "اختر provider.npm",
"notSet": "غير مضبوط",
"modelManagement": "إدارة النماذج",
"modelCount": "{count} نماذج",
"modelDescription": "متوافق مع `provider.models` في OpenCode. الإدارة السريعة تدعم حاليًا `name` / `id`؛ بينما تُحفظ الحقول المتقدمة الأخرى ويمكن تعديلها في JSON الأصلي أدناه.",
"addModel": "إضافة نموذج",
"emptyModel": "لا يوجد نموذج بعد. أدخل model id ثم انقر \"إضافة نموذج\".",
"modelId": "معرّف النموذج",
"modelName": "اسم النموذج",
"deleteModel": "حذف النموذج {modelId}",
"nativeJsonConfig": "إعداد JSON الأصلي لـ OpenCode"
},
"openClaw": {
"gatewayConfig": "إعداد Gateway",
"gatewayDescription": "قم بإعداد اتصال OpenClaw Gateway. يدعم gateway محليًا أو بعيدًا.",
"gatewayUrlHint": "اتركه فارغًا لاستخدام gateway.remote.url من إعداد openclaw المحلي.",
"gatewayTokenPlaceholder": "رمز مصادقة Gateway",
"gatewayTokenHint": "يُفضّل استخدام token-file بدل الرمز النصي متى أمكن؛ قم بالإعداد عبر openclaw CLI.",
"sessionKeyHint": "اختياري. حدّد مفتاح جلسة gateway؛ واتركه فارغًا للتعيين التلقائي لجلسة معزولة."
},
"claude": {
"mainModel": "النموذج الرئيسي",
"reasoningModel": "نموذج الاستدلال (thinking)",
"haikuDefaultModel": "نموذج Haiku الافتراضي",
"sonnetDefaultModel": "نموذج Sonnet الافتراضي",
"opusDefaultModel": "نموذج Opus الافتراضي"
},
"dialogs": {
"confirmDeleteProvider": "حذف المزود {providerId}؟",
"confirmDeleteProviderDescription": "سيتم تحديث إعداد OpenCode وauth JSON معًا. لا يمكن التراجع عن هذا الإجراء.",
"confirmUninstall": "إزالة تثبيت {name}؟",
"confirmUninstallDescription": "سيؤدي هذا إلى إزالة الإصدار المثبت محليًا. يمكنك إعادة التثبيت لاحقًا."
},
"errors": {
"nativeJsonMustBeObject": "يجب أن يكون إعداد JSON الأصلي كائنًا",
"nativeJsonInvalid": "خطأ في تنسيق إعداد JSON الأصلي: {message}",
"openCodeAuthMustBeObject": "يجب أن يكون OpenCode auth.json كائن JSON",
"openCodeAuthInvalid": "خطأ في تنسيق OpenCode auth.json: {message}",
"authMustBeObject": "يجب أن يكون auth.json كائن JSON",
"authInvalid": "خطأ في تنسيق auth.json: {message}",
"providerIdPattern": "يدعم معرّف المزود الأحرف والأرقام والشرطة السفلية والنقطة والشرطة فقط",
"providerExists": "المزوّد '{providerId}' موجود بالفعل",
"modelIdPattern": "يدعم معرّف النموذج الأحرف والأرقام والشرطة السفلية والنقطة والنقطتين والشرطة فقط",
"modelExists": "النموذج '{modelId}' موجود بالفعل"
},
"warnings": {
"nativeJsonRecoveredStructured": "إعداد JSON الأصلي غير صالح؛ تمت إعادة التعيين إلى إعداد مُهيكل",
"nativeJsonRecoveredOpenCode": "إعداد JSON الأصلي غير صالح؛ تمت إعادة التعيين إلى إعداد OpenCode المُهيكل",
"openCodeAuthRecovered": "ملف OpenCode auth.json غير صالح؛ تمت إعادة التعيين إلى الإعداد الافتراضي",
"authRecoveredStructured": "ملف auth.json غير صالح؛ تمت إعادة التعيين إلى إعداد مُهيكل"
},
"toasts": {
"agentActionCompleted": "اكتمل {action} لـ {name}",
"agentActionFailed": "فشل {action} لـ {name}",
"localVersion": "الإصدار المحلي: {version}",
"installCompletedVersionLater": "اكتمل التثبيت، سيتم تحديث الإصدار عند الفحص التالي",
"uninstallCompleted": "اكتملت إزالة تثبيت {name}",
"uninstallFailed": "فشلت إزالة تثبيت {name}",
"localVersionRemoved": "تمت إزالة الإصدار المحلي",
"saveAgentOrderFailed": "فشل حفظ ترتيب Agent",
"saveAgentSwitchFailed": "فشل حفظ مفتاح Agent",
"saveEnvFailed": "فشل حفظ متغيرات البيئة",
"codexSaved": "تم حفظ إعداد Codex",
"saveCodexNativeFailed": "فشل حفظ إعداد Codex الأصلي",
"geminiSaved": "تم حفظ إعداد Gemini",
"saveGeminiFailed": "فشل حفظ إعداد Gemini",
"providerDeleted": "تم حذف المزود {providerId}",
"providerDeleteFailed": "فشل حذف المزود {providerId}",
"providerSaved": "تم حفظ المزود {providerId}",
"saveProviderFailed": "فشل حفظ المزود {providerId}",
"openCodeConfigSynced": "تمت مزامنة إعداد OpenCode وauth JSON.",
"openCodeSaved": "تم حفظ إعداد OpenCode",
"saveOpenCodeFailed": "فشل حفظ إعداد OpenCode",
"openClawSaved": "تم حفظ إعداد OpenClaw",
"saveOpenClawFailed": "فشل حفظ إعداد OpenClaw",
"configSaved": "تم حفظ الإعداد",
"saveConfigManagementFailed": "فشل حفظ إدارة الإعدادات"
},
"version": {
"statusLabel": "حالة الإصدار",
"notInstalled": "غير مثبت",
"remoteLocal": "البعيد: {remoteVersion} · المحلي: {localVersion}",
"platformUnsupported": "{versionText}. المنصة الحالية لا تدعم هذا الوكيل.",
"clickInstall": "{versionText}. انقر تثبيت في الجهة اليمنى.",
"localUnrecognized": "{versionText}. الإصدار المحلي غير قابل للمقارنة؛ جرّب الترقية للكتابة فوق التثبيت.",
"upgradeAvailable": "{versionText}. تتوفر ترقية.",
"remoteUnavailable": "{versionText}. الإصدار البعيد غير متاح حاليًا.",
"latest": "{versionText}. أنت على أحدث إصدار."
}
},
"SettingsPages": {
"agentsLoading": "جارٍ تحميل إعدادات الوكلاء..."
},
"CommitPage": {
"title": "التزام",
"invalidFolderId": "معرّف المجلد غير صالح",
"loadingRepo": "جارٍ تحميل المستودع..."
},
"MergePage": {
"title": "حل التعارضات",
"invalidFolderId": "معرّف المجلد غير صالح",
"loadingRepo": "جارٍ تحميل المستودع...",
"localVersion": "محلي (الخاص بنا)",
"result": "النتيجة",
"remoteVersion": "بعيد (الخاص بهم)",
"acceptLocal": "قبول المحلي",
"acceptRemote": "قبول البعيد",
"markResolved": "تحديد كمحلول",
"abortMerge": "إلغاء",
"completeMerge": "إتمام الدمج",
"unresolvedConflicts": "لا تزال هناك علامات تعارض غير محلولة في هذا الملف",
"fileResolved": "تم حل الملف بنجاح",
"allResolved": "تم حل جميع التعارضات",
"conflictFiles": "ملفات متعارضة",
"loadingFile": "جارٍ تحميل الملف...",
"preparingMerge": "جارٍ تحضير الدمج...",
"selectFile": "اختر ملفًا لحله",
"noConflicts": "لا توجد ملفات متعارضة",
"skipFile": "تخطي",
"abortSuccess": "تم إلغاء العملية",
"applyAllNonConflicting": "تطبيق جميع التغييرات غير المتعارضة",
"applyLeftNonConflicting": "تطبيق المحلي",
"applyRightNonConflicting": "تطبيق البعيد"
},
"Folder": {
"common": {
"all": "الكل",
"cancel": "إلغاء",
"close": "إغلاق",
"closeOthers": "إغلاق البقية",
"closeAll": "إغلاق الكل",
"confirm": "تأكيد",
"save": "حفظ",
"delete": "حذف",
"rename": "إعادة تسمية",
"loading": "جارٍ التحميل...",
"refresh": "تحديث",
"refreshing": "جارٍ التحديث...",
"create": "إنشاء",
"createAndSwitch": "إنشاء والتبديل",
"openFile": "فتح الملف",
"viewDiff": "عرض Diff"
},
"modes": {
"conversation": "وضع المحادثة",
"fusion": "وضع الدمج",
"files": "وضع الملفات",
"workspaceModesAria": "أوضاع مساحة العمل"
},
"statusLabels": {
"in_progress": "قيد التنفيذ",
"pending_review": "مراجعة",
"completed": "مكتمل",
"cancelled": "ملغى"
},
"sidebar": {
"title": "المحادثات",
"locateActiveConversation": "تحديد المحادثة النشطة",
"expandAllGroups": "توسيع كل المجموعات",
"collapseAllGroups": "طي كل المجموعات",
"newConversation": "محادثة جديدة",
"noConversationsFound": "لم يتم العثور على محادثات.",
"importLocalSessions": "استيراد الجلسات المحلية",
"importing": "جارٍ الاستيراد...",
"error": "خطأ: {message}",
"completeAllSessions": "إكمال جميع الجلسات",
"completeAllReviewTitle": "إكمال جميع جلسات المراجعة؟",
"completeAllReviewDescription": "سيؤدي ذلك إلى وضع علامة مكتمل على جميع {count, plural, one {# جلسة} other {# جلسات}} في المراجعة.",
"completing": "جارٍ الإكمال...",
"toasts": {
"importedSessions": "تم استيراد {imported, plural, one {# جلسة} other {# جلسات}}، وتم تخطي {skipped}",
"noNewSessionsFound": "لم يتم العثور على جلسات جديدة (تم تخطي {skipped})",
"importFailed": "فشل الاستيراد: {message}",
"reviewCompleted": "تم وضع علامة مكتمل على {count, plural, one {# جلسة مراجعة} other {# جلسات مراجعة}}",
"completeReviewFailed": "فشل إكمال جلسات المراجعة: {message}"
}
},
"conversation": {
"reloadFailed": "فشل إعادة تحميل المحادثة: {message}",
"reloaded": "تمت إعادة تحميل المحادثة",
"reload": "إعادة تحميل",
"newConversation": "محادثة جديدة",
"closeConversation": "إغلاق المحادثة",
"forkSession": "تفريع الجلسة",
"forkSessionSuccess": "تم تفريع الجلسة بنجاح",
"forkSessionFailed": "فشل في تفريع الجلسة: {error}"
},
"conversationCard": {
"untitledConversation": "محادثة بدون عنوان",
"newConversation": "محادثة جديدة",
"rename": "إعادة تسمية",
"status": "الحالة",
"delete": "حذف",
"importLocalSessions": "استيراد الجلسات المحلية",
"importing": "جارٍ الاستيراد...",
"renameConversation": "إعادة تسمية المحادثة",
"deleteConversationTitle": "حذف المحادثة؟",
"deleteConversationDescription": "سيؤدي ذلك إلى حذف \"{title}\". لا يمكن التراجع عن هذا الإجراء.",
"cancel": "إلغاء",
"save": "حفظ"
},
"search": {
"dialogTitle": "بحث",
"tabConversations": "المحادثات",
"tabFiles": "الملفات",
"placeholder": "البحث في المحادثات...",
"filePlaceholder": "البحث في الملفات أو المجلدات...",
"allAgents": "الكل",
"searching": "جارٍ البحث...",
"typeToSearch": "اكتب للبحث في المحادثات",
"typeToSearchFiles": "اكتب للبحث في الملفات أو المجلدات",
"noResults": "لم يتم العثور على نتائج.",
"untitledConversation": "محادثة بدون عنوان"
},
"folderTitleBar": {
"showSidebar": "إظهار الشريط الجانبي",
"hideSidebar": "إخفاء الشريط الجانبي",
"toggleTerminal": "تبديل الطرفية",
"toggleAuxPanel": "تبديل اللوحة المساعدة",
"search": "بحث",
"openSettings": "فتح الإعدادات",
"withShortcut": "{label} (اختصار: {shortcut})"
},
"statusBar": {
"connection": {
"connected": "متصل",
"connecting": "جارٍ الاتصال...",
"downloading": "جارٍ التنزيل...",
"prompting": "جارٍ الرد...",
"error": "خطأ في الاتصال",
"disconnected": "غير متصل",
"tooltip": "{agent}: {status}",
"tooltipError": "{agent}: {error}"
},
"tasks": {
"title": "المهام"
},
"alerts": {
"title": "التنبيهات",
"empty": "لا توجد تنبيهات"
},
"stats": {
"conversations": "{count} محادثة",
"summary": "{conversations} محادثة / {messages} رسالة"
},
"tokens": {
"contextWindowUsageAria": "استخدام نافذة السياق",
"contextWindow": "نافذة السياق",
"usedMax": "المستخدم / الحد الأقصى",
"tokenUsage": "استخدام الرموز",
"input": "إدخال",
"output": "إخراج",
"cacheRead": "قراءة الكاش",
"cacheWrite": "كتابة الكاش",
"total": "الإجمالي"
}
},
"auxPanel": {
"tabs": {
"diff": "الفرق",
"files": "الملفات",
"changes": "التغييرات",
"commits": "الالتزامات"
}
},
"windowControls": {
"minimizeWindow": "تصغير النافذة",
"minimize": "تصغير",
"maximizeWindow": "تكبير النافذة",
"maximize": "تكبير",
"restoreWindow": "استعادة النافذة",
"restore": "استعادة",
"closeWindow": "إغلاق النافذة",
"close": "إغلاق"
},
"tabs": {
"closeConversationTab": "إغلاق تبويب المحادثة",
"close": "إغلاق",
"closeOthers": "إغلاق البقية",
"closeAll": "إغلاق الكل",
"tileDisplay": "عرض متجانب",
"untileDisplay": "إلغاء التجانب"
},
"fileWorkspace": {
"files": "الملفات",
"closeFileTab": "إغلاق تبويب الملف",
"close": "إغلاق",
"closeOthers": "إغلاق البقية",
"closeAll": "إغلاق الكل",
"preview": "معاينة",
"editSource": "تحرير المصدر"
},
"terminal": {
"rename": "إعادة تسمية",
"close": "إغلاق",
"closeOthers": "إغلاق البقية",
"closeAll": "إغلاق الكل",
"hideTerminal": "إخفاء الطرفية ({shortcut})"
},
"sessionFiles": {
"currentResponse": "الاستجابة الحالية",
"noDiffDataAvailable": "لا توجد بيانات diff متاحة لـ {filePath}",
"loading": "جارٍ التحميل...",
"noFileChangesInConversation": "لم يتم العثور على تغييرات ملفات في هذه المحادثة",
"openConversationToSeeChanges": "افتح محادثة لرؤية تغييرات الملفات الخاصة بها",
"remove": "إزالة",
"changeCount": "{count, plural, one {# تغيير} other {# تغييرات}}",
"fileCount": "{count, plural, one {# ملف} other {# ملفات}}"
},
"folderNameDropdown": {
"fallbackFolderName": "مجلد",
"openFolder": "فتح مجلد",
"cloneRepository": "استنساخ المستودع",
"opened": "مفتوح",
"recentOpen": "المفتوح مؤخرًا"
},
"fileWorkspacePanel": {
"viewDiff": "عرض Diff",
"openFile": "فتح الملف",
"fileCount": "{count, plural, one {# ملف} other {# ملفات}}",
"openFileOrDiff": "افتح ملفًا أو diff من اللوحة اليمنى",
"disk": "القرص",
"head": "HEAD",
"unsaved": "غير محفوظ",
"workingTree": "شجرة العمل",
"loading": "جارٍ التحميل...",
"compareWithBranch": "{path} · مقارنة مع {branch}",
"hunkCount": "{count, plural, one {# مقطع} other {# مقاطع}}",
"prev": "السابق",
"next": "التالي",
"jumpToLine": "الانتقال إلى السطر {line}",
"noParsedDiffSections": "لا توجد أقسام diff محللة",
"loadingEditor": "جارٍ تحميل المحرر..."
},
"branchDropdown": {
"toasts": {
"commitCodeCompleted": "اكتمل التزام الكود",
"committedFiles": "{count, plural, one {# ملف تم الالتزام به} other {# ملفات تم الالتزام بها}}",
"taskCompleted": "اكتمل {label}",
"taskFailed": "فشل {label}",
"mergeNoNewCommits": "{branchName} لا يحتوي على التزامات جديدة",
"mergedCommits": "{count, plural, one {# التزام تم دمجه} other {# التزامات تم دمجها}}",
"allFilesUpToDate": "كل الملفات محدثة",
"updatedFiles": "{count, plural, one {# ملف تم تحديثه} other {# ملفات تم تحديثها}}",
"openCommitWindowFailed": "فشل فتح نافذة الالتزام",
"upstreamSet": "تم تعيين فرع upstream",
"upstreamSetAndPushed": "تم تعيين فرع upstream ودفع {count, plural, one {# التزام} other {# التزامات}}",
"noCommitsToPush": "لا توجد التزامات للدفع",
"pushedCommits": "تم دفع {count, plural, one {# التزام} other {# التزامات}}"
},
"tasks": {
"newBranch": "إنشاء الفرع {name}",
"newWorktree": "إنشاء worktree {name}",
"checkoutTo": "Checkout إلى {branchName}",
"mergeBranch": "دمج {branchName}",
"rebaseTo": "Rebase إلى {branchName}",
"deleteBranch": "حذف الفرع {branchName}",
"initGitRepo": "تهيئة مستودع Git",
"pullCode": "سحب الكود",
"fetchInfo": "جلب المعلومات",
"pushCode": "دفع الكود",
"stashChanges": "تخزين التغييرات في stash",
"stashPop": "استرجاع stash"
},
"confirm": {
"mergeTitle": "دمج الفرع",
"rebaseTitle": "Rebase للفرع",
"deleteTitle": "حذف الفرع",
"mergeDescription": "دمج {branchName} في الفرع الحالي {currentBranch}؟",
"rebaseDescription": "إجراء rebase للفرع الحالي {currentBranch} على {branchName}؟",
"deleteDescription": "حذف الفرع {branchName}؟ لا يمكن التراجع عن هذا الإجراء.",
"forceDeleteTitle": "حذف الفرع بالقوة",
"forceDeleteDescription": "الفرع {branchName} لم يتم دمجه بالكامل. هل أنت متأكد من أنك تريد حذفه بالقوة؟ لا يمكن التراجع عن هذا الإجراء."
},
"current": "الحالي",
"switchToBranch": "التبديل إلى هذا الفرع",
"mergeBranchIntoCurrent": "دمج {branchName} في {currentBranch}",
"rebaseCurrentToBranch": "Rebase لـ {currentBranch} على {branchName}",
"deleteBranch": "حذف الفرع",
"versionControl": "التحكم في الإصدارات",
"initGitRepo": "تهيئة مستودع Git",
"pullCode": "سحب الكود",
"fetchRemoteBranches": "جلب الفروع البعيدة",
"openCommitWindow": "التزام الكود...",
"pushCode": "دفع...",
"newBranch": "فرع جديد...",
"newWorktree": "Worktree جديد...",
"stashChanges": "...تخبئة التغييرات",
"stashPop": "استرجاع stash...",
"manageRemotes": "إدارة المستودعات البعيدة...",
"localBranches": "الفروع المحلية ({count, plural, one {#} other {#}})",
"noLocalBranches": "لا توجد فروع محلية",
"remoteBranches": "الفروع البعيدة ({count, plural, one {#} other {#}})",
"noRemoteBranches": "لا توجد فروع بعيدة",
"parentBranchHint": "تم إنشاء الفرع الحالي من {parentBranch}. انقر لدمج {parentBranch} في الفرع الحالي.",
"dialogs": {
"newBranchTitle": "فرع جديد",
"newBranchDescription": "إنشاء فرع جديد من الفرع الحالي {branch}",
"branchNamePlaceholder": "اسم الفرع",
"newWorktreeTitle": "Worktree جديد",
"newWorktreeDescription": "إنشاء worktree جديد من الفرع الحالي {branch}",
"branchNameLabel": "اسم الفرع",
"worktreePathLabel": "مسار worktree",
"worktreePathPlaceholder": "مسار worktree",
"manageRemotesTitle": "إدارة المستودعات البعيدة",
"manageRemotesEmpty": "لم يتم تكوين أي مستودعات بعيدة",
"remoteNamePlaceholder": "اسم المستودع البعيد",
"remoteUrlPlaceholder": "عنوان URL للمستودع البعيد",
"addRemote": "إضافة",
"savingRemotes": "جارٍ الحفظ..."
},
"conflict": {
"title": "تعارضات الدمج",
"description": "الملفات التالية بها تعارضات تحتاج إلى حل:",
"abort": "إلغاء الدمج",
"openMergeTool": "فتح أداة الدمج",
"completeMerge": "إتمام الدمج",
"abortSuccess": "تم إلغاء الدمج بنجاح",
"completeSuccess": "تم إتمام الدمج بنجاح"
},
"stashDialog": {
"title": "تخبئة التغييرات",
"description": "حفظ التغييرات الحالية في المخبأ",
"messageLabel": "رسالة",
"messagePlaceholder": "رسالة التخبئة (اختياري)",
"keepIndex": "الاحتفاظ بالفهرس (التغييرات المرحلة تبقى مرحلة)",
"cancel": "إلغاء",
"stash": "تخبئة",
"success": "تم تخبئة التغييرات",
"error": "فشل في تخبئة التغييرات"
},
"unstashDialog": {
"title": "تطبيق المخبأ",
"noStashes": "لا توجد تخبئات",
"selectFile": "اختر ملفاً لعرض الفرق",
"viewDiff": "عرض الفرق",
"original": "الأصلي",
"modified": "المعدل",
"apply": "تطبيق",
"drop": "حذف",
"applySuccess": "تم تطبيق التخبئة",
"dropSuccess": "تم حذف التخبئة",
"confirmApply": "تطبيق التخبئة {ref} على دليل العمل؟",
"cancel": "إلغاء"
}
},
"commitDialog": {
"toasts": {
"commitCompleted": "اكتمل التزام الكود",
"committedFiles": "{count, plural, one {# ملف تم الالتزام به} other {# ملفات تم الالتزام بها}}",
"addedToVcs": "تمت الإضافة إلى VCS",
"addToVcsFailed": "فشلت الإضافة إلى VCS",
"fileDeleted": "تم حذف الملف",
"deleteFailed": "فشل الحذف",
"fileRolledBack": "تم التراجع عن الملف",
"rollbackFailed": "فشل التراجع",
"dirRolledBack": "تم استعادة المجلد",
"dirDeleted": "تم حذف المجلد"
},
"confirm": {
"deleteTitle": "تأكيد الحذف",
"deleteDescription": "حذف الملف \"{file}\"؟ لا يمكن التراجع عن هذا الإجراء.",
"rollbackTitle": "تأكيد التراجع",
"rollbackDescription": "التراجع عن الملف \"{file}\" إلى HEAD؟ ستفقد التغييرات غير المحفوظة.",
"rollbackDirDescription": "هل تريد استعادة المجلد \"{dir}\" إلى HEAD؟ ستفقد التغييرات غير المحفوظة.",
"deleteDirDescription": "هل تريد حذف المجلد \"{dir}\"؟ لا يمكن التراجع عن هذا الإجراء."
},
"actions": {
"select": "تحديد",
"unselect": "إلغاء التحديد",
"rollback": "تراجع",
"addToVcs": "إضافة إلى VCS"
},
"aria": {
"selectFile": "{action}: {path}",
"unselectAllFiles": "إلغاء تحديد كل الملفات",
"selectAllFiles": "تحديد كل الملفات",
"unselectTracked": "إلغاء تحديد التغييرات المتعقبة",
"selectTracked": "تحديد التغييرات المتعقبة",
"unselectUntracked": "إلغاء تحديد الملفات غير المتعقبة",
"selectUntracked": "تحديد الملفات غير المتعقبة"
},
"loading": "جارٍ التحميل...",
"selectionCount": "{selected} / {total} ملفات",
"emptyFiles": "لا توجد ملفات متغيرة",
"trackedChanges": "التغييرات المتعقبة ({count})",
"untrackedFiles": "الملفات غير المتعقبة ({count})",
"commitMessage": "رسالة الالتزام",
"commitMessagePlaceholder": "أدخل رسالة الالتزام...",
"commitButton": "التزام ({count})",
"head": "HEAD",
"workingTree": "شجرة العمل",
"clickFileToDiff": "انقر اسم الملف لعرض الفرق",
"loadingDiff": "جارٍ تحميل diff..."
},
"gitLogTab": {
"filesTitle": "الملفات",
"expandAllFiles": "توسيع كل الملفات",
"collapseAllFiles": "طي كل الملفات",
"workspace": "مساحة العمل",
"retry": "إعادة المحاولة",
"noCommitsFound": "لم يتم العثور على التزامات",
"hash": "بصمة الالتزام",
"copyHash": "نسخ الـ hash",
"copyMessage": "نسخ الرسالة",
"author": "المؤلف",
"noFileChangeDetails": "لا توجد تفاصيل تغييرات ملفات متاحة.",
"branchesTitle": "الفروع",
"loadingBranches": "جارٍ تحميل الفروع...",
"noContainingBranches": "لم يتم العثور على فروع تحتوي هذا الالتزام.",
"newBranch": "فرع جديد...",
"viewCommitDiffAria": "عرض diff للالتزام {hash}",
"copyFullCommitHashAria": "نسخ hash الكامل للالتزام {hash}",
"pushStatus": {
"pushed": "تم الدفع إلى البعيد",
"notPushed": "لم يتم الدفع إلى البعيد",
"unknown": "حالة الدفع غير معروفة (لم يتم إعداد upstream)"
},
"time": {
"monthsAgo": "{count, plural, one {منذ # شهر} other {منذ # أشهر}}",
"daysAgo": "{count, plural, one {منذ # يوم} other {منذ # أيام}}",
"hoursAgo": "{count, plural, one {منذ # ساعة} other {منذ # ساعات}}",
"minsAgo": "{count, plural, one {منذ # دقيقة} other {منذ # دقائق}}",
"justNow": "الآن"
},
"toasts": {
"createdAndSwitchedNewBranch": "تم إنشاء فرع جديد والتبديل إليه",
"newBranchFromCommit": "{name} (من {shortHash})",
"createBranchFailed": "فشل إنشاء الفرع"
},
"branchSelector": {
"selectBranchPlaceholder": "اختر فرعًا...",
"localBranches": "الفروع المحلية",
"current": "الحالي",
"remoteBranches": "الفروع البعيدة",
"refreshCommitHistory": "تحديث سجل الالتزامات"
},
"dialogs": {
"newBranchTitle": "فرع جديد",
"newBranchDescription": "إنشاء فرع جديد مع الالتزام {shortHash} كأحدث التزام.",
"branchNamePlaceholder": "اسم الفرع"
}
},
"gitChangesTab": {
"workspace": "مساحة العمل",
"noChanges": "لا توجد تغييرات محلية",
"trackedChanges": "التغييرات المتعقبة ({count})",
"untrackedFiles": "الملفات غير المتعقبة ({count})",
"expandTracked": "توسيع التغييرات المتعقبة",
"collapseTracked": "طي التغييرات المتعقبة",
"expandUntracked": "توسيع الملفات غير المتعقبة",
"collapseUntracked": "طي الملفات غير المتعقبة",
"actions": {
"commitCode": "التزام الكود",
"rollback": "تراجع",
"addToVcs": "إضافة إلى VCS",
"delete": "حذف"
},
"toasts": {
"noAddableFilesInDir": "لا توجد ملفات متغيرة في هذا الدليل يمكن إضافتها إلى VCS",
"noRollbackFilesInDir": "لا توجد ملفات متغيرة في هذا الدليل يمكن التراجع عنها",
"addedToVcs": "تمت إضافة {name} إلى VCS",
"addToVcsFailed": "فشلت الإضافة إلى VCS",
"openCommitWindowFailed": "فشل فتح نافذة الالتزام",
"rolledBack": "تم التراجع عن {name}",
"rollbackFailed": "فشل التراجع",
"addedFilesToVcs": "تمت إضافة {count, plural, one {# ملف} other {# ملفات}} إلى VCS",
"rolledBackFiles": "تم التراجع عن {count, plural, one {# ملف} other {# ملفات}}",
"deleted": "تم حذف {name}",
"deleteFailed": "فشل الحذف",
"deletedFiles": "تم حذف {count} ملفات",
"noDeletableFilesInDir": "لا توجد ملفات معدّلة في هذا الدليل يمكن حذفها"
},
"directoryDialog": {
"descriptionAdd": "اختر ملفات داخل الدليل {path} لإضافتها إلى VCS.",
"descriptionRollback": "اختر ملفات داخل الدليل {path} للتراجع عنها.",
"descriptionDelete": "اختر ملفات داخل الدليل {path} لحذفها. لا يمكن التراجع عن هذا الإجراء.",
"descriptionFallback": "اختر ملفات للمتابعة.",
"selectionCount": "تم تحديد {selected} / {total} ملف",
"selectAll": "تحديد الكل",
"unselectAll": "إلغاء تحديد الكل",
"loadingCandidates": "جارٍ تحميل تغييرات الدليل...",
"noOperableFiles": "لا توجد ملفات قابلة للتشغيل"
},
"rollbackConfirm": {
"title": "تأكيد التراجع",
"descriptionWithTarget": "التراجع عن التغييرات المحلية لـ {kind} \"{name}\"؟",
"descriptionFallback": "التراجع عن التغييرات المحلية؟",
"kindDirectory": "الدليل",
"kindFile": "الملف"
},
"deleteConfirm": {
"title": "تأكيد الحذف",
"descriptionWithTarget": "حذف {kind} \"{name}\"؟ لا يمكن التراجع عن هذا الإجراء.",
"descriptionFallback": "لا يمكن التراجع عن هذا الإجراء.",
"kindDirectory": "الدليل",
"kindFile": "الملف"
}
},
"tabContext": {
"loadingConversation": "جارٍ التحميل...",
"untitledConversation": "محادثة بدون عنوان",
"newConversation": "محادثة جديدة"
},
"fileTreeTab": {
"workspace": "مساحة العمل",
"retry": "إعادة المحاولة",
"git": "Git",
"openInFileManager": "فتح في مدير الملفات",
"openInFinder": "فتح في Finder",
"openInExplorer": "فتح في Explorer",
"attachToCurrentSession": "إرفاق بالجلسة الحالية",
"compareWithBranch": "المقارنة مع الفرع...",
"reloadFromDisk": "إعادة التحميل من القرص",
"new": "جديد",
"newFile": "ملف",
"newDirectory": "مجلد",
"openIn": "فتح في",
"openInTerminal": "فتح في الطرفية",
"actions": {
"select": "تحديد",
"unselect": "إلغاء التحديد",
"commitCode": "تنفيذ الالتزام بالكود",
"rollback": "التراجع",
"addToVcs": "إضافة إلى VCS"
},
"aria": {
"selectPath": "{action}: {path}"
},
"toasts": {
"openDirectoryFailed": "فشل فتح المجلد",
"openBuiltinTerminalFailed": "تعذر فتح الطرفية المدمجة",
"openCommitWindowFailed": "فشل فتح نافذة الالتزام",
"noAddableFilesInDir": "لا توجد ملفات متغيرة في هذا المجلد يمكن إضافتها إلى VCS",
"noRollbackFilesInDir": "لا توجد ملفات متغيرة في هذا المجلد يمكن التراجع عنها",
"addedToVcs": "تمت إضافة {name} إلى VCS",
"addToVcsFailed": "فشلت الإضافة إلى VCS",
"loadBranchesFailed": "فشل تحميل الفروع",
"renameFailed": "فشل إعادة التسمية",
"deleteFailed": "فشل الحذف",
"rolledBack": "تم التراجع عن {name}",
"rollbackFailed": "فشل التراجع",
"addedFilesToVcs": "{count, plural, one {تمت إضافة ملف واحد إلى VCS} other {تمت إضافة # ملفات إلى VCS}}",
"rolledBackFiles": "{count, plural, one {تم التراجع عن ملف واحد} other {تم التراجع عن # ملفات}}",
"savedAsCopy": "تم الحفظ كنسخة",
"saveCopyFailed": "فشل الحفظ كنسخة",
"watchStartFailed": "فشل بدء مراقبة الملفات",
"createFailed": "فشل في الإنشاء"
},
"createDialog": {
"newFile": "ملف جديد",
"newDirectory": "مجلد جديد",
"description": "أدخل اسمًا لـ{kind} الجديد.",
"placeholderFile": "file-name.ext",
"placeholderDirectory": "folder-name"
},
"renameDialog": {
"renameDirectory": "إعادة تسمية المجلد",
"renameFile": "إعادة تسمية الملف",
"description": "أدخل اسمًا جديدًا (الاسم فقط، بدون مسار).",
"placeholderDirectory": "اسم-مجلد-جديد",
"placeholderFile": "اسم-ملف-جديد.ext"
},
"directoryDialog": {
"descriptionAdd": "حدد الملفات ضمن المجلد {path} لإضافتها إلى VCS.",
"descriptionRollback": "حدد الملفات ضمن المجلد {path} للتراجع عنها.",
"descriptionFallback": "حدد الملفات للمتابعة.",
"selectionCount": "تم تحديد {selected} من {total} ملف",
"selectAll": "تحديد الكل",
"unselectAll": "إلغاء تحديد الكل",
"loadingCandidates": "جارٍ تحميل تغييرات المجلد...",
"noOperableFiles": "لا توجد ملفات قابلة للمعالجة"
},
"compareDialog": {
"title": "المقارنة مع الفرع",
"descriptionWithTarget": "حدد فرعًا وقارن مع {kind} {path}",
"descriptionFallback": "حدد فرعًا للمقارنة.",
"kindDirectory": "مجلد",
"kindFile": "ملف",
"filterPlaceholder": "تصفية الفروع، مثال: main / origin/main",
"singleClickHint": "انقر على فرع للمقارنة مباشرة",
"loadingBranches": "جارٍ تحميل الفروع...",
"recentBranches": "الفروع الحديثة ({count})",
"noCurrentBranch": "لا يوجد فرع حالي",
"localBranches": "الفروع المحلية ({count})",
"remoteBranches": "الفروع البعيدة ({count})",
"noMatchingBranches": "لا توجد فروع مطابقة"
},
"externalConflictDialog": {
"title": "تم اكتشاف تغييرات خارجية في الملفات",
"descriptionWithPath": "تم تغيير الملف {path} على القرص، والتعديلات الحالية غير محفوظة.",
"descriptionFallback": "تم تغيير الملف الحالي على القرص، والتعديلات الحالية غير محفوظة.",
"compare": "مقارنة",
"savingCopy": "جارٍ حفظ نسخة...",
"saveAsCopy": "حفظ كنسخة",
"reload": "إعادة التحميل"
},
"deleteConfirm": {
"title": "تأكيد الحذف",
"descriptionWithTarget": "حذف {kind} \"{name}\"؟ لا يمكن التراجع عن هذا الإجراء.",
"descriptionFallback": "لا يمكن التراجع عن هذا الإجراء.",
"kindDirectory": "مجلد",
"kindFile": "ملف"
},
"rollbackConfirm": {
"title": "تأكيد التراجع",
"descriptionWithTarget": "التراجع عن التغييرات المحلية للملف \"{name}\"؟",
"descriptionFallback": "التراجع عن التغييرات المحلية لهذا الملف؟"
},
"terminalTitle": "الطرفية · {name}"
},
"commandDropdown": {
"loading": "جارٍ التحميل...",
"addCommand": "إضافة أمر",
"manageCommands": "إدارة الأوامر...",
"runCommandTitle": "تشغيل: {command}",
"stopCommandTitle": "إيقاف: {command}",
"manageDialog": {
"title": "إدارة الأوامر",
"empty": "لا توجد أوامر بعد",
"namePlaceholder": "الاسم",
"commandPlaceholder": "الأمر",
"add": "إضافة",
"saving": "جارٍ الحفظ..."
}
},
"workspaceContext": {
"confirmCloseDirtyTab": "إغلاق \"{title}\" بدون حفظ؟",
"confirmCloseOtherDirtyTabs": "إغلاق التبويبات الأخرى التي تحتوي تغييرات غير محفوظة؟",
"confirmCloseAllDirtyTabs": "إغلاق جميع التبويبات التي تحتوي تغييرات غير محفوظة؟",
"unableLoadContent": "تعذر تحميل المحتوى.\n\n{message}",
"previewRequestTimedOut": "انتهت مهلة طلب المعاينة",
"diffRequestTimedOut": "انتهت مهلة طلب Diff",
"branchCompareRequestTimedOut": "انتهت مهلة طلب مقارنة الفروع",
"commitDiffRequestTimedOut": "انتهت مهلة طلب Diff للالتزام",
"saveRequestTimedOut": "انتهت مهلة طلب الحفظ",
"reloadRequestTimedOut": "انتهت مهلة طلب إعادة التحميل",
"noChanges": "لا توجد تغييرات.",
"noDiffOutput": "لا يوجد مخرجات diff.",
"diffTitleWorkspace": "Diff · مساحة العمل",
"diffDescriptionWorkingTree": "شجرة العمل (HEAD)",
"diffTitleFile": "الفرق · {name}",
"compareTitleFile": "مقارنة · {name}",
"compareTitleBranch": "مقارنة · {branch}",
"compareDescriptionPath": "{path} · مقارنة مع {branch}",
"compareDescriptionBranch": "مقارنة مع {branch}",
"diffTitleCommitFile": "الفرق · {name} @ {hash}",
"diffTitleCommit": "الفرق · {hash}",
"diffDescriptionCommitPath": "{path} · الالتزام {commit}",
"diffDescriptionCommit": "الالتزام {commit}",
"diffTitleConflictFile": "تعارض · {name}",
"diffDescriptionConflict": "{path} · القرص مقابل غير المحفوظ"
},
"chat": {
"acpConnections": {
"actions": {
"openAgentsSettings": "فتح إعدادات الوكلاء",
"retry": "إعادة المحاولة"
},
"agentsSetupHint": "افتح الإعدادات > الوكلاء لإدارة التثبيت.",
"withSetupHint": "{message}\n{hint}",
"blocked": {
"missingConfig": "تعذر قراءة إعدادات الوكيل الحالية.",
"disabled": "{agent} معطّل في إعدادات الوكلاء. قم بتمكينه قبل الاتصال.",
"unavailable": "{agent} غير متاح على المنصة الحالية.",
"sdkMissing": "لم يتم تثبيت SDK الخاص بـ {agent}"
},
"unableReadAgentConfig": "تعذر قراءة إعدادات الوكيل: {message}",
"autoLinkFailedTitle": "فشل الربط التلقائي لـ {agent}",
"preflightCheckFailedDefault": "فشلت فحوصات ما قبل التشغيل. تحقق من إعدادات الوكلاء.",
"preflightFailedTitle": "فشل فحص ما قبل التشغيل لـ {agent}",
"autoLinkPreflightFailed": "فشل فحص ما قبل التشغيل للربط التلقائي: {message}",
"connectFailedTitle": "فشل اتصال {agent}",
"toolFallbackTitle": "أداة",
"eventErrorTitle": "خطأ الوكيل",
"notificationTurnComplete": "{agent} أنهى الاستجابة"
},
"connectionLifecycle": {
"tasks": {
"connectingTitle": "جارٍ الاتصال بـ {agent}",
"connectingDescription": "جارٍ إنشاء الاتصال",
"loadingSelectorsTitle": "جارٍ تحميل محددات {agent}",
"loadingSelectorsDescription": "جارٍ جلب خيارات الوضع وإعدادات الجلسة"
},
"errors": {
"connectionFailed": "فشل الاتصال"
}
},
"shared": {
"attachedResources": "الموارد المرفقة",
"toolCallFailed": "فشل استدعاء الأداة"
},
"messageThread": {
"emptyTitle": "لا توجد رسائل بعد",
"emptyDescription": "ابدأ محادثة لرؤية الرسائل هنا"
},
"chatInput": {
"connecting": "جارٍ الاتصال...",
"agentResponding": "الوكيل يرد...",
"sendMessage": "أرسل رسالة..."
},
"messageInput": {
"askAnything": "اسأل أي شيء...",
"removeAttachmentAria": "إزالة {name}",
"attachFiles": "إرفاق ملفات",
"dropFilesToAttach": "أسقط الملفات لإرفاقها",
"loadingSettings": "جارٍ تحميل الإعدادات...",
"loadingMode": "جارٍ تحميل الوضع...",
"cancel": "إلغاء",
"send": "إرسال",
"forkAndSend": "تفريع وإرسال"
},
"messageQueue": {
"addToQueue": "إضافة للقائمة",
"saveEdit": "حفظ",
"cancelEdit": "إلغاء التعديل",
"editItem": "تعديل",
"deleteItem": "حذف"
},
"welcomeInputPanel": {
"agentsSettingsPath": "الإعدادات > الوكلاء",
"autoConnectFallback": "انقر لفتح {path} وإدارة التثبيت.",
"autoConnectAppend": "{message}. انقر لفتح {path} وإدارة التثبيت.",
"enableAgentFirstPlaceholder": "فعّل وكيلًا واحدًا على الأقل قبل بدء جلسة...",
"askAnythingPlaceholder": "اسأل أي شيء..."
},
"agentSelector": {
"noEnabledAgents": "لا يوجد وكلاء مفعّلون",
"openAgentsSettings": "فتح إعدادات الوكلاء"
},
"agentPlanOverlay": {
"title": "خطة الوكيل",
"collapsePlanAria": "طي الخطة",
"collapsedSummary": "الخطة {completed}/{total}",
"status": {
"completed": "مكتمل",
"inProgress": "قيد التنفيذ",
"pending": "قيد الانتظار",
"unknown": "غير معروف"
},
"priority": {
"high": "مرتفع",
"medium": "متوسط",
"low": "منخفض",
"unknown": "غير معروف"
}
},
"permissionDialog": {
"subtitle": "يطلب الوكيل إذنًا لمتابعة هذا الدور.",
"kindFallbackTool": "أداة",
"command": "أمر",
"cwd": "دليل العمل: {cwd}",
"filesSummary": "الملفات: {count}",
"moreFiles": "+{count} ملف إضافي",
"plan": "الخطة",
"allowedActions": "الإجراءات المسموح بها",
"targetMode": "وضع الهدف: {mode}"
},
"questionDialog": {
"title": "الوكيل يطرح سؤالاً",
"placeholder": "اكتب إجابتك...",
"send": "إرسال"
},
"messageBranch": {
"previousBranchAria": "الفرع السابق",
"nextBranchAria": "الفرع التالي",
"pageOf": "{current} من {total}"
},
"terminal": {
"title": "الطرفية",
"running": "قيد التشغيل"
},
"reasoning": {
"thinking": "جارٍ التفكير",
"thoughtForFewSeconds": "تفكير",
"thoughtForSeconds": "تفكير"
},
"messageList": {
"attachedResources": "الموارد المرفقة",
"loading": "جارٍ التحميل...",
"error": "خطأ: {message}",
"emptyConversation": "لا توجد رسائل في هذه المحادثة."
},
"liveTurnStats": {
"thinking": "جارٍ التفكير...",
"streaming": "جارٍ البث",
"elapsedHours": "{value}س",
"elapsedMinutes": "{value}د",
"elapsedSeconds": "{value}ث",
"toolUseCount": "{count} أداة {count, plural, one {use} other {uses}}"
},
"tool": {
"parameters": "المعلمات",
"error": "خطأ",
"result": "النتيجة",
"status": {
"approvalRequested": "بانتظار الموافقة",
"approvalResponded": "تم الرد",
"inputAvailable": "قيد التشغيل",
"inputStreaming": "قيد الانتظار",
"outputAvailable": "مكتمل",
"outputDenied": "مرفوض",
"outputError": "خطأ"
}
},
"toolCallBlock": {
"tool": "أداة",
"error": "خطأ",
"result": "النتيجة"
},
"contentParts": {
"showingTailOutput": "يتم عرض نهاية المخرجات أثناء البث لتحسين الأداء.",
"result": "النتيجة",
"unknown": "غير معروف",
"replaceAll": "استبدال الكل",
"filesCount": "الملفات: {count}",
"update": "تحديث",
"moreFiles": "+{count} ملف إضافي",
"timeoutMs": "المهلة: {timeout}ms",
"backgroundTrue": "الخلفية: true",
"offset": "الإزاحة: {offset}",
"limit": "الحد: {limit}",
"pages": "الصفحات: {pages}",
"mode": "الوضع: {mode}",
"cell": "الخلية: {cell}",
"pathLabel": "المسار:",
"globLabel": "نمط glob:",
"typeLabel": "النوع:",
"outputLabel": "المخرجات:",
"caseInsensitive": "غير حساس لحالة الأحرف",
"multiline": "متعدد الأسطر",
"promptLabel": "المطالبة",
"subjectLabel": "الموضوع",
"taskLabel": "المهمة",
"nameLabel": "الاسم:",
"field": {
"file": "ملف",
"notebook": "دفتر",
"command": "أمر",
"old": "قديم",
"new": "جديد",
"pattern": "النمط",
"path": "المسار",
"query": "الاستعلام",
"url": "URL:",
"description": "الوصف",
"content": "المحتوى",
"source": "المصدر",
"prompt": "المطالبة",
"subject": "الموضوع",
"taskId": "معرف المهمة",
"status": "الحالة",
"skill": "Skill",
"args": "الوسائط",
"offset": "الإزاحة",
"limit": "الحد",
"glob": "نمط glob",
"type": "النوع",
"output": "المخرجات",
"replaceAll": "استبدال الكل",
"language": "اللغة",
"timeout": "المهلة",
"background": "الخلفية",
"agentType": "نوع الوكيل",
"library": "المكتبة",
"libraryId": "معرف المكتبة"
},
"title": {
"edit": "تحرير",
"command": "أمر",
"todoWrite": "TodoWrite (تحديث المهام)",
"read": "قراءة",
"write": "كتابة",
"notebookEdit": "NotebookEdit (تحرير الدفتر)",
"editFiles": "تحرير ({count} ملفًا)",
"editWithTarget": "تحرير {target}",
"readWithTarget": "قراءة {target}",
"writeWithTarget": "كتابة {target}",
"notebookEditWithTarget": "NotebookEdit ({target})",
"globWithPattern": "نمط glob {pattern}",
"grepWithPattern": "نمط grep {pattern}",
"taskCreateWithSubject": "إنشاء مهمة: {subject}",
"taskUpdateWithStatus": "تحديث المهمة #{id} -> {status}",
"taskUpdate": "تحديث المهمة #{id}",
"webFetchWithUrl": "WebFetch ({url})",
"webSearchWithQuery": "بحث الويب: {query}",
"todosProgress": "المهام ({done}/{total})",
"skillWithName": "Skill: {name}",
"genericWithContext": "{tool} ({context})"
}
}
},
"diffPreview": {
"mode": {
"added": "تمت الإضافة",
"deleted": "تم الحذف",
"renamed": "تمت إعادة التسمية",
"modified": "تم التعديل"
},
"hunkLabel": "مقطع {index}",
"loadingHunk": "جارٍ تحميل hunk...",
"noDiffData": "لا توجد بيانات diff"
}
}
}