{ "agent-team": { "blocked": "محظور بسبب الاعتماديات", "blockedBy": "محظور بواسطة", "current": "المحادثة الحالية", "empty": "لا توجد مهام مشتركة بعد. أنشئها من خلال المحادثة.", "failure": "سجل فريق محفوظ غير صالح: {message}", "loading": "جارٍ تحميل الفريق…", "memberStatus.failed": "فشل", "memberStatus.inactive": "غير نشط", "memberStatus.provisioning": "قيد التهيئة", "memberStatus.running": "قيد التشغيل", "model": "الموديل", "open": "فتح محادثة العضو", "owner": "المالك", "ready": "جاهز", "roster": "الأعضاء", "status.completed": "مكتمل", "status.in_progress": "قيد التنفيذ", "status.pending": "معلّق", "task.collapse": "عرض أقل", "task.expand": "عرض المزيد", "tasks": "المهام المشتركة", "trigger": "فريق الوكلاء", "unavailable": "الفريق غير متاح", "unowned": "بلا مالك", "writeScopes": "نطاقات الكتابة" }, "approval": { "allowOnce": "السماح مرة واحدة", "detail.aria": "تفاصيل الموافقة", "escalation": "الأداة {toolName} تطلب تنفيذًا بصلاحيات مرتفعة", "reject": "رفض", "waiting": "في انتظار الموافقة" }, "chat": { "chat.deepDiving": "التفكير العميق جارٍ", "chat.deepDivingFor": "⁦التفكير العميق جارٍ منذ {duration} ···⁩", "chat.loadError": "فشل تحميل السجل: {message} ({code})", "chat.loadOlder": "تحميل الأقدم", "chat.loadingHistory": "جارٍ تحميل السجل…", "chat.toBottom": "العودة إلى الأسفل", "chat.turnNavigation.jump": "الانتقال إلى الدورة {turn}", "chat.turnNavigation.jumpLoad": "تحميل الدورة {turn} والانتقال إليها", "chat.turnNavigation.label": "التنقل بين الدورات", "chat.turnNavigation.turn": "الدورة {turn}", "clock.md": "{m}/{d}", "clock.ymd": "{y}-{m}-{d}", "command.done": "مكتمل", "command.failed": "فشل الأمر", "command.running": "قيد التشغيل…", "command.title": "الأمر", "duration.compactMinutes": "{minutes}د{seconds}ث", "duration.compactSeconds": "{seconds}ث", "duration.hourUnit": "س ", "duration.milliseconds": "{milliseconds}م.ث", "duration.minuteUnit": "د ", "duration.secondUnit": "ث", "fileOpen.title": "تعذّر فتح الملف", "fileOpen.unknown": "تعذّر فتح هذا الملف", "image.close": "إغلاق معاينة الصورة", "image.dialog": "معاينة الصورة", "image.failed": "معاينة الصورة غير متاحة", "image.loading": "جارٍ تحميل الصورة…", "image.open": "عرض الصورة كاملة", "json.truncated": "… مقطوع، إجمالي {total} حرفًا", "message.accountStopped": "أُوقفت المهمة", "message.branch": "التفرّع إلى محادثة جديدة", "message.branchUnavailable": "متاح فقط لآخر رسالة في دورة مكتملة", "message.compaction": "تم ضغط السياق", "message.compaction.commandTitle": "compact", "message.compaction.completed": "تم ضغط {items} من عناصر السجل (~{tokens} توكن)", "message.compaction.expand": "عرض ملخص الضغط", "message.compaction.running": "جارٍ ضغط السياق…", "message.compaction.unavailable": "ملخص الضغط غير متاح", "message.context.catalog.more": "… {count} أخرى", "message.context.catalog.replaced": "فهرس الاستبدال", "message.context.instructions.added": "أُضيف", "message.context.instructions.loaded": "حُمّل", "message.context.instructions.removed": "أُزيل", "message.context.instructions.updated": "حُدّث", "message.context.recall.counts": "{retained} محتفظ بها · {omitted} محذوفة", "message.context.recall.truncated": "مقطوع", "message.context.relay.from": "من الجلسة {session}", "message.context.snapshot.supersedes": "يلغي اللقطات السابقة", "message.contextInjection": "حقن السياق", "message.contextRecall": "استرجاع الجلسة", "message.extraBlock": "كتلة محتوى إضافية", "message.failure.accountSignInRequired": "سجّل الدخول إلى DeepSeek وتأكد من أن وجهة الطلب تدعم مصادقة الحساب.", "message.failure.accountSignedOut": "توقف لأنك سجّلت الخروج من DeepSeek.", "message.failure.auth": "مفتاح API غير صالح", "message.failure.quota": "استُنفدت حصة الطلبات.", "message.maxTokens": "تم بلوغ حد توكنات الإخراج", "message.maxTokens.hint": "قُطع الرد؛ المخرجات السابقة محفوظة في المحادثة. أرسل \"continue\" ليواصل الموديل.", "message.referenceSeparator": "، ", "message.referenceSummary": "جلسة مُشار إليها · {labels}", "message.retry.active": "إعادة محاولة طلب الموديل", "message.retry.cancelled": "أُلغيت إعادة محاولة طلب الموديل", "message.retry.delay": "تأخير إعادة المحاولة: ", "message.retry.failure": "سبب الفشل: ", "message.retry.scheduled": "في انتظار إعادة محاولة طلب الموديل", "message.retry.started": "أُعيدت محاولة طلب الموديل", "message.retry.status": "{label} ({retry}/{maximum}) · {seconds}ث", "message.stepProcess.code": "جارٍ تشغيل الكود", "message.stepProcess.comma": "، ", "message.stepProcess.commands": "جارٍ تشغيل الأوامر", "message.stepProcess.done.code": "تم تشغيل الكود", "message.stepProcess.done.commands": "تم تشغيل الأوامر", "message.stepProcess.done.edit": "تم تعديل الملفات", "message.stepProcess.done.plan": "تم تحديث الخطة", "message.stepProcess.done.questions": "طُرحت أسئلة", "message.stepProcess.done.read": "تمت قراءة الملفات", "message.stepProcess.done.readImage": "تمت قراءة الصور", "message.stepProcess.done.search": "تم البحث في الكود", "message.stepProcess.done.subagents": "تم تنسيق وكلاء فرعيين", "message.stepProcess.done.thinking": "اكتمل التحليل", "message.stepProcess.done.tools": "تم استدعاء الأدوات", "message.stepProcess.done.webFetch": "تمت زيارة صفحات ويب", "message.stepProcess.done.webSearch": "تم البحث في الويب", "message.stepProcess.done.write": "تمت كتابة الملفات", "message.stepProcess.edit": "جارٍ تعديل الملفات", "message.stepProcess.joinTwo": "{first} و{second}", "message.stepProcess.more": "{title}، إلخ.", "message.stepProcess.plan": "جارٍ تحديث الخطة", "message.stepProcess.prepare.code": "التحضير لتشغيل الكود", "message.stepProcess.prepare.commands": "التحضير لتشغيل الأوامر", "message.stepProcess.prepare.edit": "التحضير لتعديل الملفات", "message.stepProcess.prepare.plan": "التحضير لتحديث الخطة", "message.stepProcess.prepare.questions": "التحضير للأسئلة", "message.stepProcess.prepare.read": "التحضير لقراءة الملفات", "message.stepProcess.prepare.readImage": "التحضير لقراءة الصور", "message.stepProcess.prepare.search": "التحضير للبحث في الكود", "message.stepProcess.prepare.subagents": "التحضير لتنسيق الوكلاء الفرعيين", "message.stepProcess.prepare.tools": "التحضير لاستدعاءات الأدوات", "message.stepProcess.prepare.webFetch": "التحضير لزيارة صفحات الويب", "message.stepProcess.prepare.webSearch": "التحضير للبحث في الويب", "message.stepProcess.prepare.write": "التحضير لكتابة الملفات", "message.stepProcess.questions": "في انتظار إجرائك", "message.stepProcess.read": "جارٍ قراءة الملفات", "message.stepProcess.readImage": "جارٍ قراءة الصور", "message.stepProcess.search": "جارٍ البحث في الكود", "message.stepProcess.sharedPrefix": "", "message.stepProcess.subagents": "جارٍ تنسيق الوكلاء الفرعيين", "message.stepProcess.thinking": "جارٍ تحليل الطلب", "message.stepProcess.tools": "جارٍ استدعاء الأدوات", "message.stepProcess.webFetch": "جارٍ زيارة صفحات الويب", "message.stepProcess.webSearch": "جارٍ البحث في الويب", "message.stepProcess.write": "جارٍ كتابة الملفات", "message.stopped": "متوقف", "message.systemPrompt": "موجّه النظام", "message.systemPromptUpdate": "تحديث موجّه النظام", "message.think": "تفكير", "message.tokensPerSecond": "{tps} توكن/ث", "message.toolAdded": "أُضيفت أداة: {name}", "message.toolRemoved": "أُزيلت أداة: {name}", "message.toolsAdded": "أُضيف: {names}", "message.toolsAddedCount": "{count} مُضافة", "message.toolsChanged": "{added} مُضافة، {removed} مُزالة", "message.toolsRemoved": "أُزيل: {names}", "message.toolsRemovedCount": "{count} مُزالة", "message.toolsUpdated": "تم تحديث الأدوات", "message.trigger.agent": "وردت رسالة مهمة", "message.trigger.explanation": "هذا الإشعار هو ما أطلق هذا الرد.", "message.trigger.github": "ورد حدث GitHub", "message.trigger.goal": "متابعة الهدف", "message.trigger.job": "تم تحديث مهمة خلفية", "message.trigger.plugin": "تم تحديث حالة البلاقن", "message.trigger.request": "طُلب التنفيذ", "message.trigger.schedule": "مهمة أتمتة", "message.trigger.subagent": "تم تحديث حالة مهمة فرعية", "message.trigger.team": "وردت رسالة فريق", "message.trigger.webhook": "ورد حدث خارجي", "message.turnError": "فشلت هذه الدورة", "message.turnProcess.failed": "فشل", "message.turnProcess.messages.one": "{count} رسالة", "message.turnProcess.messages.other": "{count} رسائل", "message.turnProcess.separator": " · ", "message.turnProcess.subagents.one": "{count} وكيل فرعي", "message.turnProcess.subagents.other": "{count} وكلاء فرعيون", "message.turnProcess.thoughtForAWhile": "فكّر لبعض الوقت", "message.turnProcess.took": "اكتمل في ", "message.turnProcess.toolCalls.one": "{count} استدعاء أداة", "message.turnProcess.toolCalls.other": "{count} استدعاءات أدوات", "message.turnProcess.worked": "مكتمل", "message.turnUsage.cacheHit": "إصابة الكاش", "message.turnUsage.cacheRead": "إدخال من الكاش", "message.turnUsage.cacheWrite": "كتابة في الكاش", "message.turnUsage.consumed": "الاستخدام {total}", "message.turnUsage.count": "{count} توكن", "message.turnUsage.input": "إدخال غير مخزّن", "message.turnUsage.model": "المزوّد / الموديل", "message.turnUsage.output": "الإخراج", "message.turnUsage.reasoning": " ({tokens} استدلال)", "message.turnUsage.title": "استخدام الدورة", "message.unknownBlock": "كتلة محتوى غير معروفة", "message.unknownSurface": "حدث سطح غير معروف: {type}", "number.groupSeparator": ",", "row.failed": "فشل", "row.running": "قيد التشغيل", "settings.collapse.completion": "عند اكتمال الرد", "settings.collapse.description": "اختر متى تُطوى تفاصيل العمل تلقائيًا", "settings.collapse.nextInput": "عند وصول الرسالة التالية", "settings.collapse.title": "متى تُطوى تفاصيل العمل", "settings.links.description": "اختر مكان فتح روابط الويب", "settings.links.newTab": "المتصفح الافتراضي", "settings.links.sidebar": "الشريط الجانبي داخل التطبيق", "settings.links.title": "فتح روابط المحادثة في", "settings.performance.compact": "مختصر", "settings.performance.description": "اختر مقدار معلومات الأداء والاستخدام المعروضة", "settings.performance.detailed": "مفصّل", "settings.performance.title": "الأداء والاستخدام", "settings.transcript.compact": "مختصر", "settings.transcript.description": "اختر مقدار التفاصيل المعروضة لاستدعاءات الأدوات", "settings.transcript.detailed": "مفصّل", "settings.transcript.standard": "قياسي", "settings.transcript.title": "تفاصيل العمل", "settings.transcript.verbose": "مطوّل", "stats.cacheHit": "إصابة الذاكرة المؤقتة {percent}%", "stats.counts": "{turns} دورة {steps} خطوة", "stats.dialog.llmTime": "زمن LLM", "stats.dialog.speed": "التوكنات في الثانية (TPS)", "stats.dialog.title": "إحصاءات الجلسة", "stats.dialog.toolTime": "زمن الأدوات", "stats.dialog.ttft": "متوسط زمن أول توكن (TTFT)", "stats.dialog.usageTitle": "استخدام التوكنات", "view.chat": "محادثة" }, "claude-code-mods": { "band": "تعديلات Claude Code", "press.failed": "فشل الزر: {message}", "press.stale": "هذا الزر كان يخص عرضًا سابقًا؛ حُدّث الشريط", "pressing": "جارٍ العمل…" }, "command": { "description.compact": "ضغط سجل المحادثة الأقدم", "description.export": "تنزيل سجل هذه الجلسة كأرشيف ZIP", "description.feedback": "تسجيل ملاحظات حول هذه الجلسة", "description.goal": "تحديد هدف مهمة طويلة الأمد أو عرضه", "description.permission": "تبديل إعداد الصلاحيات المسبق (وضع البيئة المعزولة + سياسة الموافقة)", "description.plan": "الدخول إلى وضع الخطة أو الخروج منه", "label.compact": "ضغط", "label.export": "تصدير", "label.feedback": "ملاحظات", "label.goal": "هدف", "label.permission": "صلاحية", "label.plan": "خطة", "listbox.aria": "نتائج /{command}", "notice.attachmentsUnsupported": "/{command} لا يقبل المرفقات؛ أزلها أولًا", "overlay.aria": "خيارات /{command}", "search.aria": "تصفية الخيارات", "search.placeholder": "بحث…", "section.add": "إضافة", "section.commands": "الأوامر", "status.applying": "جارٍ التطبيق…", "status.empty": "لا خيارات", "status.loading": "جارٍ تحميل الخيارات…", "token.compact": "compact", "token.export": "export", "token.feedback": "feedback", "token.goal": "goal", "token.permission": "permission", "token.plan": "plan" }, "common": { "back": "رجوع", "brand.localBuild": "نسخة DSH المحلية", "cancel": "إلغاء", "close": "إغلاق", "codeBlock.title": "كتلة كود", "codeBlock.unwrap": "عدم لف الأسطر", "codeBlock.wrap": "لف الأسطر", "collapse": "طيّ", "copied": "تم النسخ", "copy": "نسخ", "copy.compactJson": "نسخ JSON المضغوط", "copy.failed": "فشل النسخ", "copy.json": "نسخ JSON", "copy.optionsHint": "{action}؛ انقر بزر الفأرة الأيمن لخيارات النسخ", "copy.path": "نسخ مسار الخاصية", "copy.prettyJson": "نسخ JSON المنسّق", "copy.value": "نسخ القيمة", "delete": "حذف", "edit": "تعديل", "expand": "توسيع", "json.label": "JSON", "language.title": "اللغة", "load.failed": "فشل التحميل", "loading": "جارٍ التحميل…", "markdown.footnotes": "الحواشي", "markdown.truncatedCharacters": "… تم الاقتطاع عند {total} حرفًا", "more": "المزيد", "next": "التالي", "none": "لا شيء", "number.million": "{value}M", "number.thousand": "{value}K", "ok": "موافق", "previous": "السابق", "retry": "إعادة المحاولة", "save": "حفظ", "search": "بحث", "skip": "تخطٍّ", "submit": "إرسال", "submitting": "جارٍ الإرسال…", "truncated": "مقطوع", "unknown": "غير معروف", "workspace.defaultName": "مساحة العمل الافتراضية" }, "conversation": { "ask.answered": "{answered}/{total} تمت الإجابة", "ask.cancelled": "ملغاة", "ask.cancelledDetail": "أُلغيت هذه المجموعة من الأسئلة قبل إرسال الإجابات.", "ask.closed": "مغلقة", "ask.closedDetail": "هذا السؤال مغلق؛ نتيجته في المحادثة أدناه.", "ask.interrupted": "مقاطعة", "ask.interruptedDetail": "قُوطعت هذه المجموعة من الأسئلة قبل إرسال الإجابات.", "ask.pending": "متابَعة؛ الإجابة لا تزال متاحة", "ask.pendingDetail": "لا يزال بالإمكان الإجابة عن هذه الأسئلة المعلّقة من مربع الكتابة.", "ask.reopen": "الإجابة", "ask.review": "عرض الإجابات", "ask.rowTitle": "طرح سؤال", "ask.skipped": "بلا إجابة", "ask.waiting": "في الانتظار", "attachment.directoryDesktopOnly": "لا يمكن إضافة المجلدات إلا في تطبيق سطح المكتب؛ أضف الملفات فرادى في المتصفح", "attachment.dropBlocked": "لا يمكن إضافة الملفات والصور الآن", "attachment.dropDesc": "حد الصور: حتى {count} صورة، بحجم {size} لكل صورة", "attachment.dropTitle": "اسحب الملفات أو الصور هنا لإضافتها", "attachment.pathUnavailable": "تعذّر الحصول على مسار المجلد؛ اسحبه مرة أخرى", "attachment.pathUnsupported": "يحتوي المسار على أحرف لا يمكن للإشارة حملها؛ أعد تسميته وحاول مجددًا", "attachment.pending": "المرفقات المعلّقة", "attachment.scrollLeft": "تمرير المرفقات لليسار", "attachment.scrollRight": "تمرير المرفقات لليمين", "bash.failed": "فشل", "bash.running": "قيد التشغيل", "bash.stopped": "متوقف", "command.attachmentsUnsupported": "/{command} لا يقبل المرفقات؛ أزلها أولًا", "context.aria": "{percent} من السياق مستخدم", "context.messages": "الرسائل", "context.system": "موجّه النظام", "context.tools": "تعريفات الأدوات", "context.used": "من السياق مستخدم", "detail.agent.reply": "رد الوكيل", "detail.agents.count": "{count} وكيل", "detail.days": "{count} يوم", "detail.empty": "لا نتائج", "detail.event.neighbors": "الأحداث المحيطة", "detail.field.agent": "معرّف الوكيل", "detail.field.agents": "الوكلاء المُشغَّلون", "detail.field.availability": "التوفر", "detail.field.bestMatch": "أفضل تطابق", "detail.field.callId": "معرّف الاستدعاء", "detail.field.content": "المحتوى", "detail.field.context": "السياق", "detail.field.currentPackage": "الحزمة الحالية", "detail.field.data": "البيانات", "detail.field.dependencies": "الاعتماديات", "detail.field.depth": "العمق", "detail.field.diagnostics": "التشخيصات", "detail.field.exitCode": "رمز الخروج", "detail.field.id": "المعرّف", "detail.field.inputSchema": "مخطط الإدخال", "detail.field.job": "معرّف المهمة", "detail.field.latestRun": "آخر تشغيل", "detail.field.message": "الرسالة", "detail.field.messageId": "معرّف الرسالة", "detail.field.methods": "الطرق", "detail.field.model": "الموديل", "detail.field.nextPackage": "الحزمة التالية", "detail.field.outputSchema": "مخطط الإخراج", "detail.field.owner": "المالك", "detail.field.packages": "الحزم", "detail.field.parent": "الأصل", "detail.field.pid": "معرّف العملية", "detail.field.platform": "المنصة", "detail.field.previousStatus": "الحالة السابقة", "detail.field.processGroup": "مجموعة العمليات", "detail.field.props": "الخصائص", "detail.field.provider": "المزوّد", "detail.field.ready": "جاهز", "detail.field.registrations": "التسجيلات", "detail.field.result": "النتيجة", "detail.field.revision": "المراجعة", "detail.field.role": "الدور", "detail.field.root": "الجذر", "detail.field.seq": "تسلسل الأحداث", "detail.field.signal": "الإشارة", "detail.field.source": "المصدر", "detail.field.step": "الخطوة", "detail.field.surface": "حالة السجل", "detail.field.target": "الحدث الهدف", "detail.field.task": "المهمة", "detail.field.time": "الوقت", "detail.field.turn": "الدورة", "detail.field.type": "النوع", "detail.field.warnings": "التحذيرات", "detail.field.writeScopes": "نطاقات الكتابة", "detail.goal.active": "نشط", "detail.goal.blocked": "محظور", "detail.goal.complete": "مكتمل", "detail.goal.disarmed": "في انتظار المتابعة", "detail.goal.empty": "لا هدف", "detail.goal.paused": "متوقف مؤقتًا", "detail.goal.reason": "العائق", "detail.goal.rounds": "الجولات", "detail.hours": "{count} س", "detail.jobs.count": "{count} مهمة خلفية", "detail.location": "السطر {line}، العمود {column}", "detail.locations.count": "{count} موضع", "detail.matches.capped": "تم بلوغ حد النتائج؛ ضيّق البحث للحصول على المزيد", "detail.matches.count": "{count} تطابق", "detail.minutes": "{count} د", "detail.models.title": "الموديلات المتاحة", "detail.moreInInspect": "{count} عنصرًا إضافيًا متاح في Inspect", "detail.no": "لا", "detail.none": "لا شيء", "detail.output.lines": "الأسطر {begin}–{end} من {total}", "detail.output.truncated": "الإخراج مقطوع", "detail.plugins.count": "{count} بلاقن ديناميكي", "detail.providers.count": "{count} مزوّد inspect", "detail.ralph.limit": "تم بلوغ حد الجولات", "detail.ralph.reportedBlocker": "أبلغ العامل عن عائق", "detail.ralph.reportedComplete": "أبلغ العامل عن الإنجاز", "detail.receipt.alreadyFinished": "منتهٍ بالفعل", "detail.receipt.cancel": "طُلب الإلغاء", "detail.receipt.closed": "مغلق", "detail.receipt.closing": "جارٍ الإغلاق", "detail.receipt.delivered": "تم تسليم الرسالة", "detail.receipt.interrupt": "طُلب المقاطعة", "detail.receipt.signal": "تم تسليم الإشارة", "detail.receipt.started": "بدأ", "detail.recordedResult": "النتيجة المسجّلة", "detail.report.nextSteps": "العمل المتبقي", "detail.schedule.count": "{count} تذكير", "detail.schedule.cron": "Cron {expression} ({zone})", "detail.schedule.daily": "كل يوم في {time} ({zone})", "detail.schedule.deleted": "محذوف", "detail.schedule.empty": "لا تذكيرات", "detail.schedule.every": "كل {interval}", "detail.schedule.frequency": "التكرار", "detail.schedule.once": "مرة واحدة", "detail.schedule.overdue": "متأخر، في انتظار استئناف الجلسة", "detail.schedule.scheduled": "مجدول", "detail.schedule.weekly": "أسبوعيًا في {days} عند {time} ({zone})", "detail.schedule.when": "مجدول في", "detail.seconds": "{count} ث", "detail.state": "الحالة", "detail.status.accepted": "مقبول", "detail.status.completed": "مكتمل", "detail.status.deleted": "محذوف", "detail.status.exited": "خرج", "detail.status.failed": "فشل", "detail.status.idle": "خامل", "detail.status.inactive": "غير نشط", "detail.status.killed": "ملغى", "detail.status.provisioning": "قيد التهيئة", "detail.status.queued": "في قائمة الانتظار", "detail.status.ready": "جاهز", "detail.status.running": "قيد التشغيل", "detail.tasks.count": "{count} مهمة فريق", "detail.tasks.nextPage": "توجد مهام إضافية؛ المؤشر التالي هو {cursor}", "detail.terminals.count": "{count} طرفية", "detail.todo.completed": "مكتمل", "detail.todo.empty": "قائمة المهام فارغة", "detail.todo.in_progress": "قيد التنفيذ", "detail.todo.pending": "معلّق", "detail.trace.ancestors": "الجلسات الأصل", "detail.trace.derived": "الأحداث المشتقة", "detail.trace.descendants": "الجلسات الفرعية", "detail.trace.replacedBy": "مستبدل بـ", "detail.trace.replacementChain": "سلسلة الاستبدال", "detail.trace.replaces": "الأحداث المستبدلة", "detail.trace.sources": "الأحداث المصدر", "detail.wait.changed": "تم رصد تغيير", "detail.wait.noProgress": "لا وكلاء فرعيون نشطون", "detail.wait.timeout": "انتهت مهلة الانتظار", "detail.wait.title": "نشاط الوكلاء الفرعيين", "detail.weekday.1": "الاثنين", "detail.weekday.2": "الثلاثاء", "detail.weekday.3": "الأربعاء", "detail.weekday.4": "الخميس", "detail.weekday.5": "الجمعة", "detail.weekday.6": "السبت", "detail.weekday.7": "الأحد", "detail.weekday.join": "، ", "detail.workflow.script": "نص سير العمل", "detail.yes": "نعم", "details.running": "قيد التشغيل…", "diff.collapseAria": "طيّ الفروقات", "diff.expandAria": "توسيع {count} سطر فروقات إضافي", "diff.expandRest": "… {count} سطر إضافي", "error.sessionInUse": "هذه الجلسة قيد الاستخدام بالفعل، ربما بواسطة نسخة DSH أخرى قيد التشغيل (مثل dsh web أو تطبيق سطح المكتب). أغلق نسخ DSH الأخرى قيد التشغيل وحاول مجددًا.", "file.label": "ملف", "file.notStaged": "لم يكتمل رفع الملف؛ أعد إضافته وحاول مجددًا", "file.pending": "الملفات المعلّقة", "file.remove": "إزالة الملف {name}", "file.retry": "إعادة محاولة رفع {name}", "file.sessionUnavailable": "الجلسة غير متاحة؛ لا يمكن رفع الملفات", "file.stillUploading": "لا تزال الملفات قيد الرفع؛ أرسل بعد انتهائها", "file.uploadFailed": "فشل الرفع؛ انقر لإعادة المحاولة", "file.uploading": "جارٍ الرفع…", "hero.chooseWorkspace": "اختر مساحة العمل", "hero.headline": "إلى المجهول", "hero.preview": "معاينة", "hint.goal": "صف هدف مهمة طويلة الأمد", "hint.goal.active": "الهدف نشط — تعديل / إيقاف مؤقت / متابعة / مسح", "hint.plan": "صف مهمتك لإنشاء خطة", "image.closePreview": "إغلاق معاينة الصورة الأصلية", "image.dimensionTooLarge": "يجب ألا يتجاوز بُعدا الصورة {size}px؛ صغّرها وحاول مجددًا", "image.fileTooLarge": "يجب أن تكون كل صورة أصغر من {size}", "image.label": "صورة", "image.loadFailed": "فشل تحميل الصورة؛ انقر لإعادة المحاولة", "image.loading": "جارٍ تحميل الصورة…", "image.modelUnsupported": "الموديل الحالي لا يدعم الصور؛ بدّل إلى موديل يدعمها", "image.openOriginal": "عرض الأصل", "image.openOriginalLabel": "{label}، انقر لعرض الأصل", "image.original": "الصورة الأصلية", "image.pending": "الصور المعلّقة", "image.preview": "معاينة الصورة الأصلية", "image.remove": "إزالة الصورة {name}", "image.sendFailed": "فشل إرسال الصور ({reason})؛ أعد إضافتها وحاول مجددًا", "image.tooMany": "يمكن أن تتضمن الرسالة حتى {count} صورة", "image.tooManyPixels": "دقة الصورة مرتفعة جدًا؛ اضغطها وحاول مجددًا", "image.totalTooLarge": "تتجاوز الصور {size} إجمالًا؛ أزل بعضها وحاول مجددًا", "image.unsupportedType": "الصور المدعومة هي PNG وJPG وWebP وGIF فقط", "input.commands": "أضف ملفات أو نفّذ أوامر", "input.file": "ملف", "input.send": "إرسال رسالة", "input.send.queue": "إدراج الرسالة في قائمة الانتظار", "input.send.steer": "توجيه الرسالة", "input.stop": "إيقاف التوليد", "placeholder.default": "اكتب رسالة أو نفّذ مهمة، / للأوامر، @ للملفات أو الجلسات", "placeholder.hero": "صف ما تريد بناءه، / للأوامر، @ للملفات أو الجلسات", "placeholder.parentOffline": "الجلسة الأصل غير متصلة؛ الإرسال غير متاح لكن يمكنك إيقاف التشغيل", "placeholder.plan": "صف مهمتك لإنشاء خطة", "placeholder.steerQueue": "Cmd/Ctrl+Enter يوجّه جميع الرسائل في قائمة الانتظار", "placeholder.unavailable": "الجلسة غير متاحة", "placeholder.workspace": "اختر مساحة عمل للبدء", "queue.cancelEdit": "إلغاء التعديل", "queue.count": "{n} رسالة في قائمة الانتظار", "queue.edit": "تعديل رسالة في قائمة الانتظار", "queue.edit.unsupported": "يحتوي على محتوى غير نصي؛ التعديل غير مدعوم بعد", "queue.editFailed": "فشل التعديل: ربما بدأ إرسال هذه الرسالة بالفعل.", "queue.file": "الملف {name} في قائمة الانتظار", "queue.image": "صورة رسالة في قائمة الانتظار", "queue.remove": "إزالة رسالة من قائمة الانتظار", "queue.removeFailed": "فشلت الإزالة: ربما بدأ إرسال هذه الرسالة بالفعل.", "queue.save": "حفظ رسالة في قائمة الانتظار", "queue.sending": "جارٍ الإرسال…", "queue.steer": "توجيه رسالة في قائمة الانتظار", "queue.steer.unavailable": "التوجيه متاح فقط أثناء تشغيل الوكيل", "queue.steerFailed": "فشل التوجيه. حاول مجددًا.", "read.collapseAria": "طيّ المحتوى", "read.expandAria": "توسيع {count} سطر إضافي", "read.expandRest": "… {count} سطر إضافي", "read.window": "عرض {shown} من {total} سطر", "row.commandArguments": "وسائط الأمر", "row.failed": "فشل", "row.input": "إدخال", "row.inspect": "فحص", "row.output": "إخراج", "row.preparing": "التحضير لاستدعاء أداة", "row.running": "قيد التشغيل", "row.stopped": "متوقف", "search.collapseAria": "طيّ النتائج", "search.expandAria": "توسيع {count} سطر نتائج إضافي", "search.expandRest": "… {count} سطر إضافي", "search.matches": "{shown} تطابق · {files} ملف", "search.matches.truncated": "عرض {shown} من {total} تطابق · {files} ملف", "search.noResults": "لا نتائج", "search.paths": "{shown} مسار", "search.paths.truncated": "عرض {shown} من {total} مسار", "session.hierarchy": "التسلسل الهرمي للجلسات", "settings.enter.description": "ما يفعله Enter وزر الإرسال أثناء تشغيل الوكيل؛ Cmd/Ctrl+Enter يستخدم السلوك الآخر", "settings.enter.queue": "قائمة الانتظار", "settings.enter.steer": "توجيه", "settings.enter.title": "سلوك الإرسال أثناء الانشغال", "shortcut.complementary": "استخدم إجراء قائمة الانتظار / التوجيه المكمّل", "shortcut.mention": "فتح قائمة الإشارات", "shortcut.newline": "سطر جديد", "shortcut.slash": "فتح قائمة الأوامر", "terminal.collapseAria": "طيّ الإخراج", "terminal.commandLine": "سطر الأوامر {n}", "terminal.done": "تم", "terminal.exitCode": "رمز الخروج {code}", "terminal.expandAria": "توسيع {n} سطر الإخراج المتبقية", "terminal.expandRest": "… {n} سطرًا إضافيًا", "terminal.failed": "فشل", "terminal.noExitCode": "لا رمز خروج", "terminal.noOutput": "لا إخراج", "terminal.running": "قيد التشغيل", "terminal.sendInput": "(إرسال إدخال)", "terminal.session": "الطرفية {sessionId}", "terminal.signal": "الإشارة {signal}", "todo.completed": "{done}/{total} مكتمل", "todo.diff.added": "{count} مُضاف", "todo.diff.addedItem": "مُضاف", "todo.diff.compare": "التغييرات منذ القائمة السابقة", "todo.diff.initial": "القائمة الأولية", "todo.diff.movedItem": "أُعيد ترتيبه", "todo.diff.noChanges": "لا تغييرات في القائمة", "todo.diff.removed": "{count} مُزال", "todo.diff.removedItem": "مُزال", "todo.diff.unavailable": "القائمة السابقة غير متاحة", "todo.diff.unchanged": "{count} دون تغيير", "todo.diff.updated": "{count} مُحدّث", "todo.diff.updatedItem": "تغيّرت الحالة", "todo.progress.active": "{active} قيد التنفيذ", "todo.progress.done": "{done} مكتمل", "todo.progress.pending": "{pending} معلّق", "todo.rowTitle": "تحديث قائمة المهام", "todo.status.completed": "مكتمل", "todo.status.inProgress": "قيد التنفيذ", "todo.status.pending": "معلّق", "todo.title": "المهام", "tool.autoReviewNotExecuted": "لم تُنفّذ الأداة. السبب: {reason}", "tool.autoReviewReasonFallback": "لم تأذن المراجعة التلقائية بهذا الإجراء", "tool.autoReviewRejected": "رفضتها المراجعة التلقائية", "tool.preparing.content": "{kilobytes}KB", "tool.title.bash": "Bash", "tool.title.closeTerminal": "إغلاق الطرفية", "tool.title.code": "كود", "tool.title.createGoal": "إنشاء هدف", "tool.title.createSchedule": "إنشاء تذكير", "tool.title.createTeamTask": "إنشاء مهمة فريق", "tool.title.deleteSchedule": "حذف تذكير", "tool.title.edit": "تعديل", "tool.title.findDefinition": "إيجاد تعريف", "tool.title.findImplementation": "إيجاد تنفيذ", "tool.title.findReferences": "إيجاد مراجع", "tool.title.generic": "استدعاء أداة", "tool.title.getGoal": "عرض الهدف", "tool.title.getTeamTask": "قراءة مهمة فريق", "tool.title.glob": "Glob", "tool.title.grep": "Grep", "tool.title.hoverSymbol": "فحص الرمز", "tool.title.inspect": "استعلام بيئة Cordis", "tool.title.inspectPlugins": "فحص البلاقن", "tool.title.inspectProviders": "فحص المزوّدين", "tool.title.interruptAgent": "مقاطعة الوكيل", "tool.title.killJob": "إلغاء مهمة خلفية", "tool.title.listAgents": "عرض الوكلاء الفرعيين", "tool.title.listJobs": "عرض المهام الخلفية", "tool.title.listModels": "عرض الموديلات", "tool.title.listSchedules": "عرض التذكيرات", "tool.title.listTeamTasks": "عرض مهام الفريق", "tool.title.listTerminals": "عرض الطرفيات", "tool.title.lsp": "استعلام رموز الكود", "tool.title.openTerminal": "فتح الطرفية", "tool.title.pwsh": "Pwsh", "tool.title.queryRuntime": "استعلام بيئة التشغيل", "tool.title.ralph": "تشغيل حلقة ralph", "tool.title.read": "قراءة", "tool.title.readEvent": "قراءة حدث", "tool.title.readImage": "قراءة صورة", "tool.title.readJob": "قراءة مخرجات المهمة", "tool.title.readTerminal": "قراءة الطرفية", "tool.title.removeCordis": "إزالة بلاقن Cordis", "tool.title.runCordis": "تشغيل بلاقن Cordis", "tool.title.search": "بحث", "tool.title.searchEvents": "بحث في الأحداث", "tool.title.searchSessions": "بحث في الجلسات", "tool.title.sendMessage": "إرسال رسالة", "tool.title.signalTerminal": "إرسال إشارة إلى الطرفية", "tool.title.spawnTeammate": "إنشاء زميل فريق", "tool.title.stopCordis": "إيقاف بلاقن Cordis", "tool.title.subagent": "إنشاء وكيل فرعي", "tool.title.traceEvent": "تتبع حدث", "tool.title.traceSession": "تتبع جلسة", "tool.title.updateGoal": "تحديث الهدف", "tool.title.updateSchedule": "تحديث تذكير", "tool.title.updateTeamTask": "تحديث مهمة فريق", "tool.title.waitAgent": "انتظار وكيل فرعي", "tool.title.webFetch": "جلب", "tool.title.webSearch": "بحث", "tool.title.workflow": "تشغيل سير عمل", "tool.title.write": "كتابة", "web.contentTruncated": "تم اقتطاع المحتوى", "web.http": "HTTP", "web.noResults": "لا توجد نتائج", "web.sourcesTruncated": "تم اقتطاع قائمة المصادر" }, "cordis": { "a11y.defining": "جارٍ تعريف البلاقن", "a11y.failed": "فشل التعريف", "a11y.preparing": "جارٍ تحضير استدعاء أداة Cordis", "a11y.stopped": "تمت مقاطعة التعريف", "action.approve": "السماح", "action.approveOnce": "السماح بهذا الإصدار فقط", "action.approvePlugin": "السماح بالإصدارات المستقبلية لهذا البلاقن", "action.decline": "رفض", "action.inspect": "فحص", "action.remove": "إزالة", "action.retry": "إعادة المحاولة", "action.rollback": "تراجع", "action.run": "تشغيل", "action.stop": "إيقاف", "body.clientCode": "العميل", "body.copied": "تم النسخ", "body.copy": "نسخ", "body.hostCode": "المضيف", "body.output": "النتيجة", "body.source": "مصدر البلاقن", "panel.approvals.aria": "موافقات Cordis", "panel.current": "الحالي: {packageId}", "panel.empty": "لم يتم تعريف أي بلاقن بعد", "panel.group.current": "هذه الجلسة", "panel.group.others": "جلسات أخرى", "panel.hint": "توجد أدوات التشغيل في لوحة Cordis أعلى الإعدادات", "panel.loading": "جارٍ القراءة…", "panel.next": "التالي: {packageId}", "panel.plugins.aria": "بلاقن Cordis", "panel.readFailed": "فشلت قراءة قائمة البلاقن: {message}", "panel.runningCount": "{count} قيد التشغيل", "panel.title": "بلاقن Cordis", "panel.trigger": "بلاقن Cordis", "panel.version": "الإصدار", "purpose.missing": "(لم يُذكر غرض)", "render.failedAbdicated": "فشل العرض في {slot}؛ تمت استعادة الواجهة الافتراضية:", "render.failedHeld": "فشل العرض في {slot}:", "row.defineTitle": "تسجيل بلاقن Cordis", "row.removeTitle": "إزالة بلاقن Cordis", "row.runTitle": "تشغيل بلاقن Cordis", "row.stopTitle": "إيقاف بلاقن Cordis", "row.updateTitle": "تحديث بلاقن Cordis", "run.removed": "لم تعد هذه الحزمة موجودة", "run.superseded": "تتوفر بطاقة تشغيل أحدث أدناه", "status.awaitingApproval": "بانتظار الموافقة", "status.clientPending": "العميل جاهز للتفعيل", "status.failed": "فشل التشغيل", "status.idle": "جاهز", "status.removed": "تمت الإزالة", "status.running": "قيد التشغيل", "status.superseded": "يتوفر تشغيل أحدث" }, "cotTranslation": { "anonymousNotice": "لا يحتاج Bing وGoogle إلى تسجيل دخول أو مفتاح API للترجمة. وقد ترفض نقاط النهاية المجهولة الطلبات أو تحدّ منها.", "bing": "Bing", "codeTitle": "كتلة كود", "copied": "تم النسخ", "copy": "نسخ", "deepseekAccount": "DeepSeek Flash — الحساب (مدفوع)", "deepseekOfficial": "DeepSeek Flash — واجهة API الرسمية (مدفوع)", "failed": "تعذّرت الترجمة. يُعرض النص الأصلي.", "footnotes": "الحواشي", "google": "Google", "invalidLanguage": "أدخل auto أو رمز لغة مثل zh أو en أو ja.", "invalidProvider": "اختر خدمة ترجمة.", "original": "عرض الأصل", "overridden": "متجاوَز", "paidNotice": "كل جزء غير محفوظ في الكاش يُرسل طلبًا مدفوعًا مستقلًا إلى DeepSeek Flash عبر الحساب المحدد أو اعتمادات واجهة API الرسمية. وإعادة فتح الاستدلال تعيد استخدام النتائج المحفوظة؛ وقد يُرسل تغيير المزوّد أو اللغة أو النص المصدر أو إعدادات الطلب طلبًا مدفوعًا جديدًا.", "privacy": "يُرسل الاستدلال الموسَّع إلى الخدمة المحددة، وقد يحتوي على كود خاص أو تفاصيل من المحادثة.", "provider": "خدمة الترجمة", "providerUnavailable": "هذا المزوّد غير متاح. اضبط حساب DeepSeek أو مزوّد واجهة API الرسمية، أو اختر خدمة متاحة.", "providerUnavailableOption": "{provider} — غير متاح", "readOnly": "يخزّن هذا النشر الإعدادات للقراءة فقط.", "reset": "إعادة إلى الافتراضي", "retry": "إعادة المحاولة", "save": "حفظ", "saveFailed": "لم يقبل النشر هذه القيم؛ تُركت لك لتصحيحها.", "saving": "جارٍ الحفظ…", "targetLanguage": "اللغة الهدف", "targetLanguageHint": "تتبع قيمة auto لغة الواجهة؛ وتعمل أيضًا رموز اللغات مثل zh وen وja.", "translating": "جارٍ ترجمة الاستدلال", "translation": "عرض الترجمة", "unavailable": "تفضيلات الترجمة غير متاحة.", "unwrap": "إلغاء لف الأسطر", "wrap": "لف الأسطر" }, "deliverables": { "changes.added": "+{count}", "changes.all": "كل الملفات ({count})", "changes.binary": "ثنائي", "changes.collapse": "طيّ", "changes.collapseAria": "طيّ الملفات المتغيرة", "changes.deleted": "-{count}", "changes.expandAria": "عرض كل الملفات المتغيرة ({count})", "changes.openReview": "مراجعة تغييرات هذه الدورة في الشريط الجانبي", "changes.oversized": "كبير جدًا", "changes.singleTitle": "تم تعديل {name}", "changes.title": "تم تعديل {count} ملفات", "changes.viewDiff": "عرض تغييرات {name}", "diff.binary": "ملف ثنائي؛ لا يمكن عرض التغييرات", "diff.coarse": "انتهت مهلة مقارنة الأسطر؛ يُعرض كاستبدال كامل للملف", "diff.created": "أُنشئ في هذه الدورة", "diff.deleted": "حُذف في هذه الدورة", "diff.error": "تعذّرت قراءة التغييرات", "diff.loading": "جارٍ قراءة التغييرات…", "diff.missing": "لم تعد محتويات تغييرات هذه الدورة متاحة", "diff.oversized": "الملف كبير جدًا؛ لا يمكن عرض التغييرات", "diff.truncated": "عرض أول {count} أسطر", "diff.unchanged": "كلا الجانبين يحتوي الأسطر نفسها", "presented.all": "كل الملفات ({count})", "presented.collapse": "طيّ", "presented.collapseAria": "طيّ الملفات المسلَّمة", "presented.directoryError": "تعذّر فتح المجلد الحاوي. حاول مرة أخرى.", "presented.directoryOpened": "تم طلب فتح المجلد الحاوي", "presented.directoryOpening": "جارٍ فتح المجلد الحاوي…", "presented.error": "تعذّر الفتح. انقر لإعادة المحاولة.", "presented.expandAria": "عرض كل الملفات المسلَّمة ({count})", "presented.file": "ملف", "presented.hostError": "تعذّرت قراءة معلومات سطح المكتب للمضيف", "presented.nativeUnavailable": "لا يتوفر مسار مضيف لهذا الملف. عاينه في الشريط الجانبي.", "presented.opened": "تم طلب الفتح", "presented.opening": "جارٍ الفتح…", "presented.preview": "معاينة في الشريط الجانبي", "presented.previewButton": "فتح {name} في الشريط الجانبي", "presented.previewCard": "معاينة {name} في الشريط الجانبي", "presented.retry": "إعادة المحاولة", "presented.revealError": "تعذّر العرض في مدير الملفات. حاول مرة أخرى.", "presented.revealed": "تم طلب العرض في مدير الملفات", "presented.revealing": "جارٍ العرض في مدير الملفات…", "presented.unavailable": "لا يتوفر سطح مكتب لهذا المضيف لفتح الملفات أو المجلدات في تطبيقات خارجية. يمكن معاينة الملفات في الشريط الجانبي.", "review.nowrap": "إيقاف التفاف الأسطر", "review.openFile": "فتح الملف كاملًا في الشريط الجانبي", "review.openFileAria": "فتح {name} في الشريط الجانبي", "review.selectFile": "اختر الملف للمراجعة", "review.split": "التبديل إلى العرض المنقسم", "review.splitAria": "عرض منقسم", "review.title": "مراجعة · الدورة {turn}", "review.unified": "التبديل إلى العرض الموحّد", "review.wrap": "تشغيل التفاف الأسطر", "review.wrapAria": "التفاف الأسطر", "row.error": "فشل التسليم", "row.inspect": "فحص الاستدعاء", "row.ok": "تم التسليم", "row.preparing": "جارٍ تحضير المخرجات", "row.running": "جارٍ التسليم", "row.stopped": "تمت المقاطعة", "row.title": "عرض الملفات" }, "documentHtml": { "autoRefresh": "تحديث تلقائي", "autoRefresh.disable": "إيقاف التحديث التلقائي", "autoRefresh.enable": "تشغيل التحديث التلقائي", "busy": "معاينة Office مشغولة. حاول بعد قليل.", "changed": "تغيّر الملف أثناء القراءة. أعد فتح المعاينة.", "charts": "مخططات", "closeDetails": "إغلاق تفاصيل الخطوط", "code.copied": "تم النسخ", "code.copy": "نسخ", "conditionalFormatting": "تنسيق شرطي", "copied": "تم النسخ", "copy": "نسخ", "encoding": "تعذّرت قراءة ترميز النص هذا. احفظ الملف بترميز UTF-8 أو UTF-16 مع BOM ثم أعد المحاولة.", "error.notFound": "الملف غير موجود. ربما نُقل أو حُذف.", "error.notRegularFile": "ليس ملفًا عاديًا، لا يوجد ما يُعرض.", "error.notText": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "error.tooLarge": "تتجاوز هذه الصفحة الحد {limit} ولا يمكن قراءتها.", "error.unavailable": "فشلت القراءة: {message}", "failed": "تعذّر عرض PDF: {message}", "featureSeparator": "، ", "footnotes": "الحواشي", "formulaWarning": "يحتوي هذا المصنف على صيغ. قد تكون النتائج المعروضة ناقصة أو غير دقيقة.", "frame": "معاينة مستند HTML", "images": "صور", "invalid": "لا يمكن معاينة ملف Office هذا. قد يكون تالفًا أو محميًا بكلمة مرور أو بامتداد خاطئ.", "language": "en", "loadMore": "تحميل المزيد", "loading": "جارٍ عرض المستند...", "missingFontsCount": "الخطوط: {count}", "missingFontsDescription": "هذه الخطوط غير متاحة لهذه المعاينة. قد يختلف النص والتخطيط عن المستند الأصلي.", "missingFontsTitle": "خطوط مفقودة", "openWith": "فتح باستخدام", "pageImage": "صفحة PDF {page}", "password": "يتطلب ملف PDF هذا كلمة مرور؛ لا تُدعم المعاينات المحمية بكلمة مرور.", "preview": "معاينة الصورة: {name}", "reload": "إعادة قراءة الملف", "reloadNow": "إعادة التحميل", "rendererUnavailable": "معاينة {name} غير متاحة.", "rendering": "جارٍ عرض الصفحة…", "resourceUnavailable": "خدمة موارد الملفات غير متاحة.", "retry": "إعادة المحاولة", "shapes": "أشكال", "timeout": "انتهت مهلة تحويل Office. حاول مرة أخرى.", "title": "PDF", "tooLarge": "يتجاوز ملف Office أو ملف PDF المحوّل حد حجم المعاينة. قلّل حجم الملف أو عدّل إعدادات المعاينة.", "unavailable": "معاينات Office غير متاحة. شغّل خدمة معاينة المستندات على الحاسوب الذي يعمل عليه DeepSeek Harness.", "unsupported": "تتطلب معاينة PDF محتويات الملف كاملة.", "unsupportedFile": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "unsupportedNotice": "لا تدعم هذه المعاينة {features} في هذا المصنف. افتحه في تطبيق نظام للحصول على التجربة الكاملة.", "viewMissingFonts": "خطوط مفقودة: {count}. انقر للعرض.", "viewer.label": "Markdown", "viewer.text": "نص عادي", "workerFailed": "تعذّر متابعة عملية عرض PDF. يرجى إعادة المحاولة.", "wrap.aria": "التفاف الأسطر", "wrap.disable": "إيقاف التفاف الأسطر", "wrap.enable": "تشغيل التفاف الأسطر", "zoomControls": "أدوات التكبير", "zoomFitWidth": "ملاءمة العرض", "zoomIn": "تكبير", "zoomMenu": "اختيار مستوى التكبير", "zoomOut": "تصغير", "zoomValue": "{percent}%" }, "documentMarkdown": { "autoRefresh": "تحديث تلقائي", "autoRefresh.disable": "إيقاف التحديث التلقائي", "autoRefresh.enable": "تشغيل التحديث التلقائي", "busy": "معاينة Office مشغولة. حاول بعد قليل.", "changed": "تغيّر الملف أثناء القراءة. أعد فتح المعاينة.", "charts": "مخططات", "closeDetails": "إغلاق تفاصيل الخطوط", "code.copied": "تم النسخ", "code.copy": "نسخ", "conditionalFormatting": "تنسيق شرطي", "copied": "تم النسخ", "copy": "نسخ", "encoding": "تعذّرت قراءة ترميز النص هذا. احفظ الملف بترميز UTF-8 أو UTF-16 مع BOM ثم أعد المحاولة.", "error.notFound": "الملف غير موجود. ربما نُقل أو حُذف.", "error.notRegularFile": "ليس ملفًا عاديًا، لا يوجد ما يُعرض.", "error.notText": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "error.tooLarge": "تتجاوز هذه الصفحة الحد {limit} ولا يمكن قراءتها.", "error.unavailable": "فشلت القراءة: {message}", "failed": "تعذّر عرض PDF: {message}", "featureSeparator": "، ", "footnotes": "الحواشي", "formulaWarning": "يحتوي هذا المصنف على صيغ. قد تكون النتائج المعروضة ناقصة أو غير دقيقة.", "frame": "معاينة مستند HTML", "images": "صور", "invalid": "لا يمكن معاينة ملف Office هذا. قد يكون تالفًا أو محميًا بكلمة مرور أو بامتداد خاطئ.", "language": "en", "loadMore": "تحميل المزيد", "loading": "جارٍ عرض المستند...", "missingFontsCount": "الخطوط: {count}", "missingFontsDescription": "هذه الخطوط غير متاحة لهذه المعاينة. قد يختلف النص والتخطيط عن المستند الأصلي.", "missingFontsTitle": "خطوط مفقودة", "openWith": "فتح باستخدام", "pageImage": "صفحة PDF {page}", "password": "يتطلب ملف PDF هذا كلمة مرور؛ لا تُدعم المعاينات المحمية بكلمة مرور.", "preview": "معاينة الصورة: {name}", "reload": "إعادة قراءة الملف", "reloadNow": "إعادة التحميل", "rendererUnavailable": "معاينة {name} غير متاحة.", "rendering": "جارٍ عرض الصفحة…", "resourceUnavailable": "خدمة موارد الملفات غير متاحة.", "retry": "إعادة المحاولة", "shapes": "أشكال", "timeout": "انتهت مهلة تحويل Office. حاول مرة أخرى.", "title": "PDF", "tooLarge": "يتجاوز ملف Office أو ملف PDF المحوّل حد حجم المعاينة. قلّل حجم الملف أو عدّل إعدادات المعاينة.", "unavailable": "معاينات Office غير متاحة. شغّل خدمة معاينة المستندات على الحاسوب الذي يعمل عليه DeepSeek Harness.", "unsupported": "تتطلب معاينة PDF محتويات الملف كاملة.", "unsupportedFile": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "unsupportedNotice": "لا تدعم هذه المعاينة {features} في هذا المصنف. افتحه في تطبيق نظام للحصول على التجربة الكاملة.", "viewMissingFonts": "خطوط مفقودة: {count}. انقر للعرض.", "viewer.label": "Markdown", "viewer.text": "نص عادي", "workerFailed": "تعذّر متابعة عملية عرض PDF. يرجى إعادة المحاولة.", "wrap.aria": "التفاف الأسطر", "wrap.disable": "إيقاف التفاف الأسطر", "wrap.enable": "تشغيل التفاف الأسطر", "zoomControls": "أدوات التكبير", "zoomFitWidth": "ملاءمة العرض", "zoomIn": "تكبير", "zoomMenu": "اختيار مستوى التكبير", "zoomOut": "تصغير", "zoomValue": "{percent}%" }, "feedback": { "action.dislike": "ردّ سيئ", "action.dislikeActive": "إزالة التقييم", "action.like": "ردّ جيد", "action.likeActive": "إزالة التقييم", "category.instruction-following": "فهم التعليمات واتباعها", "category.other": "أخرى", "category.product-interaction": "ميزات المنتج والتفاعل", "category.resource-cost": "استهلاك الموارد والتكلفة", "category.security-privacy-permission": "الأمان والخصوصية والصلاحيات", "category.service-stability": "الاستقرار والسرعة", "category.task-result": "نتيجة المهمة", "dialog.categories": "فئة الملاحظات", "dialog.detail": "تفاصيل الملاحظات", "dialog.hint": "أضف تفاصيل لمساعدتنا على التحسين. سيتضمن ما ترسله سجل المحادثة الحالية.", "dialog.title": "إرسال الملاحظات", "error.conflict": "تغيّرت هذه الملاحظات في مكان آخر؛ يتم عرض أحدث حالة", "error.generic": "تعذّر حفظ الملاحظات", "error.load": "تعذّر تحميل الملاحظات", "error.noteTooLarge": "الوصف طويل جدًا؛ اختصره ثم أعد الإرسال", "toast.recorded": "شكرًا على ملاحظاتك" }, "goal": { "action.cancel": "إلغاء التعديل", "action.clear": "مسح الهدف", "action.edit": "تعديل الهدف", "action.pause": "إيقاف الهدف مؤقتًا", "action.resume": "استئناف الهدف", "action.save": "حفظ الهدف", "commandInput.aria": "إدخال الأوامر", "objective.aria": "الغاية المستهدفة", "phase.active": "هدف جارٍ", "phase.active.disarmed": "هدف غير مُفعّل", "phase.blocked": "هدف متعطّل", "phase.paused": "هدف متوقف مؤقتًا" }, "job": { "count.idle.one": "{count} مهمة خلفية", "count.idle.other": "{count} مهام خلفية", "count.live.one": "{count} مهمة خلفية قيد التشغيل", "count.live.other": "{count} مهام خلفية قيد التشغيل", "duration.hours": "{hours}س {minutes}د", "duration.minutes": "{minutes}د {seconds}ث", "duration.seconds": "{seconds}ث", "duration.title.done": "استغرقت {duration}", "duration.title.live": "قيد التشغيل منذ {duration}", "kill.confirm": "انقر مرة أخرى للتأكيد", "kill.confirmAction": "تأكيد الإيقاف", "kill.failed": "فشل الإيقاف", "kill.stop": "إيقاف المهمة {label}", "list.aria": "المهام الخلفية", "output.error": "انقطع بث المخرجات المباشر: {error}", "output.gap": "… تم إسقاط مخرجات سابقة …", "row.collapseAria": "إخفاء المخرجات المباشرة لـ{label}", "row.expandAria": "عرض المخرجات المباشرة لـ{label}", "section.clear": "مسح", "section.live": "قيد التشغيل", "section.settledCount": "منتهية {count}", "status.completed": "مكتملة", "status.failed": "فاشلة", "status.killed": "ملغاة", "status.running": "قيد التشغيل", "status.stopping": "جارٍ الإيقاف", "terminal.collapse": "طيّ", "terminal.collapseAria": "طيّ المخرجات", "terminal.commandLine": "سطر الأوامر {n}", "terminal.copied": "تم النسخ", "terminal.copy": "نسخ", "terminal.done": "تم", "terminal.exitCode": "رمز الخروج {code}", "terminal.expand": "عرض {n} أسطر إضافية", "terminal.expandAria": "توسيع {n} من أسطر المخرجات المطوية", "terminal.failed": "فشل", "terminal.noExitCode": "لا يوجد رمز خروج", "terminal.noOutput": "(لا مخرجات)", "terminal.running": "قيد التشغيل", "terminal.signal": "إشارة {signal}" }, "model": { "action.reload": "إعادة التحميل", "command.description": "اختر الموديل لهذه المحادثة", "command.label": "الموديل", "effort.providerDefault": "افتراضي", "empty.efforts": "لا يوفر هذا الموديل مستويات لجهد الاستدلال.", "empty.models": "لا توجد موديلات متاحة.", "error.action": "فشلت عملية الموديل: {message}", "error.sessionInUse": "هذه الجلسة قيد الاستخدام بالفعل، ربما بواسطة نسخة DSH أخرى قيد التشغيل (مثل dsh web أو تطبيق سطح المكتب). أغلق نسخ DSH الأخرى العاملة وحاول مرة أخرى.", "menu.aria": "الموديل وجهد الاستدلال", "menu.effort": "الجهد", "menu.model": "الموديل", "option.loadError": "فشل تحميل الكتالوج: {message}", "provider.account": "حساب DeepSeek", "search.clear": "مسح البحث", "search.empty": "لا توجد موديلات مطابقة.", "search.placeholder": "بحث في الموديلات…", "status.loading": "جارٍ تحديث قائمة الموديلات…", "trigger.aria": "اختيار الموديل، الحالي {model}", "trigger.ariaEffort": "اختيار الموديل، الحالي {model}، جهد الاستدلال {effort}", "trigger.fallback": "اختيار الموديل", "trigger.loading": "جارٍ تحميل الموديلات…", "trigger.selectAria": "اختيار الموديل", "warning.groupLoad": "فشل تحميل {name}: {message}" }, "open-in-app": { "app.androidstudio": "Android Studio", "app.cursor": "Cursor", "app.explorer": "File Explorer", "app.filemanager": "Files", "app.finder": "Finder", "app.fork": "Fork", "app.ghostty": "Ghostty", "app.gitbash": "Git Bash", "app.github": "GitHub Desktop", "app.gitkraken": "GitKraken", "app.gnometerminal": "GNOME Terminal", "app.goland": "GoLand", "app.intellij": "IntelliJ IDEA", "app.iterm": "iTerm2", "app.kitty": "kitty", "app.konsole": "Konsole", "app.phpstorm": "PhpStorm", "app.pycharm": "PyCharm", "app.rider": "Rider", "app.rustrover": "RustRover", "app.smartgit": "SmartGit", "app.sourcetree": "Sourcetree", "app.sublimemerge": "Sublime Merge", "app.sublimetext": "Sublime Text", "app.terminal": "Terminal", "app.tower": "Tower", "app.vscode": "VS Code", "app.vscodeinsiders": "VS Code Insiders", "app.warp": "Warp", "app.webstorm": "WebStorm", "app.windowsterminal": "Windows Terminal", "app.windsurf": "Windsurf", "app.xcode": "Xcode", "app.zed": "Zed", "open.title": "فتح في {app}", "open.tooltip": "فتح محليًا", "path.appDefault": "{app} (افتراضي)", "path.appsError": "تعذّر تحميل التطبيقات", "path.more": "طرق أخرى للفتح", "path.open": "فتح", "path.openError": "تعذّر الفتح. حاول مرة أخرى.", "path.reveal": "عرض موقع الملف", "path.revealError": "تعذّر عرض موقع الملف. حاول مرة أخرى.", "shortcut.busy": "جارٍ فتح مساحة العمل", "shortcut.unavailable": "مساحة العمل الحالية أو التطبيق المحلي غير متاح" }, "permission.access": { "confirm.acknowledge": "أفهم المخاطر وأريد المتابعة", "confirm.cancel": "إلغاء", "confirm.description": "يمنح الوصول الكامل الجلساتِ الجديدة إمكانية تقليل خطوات التأكيد وتنفيذ مزيد من الإجراءات مباشرة، بما في ذلك العمليات الحساسة أو تغييرات الملفات أو الأوامر الخارجية. استخدمه فقط عندما تثق بالمهام اللاحقة.", "confirm.enable": "تشغيل الوصول الكامل", "confirm.title": "هل تريد تشغيل الصلاحية الكاملة؟", "description": "اختر وضع الصلاحيات الافتراضي للجلسات الجديدة", "loading": "جارٍ التحميل", "preset.fullAccess": "وصول كامل", "preset.readOnly": "قراءة فقط", "preset.workspaceWrite": "كتابة في مساحة العمل", "title": "الصلاحية", "unavailable": "غير متاح" }, "plan": { "chip.exitFailed": "فشل الخروج من وضع الخطة", "chip.label": "الخطة", "chip.on.aria": "وضع الخطة مُفعّل، اضغط للإيقاف", "chip.on.title": "وضع الخطة مُفعّل — انقر للإيقاف (/plan off)", "preview.action": "فتح", "preview.document": "الخطة · Markdown", "preview.expired": "انتهت صلاحية معاينة الخطة المؤقتة هذه. أعد فتحها من بطاقة المراجعة المعلّقة.", "preview.failed": "تعذّر تحميل الخطة", "preview.full": "عرض الخطة كاملة", "preview.historyUnavailable": "سجل الجلسة غير متاح", "preview.invalidAddress": "عنوان خطة غير صالح", "preview.loading": "جارٍ تحميل الخطة…", "preview.notFound": "لم يتم العثور على هذه الخطة", "preview.open": "فتح الخطة في الشريط الجانبي", "preview.openNamed": "فتح الخطة: {title}", "preview.title": "الخطة", "preview.unavailable": "معاينة الخطة غير متاحة" }, "pluginManager": { "addPlugin": "إضافة بلاقن", "backToList": "العودة إلى البلاقن", "backToPackage": "العودة إلى {name}", "basicTitle": "إعدادات البلاقنات المضمّنة", "bundlesTitle": "المثبَّتة", "cancel": "إلغاء", "chooseAddMethod": "اختر طريقة إضافة بلاقن", "close": "إغلاق", "configureRow": "إعداد {name}", "confirmUninstall": "إلغاء التثبيت", "confirmUninstallDescription": "تختفي الوظائف التي يوفرها بمجرد إلغاء تثبيته.", "confirmUninstallTitle": "إلغاء تثبيت \"{name}\"؟", "crumbRoot": "البلاقن", "empty": "لم يتم تثبيت أي بلاقن بعد.", "enableToggle": "تشغيل {name}", "error": "تعذّرت قراءة جميع البلاقن، ربما بسبب مشكلة في الشبكة", "extensionsTitle": "البلاقنات التجريبية", "failedDisable": "تعذّر الإيقاف: {reason}", "failedEnable": "تعذّر التشغيل: {reason}", "failedRowDisable": "تعذّر إيقاف المكوّن: {reason}", "failedRowEnable": "تعذّر تشغيل المكوّن: {reason}", "failedUninstall": "تعذّر إلغاء التثبيت: {reason}", "infoDescription": "اضبط البلاقن الرسمية وثبّت البلاقن الأخرى أو أدِرها من هنا. اعرض قائمة البلاقن المضمّنة وحالة بيئة التشغيل في الإعدادات → البلاقن المضمّنة.", "infoLabel": "حول البلاقن", "installApplying": "جارٍ تطبيق الإعدادات، يرجى الانتظار…", "installApplyingCancellationError": "لم يتم تأكيد الإلغاء. يجري تطبيق التثبيت؛ انتظر نتيجته. {reason}", "installApprovalCaution": "لا تسمح إلا بالحزم التي تثق بها.", "installApprovalConsequence": "بعد السماح، تعمل السكربتات هنا بصلاحياتك، وتُحفظ الصلاحية في هذا الملف الشخصي.", "installApprovalDescription": "تحتوي هذه الحزم على سكربتات تثبيت لم يشغّلها pnpm.", "installApprovalTitle": "سكربتات التثبيت تحتاج إلى صلاحية", "installApproveAndRetry": "السماح بهذه السكربتات وإعادة المحاولة", "installAttempt": "تعذّر على {previous} توفير الحزمة؛ إعادة المحاولة عبر {registry} (سجل الحزم {index} من {total})", "installAttemptBadge": "المحاولة {index} · {registry}", "installAwaitingAcceptance": "بانتظار قبول المضيف للتثبيت. ستُعاد محاولة الإلغاء تلقائيًا بعد التأكيد.", "installBackgroundApplying": "يجري تطبيق التثبيت ولا يمكن إلغاؤه. اعرض تقدم التثبيت.", "installBackgroundDone": "اكتمل التثبيت. اعرض تفاصيل التثبيت.", "installBackgroundFailed": "فشل التثبيت. اعرض تفاصيل التثبيت.", "installBackgroundUnconfirmed": "حالة التثبيت غير مؤكدة. اعرض التثبيت للاطلاع على التفاصيل.", "installBackgroundUnknown": "نتيجة التثبيت غير متاحة. تحقق من قائمة البلاقن.", "installCancel": "إلغاء التثبيت", "installCancelAndEdit": "إلغاء التثبيت والعودة إلى التعديل", "installCancelUnconfirmed": "لم يتم تأكيد إيقاف التثبيت. أعد محاولة الإلغاء أو انتظر نتيجة التثبيت. {reason}", "installCancelled": "أُلغي التثبيت؛ البلاقن غير مُفعّل، وقد تبقى الملفات التي تم تنزيلها", "installCancelledShort": "أُلغي", "installCancelling": "جارٍ إيقاف التثبيت…", "installChangeRegistry": "تغيير سجل الحزم", "installChecking": "جارٍ التحقق…", "installClose": "تم", "installCloseCancels": "إلغاء التثبيت والإغلاق", "installDescription": "أدخل اسم حزمة البلاقن أو عنوان مستودع GitHub أو مسار دليل محلي.", "installDetailsHide": "إخفاء تفاصيل التثبيت", "installDetailsShow": "عرض تفاصيل التثبيت", "installDoneApproved": "تم السماح بسكربتات التثبيت لـ{names}", "installDoneNothing": "اكتمل التثبيت دون أي اعتمادية جديدة.", "installDoneOtherVersion": "بموجب سياسة أمان سلسلة التوريد في pnpm (minimumReleaseAge)، لا تُثبَّت تلقائيًا الإصدارات التي مضى على نشرها وقت أقل من المدة المطلوبة، لذا استخدم هذا التثبيت {installed} بدلًا من أحدث إصدار {version}. الإصدار المنشور حديثًا لم يكمل فترة الانتظار هذه وقد يحتوي على كود ضارة أو عيوب لم تُكتشف. إذا كنت بحاجة إلى {version}، فألغِ تثبيت الإصدار الحالي ثم ثبّت {exact} لطلب ذلك الإصدار.", "installDoneRestart": "تم التثبيت؛ سيُحمَّل عند التشغيل التالي.", "installEdit": "تعديل", "installEditAria": "العودة إلى التعديل", "installEnableNow": "تشغيل الآن", "installExisting": "تثبيت بلاقن من طرف ثالث", "installExistingDescription": "يدعم حزم npm ومستودعات Git والأدلة المحلية", "installFailedTitle": "تعذّر تثبيت البلاقن", "installFailureBuildBlocked": "تحتاج سكربتات تثبيت إحدى الاعتماديات إلى صلاحيتك قبل أن يتواصل التثبيت", "installFailureBuildBlockedManual": "حجب pnpm سكربتات التثبيت؛ اسمح بها ضمن allowBuilds في pnpm-workspace.yaml ثم أعد المحاولة", "installFailureDiskFull": "القرص ممتلئ؛ توقف التثبيت", "installFailureGeneric": "حدث خطأ أثناء التثبيت؛ توضح التفاصيل سببه", "installFailureIntegrity": "فشلت الحزمة التي تم تنزيلها في فحص السلامة", "installFailureNetwork": "فشل اتصال الشبكة", "installFailureNetworkAll": "تعذّر الوصول إلى أي سجل حزم (تمت المحاولة: {registries}). تحقق من إعدادات الشبكة أو الوسيط، أو غيّر سجل الحزم وأعد المحاولة.", "installFailureNetworkHost": "تعذّر الوصول إلى {host}. لا يتم جلب عنوان GitHub أو رابط .tgz عبر سجل الحزم: يجب أن يصل إليه هذا الجهاز مباشرة أو عبر وسيط. إذا كان البلاقن منشورًا على npm أيضًا، فأدخل اسم حزمته بدلًا من ذلك.", "installFailureNoMatchingVersion": "لا يوجد إصدار يطابق الطلب", "installFailureNotFound": "لم يتم العثور على هذا البلاقن", "installFailurePermission": "لا توجد صلاحية كتابة؛ لا يمكن تثبيت البلاقن", "installFailurePnpmMissing": "لم يتم العثور على pnpm، لذا لا يمكن تثبيت أي شيء", "installFailureTimeout": "انتهت مهلة التثبيت", "installGitTemplateHint": "استبدل هذا بعنوان مستودع Git الفعلي.", "installGithubFailedDescription": "جرّب مصدر تثبيت آخر.", "installGithubFailedTitle": "تعذّر الوصول إلى GitHub", "installGithubTimeoutTitle": "انتهت مهلة الاتصال بـGitHub", "installGuideExampleLabel": "مثال: ", "installGuideFill": "استخدام المثال", "installGuideFillAria": "استخدام المثال {example}", "installGuideHide": "إخفاء الدليل", "installGuideIdExample": "dsh-plugin-whale-pet", "installGuideIdHint": "اسم حزمة البلاقن هو اسم حزمة npm (مثل dsh-xxx أو @author/plugin): وهو الجزء الذي يلي dsh plugin add أو pnpm add في أمر التثبيت بملف README الخاص ببلاقن مجتمعي.", "installGuideIdTitle": "أدخل اسم حزمة npm للبلاقن", "installGuideSafety": "ثبّت فقط البلاقن التي تثق بها: فهي تعمل بصلاحياتك وقد تضر DeepSeek Harness أو تسرّب بياناتك.", "installGuideToggle": "دليل التثبيت والأمثلة", "installLocation": "يُثبَّت في {dir}", "installPackageLabel": "اسم حزمة البلاقن", "installPathTemplateHint": "استبدل هذا بالمسار الفعلي لدليل البلاقن المحلي لديك.", "installProblemInstalled": "هذا البلاقن مثبَّت بالفعل. لترقيته، ألغِ تثبيته ثم ثبّته مرة أخرى", "installProblemInvalid": "هذا ليس اسم حزمة أو عنوانًا قابلًا للتثبيت: {reason}", "installProblemNetwork": "تعذّر الوصول إلى سجل حزم البلاقن؛ تحقق من الشبكة وحاول مرة أخرى", "installProblemNetworkAll": "تعذّر الوصول إلى أي سجل حزم (تمت المحاولة: {registries})؛ تحقق من إعدادات الشبكة أو الوسيط، أو غيّر سجل الحزم", "installProblemNotBundle": "لا تُعلن هذه الحزمة البرمجية عن أي حزمة، لذا لا يمكن تثبيتها كبلاقن: {reason}", "installProblemNotFound": "لم يتم العثور على هذا البلاقن", "installProblemNotPackage": "المسار غير موجود أو ليس حزمة بلاقن صالحة", "installProblemShipped": "يأتي هذا البلاقن مع DSH؛ وتحديث DSH يحدّثه", "installProblemUnknown": "تعذّر البحث عن البلاقن: {reason}", "installReconcile": "التحقق من حالة التثبيت", "installResultUnconfirmed": "لم يتم استلام نتيجة التثبيت. تحقق من حالة التثبيت. {reason}", "installRetry": "إعادة المحاولة", "installRun": "تثبيت", "installSpecLabel": "اسم الحزمة أو عنوانها", "installSpecPlaceholder": "مثل dsh-plugin-whale-pet", "installStarting": "جارٍ تحضير التثبيت…", "installSubjectGit": "مستودع Git", "installSubjectPath": "دليل محلي", "installSubjectTarball": "أرشيف tarball", "installTitle": "إضافة بلاقن", "installTryAnotherWay": "جرّب طريقة أخرى", "installUnconfirmedTitle": "حالة التثبيت غير مؤكدة", "installUnknownDescription": "لا يوجد لدى المضيف تثبيت نشط بمعرّف الطلب هذا. تحقق من قائمة البلاقن قبل المحاولة مرة أخرى.", "installUnknownTitle": "نتيجة التثبيت غير متاحة", "installUpgradeNotice": "لا تُحدَّث البلاقن المثبَّتة تلقائيًا بعد. لترقية بلاقن، ألغِ تثبيته وثبّت الإصدار الجديد. وستواصل الإصدارات اللاحقة تحسين تجربة الترقية.", "installUseGithubMirror": "استخدام مرآة البر الرئيسي للصين", "installVersion": "الإصدار {version}", "installViewTask": "عرض التثبيت", "installedTitle": "المثبَّتة", "installingTitle": "جارٍ تثبيت البلاقن…", "intro": "ثبّت البلاقن وشغّلها واضبطها", "loading": "جارٍ قراءة البلاقن…", "metadataError": "خطأ في بيانات الحزمة الوصفية: {error}", "moreAction": "المزيد", "moreTitle": "البلاقنات التجريبية", "openDetail": "عرض {name}", "overriddenNotice": "تم حفظ {name}، لكن إعدادًا ذا أولوية أعلى يتجاوزه، لذا فهو غير سارٍ", "panel": "البلاقن", "partOff": "متوقف", "partToggle": "تشغيل المكوّن {name}", "partsCountFailed": "{count} فاشلة", "partsCountOff": "{count} متوقفة", "partsCountRunning": "{count} قيد التشغيل", "partsCountTotal": "الإجمالي {count}", "partsEmpty": "لا تحتوي حزمة البلاقن هذه على أي مكوّنات.", "partsFilter": "تصفية المكوّنات", "partsFilterEmpty": "لا يوجد مكوّن مطابق.", "partsLabel": "المكوّنات", "reasonAmbiguousInstall": "لا يمكن تحديد الحزمة التي تم تثبيتها من تغيير الاعتماديات.", "reasonBundleInUse": "لا يزال إعداد آخر يستخدم مكوّنات هذه الحزمة؛ أوقفها أولًا.", "reasonIncompatibleInstall": "ثبّت إصدارًا من البلاقن متوافقًا مع DSH هذا.", "reasonIncompatibleInstalled": "أزل تثبيته وثبّت إصدارًا متوافقًا مع DSH هذا.", "reasonIncompatibleVersion": "{plugin} غير متوافق مع DSH {runtime} (يتطلب {peers})؛ قد يؤدي تشغيله إلى أعطال أو فقدان بيانات.", "reasonIncompatibleVersionUnnamed": "هذا البلاقن غير متوافق مع إصدار DSH قيد التشغيل؛ قد يؤدي تشغيله إلى أعطال أو فقدان بيانات.", "reasonInvalidSpec": "أدخل اسم حزمة أو عنوانًا صالحًا.", "reasonLabel": "السبب", "reasonManagementRequired": "تحتاجه إدارة البلاقن؛ فلا يمكن إيقافه أو إزالة تثبيته.", "reasonNotBundle": "لا تُعلن هذه الحزمة البرمجية عن أي حزمة، لذا لا يمكن إدارتها كبلاقن.", "reasonNotRemovable": "هذه الحزمة البرمجية ليست مملوكة للملف الشخصي، أو أن إدارة البلاقن تحتاجها.", "reasonOperationError": "أبلغ المضيف عن خطأ.", "reasonStaleApproval": "تغيّرت موافقات السكربتات المعلّقة؛ أعد التثبيت لتحديثها.", "reasonStopProfile": "يعمل هذا الملف الشخصي دون HMR؛ أوقفه وأزل تثبيت الحزمة باستخدام dsh plugin.", "reasonUnaddressable": "لا يمكن لرقعة الملف الشخصي استهداف هذا العنصر بشكل فريد.", "reasonUnknownPlugin": "لا يوجد بلاقن بهذا الاسم.", "refresh": "تحديث", "refreshError": "فشل التحديث. حاول مرة أخرى.", "registryCustom": "عنوان مخصص", "registryCustomHint": "أدخل عنوان سجل npm داخلي أو خاص يبدأ بـ http:// أو https://. إذا كان يتطلب تسجيل دخول، فخزّن الاعتماد في ~/.npmrc على هذا الجهاز.", "registryCustomInvalid": "أدخل عنوانًا يبدأ بـ http:// أو https://", "registryCustomPlaceholder": "https://npm.example.com/", "registryDefault": "السجل الافتراضي", "registryLegend": "سجل npm الذي يُنزَّل منه البلاقن", "registryListSeparator": "، ", "registryNpmmirror": "مرآة الصين القارية", "registryOfficial": "سجل npm الرسمي", "registryToggle": "السجل", "restartNotice": "يسري التغيير عند التشغيل التالي", "retry": "إعادة المحاولة", "rowPhaseActive": "قيد التشغيل", "rowPhaseFailed": "مشكلة", "rowPhaseLoading": "جارٍ التحميل", "rowPhasePending": "في انتظار التبعيات", "rowPhaseUnloading": "جارٍ إلغاء التحميل", "rowStateIdle": "غير مشغّل", "sentenceSeparator": " ", "sourceBuiltIn": "مدمج", "sourceNotInstalled": "غير مثبَّت", "sourceSpec": "مصدر الكود", "sourceTargetSpec": "المصدر المطابق لنسخة DSH هذه", "sourceTargetVersion": "الإصدار المطابق لنسخة DSH هذه", "sourceTitle": "المصدر", "sourceVersion": "الإصدار الحالي", "statusBeta": "تجريبي", "statusMissingFiles": "الحزمة البرمجية غير متاحة", "statusNotInstalled": "غير مثبَّت", "statusProblem": "مشكلة", "statusUpdateAvailable": "يتوفّر تحديث", "terminalCollapse": "طيّ", "terminalCollapseAria": "طيّ المخرجات", "terminalCommandLine": "سطر الأوامر {n}", "terminalCopied": "تم النسخ", "terminalCopy": "نسخ", "terminalDone": "تم", "terminalExitCode": "رمز الخروج {code}", "terminalExpand": "… {n} سطرًا إضافيًا", "terminalExpandAria": "توسيع أسطر المخرجات المتبقية البالغ عددها {n}", "terminalFailed": "فشل", "terminalNoExitCode": "لا رمز خروج", "terminalNoOutput": "لا مخرجات", "terminalRunning": "قيد التشغيل", "terminalSignal": "إشارة {signal}", "title": "البلاقن", "unavailable": "يعمل هذا النشر دون ملف شخصي قابل للإدارة، لذا لا يمكن تثبيت البلاقن أو تشغيلها هنا.", "uninstall": "إزالة التثبيت", "uninstallLabel": "إزالة تثبيت {name}", "update": "تحديث", "updateLabel": "تحديث {name}", "versionTag": "v{version}" }, "question": { "action.next": "التالي", "action.skip": "تخطي", "custom.placeholder": "اكتب إجابتك", "error.incomplete": "يرجى إكمال هذا السؤال أولًا.", "error.resubmit": "لم تصل الإجابة قبل متابعة العمل؛ أرسلها مرة أخرى.", "error.unanswered": "يرجى اختيار أحد الخيارات أو إدخال إجابة مخصصة.", "error.unavailable": "لا يمكن الإرسال الآن؛ حاول بعد قليل.", "nav.cancel": "إغلاق كل الأسئلة", "nav.close": "إغلاق اللوحة — أعد فتحها من استدعاء الأداة", "nav.maximize": "توسيع بطاقة السؤال", "nav.minimize": "طيّ بطاقة السؤال", "nav.next": "السؤال التالي", "nav.prev": "السؤال السابق", "option.recommended": "موصى به", "plan.approve": "موافقة", "plan.decline": "رفض", "plan.discuss": "طلب تغييرات", "plan.header": "مراجعة الخطة", "reply.answerLabel": "الإجابة: ", "reply.close": "إغلاق تفاصيل السؤال", "reply.label": "الرد على الأسئلة المعلّقة السابقة", "reply.open": "فتح تفاصيل السؤال", "reply.skipped": "تم التخطي", "review.skipped": "تم تخطي هذا السؤال.", "review.status": "تمت الإجابة", "status.sent": "تم إرسال الرد؛ تعذّر إغلاق اللوحة.", "wait.continued": "استمر العمل — لا يزال بإمكانك الإجابة", "wait.countdown": "المتابعة بعد {seconds} ثانية", "wait.held": "في انتظار إجابتك", "wait.paused": "متوقف مؤقتًا · تبقّى {seconds} ثانية", "wait.takeTime": "خذ وقتك" }, "reference": { "candidate.noCwd": "(لا دليل عمل)", "crumb.root": "مساحة العمل", "section.files": "الملفات والمجلدات", "section.sessions": "الجلسات", "section.subagents": "الوكلاء الفرعيون", "time.days": "{n} يوم", "time.hours": "{n} ساعة", "time.minutes": "{n} دقيقة", "time.months": "{n} شهر", "time.now": "الآن", "time.years": "{n} سنة" }, "schedule.catalog": { "card.deleted": "محذوفة", "card.open": "فتح", "card.openLabel": "فتح تفاصيل المهمة: {title}", "cron.day.both": "اليوم {days} من كل شهر أو {weekdays}{months}", "cron.day.bothStarred": "اليوم {days} من كل شهر و{weekdays}{months}", "cron.day.every": "كل يوم{months}", "cron.day.monthDays": "اليوم {days} من كل شهر{months}", "cron.day.weekdays": "{weekdays}{months}", "cron.hours.list": "{hours}", "cron.hours.range": "{from}–{to}", "cron.list.join": "، ", "cron.months": " في {months}", "cron.part.join": " ", "cron.time.at": "عند {times}", "cron.time.everyHour": "كل ساعة", "cron.time.everyMinute": "كل دقيقة", "cron.time.everyMinutes": "كل {step} دقيقة", "cron.time.everyNHours": "كل {count} ساعة", "cron.time.hourlyAt": "كل ساعة عند الدقيقة {minutes}", "cron.time.hoursAt": "عند الدقيقة {minutes} من الساعات {hours}", "cron.time.hoursEveryMinute": "كل دقيقة خلال الساعات {hours}", "cron.time.hoursEveryMinutes": "كل {step} دقيقة خلال الساعات {hours}", "cron.time.joinedEveryHour": "كل ساعة", "cron.time.joinedEveryMinute": "كل دقيقة", "cron.time.joinedEveryMinutes": "كل {step} دقيقة", "cron.time.joinedEveryNHours": "كل {count} ساعة", "cron.time.joinedHourlyAt": "كل ساعة عند الدقيقة {minutes}", "cron.weekday.name": "{weekday}", "cron.weekday.range": "{from}–{to}", "cronForm.atMinute": "عند الدقيقة", "cronForm.daily": "كل يوم", "cronForm.dateOption": "اليوم {day}", "cronForm.dates": "في تواريخ محددة", "cronForm.frequency": "التكرار", "cronForm.minuteDecrease": "تقليل الدقيقة", "cronForm.minuteIncrease": "زيادة الدقيقة", "cronForm.monthly": "شهريًا", "cronForm.weekly": "أسبوعيًا", "delete.action": "حذف المهمة", "delete.cancel": "إلغاء", "delete.close": "إغلاق تأكيد الحذف", "delete.confirm": "تأكيد الحذف", "delete.description": "يوقف هذا تشغيل المهمة ويحذفها مع سجلات التسليم المحفوظة. تبقى الجلسة الأصلية ورسائلها؛ ولا تُسحب الرسائل الموجودة في قائمة الانتظار.", "delete.label": "حذف التذكير: {title}", "delete.pending": "جارٍ الحذف…", "delete.title": "حذف هذه المهمة؟", "delivery.collapse": "طيّ", "delivery.cursorError": "تم تحديث السجلات.", "delivery.empty": "لا يوجد سجل تسليم متاح", "delivery.error": "تعذّر تحميل سجلات التسليم.", "delivery.expand": "توسيع", "delivery.label": "سجل تسليم محفوظ", "delivery.loadMore": "تحميل المزيد", "delivery.loading": "جارٍ تحميل سجلات التسليم…", "delivery.notFound": "لم تعد هذه المهمة متاحة.", "delivery.pruned": "تم مسح سجلات التسليم الأقدم", "delivery.refresh": "تحديث", "delivery.retention": "قواعد الاحتفاظ", "delivery.retentionBounds": "تحتفظ كل مهمة بما يصل إلى {records} من سجلات التسليم خلال آخر {days} يومًا.", "delivery.retentionExplanation": "عند حفظ سجل جديد، تُمسح تلقائيًا السجلات الأقدم التي تتجاوز هذه الحدود. ولا يؤدي مسح السجلات إلى إيقاف المهمة.", "delivery.retry": "إعادة المحاولة", "detail.close": "إغلاق التفاصيل", "detail.frequency": "التكرار", "detail.id": "معرّف المهمة", "detail.instruction": "تعليمات مهمة الأتمتة", "detail.label": "تفاصيل المهمة", "detail.missing": "المهمة غير متاحة. ربما تم حذفها.", "detail.more": "إجراءات مهمة الأتمتة", "detail.name": "اسم مهمة الأتمتة", "detail.next": "موعد التشغيل التالي", "detail.nextRun": "التشغيل التالي", "detail.openSession": "الجلسة المرتبطة: فتح الجلسة الأصلية", "detail.openSessionTitle": "الجلسة المرتبطة {title}: فتح الجلسة الأصلية", "detail.records": "السجلات", "detail.rule": "القواعد", "detail.session": "الجلسة المرتبطة", "detail.sessionArchived": "الجلسة الأصلية مؤرشفة.", "detail.sessionLoading": "جارٍ تحميل معلومات الجلسة الأصلية.", "detail.sessionUnavailable": "الجلسة الأصلية غير متاحة.", "detail.status": "الحالة", "detail.tabs": "عروض تفاصيل المهمة", "empty.action": "مهمة أتمتة جديدة", "frequency.cron": "Cron {expression} ({timeZone})", "frequency.cronLocal": "Cron {expression}", "frequency.cronRule": "{rule} ({timeZone})", "frequency.daily": "يوميًا عند {time} ({timeZone})", "frequency.dailyLocal": "يوميًا عند {time}", "frequency.every": "كل {value} {unit}", "frequency.once": "مرة واحدة", "frequency.weekday.1": "الاثنين", "frequency.weekday.2": "الثلاثاء", "frequency.weekday.3": "الأربعاء", "frequency.weekday.4": "الخميس", "frequency.weekday.5": "الجمعة", "frequency.weekday.6": "السبت", "frequency.weekday.7": "الأحد", "frequency.weekday.join": "، ", "frequency.weekly": "أسبوعيًا يوم {weekdays} عند {time} ({timeZone})", "frequency.weeklyLocal": "أسبوعيًا يوم {weekdays} عند {time}", "hover.more": "{count} إضافية", "list.aria": "التذكيرات النشطة", "list.empty": "لا توجد مهام بعد. تظهر هنا المهام التي تُنشأ في جلساتك.", "list.emptyInactive": "لا توجد مهام أتمتة غير نشطة", "list.error": "تعذّر تحميل المهام.", "list.label": "دليل المهام", "list.loading": "جارٍ تحميل المهام…", "list.nextPrefix": "موعد التشغيل التالي: ", "list.nextRun": "التشغيل التالي", "list.noMatches": "لا مهام مطابقة", "list.open": "فتح تفاصيل التذكير: {title}", "list.retry": "إعادة المحاولة", "mark.aria": "{count} مهمة مجدولة", "new.action": "جديد", "panel": "مهام الأتمتة", "relative.future": "بعد {value} {unit}", "relative.now": "حان الموعد", "relative.overdue": "متأخر بـ{value} {unit}", "rule.cancel": "إلغاء", "rule.cron": "مخصص", "rule.cronInvalid": "أدخل تعبير cron من خمسة حقول، مثل 0 9 * * 1-5.", "rule.cronLabel": "تعبير Cron", "rule.daily": "كل يوم", "rule.error.conflict": "تغيّرت هذه المهمة قبل حفظ التحديث. يعرض الصف القاعدة المحفوظة؛ أعد المحاولة.", "rule.error.notFound": "لم تعد هذه المهمة متاحة.", "rule.error.unknown": "تعذّر تأكيد تحديث القاعدة. يعرض الصف القاعدة المحفوظة.", "rule.everyHours": "كل N ساعات", "rule.everyMinutes": "كل N دقائق", "rule.everySeconds": "كل N ثوانٍ", "rule.invalidPrompt": "أدخل تعليمات المهمة.", "rule.invalidTitle": "أدخل اسم مهمة لا يتجاوز 120 حرفًا.", "rule.once": "مرة واحدة", "rule.repeat": "التكرار", "rule.save": "حفظ التغييرات", "rule.saving": "جارٍ الحفظ…", "rule.title": "وقت التشغيل", "rule.unsaved": "تغييرات غير محفوظة", "rule.weekday": "يوم الأسبوع", "rule.weekdayOption": "يوم الأسبوع {weekday}", "rule.weekdays": "الاثنين إلى الجمعة", "rule.weekly": "أسبوعيًا", "rule.zone.system": " (النظام)", "search.clear": "مسح البحث", "search.label": "بحث في المهام", "search.placeholder": "بحث في مهام الأتمتة", "status.active": "مشغّلة", "status.inactive": "غير نشطة", "statusFilter.all": "الكل", "statusFilter.label": "حالة المهمة", "time.locale": "ar", "time.utcPrefix": "UTC", "timing.conflict": "تغيّرت هذه المهمة أثناء التعديل. تم الاحتفاظ بمسودتك. ألغِ ثم أعد الفتح بعد التحديث لتعديل أحدث قاعدة.", "timing.date": "التاريخ", "timing.error": "تعذّر تأكيد تحديث التوقيت. تم الاحتفاظ بمسودتك. تحقق من المهمة قبل إعادة المحاولة.", "timing.hour": "الساعة", "timing.inactive": "المهام غير النشطة للقراءة فقط. لا يمكن تعديل توقيتها.", "timing.interval": "التكرار كل", "timing.intervalDecrease": "تقليل الفاصل", "timing.intervalHint.hour": "ساعة واحدة على الأقل. يُحسب الفاصل من إنشاء المهمة أو آخر تغيير للقاعدة ولا يعتمد على المناطق الزمنية.", "timing.intervalHint.minute": "دقيقة واحدة على الأقل. يُحسب الفاصل من إنشاء المهمة أو آخر تغيير للقاعدة ولا يعتمد على المناطق الزمنية.", "timing.intervalHint.second": "60 ثانية على الأقل. يُحسب الفاصل من إنشاء المهمة أو آخر تغيير للقاعدة ولا يعتمد على المناطق الزمنية.", "timing.intervalIncrease": "زيادة الفاصل", "timing.invalid": "أدخل تاريخًا ووقتًا صالحين، أو تحقق من حقول التوقيت.", "timing.invalidInterval": "أدخل فاصلًا لا يقل عن دقيقة واحدة.", "timing.invalidInterval.hour": "أدخل فاصلًا لا يقل عن ساعة واحدة.", "timing.invalidInterval.minute": "أدخل فاصلًا لا يقل عن دقيقة واحدة.", "timing.invalidInterval.second": "أدخل فاصلًا لا يقل عن 60 ثانية.", "timing.invalidZone": "أدخل منطقة زمنية IANA صالحة، مثل Asia/Shanghai.", "timing.minute": "الدقيقة", "timing.nextMonth": "الشهر التالي", "timing.notFound": "لم تعد هذه المهمة متاحة. تم الاحتفاظ بمسودتك؛ ألغِ لإغلاق المحرر.", "timing.notFuture": "اختر تاريخًا ووقتًا في المستقبل.", "timing.prevMonth": "الشهر السابق", "timing.second": "الثانية", "timing.subagentSession": "تنتمي هذه الجلسة إلى وكيل فرعي، وهو لا يتلقى التذكيرات المُسلَّمة.", "timing.time": "الوقت", "timing.unit.hour": "ساعات", "timing.unit.minute": "دقائق", "timing.unit.second": "ثوانٍ", "timing.zone": "المنطقة الزمنية", "timing.zoneNoResults": "لا مناطق زمنية مطابقة", "timing.zoneNoStored": "المهمة ذات التنفيذ مرة واحدة تخزّن لحظة الاستهداف فقط، لا منطقة زمنية. يُفسَّر التاريخ والوقت حسب المنطقة الزمنية المحددة.", "timing.zoneSearch": "بحث حسب إزاحة UTC أو معرّف IANA أو المدينة", "title": "مهام الأتمتة", "toast.deleteFailed": "تعذّر حذف المهمة.", "toast.deleted": "تم حذف المهمة.", "tool.invoked": "تم استدعاء {name}", "trigger.label": "التذكيرات", "trigger.one": "{count} تذكير", "trigger.other": "{count} تذكيرات", "unit.day.one": "يوم", "unit.day.other": "أيام", "unit.hour.one": "ساعة", "unit.hour.other": "ساعات", "unit.minute.one": "دقيقة", "unit.minute.other": "دقائق", "unit.second.one": "ثانية", "unit.second.other": "ثوانٍ" }, "schedule.manager": { "card.deleted": "محذوفة", "card.open": "فتح", "card.openLabel": "فتح تفاصيل المهمة: {title}", "cron.day.both": "اليوم {days} من كل شهر أو {weekdays}{months}", "cron.day.bothStarred": "اليوم {days} من كل شهر و{weekdays}{months}", "cron.day.every": "كل يوم{months}", "cron.day.monthDays": "اليوم {days} من كل شهر{months}", "cron.day.weekdays": "{weekdays}{months}", "cron.hours.list": "{hours}", "cron.hours.range": "{from}–{to}", "cron.list.join": "، ", "cron.months": " في {months}", "cron.part.join": " ", "cron.time.at": "عند {times}", "cron.time.everyHour": "كل ساعة", "cron.time.everyMinute": "كل دقيقة", "cron.time.everyMinutes": "كل {step} دقيقة", "cron.time.everyNHours": "كل {count} ساعة", "cron.time.hourlyAt": "كل ساعة عند الدقيقة {minutes}", "cron.time.hoursAt": "عند الدقيقة {minutes} من الساعات {hours}", "cron.time.hoursEveryMinute": "كل دقيقة خلال الساعات {hours}", "cron.time.hoursEveryMinutes": "كل {step} دقيقة خلال الساعات {hours}", "cron.time.joinedEveryHour": "كل ساعة", "cron.time.joinedEveryMinute": "كل دقيقة", "cron.time.joinedEveryMinutes": "كل {step} دقيقة", "cron.time.joinedEveryNHours": "كل {count} ساعة", "cron.time.joinedHourlyAt": "كل ساعة عند الدقيقة {minutes}", "cron.weekday.name": "{weekday}", "cron.weekday.range": "{from}–{to}", "cronForm.atMinute": "عند الدقيقة", "cronForm.daily": "كل يوم", "cronForm.dateOption": "اليوم {day}", "cronForm.dates": "في تواريخ محددة", "cronForm.frequency": "التكرار", "cronForm.minuteDecrease": "تقليل الدقيقة", "cronForm.minuteIncrease": "زيادة الدقيقة", "cronForm.monthly": "شهريًا", "cronForm.weekly": "أسبوعيًا", "delete.action": "حذف المهمة", "delete.cancel": "إلغاء", "delete.close": "إغلاق تأكيد الحذف", "delete.confirm": "تأكيد الحذف", "delete.description": "يوقف هذا تشغيل المهمة ويحذفها مع سجلات التسليم المحفوظة. تبقى الجلسة الأصلية ورسائلها؛ ولا تُسحب الرسائل الموجودة في قائمة الانتظار.", "delete.label": "حذف التذكير: {title}", "delete.pending": "جارٍ الحذف…", "delete.title": "حذف هذه المهمة؟", "delivery.collapse": "طيّ", "delivery.cursorError": "تم تحديث السجلات.", "delivery.empty": "لا يوجد سجل تسليم متاح", "delivery.error": "تعذّر تحميل سجلات التسليم.", "delivery.expand": "توسيع", "delivery.label": "سجل تسليم محفوظ", "delivery.loadMore": "تحميل المزيد", "delivery.loading": "جارٍ تحميل سجلات التسليم…", "delivery.notFound": "لم تعد هذه المهمة متاحة.", "delivery.pruned": "تم مسح سجلات التسليم الأقدم", "delivery.refresh": "تحديث", "delivery.retention": "قواعد الاحتفاظ", "delivery.retentionBounds": "تحتفظ كل مهمة بما يصل إلى {records} من سجلات التسليم خلال آخر {days} يومًا.", "delivery.retentionExplanation": "عند حفظ سجل جديد، تُمسح تلقائيًا السجلات الأقدم التي تتجاوز هذه الحدود. ولا يؤدي مسح السجلات إلى إيقاف المهمة.", "delivery.retry": "إعادة المحاولة", "detail.close": "إغلاق التفاصيل", "detail.frequency": "التكرار", "detail.id": "معرّف المهمة", "detail.instruction": "تعليمات مهمة الأتمتة", "detail.label": "تفاصيل المهمة", "detail.missing": "المهمة غير متاحة. ربما تم حذفها.", "detail.more": "إجراءات مهمة الأتمتة", "detail.name": "اسم مهمة الأتمتة", "detail.next": "موعد التشغيل التالي", "detail.nextRun": "التشغيل التالي", "detail.openSession": "الجلسة المرتبطة: فتح الجلسة الأصلية", "detail.openSessionTitle": "الجلسة المرتبطة {title}: فتح الجلسة الأصلية", "detail.records": "السجلات", "detail.rule": "القواعد", "detail.session": "الجلسة المرتبطة", "detail.sessionArchived": "الجلسة الأصلية مؤرشفة.", "detail.sessionLoading": "جارٍ تحميل معلومات الجلسة الأصلية.", "detail.sessionUnavailable": "الجلسة الأصلية غير متاحة.", "detail.status": "الحالة", "detail.tabs": "عروض تفاصيل المهمة", "empty.action": "مهمة أتمتة جديدة", "frequency.cron": "Cron {expression} ({timeZone})", "frequency.cronLocal": "Cron {expression}", "frequency.cronRule": "{rule} ({timeZone})", "frequency.daily": "يوميًا عند {time} ({timeZone})", "frequency.dailyLocal": "يوميًا عند {time}", "frequency.every": "كل {value} {unit}", "frequency.once": "مرة واحدة", "frequency.weekday.1": "الاثنين", "frequency.weekday.2": "الثلاثاء", "frequency.weekday.3": "الأربعاء", "frequency.weekday.4": "الخميس", "frequency.weekday.5": "الجمعة", "frequency.weekday.6": "السبت", "frequency.weekday.7": "الأحد", "frequency.weekday.join": "، ", "frequency.weekly": "أسبوعيًا يوم {weekdays} عند {time} ({timeZone})", "frequency.weeklyLocal": "أسبوعيًا يوم {weekdays} عند {time}", "hover.more": "{count} إضافية", "list.aria": "التذكيرات النشطة", "list.empty": "لا توجد مهام بعد. تظهر هنا المهام التي تُنشأ في جلساتك.", "list.emptyInactive": "لا توجد مهام أتمتة غير نشطة", "list.error": "تعذّر تحميل المهام.", "list.label": "دليل المهام", "list.loading": "جارٍ تحميل المهام…", "list.nextPrefix": "موعد التشغيل التالي: ", "list.nextRun": "التشغيل التالي", "list.noMatches": "لا مهام مطابقة", "list.open": "فتح تفاصيل التذكير: {title}", "list.retry": "إعادة المحاولة", "mark.aria": "{count} مهمة مجدولة", "new.action": "جديد", "panel": "مهام الأتمتة", "relative.future": "بعد {value} {unit}", "relative.now": "حان الموعد", "relative.overdue": "متأخر بـ{value} {unit}", "rule.cancel": "إلغاء", "rule.cron": "مخصص", "rule.cronInvalid": "أدخل تعبير cron من خمسة حقول، مثل 0 9 * * 1-5.", "rule.cronLabel": "تعبير Cron", "rule.daily": "كل يوم", "rule.error.conflict": "تغيّرت هذه المهمة قبل حفظ التحديث. يعرض الصف القاعدة المحفوظة؛ أعد المحاولة.", "rule.error.notFound": "لم تعد هذه المهمة متاحة.", "rule.error.unknown": "تعذّر تأكيد تحديث القاعدة. يعرض الصف القاعدة المحفوظة.", "rule.everyHours": "كل N ساعات", "rule.everyMinutes": "كل N دقائق", "rule.everySeconds": "كل N ثوانٍ", "rule.invalidPrompt": "أدخل تعليمات المهمة.", "rule.invalidTitle": "أدخل اسم مهمة لا يتجاوز 120 حرفًا.", "rule.once": "مرة واحدة", "rule.repeat": "التكرار", "rule.save": "حفظ التغييرات", "rule.saving": "جارٍ الحفظ…", "rule.title": "وقت التشغيل", "rule.unsaved": "تغييرات غير محفوظة", "rule.weekday": "يوم الأسبوع", "rule.weekdayOption": "يوم الأسبوع {weekday}", "rule.weekdays": "الاثنين إلى الجمعة", "rule.weekly": "أسبوعيًا", "rule.zone.system": " (النظام)", "search.clear": "مسح البحث", "search.label": "بحث في المهام", "search.placeholder": "بحث في مهام الأتمتة", "status.active": "مشغّلة", "status.inactive": "غير نشطة", "statusFilter.all": "الكل", "statusFilter.label": "حالة المهمة", "time.locale": "ar", "time.utcPrefix": "UTC", "timing.conflict": "تغيّرت هذه المهمة أثناء التعديل. تم الاحتفاظ بمسودتك. ألغِ ثم أعد الفتح بعد التحديث لتعديل أحدث قاعدة.", "timing.date": "التاريخ", "timing.error": "تعذّر تأكيد تحديث التوقيت. تم الاحتفاظ بمسودتك. تحقق من المهمة قبل إعادة المحاولة.", "timing.hour": "الساعة", "timing.inactive": "المهام غير النشطة للقراءة فقط. لا يمكن تعديل توقيتها.", "timing.interval": "التكرار كل", "timing.intervalDecrease": "تقليل الفاصل", "timing.intervalHint.hour": "ساعة واحدة على الأقل. يُحسب الفاصل من إنشاء المهمة أو آخر تغيير للقاعدة ولا يعتمد على المناطق الزمنية.", "timing.intervalHint.minute": "دقيقة واحدة على الأقل. يُحسب الفاصل من إنشاء المهمة أو آخر تغيير للقاعدة ولا يعتمد على المناطق الزمنية.", "timing.intervalHint.second": "60 ثانية على الأقل. يُحسب الفاصل من إنشاء المهمة أو آخر تغيير للقاعدة ولا يعتمد على المناطق الزمنية.", "timing.intervalIncrease": "زيادة الفاصل", "timing.invalid": "أدخل تاريخًا ووقتًا صالحين، أو تحقق من حقول التوقيت.", "timing.invalidInterval": "أدخل فاصلًا لا يقل عن دقيقة واحدة.", "timing.invalidInterval.hour": "أدخل فاصلًا لا يقل عن ساعة واحدة.", "timing.invalidInterval.minute": "أدخل فاصلًا لا يقل عن دقيقة واحدة.", "timing.invalidInterval.second": "أدخل فاصلًا لا يقل عن 60 ثانية.", "timing.invalidZone": "أدخل منطقة زمنية IANA صالحة، مثل Asia/Shanghai.", "timing.minute": "الدقيقة", "timing.nextMonth": "الشهر التالي", "timing.notFound": "لم تعد هذه المهمة متاحة. تم الاحتفاظ بمسودتك؛ ألغِ لإغلاق المحرر.", "timing.notFuture": "اختر تاريخًا ووقتًا في المستقبل.", "timing.prevMonth": "الشهر السابق", "timing.second": "الثانية", "timing.subagentSession": "تنتمي هذه الجلسة إلى وكيل فرعي، وهو لا يتلقى التذكيرات المُسلَّمة.", "timing.time": "الوقت", "timing.unit.hour": "ساعات", "timing.unit.minute": "دقائق", "timing.unit.second": "ثوانٍ", "timing.zone": "المنطقة الزمنية", "timing.zoneNoResults": "لا مناطق زمنية مطابقة", "timing.zoneNoStored": "المهمة ذات التنفيذ مرة واحدة تخزّن لحظة الاستهداف فقط، لا منطقة زمنية. يُفسَّر التاريخ والوقت حسب المنطقة الزمنية المحددة.", "timing.zoneSearch": "بحث حسب إزاحة UTC أو معرّف IANA أو المدينة", "title": "مهام الأتمتة", "toast.deleteFailed": "تعذّر حذف المهمة.", "toast.deleted": "تم حذف المهمة.", "tool.invoked": "تم استدعاء {name}", "trigger.label": "التذكيرات", "trigger.one": "{count} تذكير", "trigger.other": "{count} تذكيرات", "unit.day.one": "يوم", "unit.day.other": "أيام", "unit.hour.one": "ساعة", "unit.hour.other": "ساعات", "unit.minute.one": "دقيقة", "unit.minute.other": "دقائق", "unit.second.one": "ثانية", "unit.second.other": "ثوانٍ" }, "session-inspector": { "filter.apply": "تطبيق التصفية", "filter.cancel": "إلغاء", "filter.candidates": "اقتراحات الأنواع", "filter.clear": "مسح", "filter.context": "السياق الأعلى لسجل مطابق", "filter.failed": "تعذّر تحميل اقتراحات الأنواع.", "filter.help": "يحتوي على مطابقة (*keyword*). يؤكد Enter؛ ويلغي Esc.", "filter.input": "اكتب كلمة مفتاحية", "filter.loading": "جارٍ البحث عن اقتراحات…", "filter.noCandidates": "لا اقتراحات. لا يزال بإمكانك تطبيق هذه الكلمة المفتاحية.", "filter.placeholder": "اكتب جزءًا من النص، مثل delta", "filter.title": "تصفية الأنواع", "object.absent": "[خانة فارغة]", "object.accessor": "[Getter / Setter، غير مُقيَّم]", "object.empty": "فارغ", "object.group": "مجموعة", "object.groupData": "بيانات المجموعة", "object.more": "عرض المزيد", "object.navigation": "تنقل في البيانات الخام", "object.node": "عقدة", "object.nodeData": "بيانات العقدة", "object.properties": "خصائص أخرى", "object.step": "خطوة", "object.stepData": "بيانات الخطوة", "object.turn": "دورة", "object.turnData": "بيانات الدورة", "picker.cancel": "إلغاء الالتقاط (Esc)", "picker.instructions": "مرّر المؤشر في الدردشة الرئيسية للمعاينة، ثم انقر للاختيار. يلغي Esc.", "picker.noChat": "افتح هذه الجلسة في الدردشة الرئيسية قبل الالتقاط.", "picker.noMatch": "لا يوجد سجل مطابق في هذا الجدول. التقط عنصرًا آخر أو اضغط Esc للإلغاء.", "picker.pick": "التقاط عنصر في عرض الدردشة", "tab.description": "تحليل السجلات الخام ورسائل الدردشة المجمّعة للجلسة الحالية في الشريط الجانبي.", "tab.title": "سجل الجلسة", "table.close": "إغلاق", "table.collapse": "طيّ العناصر الفرعية", "table.data": "البيانات", "table.empty": "لا سجلات", "table.expand": "توسيع العناصر الفرعية", "table.id": "الفهرس", "table.latest": "متابعة الأحدث", "table.loading": "جارٍ التحميل…", "table.location": "T/S", "table.older": "تحميل الأقدم", "table.raw": "بيانات خام", "table.rawError": "تعذّر تسلسل هذا السجل. اختر سجلًا آخر للمتابعة.", "table.removed": "تمت إزالة هذا السجل أو اكتماله. اختر سجلًا حاليًا.", "table.resizeDetails": "تغيير حجم لوحة البيانات الخام", "table.time": "الوقت (UTC)", "table.type": "النوع", "view.chatNode": "مجموعة الدردشة", "view.presentation": "العرض", "view.sessionLog": "السجل الخام" }, "session-log-download": { "dialog.close": "إغلاق", "dialog.commandFailed": "تعذّر بدء تصدير الجلسة.", "dialog.errorTitle": "فشل تصدير الجلسة", "dialog.preparingDescription": "جارٍ تحضير ملف ZIP يضم هذه الجلسة وجلساتها الفرعية ومرفقاتها.", "dialog.preparingTitle": "جارٍ تصدير الجلسة", "dialog.successDescription": "يقوم المتصفح بتنزيل ملف ZIP للجلسة.", "dialog.successTitle": "بدأ تنزيل الجلسة", "header.more": "إجراءات إضافية", "menu.download": "تنزيل سجل الجلسة", "menu.feedback": "ملاحظات" }, "settings": { "close": "إغلاق", "connection.connected": "متصل", "connection.connecting": "جارٍ إعادة الاتصال", "connection.error": "غير متصل", "connection.reconnect": "غير متصل، أعد الاتصال الآن", "connection.restart": "جارٍ إعادة الاتصال، أعد الاتصال الآن", "desktop.update.available": "تحديث", "desktop.update.checkFailed": "تعذّر التحقق من التحديثات. حاول مرة أخرى لاحقًا.", "desktop.update.checkNetworkFailed": "تعذّر التحقق من التحديثات. تحقق من اتصالك وحاول مرة أخرى.", "desktop.update.checking": "جارٍ التحقق من التحديثات…", "desktop.update.downloadDetail": "جارٍ تنزيل التحديث: {percent}%\nالإصدار الهدف: {version}", "desktop.update.downloadFailed": "تعذّر تنزيل التحديث. حاول مرة أخرى.", "desktop.update.downloadNetworkFailed": "تعذّر تنزيل التحديث. تحقق من اتصالك وحاول مرة أخرى.", "desktop.update.installFailed": "تعذّر تثبيت التحديث. حاول مرة أخرى لاحقًا.", "desktop.update.installNetworkFailed": "تعذّر تثبيت التحديث. تحقق من اتصالك وحاول مرة أخرى.", "desktop.update.installing": "جارٍ التحضير لإعادة التشغيل…", "desktop.update.progress": "{percent}%", "desktop.update.ready": "تثبيت وإعادة التشغيل", "desktop.update.retry": "إعادة محاولة التحديث", "desktop.update.stopFailed": "تعذّر إيقاف المهام بأمان. لم يتم تثبيت التحديث. حاول مرة أخرى لاحقًا.", "desktop.update.tasksChanged": "بدأت مهام جديدة. أكّد مرة أخرى لإيقاف المهام والتحديث.", "desktop.update.tasksUnavailable": "حالة المهام غير متاحة. حاول التحديث مرة أخرى عندما تصبح مساحة العمل جاهزة.", "desktop.update.verifying": "جارٍ التحقق من ملفات التحديث…", "desktop.update.versionDetail": "{label}: {version}", "developerTools.description": "يعرض المسار وفروق الكود وكل الإعدادات المسبقة للوكيل", "developerTools.error": "تعذّر الحفظ. حاول مرة أخرى.", "developerTools.title": "عرض واجهة البرمجة", "general.currentVersion": "الإصدار الحالي: {version}", "general.nav": "عام", "openDocument": "فتح ملف الإعدادات", "openDocument.error": "تعذّر فتح ملف الإعدادات", "shortcut.open": "فتح الإعدادات", "title": "الإعدادات", "trigger": "الإعدادات" }, "settings.account": { "accountInfo": "مزيد من معلومات الحساب", "addApiKey": "إضافة مفتاح API", "backToHarness": "العودة إلى DeepSeek Harness", "balance": "الرصيد المشحون", "balanceSignedOut": "سجّل الدخول للعرض", "balanceUnavailable": "العرض على المنصة", "bonusBalance": "الرصيد الممنوح", "bonusNoticeTitle": "أُضيفت المكافأة", "browserDescription": "، ثم افتحه في المتصفح لإكمال تسجيل الدخول.", "browserPrompt": "لم تُفتح الصفحة تلقائيًا؟ ", "browserTitle": "في انتظار تسجيل الدخول", "cancel": "إلغاء", "close": "إغلاق", "completing": "جارٍ إكمال تسجيل الدخول…", "contactUs": "ملاحظات", "copiedLink": "تم نسخ الرابط", "copyFailed": "فشل النسخ", "copyLink": "نسخ رابط تسجيل الدخول", "expired": "انتهت مدة تسجيل الدخول. أعد المحاولة.", "failed": "تعذّر إكمال العملية. أعد المحاولة.", "failureTitle": "تعذّر تسجيل الدخول", "initializing": "جارٍ بدء تسجيل الدخول…", "loading": "جارٍ التحميل…", "loginDescription": "سجّل الدخول إلى حساب DeepSeek أو أضف مفتاح API للبدء. تُخزَّن مشاريعك وملفاتك محليًا.", "loginTitle": "ابدأ الآن", "menu": "قائمة الحساب", "modelSignInRequired": "الموديل غير متاح. سجّل الدخول ثم أعد المحاولة.", "more": "المزيد", "nav": "الحساب", "noResponse": "حدث خطأ ما. تحقق من اتصال الشبكة ثم أعد المحاولة.", "onboardingArtworkLocale": "en", "onboardingBack": "رجوع", "onboardingBrand": "DeepSeek Harness", "onboardingCompact": "النتائج فقط", "onboardingCompactDescription": "اعرض النتائج فقط في واجهة بسيطة وواضحة", "onboardingContinue": "متابعة", "onboardingCredit": "إضافة رصيد", "onboardingCreditDescription": "يخصم DeepSeek Harness رصيدًا بناءً على التوكنات التي تستخدمها الموديلات والأدوات. أضف رصيدًا مسبقًا لتبقى مهامك قيد التنفيذ دون انقطاع. ولا يُستخدم رصيدك إلا أثناء عمل الوكيل على مهمة.", "onboardingDetailed": "كل التفاصيل", "onboardingDetailedDescription": "اعرض العملية كاملة لتبسيط تصحيح الأخطاء وحل المشكلات", "onboardingDevelopment": "البرمجة والتطوير", "onboardingDevelopmentDescription": "عدّل الكود، وصحّح الأخطاء، وشغّل الأوامر، وأدر ملفات المشروع، والمزيد", "onboardingEnter": "فتح التطبيق", "onboardingFundedTopUp": "إضافة رصيد", "onboardingGoTopUp": "إضافة رصيد", "onboardingIntroduction": "يعمل DeepSeek Harness في مجلد محلي ويستخدم أدوات لقراءة الملفات وكتابتها على حاسوبك. ويمكنه مساعدتك في البحث عن المعلومات وتنظيمها، وإنشاء المستندات وجداول البيانات، وكتابة الكود، وحل المشكلات، والمزيد.", "onboardingKeepSetting": "متابعة الإعداد", "onboardingLater": "التالي", "onboardingLoading": "جارٍ تحميل الإعدادات…", "onboardingNoCreditDescription": "لا يمكن لـ DeepSeek Harness بدء مهام جديدة دون رصيد. ويمكنك إضافته لاحقًا من الإعدادات → الحساب.", "onboardingNoCreditTitle": "هل تريد تخطي إضافة الرصيد؟", "onboardingOffice": "أعمال المكتب والإبداع", "onboardingOfficeDescription": "حرّر المستندات، ونظّم البيانات، وأنشئ العروض التقديمية، والمزيد", "onboardingProcess": "ما مقدار التفاصيل التي تريد عرضها؟", "onboardingProcessDescription": "يغيّر هذا طريقة عرض التقدّم فقط، لا ما يستطيع DeepSeek Harness فعله.", "onboardingPurposeDescription": "سنضبط الواجهة والأدوات لتناسب طريقة عملك.", "onboardingPurposePrefix": "ما الذي تريد", "onboardingPurposeSuffix": "المساعدة فيه؟", "onboardingRetry": "إعادة المحاولة", "onboardingSaveFailed": "تعذّر حفظ الإعدادات. أعد المحاولة.", "onboardingSkip": "تخطي", "onboardingSkipDescription": "يمكنك تغيير طريقة عرض التقدّم والأداء والاستخدام، أو تشغيل أدوات البرمجة، في أي وقت من الإعدادات → عام.", "onboardingSkipTitle": "هل تريد تخطي الإعداد؟", "onboardingStandard": "التفاصيل الأساسية", "onboardingStandardDescription": "التركيز على النتائج مع عرض أهم الخطوات والإجراءات فقط", "onboardingStart": "ابدأ الآن", "onboardingTopUp": "إضافة رصيد", "onboardingUnderstood": "فهمت", "onboardingWelcome": "مرحبًا بك في", "open": "فتح المتصفح", "platformFailed": "تعذّر إكمال العملية. أعد المحاولة.", "platformRetry": "إعادة المحاولة", "profileUnavailable": "تفاصيل الحساب غير متاحة بعد.", "quotaDescription": "لا يستطيع DeepSeek Harness بدء مهمة جديدة بهذا الحساب عند عدم توفر رصيد. هل تريد إضافة رصيد؟ ويمكنك أيضًا إضافته لاحقًا من الإعدادات → الحساب.", "quotaTitle": "لا يوجد رصيد متاح", "quotaTopUp": "إضافة رصيد", "retry": "تسجيل الدخول مجددًا", "sessionExpired": "لقد سجّلت الخروج من حسابك، يرجى تسجيل الدخول مجددًا.", "settings": "الإعدادات", "settingsSignedOutDescription": "سجّل الدخول إلى DeepSeek Harness للحصول على مفتاح API المخصص لك", "settingsSignedOutTitle": "أنت غير مسجّل الدخول إلى DeepSeek Harness", "signIn": "تسجيل الدخول", "signInDescription": "استخدم حساب DeepSeek للبدء.", "signOut": "تسجيل الخروج", "signOutDescription": "لن يؤدي تسجيل الخروج إلى حذف أي بيانات. ويمكنك تسجيل الدخول إلى هذا الحساب مجددًا.", "signOutRunningDescription": "هناك مهام قيد التنفيذ حاليًا. سيؤدي تسجيل الخروج إلى مقاطعتها. هل تريد تسجيل الخروج الآن؟", "signOutUnknownDescription": "تعذّر التحقق من المهام قيد التنفيذ. قد يؤدي تسجيل الخروج إلى مقاطعة مهام تستخدم هذا الحساب. هل تريد تسجيل الخروج الآن؟", "signedIn": "مسجّل الدخول إلى DeepSeek", "signedOut": "غير مسجّل الدخول", "timeoutDescription": "سجّل الدخول مجددًا للمتابعة.", "timeoutTitle": "انتهت مهلة تسجيل الدخول", "topUp": "إضافة رصيد", "usage": "عرض الاستخدام", "waiting": "تابع في متصفحك" }, "settings.agentLoop": { "description": "تحكّم في طريقة إرسال الوكيل لاستدعاءات الأدوات.", "invalidNumber": "أدخل رقمًا، أو اتركه فارغًا لاستخدام القيمة الافتراضية.", "maxParallel": "استدعاءات الأدوات المتوازية", "maxParallelHint": "الحد الأعلى للاستدعاءات الآمنة التوازي التي تعمل في الوقت نفسه خلال خطوة واحدة.", "overridden": "متجاوَز", "readOnly": "يخزّن هذا النشر الإعدادات للقراءة فقط.", "reset": "إعادة إلى الافتراضي", "save": "حفظ", "saveFailed": "لم يقبل النشر هذه القيم؛ تُركت لك لتصحيحها.", "saving": "جارٍ الحفظ…", "title": "حلقة الوكيل", "unavailable": "لم يتم تحميل هذا البلاقن، لذا لا يمكن إعداده الآن." }, "settings.agentPreset": { "guideCopied": "تم النسخ", "guideCopy": "نسخ", "guideCordisExplanation": "### ما الذي يمكنك إنشاؤه\n\nيتضمن وضع المنشئ أدوات المهام القياسية إضافةً إلى فحص وقت التشغيل، وإدارة البلاقنات الدائمة، وإرشادات لكتابة بلاقنات Cordis وإعدادات الوكيل المسبقة. ويمكنه إنشاء بلاقن يضيف قدرة أو واجهة، أو إعداد مسبق يجمع الأدوات والطلبات لمهمة معينة.\n\n### البلاقنات والأوضاع\n\nيضيف البلاقن قدرات إلى DSH، مثل أداة أو اتصال خدمة أو مدخل في الواجهة. والوضع هو إعداد مسبق للوكيل يختار الأدوات ويحدد كيفية عمل الوكيل في مهمة. ويمكن تضمين بلاقن في إعداد مسبق مخصص.\n\n### كيف يسري الناتج\n\nاطلب من الوكيل تثبيت الناتج والتحقق منه، لا مجرد توليد الكود المصدرية. وقد يُحمَّل البلاقن فورًا أو يتطلب إعادة تشغيل، حسب ما يغيّره. ويُختار الإعداد المسبق المُنشأ حديثًا عند بدء مهمة جديدة.", "guideCordisIntro": "اختر وضع المنشئ لمهمة جديدة. صِف القدرة التي تريدها، ومكان ظهورها، وكيفية التحقق منها.", "guideCordisUsage": "### إضافة واجهة\n\n> أنشئ بلاقن DSH يضيف مدخل ملاحظات المشروع إلى الشريط الجانبي. أتح لي تصفح ملفات Markdown في مساحة العمل هذه ومعاينة ملاحظة مختارة. ثبّته وتحقق من فتح الصفحة.\n\nالناتج المتوقع: بلاقن مثبَّت مع مدخل يعمل وصفحة معاينة، إضافةً إلى أي خطوات تفعيل متبقية.\n\n### إضافة أداة\n\n> أنشئ بلاقنًا يتضمن أداة تقرأ تقرير اختبارات هذا المشروع وتلخّص الاختبارات الفاشلة. سجّلها وتحقق منها باستخدام تقرير تجريبي.\n\nالناتج المتوقع: بلاقن بأداة قابلة للاستدعاء واستدعاء تجريبي تم التحقق منه.\n\n### إنشاء وضع خاص بي\n\n> أنشئ وضع «مراجعة الكود» استنادًا إلى الوضع القياسي. اجعله يعطي الأولوية للأخطاء المحتملة وثغرات الاختبارات، ويستشهد بمسارات الملفات وأسطرها، ويسأل قبل تعديل الملفات. واحفظه كإعداد مسبق قابل للاختيار.\n\nالناتج المتوقع: إعداد مسبق مخصص للمهام الجديدة. توجّه تعليمات المراجعة هذه الوكيل؛ وتحدد إعدادات الصلاحيات الإجراءات التي يمكنه تنفيذها.", "guideExampleTask": "مثال على مهمة", "guideFootnotes": "الحواشي", "guideMinimalExplanation": "### ما الذي يتضمنه\n\nأداة طرفية واحدة دائمة وطلب نظام ثابت. ولا يحمّل الإعداد المسبق المضمّن المهارات أو التخطيط أو ضغط السياق أو سياق وقت التشغيل القياسي.\n\n### متى تختاره\n\nاستخدمه كخط أساس للتجارب والمقارنات. ولا يزال بإمكانه قراءة الملفات وتنفيذ النصوص البرمجية عبر أوامر الطرفية، لكنه يوفر طرقًا مضمّنة أقل لإدارة مهمة طويلة. وقلة الأدوات لا تعني بالضرورة سهولة أكبر للمبتدئ.", "guideMinimalIntro": "اختر الوضع المبسّط لمهمة جديدة. ولإجراء مقارنة، أبقِ الموديل والصلاحيات والمدخلات وحالة مساحة العمل الابتدائية ثابتة في جميع التشغيلات.", "guideMinimalUsage": "### مقارنة الأداء في إصلاح خطأ بسيط\n\n> شغّل اختبارات هذا المشروع، وابحث عن سبب الفشل، ونفّذ أصغر إصلاح ممكن. ثم شغّل الاختبارات المعنية مجددًا وأبلغ بالنتيجة.\n\nشغّل المهمة نفسها منفصلةً في الوضع القياسي والوضع المبسّط من الحالة الابتدائية نفسها. وقارن إنجاز المهمة واستدعاءات الأدوات والتغييرات الناتجة. وينفّذ الوضع المبسّط العمل عبر أوامر الطرفية.", "guidePtcExplanation": "### كيفية استدعاء الأدوات\n\nPTC تعني الاستدعاء البرمجي للأدوات. وفي هذا الإعداد المسبق المضمّن، يستخدم الوكيل run_code لكتابة برنامج TypeScript يستدعي الأدوات عبر SDK مُولَّد. ويمكن للبرنامج استخدام الحلقات والشروط ومعالجة الأخطاء والاستدعاءات المتزامنة عند الحاجة.\n\n### ما الذي يصل إلى الموديل\n\nتصل نتائج الأدوات أولًا إلى البرنامج، الذي يمكنه تصفيتها ودمجها. ويتلقى الموديل ما يطبعه البرنامج أو يعيده؛ أما نتائج الصور فتُرفق بشكل منفصل. ولا تزال استدعاءات الأدوات المتداخلة مسجّلة وتخضع لصلاحيات الأدوات.\n\n### مقارنةً بالوضع القياسي\n\nيمكن للوضعين التعامل مع مهام البرمجة والمهام الدفعية. يعرض الوضع القياسي الأدوات الفردية مباشرةً؛ بينما ينظّم PTC استدعاءات الأدوات في الكود. ويترك الإعداد المسبق الحالي لـ PTC أداة سير العمل معطّلة. وتعتمد السرعة واستهلاك التوكنات على المهمة وطريقة تعامل البرنامج مع نتائجها.", "guidePtcIntro": "اختر وضع PTC عند بدء مهمة جديدة. وحدّد ملفات الإدخال وقواعد المعالجة وصيغة الإخراج. ويكتب الوكيل الكود.", "guidePtcUsage": "### فحص مجموعة من ملفات الإعداد\n\n> افحص كل ملفات JSON في configs/. واذكر الحقول المطلوبة الناقصة والقيم غير الصالحة مقارنةً بـ schema.json. واحفظ ملف CSV بسطر واحد لكل مشكلة. وأدرج الملفات غير القابلة للقراءة في التقرير وتابع فحص الباقي. واترك الملفات الأصلية دون تغيير.\n\nالناتج المتوقع: ملخص للمشكلات وتقرير CSV. ويمكن للبرنامج تكرار الفحوص نفسها ومعالجة الإخفاقات الفردية وجمع النتائج.\n\n### تلخيص سجلات الأخطاء\n\n> حلّل ملفات السجل في logs/. وجمّع الأخطاء حسب الخدمة ونوع الخطأ. واعرض أكثر عشرة مجموعات تكرارًا ومثالًا واحدًا من كل مجموعة. واحفظ الأعداد الكاملة في ملف CSV.\n\nالناتج المتوقع: أهم مجموعات الأخطاء وجدول أعداد كامل. ويمكن تجميع البيانات الوسيطة في البرنامج قبل وصول الملخص إلى الموديل.", "guideSections": "أقسام الدليل", "guideStandardExplanation": "### كيف يعمل\n\nيستدعي الوكيل الأدوات مباشرةً لقراءة الملفات وتعديلها، والبحث، وتشغيل أوامر الطرفية. ويتضمن المهارات والتخطيط والأهداف والوكلاء الفرعيين وسير العمل وضغط السياق.\n\n### متى تختاره\n\nابدأ به للبرمجة اليومية والعمل على الملفات والبحث. ويستطيع الوضع القياسي أيضًا كتابة النصوص البرمجية ومعالجة الملفات دفعةً واحدة. ويغيّر PTC طريقة تنظيم استدعاءات الأدوات؛ وهو ليس ضروريًا للمهام الدفعية.", "guideStandardIntro": "اختر الوضع القياسي عند بدء مهمة جديدة. صِف ما تريد إنجازه، وأشِر إلى الملفات المعنية، واشرح كيفية التحقق من النتيجة.", "guideStandardUsage": "### إصلاح خطأ\n\n> اكتشف سبب اختفاء النتائج عند إرسال نموذج البحث مرتين. أصلح المشكلة وشغّل الاختبارات المعنية. واشرح السبب وما تغيّر.\n\nالناتج المتوقع: تغيير في الكود، ونتائج الاختبارات المعنية، وشرح للسبب.\n\n### تنظيم ملاحظات المشروع\n\n> اقرأ ملاحظات Markdown في هذا المشروع. ولخّص القرارات المتفق عليها والأسئلة المفتوحة، مع روابط إلى الملفات المصدرية.\n\nالناتج المتوقع: ملخص مع مراجع يمكنك مقارنتها بالملاحظات الأصلية.", "howToUse": "كيفية الاستخدام", "modeExplanation": "تفاصيل الوضع" }, "settings.locale": { "back": "رجوع", "brand.localBuild": "نسخة DSH المحلية", "cancel": "إلغاء", "close": "إغلاق", "codeBlock.title": "كتلة كود", "codeBlock.unwrap": "عدم التفاف الأسطر", "codeBlock.wrap": "التفاف الأسطر", "collapse": "طيّ", "copied": "تم النسخ", "copy": "نسخ", "copy.compactJson": "نسخ JSON المضغوط", "copy.failed": "فشل النسخ", "copy.json": "نسخ JSON", "copy.optionsHint": "{action}؛ انقر بزر الفأرة الأيمن لخيارات النسخ", "copy.path": "نسخ مسار الخاصية", "copy.prettyJson": "نسخ JSON المنسّق", "copy.value": "نسخ القيمة", "delete": "حذف", "edit": "تعديل", "expand": "توسيع", "json.label": "JSON", "language.title": "اللغة", "load.failed": "فشل التحميل", "loading": "جارٍ التحميل…", "markdown.footnotes": "الحواشي", "markdown.truncatedCharacters": "… تم الاقتطاع عند {total} حرفًا", "more": "المزيد", "next": "التالي", "none": "لا شيء", "number.million": "{value}M", "number.thousand": "{value}K", "ok": "موافق", "previous": "السابق", "retry": "إعادة المحاولة", "save": "حفظ", "search": "بحث", "skip": "تخطي", "submit": "إرسال", "submitting": "جارٍ الإرسال…", "truncated": "مقتطع", "unknown": "غير معروف", "workspace.defaultName": "مساحة العمل الافتراضية" }, "settings.models": { "add": "إضافة مزوّد", "addCatalog": "مزوّد موديلات خارجي", "addCatalogExhausted": "تم إعداد كل مزوّد في الكتالوج بالفعل.", "addCatalogHint": "اختر OpenAI أو Anthropic أو Kimi أو مزوّدًا آخر من الكتالوج المضمّن، ثم أدخل مفتاح API الخاص به.", "addCustom": "API موديل مخصّص", "addCustomHint": "اربط خدمة وسيطة أو خادمًا مستضافًا ذاتيًا أو أي نقطة نهاية متوافقة مع OpenAI أو Anthropic عبر عنوان URL الأساسي والبروتوكول والموديلات.", "addCustomUnavailable": "لا يتوفر أي بروتوكول API للإعلان عنه.", "addMode": "طريقة الإضافة", "addModel": "إضافة موديل", "advancedHint": "توجد الحقول الأخرى في cordis.patch.yml؛ عدّل ذلك القسم مباشرةً.", "apply": "تطبيق", "applying": "جارٍ التطبيق…", "baseUrl": "عنوان URL الأساسي", "baseUrlDefault": "افتراضي المزوّد", "cancel": "إلغاء", "close": "إغلاق", "conflict": "غيّر شخص آخر هذه الإعدادات أثناء فتح هذه البطاقة. أغلقها وأعد فتحها لتعديل القيم الحالية.", "contextWindow": "نافذة السياق", "contextWindowPlaceholder": "يستخدم افتراضي المزوّد", "create": "إنشاء مزوّد", "creating": "جارٍ الإنشاء…", "credentialConfigured": "مفتاح API مُعدّ", "credentialMissing": "مفتاح API مفقود", "customAnthropicBaseUrlPlaceholder": "https://gateway.example", "customApi": "بروتوكول API", "customApiUnset": "غير محدد", "customBaseUrlInvalid": "أدخل عنوان URL صالحًا عبر HTTP أو HTTPS.", "customBaseUrlPlaceholder": "https://gateway.example/v1", "customDisplayName": "اسم العرض", "customNeedsBaseUrl": "يحتاج المزوّد المخصص إلى عنوان URL أساسي.", "customNeedsModels": "يحتاج المزوّد المخصص إلى موديل واحد على الأقل.", "customRoute": "معرّف المزوّد", "customRouteHint": "معرّف بأحرف صغيرة يبدأ بحرف، ويسمّي هذا المزوّد بشكل فريد في الطلبات وكاسم اعتماده.", "customRouteInvalid": "ابدأ بحرف صغير؛ ثم أحرف صغيرة وأرقام وشرطات.", "customRouteTaken": "يستخدم مزوّد هذا المعرّف بالفعل.", "customTag": "مخصص", "customized": "إعدادات مخصصة", "deepSeekAccount": "حساب DeepSeek", "deepSeekBaseUrl": "https://api.deepseek.com/anthropic", "deepSeekEndpointHint": "استخدم نقطة نهاية API متوافقة مع Anthropic Messages.", "deleteConfirm": "حذف {provider}", "deleteDescription": "يؤدي حذف {provider} إلى إزالة إعداده. أما أي اعتماد يستخدمه فيُدار في مكان آخر وسيُحتفظ به.", "deleteDescriptionWithCredential": "يؤدي حذف {provider} إلى إزالة إعداده ومفتاح API المخزّن.", "deleteTitle": "حذف {provider}؟", "deleting": "جارٍ حذف {provider}…", "edit": "تعديل", "editProvider": "تعديل {provider}", "fetchAdopt": "إضافة المحدد", "fetchDescription": "هذه هي الموديلات المتاحة لدى هذا المزوّد. اختر ما تريد إضافته.", "fetchDeselectAll": "إلغاء تحديد الكل", "fetchEmpty": "لم يُدرج المزوّد أي موديلات. أضفها يدويًا.", "fetchModels": "جلب الموديلات المتاحة", "fetchNeedsBaseUrl": "أدخل عنوان URL الأساسي أولًا، ثم اجلب.", "fetchNoMatches": "لا توجد موديلات مطابقة.", "fetchSearch": "بحث في الموديلات", "fetchSelectAll": "تحديد الكل", "fetchTitle": "اختر الموديلات المراد إضافتها", "fetching": "جارٍ الاستعلام من المزوّد…", "intro": "أدخل مفاتيح API لاستخدام موديلات المزوّدين التاليين.", "keyBlank": "أدخل مفتاح API، أو اترك الحقل فارغًا للاحتفاظ بالمفتاح المخزّن.", "keyBlankNew": "أدخل مفتاح API، أو اترك الحقل فارغًا إذا كان هذا المزوّد يستخدم طريقة مصادقة أخرى.", "keyEnvLocked": "مُوفَّر من بيئة التشغيل (للقراءة فقط)", "keyIllegalCharacters": "صيغة مفتاح API هذا غير صالحة. يرجى التحقق منه.", "keyInput": "مفتاح API", "keyPlaceholder": "أدخل مفتاح API الخاص بك", "keyPlaceholderNative": "أدخل مفتاح API، أو اتركه فارغًا لاستخدام مصادقة البيئة", "keyRequired": "أدخل مفتاح API للمتابعة.", "keyStored": "مُعدّ — أدخل قيمة جديدة للاستبدال", "loadFailed": "فشل تحميل دليل المزوّدين", "maxTokens": "الحد الأقصى لتوكنات الإخراج", "maxTokensPlaceholder": "يستخدم افتراضي المزوّد", "model": "الموديل", "modelAdvanced": "خيارات الموديل", "modelCapacityInvalid": "يجب أن تكون السعة رقمًا، مع لاحقة K أو M اختياريًا.", "modelContextInvalid": "يجب أن تكون نافذة السياق عددًا موجبًا، مثل 131072 أو 256K أو 1M.", "modelDuplicate": "يمكن أن يظهر معرّف كل موديل مرة واحدة.", "modelId": "معرّف الموديل", "modelIdDuplicate": "يجب أن يكون معرّف الموديل فريدًا.", "modelIdRequired": "معرّف الموديل مطلوب.", "modelInputImage": "صورة", "modelInputText": "نص", "modelInputTypes": "أنواع الإدخال", "modelMaxTokensInvalid": "يجب أن يكون الحد الأقصى لتوكنات الإخراج عددًا موجبًا، مثل 8192 أو 64K أو 1M.", "modelName": "اسم العرض", "modelNameInvalid": "لا يمكن أن يكون اسم العرض فارغًا.", "modelNamePlaceholder": "يستخدم معرّف الموديل عند تركه فارغًا", "models": "الموديلات", "modelsCustomized": "كتالوج موديلات مخصص", "modelsEmpty": "لن يُعرض أي موديل في القائمة. ويمكن مع ذلك إرسال المعرّفات غير المدرجة مباشرةً.", "modelsInherited": "استخدام افتراضيات المحوّل", "nav": "الموديلات", "onboardingDescription": "أعدّ مزوّد DeepSeek الرسمي لبدء العمل.", "onboardingLater": "الإعداد لاحقًا", "onboardingSave": "حفظ ومتابعة", "onboardingSaving": "جارٍ الحفظ…", "onboardingTitle": "أضف مفتاح API للبدء", "protocolAnthropicMessages": "Anthropic Messages", "protocolOpenAiCompletions": "OpenAI Chat Completions", "protocolOpenAiResponses": "OpenAI Responses", "provider": "المزوّد", "readOnly": "مستند الإعدادات للقراءة فقط في هذا النشر.", "remove": "حذف", "removeModel": "حذف موديل", "removeProvider": "حذف {provider}", "resetModels": "استعادة الافتراضيات", "retry": "إعادة المحاولة", "savedProvider": "تم حفظ {provider}.", "settingsPathUnresolvable": "مسار إعدادات غير قابل للتحديد", "title": "الموديلات", "welcomeBody": "لا يزال DeepSeek Harness 0.2 في مرحلة المعاينة، وتحتاج جوانب كثيرة إلى تحسين وصقل مستمرين. ونرحّب بملاحظات جميع المطوّرين والمستخدمين واقتراحاتهم. ويستهدف تطبيق سطح المكتب الجديد الآن مجموعة واسعة من المستخدمين، بينما يمكن تشغيل الميزات المتقدمة الخاصة بالمطوّرين من الإعدادات. ومن المتوقع أن تستمر ميزات منتج DeepSeek Harness وواجهات API الخاصة بالبلاقنات في التطوير والتحديث السريع، وأن تستقر تدريجيًا مع الوقت.\n\nونتطلع إلى استكشاف حدود الذكاء مع المستخدمين والمطوّرين حول العالم، بالبناء على بنية مفتوحة المصدر وقابلة لإعادة الاستخدام والتركيب. ونرحّب بالجميع لتحويل أفكارهم إلى واقع مع DeepSeek Harness والمشاركة في المجتمع لإثراء منظومة البلاقنات.", "welcomeContinue": "متابعة", "welcomeError": "تعذّر حفظ الإقرار. يرجى المحاولة مجددًا.", "welcomeTitle": "إشعار المعاينة" }, "settings.permission": { "confirm.acknowledge": "أفهم المخاطر وأريد المتابعة", "confirm.cancel": "إلغاء", "confirm.description": "تتيح الصلاحية الكاملة للجلسات الجديدة تقليل خطوات التأكيد وتنفيذ مزيد من الإجراءات مباشرةً، بما في ذلك العمليات الحساسة أو تغييرات الملفات أو الأوامر الخارجية. لا تستخدمها إلا عندما تثق بالمهام اللاحقة.", "confirm.enable": "تشغيل الصلاحية الكاملة", "confirm.title": "هل تريد تشغيل الصلاحية الكاملة؟", "description": "اختر وضع الصلاحيات الافتراضي للجلسات الجديدة", "loading": "جارٍ التحميل", "preset.fullAccess": "صلاحية كاملة", "preset.readOnly": "قراءة فقط", "preset.workspaceWrite": "كتابة في مساحة العمل", "title": "الصلاحيات", "unavailable": "غير متاح" }, "settings.pluginInventory": { "active": "قيد التشغيل", "clientSyncFailed": "تعذّرت مزامنة بعض البلاقنات في هذه الصفحة. ولم يتغيّر التمكين في المضيف.", "clientSyncRetry": "إعادة محاولة هذه الصفحة", "clientSyncing": "جارٍ مزامنة البلاقنات في هذه الصفحة…", "condition": "يُعطَّل عند", "conditionalTag": "مشروط", "configuration": "التهيئة", "countUnit": "بلاقنات", "disabledTag": "معطّل", "empty": "لا تتوفر أي بلاقنات.", "emptySearch": "لا توجد بلاقنات مطابقة.", "enabledIn": "ممكّن في", "enabledTag": "ممكّن", "error": "البلاقنات غير متاحة مؤقتًا.", "failed": "فشل البدء", "failedCountLabel": "فاشل", "failedTag": "فشل", "fromPreset": "من", "globalSubtitle": "مشتركة بين النظام وكل جلسة", "globalTitle": "بلاقنات عامة", "loading": "جارٍ قراءة البلاقن…", "loadingPhase": "جارٍ التحميل", "matchesInOtherPresets": "{count} من التطابقات الإضافية في إعدادات مسبقة أخرى: ", "metadataError": "خطأ في بيانات الحزمة الوصفية: {error}", "moduleLabel": "الوحدة", "pending": "في انتظار التبعيات", "presetEnabledTag": "عبر الإعدادات المسبقة", "presetOptionBroken": "{name} (فشل التحميل)", "presetOptionDefault": "{name} (افتراضي)", "presetProvidedDetail": "معطّل عمومًا؛ وتوفّره الإعدادات المسبقة للوكيل لكل جلسة", "presetSubtitle": "تُركَّب لكل جلسة عبر الإعدادات المسبقة للوكيل", "presetTitle": "بلاقنات الجلسة", "retry": "إعادة المحاولة", "runtime": "الحالة", "search": "بحث في البلاقنات", "switcherLabel": "اختر الإعداد المسبق للوكيل لفحصه", "tab": "قائمة البلاقنات", "unloading": "جارٍ إلغاء التحميل", "unobserved": "غير قيد التشغيل", "viewInPreset": "عرض في مجموعة الإعداد المسبق" }, "settings.plugins": { "empty": "لا يعرض هذا النشر أي طرق عرض للبلاقنات.", "intro": "افحص البلاقنات المضمّنة في هذا النشر.", "nav": "البلاقنات المضمّنة", "tabs": "طرق عرض البلاقنات", "title": "البلاقنات المضمّنة" }, "settings.sessionLog": { "description": "ساعد في تحسين موديلات DeepSeek ومنتجاتها.", "failed": "تعذّر حفظ التفضيل", "saved": "تم حفظ التفضيل", "title": "رفع سجل الجلسة عند استخدام API الموديل الرسمي" }, "settings.shell": { "description": "حدّد مدة تشغيل كل أمر وحجم إخراجه.", "invalidNumber": "أدخل رقمًا، أو اتركه فارغًا لاستخدام القيمة الافتراضية.", "maxOutputBytes": "حد الإخراج لكل تدفق (بايت)", "maxOutputBytesHint": "يُكتب الإخراج الزائد عن هذا الحد في ملف مؤقت بدلًا من فقدانه.", "overridden": "متجاوَز", "readOnly": "يخزّن هذا النشر الإعدادات للقراءة فقط.", "reset": "إعادة إلى الافتراضي", "save": "حفظ", "saveFailed": "لم يقبل النشر هذه القيم؛ تُركت لك لتصحيحها.", "saving": "جارٍ الحفظ…", "timeoutMs": "مهلة الأمر (ms)", "timeoutMsHint": "المدة التي يمكن أن يعملها الأمر قبل إنهائه.", "title": "الطرفية", "unavailable": "لم يتم تحميل هذا البلاقن، لذا لا يمكن إعداده الآن." }, "settings.subagent": { "overridden": "متجاوَز", "readOnly": "يخزّن هذا النشر الإعدادات للقراءة فقط.", "reset": "إعادة إلى الافتراضي", "save": "حفظ", "saveFailed": "لم يقبل النشر هذه القيم؛ تُركت لك لتصحيحها.", "saving": "جارٍ الحفظ…", "subagentCapacityHelp": "إجمالي الوكلاء الفرعيين النشطين تحت الوكيل الرئيسي نفسه، عبر جميع مستويات التعاقب. ولا يُحتسب الوكيل الرئيسي. وتُرفض طلبات البدء الجديدة عند بلوغ الحد.", "subagentCapacityHelpLabel": "حول حد التوازي للوكلاء الفرعيين", "subagentCapacityInvalid": "أدخل عددًا صحيحًا يساوي 1 أو أكثر.", "subagentDepthHelp": "يحدد عدد مستويات الوكلاء الفرعيين التي يمكن للوكيل إنشاؤها.", "subagentDepthHelpLabel": "حول الحد الأقصى لعمق التعاقب", "subagentDepthInvalid": "أدخل عددًا صحيحًا يساوي 0 أو أكثر.", "subagentDepthOne": "الوكيل الرئيسي وحده يمكنه إنشاء وكلاء فرعيين", "subagentDepthOverride": "إذا حدّدت أداة حدًا أقصى خاصًا بها لعمق التعاقب، فتكون له الأولوية.", "subagentDepthZero": "إيقاف الوكلاء الفرعيين", "subagentDescription": "حدّد عمق التعاقب وعدد الوكلاء الفرعيين وموديلاتها.", "subagentLimitsTitle": "الحدود", "subagentMaxActive": "حد التوازي للوكلاء الفرعيين", "subagentMaxDepth": "الحد الأقصى لعمق التعاقب", "subagentModelSelectionAllowed": "الموديلات المتاحة لاختيار الوكلاء", "subagentModelSelectionChoose": "عند التشغيل، يمكن للوكلاء اختيار مزوّد وموديل وجهد استدلال لكل وكيل فرعي من الموديلات المصرّح بها أدناه. ويسري ذلك على الجلسات الجديدة فقط.", "subagentModelSelectionConflict": "تغيّرت الإعدادات في مكان آخر. تجاهل مسودتك وحاول مجددًا.", "subagentModelSelectionEmpty": "لا يعلن أي مزوّد موديلات حاليًا عن موديل.", "subagentModelSelectionLoadFailed": "تعذّر تحميل الموديلات.", "subagentModelSelectionLoading": "جارٍ تحميل الموديلات…", "subagentModelSelectionOff": "تستخدم الوكلاء الفرعية الافتراضيات المُعدّة أو ترث موديل الوكيل الأصلي. وتبقى اختيارات الموديل المحفوظة كما هي.", "subagentModelSelectionPartial": "تعذّر تحميل بعض مزوّدي الموديلات؛ ويمكن مع ذلك إزالة الاختيارات المحفوظة.", "subagentModelSelectionRequired": "اختر موديلًا واحدًا على الأقل قبل الحفظ.", "subagentModelSelectionRetry": "إعادة المحاولة", "subagentModelSelectionTitle": "اختيار الموديل", "subagentModelSelectionToggle": "السماح للوكلاء باختيار موديلات للوكلاء الفرعيين", "subagentModelSelectionUnavailable": "غير متاح حاليًا", "subagentModelSelectionUnavailableGroup": "محفوظ لكنه غير متاح حاليًا", "subagentTitle": "وكيل فرعي", "unavailable": "لم يتم تحميل هذا البلاقن، لذا لا يمكن إعداده الآن." }, "settings.theme": { "appearance.dark": "داكن", "appearance.light": "فاتح", "appearance.system": "النظام", "appearance.title": "المظهر", "fontFamily.code.description": "يُستخدم لكتل الكود والكود المضمَّن ومخرجات الأدوات. افصل بين الخطوط بفواصل، واتركه فارغًا للافتراضي", "fontFamily.code.title": "خط الكود", "fontFamily.placeholder": "افتراضي", "fontFamily.terminal.description": "يُستخدم لطرفية الشريط الجانبي. افصل بين الخطوط بفواصل، واتركه فارغًا للافتراضي", "fontFamily.terminal.title": "خط الطرفية", "fontFamily.text.description": "يُستخدم لنص الواجهة والمحادثة. افصل بين الخطوط بفواصل، واتركه فارغًا للافتراضي", "fontFamily.text.title": "خط النص", "fontSize.code.decrease": "تصغير حجم خط الكود", "fontSize.code.description": "يُستخدم لكتل الكود والكود المضمَّن ومخرجات الأدوات", "fontSize.code.increase": "تكبير حجم خط الكود", "fontSize.code.title": "حجم خط الكود", "fontSize.more": "مزيد من إعدادات الخطوط", "fontSize.terminal.decrease": "تصغير حجم خط الطرفية", "fontSize.terminal.description": "يُستخدم لطرفية الشريط الجانبي", "fontSize.terminal.increase": "تكبير حجم خط الطرفية", "fontSize.terminal.title": "حجم خط الطرفية", "fontSize.text.decrease": "تصغير حجم الخط", "fontSize.text.description": "يؤثر في محتوى المحادثة فقط", "fontSize.text.increase": "تكبير حجم الخط", "fontSize.text.title": "حجم الخط", "fontSize.unit": "px" }, "settings.webSearch": { "apiKey": "مفتاح API", "apiKeyHint": "يُخزَّن خارج ملف الإعدادات. اتركه فارغًا للاحتفاظ بالمفتاح الحالي.", "apiKeySet": "هناك مفتاح مُعدّ.", "apiKeyUnset": "لا يوجد مفتاح مُعدّ؛ ولا يمكن البحث إلا في المحادثات التي تستخدم موديلًا من حساب DeepSeek، عبر نقطة النهاية الافتراضية.", "baseUrl": "نقطة النهاية", "baseUrlHint": "اتركه فارغًا لاستخدام افتراضي المزوّد.", "description": "أعدّ مزوّد بحث DeepSeek.", "invalidNumber": "أدخل رقمًا، أو اتركه فارغًا لاستخدام القيمة الافتراضية.", "maxUses": "الحد الأقصى للبحث لكل طلب", "maxUsesHint": "عدد مرات البحث المسموح بها لطلب واحد قبل أن يجب أن يجيب.", "overridden": "متجاوَز", "readOnly": "يخزّن هذا النشر الإعدادات للقراءة فقط.", "reset": "إعادة إلى الافتراضي", "save": "حفظ", "saveFailed": "لم يقبل النشر هذه القيم؛ تُركت لك لتصحيحها.", "saving": "جارٍ الحفظ…", "title": "البحث في الويب", "unavailable": "لم يتم تحميل هذا البلاقن، لذا لا يمكن إعداده الآن." }, "shortcuts": { "application": "التطبيق", "approval": "منطقة الموافقة", "cancel": "إلغاء", "clear": "إزالة", "clear-search": "مسح البحث", "close": "إغلاق اختصارات لوحة المفاتيح", "close-confirmation": "إغلاق التأكيد", "conflict": "مستخدم بالفعل بواسطة «{commands}»", "description": "اعرض الاختصارات وإجراءات الإدخال المتاحة وعدّلها", "desktop-document": "userData/keybindings.json", "desktop-reload": "أعد تشغيل Harness", "dismiss": "إغلاق القائمة أو الحوار الأعلى", "edit-label": "تعديل اختصار {command}", "empty": "لا توجد اختصارات مطابقة", "future": "أُنشئ إعداد الاختصارات في {location} بإصدار أحدث. ارتقِ بـ Harness ثم أعد المحاولة.", "global-hint": "الفتح من أي مكان", "input": "إدخال الرسالة", "invalid": "إعداد الاختصارات في {location} تالف. انسخ هذا الإعداد احتياطيًا وأصلحه، ثم {reload}.", "macos-web-help": "استخدم Command+/ أو Command+, أو Command+Backslash أو Control+Backquote أو Command+Option+مفتاح أو Command+Shift+مفتاح. وتُدعم أيضًا التركيبات التي تضم ثلاثة أو أربعة مفاتيح تعديل مختلفة. وقد لا تصل اختصارات المتصفح أو النظام إلى الصفحة.", "menus": "القوائم والحوارات", "modified-count": "{count} مخصّص", "modifier-required": "أدرج Command أو Ctrl أو Alt في التركيبة.", "move": "نقل تحديد القائمة", "native-failed": "تعذّر تأمين تسجيل المفاتيح على سطح المكتب. اخرج من التسجيل وحاول مجددًا.", "not-ready": "الاختصارات غير جاهزة. يرجى المحاولة مجددًا.", "open": "فتح اختصارات لوحة المفاتيح", "read": "تعذّرت قراءة {location}. تحقق من صلاحيات الوصول، ثم {reload}.", "record": "اضغط اختصارًا", "record-help": "أفلت المفاتيح للحفظ. وينقل Tab بين الإجراءات؛ ويلغي Esc.", "reserved": "هذه التركيبة محجوزة لإجراءات النظام أو تحرير النص.", "reset": "استعادة الافتراضي", "reset-all": "استعادة كل الافتراضيات", "reset-description": "استعد الاختصارات الافتراضية لهذه المنصة. وستُستعاد كل الاختصارات المعدّلة أو المحذوفة. ولا تتأثر المنصات الأخرى.", "reset-failed": "تعذّرت استعادة الافتراضيات. لم تتغير اختصاراتك. يرجى إعادة المحاولة.", "reset-saved": "تمت استعادة الاختصارات الافتراضية", "reset-title": "استعادة كل الاختصارات الافتراضية؟", "retry-save": "إعادة محاولة الحفظ", "review": "راجعت أحدث إعداد", "saved": "معدّل", "search": "بحث في الاختصارات", "select": "تحديد عنصر القائمة", "settings": "اختصارات لوحة المفاتيح", "stale": "تغيّر إعداد الاختصارات أو الأوامر المتاحة. راجع أحدث الارتباطات قبل الحفظ.", "title": "اختصارات لوحة المفاتيح", "too-many-keys": "لا تضغط أكثر من مفتاحين غير معدّلين. أفلت المفاتيح لتحاول مجددًا.", "unbound": "بدون اختصار", "unsupported-browser": "لا يدعم هذا المتصفح هذه التركيبة بعد.", "unsupported-key": "هذا المفتاح غير مدعوم.", "using-accepted": "تظل آخر ارتباطات قُرئت بنجاح سارية.", "using-defaults": "الارتباطات الافتراضية سارية.", "view": "تعديل الاختصارات", "web-document": "مدخل localStorage في هذا الموقع dsh.keybindings.v1", "web-help": "تركيبات المتصفح: Mod+/ أو Mod+Shift+, أو Mod+Shift+.. ويكون Mod هو Command على Mac وCtrl في غيره.", "web-reload": "أعد تحميل الصفحة", "windows-web-help": "استخدم Ctrl+/ أو Ctrl+, أو Ctrl+Alt+مفتاح أو Ctrl+Shift+مفتاح. وتُدعم أيضًا التركيبات التي تضم ثلاثة أو أربعة مفاتيح تعديل مختلفة. وقد لا تصل اختصارات المتصفح أو النظام إلى الصفحة.", "write-failed": "تعذّر الحفظ. تم الاحتفاظ باختصاراتك السابقة ومسودتك الحالية. يرجى إعادة المحاولة." }, "shortcuts.layout": { "toggle": "تبديل الشريط الجانبي الأيسر" }, "sidebar": { "panels.label": "اللوحات العامة", "session.new": "جلسة جديدة", "session.new.label": "جلسة جديدة", "toggle.collapse": "طيّ الشريط الجانبي", "toggle.open": "فتح الشريط الجانبي" }, "sidebarBrowser": { "address.changed": "تغيّر عنوان URL", "address.placeholder": "أدخل عنوان HTTP(S)", "address.unknown": "انتقلت الصفحة؛ ولا يمكن لهذا الحامل قراءة عنوان URL الجديد.", "back": "رجوع", "error.application-origin": "لا يمكن للمتصفح المضمّن فتح تطبيق DSH نفسه.", "error.credentials": "لا يمكن أن تحتوي العناوين على اسم مستخدم أو كلمة مرور.", "error.empty": "أدخل عنوانًا.", "error.invalid": "هذا العنوان غير صالح أو طويل جدًا.", "error.protocol": "تُدعم عناوين HTTP وHTTPS فقط؛ استخدم معاينة المستندات للملفات المحلية.", "external": "فتح في متصفح النظام", "forward": "للأمام", "go": "انتقال", "guide.description": "تصفّح صفحات الويب", "guide.title": "المتصفح", "load.failed": "تعذّر تحميل الصفحة؛ أعد تحميلها أو افتحها في متصفح النظام.", "load.failed.detail": "فشل تحميل الصفحة ({code}): {description}", "loading": "جارٍ الفتح…", "reload": "إعادة التحميل", "restore.action": "استعادة الصفحة", "restore.previous": "مفتوحة سابقًا", "sandbox.disable": "إيقاف قيود البيئة المعزولة", "sandbox.enable": "استعادة قيود البيئة المعزولة", "sandbox.warning": "قيود البيئة المعزولة معطّلة؛ ويمكن للصفحة التنقل في التطبيق الأعلى واستخدام التنزيلات والحوارات المنبثقة وأقفال الإدخال.", "shortcut.noSession": "افتح جلسة أولًا", "start": "أدخل عنوان HTTP(S) لبدء التصفح", "type.label": "المتصفح" }, "sidebarCodePreview": { "autoRefresh": "تحديث تلقائي", "autoRefresh.disable": "إيقاف التحديث التلقائي", "autoRefresh.enable": "تشغيل التحديث التلقائي", "busy": "معاينة Office مشغولة. أعد المحاولة بعد قليل.", "changed": "تغيّر الملف أثناء قراءته. أعد فتح المعاينة.", "charts": "مخططات", "closeDetails": "إغلاق تفاصيل الخط", "code.copied": "تم النسخ", "code.copy": "نسخ", "conditionalFormatting": "تنسيق شرطي", "copied": "تم النسخ", "copy": "نسخ", "encoding": "تعذّرت قراءة ترميز النص هذا. احفظ الملف بترميز UTF-8 أو UTF-16 مع BOM ثم أعد المحاولة.", "error.notFound": "لم يُعثر على الملف. ربما نُقل أو حُذف.", "error.notRegularFile": "ليس ملفًا عاديًا، لا يوجد ما يُعرض.", "error.notText": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "error.tooLarge": "تتجاوز هذه الصفحة حد {limit} ولا يمكن قراءتها.", "error.unavailable": "فشلت القراءة: {message}", "failed": "تعذّر عرض PDF: {message}", "featureSeparator": ", ", "footnotes": "الحواشي", "formulaWarning": "يحتوي هذا المصنف على صيغ. وقد تكون النتائج المعروضة ناقصة أو غير دقيقة.", "frame": "معاينة مستند HTML", "images": "صور", "invalid": "لا يمكن معاينة ملف Office هذا. قد يكون تالفًا أو محميًا بكلمة مرور أو بامتداد خاطئ.", "language": "en", "loadMore": "تحميل المزيد", "loading": "جارٍ عرض المستند...", "missingFontsCount": "الخطوط: {count}", "missingFontsDescription": "هذه الخطوط غير متاحة لهذه المعاينة. وقد يختلف النص والتخطيط عن المستند الأصلي.", "missingFontsTitle": "خطوط مفقودة", "openWith": "فتح باستخدام", "pageImage": "صفحة PDF {page}", "password": "يتطلب ملف PDF هذا كلمة مرور؛ لا تُدعم المعاينات المحمية بكلمة مرور.", "preview": "معاينة الصورة: {name}", "reload": "إعادة قراءة الملف", "reloadNow": "إعادة التحميل", "rendererUnavailable": "معاينة {name} غير متاحة.", "rendering": "جارٍ عرض الصفحة…", "resourceUnavailable": "خدمة موارد الملفات غير متاحة.", "retry": "إعادة المحاولة", "shapes": "أشكال", "timeout": "انتهت مهلة تحويل Office. أعد المحاولة.", "title": "PDF", "tooLarge": "يتجاوز ملف Office أو ملف PDF المحوّل حد حجم المعاينة. قلّل حجم الملف أو عدّل إعداد المعاينة.", "unavailable": "معاينات Office غير متاحة. شغّل خدمة معاينة المستندات على الحاسوب الذي يعمل عليه DeepSeek Harness.", "unsupported": "تتطلب معاينة PDF محتوى الملف كاملًا.", "unsupportedFile": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "unsupportedNotice": "لا تدعم هذه المعاينة {features} في هذا المصنف. افتحه في تطبيق نظام للحصول على التجربة الكاملة.", "viewMissingFonts": "خطوط مفقودة: {count}. انقر للعرض.", "viewer.label": "Markdown", "viewer.text": "نص عادي", "workerFailed": "تعذّر متابعة عملية عرض PDF. يرجى إعادة المحاولة.", "wrap.aria": "التفاف الأسطر", "wrap.disable": "إيقاف التفاف الأسطر", "wrap.enable": "تشغيل التفاف الأسطر", "zoomControls": "أدوات التكبير", "zoomFitWidth": "ملاءمة العرض", "zoomIn": "تكبير", "zoomMenu": "اختيار نسبة التكبير", "zoomOut": "تصغير", "zoomValue": "{percent}%" }, "sidebarDocumentPreview": { "autoRefresh": "تحديث تلقائي", "autoRefresh.disable": "إيقاف التحديث التلقائي", "autoRefresh.enable": "تشغيل التحديث التلقائي", "busy": "معاينة Office مشغولة. أعد المحاولة بعد قليل.", "changed": "تغيّر الملف أثناء قراءته. أعد فتح المعاينة.", "charts": "مخططات", "closeDetails": "إغلاق تفاصيل الخط", "code.copied": "تم النسخ", "code.copy": "نسخ", "conditionalFormatting": "تنسيق شرطي", "copied": "تم النسخ", "copy": "نسخ", "encoding": "تعذّرت قراءة ترميز النص هذا. احفظ الملف بترميز UTF-8 أو UTF-16 مع BOM ثم أعد المحاولة.", "error.notFound": "لم يُعثر على الملف. ربما نُقل أو حُذف.", "error.notRegularFile": "ليس ملفًا عاديًا، لا يوجد ما يُعرض.", "error.notText": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "error.tooLarge": "تتجاوز هذه الصفحة حد {limit} ولا يمكن قراءتها.", "error.unavailable": "فشلت القراءة: {message}", "failed": "تعذّر عرض PDF: {message}", "featureSeparator": ", ", "footnotes": "الحواشي", "formulaWarning": "يحتوي هذا المصنف على صيغ. وقد تكون النتائج المعروضة ناقصة أو غير دقيقة.", "frame": "معاينة مستند HTML", "images": "صور", "invalid": "لا يمكن معاينة ملف Office هذا. قد يكون تالفًا أو محميًا بكلمة مرور أو بامتداد خاطئ.", "language": "en", "loadMore": "تحميل المزيد", "loading": "جارٍ عرض المستند...", "missingFontsCount": "الخطوط: {count}", "missingFontsDescription": "هذه الخطوط غير متاحة لهذه المعاينة. وقد يختلف النص والتخطيط عن المستند الأصلي.", "missingFontsTitle": "خطوط مفقودة", "openWith": "فتح باستخدام", "pageImage": "صفحة PDF {page}", "password": "يتطلب ملف PDF هذا كلمة مرور؛ لا تُدعم المعاينات المحمية بكلمة مرور.", "preview": "معاينة الصورة: {name}", "reload": "إعادة قراءة الملف", "reloadNow": "إعادة التحميل", "rendererUnavailable": "معاينة {name} غير متاحة.", "rendering": "جارٍ عرض الصفحة…", "resourceUnavailable": "خدمة موارد الملفات غير متاحة.", "retry": "إعادة المحاولة", "shapes": "أشكال", "timeout": "انتهت مهلة تحويل Office. أعد المحاولة.", "title": "PDF", "tooLarge": "يتجاوز ملف Office أو ملف PDF المحوَّل حد حجم المعاينة. قلّل حجم الملف أو عدّل إعدادات المعاينة.", "unavailable": "معاينات Office غير متاحة. شغّل خدمة معاينة المستندات على الجهاز الذي يعمل عليه DeepSeek Harness.", "unsupported": "تتطلب معاينة PDF محتويات الملف كاملة.", "unsupportedFile": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "unsupportedNotice": "لا تدعم هذه المعاينة {features} في هذا المصنف. افتحه في تطبيق من تطبيقات النظام للحصول على التجربة الكاملة.", "viewMissingFonts": "خطوط مفقودة: {count}. انقر للعرض.", "viewer.label": "Markdown", "viewer.text": "نص عادي", "workerFailed": "تعذّر متابعة عملية عرض PDF. يرجى إعادة المحاولة.", "wrap.aria": "التفاف الأسطر", "wrap.disable": "إيقاف التفاف الأسطر", "wrap.enable": "تشغيل التفاف الأسطر", "zoomControls": "أدوات التكبير", "zoomFitWidth": "ملاءمة العرض", "zoomIn": "تكبير", "zoomMenu": "اختيار مستوى التكبير", "zoomOut": "تصغير", "zoomValue": "{percent}%" }, "sidebarExcel": { "autoRefresh": "تحديث تلقائي", "autoRefresh.disable": "إيقاف التحديث التلقائي", "autoRefresh.enable": "تشغيل التحديث التلقائي", "busy": "معاينة Office مشغولة. أعد المحاولة بعد قليل.", "changed": "تغيّر الملف أثناء قراءته. أعد فتح المعاينة.", "charts": "مخططات", "closeDetails": "إغلاق تفاصيل الخطوط", "code.copied": "تم النسخ", "code.copy": "نسخ", "conditionalFormatting": "تنسيق شرطي", "copied": "تم النسخ", "copy": "نسخ", "encoding": "تعذّرت قراءة ترميز النص هذا. احفظ الملف بترميز UTF-8 أو UTF-16 مع BOM ثم أعد المحاولة.", "error.notFound": "الملف غير موجود. ربما نُقل أو حُذف.", "error.notRegularFile": "ليس ملفًا عاديًا، لا يوجد ما يُعرض.", "error.notText": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "error.tooLarge": "تتجاوز هذه الصفحة حد {limit} ولا يمكن قراءتها.", "error.unavailable": "فشلت القراءة: {message}", "failed": "تعذّر عرض PDF: {message}", "featureSeparator": ", ", "footnotes": "الحواشي", "formulaWarning": "يحتوي هذا المصنف على صيغ. قد تكون النتائج المعروضة ناقصة أو غير دقيقة.", "frame": "معاينة مستند HTML", "images": "صور", "invalid": "لا يمكن معاينة ملف Office هذا. قد يكون تالفًا أو محميًا بكلمة مرور أو بامتداد خاطئ.", "language": "en", "loadMore": "تحميل المزيد", "loading": "جارٍ عرض المستند...", "missingFontsCount": "الخطوط: {count}", "missingFontsDescription": "هذه الخطوط غير متاحة لهذه المعاينة. قد يختلف النص والتخطيط عن المستند الأصلي.", "missingFontsTitle": "خطوط مفقودة", "openWith": "فتح باستخدام", "pageImage": "صفحة PDF {page}", "password": "يتطلب ملف PDF هذا كلمة مرور؛ لا تُدعم المعاينات المحمية بكلمة مرور.", "preview": "معاينة الصورة: {name}", "reload": "إعادة قراءة الملف", "reloadNow": "إعادة التحميل", "rendererUnavailable": "معاينة {name} غير متاحة.", "rendering": "جارٍ عرض الصفحة…", "resourceUnavailable": "خدمة موارد الملفات غير متاحة.", "retry": "إعادة المحاولة", "shapes": "أشكال", "timeout": "انتهت مهلة تحويل Office. أعد المحاولة.", "title": "PDF", "tooLarge": "يتجاوز ملف Office أو ملف PDF المحوَّل حد حجم المعاينة. قلّل حجم الملف أو عدّل إعدادات المعاينة.", "unavailable": "معاينات Office غير متاحة. شغّل خدمة معاينة المستندات على الجهاز الذي يعمل عليه DeepSeek Harness.", "unsupported": "تتطلب معاينة PDF محتويات الملف كاملة.", "unsupportedFile": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "unsupportedNotice": "لا تدعم هذه المعاينة {features} في هذا المصنف. افتحه في تطبيق من تطبيقات النظام للحصول على التجربة الكاملة.", "viewMissingFonts": "خطوط مفقودة: {count}. انقر للعرض.", "viewer.label": "Markdown", "viewer.text": "نص عادي", "workerFailed": "تعذّر متابعة عملية عرض PDF. يرجى إعادة المحاولة.", "wrap.aria": "التفاف الأسطر", "wrap.disable": "إيقاف التفاف الأسطر", "wrap.enable": "تشغيل التفاف الأسطر", "zoomControls": "أدوات التكبير", "zoomFitWidth": "ملاءمة العرض", "zoomIn": "تكبير", "zoomMenu": "اختيار مستوى التكبير", "zoomOut": "تصغير", "zoomValue": "{percent}%" }, "sidebarFiles": { "autoRefresh": "تحديث تلقائي", "autoRefresh.disable": "إيقاف التحديث التلقائي", "autoRefresh.enable": "تشغيل التحديث التلقائي", "empty": "مجلد فارغ", "entry.other": "ليس ملفًا ولا مجلدًا، لذا لا يمكن فتحه.", "error.notDirectory": "هذا ليس مجلدًا.", "error.notFound": "هذا المجلد لم يعد موجودًا. ربما نُقل أو حُذف.", "error.outsideWorkspace": "هذا المجلد خارج مساحة العمل، لذا لن يقرأه الشريط الجانبي.", "error.unavailable": "فشلت القراءة: {message}", "guide.description": "تصفّح ملفات مساحة عمل هذه الجلسة", "guide.title": "ملفات مساحة العمل", "loading": "جارٍ القراءة…", "noWorkspace": "لا تحتوي هذه الجلسة على مجلد مساحة عمل.", "reload": "إعادة التحميل", "shortcut.noSession": "اختر جلسة أولًا", "truncated": "عدد العناصر كبير جدًا، ويُعرض بعضها فقط.", "type.label": "الملفات" }, "sidebarImage": { "autoRefresh": "تحديث تلقائي", "autoRefresh.disable": "إيقاف التحديث التلقائي", "autoRefresh.enable": "تشغيل التحديث التلقائي", "busy": "معاينة Office مشغولة. أعد المحاولة بعد قليل.", "changed": "تغيّر الملف أثناء قراءته. أعد فتح المعاينة.", "charts": "مخططات", "closeDetails": "إغلاق تفاصيل الخطوط", "code.copied": "تم النسخ", "code.copy": "نسخ", "conditionalFormatting": "تنسيق شرطي", "copied": "تم النسخ", "copy": "نسخ", "encoding": "تعذّرت قراءة ترميز النص هذا. احفظ الملف بترميز UTF-8 أو UTF-16 مع BOM ثم أعد المحاولة.", "error.notFound": "الملف غير موجود. ربما نُقل أو حُذف.", "error.notRegularFile": "ليس ملفًا عاديًا، لا يوجد ما يُعرض.", "error.notText": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "error.tooLarge": "تتجاوز هذه الصفحة حد {limit} ولا يمكن قراءتها.", "error.unavailable": "فشلت القراءة: {message}", "failed": "تعذّر عرض PDF: {message}", "featureSeparator": ", ", "footnotes": "الحواشي", "formulaWarning": "يحتوي هذا المصنف على صيغ. قد تكون النتائج المعروضة ناقصة أو غير دقيقة.", "frame": "معاينة مستند HTML", "images": "صور", "invalid": "لا يمكن معاينة ملف Office هذا. قد يكون تالفًا أو محميًا بكلمة مرور أو بامتداد خاطئ.", "language": "en", "loadMore": "تحميل المزيد", "loading": "جارٍ عرض المستند...", "missingFontsCount": "الخطوط: {count}", "missingFontsDescription": "هذه الخطوط غير متاحة لهذه المعاينة. قد يختلف النص والتخطيط عن المستند الأصلي.", "missingFontsTitle": "خطوط مفقودة", "openWith": "فتح باستخدام", "pageImage": "صفحة PDF {page}", "password": "يتطلب ملف PDF هذا كلمة مرور؛ لا تُدعم المعاينات المحمية بكلمة مرور.", "preview": "معاينة الصورة: {name}", "reload": "إعادة قراءة الملف", "reloadNow": "إعادة التحميل", "rendererUnavailable": "معاينة {name} غير متاحة.", "rendering": "جارٍ عرض الصفحة…", "resourceUnavailable": "خدمة موارد الملفات غير متاحة.", "retry": "إعادة المحاولة", "shapes": "أشكال", "timeout": "انتهت مهلة تحويل Office. أعد المحاولة.", "title": "PDF", "tooLarge": "يتجاوز ملف Office أو ملف PDF المحوَّل حد حجم المعاينة. قلّل حجم الملف أو عدّل إعدادات المعاينة.", "unavailable": "معاينات Office غير متاحة. شغّل خدمة معاينة المستندات على الجهاز الذي يعمل عليه DeepSeek Harness.", "unsupported": "تتطلب معاينة PDF محتويات الملف كاملة.", "unsupportedFile": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "unsupportedNotice": "لا تدعم هذه المعاينة {features} في هذا المصنف. افتحه في تطبيق من تطبيقات النظام للحصول على التجربة الكاملة.", "viewMissingFonts": "خطوط مفقودة: {count}. انقر للعرض.", "viewer.label": "Markdown", "viewer.text": "نص عادي", "workerFailed": "تعذّر متابعة عملية عرض PDF. يرجى إعادة المحاولة.", "wrap.aria": "التفاف الأسطر", "wrap.disable": "إيقاف التفاف الأسطر", "wrap.enable": "تشغيل التفاف الأسطر", "zoomControls": "أدوات التكبير", "zoomFitWidth": "ملاءمة العرض", "zoomIn": "تكبير", "zoomMenu": "اختيار مستوى التكبير", "zoomOut": "تصغير", "zoomValue": "{percent}%" }, "sidebarOffice": { "autoRefresh": "تحديث تلقائي", "autoRefresh.disable": "إيقاف التحديث التلقائي", "autoRefresh.enable": "تشغيل التحديث التلقائي", "busy": "معاينة Office مشغولة. أعد المحاولة بعد قليل.", "changed": "تغيّر الملف أثناء قراءته. أعد فتح المعاينة.", "charts": "مخططات", "closeDetails": "إغلاق تفاصيل الخطوط", "code.copied": "تم النسخ", "code.copy": "نسخ", "conditionalFormatting": "تنسيق شرطي", "copied": "تم النسخ", "copy": "نسخ", "encoding": "تعذّرت قراءة ترميز النص هذا. احفظ الملف بترميز UTF-8 أو UTF-16 مع BOM ثم أعد المحاولة.", "error.notFound": "الملف غير موجود. ربما نُقل أو حُذف.", "error.notRegularFile": "ليس ملفًا عاديًا، لا يوجد ما يُعرض.", "error.notText": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "error.tooLarge": "تتجاوز هذه الصفحة حد {limit} ولا يمكن قراءتها.", "error.unavailable": "فشلت القراءة: {message}", "failed": "تعذّر عرض PDF: {message}", "featureSeparator": ", ", "footnotes": "الحواشي", "formulaWarning": "يحتوي هذا المصنف على صيغ. قد تكون النتائج المعروضة ناقصة أو غير دقيقة.", "frame": "معاينة مستند HTML", "images": "صور", "invalid": "لا يمكن معاينة ملف Office هذا. قد يكون تالفًا أو محميًا بكلمة مرور أو بامتداد خاطئ.", "language": "en", "loadMore": "تحميل المزيد", "loading": "جارٍ عرض المستند...", "missingFontsCount": "الخطوط: {count}", "missingFontsDescription": "هذه الخطوط غير متاحة لهذه المعاينة. قد يختلف النص والتخطيط عن المستند الأصلي.", "missingFontsTitle": "خطوط مفقودة", "openWith": "فتح باستخدام", "pageImage": "صفحة PDF {page}", "password": "يتطلب ملف PDF هذا كلمة مرور؛ لا تُدعم المعاينات المحمية بكلمة مرور.", "preview": "معاينة الصورة: {name}", "reload": "إعادة قراءة الملف", "reloadNow": "إعادة التحميل", "rendererUnavailable": "معاينة {name} غير متاحة.", "rendering": "جارٍ عرض الصفحة…", "resourceUnavailable": "خدمة موارد الملفات غير متاحة.", "retry": "إعادة المحاولة", "shapes": "أشكال", "timeout": "انتهت مهلة تحويل Office. أعد المحاولة.", "title": "PDF", "tooLarge": "يتجاوز ملف Office أو ملف PDF المحوَّل حد حجم المعاينة. قلّل حجم الملف أو عدّل إعدادات المعاينة.", "unavailable": "معاينات Office غير متاحة. شغّل خدمة معاينة المستندات على الجهاز الذي يعمل عليه DeepSeek Harness.", "unsupported": "تتطلب معاينة PDF محتويات الملف كاملة.", "unsupportedFile": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "unsupportedNotice": "لا تدعم هذه المعاينة {features} في هذا المصنف. افتحه في تطبيق من تطبيقات النظام للحصول على التجربة الكاملة.", "viewMissingFonts": "خطوط مفقودة: {count}. انقر للعرض.", "viewer.label": "Markdown", "viewer.text": "نص عادي", "workerFailed": "تعذّر متابعة عملية عرض PDF. يرجى إعادة المحاولة.", "wrap.aria": "التفاف الأسطر", "wrap.disable": "إيقاف التفاف الأسطر", "wrap.enable": "تشغيل التفاف الأسطر", "zoomControls": "أدوات التكبير", "zoomFitWidth": "ملاءمة العرض", "zoomIn": "تكبير", "zoomMenu": "اختيار مستوى التكبير", "zoomOut": "تصغير", "zoomValue": "{percent}%" }, "sidebarPdf": { "autoRefresh": "تحديث تلقائي", "autoRefresh.disable": "إيقاف التحديث التلقائي", "autoRefresh.enable": "تشغيل التحديث التلقائي", "busy": "معاينة Office مشغولة. أعد المحاولة بعد قليل.", "changed": "تغيّر الملف أثناء قراءته. أعد فتح المعاينة.", "charts": "مخططات", "closeDetails": "إغلاق تفاصيل الخطوط", "code.copied": "تم النسخ", "code.copy": "نسخ", "conditionalFormatting": "تنسيق شرطي", "copied": "تم النسخ", "copy": "نسخ", "encoding": "تعذّرت قراءة ترميز النص هذا. احفظ الملف بترميز UTF-8 أو UTF-16 مع BOM ثم أعد المحاولة.", "error.notFound": "الملف غير موجود. ربما نُقل أو حُذف.", "error.notRegularFile": "ليس ملفًا عاديًا، لا يوجد ما يُعرض.", "error.notText": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "error.tooLarge": "تتجاوز هذه الصفحة حد {limit} ولا يمكن قراءتها.", "error.unavailable": "فشلت القراءة: {message}", "failed": "تعذّر عرض PDF: {message}", "featureSeparator": ", ", "footnotes": "الحواشي", "formulaWarning": "يحتوي هذا المصنف على صيغ. قد تكون النتائج المعروضة ناقصة أو غير دقيقة.", "frame": "معاينة مستند HTML", "images": "صور", "invalid": "لا يمكن معاينة ملف Office هذا. قد يكون تالفًا أو محميًا بكلمة مرور أو بامتداد خاطئ.", "language": "en", "loadMore": "تحميل المزيد", "loading": "جارٍ عرض المستند...", "missingFontsCount": "الخطوط: {count}", "missingFontsDescription": "هذه الخطوط غير متاحة لهذه المعاينة. قد يختلف النص والتخطيط عن المستند الأصلي.", "missingFontsTitle": "خطوط مفقودة", "openWith": "فتح باستخدام", "pageImage": "صفحة PDF {page}", "password": "يتطلب ملف PDF هذا كلمة مرور؛ لا تُدعم المعاينات المحمية بكلمة مرور.", "preview": "معاينة الصورة: {name}", "reload": "إعادة قراءة الملف", "reloadNow": "إعادة التحميل", "rendererUnavailable": "معاينة {name} غير متاحة.", "rendering": "جارٍ عرض الصفحة…", "resourceUnavailable": "خدمة موارد الملفات غير متاحة.", "retry": "إعادة المحاولة", "shapes": "أشكال", "timeout": "انتهت مهلة تحويل Office. أعد المحاولة.", "title": "PDF", "tooLarge": "يتجاوز ملف Office أو ملف PDF المحوَّل حد حجم المعاينة. قلّل حجم الملف أو عدّل إعدادات المعاينة.", "unavailable": "معاينات Office غير متاحة. شغّل خدمة معاينة المستندات على الجهاز الذي يعمل عليه DeepSeek Harness.", "unsupported": "تتطلب معاينة PDF محتويات الملف كاملة.", "unsupportedFile": "المعاينة غير متاحة لهذا النوع من الملفات بعد.", "unsupportedNotice": "لا تدعم هذه المعاينة {features} في هذا المصنف. افتحه في تطبيق من تطبيقات النظام للحصول على التجربة الكاملة.", "viewMissingFonts": "خطوط مفقودة: {count}. انقر للعرض.", "viewer.label": "Markdown", "viewer.text": "نص عادي", "workerFailed": "تعذّر متابعة عملية عرض PDF. يرجى إعادة المحاولة.", "wrap.aria": "التفاف الأسطر", "wrap.disable": "إيقاف التفاف الأسطر", "wrap.enable": "تشغيل التفاف الأسطر", "zoomControls": "أدوات التكبير", "zoomFitWidth": "ملاءمة العرض", "zoomIn": "تكبير", "zoomMenu": "اختيار مستوى التكبير", "zoomOut": "تصغير", "zoomValue": "{percent}%" }, "sidebarRight": { "chrome.collapse": "طيّ الشريط الجانبي", "chrome.collapseAria": "طيّ الشريط الجانبي الأيمن", "chrome.exitFullscreen": "الخروج من ملء الشاشة", "chrome.expand": "فتح الشريط الجانبي", "chrome.expandAria": "فتح الشريط الجانبي الأيمن", "chrome.toFullscreen": "ملء الشاشة", "command.budget": "الحد الأقصى لوحتان", "command.close": "إغلاق الصفحة أو النافذة الحالية", "command.collapsed": "وسّع الشريط الجانبي الأيمن أولًا", "command.empty": "افتح صفحة أولًا", "command.float": "هذا الإجراء غير متاح في لوحة عائمة", "command.fullscreen": "تبديل ملء شاشة اللوحة", "command.noFocus": "ركّز على إحدى لوحات الشريط الجانبي الأيمن أولًا", "command.noRefresh": "لا يمكن تحديث هذه الصفحة", "command.noSession": "اختر جلسة أولًا", "command.refresh": "تحديث الصفحة الحالية", "command.stale": "تغيّرت الصفحة؛ ركّز عليها مرة أخرى", "command.toggle": "تبديل الشريط الجانبي الأيمن", "command.width": "العرض غير كافٍ للتقسيم، وسّع الشريط الجانبي", "dock.addTab": "علامة تبويب جديدة", "dock.closeFloat": "إغلاق", "dock.closeTab": "إغلاق", "dock.dockFloat": "إعادة إلى الشريط الجانبي", "dock.drop.bottom": "إضافة تقسيم سفلي", "dock.drop.center": "نقل إلى هنا", "dock.drop.left": "إضافة تقسيم يساري", "dock.drop.right": "إضافة تقسيم يميني", "dock.drop.top": "إضافة تقسيم علوي", "dock.emptyPane": "لوحة فارغة", "dock.splitPane": "تقسيم", "dock.splitPaneDisabled": "الحد الأقصى لوحتان", "dock.splitPaneNarrow": "العرض غير كافٍ للتقسيم، وسّع الشريط الجانبي", "tab.guide.title": "البدء", "tab.unavailable": "لا يوجد هنا ما يمكنه عرض هذا النوع من المحتوى بعد." }, "sidebarTerminal": { "attachmentEnded": "انتهى اتصال الطرفية. أعد الاتصال للمتابعة.", "cleanupFailed": "تعذّر إنهاء الطرفية «{title}»: {message}", "closed": "تم إغلاق الطرفية.", "connecting": "جارٍ الاتصال…", "control": "تولّي التحكم", "creating": "جارٍ البدء…", "description": "تشغيل الأوامر في مساحة عمل الجلسة", "disconnected": "تم قطع الاتصال.", "exited": "انتهت العملية ({code})", "failed": "خطأ في الطرفية: {message}", "inputFull": "ذاكرة الإدخال ممتلئة. أعد الاتصال وحاول مرة أخرى.", "invalidOutput": "تعذّر استلام شاشة الطرفية. أعد الاتصال لاستعادتها.", "loading": "جارٍ قراءة بيئة الطرفية…", "missingTerminal": "هذه الطرفية لم تعد موجودة. افتح طرفية جديدة.", "new": "طرفية جديدة", "readonly": "هذا العرض للقراءة فقط.", "reconnect": "إعادة الاتصال", "recoveryFailed": "فشل استرجاع الطرفية: {message}", "rename": "اسم الطرفية", "retry": "إعادة المحاولة", "retryRecovery": "إعادة محاولة استرجاع الطرفية", "shell": "اختيار shell", "shellEmpty": "لا تتوفر أي shell", "shellLoading": "جارٍ تحميل shell…", "shortcut.noSession": "اختر جلسة أولًا", "terminalLimit": "تم بلوغ الحد الأقصى للطرفيات. أغلق الطرفيات غير المستخدمة وحاول مرة أخرى. تُحتسب الطرفيات المنتهية أيضًا ضمن الحد.", "title": "الطرفية", "unavailable": "غير متاح" }, "skill": { "menu.userOnly": "للمستخدم فقط", "row.failed": "فشل تحميل المهارة", "row.inspect": "فحص", "row.instructions": "التعليمات", "row.preparing": "جارٍ التحضير لتحميل مهارة", "row.running": "جارٍ تحميل المهارة", "row.stopped": "تم إيقاف تحميل المهارة", "row.title": "المهارة" }, "slash.menu": { "command": "الأوامر", "crumbs.aria": "التنقل بين المجلدات", "drill.aria": "تصفّح المجلد", "drill.hint": "تصفّح المجلد", "drill.key": "Tab", "loading": "جارٍ التحميل…", "skill": "المهارات", "subagent": "الوكلاء الفرعيون", "suggestions.aria": "اقتراحات التشغيل" }, "subagent": { "activity.completed": "مكتمل", "activity.inactive": "غير قيد التشغيل", "activity.running": "قيد التشغيل", "branch.collapse": "طيّ الفروع التابعة لـ{label}", "branch.expand": "توسيع الفروع التابعة لـ{label}", "catalog.migrationRequired": "يلزم الترحيل", "count.running.one": "{count} وكيل فرعي قيد التشغيل", "count.running.other": "{count} وكيل فرعي قيد التشغيل", "count.total.one": "{count} وكيل فرعي", "count.total.other": "{count} وكيل فرعي", "duration.days": "{days}ي", "duration.daysHours": "{days}ي {hours}س", "duration.exactDays": "{days}ي {hours}س {minutes}د {seconds}ث", "duration.exactTitle": "إجمالي المدة النشطة: {duration}", "duration.hours": "{hours}س {minutes}د {seconds}ث", "duration.minutes": "{minutes}د {seconds}ث", "duration.months": "~{months}ش", "duration.monthsDays": "~{months}ش {days}ي", "duration.seconds": "{seconds}ث", "duration.years": "~{years}سن", "duration.yearsMonths": "~{years}سن {months}ش", "load.error": "تعذّر تحميل الوكلاء الفرعيين", "loading.label": "جارٍ تحميل الوكلاء الفرعيين…", "mode.continuable": "قابل للمتابعة", "mode.external": "مهمة خارجية", "mode.oneShot": "لمرة واحدة", "mode.unknown": "نمط غير معروف", "open.sidebar": "فتح في الشريط الجانبي", "open.sidebar.aria": "فتح {label} في الشريط الجانبي", "readonly.body": "جلسة الأصل غير متصلة؛ أعد فتحها لمتابعة إرسال الرسائل.", "readonly.oneShot.body": "المهام التي تُنفَّذ لمرة واحدة لا تقبل متابعات؛ راجع سجل التنفيذ الكامل هنا.", "readonly.oneShot.title": "سجل وكيل فرعي لمرة واحدة", "readonly.title": "هذا الوكيل الفرعي للقراءة فقط في الوقت الحالي", "readonly.unknown.body": "اقرأ جلسة الابن لتحديد ما إذا كان يمكن متابعتها.", "retry": "إعادة المحاولة", "sidebar.chat": "الدردشة", "switcher.aria": "تبديل الوكيل الفرعي: {title}", "tokens.million": "{value}M", "tokens.thousand": "{value}K", "tokens.total": "{value} توكن", "tree.aria": "جلسات الوكلاء الفرعيين" }, "trajectory": { "attachment.imageName": "صورة {index}", "attachment.list": "المرفقات", "block.label": "كتلة #{index} {type}", "block.openSummary": "فتح ملخص استدعاء أداة الكتلة #{index}", "block.openSummaryTitle": "فتح ملخص استدعاء الأداة", "code.copyOutput": "نسخ المخرجات", "code.copySource": "نسخ الكود", "code.originalJson": "JSON الأصلي", "code.output": "المخرجات", "code.running": "قيد التشغيل…", "code.source": "الكود", "column.input": "الإدخال", "column.model": "الموديل", "column.output": "المخرجات", "column.think": "التفكير", "column.time": "الوقت", "column.tools": "الأدوات", "details.assistantMessage": "رسالة المساعد", "details.close": "إغلاق التفاصيل", "details.compacted": "مضغوط", "details.error": "خطأ", "details.event": "تفاصيل الحدث", "details.failure.auth": "مفتاح API غير صالح", "details.hierarchy": "التسلسل الهرمي", "details.lastAttemptError": "خطأ المحاولة الأخيرة", "details.model": "الموديل", "details.provider": "المزوّد", "details.purpose": "الغرض", "details.resize": "تفاصيل حدث تغيير الحجم", "details.resizeTitle": "اسحب لتغيير الحجم. انقر نقرًا مزدوجًا لإعادة الضبط.", "details.result": "النتيجة", "details.retry": "إعادة المحاولة", "details.retryDelay": "مهلة إعادة المحاولة", "details.source": "المصدر", "details.status": "الحالة", "details.subtoolCalls": "استدعاءات الأدوات الفرعية", "details.toolCall": "استدعاء أداة", "details.toolCalls": "استدعاءات الأدوات", "group.compaction": "ضغط {seq}", "group.message": "رسالة", "group.step": "خطوة {step}", "history.clickToLoadEarlier": "انقر لتحميل السجل الأقدم", "history.loadEarlier": "تحميل السجل الأقدم", "history.loadingEarlier": "جارٍ تحميل السجل الأقدم…", "history.loadingEarlierAria": "جارٍ تحميل السجل الأقدم…", "history.loadingTrajectory": "جارٍ تحميل المسار…", "kind.assistant": "المساعد", "kind.compacted": "مضغوط", "kind.context": "السياق", "kind.message": "رسالة", "kind.sub": "فرعي", "kind.subtool": "أداة فرعية", "kind.system": "النظام", "kind.tool": "أداة", "kind.user": "المستخدم", "layout.compacted": "تم ضغط السياق", "layout.compacting": "جارٍ ضغط السياق…", "layout.compactionFailed": "فشل الضغط", "layout.compactionInterrupted": "توقف الضغط قبل اكتماله.", "layout.fileAttachments": "ملفات ×{count}", "layout.imageCount": "صور ×{count}", "layout.initialSystemPrompt": "موجّه النظام الأولي", "layout.systemPromptAndToolsUpdated": "تم تحديث موجّه النظام والأدوات", "layout.systemPromptUpdated": "تم تحديث موجّه النظام", "layout.toolAdded": "تمت إضافة أداة: {name}", "layout.toolCallOnly": "استدعاء أداة فقط", "layout.toolRemoved": "تمت إزالة أداة: {name}", "layout.toolUpdateNotice": "تم تحديث الأدوات", "layout.toolsAdded": "المضاف: {names}", "layout.toolsAddedCount": "{count} مضاف", "layout.toolsChanged": "{added} مضاف، {removed} مزال", "layout.toolsRemoved": "المزال: {names}", "layout.toolsRemovedCount": "{count} مزال", "layout.toolsUpdated": "تم تحديث الأدوات", "options.json": "JSON خيارات الطلب", "options.notRecorded": "لم تُسجَّل الخيارات", "record.json": "JSON", "record.namedParametersJson": "JSON معاملات {name}", "record.noContent": "لا يوجد محتوى", "record.noOutput": "لا توجد مخرجات", "record.noPayload": "لم تُلتقط أي حمولة", "record.noResult": "لم تُلتقط أي نتيجة", "record.outputJson": "JSON النتيجة", "record.parameters": "المعاملات", "record.parametersJson": "JSON المعاملات", "record.payloadJson": "JSON الحمولة", "record.resultJson": "JSON النتيجة", "record.schemaUnavailable": "المخطط غير متاح", "record.systemPrompt": "موجّه النظام", "record.systemPromptMissing": "لا يوجد موجّه نظام في هذا الطلب", "record.thinking": "التفكير", "record.toolCallOnly": "(استدعاء أداة فقط)", "record.tools": "الأدوات", "record.toolsMissing": "لا توجد أدوات في هذا الطلب", "record.wrapLines": "التفاف الأسطر", "request.collapsedAssistant": "المساعد", "request.collapsedSummary": "ملخص {kind} مطوي، {summary}", "request.collapsedTurn": "دورة", "request.compaction": "ضغط · {section}", "request.compactionPurpose": "ضغط", "request.label": "الطلب #{request}", "request.labelCompaction": "الطلب #{request} · ضغط", "request.noContent": "لا يوجد محتوى", "request.retryProgress": "{retry} من {maximum}", "request.rowAria": "{request}{kind}، {content}", "request.rowAriaCompaction": "الطلب {request}، ضغط", "request.rowPrefix": "الطلب {request}، ", "section.betweenTurns": "بين الدورات", "source.goal": "الهدف", "source.goalRound": "الهدف · الجولة {round}", "source.messageJson": "JSON مصدر الرسالة", "source.notRecorded": "لم يُسجَّل المصدر", "source.plugin": "بلاقن", "source.pluginNamed": "بلاقن · {plugin}", "source.unknown": "غير معروف", "source.user": "المستخدم", "status.completed": "مكتمل", "status.failed": "فشل", "status.pending": "قيد الانتظار", "summary.steps.one": "{count} خطوة", "summary.steps.other": "{count} خطوة", "summary.toolCalls.one": "{count} استدعاء أداة", "summary.toolCalls.other": "{count} استدعاء أداة", "tab.diff": "الفرق", "tab.options": "الخيارات", "tab.payload": "الحمولة", "tab.preview": "معاينة", "tab.raw": "خام", "tab.rawOutput": "المخرجات الخام", "tab.result": "النتيجة", "tab.schema": "المخطط", "tab.source": "المصدر", "tab.summary": "الملخص", "tab.systemPrompt": "موجّه النظام", "tab.timing": "التوقيت", "tab.tools": "الأدوات", "tab.usage": "الاستخدام", "timeline.aria": "الخط الزمني للمسار", "timeline.noTimingData": "لا توجد بيانات توقيت", "timeline.overviewAria": "نظرة عامة على الخط الزمني؛ اسحب أفقيًا لتركيز الأحداث", "timeline.started": "بدأ {time}", "timeline.total": "الإجمالي {duration}", "timeline.ttftDecoding": "TTFT {ttft} · فك الترميز {decoding}", "timing.duration": "المدة", "timing.durationTooShort": "المدة قصيرة جدًا", "timing.firstTokenUnavailable": "التوكن الأول غير متاح", "timing.generation": "التوليد", "timing.notAvailable": "غير متاح", "timing.notRecorded": "لم يُسجَّل", "timing.outputTokensUnavailable": "توكنات المخرجات غير متاحة", "timing.request": "توقيت الطلب", "timing.sessionTimestamps": "الطوابع الزمنية للجلسة", "timing.sessionTimestampsRunning": "الطوابع الزمنية للجلسة (قيد التشغيل)", "timing.showLocalTime": "عرض التوقيت المحلي", "timing.showUnixTimestamp": "عرض طابع Unix الزمني", "timing.source": "مصدر التوقيت", "timing.started": "بدأ", "timing.stepStartUnavailable": "بداية الخطوة غير متاحة", "timing.throughput": "الإنتاجية", "timing.totalDuration": "المدة الإجمالية", "timing.ttft": "TTFT", "timing.usageUnavailable": "بيانات الاستخدام غير متاحة", "toolbar.actualTime": "الوقت الفعلي", "toolbar.aria": "شريط أدوات المسار", "toolbar.calls": "الاستدعاءات", "toolbar.collapseCalls": "طيّ الاستدعاءات", "toolbar.collapseTurns": "طيّ الدورات", "toolbar.duration": "المدة", "toolbar.expandCalls": "توسيع الاستدعاءات", "toolbar.expandTurns": "توسيع الدورات", "toolbar.search": "بحث في المسار", "toolbar.searchPlaceholder": "بحث", "toolbar.turns": "الدورات", "toolbar.useActualDuration": "استخدام المدة الفعلية", "toolbar.useEqualWidth": "استخدام عمليات بعرض متساوٍ", "turn.label": "الدورة {turn}", "unit.milliseconds": "{value} م.ث", "unit.seconds": "{value} ث", "unit.tokens": "{value} توكن", "unit.tokensPerSecond": "{value} توكن/ث", "usage.cacheCreated": "تم إنشاء ذاكرة التخزين المؤقت", "usage.cached": "مخزّن مؤقتًا", "usage.content": "المحتوى", "usage.input": "الإدخال", "usage.notReported": "لم يُبلَّغ عن الاستخدام", "usage.other": "أخرى", "usage.output": "المخرجات", "usage.reasoning": "الاستدلال", "usage.sessionCumulative": "إجمالي الجلسة", "usage.thisRequest": "هذا الطلب", "usage.tokens": "التوكنات", "view.trajectory": "المسار" }, "voice-input": { "auto": "كشف تلقائي", "cancel": "إلغاء", "cancelPrepare": "إلغاء التحضير", "cancelled": "تم إلغاء الإدخال الصوتي.", "cloud": "سيُرسل الصوت إلى الخدمة السحابية المحددة.", "cloudReady": "التعرّف السحابي على الكلام جاهز.", "conflict": "تغيّرت مسودتك. النص المنسوخ محفوظ ويمكن إدراجه عند موضع المؤشر الحالي.", "deviceMissing": "الميكروفون غير متاح. اختر جهاز إدخال آخر.", "deviceUnavailable": "غير متاح", "dictate": "إملاء", "discard": "تجاهل النص", "download.certificate": "تعذّر تنزيل {resource}: فشل التحقق من الشهادة.", "download.dns": "تعذّر تنزيل {resource}: تعذّر تحليل عنوان التنزيل.", "download.http": "تعذّر تنزيل {resource}: أعادت خدمة التنزيل HTTP {status}.", "download.integrity": "تنزيل {resource} غير مكتمل أو فشل التحقق منه.", "download.network": "تعذّر تنزيل {resource}: فشل الاتصال بخدمة التنزيل.", "download.storage": "تعذّر حفظ {resource}: مساحة القرص غير كافية أو لا توجد صلاحية كتابة.", "download.timeout": "انتهت مهلة تنزيل {resource}.", "download.unknown": "تعذّر تجهيز {resource}.", "downloadAdvice.certificate": "تحقّق من ساعة النظام والشهادات الموثوقة وإعدادات الوسيط على الجهاز الذي يشغّل DSH، ثم أعد المحاولة.", "downloadAdvice.dns": "تحقّق من إعدادات DNS والوسيط على الجهاز الذي يشغّل DSH. تأكّد من قدرته على تحليل نطاق مصدر التنزيل، ثم أعد المحاولة.", "downloadAdvice.http": "تأكّد من توفر عنوان التنزيل ومن قدرة الوسيط على الوصول إلى خدمة التنزيل، أو أعد المحاولة لاحقًا.", "downloadAdvice.integrity": "أعد محاولة التنزيل. تُحتفظ بالملفات الأخرى المكتملة والمتحقَّق منها.", "downloadAdvice.network": "تحقّق من قدرة الجهاز الذي يشغّل DSH على الوصول إلى مصدر التنزيل وخدمات تنزيل الموديلات. اضبط وسيطًا على ذلك الجهاز إذا لزم الأمر، ثم أعد المحاولة.", "downloadAdvice.storage": "تحقّق من مساحة القرص المتاحة وصلاحية الكتابة لمجلد الموديل على الجهاز الذي يشغّل DSH، ثم أعد المحاولة.", "downloadAdvice.timeout": "تحقّق من اتصال الشبكة أو الوسيط على الجهاز الذي يشغّل DSH، ثم أعد المحاولة لاحقًا. تُحتفظ بالملفات المنزَّلة المتحقَّق منها.", "downloadAdvice.unknown": "تحقّق من الشبكة ومساحة القرص وصلاحيات مجلد الموديل على الجهاز الذي يشغّل DSH، ثم أعد المحاولة.", "downloadBytes": "التنزيل: {completed} / {total} MB، {percent}%", "downloadCode": "رمز الخطأ: {code}", "downloadProgress": "تقدّم التنزيل", "downloadSource": "مصدر التنزيل: {source}", "downloadUnknown": "تم تنزيل {completed} MB", "elapsed": "في انتظار {seconds} ثانية", "empty": "لم يتم التعرّف على أي كلام", "en": "الإنجليزية", "failed": "فشل التعرّف على الكلام: {message}", "inputDevice": "جهاز الإدخال", "inputLevel": "مستوى إدخال الميكروفون", "insert": "إدراج النص", "interrupted": "توقف التسجيل. حاول مرة أخرى.", "ja": "اليابانية", "ko": "الكورية", "language": "لغة التعرّف", "loading": "جارٍ تحميل خدمات التعرّف…", "local": "يتم التعرّف على الصوت على الجهاز الذي يشغّل DSH. إذا لزم تنزيل الموديلات، فيجب أن يتمكن ذلك الجهاز من الوصول إلى المصدر المحدد وخدمات ملفاته. اضبط وسيطًا على ذلك الجهاز إذا لزم الأمر.", "permission": "الوصول إلى الميكروفون معطّل. اسمح به من إعدادات المتصفح والنظام.", "preparation.cancelled": "أُلغي التجهيز. تُحتفظ بالتنزيلات المكتملة.", "preparation.cancelling": "جارٍ إلغاء التجهيز…", "preparation.checking": "جارٍ التحقق من الموارد المحلية…", "preparation.loading": "جارٍ تحميل {name}…", "preparation.ready": "التعرّف المحلي على الكلام جاهز.", "preparation.standby": "الموارد المحلية جاهزة. يوقظ التسجيل أداة التعرّف.", "preparation.unprepared": "يؤدي الاستخدام الأول إلى تنزيل موديلات التعرّف المحلية.", "preparation.waking": "جارٍ إيقاظ التعرّف المحلي على الكلام…", "preparationFailed": "فشل التجهيز: {message}", "preparationSteps": "خطوات التجهيز", "prepare": "تنزيل وتجهيز", "provider": "خدمة التعرّف", "reconnecting": "جارٍ الاتصال بخدمة التعرّف على الكلام…", "recording": "جارٍ التسجيل…", "requesting": "اسمح بالوصول إلى الميكروفون للمتابعة…", "retryPrepare": "إعادة محاولة التجهيز", "retryRecording": "التسجيل مرة أخرى", "setup.disk": "مساحة القرص", "setup.diskValue": "خصّص نحو {gb} GB للموديلات وبيئة التشغيل وذاكرة التنزيل المؤقتة", "setup.estimateNote": "هذه تقديرات؛ وقد تستغرق الشبكات البطيئة وقتًا أطول. يُعاد استخدام التنزيلات؛ وتحرّر الموديلات الخاملة الذاكرة افتراضيًا.", "setup.local": "ستُنزَّل الموديلات المحلية إلى الجهاز الذي يشغّل DSH. لا حاجة إلى Python أو مترجم.", "setup.memory": "الذاكرة", "setup.memoryValue": "نحو {gb} GB مع تحميل الموديل؛ وقد يستخدم التعرّف أكثر من ذلك", "setup.time": "الإعداد الأول", "setup.timeValue": "خصّص نحو {min}–{max} دقيقة، حسب الشبكة والجهاز", "setupPrompt.body": "إدخال الصوت مفعّل. يتطلب الاستخدام الأول تنزيل موديلات التعرّف المحلية وتجهيزها. افتح تفاصيل البلاقن لمراجعة تقديرات مساحة القرص والذاكرة والوقت قبل بدء الإعداد.", "setupPrompt.details": "فتح إعدادات بلاقن الصوت", "setupPrompt.later": "لاحقًا", "setupPrompt.open": "الانتقال إلى الإعداد", "setupPrompt.title": "أعدّ إدخال الصوت قبل التسجيل", "setupPrompt.trigger": "فتح إعداد إدخال الصوت", "setupPrompt.unavailableBody": "افتح تفاصيل بلاقن الصوت للتحقق من حالة التعرّف أو تقدّم التجهيز أو الأخطاء.", "setupPrompt.unavailableTitle": "التعرّف على الكلام غير جاهز", "short.downloading": "جارٍ التنزيل", "short.failed": "فشل الإعداد", "sourceAuto": "تلقائي (موصى به)", "sourceAutoHelp": "تفضيل أول مصدر يستجيب، ومحاولة مصدر آخر إذا فشل التنزيل.", "sourceChoice": "مصدر تنزيل الموديل", "sourceHuggingFace": "Hugging Face", "sourceManualHelp": "التنزيل من المصدر المحدد فقط. يُعاد استخدام الملفات المنزَّلة المتحقَّق منها.", "sourceMirror": "HF-Mirror (مرآة الصين)", "start": "بدء التسجيل", "step.check": "التحقق من الموارد المحلية", "step.load": "تحميل {name}", "step.model": "تجهيز موديل التعرّف", "step.vad": "تجهيز موديل كشف الصوت", "step.verify": "التحقق من ملفات الموديل", "stepStatus.cancelled": "ملغى", "stepStatus.complete": "مكتمل", "stepStatus.failed": "فشل", "stepStatus.pending": "لم يبدأ", "stepStatus.running": "قيد التنفيذ", "stop": "إيقاف ونسخ النص", "systemMicrophone": "افتراضي النظام", "systemMicrophoneNamed": "افتراضي النظام ({name})", "tooLarge": "يتجاوز التسجيل حد الخدمة. جرّب تسجيلًا أقصر.", "transcribingShort": "جارٍ نسخ النص…", "unavailable": "لا يمكن لهذا المتصفح تسجيل الصوت. استخدم متصفحًا يدعم الميكروفون.", "unnamedMicrophone": "ميكروفون {number}", "unnamedSelectedMicrophone": "ميكروفون", "wakingShort": "جارٍ الإيقاظ…", "yue": "الكانتونية", "zh": "الصينية" }, "workflowRun": { "member.empty": "اسم عضو فارغ", "member.open": "فتح {name}", "phase.empty": "اسم مرحلة فارغ", "phase.unassigned": "بلا مرحلة", "run.empty": "لم يبدأ أي عضو", "run.members.one": "{count} عضو", "run.members.other": "{count} أعضاء", "run.title": "{name}", "status.cancelled": "ملغى", "status.completed": "مكتمل", "status.failed": "فشل", "status.interrupted": "متوقف", "status.running": "قيد التشغيل", "statusCount.cancelled": "ملغى {count}", "statusCount.completed": "مكتمل {count}", "statusCount.failed": "فشل {count}", "statusCount.interrupted": "متوقف {count}", "statusCount.running": "قيد التشغيل {count}" }, "workspace": { "actions.archive": "أرشفة", "actions.newSession": "جلسة جديدة", "actions.newSession.aria": "جلسة جديدة في {name}", "actions.pin": "تثبيت", "actions.session.aria": "إجراءات الجلسة لـ {name}", "actions.unarchive": "إلغاء الأرشفة", "actions.unpin": "إلغاء التثبيت", "actions.workspace.aria": "إجراءات مساحة العمل لـ {name}", "archive.confirm.action": "إيقاف وأرشفة", "archive.confirm.activity": "العمل الذي سيُوقف", "archive.confirm.desc": "لا يزال لدى “{title}” عمل قيد التنفيذ. تؤدي الأرشفة إلى إيقافه أولًا؛ ويمكنك استعادة الجلسة لاحقًا من تصفية “كل المحادثات (إظهار المؤرشفة)” في الشريط الجانبي، ولن يُستأنف العمل المُوقف من تلقاء نفسه.", "archive.confirm.jobs.one": "{n} مهمة خلفية: {names}", "archive.confirm.jobs.other": "{n} مهام خلفية: {names}", "archive.confirm.listSeparator": "، ", "archive.confirm.other.one": "{n} عنصر عمل آخر ({kind})", "archive.confirm.other.other": "{n} عناصر عمل أخرى ({kind})", "archive.confirm.pending": "جارٍ الإيقاف والأرشفة…", "archive.confirm.schedules.one": "{n} تذكير مجدول: {names}", "archive.confirm.schedules.other": "{n} تذكيرات مجدولة: {names}", "archive.confirm.subagents.one": "{n} وكيل فرعي قيد التشغيل: {names}", "archive.confirm.subagents.other": "{n} وكلاء فرعيون قيد التشغيل: {names}", "archive.confirm.title": "إيقاف هذه الجلسة وأرشفتها؟", "archive.confirm.turn": "الدورة الجارية", "conflict.named": "توجد بالفعل مساحة عمل باسم “{name}”.", "date.ymd": "{y}-{m}-{d}", "defaultWorkspace.failed": "تعذّر إنشاء مساحة العمل الافتراضية. استخدم “اختيار مساحة عمل” لتحديد مجلد.", "delete.desc": "يؤدي هذا إلى إزالة “{name}” من قائمة مساحات العمل. سيُحتفظ بالمجلد وسجلات الجلسات. وستظهر جلساتها ضمن “غير مجمّعة”.", "delete.pending": "جارٍ حذف مساحة العمل…", "delete.workspace": "حذف مساحة العمل", "draft.initializationFailed": "تعذّر تعبئة المسودة. حاول مرة أخرى بعد قليل.", "draft.workspaceRequired": "اختر مساحة عمل أولًا.", "empty.noMatches": "لا توجد نتائج مطابقة", "empty.none": "لا توجد جلسات بعد", "empty.noneArchived": "لا توجد جلسات مؤرشفة بعد", "empty.viewOthers": "عرض الجلسات الأخرى", "field.sessionName": "اسم الجلسة", "field.workspaceName": "اسم مساحة العمل", "filterBy.label": "تصفية الجلسات", "folderError.retry": "اختيار مرة أخرى", "folderError.title": "تعذّر فتح المجلد", "group.ungrouped": "غير مجمّعة", "groupBy.flat": "في قائمة واحدة", "groupBy.label": "التجميع حسب", "groupBy.workspace": "مساحة العمل", "groupBy.workspaceTree": "شجرة مساحات العمل", "hover.copied": "تم النسخ", "hover.created": "أُنشئت {time}", "menu.addWorkspace": "إضافة مساحة عمل…", "menu.archiveSession": "أرشفة الجلسة", "menu.fork": "تفريع الجلسة", "menu.pinSession": "تثبيت الجلسة", "menu.unarchiveSession": "إلغاء أرشفة الجلسة", "menu.unpinSession": "إلغاء تثبيت الجلسة", "orderBy.label": "الترتيب حسب", "orderBy.manual": "يدوي", "orderBy.updated": "آخر تحديث", "picker.loading": "جارٍ تحميل مساحات العمل…", "rename": "إعادة التسمية", "rename.session.title": "إعادة تسمية الجلسة", "rename.workspace.title": "إعادة تسمية مساحة العمل", "row.archived": "مؤرشفة", "row.pinned": "مثبّتة", "search.clear": "مسح البحث", "search.hasMore": "عرض أول {n} نتيجة. ضيّق نطاق البحث.", "search.noMatches": "لا توجد جلسات مطابقة", "search.pending": "جارٍ البحث في سجل الجلسات…", "search.placeholder": "بحث في أسماء الجلسات", "search.results.aria": "نتائج البحث", "search.sessions.aria": "بحث في الجلسات", "section.sessions": "الجلسات", "section.workspaces": "مساحات العمل", "session.new": "جلسة جديدة", "session.untitled": "بلا عنوان", "sessions.collapse": "عرض أقل", "sessions.count.one": "{n} جلسة", "sessions.count.other": "{n} جلسات", "sessions.expand": "عرض {n} جلسة إضافية", "shortcut.directoryBusy": "جارٍ تحديد مساحة عمل أو إضافتها", "shortcut.forkFailed": "تعذّر تفريع الجلسة. حاول مرة أخرى.", "shortcut.noCompletedTurn": "لا تحتوي هذه الجلسة على دورة مكتملة", "shortcut.noPicker": "منتقي المجلدات غير متاح", "shortcut.noSession": "اختر جلسة أولًا", "status.compact.answer": "الإجابة", "status.compact.approval": "الموافقة", "status.compact.planReview": "مراجعة الخطة", "status.completed": "مكتمل", "status.idle": "خامل", "status.planReview": "خطة بانتظار المراجعة", "status.running": "قيد التشغيل", "status.subagentsRunning.one": "{n} وكيل فرعي قيد التشغيل", "status.subagentsRunning.other": "{n} وكلاء فرعيون قيد التشغيل", "status.waitingAnswer": "بانتظار الإجابة", "status.waitingApproval": "بانتظار الموافقة", "time.ago": "قبل {t}", "time.days": "{n} يوم", "time.hours": "{n} ساعة", "time.minutes": "{n} دقيقة", "time.months": "{n} شهر", "time.now": "الآن", "time.years": "{n} سنة", "toast.archived": "تمت أرشفة الجلسة. يمكنك ", "toast.archivedFilter": "تصفية الجلسات المؤرشفة", "toast.archivedNotOpenable": "لا يمكن فتح الجلسات المؤرشفة. ألغِ أرشفتها للعرض.", "toast.archivedOr": " أو ", "toast.archivedUndo": "تراجع", "toast.createFailed": "فشل إنشاء جلسة جديدة: {message}", "toast.forkRequiresOpen": "افتح الجلسة الأصلية لإكمال الترحيل قبل إنشاء فرع.", "toast.openForkSource": "فتح الجلسة الأصلية", "toast.pinFailed": "فشل التثبيت. حاول مرة أخرى لاحقًا.", "toast.stoppedAndArchived": "تم إيقاف الجلسة وأرشفتها. يمكنك ", "toast.unpinFailed": "فشل إلغاء التثبيت. حاول مرة أخرى لاحقًا.", "viewOptions.hideArchived": "إخفاء المؤرشفة", "viewOptions.label": "خيارات العرض", "viewOptions.onlyArchived": "المؤرشفة فقط", "viewOptions.showArchived": "كل المحادثات (إظهار المؤرشفة)", "workspace.add": "إضافة مساحة عمل" } }