mirror of
https://github.com/proxysoul/Empryo.git
synced 2026-11-07 06:25:57 -10:00
chore(locales): sync en.json catalog (6105 keys), refresh ar, prune stale keys
en.json: 664 new keys, 65 removed. ar.json: current catalog (5438 keys). fr.json: 65 removed keys pruned, plus two entries whose English gained a {vendor} placeholder dropped until re-translated — they fall back to English meanwhile.
This commit is contained in:
3 files changed
+740
-211
No files matched your search
+64
-67
@@ -42,6 +42,8 @@
|
||||
"command.claim-release.name": "حجز-تحرير",
|
||||
"command.claim.desc": "عرض حجوزات الملفات النشطة في علامات التبويب",
|
||||
"command.claim.name": "حجز",
|
||||
"command.clear.desc": "مسح سجل الدردشة",
|
||||
"command.clear.name": "مسح",
|
||||
"command.compact-logs.desc": "عرض أحداث ضغط السياق",
|
||||
"command.compact-logs.name": "ضغط-سجلات",
|
||||
"command.compact-settings.desc": "استراتيجية ضغط السياق وإعدادات التنقية",
|
||||
@@ -218,8 +220,14 @@
|
||||
"command.review.name": "المراجعة",
|
||||
"command.router.desc": "توجيه النماذج حسب المهمة (برمجة، استكشاف، تخطيط، تحقق)",
|
||||
"command.router.name": "الموجّه",
|
||||
"command.schedule-add.desc": "إضافة روتين: /schedule add <cron بخمسة حقول> <الموجّه>",
|
||||
"command.schedule-add.name": "جدولة-إضافة",
|
||||
"command.schedule.desc": "روتينات cron — تُطلق تشغيلات بلا واجهة أثناء فتح Empryo",
|
||||
"command.schedule.name": "جدولة",
|
||||
"command.search.desc": "البحث في مساحة العمل (فهرس fff)",
|
||||
"command.search.name": "بحث",
|
||||
"command.session-bundle.desc": "حزم هذه الجلسة في ملف .tar.gz قابل للنقل (الاستيراد عبر /session bundle import)",
|
||||
"command.session-bundle.name": "جلسة-حزمة",
|
||||
"command.session-clear.desc": "مسح سجل الدردشة",
|
||||
"command.session-clear.name": "جلسة-مسح",
|
||||
"command.session-compact.desc": "ضغط سياق المحادثة",
|
||||
@@ -262,26 +270,6 @@
|
||||
"command.storage.name": "التخزين",
|
||||
"command.subagents.desc": "فحص الوكلاء الفرعيين النشطين ووكلاء الخلفية",
|
||||
"command.subagents.name": "الوكلاء-الفرعيون",
|
||||
"command.subscriptions-install.desc": "إعادة تثبيت جسر الاشتراكات",
|
||||
"command.subscriptions-install.name": "اشتراكات-تثبيت",
|
||||
"command.subscriptions-login.desc": "تسجيل الدخول إلى حساب اشتراك",
|
||||
"command.subscriptions-login.name": "اشتراكات-تسجيل-دخول",
|
||||
"command.subscriptions-logout.desc": "تسجيل الخروج من حساب الاشتراك",
|
||||
"command.subscriptions-logout.name": "اشتراكات-تسجيل-خروج",
|
||||
"command.subscriptions-quota.desc": "حدود الخطة — تحديث الآن",
|
||||
"command.subscriptions-quota.name": "اشتراكات-الحصة",
|
||||
"command.subscriptions-restart.desc": "إعادة تشغيل جسر الاشتراكات",
|
||||
"command.subscriptions-restart.name": "اشتراكات-إعادة-تشغيل",
|
||||
"command.subscriptions-start.desc": "تشغيل جسر الاشتراكات",
|
||||
"command.subscriptions-start.name": "اشتراكات-بدء",
|
||||
"command.subscriptions-status.desc": "الحسابات المتصلة حاليًا",
|
||||
"command.subscriptions-status.name": "اشتراكات-حالة",
|
||||
"command.subscriptions-stop.desc": "إيقاف جسر الاشتراكات",
|
||||
"command.subscriptions-stop.name": "اشتراكات-إيقاف",
|
||||
"command.subscriptions-upgrade.desc": "ترقية جسر الاشتراكات",
|
||||
"command.subscriptions-upgrade.name": "اشتراكات-ترقية",
|
||||
"command.subscriptions.desc": "استخدام خطة Codex أو Copilot أو Grok مدفوعة لديك بالفعل",
|
||||
"command.subscriptions.name": "الاشتراكات",
|
||||
"command.tab-close.desc": "إغلاق علامة التبويب الحالية (Ctrl+W)",
|
||||
"command.tab-close.name": "تبويب-إغلاق",
|
||||
"command.tab-new.desc": "فتح علامة تبويب جديدة (Ctrl+T)",
|
||||
@@ -343,6 +331,8 @@
|
||||
"common.context.amount-unit-left": "متبقٍّ {amount} {unit}",
|
||||
"common.context.budget-full": "الميزانية ممتلئة",
|
||||
"common.context.compaction-failed": "فشل الضغط: {message}",
|
||||
"common.context.context": "السياق",
|
||||
"common.context.estimated-context": "سياق تقديري",
|
||||
"common.context.estimated-tokens": "رموز تقديرية",
|
||||
"common.context.tokens": "رموز",
|
||||
"common.error.errors": "الأخطاء",
|
||||
@@ -760,7 +750,7 @@
|
||||
"desktop.capabilities-drawer.managed-by-forge-v2-deferral-auto": "تُدار بواسطة Forge v2 — التأجيل يُوجَّه تلقائيًا حسب النموذج.",
|
||||
"desktop.capabilities-drawer.mcp-servers-addons-plugins": "خوادم MCP والإضافات والمكوّنات",
|
||||
"desktop.capabilities-drawer.native-defer": "تأجيل أصلي",
|
||||
"desktop.capabilities-drawer.native-deferral-anthropic-strips-deferred-schemas": "التأجيل الأصلي — تُزيل Anthropic المخططات المؤجَّلة من جهة الخادم قبل الفوترة؛ ويستعيد النموذج أحدها عبر tool_search.",
|
||||
"desktop.capabilities-drawer.native-deferral-anthropic-strips-deferred-schemas": "التأجيل الأصلي — تُزيل {vendor} المخططات المؤجَّلة من جهة الخادم قبل الفوترة؛ ويستعيد النموذج أحدها عبر tool_search.",
|
||||
"desktop.capabilities-drawer.no-hooks-configured-add-them-to": "لا توجد خطافات مهيَّأة — أضفها إلى .empryo/hooks.json أو الإعدادات لتشغيل أوامر عند أحداث دورة الحياة.",
|
||||
"desktop.capabilities-drawer.no-tool-matches-filter": "لا توجد أداة تطابق “{filter}”.",
|
||||
"desktop.capabilities-drawer.none": "لا شيء",
|
||||
@@ -795,10 +785,10 @@
|
||||
"desktop.chat.agents-still-working": "{count, plural, zero {لا وكلاء يعملون} one {وكيل واحد لا يزال يعمل} two {وكيلان لا يزالان يعملان} few {# وكلاء لا يزالون يعملون} many {# وكيلًا لا يزال يعمل} other {# وكيل لا يزال يعمل}}",
|
||||
"desktop.chat.agents-still-working-review-once-they": "{count, plural, zero {لا وكلاء يعملون. راجِع بعد أن يتوقفوا.} one {وكيل واحد لا يزال يعمل. راجِع بعد أن يتوقف.} two {وكيلان لا يزالان يعملان. راجِع بعد أن يتوقفا.} few {# وكلاء لا يزالون يعملون. راجِع بعد أن يتوقفوا.} many {# وكيلًا لا يزال يعمل. راجِع بعد أن يتوقف.} other {# وكيل لا يزال يعمل. راجِع بعد أن يتوقف.}}",
|
||||
"desktop.chat.alias-of-loop-set-a-goal": "اسم بديل لـ /loop — حدّد هدفًا وكرّر حتى يتحقق",
|
||||
"desktop.chat.aligning-the-helix": "محاذاة الحلزون",
|
||||
"desktop.chat.answered": "تمت الإجابة",
|
||||
"desktop.chat.anything-specific-to-check-starts-the": "هل هناك ما تريد التحقق منه تحديدًا؟ ⏎ يبدأ المراجعة…",
|
||||
"desktop.chat.armed-press-to-start-a-brief": "جاهز. اضغط ⏎ للبدء. الموجز اختياري.",
|
||||
"desktop.chat.asks": "يسأل",
|
||||
"desktop.chat.attach-files-folders": "إرفاق ملفات ومجلدات",
|
||||
"desktop.chat.attach-image": "إرفاق صورة",
|
||||
"desktop.chat.attachment": "مرفق",
|
||||
@@ -812,37 +802,32 @@
|
||||
"desktop.chat.browse-resume-saved-sessions": "استعراض / استئناف الجلسات المحفوظة",
|
||||
"desktop.chat.cancel": "إلغاء",
|
||||
"desktop.chat.cancel-edit-resend": "إلغاء التعديل وإعادة الإرسال",
|
||||
"desktop.chat.casting-the-spell": "إلقاء التعويذة",
|
||||
"desktop.chat.channeling-soulforge": "استحضار Soulforge",
|
||||
"desktop.chat.clear-all": "مسح الكل",
|
||||
"desktop.chat.clear-implement": "مسح وتنفيذ",
|
||||
"desktop.chat.close-find": "إغلاق البحث",
|
||||
"desktop.chat.coder-reviewer-until-it-passes": "المبرمج ⟷ المراجِع حتى يجتاز",
|
||||
"desktop.chat.cogitating": "التفكّر",
|
||||
"desktop.chat.collapse": "طي",
|
||||
"desktop.chat.command-isnt-available-on-desktop": "{command} غير متاح على سطح المكتب",
|
||||
"desktop.chat.commands": "الأوامر",
|
||||
"desktop.chat.commands-cant-run-mid-turn": "لا يمكن تشغيل الأوامر في أثناء الدورة",
|
||||
"desktop.chat.communing-with-soulforge": "التواصل مع Soulforge",
|
||||
"desktop.chat.compact-conversation": "ضغط المحادثة",
|
||||
"desktop.chat.compact-now-summarize-older-messages": "ضغط الآن — تلخيص الرسائل الأقدم",
|
||||
"desktop.chat.compact-now-summarize-older-messages-full": "ضغط الآن — تلخيص الرسائل الأقدم · {pct}% ممتلئ",
|
||||
"desktop.chat.compacting-the-conversation": "جارٍ ضغط المحادثة…",
|
||||
"desktop.chat.consulting-the-genome": "استشارة الجينوم",
|
||||
"desktop.chat.continue-from-this-message": "المتابعة من هذه الرسالة…",
|
||||
"desktop.chat.continue-from-this-message-2": "المتابعة من هذه الرسالة",
|
||||
"desktop.chat.conversation-copied": "تم نسخ المحادثة",
|
||||
"desktop.chat.copied": "تم النسخ",
|
||||
"desktop.chat.copy": "نسخ",
|
||||
"desktop.chat.copy-answer": "نسخ الإجابة",
|
||||
"desktop.chat.copy-conversation-to-clipboard": "نسخ المحادثة إلى الحافظة",
|
||||
"desktop.chat.couldnt-compact": "تعذّر ضغط المحادثة",
|
||||
"desktop.chat.couldnt-stash-draft": "تعذّر حفظ المسودة مؤقتًا",
|
||||
"desktop.chat.days-ago": "قبل {count} يوم",
|
||||
"desktop.chat.decoding-the-codons": "فك شفرة الكودونات",
|
||||
"desktop.chat.delete-draft": "حذف المسودة",
|
||||
"desktop.chat.describe-the-goal-the-loop-iterates": "صف الهدف — تتكرر الحلقة إلى أن يعتمدها المراجع…",
|
||||
"desktop.chat.directory": "المجلد",
|
||||
"desktop.chat.disable-forge-v2-lean-context": "تعطيل السياق الموجز في Forge v2",
|
||||
"desktop.chat.divining-intent": "استشفاف النية",
|
||||
"desktop.chat.draft-stashed": "تم حفظ المسودة مؤقتًا",
|
||||
"desktop.chat.drafts-cleared": "تم مسح المسودات",
|
||||
"desktop.chat.drop-images-to-attach": "أفلت الصور لإرفاقها",
|
||||
@@ -867,15 +852,13 @@
|
||||
"desktop.chat.forge-v2-lean-context-deferred-tools": "Forge v2 — سياق مُقلَّص: أدوات مؤجَّلة، أدلة مختصرة، ومخرجات موجزة (−30% من التكلفة في الاختبارات المعيارية)",
|
||||
"desktop.chat.forge-v2-on-lean-context": "Forge v2 مفعّل — سياق مقتصد",
|
||||
"desktop.chat.forge-v2-on-lean-context-via": "Forge v2 مفعّل — سياق مقتصد عبر مسار request_tools الخاص بـForge",
|
||||
"desktop.chat.forge-v2-on-lean-context-via-2": "Forge v2 مفعّل — سياق مُقلَّص عبر تأجيل الأدوات الأصلي في Anthropic",
|
||||
"desktop.chat.forging": "الصياغة",
|
||||
"desktop.chat.forge-v2-on-lean-context-via-2": "Forge v2 مفعّل — سياق مُقلَّص عبر تأجيل الأدوات الأصلي في {vendor}",
|
||||
"desktop.chat.fork-edit-this-ask-in-a": "تفرّع — عدّل هذا الطلب في علامة تبويب جديدة مع إبقاء هذه المحادثة",
|
||||
"desktop.chat.fuzzy-search-prompt-history": "بحث تقريبي في سجل الموجّهات…",
|
||||
"desktop.chat.fuzzy-search-prompt-history-ctrl-r": "بحث تقريبي في سجل الطلبات (Ctrl+R)",
|
||||
"desktop.chat.goal-loop": "حلقة الهدف",
|
||||
"desktop.chat.goal-loop-is-running": "حلقة الهدف قيد التشغيل",
|
||||
"desktop.chat.goal-loop-iterate-until-the-goal": "حلقة الهدف — كرّر حتى يتحقق الهدف بشكل مثبت",
|
||||
"desktop.chat.hammering-runes": "طرق الرموز",
|
||||
"desktop.chat.have-a-fresh-agent-review-this": "اطلب من وكيل جديد مراجعة عمل علامة التبويب هذه",
|
||||
"desktop.chat.hide-full-plan": "إخفاء الخطة الكاملة",
|
||||
"desktop.chat.history": "السجل",
|
||||
@@ -889,9 +872,11 @@
|
||||
"desktop.chat.install-failed": "فشل التثبيت",
|
||||
"desktop.chat.installing": "جارٍ التثبيت…",
|
||||
"desktop.chat.its-own-reviewer-judges-every-round": "يحكم عليها مراجعها الخاص في كل جولة. أوقف الحلقة للمراجعة عند الطلب.",
|
||||
"desktop.chat.jump-to-quoted": "الانتقال إلى الرسالة المُجاب عنها: {text}",
|
||||
"desktop.chat.keyboard-cheatsheet": "بطاقة اختصارات لوحة المفاتيح",
|
||||
"desktop.chat.leave-goal-mode": "مغادرة وضع الهدف",
|
||||
"desktop.chat.leave-goal-mode-2": "مغادرة وضع الهدف",
|
||||
"desktop.chat.less": "أقل",
|
||||
"desktop.chat.map-the-dependency-graph": "رسم مخطط التبعيات",
|
||||
"desktop.chat.marionette-armed-the-goal-gets-compiled": "Marionette جاهز — يُصاغ الهدف قبل الجولة الأولى",
|
||||
"desktop.chat.marionette-armed-this-prompt-gets-compiled": "Marionette جاهز — يُصاغ هذا الطلب إلى خريطة مستودع",
|
||||
@@ -902,7 +887,8 @@
|
||||
"desktop.chat.max-rounds-empty-unlimited": "الحد الأقصى للجولات (فارغ = غير محدود)",
|
||||
"desktop.chat.mention-files": "الإشارة إلى الملفات",
|
||||
"desktop.chat.minutes-ago": "قبل {count} دقيقة",
|
||||
"desktop.chat.mutating-the-genome": "تحوير الجينوم",
|
||||
"desktop.chat.more": "المزيد",
|
||||
"desktop.chat.n-scanned": "تم فحص {n}",
|
||||
"desktop.chat.new-tab": "علامة تبويب جديدة",
|
||||
"desktop.chat.next-match": "التطابق التالي",
|
||||
"desktop.chat.no-matches": "لا مطابقات",
|
||||
@@ -918,14 +904,13 @@
|
||||
"desktop.chat.placeholder-base": "{base}…",
|
||||
"desktop.chat.placeholder-base-press-focus-key": "{base} — اضغط {FOCUS_KEY}…",
|
||||
"desktop.chat.plain-text-steers-the-agent-clear": "النص العادي يوجّه الوكيل؛ ولا يزال بإمكانك استخدام /clear.",
|
||||
"desktop.chat.pondering-the-graph": "تأمل الرسم البياني",
|
||||
"desktop.chat.plus-n-more": "+{n} أخرى",
|
||||
"desktop.chat.press-focus-key-or-type-model": "اضغط {FOCUS_KEY} أو اكتب /model لاختيار مزوّد — أضف مفتاحًا في /keys عند الحاجة.",
|
||||
"desktop.chat.previous-match": "التطابق السابق",
|
||||
"desktop.chat.proposed-plan": "الخطة المقترحة",
|
||||
"desktop.chat.quenching-the-blade": "تبريد النصل",
|
||||
"desktop.chat.queued": "في قائمة الانتظار",
|
||||
"desktop.chat.read-the-full-plan": "قراءة الخطة الكاملة",
|
||||
"desktop.chat.reading-the-soul": "قراءة الروح",
|
||||
"desktop.chat.reading": "يقرأ",
|
||||
"desktop.chat.reasoning-effort-level": "جهد الاستدلال ({level})",
|
||||
"desktop.chat.reasoning-effort-level-family": "جهد الاستدلال — {level} ({family})",
|
||||
"desktop.chat.remove": "إزالة",
|
||||
@@ -940,10 +925,14 @@
|
||||
"desktop.chat.review-this-tabs-work": "مراجعة عمل علامة التبويب هذه",
|
||||
"desktop.chat.review-this-tabs-work-and-show": "{count, plural, zero {مراجعة عمل علامة التبويب هذه — بلا مراجعات سابقة} one {مراجعة عمل علامة التبويب هذه — وعرض مراجعة سابقة واحدة} two {مراجعة عمل علامة التبويب هذه — وعرض مراجعتين سابقتين} few {مراجعة عمل علامة التبويب هذه — وعرض # مراجعات سابقة} many {مراجعة عمل علامة التبويب هذه — وعرض # مراجعةً سابقة} other {مراجعة عمل علامة التبويب هذه — وعرض # مراجعة سابقة}}",
|
||||
"desktop.chat.review-this-tabs-work-with-a": "مراجعة عمل علامة التبويب هذه بواسطة وكيل جديد",
|
||||
"desktop.chat.reviewer": "المراجع",
|
||||
"desktop.chat.reviewer-is-reading": "المراجع يقرأ التغييرات",
|
||||
"desktop.chat.reviewer-verdict": "حكم المراجع: {verdict}",
|
||||
"desktop.chat.reviewing-this-round-press-stop-to": "جارٍ مراجعة هذه الجولة. اضغط إيقاف لإلغاء الحلقة…",
|
||||
"desktop.chat.reviews-run-on-finished-work": "تعمل المراجعات على العمل المُنجَز فقط.",
|
||||
"desktop.chat.reviews-run-on-finished-work-try": "تعمل المراجعات على العمل المُنجَز فقط. أعد المحاولة بعد توقف الدَّور.",
|
||||
"desktop.chat.revise": "تنقيح",
|
||||
"desktop.chat.round-n": "الجولة {n}",
|
||||
"desktop.chat.save-failed": "فشل الحفظ",
|
||||
"desktop.chat.save-session-start-fresh": "حفظ الجلسة والبدء من جديد",
|
||||
"desktop.chat.seconds-ago": "قبل {count} ثانية",
|
||||
@@ -951,7 +940,6 @@
|
||||
"desktop.chat.send-2": "إرسال",
|
||||
"desktop.chat.send-it-without-the-genome-cancel": "أرسلها دون الجينوم، أو ألغِها، أو انتظر انتهاء الفهرسة.",
|
||||
"desktop.chat.send-revision": "إرسال التنقيح",
|
||||
"desktop.chat.sequencing-thoughts": "تسلسل الأفكار",
|
||||
"desktop.chat.session-saved": "تم حفظ الجلسة",
|
||||
"desktop.chat.set-a-goal": "تعيين هدف",
|
||||
"desktop.chat.set-a-goal-loop-until-it": "حدّد هدفًا — يتكرر حتى يجتاز التحقق",
|
||||
@@ -961,7 +949,6 @@
|
||||
"desktop.chat.skills": "المهارات",
|
||||
"desktop.chat.skipped": "تم التخطي",
|
||||
"desktop.chat.space-select-install-enter-load-esc": "مسافة للتحديد/التثبيت · إدخال للتحميل · esc",
|
||||
"desktop.chat.splicing-genes": "وصل الجينات",
|
||||
"desktop.chat.start-the-review-a-brief-is": "بدء المراجعة. الموجز اختياري.",
|
||||
"desktop.chat.stash": "التخزين المؤقت",
|
||||
"desktop.chat.stash-draft-clears-the-input": "حفظ المسودة — {STASH_KEY} (يفرّغ حقل الإدخال)",
|
||||
@@ -977,29 +964,29 @@
|
||||
"desktop.chat.steer-the-agent-press-focus-key": "وجّه الوكيل — اضغط {FOCUS_KEY}…",
|
||||
"desktop.chat.steer-the-reviewer-it-reads-this": "وجّه المراجع. سيقرأ هذا في الخطوة التالية…",
|
||||
"desktop.chat.steer-the-running-turn": "توجيه الدورة الجارية",
|
||||
"desktop.chat.steering-landed": "تم تطبيق التوجيه",
|
||||
"desktop.chat.steering-queued-not-sent-to-the": "التوجيه في قائمة الانتظار — لم يُرسل إلى الوكيل بعد",
|
||||
"desktop.chat.stoking-the-embers": "تأجيج الجمر",
|
||||
"desktop.chat.stop-the-agent": "إيقاف الوكيل",
|
||||
"desktop.chat.stopping": "جارٍ الإيقاف…",
|
||||
"desktop.chat.stopping-2": "جارٍ الإيقاف",
|
||||
"desktop.chat.stopping-3": "جارٍ الإيقاف…",
|
||||
"desktop.chat.stopping-4": "جارٍ الإيقاف",
|
||||
"desktop.chat.stops-after-count-rounds": "{count, plural, zero {يتوقف بلا أي جولات} one {يتوقف بعد جولة واحدة} two {يتوقف بعد جولتين} few {يتوقف بعد # جولات} many {يتوقف بعد # جولةً} other {يتوقف بعد # جولة}}",
|
||||
"desktop.chat.switch-this-tabs-agent-mode": "تبديل وضع الوكيل لعلامة التبويب هذه",
|
||||
"desktop.chat.switch-this-tabs-model": "تبديل نموذج علامة التبويب هذه",
|
||||
"desktop.chat.tending-the-anvil": "رعاية السندان",
|
||||
"desktop.chat.sys-agent": "وكيل",
|
||||
"desktop.chat.sys-cache": "ذاكرة مؤقتة",
|
||||
"desktop.chat.sys-goal": "هدف",
|
||||
"desktop.chat.sys-model": "نموذج",
|
||||
"desktop.chat.sys-note": "ملاحظة",
|
||||
"desktop.chat.sys-steer": "توجيه",
|
||||
"desktop.chat.the-agent-is-still-working": "لا يزال الوكيل يعمل",
|
||||
"desktop.chat.the-agent-is-still-working-review": "الوكيل لا يزال يعمل. راجِع بعد أن يتوقف.",
|
||||
"desktop.chat.the-reviewer-is-working-available-when": "المراجع يعمل الآن. سيكون متاحًا عند الانتهاء.",
|
||||
"desktop.chat.thinking": "التفكير",
|
||||
"desktop.chat.this-command-only-has-a-tui": "يعمل هذا الأمر في TUI فقط.",
|
||||
"desktop.chat.this-tab-applies-next-turn": "علامة التبويب هذه · يُطبَّق في الدور التالي",
|
||||
"desktop.chat.this-turn": "هذه الجولة",
|
||||
"desktop.chat.toggle-the-terminal": "تبديل الطرفية",
|
||||
"desktop.chat.tokens-input-output-cache-read": "الرموز — إدخال / إخراج / قراءة من الذاكرة المؤقتة",
|
||||
"desktop.chat.tool-count": "{count, plural, zero {لا أدوات} one {أداة واحدة} two {أداتان} few {# أدوات} many {# أداةً} other {# أداة}}",
|
||||
"desktop.chat.tracing-the-lineage": "تتبع النسب",
|
||||
"desktop.chat.transmuting-code": "تحويل الكود",
|
||||
"desktop.chat.turn-cost": "تكلفة الدورة",
|
||||
"desktop.chat.type-the-goal-then-send": "اكتب الهدف ثم أرسل",
|
||||
"desktop.chat.type-to-see-available-commands-or": "اكتب / لعرض الأوامر المتاحة، أو احذف الشرطة المائلة البادئة لإرسالها كرسالة.",
|
||||
@@ -1008,11 +995,9 @@
|
||||
"desktop.chat.unlimited-runs-until-the-reviewer-passes": "غير محدود — يستمر حتى يجتازه المراجع",
|
||||
"desktop.chat.use-stash-text-or-the-archive": "استخدم /stash <text> — أو زر الأرشفة.",
|
||||
"desktop.chat.wait-for-it-to-finish-or": "انتظر حتى ينتهي، أو اضغط إيقاف لإلغاء الحلقة.",
|
||||
"desktop.chat.warming-the-forge": "تسخين الفرن",
|
||||
"desktop.chat.weaving-the-helix": "نسج الحلزون",
|
||||
"desktop.chat.welcome-to-empryo": "مرحبًا بك في Empryo",
|
||||
"desktop.chat.what-should-change": "ما الذي ينبغي تغييره؟",
|
||||
"desktop.chat.working": "العمل",
|
||||
"desktop.chat.you": "أنت",
|
||||
"desktop.chat.your-graph-aware-coding-agent-ask": "وكيل برمجة مدرك للرسم البياني. اسأل عن أي شيء في مساحة العمل هذه.",
|
||||
"desktop.checkpoint-rail.checkpoints": "نقاط التحقق",
|
||||
"desktop.checkpoint-rail.current": "الحالي",
|
||||
@@ -1526,8 +1511,6 @@
|
||||
"desktop.keys-drawer.get-a-key": "الحصول على مفتاح",
|
||||
"desktop.keys-drawer.github-copilot": "GitHub Copilot",
|
||||
"desktop.keys-drawer.grok-action-failed": "فشل إجراء Grok",
|
||||
"desktop.keys-drawer.grok-build": "Grok Build",
|
||||
"desktop.keys-drawer.grok-cli-not-found": "لم يُعثر على grok CLI",
|
||||
"desktop.keys-drawer.name-api-key": "مفتاح API لـ {name}",
|
||||
"desktop.keys-drawer.not-set": "غير مضبوط",
|
||||
"desktop.keys-drawer.not-signed-in": "لم يتم تسجيل الدخول",
|
||||
@@ -1538,7 +1521,6 @@
|
||||
"desktop.keys-drawer.remove": "إزالة",
|
||||
"desktop.keys-drawer.replace-key": "استبدال المفتاح…",
|
||||
"desktop.keys-drawer.set-via-env": "مضبوط عبر {envVar} في بيئتك — ألغِ ضبطه هناك لإدارة المفتاح من هنا.",
|
||||
"desktop.keys-drawer.sign-in-via-the-grok-cli": "سجّل الدخول عبر واجهة grok",
|
||||
"desktop.keys-drawer.signed-in": "تم تسجيل الدخول",
|
||||
"desktop.keys-drawer.subscription": "اشتراك",
|
||||
"desktop.keys-drawer.subscription-sign-ins-note": "تسجيلات دخول الاشتراك — مصادقة عبر المتصفح، بلا مفتاح API لإدارته.",
|
||||
@@ -2343,7 +2325,6 @@
|
||||
"desktop.settings-drawer.60-fps": "60 إطارًا/ث",
|
||||
"desktop.settings-drawer.a-see-through-window-has-to": "يجب إعادة بناء النافذة الشفافة من جديد — تعود علامات التبويب والجلسة.",
|
||||
"desktop.settings-drawer.a-soft-two-note-chime-with": "نغمة لطيفة من درجتين مع كل إشعار.",
|
||||
"desktop.settings-drawer.accent": "اللون المميز",
|
||||
"desktop.settings-drawer.add-a-co-authored-by-trailer": "إضافة تذييل Co-authored-by إلى تسجيلات التغييرات التي ينشئها الوكيل.",
|
||||
"desktop.settings-drawer.add-a-language": "أضف لغة: ترجم {file} وافتح طلب سحب.",
|
||||
"desktop.settings-drawer.addons": "الإضافات",
|
||||
@@ -2366,7 +2347,6 @@
|
||||
"desktop.settings-drawer.browser-internet-access-enabled": "وصول المتصفح إلى الإنترنت مفعّل",
|
||||
"desktop.settings-drawer.browser-network": "شبكة المتصفح",
|
||||
"desktop.settings-drawer.browser-restricted-to-localhost-private-network": "المتصفح مقصور على localhost والشبكة الخاصة",
|
||||
"desktop.settings-drawer.bubble": "فقاعة",
|
||||
"desktop.settings-drawer.build-the-codebase-graph-off-saves": "إنشاء الرسم البياني لقاعدة الشفرة. يوفر تعطيله نحو 4–8 آلاف رمز، لكنه يفقد الوعي البنيوي.",
|
||||
"desktop.settings-drawer.bundled-neovim-for-the-embedded-editor": "Neovim المرفق لتكامل المحرر المضمّن.",
|
||||
"desktop.settings-drawer.cap-how-many-tokens-the-genome": "تحديد أقصى عدد من الرموز يمكن لخريطة Genome استخدامه في الموجّه.",
|
||||
@@ -2430,7 +2410,6 @@
|
||||
"desktop.settings-drawer.how-deeply-the-codebase-graph-is": "مدى عمق تلخيص رسم قاعدة الشيفرة. الأوضاع الأعمق تكلّف رموزًا ووقتًا أكثر لكنها تمنح الوكيل فهمًا أغنى.",
|
||||
"desktop.settings-drawer.how-panels-amp-dialogs-open-across": "كيفية فتح اللوحات ومربعات الحوار في التطبيق",
|
||||
"desktop.settings-drawer.how-your-messages-and-code-diffs": "كيفية تخطيط رسائلك وفروقات الشفرة.",
|
||||
"desktop.settings-drawer.how-your-own-messages-render-in": "كيفية عرض رسائلك في سجل المحادثة.",
|
||||
"desktop.settings-drawer.icon-text-colour-only-the-fill": "لون الأيقونة والنص فقط — التعبئة يضبطها شريط التمرير أعلاه",
|
||||
"desktop.settings-drawer.index-cleared-rebuilding-llm-summaries-kept": "تم مسح الفهرس — جارٍ إعادة بنائه (مع الاحتفاظ بملخصات LLM)",
|
||||
"desktop.settings-drawer.inline": "ضمن السطر",
|
||||
@@ -2462,7 +2441,6 @@
|
||||
"desktop.settings-drawer.maze-frame-rate-docked-map": "معدل إطارات المتاهة — خريطة مثبّتة",
|
||||
"desktop.settings-drawer.maze-frame-rate-fullscreen": "معدل إطارات المتاهة — ملء الشاشة",
|
||||
"desktop.settings-drawer.maze-gpu": "GPU المتاهة",
|
||||
"desktop.settings-drawer.message-style": "نمط الرسائل",
|
||||
"desktop.settings-drawer.minimized-to-a-chip-still-navigates": "مصغّرة إلى شريحة — لا تزال تتنقّل وتقود وتلتقط لقطات شاشة",
|
||||
"desktop.settings-drawer.mix": "مزيج",
|
||||
"desktop.settings-drawer.model-written-one-line-summaries-costs": "ملخصات من سطر واحد يكتبها النموذج. تكلّف رموزًا.",
|
||||
@@ -2498,7 +2476,6 @@
|
||||
"desktop.settings-drawer.restart-now": "أعد التشغيل الآن",
|
||||
"desktop.settings-drawer.restore-tabs-on-open": "استعادة علامات التبويب عند الفتح",
|
||||
"desktop.settings-drawer.roomy": "فسيح",
|
||||
"desktop.settings-drawer.rounded-chat-bubble": "فقاعة دردشة مدوّرة",
|
||||
"desktop.settings-drawer.runs-at-your-displays-refresh-rate": "يعمل بمعدل تحديث شاشتك",
|
||||
"desktop.settings-drawer.scale-the-whole-interface-text-stays": "قياس الواجهة بالكامل — يبقى النص واضحًا بأي حجم. {mod} + / − · {mod} 0 لإعادة الضبط.",
|
||||
"desktop.settings-drawer.scanning": "جارٍ الفحص…",
|
||||
@@ -2528,7 +2505,6 @@
|
||||
"desktop.settings-drawer.this-workspace-only": "مساحة العمل هذه فقط.",
|
||||
"desktop.settings-drawer.tight-1-context-line-each-side": "ضيق — سطر سياق واحد على كل جانب",
|
||||
"desktop.settings-drawer.tight-rows": "صفوف ضيقة",
|
||||
"desktop.settings-drawer.tinted-accent-fill-default": "تعبئة ملوّنة باللون المميز (افتراضي)",
|
||||
"desktop.settings-drawer.tool-call-timeout-plus-the-stream": "مهلة استدعاء الأداة، إضافة إلى مراقب توقف البث (إعادة محاولة تلقائية عند التوقف).",
|
||||
"desktop.settings-drawer.tool-max": "الحد الأقصى للأداة",
|
||||
"desktop.settings-drawer.tool-timeout": "مهلة الأداة",
|
||||
@@ -3250,6 +3226,7 @@
|
||||
"tui.boot.waking-tree-sitter": "إيقاظ tree-sitter",
|
||||
"tui.boot.warming-the-parsers": "إحماء المحلّلات",
|
||||
"tui.bridge.agent-cap-worktrees-running": "حد الوكلاء: {cap, plural, zero {لا شجرات عمل} one {شجرة عمل وكيل واحدة} two {شجرتا عمل وكيلين} few {# شجرات عمل وكلاء} many {# شجرة عمل وكيل} other {# شجرة عمل وكيل}} تعمل بالفعل — انتظر انتهاء إحداها",
|
||||
"tui.bridge.allow": "سماح",
|
||||
"tui.bridge.background-agents-block-review": "{count, plural, zero {لا وكلاء خلفية يعملون هنا — نفّذ /review الآن.} one {وكيل خلفية يعمل هنا — انتظر انتهاءه ثم /review.} two {وكيلا خلفية يعملان هنا — انتظر انتهاءهما ثم /review.} few {# وكلاء خلفية يعملون هنا — انتظر انتهاءهم ثم /review.} many {# وكيل خلفية يعمل هنا — انتظر انتهاءهم ثم /review.} other {# وكيل خلفية يعمل هنا — انتظر انتهاءهم ثم /review.}}",
|
||||
"tui.bridge.base-url-must-start-with-http": "يجب أن يبدأ عنوان URL الأساسي بـ http:// أو https://",
|
||||
"tui.bridge.branch-checked-out-at": "\"{branch}\" مفعَّل حاليًا في {path}",
|
||||
@@ -3262,6 +3239,7 @@
|
||||
"tui.bridge.context-compacted": "ضُغط السياق",
|
||||
"tui.bridge.context-too-large-compacted-retrying": "السياق كبير جدًا — تم ضغطه، وتجري إعادة المحاولة ({note})",
|
||||
"tui.bridge.context-too-large-compaction-no-help": "السياق أكبر من أن يُعالَج ولم يُجدِ الضغط ({note})",
|
||||
"tui.bridge.deny": "رفض",
|
||||
"tui.bridge.desktop": "سطح المكتب",
|
||||
"tui.bridge.falling-back-to-model": "التراجع إلى {model}",
|
||||
"tui.bridge.feedback-service-unreachable": "تعذّر الوصول إلى خدمة التعليقات. تحقّق من اتصالك.",
|
||||
@@ -3507,6 +3485,7 @@
|
||||
"tui.confirm-well.confirm": "تأكيد",
|
||||
"tui.confirm-well.confirm-2": "تأكيد",
|
||||
"tui.confirm-well.yes": "نعم",
|
||||
"tui.context-bar.percent-context": "{pct}% من السياق",
|
||||
"tui.context-bar.spinner-compacting": "{spinner} جارٍ الضغط",
|
||||
"tui.context.cleared-list": "مُسح: {list}",
|
||||
"tui.context.fff-disabled-scope-falling-back-rg": "fff معطّل ({scope}) — العودة إلى rg/fd/git",
|
||||
@@ -3532,7 +3511,7 @@
|
||||
"tui.daemon.invalid-or-expired-code": "✗ رمز غير صالح أو منتهٍ: {code}. أصدر واحدًا جديدًا بـ /pair.",
|
||||
"tui.daemon.no-tabs-registered": "لا تبويبات مسجّلة في الواجهة الطرفية.",
|
||||
"tui.data.33-language-coverage-ts-py-rust": "تغطية 33 لغة — TS وPy وRust وGo وJava وSwift وC/C++ وغيرها",
|
||||
"tui.data.36-themes-neovim-editor-panel-kitty": "36 سمة · لوحة محرر Neovim · صور Kitty المضمّنة",
|
||||
"tui.data.themes-neovim-editor-panel-kitty": "39 سمة · لوحة محرر Neovim · صور Kitty المضمّنة",
|
||||
"tui.data.500-line-file-20-lines-in": "ملف من 500 سطر ← 20 سطرًا في المُوجّه",
|
||||
"tui.data.65-ops-rename-set-type-add": "أكثر من 65 عملية: rename وset_type وadd_statement وadd_method وreplace_in_body",
|
||||
"tui.data.abort-generation": "إيقاف التوليد",
|
||||
@@ -3773,6 +3752,7 @@
|
||||
"tui.final-response-view.click-to-expand": "انقر للتوسيع",
|
||||
"tui.final-response-view.collapse-count-above": "طيّ +{count} أعلاه",
|
||||
"tui.final-response-view.count-completed-edits": "+{count} مكتمل{edits, plural, =0 {} zero {} one { [تعديل واحد]} two { [تعديلان]} few { [# تعديلات]} many { [# تعديلًا]} other { [# تعديل]}}",
|
||||
"tui.final-response-view.canceled": "أُلغي",
|
||||
"tui.final-response-view.declined": "مرفوض",
|
||||
"tui.final-response-view.failed": "أخفق",
|
||||
"tui.footer.add-instructions-file-to-your-repo": "أضف {file} إلى مستودعك — يقرؤه Forge كتعليمات للمشروع",
|
||||
@@ -3816,7 +3796,7 @@
|
||||
"tui.footer.type-full-autonomy-no-prompts": "اكتب {cmd} — استقلالية كاملة، بلا طلبات إذن",
|
||||
"tui.footer.type-goal-loop-until-passes": "اكتب {cmd} — كرّر بين المبرمج⟷المراجع حتى يجتاز التحقق فعليًا",
|
||||
"tui.footer.type-hide-sensitive-files": "اكتب {cmd} لإخفاء الملفات الحساسة عن Forge — أشبه بـ.gitignore للذكاء الاصطناعي",
|
||||
"tui.footer.type-live-preview-24-themes": "اكتب {cmd} للمعاينة الحية لـ24 سمة مع دعم {transparency}",
|
||||
"tui.footer.type-live-preview-themes": "اكتب {cmd} للمعاينة الحية لـ39 سمة مع دعم {transparency}",
|
||||
"tui.footer.type-pair-your-phone": "اكتب {cmd} لإقران هاتفك — وافق على التعديلات بلمسة",
|
||||
"tui.footer.type-persistent-shell-alongside-chat": "اكتب {cmd} للحصول على طرفية دائمة إلى جانب الدردشة",
|
||||
"tui.footer.type-pick-up-interrupted-generation": "اكتب {cmd} لاستئناف توليد تمت مقاطعته",
|
||||
@@ -3954,16 +3934,11 @@
|
||||
"tui.grok-auth.connected-pick-a-grok-model-with": "تم الاتصال. اختر نموذج Grok عبر Ctrl+L أو /models.",
|
||||
"tui.grok-auth.starting-grok-login": "جارٍ بدء تسجيل الدخول إلى Grok…",
|
||||
"tui.grok.active-model-still-grok-switch-models": "النموذج النشط ما زال Grok. بدّل النماذج أو سجّل الدخول مجددًا قبل مُوجّهك التالي.",
|
||||
"tui.grok.grok-auth-flow-not-available": "تدفّق مصادقة Grok غير متاح.",
|
||||
"tui.grok.grok-login": "تسجيل الدخول إلى Grok",
|
||||
"tui.grok.grok-logout": "تسجيل الخروج من Grok",
|
||||
"tui.grok.grok-status": "حالة Grok",
|
||||
"tui.grok.grok-switch-account": "تبديل حساب Grok",
|
||||
"tui.grok.installed": "مثبَّت",
|
||||
"tui.grok.logged-in": "تم تسجيل الدخول",
|
||||
"tui.grok.logged-out-starting-login-another-account": "خرجت من Grok. جارٍ بدء تسجيل الدخول لحساب آخر...",
|
||||
"tui.grok.login-complete-press-ctrl-l-or": "اكتمل تسجيل الدخول. اضغط Ctrl+L أو اكتب /models لاختيار نموذج Grok.",
|
||||
"tui.grok.logout-note-message": "ملاحظة الخروج: {message}",
|
||||
"tui.grok.no": "لا",
|
||||
"tui.grok.yes": "نعم",
|
||||
"tui.grouped-list.no-results": "لا نتائج",
|
||||
@@ -4086,6 +4061,9 @@
|
||||
"tui.hooks.hook-event-enabled": "تم تفعيل الخُطّاف \"{event}\"",
|
||||
"tui.hooks.hooks": "الخطافات",
|
||||
"tui.hooks.no-hooks-configured": "لا توجد خطافات مُهيّأة.",
|
||||
"tui.image-display.hidden": "مخفية",
|
||||
"tui.image-display.hover-to-show": "مرّر المؤشر للعرض",
|
||||
"tui.image-display.unsupported": "لا معاينة للصور في هذه الطرفية",
|
||||
"tui.image-viewer.close": "إغلاق",
|
||||
"tui.image-viewer.rendering": "جارٍ العرض…",
|
||||
"tui.images.no-image-attachments-in-this-conversation": "لا توجد مرفقات صور في هذه المحادثة.",
|
||||
@@ -4158,6 +4136,7 @@
|
||||
"tui.intelligence-card.graph": "الرسم البياني",
|
||||
"tui.intelligence-card.graph-indexing": "فهرسة الرسم البياني",
|
||||
"tui.intelligence-card.graph-symbols": "الرسم البياني: {symbols} رمز",
|
||||
"tui.intelligence-card.indexing-this-workspace": "جارٍ فهرسة مساحة العمل",
|
||||
"tui.intelligence-card.lsp": "LSP",
|
||||
"tui.intelligence-card.no-dependents": "لا معتمدات",
|
||||
"tui.intelligence-card.reading-the-workspace": "قراءة مساحة العمل…",
|
||||
@@ -4422,6 +4401,7 @@
|
||||
"tui.message-list.running": "قيد التشغيل…",
|
||||
"tui.message-list.stop": "إيقاف",
|
||||
"tui.message-list.stream-error": "خطأ بث",
|
||||
"tui.message-list.system-events": "{count, plural, zero {لا أحداث} one {حدث واحد} two {حدثان} few {# أحداث} many {# حدثًا} other {# حدث}}",
|
||||
"tui.message-list.thought-reasoning-hidden": "فكرة… (الاستدلال مخفي)",
|
||||
"tui.metrics-popup.above-to-stop-sending-these-any": "أعلاه لإيقاف إرسال هذه البيانات، في أي وقت تشاء.",
|
||||
"tui.metrics-popup.anonymous-usage-data": "بيانات استخدام مجهولة الهوية",
|
||||
@@ -4505,7 +4485,6 @@
|
||||
"tui.parse.addons-opt-in-note": "(اختياري: بوابة بروكسي، Neovim المرفق):",
|
||||
"tui.parse.alias-for-marionette-mode-fast": "اسم بديل لـ --marionette-mode fast",
|
||||
"tui.parse.attach-an-image-repeatable": "إرفاق صورة (قابل للتكرار)",
|
||||
"tui.parse.browser-login-supported-providers": "تسجيل الدخول عبر المتصفح مدعوم حاليًا لـ: llmgateway، llmgateway-devpass",
|
||||
"tui.parse.cheap-pre-pass-compiles-the-prompt": "تمريرة أولية منخفضة التكلفة تُحوّل الطلب إلى ملخّص مرتكز على المستودع",
|
||||
"tui.parse.check-the-runtime-native-libs": "فحص بيئة التشغيل (المكتبات الأصلية، tree-sitter)",
|
||||
"tui.parse.claude-thinking-modes": "تفكير Claude: off|auto|adaptive|enabled",
|
||||
@@ -4535,7 +4514,6 @@
|
||||
"tui.parse.jsonl-event-stream": "دفق أحداث JSONL",
|
||||
"tui.parse.language-servers-installed-running": "خوادم اللغة: مثبّتة / قيد التشغيل",
|
||||
"tui.parse.limit-agent-steps": "تحديد خطوات الوكيل",
|
||||
"tui.parse.llm-gateway-browser-sign-in": "تسجيل الدخول إلى LLM Gateway عبر المتصفح — رصيد الحساب، أو اشتراك DevPass",
|
||||
"tui.parse.load-a-skill-into-context": "تحميل مهارة إلى السياق (قابل للتكرار؛ يثبّتها من skills.sh إذا كانت مفقودة)",
|
||||
"tui.parse.locator-lane-fast-none-assist-deep": "مسار المحدِّد: fast (افتراضي) | none | assist | deep",
|
||||
"tui.parse.lsp-specific-help": "مساعدة خاصة بـ LSP",
|
||||
@@ -4739,7 +4717,6 @@
|
||||
"tui.proxy.stop-the-bridge": "إيقاف الجسر",
|
||||
"tui.proxy.subscriptions": "الاشتراكات",
|
||||
"tui.proxy.subscriptions-count": "الاشتراكات ({count})",
|
||||
"tui.proxy.subscriptions-stopped": "توقفت الاشتراكات.",
|
||||
"tui.proxy.subscriptions-upgrade": "الاشتراكات — الترقية",
|
||||
"tui.proxy.unknown": "غير معروف",
|
||||
"tui.proxy.upgrade": "ترقية",
|
||||
@@ -4844,6 +4821,19 @@
|
||||
"tui.run.waiting-background-agents": "{count, plural, zero {لا وكلاء خلفية قيد الانتظار…} one {في انتظار وكيل خلفية واحد…} two {في انتظار وكيلَي الخلفية…} few {في انتظار # وكلاء خلفية…} many {في انتظار # وكيلًا خلفية…} other {في انتظار # وكيل خلفية…}}",
|
||||
"tui.run.waiting-for-genome": "في انتظار الجينوم…",
|
||||
"tui.run.watchdog-aborting-turn": "المراقب: {reason} — إجهاض النوبة",
|
||||
"tui.schedule.add-usage": "الاستخدام: /schedule add <min> <hour> <day> <month> <weekday> <prompt> — مثال: /schedule add 0 3 * * * review the tree --review",
|
||||
"tui.schedule.added": "أُضيف الروتين ({id}): [{cron}] {prompt} — المسلّح منها: {armed, plural, zero {لا روتينات} one {روتين واحد} two {روتينان} few {# روتينات} many {# روتينًا} other {# روتين}}.",
|
||||
"tui.schedule.bad-pattern": "نمط cron غير صالح: \"{pattern}\" — {error}",
|
||||
"tui.schedule.cron-unavailable": "تحتاج الجداول إلى Bun.cron (Bun ≥ 1.4) — غير متاح في بيئة التشغيل هذه.",
|
||||
"tui.schedule.disabled": "عُطّل الروتين: {prompt} (يبقى في القائمة — /schedule on يعيد تسليحه)",
|
||||
"tui.schedule.enabled": "فُعّل الروتين: {prompt}",
|
||||
"tui.schedule.list-header": "{count, plural, zero {لا روتينات} one {روتين واحد} two {روتينان} few {# روتينات} many {# روتينًا} other {# روتين}} (مسلّحة أثناء فتح Empryo):",
|
||||
"tui.schedule.never-ran": "لم يعمل قط",
|
||||
"tui.schedule.no-such-routine": "لا روتين يطابق \"{ref}\" — /schedule يعرض الروتينات مع فهرسها ومعرّفها.",
|
||||
"tui.schedule.none-yet": "لا روتينات بعد. أضف واحدًا: /schedule add <cron بخمسة حقول> <الموجّه> — يعمل كتشغيل بلا واجهة أثناء فتح Empryo على هذا المستودع.",
|
||||
"tui.schedule.ran-hours-ago": "عمل قبل {hours} س",
|
||||
"tui.schedule.ran-minutes-ago": "عمل قبل {min} د",
|
||||
"tui.schedule.removed": "أُزيل الروتين: {prompt}",
|
||||
"tui.search.search": "بحث…",
|
||||
"tui.security.add-for-this-session-only": "إضافة لهذه الجلسة فقط",
|
||||
"tui.security.add-to-project-config": "إضافة إلى إعدادات المشروع",
|
||||
@@ -4894,6 +4884,11 @@
|
||||
"tui.session-picker.type-to-filter-by-title": "اكتب للتصفية حسب العنوان…",
|
||||
"tui.session.api-export-off": "تصدير API **متوقف**.",
|
||||
"tui.session.api-export-on": "تصدير API **مفعّل** — كل خطوة وكيل ستُفرغ بيانات الطلب الكاملة (الرسائل، والأدوات، والاستخدام) في `.empryo/api-export/`. نفّذ `/export api` مجددًا للتعطيل.",
|
||||
"tui.session.bundle-exported": "حُزمت الجلسة في {path} ({files, plural, zero {لا ملفات} one {ملف واحد} two {ملفان} few {# ملفات} many {# ملفًا} other {# ملف}}). استوردها في أي مكان عبر /session bundle import.",
|
||||
"tui.session.bundle-failed": "فشل حزم الجلسة: {error}",
|
||||
"tui.session.bundle-import-usage": "الاستخدام: /session bundle import <المسار إلى .empryo-session.tar.gz>",
|
||||
"tui.session.bundle-imported": "استُوردت الجلسة باسم {id} ({files, plural, zero {لا ملفات} one {ملف واحد} two {ملفان} few {# ملفات} many {# ملفًا} other {# ملف}}) — /sessions لفتحها.",
|
||||
"tui.session.bundle-unavailable": "تحتاج حزم الجلسات إلى Bun.Archive (Bun ≥ 1.4) — غير متاح في بيئة التشغيل هذه.",
|
||||
"tui.session.clear-it": "امسحها",
|
||||
"tui.session.clear-this-session": "مسح هذه الجلسة؟",
|
||||
"tui.session.clipboard-backend-unavailable-hint": "خلفية الحافظة غير متاحة{hint}",
|
||||
@@ -4981,6 +4976,7 @@
|
||||
"tui.skill-search.type-to-filter-installed": "اكتب للتصفية بين المثبَّت...",
|
||||
"tui.skill-search.type-to-filter-search-skills-sh": "اكتب للتصفية / البحث في skills.sh...",
|
||||
"tui.skill-search.unload": "تفريغ",
|
||||
"tui.static-tool-row.canceled": "أُلغي",
|
||||
"tui.static-tool-row.denied": "مرفوض",
|
||||
"tui.status-dashboard.active-on-boot-unit": "نشط عند الإقلاع · {unit}",
|
||||
"tui.status-dashboard.agent-state-steps-tokens-title": "{state}{verdict} · {steps, plural, zero {لا خطوات} one {خطوة واحدة} two {خطوتان} few {# خطوات} many {# خطوة} other {# خطوة}} · {tokens} رمز{tool} — {title}",
|
||||
@@ -5394,6 +5390,7 @@
|
||||
"tui.use-chat.proceed-without-genome": "المتابعة بدون Genome",
|
||||
"tui.use-chat.proceeding-without-genome-warning": "المتابعة بدونه ستقلّص القدرات كثيرًا — لا أدوات جينوم (بحث، تحليل أثر، استعلامات بنيوية)، ولا قراءات ملفات جراحية.",
|
||||
"tui.use-chat.prompt-blocked-by-hook": "تم حظر الطلب بواسطة خطاف",
|
||||
"tui.use-chat.queued-until-review-finishes": "في قائمة انتظار المحادثة — يعمل عند انتهاء المراجعة. (المراجع نفسه يُوجَّه من لوحته.)",
|
||||
"tui.use-chat.review-already-running-ctrl-x": "هناك مراجعة تعمل بالفعل في هذا التبويب — Ctrl+X يلغيها.",
|
||||
"tui.use-chat.review-cancelled": "أُلغيت المراجعة.",
|
||||
"tui.use-chat.skill-detail-failed-to-load": "أخفق التحميل",
|
||||
|
||||
+676
-77
File diff suppressed because it is too large.
Load diff
@@ -270,26 +270,6 @@
|
||||
"command.storage.name": "stockage",
|
||||
"command.subagents.desc": "Inspecter les sous-agents en cours & les agents d'arrière-plan",
|
||||
"command.subagents.name": "sous-agents",
|
||||
"command.subscriptions-install.desc": "Réinstaller le pont d'abonnements",
|
||||
"command.subscriptions-install.name": "abonnements-installer",
|
||||
"command.subscriptions-login.desc": "Se connecter à un compte d'abonnement",
|
||||
"command.subscriptions-login.name": "abonnements-connexion",
|
||||
"command.subscriptions-logout.desc": "Se déconnecter d'un compte d'abonnement",
|
||||
"command.subscriptions-logout.name": "abonnements-deconnexion",
|
||||
"command.subscriptions-quota.desc": "Limites du forfait — rafraîchir maintenant",
|
||||
"command.subscriptions-quota.name": "abonnements-quota",
|
||||
"command.subscriptions-restart.desc": "Redémarrer le pont d'abonnements",
|
||||
"command.subscriptions-restart.name": "abonnements-redemarrer",
|
||||
"command.subscriptions-start.desc": "Démarrer le pont d'abonnements",
|
||||
"command.subscriptions-start.name": "abonnements-demarrer",
|
||||
"command.subscriptions-status.desc": "Quels comptes sont connectés",
|
||||
"command.subscriptions-status.name": "abonnements-statut",
|
||||
"command.subscriptions-stop.desc": "Arrêter le pont d'abonnements",
|
||||
"command.subscriptions-stop.name": "abonnements-arreter",
|
||||
"command.subscriptions-upgrade.desc": "Mettre à jour le pont d'abonnements",
|
||||
"command.subscriptions-upgrade.name": "abonnements-maj",
|
||||
"command.subscriptions.desc": "Utiliser un forfait Codex, Copilot ou Grok déjà payé",
|
||||
"command.subscriptions.name": "abonnements",
|
||||
"command.tab-close.desc": "Fermer l'onglet courant (Ctrl+W)",
|
||||
"command.tab-close.name": "onglet-fermer",
|
||||
"command.tab-new.desc": "Ouvrir un nouvel onglet (Ctrl+T)",
|
||||
@@ -770,7 +750,6 @@
|
||||
"desktop.capabilities-drawer.managed-by-forge-v2-deferral-auto": "Géré par Forge v2 — le report se route automatiquement par modèle.",
|
||||
"desktop.capabilities-drawer.mcp-servers-addons-plugins": "Serveurs MCP, extensions, plugins",
|
||||
"desktop.capabilities-drawer.native-defer": "report natif",
|
||||
"desktop.capabilities-drawer.native-deferral-anthropic-strips-deferred-schemas": "Report natif — Anthropic retire les schémas reportés côté serveur avant facturation ; le modèle en rappelle un avec tool_search.",
|
||||
"desktop.capabilities-drawer.no-hooks-configured-add-them-to": "Aucun hook configuré — ajoutez-les dans .empryo/hooks.json ou la config pour lancer des commandes sur les événements du cycle de vie.",
|
||||
"desktop.capabilities-drawer.no-tool-matches-filter": "Aucun outil ne correspond à « {filter} ».",
|
||||
"desktop.capabilities-drawer.none": "aucun",
|
||||
@@ -805,7 +784,6 @@
|
||||
"desktop.chat.agents-still-working": "{count, plural, one {# agent travaille encore} other {# agents travaillent encore}}",
|
||||
"desktop.chat.agents-still-working-review-once-they": "{count, plural, one {# agent travaille encore. Relisez quand il aura fini.} other {# agents travaillent encore. Relisez quand ils auront fini.}}",
|
||||
"desktop.chat.alias-of-loop-set-a-goal": "alias de /loop — fixez un objectif et itérez",
|
||||
"desktop.chat.aligning-the-helix": "alignement de l'hélice",
|
||||
"desktop.chat.answered": "répondu",
|
||||
"desktop.chat.anything-specific-to-check-starts-the": "Quelque chose de précis à vérifier ? ⏎ lance la relecture…",
|
||||
"desktop.chat.armed-press-to-start-a-brief": "Armé. Appuyez sur ⏎ pour lancer. Un brief est facultatif.",
|
||||
@@ -822,23 +800,18 @@
|
||||
"desktop.chat.browse-resume-saved-sessions": "parcourir / reprendre les sessions enregistrées",
|
||||
"desktop.chat.cancel": "Annuler",
|
||||
"desktop.chat.cancel-edit-resend": "Annuler la modification & le renvoi",
|
||||
"desktop.chat.casting-the-spell": "incantation du sort",
|
||||
"desktop.chat.channeling-soulforge": "canalisation de Soulforge",
|
||||
"desktop.chat.clear-all": "Tout effacer",
|
||||
"desktop.chat.clear-implement": "Effacer & implémenter",
|
||||
"desktop.chat.close-find": "Fermer la recherche",
|
||||
"desktop.chat.coder-reviewer-until-it-passes": "codeur ⟷ relecteur jusqu'à validation",
|
||||
"desktop.chat.cogitating": "cogitation",
|
||||
"desktop.chat.collapse": "replier",
|
||||
"desktop.chat.command-isnt-available-on-desktop": "{command} n'est pas disponible sur desktop",
|
||||
"desktop.chat.commands": "commandes",
|
||||
"desktop.chat.commands-cant-run-mid-turn": "Les commandes ne peuvent pas s'exécuter en plein tour",
|
||||
"desktop.chat.communing-with-soulforge": "communion avec Soulforge",
|
||||
"desktop.chat.compact-conversation": "Compacter la conversation",
|
||||
"desktop.chat.compact-now-summarize-older-messages": "Compacter maintenant — résumer les anciens messages",
|
||||
"desktop.chat.compact-now-summarize-older-messages-full": "Compacter maintenant — résumer les anciens messages · {pct} % rempli",
|
||||
"desktop.chat.compacting-the-conversation": "Compactage de la conversation…",
|
||||
"desktop.chat.consulting-the-genome": "consultation du genome",
|
||||
"desktop.chat.continue-from-this-message": "Continuer depuis ce message…",
|
||||
"desktop.chat.continue-from-this-message-2": "Continuer depuis ce message",
|
||||
"desktop.chat.conversation-copied": "Conversation copiée",
|
||||
@@ -847,12 +820,10 @@
|
||||
"desktop.chat.couldnt-compact": "Impossible de compacter",
|
||||
"desktop.chat.couldnt-stash-draft": "Impossible de mettre le brouillon de côté",
|
||||
"desktop.chat.days-ago": "il y a {count} j",
|
||||
"desktop.chat.decoding-the-codons": "décodage des codons",
|
||||
"desktop.chat.delete-draft": "Supprimer le brouillon",
|
||||
"desktop.chat.describe-the-goal-the-loop-iterates": "Décrivez l'objectif — la boucle itère jusqu'à ce que le relecteur valide…",
|
||||
"desktop.chat.directory": "Dossier",
|
||||
"desktop.chat.disable-forge-v2-lean-context": "Désactiver le contexte allégé Forge v2",
|
||||
"desktop.chat.divining-intent": "divination de l'intention",
|
||||
"desktop.chat.draft-stashed": "Brouillon mis de côté",
|
||||
"desktop.chat.drafts-cleared": "Brouillons effacés",
|
||||
"desktop.chat.drop-images-to-attach": "Déposez des images à joindre",
|
||||
@@ -877,15 +848,12 @@
|
||||
"desktop.chat.forge-v2-lean-context-deferred-tools": "Forge v2 — contexte allégé : outils reportés, manuels compacts, sortie concise (−30 % de coût en benchmark)",
|
||||
"desktop.chat.forge-v2-on-lean-context": "Forge v2 actif — contexte allégé",
|
||||
"desktop.chat.forge-v2-on-lean-context-via": "Forge v2 actif — contexte allégé via la voie request_tools de Forge",
|
||||
"desktop.chat.forge-v2-on-lean-context-via-2": "Forge v2 actif — contexte allégé via le report d'outils natif Anthropic",
|
||||
"desktop.chat.forging": "forge en cours",
|
||||
"desktop.chat.fork-edit-this-ask-in-a": "Bifurquer — modifier cette demande dans un nouvel onglet ; ce fil reste",
|
||||
"desktop.chat.fuzzy-search-prompt-history": "recherche floue dans l'historique des prompts…",
|
||||
"desktop.chat.fuzzy-search-prompt-history-ctrl-r": "recherche floue dans l'historique des prompts (Ctrl+R)",
|
||||
"desktop.chat.goal-loop": "Boucle d'objectif",
|
||||
"desktop.chat.goal-loop-is-running": "La boucle d'objectif tourne",
|
||||
"desktop.chat.goal-loop-iterate-until-the-goal": "boucle d'objectif — itère jusqu'à validation vérifiable de l'objectif",
|
||||
"desktop.chat.hammering-runes": "martelage des runes",
|
||||
"desktop.chat.have-a-fresh-agent-review-this": "faire relire le travail de cet onglet par un agent neuf",
|
||||
"desktop.chat.hide-full-plan": "masquer le plan complet",
|
||||
"desktop.chat.history": "historique",
|
||||
@@ -912,7 +880,6 @@
|
||||
"desktop.chat.max-rounds-empty-unlimited": "Tours max (vide = illimité)",
|
||||
"desktop.chat.mention-files": "mentionner des fichiers",
|
||||
"desktop.chat.minutes-ago": "il y a {count} min",
|
||||
"desktop.chat.mutating-the-genome": "mutation du genome",
|
||||
"desktop.chat.new-tab": "nouvel onglet",
|
||||
"desktop.chat.next-match": "Résultat suivant",
|
||||
"desktop.chat.no-matches": "aucun résultat",
|
||||
@@ -928,14 +895,11 @@
|
||||
"desktop.chat.placeholder-base": "{base}…",
|
||||
"desktop.chat.placeholder-base-press-focus-key": "{base} — appuyez sur {FOCUS_KEY}…",
|
||||
"desktop.chat.plain-text-steers-the-agent-clear": "Le texte simple guide l'agent ; /clear fonctionne toujours.",
|
||||
"desktop.chat.pondering-the-graph": "méditation sur le graphe",
|
||||
"desktop.chat.press-focus-key-or-type-model": "Appuyez sur {FOCUS_KEY} ou tapez /model pour choisir un fournisseur — ajoutez une clé dans /keys si besoin.",
|
||||
"desktop.chat.previous-match": "Résultat précédent",
|
||||
"desktop.chat.proposed-plan": "Plan proposé",
|
||||
"desktop.chat.quenching-the-blade": "trempe de la lame",
|
||||
"desktop.chat.queued": "en file",
|
||||
"desktop.chat.read-the-full-plan": "lire le plan complet",
|
||||
"desktop.chat.reading-the-soul": "lecture de l'âme",
|
||||
"desktop.chat.reasoning-effort-level": "Effort de raisonnement ({level})",
|
||||
"desktop.chat.reasoning-effort-level-family": "Effort de raisonnement — {level} ({family})",
|
||||
"desktop.chat.remove": "Retirer",
|
||||
@@ -961,7 +925,6 @@
|
||||
"desktop.chat.send-2": "envoyer",
|
||||
"desktop.chat.send-it-without-the-genome-cancel": "Envoyez-le sans le genome, annulez-le, ou attendez la fin de l'indexation.",
|
||||
"desktop.chat.send-revision": "Envoyer la révision",
|
||||
"desktop.chat.sequencing-thoughts": "séquençage des pensées",
|
||||
"desktop.chat.session-saved": "Session enregistrée",
|
||||
"desktop.chat.set-a-goal": "Fixer un objectif",
|
||||
"desktop.chat.set-a-goal-loop-until-it": "Fixez un objectif — la boucle tourne jusqu'à validation vérifiable",
|
||||
@@ -971,7 +934,6 @@
|
||||
"desktop.chat.skills": "skills",
|
||||
"desktop.chat.skipped": "ignoré",
|
||||
"desktop.chat.space-select-install-enter-load-esc": "espace choisir/installer · entrée charger · échap",
|
||||
"desktop.chat.splicing-genes": "épissage des gènes",
|
||||
"desktop.chat.start-the-review-a-brief-is": "Lancer la relecture. Un brief est facultatif.",
|
||||
"desktop.chat.stash": "de côté",
|
||||
"desktop.chat.stash-draft-clears-the-input": "Mettre le brouillon de côté — {STASH_KEY} (vide la saisie)",
|
||||
@@ -987,29 +949,22 @@
|
||||
"desktop.chat.steer-the-agent-press-focus-key": "Guider l'agent — appuyez sur {FOCUS_KEY}…",
|
||||
"desktop.chat.steer-the-reviewer-it-reads-this": "Guidez le relecteur. Il lit ceci à la prochaine étape…",
|
||||
"desktop.chat.steer-the-running-turn": "Guider le tour en cours",
|
||||
"desktop.chat.steering-landed": "Guidage transmis",
|
||||
"desktop.chat.steering-queued-not-sent-to-the": "Guidage en file — pas encore envoyé à l'agent",
|
||||
"desktop.chat.stoking-the-embers": "attisage des braises",
|
||||
"desktop.chat.stop-the-agent": "Arrêter l'agent",
|
||||
"desktop.chat.stopping": "Arrêt…",
|
||||
"desktop.chat.stopping-2": "arrêt",
|
||||
"desktop.chat.stopping-3": "arrêt…",
|
||||
"desktop.chat.stopping-4": "Arrêt",
|
||||
"desktop.chat.stops-after-count-rounds": "{count, plural, one {S'arrête après # tour} other {S'arrête après # tours}}",
|
||||
"desktop.chat.switch-this-tabs-agent-mode": "changer le mode agent de cet onglet",
|
||||
"desktop.chat.switch-this-tabs-model": "changer le modèle de cet onglet",
|
||||
"desktop.chat.tending-the-anvil": "entretien de l'enclume",
|
||||
"desktop.chat.the-agent-is-still-working": "L'agent travaille encore",
|
||||
"desktop.chat.the-agent-is-still-working-review": "L'agent travaille encore. Relisez quand il se sera arrêté.",
|
||||
"desktop.chat.the-reviewer-is-working-available-when": "Le relecteur travaille. Disponible quand il aura fini.",
|
||||
"desktop.chat.thinking": "réflexion",
|
||||
"desktop.chat.this-command-only-has-a-tui": "Cette commande n'a qu'un comportement TUI.",
|
||||
"desktop.chat.this-tab-applies-next-turn": "cet onglet · s'applique au prochain tour",
|
||||
"desktop.chat.toggle-the-terminal": "afficher/masquer le terminal",
|
||||
"desktop.chat.tokens-input-output-cache-read": "tokens — entrée / sortie / lecture cache",
|
||||
"desktop.chat.tool-count": "{count, plural, one {# outil} other {# outils}}",
|
||||
"desktop.chat.tracing-the-lineage": "traçage de la lignée",
|
||||
"desktop.chat.transmuting-code": "transmutation du code",
|
||||
"desktop.chat.turn-cost": "coût du tour",
|
||||
"desktop.chat.type-the-goal-then-send": "tapez l'objectif, puis envoyez",
|
||||
"desktop.chat.type-to-see-available-commands-or": "Tapez / pour voir les commandes disponibles, ou retirez le slash initial pour l'envoyer comme message.",
|
||||
@@ -1018,11 +973,8 @@
|
||||
"desktop.chat.unlimited-runs-until-the-reviewer-passes": "Illimité — tourne jusqu'à validation par le relecteur",
|
||||
"desktop.chat.use-stash-text-or-the-archive": "Utilisez /stash <texte> — ou le bouton archive.",
|
||||
"desktop.chat.wait-for-it-to-finish-or": "Attendez la fin, ou appuyez sur Stop pour annuler la boucle.",
|
||||
"desktop.chat.warming-the-forge": "chauffe de la forge",
|
||||
"desktop.chat.weaving-the-helix": "tissage de l'hélice",
|
||||
"desktop.chat.welcome-to-empryo": "Bienvenue dans Empryo",
|
||||
"desktop.chat.what-should-change": "Qu'est-ce qui doit changer ?",
|
||||
"desktop.chat.working": "au travail",
|
||||
"desktop.chat.your-graph-aware-coding-agent-ask": "Votre agent de code conscient du graphe. Posez n'importe quelle question sur cet espace.",
|
||||
"desktop.checkpoint-rail.checkpoints": "Jalons",
|
||||
"desktop.checkpoint-rail.current": "actuel",
|
||||
@@ -1536,8 +1488,6 @@
|
||||
"desktop.keys-drawer.get-a-key": "Obtenir une clé",
|
||||
"desktop.keys-drawer.github-copilot": "GitHub Copilot",
|
||||
"desktop.keys-drawer.grok-action-failed": "Échec de l'action Grok",
|
||||
"desktop.keys-drawer.grok-build": "Grok Build",
|
||||
"desktop.keys-drawer.grok-cli-not-found": "CLI grok introuvable",
|
||||
"desktop.keys-drawer.name-api-key": "Clé API {name}",
|
||||
"desktop.keys-drawer.not-set": "non défini",
|
||||
"desktop.keys-drawer.not-signed-in": "non connecté",
|
||||
@@ -1548,7 +1498,6 @@
|
||||
"desktop.keys-drawer.remove": "Retirer",
|
||||
"desktop.keys-drawer.replace-key": "remplacer la clé…",
|
||||
"desktop.keys-drawer.set-via-env": "Définie via {envVar} dans votre environnement — retirez-la là-bas pour gérer la clé ici.",
|
||||
"desktop.keys-drawer.sign-in-via-the-grok-cli": "connectez-vous via la CLI grok",
|
||||
"desktop.keys-drawer.signed-in": "connecté",
|
||||
"desktop.keys-drawer.subscription": "abonnement",
|
||||
"desktop.keys-drawer.subscription-sign-ins-note": "Connexions par abonnement — auth navigateur, aucune clé API à gérer.",
|
||||
@@ -2367,7 +2316,6 @@
|
||||
"desktop.settings-drawer.60-fps": "60 ips",
|
||||
"desktop.settings-drawer.a-see-through-window-has-to": "Une fenêtre translucide doit être reconstruite — vos onglets et votre session reviennent.",
|
||||
"desktop.settings-drawer.a-soft-two-note-chime-with": "Un doux carillon à deux notes à chaque notification.",
|
||||
"desktop.settings-drawer.accent": "Accent",
|
||||
"desktop.settings-drawer.add-a-co-authored-by-trailer": "Ajouter un trailer Co-authored-by aux commits que fait l'agent.",
|
||||
"desktop.settings-drawer.add-a-language": "Ajouter une langue : traduisez {file} et ouvrez une pull request.",
|
||||
"desktop.settings-drawer.addons": "Extensions",
|
||||
@@ -2390,7 +2338,6 @@
|
||||
"desktop.settings-drawer.browser-internet-access-enabled": "Accès internet du navigateur ACTIVÉ",
|
||||
"desktop.settings-drawer.browser-network": "Réseau du navigateur",
|
||||
"desktop.settings-drawer.browser-restricted-to-localhost-private-network": "Navigateur limité à localhost / réseau privé",
|
||||
"desktop.settings-drawer.bubble": "Bulle",
|
||||
"desktop.settings-drawer.build-the-codebase-graph-off-saves": "Construire le graphe du code. Désactivé économise ~4–8k tokens mais perd la conscience structurelle.",
|
||||
"desktop.settings-drawer.bundled-neovim-for-the-embedded-editor": "Neovim fourni pour l'intégration de l'éditeur embarqué.",
|
||||
"desktop.settings-drawer.cap-how-many-tokens-the-genome": "Plafonner les tokens que la carte du genome peut utiliser dans le prompt.",
|
||||
@@ -2454,7 +2401,6 @@
|
||||
"desktop.settings-drawer.how-deeply-the-codebase-graph-is": "À quel point le graphe du code est résumé. Les modes profonds coûtent plus de tokens/temps mais donnent à l'agent une compréhension plus riche.",
|
||||
"desktop.settings-drawer.how-panels-amp-dialogs-open-across": "Comment panneaux & dialogues s'ouvrent dans toute l'app",
|
||||
"desktop.settings-drawer.how-your-messages-and-code-diffs": "Comment vos messages et les diffs de code sont disposés.",
|
||||
"desktop.settings-drawer.how-your-own-messages-render-in": "Comment vos propres messages s'affichent dans la transcription.",
|
||||
"desktop.settings-drawer.icon-text-colour-only-the-fill": "couleur des icônes & du texte seulement — le remplissage vient du curseur au-dessus",
|
||||
"desktop.settings-drawer.index-cleared-rebuilding-llm-summaries-kept": "Index effacé — reconstruction (résumés LLM conservés)",
|
||||
"desktop.settings-drawer.inline": "En ligne",
|
||||
@@ -2486,7 +2432,6 @@
|
||||
"desktop.settings-drawer.maze-frame-rate-docked-map": "Fréquence d'images du labyrinthe — carte ancrée",
|
||||
"desktop.settings-drawer.maze-frame-rate-fullscreen": "Fréquence d'images du labyrinthe — plein écran",
|
||||
"desktop.settings-drawer.maze-gpu": "GPU du labyrinthe",
|
||||
"desktop.settings-drawer.message-style": "Style des messages",
|
||||
"desktop.settings-drawer.minimized-to-a-chip-still-navigates": "réduit en pastille — navigue, pilote et capture quand même",
|
||||
"desktop.settings-drawer.mix": "Mélange",
|
||||
"desktop.settings-drawer.model-written-one-line-summaries-costs": "Résumés d'une ligne écrits par le modèle. Coûte des tokens.",
|
||||
@@ -2522,7 +2467,6 @@
|
||||
"desktop.settings-drawer.restart-now": "Redémarrer maintenant",
|
||||
"desktop.settings-drawer.restore-tabs-on-open": "Restaurer les onglets à l'ouverture",
|
||||
"desktop.settings-drawer.roomy": "spacieux",
|
||||
"desktop.settings-drawer.rounded-chat-bubble": "Bulle de chat arrondie",
|
||||
"desktop.settings-drawer.runs-at-your-displays-refresh-rate": "tourne à la fréquence de votre écran",
|
||||
"desktop.settings-drawer.scale-the-whole-interface-text-stays": "Mettre à l'échelle toute l'interface — le texte reste net à toute taille. {mod} + / − · {mod} 0 réinitialise.",
|
||||
"desktop.settings-drawer.scanning": "Scan…",
|
||||
@@ -2552,7 +2496,6 @@
|
||||
"desktop.settings-drawer.this-workspace-only": "Cet espace de travail seulement.",
|
||||
"desktop.settings-drawer.tight-1-context-line-each-side": "Serré — 1 ligne de contexte de chaque côté",
|
||||
"desktop.settings-drawer.tight-rows": "lignes serrées",
|
||||
"desktop.settings-drawer.tinted-accent-fill-default": "Remplissage teinté à l'accent (défaut)",
|
||||
"desktop.settings-drawer.tool-call-timeout-plus-the-stream": "Délai des appels d'outils, plus le watchdog de blocage du flux (réessai auto en cas de blocage).",
|
||||
"desktop.settings-drawer.tool-max": "Max outil",
|
||||
"desktop.settings-drawer.tool-timeout": "Délai des outils",
|
||||
@@ -3559,7 +3502,6 @@
|
||||
"tui.daemon.invalid-or-expired-code": "✗ Code invalide ou expiré : {code}. Générez-en un nouveau avec /pair.",
|
||||
"tui.daemon.no-tabs-registered": "Aucun onglet enregistré dans le TUI.",
|
||||
"tui.data.33-language-coverage-ts-py-rust": "Couverture de 33 langages — TS, Py, Rust, Go, Java, Swift, C/C++, et plus",
|
||||
"tui.data.36-themes-neovim-editor-panel-kitty": "36 thèmes · panneau éditeur Neovim · images en ligne Kitty",
|
||||
"tui.data.500-line-file-20-lines-in": "fichier de 500 lignes → 20 lignes dans le prompt",
|
||||
"tui.data.65-ops-rename-set-type-add": "65+ opérations : rename, set_type, add_statement, add_method, replace_in_body",
|
||||
"tui.data.abort-generation": "Interrompre la génération",
|
||||
@@ -3843,7 +3785,6 @@
|
||||
"tui.footer.type-full-autonomy-no-prompts": "Tapez {cmd} — autonomie totale, aucune demande d'autorisation",
|
||||
"tui.footer.type-goal-loop-until-passes": "Tapez {cmd} — boucle codeur⟷relecteur jusqu'à validation vérifiable",
|
||||
"tui.footer.type-hide-sensitive-files": "Tapez {cmd} pour cacher les fichiers sensibles à Forge — comme un .gitignore pour l'IA",
|
||||
"tui.footer.type-live-preview-24-themes": "Tapez {cmd} pour prévisualiser en direct 24 thèmes avec support de la {transparency}",
|
||||
"tui.footer.type-pair-your-phone": "Tapez {cmd} pour appairer votre téléphone — approuvez les modifications d'un geste",
|
||||
"tui.footer.type-persistent-shell-alongside-chat": "Tapez {cmd} pour obtenir un shell persistant à côté du chat",
|
||||
"tui.footer.type-pick-up-interrupted-generation": "Tapez {cmd} pour reprendre une génération interrompue",
|
||||
@@ -3981,16 +3922,11 @@
|
||||
"tui.grok-auth.connected-pick-a-grok-model-with": "Connecté. Choisissez un modèle Grok avec Ctrl+L ou /models.",
|
||||
"tui.grok-auth.starting-grok-login": "Démarrage de la connexion Grok…",
|
||||
"tui.grok.active-model-still-grok-switch-models": "Le modèle actif est toujours Grok. Changez de modèle ou reconnectez-vous avant votre prochain prompt.",
|
||||
"tui.grok.grok-auth-flow-not-available": "Le flux d'authentification Grok n'est pas disponible.",
|
||||
"tui.grok.grok-login": "Connexion Grok",
|
||||
"tui.grok.grok-logout": "Déconnexion Grok",
|
||||
"tui.grok.grok-status": "État de Grok",
|
||||
"tui.grok.grok-switch-account": "Changer de compte Grok",
|
||||
"tui.grok.installed": "Installé",
|
||||
"tui.grok.logged-in": "Connecté",
|
||||
"tui.grok.logged-out-starting-login-another-account": "Déconnecté de Grok. Démarrage de la connexion pour un autre compte...",
|
||||
"tui.grok.login-complete-press-ctrl-l-or": "Connexion terminée. Appuyez sur Ctrl+L ou tapez /models pour choisir un modèle Grok.",
|
||||
"tui.grok.logout-note-message": "Note de déconnexion : {message}",
|
||||
"tui.grok.no": "non",
|
||||
"tui.grok.yes": "oui",
|
||||
"tui.grouped-list.no-results": "Aucun résultat",
|
||||
@@ -4547,7 +4483,6 @@
|
||||
"tui.parse.addons-opt-in-note": "(sur option : passerelle proxy, Neovim fourni) :",
|
||||
"tui.parse.alias-for-marionette-mode-fast": "Alias de --marionette-mode fast",
|
||||
"tui.parse.attach-an-image-repeatable": "Joindre une image (répétable)",
|
||||
"tui.parse.browser-login-supported-providers": "la connexion par navigateur est actuellement prise en charge pour : llmgateway, llmgateway-devpass",
|
||||
"tui.parse.cheap-pre-pass-compiles-the-prompt": "Une pré-passe bon marché compile le prompt en brief ancré dans le dépôt",
|
||||
"tui.parse.check-the-runtime-native-libs": "Vérifier le runtime (bibliothèques natives, tree-sitter)",
|
||||
"tui.parse.claude-thinking-modes": "Réflexion Claude : off|auto|adaptive|enabled",
|
||||
@@ -4577,7 +4512,6 @@
|
||||
"tui.parse.jsonl-event-stream": "Flux d'événements JSONL",
|
||||
"tui.parse.language-servers-installed-running": "Serveurs de langage : installés / en cours",
|
||||
"tui.parse.limit-agent-steps": "Limiter les étapes de l'agent",
|
||||
"tui.parse.llm-gateway-browser-sign-in": "Connexion LLM Gateway par navigateur — crédits du compte, ou abonnement DevPass",
|
||||
"tui.parse.load-a-skill-into-context": "Charger un skill dans le contexte (répétable ; installe depuis skills.sh s'il manque)",
|
||||
"tui.parse.locator-lane-fast-none-assist-deep": "Voie du localisateur : fast (défaut) | none | assist | deep",
|
||||
"tui.parse.lsp-specific-help": "Aide propre au LSP",
|
||||
@@ -4781,7 +4715,6 @@
|
||||
"tui.proxy.stop-the-bridge": "arrêter le pont",
|
||||
"tui.proxy.subscriptions": "Abonnements",
|
||||
"tui.proxy.subscriptions-count": "Abonnements ({count})",
|
||||
"tui.proxy.subscriptions-stopped": "Abonnements arrêtés.",
|
||||
"tui.proxy.subscriptions-upgrade": "Abonnements — mise à jour",
|
||||
"tui.proxy.unknown": "inconnu",
|
||||
"tui.proxy.upgrade": "Mettre à jour",
|
||||
|
||||
Reference in new issue
Block a user