import type { TranslationMap } from '../types';

// Arabic (العربية) chunk 2/5. Translated from chunks/en-2.ts.
const ar2: TranslationMap = {
  'settings.ai.configStatus': 'حالة الإعداد',
  'settings.ai.fallbackMode': 'وضع الاحتياط',
  'settings.ai.loadedFromRuntime': 'مُحمَّل من بيئة التشغيل',
  'settings.ai.loadingDuration': 'مدة التحميل',
  'settings.ai.localRuntime': 'بيئة النموذج المحلي',
  'settings.ai.openManager': 'فتح المدير',
  'settings.ai.retryDownload': 'إعادة محاولة التنزيل',
  'settings.ai.state': 'الحالة',
  'settings.ai.targetModel': 'النموذج المستهدف',
  'settings.ai.download': 'تنزيل',
  'settings.ai.localModelUnavailable': 'حالة النموذج المحلي غير متاحة.',
  'settings.ai.soulConfig': 'إعداد شخصية SOUL',
  'settings.ai.refreshing': 'جارٍ التحديث...',
  'settings.ai.refreshSoul': 'تحديث SOUL',
  'settings.ai.loadingSoul': 'جارٍ تحميل إعداد SOUL...',
  'settings.ai.identity': 'الهوية',
  'settings.ai.personality': 'الشخصية',
  'settings.ai.safetyRules': 'قواعد الأمان',
  'settings.ai.source': 'المصدر',
  'settings.ai.loaded': 'مُحمَّل',
  'settings.ai.toolsConfig': 'إعداد TOOLS',
  'settings.ai.refreshTools': 'تحديث TOOLS',
  'settings.ai.toolsAvailable': 'الأدوات المتاحة',
  'settings.ai.tools': 'أدوات',
  'settings.ai.activeSkills': 'المهارات النشطة',
  'settings.ai.skills': 'مهارات',
  'settings.ai.skillsOverview': 'نظرة عامة على المهارات',
  'settings.ai.refreshingAll': 'جارٍ تحديث الكل...',
  'settings.ai.refreshAll': 'تحديث جميع إعدادات الذكاء الاصطناعي',
  'settings.notifications.suppressAll': 'كتم جميع الإشعارات',
  'settings.notifications.suppressAllDesc':
    'حظر جميع إشعارات نظام التشغيل من التطبيقات المدمجة بغض النظر عن حالة التركيز.',
  'settings.notifications.toggleDnd': 'تفعيل/تعطيل عدم الإزعاج',
  'settings.notifications.categories': 'الفئات',
  'settings.notifications.categoryFooter':
    'يؤدي تعطيل فئة إلى إيقاف ظهور الإشعارات الجديدة من هذا النوع في مركز الإشعارات. تبقى الإشعارات الموجودة حتى مسحها.',
  'settings.billing.movedToWeb': 'انتقلت الفوترة إلى الويب',
  'settings.billing.openDashboard': 'فتح لوحة الفوترة',
  'settings.billing.movedToWebDesc':
    'تغييرات الاشتراك وطرق الدفع والرصيد والفواتير تُدار الآن من TinyHumans على الويب.',
  'settings.billing.backToSettings': 'العودة إلى الإعدادات',
  'settings.billing.openingBrowser': 'جارٍ فتح المتصفح...',
  'settings.billing.browserNotOpen': 'إذا لم يفتح متصفحك، استخدم الزر أعلاه.',
  'settings.billing.browserOpenFailed': 'تعذّر فتح المتصفح تلقائيًا. استخدم الزر أعلاه.',
  'settings.tools.chooseCapabilities':
    'اختر الإمكانات التي يمكن لـ OpenHuman استخدامها نيابةً عنك.',
  'settings.tools.saveChanges': 'حفظ التغييرات',
  'settings.tools.preferencesSaved': 'تم حفظ التفضيلات',
  'settings.tools.saveFailed': 'فشل حفظ التفضيلات. حاول مرة أخرى.',
  'settings.screenAwareness.mode': 'الوضع',
  'settings.screenAwareness.allExceptBlacklist': 'الكل باستثناء القائمة السوداء',
  'settings.screenAwareness.whitelistOnly': 'القائمة البيضاء فقط',
  'settings.screenAwareness.screenMonitoring': 'مراقبة الشاشة',
  'settings.screenAwareness.saveSettings': 'حفظ الإعدادات',
  'settings.screenAwareness.session': 'الجلسة',
  'settings.screenAwareness.status': 'الحالة',
  'settings.screenAwareness.active': 'نشط',
  'settings.screenAwareness.stopped': 'متوقف',
  'settings.screenAwareness.remaining': 'المتبقي',
  'settings.screenAwareness.startSession': 'بدء الجلسة',
  'settings.screenAwareness.stopSession': 'إيقاف الجلسة',
  'settings.screenAwareness.analyzeNow': 'تحليل الآن',
  'settings.screenAwareness.macosOnly':
    'التقاط سطح المكتب لوعي الشاشة وضوابط الأذونات مدعومة حاليًا على macOS فقط.',
  'connections.comingSoon': 'قريبًا',
  'connections.setUp': 'إعداد',
  'connections.configured': 'مضبوط',
  'connections.unavailable': 'غير متاح',
  'connections.checking': 'جارٍ التحقق…',
  'connections.walletConfigured': 'تم ضبط هويات EVM وBTC وSolana وTron المحلية من عبارة الاسترداد.',
  'connections.walletReady': 'إعداد هويات EVM وBTC وSolana وTron المحلية من عبارة استرداد واحدة.',
  'connections.walletError':
    'تعذّر التحقق من حالة المحفظة. انقر للمحاولة مرة أخرى من لوحة عبارة الاسترداد.',
  'connections.walletChecking': 'جارٍ التحقق من حالة المحفظة...',
  'connections.walletIdentities': 'هويات المحفظة',
  'connections.walletDerived': 'مشتقة محليًا من عبارة الاسترداد ومحفوظة كبيانات وصفية آمنة فقط.',
  'connections.privacySecurity': 'الخصوصية والأمان',
  'connections.privacySecurityDesc':
    'جميع البيانات والاعتمادات مُخزَّنة محليًا بسياسة عدم الاحتفاظ بالبيانات. معلوماتك مشفرة ولا تُشارك مع أطراف ثالثة.',
  'channels.status.connecting': 'جارٍ الاتصال',
  'channels.status.notConfigured': 'غير مضبوط',
  'channels.noActiveRoute': 'لا يوجد مسار نشط',
  'channels.activeRoute': 'المسار النشط',
  'channels.loadingDefinitions': 'جارٍ تحميل تعريفات القنوات...',
  'channels.channelConnections': 'اتصالات القنوات',
  'channels.configureAuthModes': 'ضبط أوضاع المصادقة لكل قناة مراسلة.',
  'channels.configNotAvailable': 'الإعداد غير متاح لـ',
  'channels.channel': 'قناة',
  'devOptions.coreModeNotSet': 'وضع النواة: غير محدد',
  'devOptions.coreModeNotSetDesc':
    'لم يتم تأكيد محدد بدء التشغيل بعد. استخدم تبديل الوضع في المحدد للاختيار بين المحلي أو السحابي.',
  'devOptions.local': 'محلي',
  'devOptions.embeddedCoreSidecar': 'النواة المدمجة',
  'devOptions.sidecarSpawned': 'تم تشغيله داخل العملية بواسطة غلاف Tauri عند تشغيل التطبيق.',
  'devOptions.cloud': 'سحابي',
  'devOptions.remoteCoreRpc': 'RPC للنواة عن بُعد',
  'devOptions.token': 'الرمز',
  'devOptions.tokenNotSet': 'غير محدد — سيُعيد RPC خطأ 401',
  'devOptions.triggerSentryTest': 'تشغيل اختبار Sentry (تجريبي)',
  'devOptions.triggerSentryTestDesc':
    'يُطلق خطأ مُعلَّمًا للتحقق من خط أنابيب Sentry. المشكلة #1072 — احذف بعد التحقق.',
  'devOptions.sendTestEvent': 'إرسال حدث اختبار',
  'devOptions.sending': 'جارٍ الإرسال…',
  'devOptions.eventSent': 'تم إرسال الحدث',
  'devOptions.failed': 'فشل',
  'devOptions.appLogs': 'سجلات التطبيق',
  'devOptions.appLogsDesc':
    'فتح المجلد الذي يحتوي على ملفات السجل اليومية المتداولة. أرفق الملف الأحدث عند الإبلاغ عن مشكلة.',
  'devOptions.openLogsFolder': 'فتح مجلد السجلات',
  'mnemonic.phraseSaved': 'تم حفظ عبارة الاسترداد',
  'mnemonic.walletReady': 'هويات المحفظة متعددة السلاسل جاهزة. جارٍ العودة إلى الإعدادات...',
  'mnemonic.writeDownWords': 'اكتب هذه',
  'mnemonic.wordsInOrder':
    'كلمات بالترتيب واحفظها في مكان آمن. تُؤمِّن هذه العبارة مفتاح التشفير المحلي وهويات محافظ EVM وBTC وSolana وTron.',
  'mnemonic.cannotRecover':
    'لا يمكن استرداد هذه العبارة إذا فُقدت ويجب أن تبقى محلية على جهازك تمامًا.',
  'mnemonic.copyToClipboard': 'نسخ إلى الحافظة',
  'mnemonic.alreadyHavePhrase': 'لدي بالفعل عبارة استرداد',
  'mnemonic.consentSaved': 'حفظت هذه العبارة وأوافق على استخدامها لإعداد المحفظة المحلية',
  'mnemonic.enterPhraseToRestore':
    'أدخل عبارة الاسترداد أدناه لاستعادة هويات محفظتك المحلية، أو الصق العبارة الكاملة في أي حقل (12 كلمة للنسخ الاحتياطية الجديدة؛ عبارات 24 كلمة من الإصدارات القديمة لا تزال تعمل).',
  'mnemonic.words': 'الكلمات',
  'mnemonic.validPhrase': 'عبارة استرداد صالحة',
  'mnemonic.generateNewPhrase': 'توليد عبارة استرداد جديدة بدلاً من ذلك',
  'mnemonic.securingData': 'جارٍ تأمين بياناتك...',
  'mnemonic.saveRecoveryPhrase': 'حفظ عبارة الاسترداد',
  'mnemonic.userNotLoaded': 'لم يتم تحميل المستخدم. يرجى تسجيل الدخول مرة أخرى أو تحديث الصفحة.',
  'mnemonic.invalidPhrase': 'عبارة الاسترداد غير صالحة. يرجى مراجعة كلماتك والمحاولة مرة أخرى.',
  'mnemonic.somethingWentWrong': 'حدث خطأ ما. يرجى المحاولة مرة أخرى.',
  'team.failedToCreate': 'فشل إنشاء الفريق',
  'team.invalidInviteCode': 'رمز دعوة غير صالح أو منتهي الصلاحية',
  'team.failedToSwitch': 'فشل تبديل الفريق',
  'team.failedToLeave': 'فشل مغادرة الفريق',
  'team.role.owner': 'المالك',
  'team.role.admin': 'المسؤول',
  'team.role.billingManager': 'مدير الفوترة',
  'team.role.member': 'عضو',
  'team.active': 'نشط',
  'team.personalTeam': 'الفريق الشخصي',
  'team.manageTeam': 'إدارة الفريق',
  'team.switching': 'جارٍ التبديل...',
  'team.switch': 'تبديل',
  'team.leaving': 'جارٍ المغادرة...',
  'team.leave': 'مغادرة',
  'team.yourTeams': 'فرقك',
  'team.createNewTeam': 'إنشاء فريق جديد',
  'team.teamName': 'اسم الفريق',
  'team.creating': 'جارٍ الإنشاء...',
  'team.joinExistingTeam': 'الانضمام إلى فريق موجود',
  'team.inviteCode': 'رمز الدعوة',
  'team.joining': 'جارٍ الانضمام...',
  'team.join': 'انضمام',
  'team.leaveTeam': 'مغادرة الفريق',
  'team.confirmLeave': 'هل أنت متأكد من أنك تريد مغادرة',
  'team.leaveWarning':
    'ستفقد الوصول إلى الفريق وجميع موارده. ستحتاج إلى دعوة جديدة للانضمام مجددًا.',
  'team.management': 'إدارة الفريق',
  'team.notFound': 'الفريق غير موجود',
  'team.accessDenied': 'الوصول مرفوض',
  'team.members': 'الأعضاء',
  'voice.title': 'الإملاء الصوتي',
  'voice.settings': 'إعدادات الصوت',
  'voice.settingsDesc': 'اضغط مع الاستمرار على المفتاح الساخن للإملاء وإدراج النص في الحقل النشط.',
  'voice.hotkey': 'المفتاح الساخن',
  'voice.activationMode': 'وضع التفعيل',
  'voice.tapToToggle': 'انقر للتبديل',
  'voice.writingStyle': 'أسلوب الكتابة',
  'voice.verbatimTranscription': 'النسخ الحرفي',
  'voice.naturalCleanup': 'تنظيف طبيعي',
  'voice.autoStart': 'بدء خادم الصوت تلقائيًا مع النواة',
  'voice.customDictionary': 'القاموس المخصص',
  'voice.customDictionaryDesc': 'أضف أسماء ومصطلحات تقنية وكلمات تخصصية لتحسين دقة التعرف.',
  'voice.addWord': 'أضف كلمة...',
  'voice.sttDisabled': 'الإملاء الصوتي معطّل حتى يتم تنزيل نموذج STT المحلي وجاهزيته.',
  'voice.openLocalAiModel': 'فتح نموذج الذكاء الاصطناعي المحلي',
  'voice.serverRestarted': 'تمت إعادة تشغيل خادم الصوت بالإعدادات الجديدة.',
  'voice.settingsSaved': 'تم حفظ إعدادات الصوت.',
  'voice.serverStarted': 'تم تشغيل خادم الصوت.',
  'voice.serverStopped': 'تم إيقاف خادم الصوت.',
  'voice.saveVoiceSettings': 'حفظ إعدادات الصوت',
  'voice.startVoiceServer': 'تشغيل خادم الصوت',
  'voice.stopVoiceServer': 'إيقاف خادم الصوت',
  'voice.debugTitle': 'تصحيح الصوت',
  'autocomplete.title': 'الإكمال التلقائي',
  'autocomplete.settings': 'الإعدادات',
  'autocomplete.acceptWithTab': 'قبول بـ Tab',
  'autocomplete.stylePreset': 'نمط ضبط مسبق',
  'autocomplete.style.balanced': 'متوازن',
  'autocomplete.style.concise': 'موجز',
  'autocomplete.style.formal': 'رسمي',
  'autocomplete.style.casual': 'غير رسمي',
  'autocomplete.style.custom': 'مخصص',
  'autocomplete.disabledApps': 'التطبيقات المعطّلة (رمز حزمة/تطبيق واحد في كل سطر)',
  'autocomplete.saveSettings': 'حفظ الإعدادات',
  'autocomplete.saving': 'جارٍ الحفظ…',
  'autocomplete.runtime': 'بيئة التشغيل',
  'autocomplete.running': 'يعمل',
  'autocomplete.start': 'تشغيل',
  'autocomplete.stop': 'إيقاف',
  'autocomplete.settingsSaved': 'تم حفظ إعدادات الإكمال التلقائي.',
  'autocomplete.started': 'تم تشغيل الإكمال التلقائي.',
  'autocomplete.didNotStart': 'لم يبدأ الإكمال التلقائي. تحقق مما إذا كان مفعّلاً.',
  'autocomplete.stopped': 'تم إيقاف الإكمال التلقائي.',
  'autocomplete.advancedSettings': 'إعدادات متقدمة',
  'autocomplete.debugTitle': 'تصحيح الإكمال التلقائي',
  'chat.agentChat': 'محادثة الوكيل',
  'chat.overrides': 'التجاوزات',
  'chat.model': 'النموذج',
  'chat.temperature': 'درجة الحرارة',
  'chat.conversation': 'المحادثة',
  'chat.startAgentConversation': 'ابدأ محادثة مع الوكيل.',
  'chat.you': 'أنت',
  'chat.agent': 'الوكيل',
  'chat.askAgent': 'اسأل الوكيل أي شيء...',
  'chat.sendMessage': 'إرسال الرسالة',
  'composio.triageTitle': 'مشغّلات التكامل',
  'composio.triageDesc':
    'عند التفعيل، يمر كل مشغّل Composio وارد عبر خطوة فرز بالذكاء الاصطناعي تُصنّف الحدث وقد تبدأ إجراءات آلية — دورة LLM محلية واحدة لكل مشغّل. عطّله عالميًا أو لكل تكامل إذا كنت تفضل المراجعة اليدوية. إذا كان متغير البيئة',
  'composio.disableAllTriage': 'تعطيل فرز الذكاء الاصطناعي لجميع المشغّلات',
  'composio.triggersStillRecorded': 'تُسجَّل المشغّلات في السجل — لا تُشغَّل دورة LLM.',
  'composio.disableSpecificIntegrations': 'تعطيل فرز الذكاء الاصطناعي لتكاملات محددة',
  'composio.settingsSaved': 'تم حفظ الإعدادات',
  'composio.saveFailed': 'فشل الحفظ. حاول مرة أخرى.',
  'cron.title': 'مهام Cron',
  'cron.scheduledJobs': 'المهام المجدولة',
  'cron.manageCronJobs': 'إدارة مهام cron من جدولة النواة.',
  'cron.refreshCronJobs': 'تحديث مهام Cron',
  'localModel.modelStatus': 'حالة النموذج',
  'localModel.downloadModels': 'تنزيل النماذج',
  'localModel.usage': 'الاستخدام',
  'localModel.usageDesc':
    'اختر الأنظمة الفرعية التي تعمل على النموذج المحلي. ما هو معطّل يستخدم السحابة.',
  'localModel.enableRuntime': 'تفعيل بيئة الذكاء الاصطناعي المحلي',
  'localModel.enableRuntimeDesc':
    'مفتاح رئيسي. معطّل افتراضيًا — Ollama يبقى خاملاً. عند التشغيل، يستخدم ملخّص الشجرة وذكاء الشاشة والإكمال التلقائي النموذجَ المحلي دائمًا.',
  'localModel.advancedSettings': 'إعدادات متقدمة',
  'localModel.debugTitle': 'تصحيح النموذج المحلي',
  'localModel.ollamaServer.helperText': 'مثال: http://192.168.1.5:11434',
  'localModel.ollamaServer.label': 'عنوان URL لخادم Ollama',
  'localModel.ollamaServer.modelCount': 'نماذج',
  'localModel.ollamaServer.placeholder': 'http://localhost:11434',
  'localModel.ollamaServer.reachable': 'قابل للوصول',
  'localModel.ollamaServer.resetButton': 'إعادة التعيين إلى الافتراضي',
  'localModel.ollamaServer.saveButton': 'حفظ',
  'localModel.ollamaServer.testButton': 'اختبار الاتصال',
  'localModel.ollamaServer.unreachable': 'غير قابل للوصول',
  'localModel.ollamaServer.validationError':
    'يجب أن يكون عنوان URL صالحاً يبدأ بـ http:// أو https://',
  'screenAwareness.debugTitle': 'تصحيح وعي الشاشة',
  'memory.debugTitle': 'تصحيح الذاكرة',
  'webhooks.debugTitle': 'تصحيح الـ Webhooks',
  'notifications.routingTitle': 'توجيه الإشعارات',
  'common.reload': 'إعادة تحميل',
  'common.skip': 'تخطي',
  'common.disable': 'تعطيل',
  'common.enable': 'تفعيل',
  'chat.safetyTimeout': 'لا استجابة من الوكيل بعد دقيقتين. حاول مرة أخرى أو تحقق من اتصالك.',
  'chat.filter.all': 'الكل',
  'chat.filter.work': 'العمل',
  'chat.filter.briefing': 'الإحاطة',
  'chat.filter.notification': 'الإشعار',
  'chat.filter.workers': 'العمال',
  'chat.selectThread': 'اختر محادثة',
  'chat.threads': 'المحادثات',
  'chat.noThreads': 'لا توجد محادثات بعد',
  'chat.noLabelThreads': 'لا توجد محادثات "{label}"',
  'chat.noWorkerThreads': 'لا توجد محادثات عمال بعد',
  'chat.deleteThread': 'حذف المحادثة',
  'chat.deleteThreadConfirm': 'هل أنت متأكد من أنك تريد حذف "{title}"؟',
  'chat.untitledThread': 'محادثة بلا عنوان',
  'chat.hideSidebar': 'إخفاء الشريط الجانبي',
  'chat.showSidebar': 'إظهار الشريط الجانبي',
  'chat.newThreadShortcut': 'محادثة جديدة (/new)',
  'chat.new': 'جديد',
  'chat.failedToLoadMessages': 'فشل تحميل الرسائل',
  'chat.thinkingIteration': 'جارٍ التفكير... ({n})',
  'chat.thinkingDots': 'جارٍ التفكير...',
  'chat.approachingLimit': 'الاقتراب من حد الاستخدام',
  'chat.approachingLimitMsg': 'لقد استخدمت {pct}% من حصتك المتاحة.',
  'chat.upgrade': 'الترقية',
  'chat.weeklyLimitHit': 'لقد وصلت إلى حدك الأسبوعي.',
  'chat.resets': 'إعادة ضبط',
  'chat.topUpToContinue': 'أضف رصيدًا للمتابعة.',
  'chat.budgetComplete': 'ميزانيتك المشمولة اكتملت. أضف رصيدًا أو قم بالترقية للمتابعة.',
  'chat.topUp': 'إضافة رصيد',
  'chat.cycle': 'الدورة',
  'chat.cycleSpent': 'الإنفاق في هذه الدورة',
  'chat.cycleRemaining': 'المتبقي',
  'chat.left': 'متبقٍ',
  'chat.setup': 'إعداد',
  'chat.switchToText': 'التبديل إلى النص',
  'chat.transcribing': 'جارٍ النسخ...',
  'chat.stopAndSend': 'إيقاف وإرسال',
  'chat.startTalking': 'ابدأ الحديث',
  'chat.playingVoiceReply': 'تشغيل الرد الصوتي',
  'chat.voiceHint': 'استخدم الميكروفون للتحدث',
  'chat.micUnavailable': 'الميكروفون غير متاح',
  'chat.turn': 'دورة',
  'chat.turns': 'دورات',
  'chat.openWorkerThread': 'فتح محادثة العامل',
  'memory.searchAria': 'البحث في الذاكرة',
  'memory.searchPlaceholder': 'البحث في إدخالات الذاكرة...',
  'memory.sourceFilter.all': 'جميع المصادر',
  'memory.sourceFilter.email': 'البريد الإلكتروني',
  'memory.sourceFilter.calendar': 'التقويم',
  'memory.sourceFilter.telegram': 'Telegram',
  'memory.sourceFilter.aiInsight': 'رؤية الذكاء الاصطناعي',
  'memory.sourceFilter.system': 'النظام',
  'memory.sourceFilter.trading': 'التداول',
  'memory.sourceFilter.security': 'الأمان',
  'memory.ingestionActivity': 'نشاط الاستيعاب',
  'memory.events': 'أحداث',
  'memory.event': 'حدث',
  'memory.overTheLast': 'خلال آخر',
  'memory.months': 'أشهر',
  'memory.peak': 'الذروة',
  'memory.perDay': '/يوم',
  'memory.less': 'أقل',
  'memory.more': 'أكثر',
  'memory.on': 'في',
  'memory.loading': 'جارٍ تحميل الذاكرة',
  'memory.fetching': 'جارٍ جلب إدخالات الذاكرة...',
  'memory.analyzing': 'جارٍ تحليل الذاكرة',
  'memory.analyzingHint': 'جارٍ معالجة ذكرياتك لاستخلاص الرؤى...',
  'memory.noMatches': 'لا توجد نتائج مطابقة',
  'memory.noMatchesHint': 'جرّب تغيير مصطلحات البحث أو المرشحات.',
  'memory.allCaughtUp': 'تم مراجعة الكل',
  'memory.allCaughtUpHint': 'لا توجد إدخالات ذاكرة جديدة للمعالجة.',
  'memory.noAnalysis': 'لا يوجد تحليل بعد',
  'memory.noAnalysisHint': 'شغّل تحليلاً لاكتشاف الأنماط في ذكرياتك.',
  'memory.emptyHint': 'ابدأ التفاعل لإنشاء أول ذكرياتك.',
  'mic.unavailable': 'الميكروفون غير متاح',
  'mic.permissionDenied': 'تم رفض إذن الميكروفون',
  'mic.failedToStartRecorder': 'فشل تشغيل المسجّل',
  'mic.transcribing': 'جارٍ النسخ...',
  'mic.tapToSend': 'انقر للإرسال',
  'mic.waitingForAgent': 'في انتظار الوكيل...',
  'mic.tapAndSpeak': 'انقر وتحدث',
  'mic.stopRecording': 'إيقاف التسجيل وإرسال',
  'mic.startRecording': 'بدء التسجيل',
  'token.usageLimitReached': 'تم الوصول إلى حد الاستخدام',
  'token.approachingLimit': 'الاقتراب من الحد',
  'token.planClickForDetails': 'الخطة - انقر للتفاصيل',
  'token.sessionTokens': 'وارد: {in} | صادر: {out} | الدورات: {turns}',
  'token.limit': 'تم الوصول إلى الحد',
  'catalog.noCapabilityBinding': 'لا يوجد ربط بالإمكانات',
  'catalog.downloadFailed': 'فشل التنزيل',
  'catalog.active': 'نشط',
  'catalog.installed': 'مثبّت',
  'catalog.notDownloaded': 'لم يتم التنزيل',
  'catalog.inUse': 'قيد الاستخدام',
  'catalog.use': 'استخدام',
  'catalog.deleteModel': 'حذف النموذج',
  'catalog.download': 'تنزيل',
  'navigator.recent': 'الأخيرة',
  'navigator.today': 'اليوم',
  'navigator.thisWeek': 'هذا الأسبوع',
  'navigator.sources': 'المصادر',
  'navigator.email': 'البريد الإلكتروني',
  'navigator.slack': 'Slack',
  'navigator.chat': 'المحادثة',
  'navigator.documents': 'المستندات',
  'navigator.people': 'الأشخاص',
  'navigator.topics': 'المواضيع',
  'dreams.description': 'الأحلام هي انعكاسات مُولَّدة بالذكاء الاصطناعي تُركّب الأنماط من ذكرياتك.',
  'dreams.comingSoon': 'قريبًا',
  'assignment.memoryLlm': 'LLM الذاكرة',
  'assignment.memoryLlmAria': 'اختيار LLM الذاكرة',
  'assignment.embedder': 'المُضمِّن',
  'assignment.loaded': 'مُحمَّل',
  'assignment.notDownloaded': 'لم يتم التنزيل',
  'assignment.usedForExtractSummarise': 'مُستخدَم للاستخراج والتلخيص',
  'insights.knownFacts': 'الحقائق المعروفة',
  'insights.preferences': 'التفضيلات',
  'insights.relationships': 'العلاقات',
  'insights.skills': 'المهارات',
  'insights.opinions': 'الآراء',
  // Developer options menu items (#2225) — English stubs; native translations welcome
  'devOptions.menuAi': 'AI Configuration',
  'devOptions.menuAiDesc': 'Cloud providers, local Ollama models, and per-workload routing',
  'devOptions.menuScreenAware': 'Screen Awareness',
  'devOptions.menuScreenAwareDesc':
    'Screen capture permissions, monitoring policy, and session controls',
  'devOptions.menuMessaging': 'Messaging Channels',
  'devOptions.menuMessagingDesc':
    'Configure Telegram/Discord auth modes and default channel routing',
  'devOptions.menuTools': 'Tools',
  'devOptions.menuToolsDesc': 'Enable or disable capabilities OpenHuman can use on your behalf',
  'devOptions.menuAgentChat': 'Agent Chat',
  'devOptions.menuAgentChatDesc': 'Test agent conversation with model and temperature overrides',
  'devOptions.menuCronJobs': 'Cron Jobs',
  'devOptions.menuCronJobsDesc': 'View and configure scheduled jobs for runtime skills',
  'devOptions.menuLocalModelDebug': 'Local Model Debug',
  'devOptions.menuLocalModelDebugDesc':
    'Ollama config, asset downloads, model tests, and diagnostics',
  'devOptions.menuWebhooksDebug': 'Webhooks',
  'devOptions.menuWebhooksDebugDesc':
    'Inspect runtime webhook registrations and captured request logs',
  'devOptions.menuIntelligence': 'Intelligence',
  'devOptions.menuIntelligenceDesc': 'Memory workspace, subconscious engine, dreams, and settings',
  'devOptions.menuNotificationRouting': 'Notification Routing',
  'devOptions.menuNotificationRoutingDesc':
    'AI importance scoring and orchestrator escalation for integration alerts',
  'devOptions.menuComposeIOTriggers': 'ComposeIO Triggers',
  'devOptions.menuComposeIOTriggersDesc': 'View ComposeIO trigger history and archive',
  'devOptions.menuComposioRouting': 'Composio Routing (Direct Mode)',
  'devOptions.menuComposioRoutingDesc':
    'Bring your own Composio API key and route calls directly to backend.composio.dev',
  'devOptions.menuComposioTriggers': 'Integration Triggers',
  'devOptions.menuComposioTriggersDesc':
    'Configure AI triage settings for Composio integration triggers',
};

export default ar2;
