Files
openhuman/app/src/lib/i18n/chunks/ar-4.ts
T
2026-05-29 20:29:26 -07:00

486 lines
33 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { TranslationMap } from '../types';
// Arabic (العربية) chunk 4/5. Translated from chunks/en-4.ts.
const ar4: TranslationMap = {
'chat.unsubscribeApproval.approve': 'موافقة وإلغاء الاشتراك',
'chat.unsubscribeApproval.approved': '✓ تم إلغاء الاشتراك بنجاح.',
'chat.unsubscribeApproval.denied': '✕ تم رفض الطلب.',
'chat.unsubscribeApproval.deny': 'رفض',
'chat.unsubscribeApproval.processing': 'جارٍ المعالجة...',
'chat.unsubscribeApproval.title': 'طلب إلغاء الاشتراك',
'commandPalette.ariaLabel': 'لوحة الأوامر',
'commandPalette.description': 'الوصف',
'commandPalette.label': 'الأوامر',
'commandPalette.noResults': 'لا توجد نتائج',
'commandPalette.placeholder': 'اكتب أمرًا أو ابحث…',
'commandPalette.searchAria': 'البحث في الأوامر',
'commandPalette.shortcutHint': 'اضغط ؟ لعرض جميع الاختصارات',
'commandPalette.title': 'لوحة الأوامر',
'composio.connect.additionalConfigRequired': 'يلزم إعداد إضافي',
'composio.connect.atlassianSubdomainHint': 'acme',
'composio.connect.atlassianSubdomainLabel': 'تسمية النطاق الفرعي لـ Atlassian',
'composio.connect.connect': 'اتصال',
'composio.connect.connectionFailed': 'فشل الاتصال (الحالة: {status}).',
'composio.connect.disconnectFailed': 'فشل قطع الاتصال: {msg}',
'composio.connect.disconnecting': 'جارٍ قطع الاتصال…',
'composio.connect.idleDescription': 'اربط حساب',
'composio.connect.idleDescriptionSuffix':
'الخاص بك. سنفتح نافذة متصفح، توافق فيها على الوصول، وسيكتشف هذا التطبيق الاتصال تلقائيًا.',
'composio.connect.isConnected': 'متصل.',
'composio.connect.manage': 'إدارة',
'composio.connect.needsSubdomain': 'للاتصال بـ',
'composio.connect.needsSubdomainSuffix':
'أدخل النطاق الفرعي لـ Atlassian (مثل acme لـ acme.atlassian.net) ثم أعد المحاولة.',
'composio.connect.oauthComplete': 'بانتظار إكمال OAuth…',
'composio.connect.oauthTimeout': 'انتهت مهلة OAuth',
'composio.connect.permissions': 'الأذونات',
'composio.connect.permissionsDefault': 'القراءة والكتابة مفعّلتان افتراضيًا',
'composio.connect.permissionsNote': 'قد يكشف',
'composio.connect.permissionsNoteSuffix':
'أذونات وكيل OpenHuman الخاصة يتم التحكم بها أدناه عبر مفاتيح القراءة والكتابة والإدارة.',
'composio.connect.reopenBrowser': 'إعادة فتح المتصفح',
'composio.connect.requestingUrl': 'جارٍ طلب عنوان URL للاتصال…',
'composio.connect.retryConnection': 'إعادة محاولة الاتصال',
'composio.connect.scopeLoadError': 'تعذّر تحميل تفضيلات النطاق: {msg}',
'composio.connect.scopeSaveError': 'تعذّر حفظ نطاق {key}: {msg}',
'composio.connect.subdomainInvalid':
'أدخل النطاق الفرعي القصير فقط (مثل "acme")، وليس الرابط الكامل. يجب أن يحتوي فقط على أحرف وأرقام وشُرَط.',
'composio.connect.subdomainRequired': 'يرجى إدخال نطاقك الفرعي في Atlassian للمتابعة.',
'composio.connect.dynamicsOrgNameLabel': 'اسم مؤسسة Dynamics 365',
'composio.connect.dynamicsOrgNameHint':
'على سبيل المثال، "myorg" لـ myorg.crm.dynamics.com. أدخل اسم المؤسسة المختصر فقط، وليس الرابط الكامل.',
'composio.connect.needsFieldsPrefix': 'للاتصال',
'composio.connect.needsFieldsSuffix':
'نحتاج إلى مزيد من المعلومات. املأ الحقول الناقصة أدناه وحاول مرة أخرى.',
'composio.connect.requiredFieldEmpty': 'هذا الحقل مطلوب.',
'composio.connect.wabaIdHint':
'احصل عليه عبر GET /me/businesses ثم GET /{business_id}/owned_whatsapp_business_accounts باستخدام رمز وصول Meta الخاص بك.',
'composio.connect.wabaIdLabel': 'تسمية معرف WABA',
'composio.connect.wabaIdRequired': 'يرجى إدخال معرف حساب WhatsApp Business (WABA ID) للمتابعة.',
'composio.connect.waitingFor': 'بانتظار',
'composio.connect.waitingHint': 'تلميح الانتظار',
'composio.triggers.heading': 'المشغّلات',
'composio.triggers.listenFrom': 'الاستماع للأحداث من',
'composio.triggers.loadError': 'تعذّر تحميل المشغّلات',
'composio.triggers.needsConfiguration': 'يحتاج إلى إعداد',
'composio.triggers.noneAvailable': 'لا توجد مشغّلات متاحة حاليًا لـ',
'conversations.taskKanban.moveLeft': 'نقل لليسار',
'conversations.taskKanban.moveRight': 'نقل لليمين',
'conversations.taskKanban.title': 'المهام',
'conversations.toolTimeline.turn': 'دور',
'conversations.toolTimeline.workerThread': 'محادثة عامل',
'daemon.serviceBlockingGate.body': 'المحتوى',
'daemon.serviceBlockingGate.downloadHint': 'تلميح التنزيل',
'daemon.serviceBlockingGate.downloadLatest': 'تنزيل أحدث إصدار',
'daemon.serviceBlockingGate.retryCore': 'إعادة محاولة Core',
'daemon.serviceBlockingGate.retryFailed':
'فشلت إعادة المحاولة. نزّل أحدث إصدار للتطبيق وحاول مرة أخرى.',
'daemon.serviceBlockingGate.retrying': 'جارٍ إعادة المحاولة...',
'daemon.serviceBlockingGate.title': 'نواة OpenHuman غير متاحة',
'home.banners.discordSubtitle': 'وصف Discord',
'home.banners.discordTitle': 'انضم إلى Discord',
'home.banners.earlyBirdDismiss': 'إغلاق لافتة المبكر',
'home.banners.earlyBirdFirstSub': 'أول اشتراك.',
'home.banners.earlyBirdOn': 'عرض المبكر نشط',
'home.banners.earlyBirdTitle': 'أول 1,000 مستخدم يحصلون على خصم 60٪.',
'home.banners.earlyBirdUseCode': 'استخدم كود المبكر',
'home.banners.getSubscription': 'احصل على اشتراك',
'home.banners.promoCreditsBody': 'وصف رصيد العرض',
'home.banners.promoCreditsTitle': '{amount}',
'home.banners.promoCreditsUsage': 'استخدام رصيد العرض',
'intelligence.memoryChunk.detail.chunk': 'جزء',
'intelligence.memoryChunk.detail.copyChunkId': 'نسخ معرف الجزء',
'intelligence.memoryChunk.detail.embeddingInfo': 'bge-m3 1024dim',
'intelligence.memoryChunk.detail.noEmbedding': 'لا يوجد تضمين',
'intelligence.memoryChunk.letterhead.from': 'من',
'intelligence.memoryChunk.letterhead.to': 'إلى',
'intelligence.memoryChunk.mentioned.chunkOne': 'جزء واحد',
'intelligence.memoryChunk.mentioned.chunkOther': '{count} أجزاء',
'intelligence.memoryChunk.mentioned.heading': 'م ذ ك و ر',
'intelligence.memoryChunk.scoreBars.ariaScore': 'نتيجة {name} {pct} بالمئة',
'intelligence.memoryChunk.scoreBars.atThreshold': 'عند {threshold}',
'intelligence.memoryChunk.scoreBars.dropped': 'مُسقَط',
'intelligence.memoryChunk.scoreBars.heading': 'س ب ب ا ل ح ف ظ',
'intelligence.memoryChunk.scoreBars.kept': 'محفوظ',
'intelligence.diagram.title': 'Architecture Diagram',
'intelligence.diagram.description':
'Latest local architecture output from the configured diagram endpoint.',
'intelligence.diagram.refresh': 'Refresh',
'intelligence.diagram.refreshAria': 'Refresh diagram',
'intelligence.diagram.emptyTitle': 'No diagram available yet',
'intelligence.diagram.emptyDescription':
'Generate an architecture diagram from the orchestrator and this panel will refresh from the configured local endpoint.',
'intelligence.diagram.skillInstallCommand': 'npx skills add yizhiyanhua-ai/fireworks-tech-graph',
'intelligence.diagram.promptExample':
'Generate an architecture diagram of the current swarm in dark terminal style',
'intelligence.diagram.imageAlt': 'Latest generated OpenHuman architecture diagram',
'intelligence.diagram.refreshesEvery': 'Refreshes every {seconds}s',
'intelligence.memoryText.entityTypePrefix': 'نوع الكيان',
'intelligence.screenDebug.active': 'نشط',
'intelligence.screenDebug.app': 'التطبيق',
'intelligence.screenDebug.bounds': 'الحدود',
'intelligence.screenDebug.captureAlt': 'نتيجة اختبار التقاط',
'intelligence.screenDebug.captureFailed': 'فشل',
'intelligence.screenDebug.captureSuccess': 'نجاح',
'intelligence.screenDebug.captureTest': 'اختبار الالتقاط',
'intelligence.screenDebug.capturing': 'جارٍ الالتقاط',
'intelligence.screenDebug.frames': 'الإطارات',
'intelligence.screenDebug.idle': 'خامل',
'intelligence.screenDebug.lastApp': 'آخر تطبيق',
'intelligence.screenDebug.mode': 'الوضع',
'intelligence.screenDebug.permAccessibility': 'إذن إمكانية الوصول',
'intelligence.screenDebug.permInput': 'إذن الإدخال',
'intelligence.screenDebug.permScreen': 'إمكانية الوصول',
'intelligence.screenDebug.permissions': 'الأذونات',
'intelligence.screenDebug.platformNotSupported': 'المنصة غير مدعومة',
'intelligence.screenDebug.recentVisionSummaries': 'ملخصات الرؤية الأخيرة',
'intelligence.screenDebug.session': 'الجلسة',
'intelligence.screenDebug.size': 'الحجم',
'intelligence.screenDebug.status': 'الحالة',
'intelligence.screenDebug.testCapture': 'اختبار الالتقاط',
'intelligence.screenDebug.time': 'الوقت',
'intelligence.screenDebug.title': 'العنوان',
'intelligence.screenDebug.unknown': 'غير معروف',
'intelligence.screenDebug.visionQueue': 'قائمة انتظار الرؤية',
'intelligence.screenDebug.visionState': 'حالة الرؤية',
'intelligence.tasks.activeBoardOne': 'لوحة نشطة واحدة عبر المحادثات',
'intelligence.tasks.activeBoardOther': '{count} لوحات نشطة عبر المحادثات',
'intelligence.tasks.empty': 'لا توجد لوحات مهام للوكيل بعد',
'intelligence.tasks.emptyHint': 'تلميح الفراغ',
'intelligence.tasks.failedToLoad': 'فشل التحميل',
'intelligence.tasks.live': 'مباشر',
'intelligence.tasks.loadingBoards': 'جارٍ تحميل لوحات المهام…',
'intelligence.tasks.threadPrefix': 'المحادثة {thread}',
'intelligence.tasks.subtitle': 'Your tasks and agent task boards across the workspace.',
'intelligence.tasks.newTask': 'New task',
'intelligence.tasks.personalBoardTitle': 'Agent Tasks',
'intelligence.tasks.personalEmpty': 'No personal tasks yet',
'intelligence.tasks.composer.title': 'New task',
'intelligence.tasks.composer.titleLabel': 'Title',
'intelligence.tasks.composer.titlePlaceholder': 'What needs to be done?',
'intelligence.tasks.composer.statusLabel': 'Status',
'intelligence.tasks.composer.attachLabel': 'Attach to conversation',
'intelligence.tasks.composer.attachNone': 'Personal (no conversation)',
'intelligence.tasks.composer.objectiveLabel': 'Objective',
'intelligence.tasks.composer.objectivePlaceholder': 'Optional — the desired outcome',
'intelligence.tasks.composer.notesLabel': 'Notes',
'intelligence.tasks.composer.notesPlaceholder': 'Optional notes',
'intelligence.tasks.composer.create': 'Create task',
'intelligence.tasks.composer.creating': 'Creating…',
'intelligence.tasks.composer.createFailed': "Couldn't create the task",
'notifications.card.dismiss': 'إغلاق الإشعار',
'notifications.card.importanceTitle': 'الأهمية: {pct}%',
'notifications.center.empty': 'لا توجد إشعارات بعد',
'notifications.center.emptyHint': 'تلميح الفراغ',
'notifications.center.filterAll': 'تصفية الكل',
'notifications.center.markAllRead': 'تحديد الكل كمقروء',
'notifications.center.title': 'الإشعارات',
'oauth.button.loopbackTimeout':
'انتهت مهلة تسجيل الدخول — لم يكتمل المتصفح إعادة توجيه OAuth. يرجى المحاولة مرة أخرى.',
'oauth.button.connecting': 'جارٍ الاتصال...',
'oauth.login.continueWith': 'المتابعة مع',
'onboarding.contextGathering.buildingDesc': 'وصف البناء',
'onboarding.contextGathering.buildingProfile': 'جارٍ بناء ملفك الشخصي...',
'onboarding.contextGathering.continueToChat': 'المتابعة إلى المحادثة',
'onboarding.contextGathering.errorDesc':
'تعذّر إنشاء ملفك الكامل الآن، لكن لا بأس — يمكنك المتابعة وسيُبنى ملفك مع الوقت.',
'onboarding.contextGathering.coreAlive': 'النواة متاحة — قد يستغرق التشغيل الأول دقيقة.',
'onboarding.contextGathering.coreAliveProbing': 'يجري التحقق من اتصال النواة…',
'onboarding.contextGathering.coreUnreachable':
'النواة لا تستجيب. يمكنك المتابعة والمحاولة لاحقًا.',
'onboarding.contextGathering.stillWorkingDesc':
'قد يستغرق التشغيل الأول 30–60 ثانية أثناء تهيئة نموذجك المحلي والأدوات. يمكنك المتابعة إلى المحادثة في أي وقت — يستمر بناء الملف الشخصي في الخلفية.',
'onboarding.contextGathering.stillWorkingTitle': 'لا يزال العمل جاريًا على ملفك الشخصي…',
'onboarding.contextGathering.title': 'جمع السياق',
'openhuman.team_list_teams': 'قائمة الفرق',
'overlay.ariaAttention': 'رسالة انتباه',
'overlay.ariaCompanion': 'الرفيق نشط',
'overlay.ariaOrb': 'تراكب OpenHuman',
'overlay.ariaVoiceActive': 'إدخال الصوت نشط',
'overlay.companion.error': 'خطأ',
'overlay.companion.listening': 'يستمع…',
'overlay.companion.pointing': 'يشير…',
'overlay.companion.speaking': 'يتحدث…',
'overlay.companion.thinking': 'يفكر…',
'overlay.orbTitle': 'اسحب للتحريك · انقر مرتين لإعادة الضبط',
'pages.settings.account.connections': 'الاتصالات',
'pages.settings.account.connectionsDesc': 'وصف الاتصالات',
'pages.settings.account.privacy': 'الخصوصية',
'pages.settings.account.privacyDesc': 'وصف الخصوصية',
'pages.settings.account.recoveryPhrase': 'عبارة الاسترداد',
'pages.settings.account.recoveryPhraseDesc': 'وصف عبارة الاسترداد',
'pages.settings.account.team': 'الفريق',
'pages.settings.account.teamDesc': 'وصف الفريق',
'pages.settings.accountSection.description':
'عبارة الاسترداد والفريق والاتصالات وإعدادات الخصوصية.',
'pages.settings.accountSection.title': 'الحساب',
'pages.settings.ai.llm': 'LLM',
'pages.settings.ai.llmDesc': 'وصف LLM',
'pages.settings.ai.voice': 'الصوت',
'pages.settings.ai.voiceDesc': 'وصف الصوت',
'pages.settings.ai.embeddings': 'التضمينات',
'pages.settings.ai.embeddingsDesc': 'نموذج ترميز المتجهات لاسترجاع الذاكرة',
'pages.settings.aiSection.description': 'مزودو نماذج اللغة وOllama المحلي والصوت (STT / TTS).',
'pages.settings.aiSection.title': 'الذكاء الاصطناعي',
'pages.settings.features.desktopCompanion': 'الرفيق المكتبي',
'pages.settings.features.desktopCompanionDesc':
'مساعد صوتي يدرك الشاشة — يستمع ويرى ويتحدث ويشير',
'pages.settings.features.messagingChannels': 'قنوات المراسلة',
'pages.settings.features.messagingChannelsDesc': 'وصف قنوات المراسلة',
'pages.settings.features.notifications': 'الإشعارات',
'pages.settings.features.notificationsDesc': 'وصف الإشعارات',
'pages.settings.features.screenAwareness': 'وعي الشاشة',
'pages.settings.features.screenAwarenessDesc': 'وصف وعي الشاشة',
'pages.settings.features.tools': 'الأدوات',
'pages.settings.features.toolsDesc': 'وصف الأدوات',
'pages.settings.featuresSection.description': 'وعي الشاشة والمراسلة والأدوات.',
'pages.settings.featuresSection.title': 'الميزات',
'privacy.dataKind.credentials': 'بيانات الاعتماد',
'privacy.dataKind.derived': 'مشتقة',
'privacy.dataKind.diagnostics': 'التشخيص',
'privacy.dataKind.metadata': 'البيانات الوصفية',
'privacy.dataKind.raw': 'خام',
'privacy.whatLeaves.link.label': 'ما الذي يغادر جهازي؟',
'rewards.community.achievementsUnlocked': 'تم فتح {unlocked} من {total} إنجازات',
'rewards.community.connectDiscord': 'ربط Discord',
'rewards.community.cumulativeTokens': 'الرموز التراكمية',
'rewards.community.currentStreak': 'السلسلة الحالية',
'rewards.community.discordLinkedNotInGuild': 'Discord مرتبط لكن ليس في السيرفر',
'rewards.community.discordMember': 'انضممت إلى الخادم',
'rewards.community.discordNotLinked': 'Discord غير مرتبط',
'rewards.community.discordServer': 'سيرفر Discord',
'rewards.community.discordStatusUnavailable': 'حالة Discord غير متاحة',
'rewards.community.discordWaiting': 'في انتظار Discord',
'rewards.community.heroSubtitle': 'عنوان فرعي للبطل',
'rewards.community.heroTitle': 'عنوان البطل',
'rewards.community.joinDiscord': 'انضم إلى Discord',
'rewards.community.loadingRewards': 'جارٍ تحميل المكافآت…',
'rewards.community.locked': 'مفتوح',
'rewards.community.retrying': 'جارٍ إعادة المحاولة…',
'rewards.community.rolesAndRewards': 'الأدوار والمكافآت',
'rewards.community.streakDays': '{n}',
'rewards.community.syncPending': 'مزامنة المكافآت معلقة',
'rewards.community.syncPendingDesc': 'وصف انتظار المزامنة',
'rewards.community.syncUnavailable': 'المزامنة غير متاحة',
'rewards.community.tryAgain': 'جارٍ إعادة المحاولة…',
'rewards.community.unknown': 'غير معروف',
'rewards.community.unlocked': 'مفتوح',
'rewards.community.yourProgress': 'تقدمك',
'rewards.coupon.colCode': 'الرمز',
'rewards.coupon.colRedeemed': 'مُستردّ',
'rewards.coupon.colReward': 'المكافأة',
'rewards.coupon.colStatus': 'الحالة',
'rewards.coupon.loadingHistory': 'جارٍ تحميل سجل المكافآت…',
'rewards.coupon.noCodes': 'لم يتم استبدال أي رموز مكافآت بعد.',
'rewards.coupon.pending': 'معلّق',
'rewards.coupon.placeholder': 'رمز القسيمة',
'rewards.coupon.promoCredits': 'رصيد عرض ترويجي',
'rewards.coupon.recentRedemptions': 'عمليات الاسترداد الأخيرة',
'rewards.coupon.redeemAccepted': 'تم قبول {code}. سيتم فتح {amount} بعد إكمال الإجراء المطلوب.',
'rewards.coupon.redeemButton': 'استبدال الرمز',
'rewards.coupon.redeemSuccess': 'تم استبدال {code}. تمت إضافة {amount} إلى رصيدك.',
'rewards.coupon.redeemedCodes': 'الرموز المستردة',
'rewards.coupon.redeeming': 'جارٍ الاسترداد...',
'rewards.coupon.statusApplied': 'مُطبَّق',
'rewards.coupon.statusPendingAction': 'بانتظار إجراء',
'rewards.coupon.statusRedeemed': 'تم الاستبدال',
'rewards.coupon.subtitle': 'العنوان الفرعي',
'rewards.coupon.title': 'استرداد رمز قسيمة',
'rewards.referralSection.activity': 'نشاط الإحالة',
'rewards.referralSection.apply': 'جارٍ التطبيق…',
'rewards.referralSection.applying': 'جارٍ التطبيق…',
'rewards.referralSection.colReferredUser': 'المستخدم المُحال',
'rewards.referralSection.colReward': 'المكافأة',
'rewards.referralSection.colStatus': 'الحالة',
'rewards.referralSection.colUpdated': 'المحدَّث',
'rewards.referralSection.completed': 'مكتمل',
'rewards.referralSection.copyCode': 'نسخ الرمز',
'rewards.referralSection.copyFailed': 'فشل النسخ',
'rewards.referralSection.haveCode': 'هل لديك رمز إحالة؟',
'rewards.referralSection.haveCodeDesc': 'وصف امتلاك الرمز',
'rewards.referralSection.linked': 'مرتبط',
'rewards.referralSection.linkedCode': '(الرمز {code})',
'rewards.referralSection.loading': 'جارٍ تحميل برنامج الإحالة…',
'rewards.referralSection.noReferrals': 'لا توجد إحالات',
'rewards.referralSection.pendingReferrals': 'الإحالات المعلقة',
'rewards.referralSection.placeholder': 'رمز الإحالة',
'rewards.referralSection.share': 'مشاركة',
'rewards.referralSection.statusCompleted': 'الحالة: مكتمل',
'rewards.referralSection.statusExpired': 'الحالة: منتهي الصلاحية',
'rewards.referralSection.statusJoined': 'الحالة: انضم',
'rewards.referralSection.subtitle': 'العنوان الفرعي',
'rewards.referralSection.title': 'ادعُ أصدقاء واكسب رصيدًا',
'rewards.referralSection.totalEarned': 'إجمالي المكتسب',
'rewards.referralSection.yourCode': 'رمزك',
'settings.ai.addCloudProvider': 'إضافة مزود سحابي',
'settings.ai.addProvider': 'جارٍ الحفظ…',
'settings.ai.apiKeyFieldLabel': 'تسمية حقل مفتاح API',
'settings.ai.apiKeyRequired': 'يرجى لصق مفتاح API للمتابعة.',
'settings.ai.apiKeyStoredEncrypted': 'مفتاح API محفوظ مشفّرًا',
'settings.ai.apiKeysEncrypted': 'auth-profiles.json',
'settings.ai.clearStoredKey': 'مسح المفتاح المحفوظ',
'settings.ai.connectProvider': 'ربط مزود',
'settings.ai.customRouting': 'توجيه مخصص',
'settings.ai.defaultResolvesTo': 'الافتراضي يُحل إلى',
'settings.ai.discard': 'تجاهل',
'settings.ai.editProvider': 'تعديل المزود',
'settings.ai.llmProviders': 'مزودو LLM',
'settings.ai.llmProvidersDesc': 'وصف مزودي LLM',
'settings.ai.localOllama': 'محلي (Ollama)',
'settings.ai.modelLabel': 'النموذج',
'settings.ai.noCustomProviders': 'لا يوجد مزودون مخصصون',
'settings.ai.openAiCompat.authHeaderExample': 'التفويض: الحامل <مفتاحك>',
'settings.ai.openAiCompat.authHeaderLabel': 'رأس المصادقة',
'settings.ai.openAiCompat.baseUrlLabel': 'القاعدة URL',
'settings.ai.openAiCompat.baseUrlUnavailable': 'غير متاح',
'settings.ai.openAiCompat.clearKey': 'مسح المفتاح',
'settings.ai.openAiCompat.description':
"Point local harnesses at this /v1 server to route through the providers configured below. Authentication uses a stable key you set here, not the app's internal core bearer.",
'settings.ai.openAiCompat.keyConfigured': 'تم تكوين المفتاح',
'settings.ai.openAiCompat.keyRequired': 'المفتاح مطلوب',
'settings.ai.openAiCompat.rotateKey': 'مفتاح التدوير',
'settings.ai.openAiCompat.setKey': 'مفتاح التعيين',
'settings.ai.openAiCompat.title': 'OpenAI نقطة النهاية المتوافقة',
'settings.ai.providerLabel': 'المزود',
'settings.ai.routing': 'التوجيه',
'settings.ai.routingCustom': 'توجيه مخصص',
'settings.ai.routingDefault': 'افتراضي',
'settings.ai.routingDesc': 'وصف التوجيه',
'settings.ai.saveChanges': 'جارٍ الحفظ…',
'settings.ai.saving': 'جارٍ الحفظ…',
'settings.ai.unsavedChange': 'تغيير غير محفوظ',
'settings.ai.unsavedChanges': 'تغييرات غير محفوظة',
'settings.ai.workloadGroupBackground': 'مجموعة عبء العمل الخلفي',
'settings.ai.workloadGroupChat': 'مجموعة عبء عمل المحادثة',
'settings.autocomplete.appFilter.acceptSuggestion': 'قبول الاقتراح',
'settings.autocomplete.appFilter.contextOverride': 'تجاوز السياق (اختياري)',
'settings.autocomplete.appFilter.debugFocus': 'تصحيح التركيز',
'settings.autocomplete.appFilter.getSuggestion': 'الحصول على اقتراح',
'settings.autocomplete.appFilter.liveLogs': 'السجلات المباشرة',
'settings.autocomplete.appFilter.noLogs': ') :',
'settings.autocomplete.appFilter.refreshStatus': 'جارٍ التحديث…',
'settings.autocomplete.appFilter.refreshing': 'جارٍ التحديث…',
'settings.autocomplete.appFilter.runtime': 'بيئة التشغيل',
'settings.autocomplete.appFilter.test': 'اختبار',
'settings.autocomplete.completionStyle.acceptedCompletion':
'تم تخزين {count} إكمال مقبول — يُستخدم لتخصيص الاقتراحات المستقبلية.',
'settings.autocomplete.completionStyle.acceptedCompletions':
'تم تخزين {count} إكمالات مقبولة — تُستخدم لتخصيص الاقتراحات المستقبلية.',
'settings.autocomplete.completionStyle.clearHistory': 'جارٍ المسح…',
'settings.autocomplete.completionStyle.clearing': 'جارٍ المسح…',
'settings.autocomplete.completionStyle.debounce': 'تأخير (ms)',
'settings.autocomplete.completionStyle.enabled': 'مفعّل',
'settings.autocomplete.completionStyle.maxChars': 'الحد الأقصى للأحرف',
'settings.autocomplete.completionStyle.noHistory':
'لا توجد إكمالات مقبولة بعد. اقبل الاقتراحات بـ Tab للبدء بالتخصيص.',
'settings.autocomplete.completionStyle.overlayTtl': 'مدة ظهور التراكب (ms)',
'settings.autocomplete.completionStyle.personalizationHistory': 'سجل التخصيص',
'settings.autocomplete.completionStyle.styleExamples': 'أمثلة الأسلوب (مثال لكل سطر)',
'settings.autocomplete.completionStyle.styleInstructions': 'تعليمات الأسلوب',
'settings.billing.autoRecharge.addAmount': 'أضف هذا المبلغ',
'settings.billing.autoRecharge.addCard': 'إضافة بطاقة',
'settings.billing.autoRecharge.amountHint': 'تلميح المبلغ',
'settings.billing.autoRecharge.defaultCard': 'البطاقة الافتراضية',
'settings.billing.autoRecharge.lastRechargeFailed': 'فشلت آخر عملية شحن',
'settings.billing.autoRecharge.lastRecharged': 'آخر شحن',
'settings.billing.autoRecharge.noCards': 'لا توجد بطاقات',
'settings.billing.autoRecharge.paymentMethods': 'طرق الدفع',
'settings.billing.autoRecharge.rechargeInProgress': 'الشحن جارٍ',
'settings.billing.autoRecharge.rechargeWhen': 'شحن عندما ينخفض الرصيد عن',
'settings.billing.autoRecharge.saveSettings': 'جارٍ الحفظ…',
'settings.billing.autoRecharge.saving': 'جارٍ الحفظ…',
'settings.billing.autoRecharge.setDefault': ':',
'settings.billing.autoRecharge.subtitle': 'العنوان الفرعي',
'settings.billing.autoRecharge.title': 'تفعيل الشحن التلقائي',
'settings.billing.autoRecharge.toggleAriaLabel': 'تبديل الشحن التلقائي',
'settings.billing.autoRecharge.weeklyLimit': 'حد الإنفاق الأسبوعي',
'settings.billing.history.desc': 'الوصف',
'settings.billing.history.empty': 'فارغ',
'settings.billing.history.openPortal': 'فتح البوابة',
'settings.billing.history.posted': 'مُرسَل',
'settings.billing.history.title': 'العنوان',
'settings.billing.inferenceBudget.cycleEnds': 'نهاية الدورة',
'settings.billing.inferenceBudget.exhausted': 'منتهٍ',
'settings.billing.inferenceBudget.loadError': 'خطأ في التحميل',
'settings.billing.inferenceBudget.noBudgetDesc': 'وصف عدم وجود ميزانية',
'settings.billing.inferenceBudget.noRecurringBudget': 'لا توجد ميزانية متكررة',
'settings.billing.inferenceBudget.remaining': 'المتبقي',
'settings.billing.inferenceBudget.tenHourCap': 'حد عشر ساعات',
'settings.billing.inferenceBudget.title': 'العنوان',
'settings.billing.payAsYouGo.available': 'متاح',
'settings.billing.payAsYouGo.chargeCustomAmount': 'جارٍ الفتح…',
'settings.billing.payAsYouGo.chooseTopUpDesc': 'وصف اختيار الشحن',
'settings.billing.payAsYouGo.chooseTopUpTitle': 'عنوان اختيار الشحن',
'settings.billing.payAsYouGo.creditBalanceDesc': 'وصف رصيد الائتمان',
'settings.billing.payAsYouGo.creditBalanceTitle': 'عنوان رصيد الائتمان',
'settings.billing.payAsYouGo.customAmount': 'مبلغ مخصص',
'settings.billing.payAsYouGo.enterAmount': 'أدخل المبلغ',
'settings.billing.payAsYouGo.opening': 'جارٍ الفتح',
'settings.billing.payAsYouGo.promotionalCredits': 'رصيد ترويجي',
'settings.billing.payAsYouGo.topUpBalance': 'شحن الرصيد',
'settings.billing.payAsYouGo.topUpCredits': 'شحن الرصيد',
'settings.billing.payAsYouGo.unableToLoad': 'تعذّر تحميل الرصيد.',
'settings.billing.subscription.annual': 'سنوي',
'settings.billing.subscription.billedAnnually': 'يُفوتر سنويًا',
'settings.billing.subscription.chooseSubtitle': 'عنوان فرعي للاختيار',
'settings.billing.subscription.chooseTitle': 'عنوان الاختيار',
'settings.billing.subscription.cryptoDesc': 'وصف العملة المشفرة',
'settings.billing.subscription.cryptoQuestion': 'سؤال العملة المشفرة',
'settings.billing.subscription.current': 'الحالي',
'settings.billing.subscription.currentPlan': 'الخطة الحالية',
'settings.billing.subscription.monthly': 'شهري',
'settings.billing.subscription.paymentConfirmed': 'تم تأكيد الدفع',
'settings.billing.subscription.perMonth': 'في الشهر',
'settings.billing.subscription.popular': 'شائع',
'pages.settings.account.migration': 'استيراد من مساعد آخر',
'pages.settings.account.migrationDesc':
'انقل الذاكرة والملاحظات من OpenClaw (وقريبًا Hermes) إلى مساحة العمل هذه.',
'composio.connect.scope.read': 'قراءة',
'composio.connect.scope.readHint': 'اسمح للوكيل بقراءة البيانات من هذا الاتصال.',
'composio.connect.scope.write': 'اكتب',
'composio.connect.scope.writeHint': 'اسمح للوكيل بإنشاء البيانات أو تعديلها من خلال هذا الاتصال.',
'composio.connect.scope.admin': 'المسؤول',
'composio.connect.scope.adminHint':
'السماح للوكيل بإدارة الإعدادات أو الأذونات أو الإجراءات المدمرة.',
'pages.settings.composioSection.title': 'Composio',
'pages.settings.composioSection.description':
'التوجيه والمشغلات وسجل عمليات التكامل المدعومة بواسطة Composio.',
'pages.settings.account.walletBalances': 'Wallet Balances',
'pages.settings.account.walletBalancesDesc': 'View multi-chain balances for your local wallet',
'walletBalances.title': 'Wallet Balances',
'walletBalances.refresh': 'Refresh',
'walletBalances.loading': 'Loading balances…',
'walletBalances.retry': 'Retry',
'walletBalances.emptyState': 'No wallet accounts yet — set up a wallet in Recovery Phrase.',
'walletBalances.copyAddress': 'Copy address',
'walletBalances.providerMissing': 'provider unavailable',
'walletBalances.rawBalance': 'Raw: {raw}',
'walletBalances.errorGeneric':
'Unable to load wallet balances. Set up your wallet in Recovery Phrase and try again.',
'conversations.taskKanban.approval.default': 'Default',
'conversations.taskKanban.approval.notRequired': 'Not required',
'conversations.taskKanban.approval.notRequiredBadge': 'no approval',
'conversations.taskKanban.approval.required': 'Required',
'conversations.taskKanban.approval.requiredBadge': 'approval',
'conversations.taskKanban.approval.requiredBeforeExecution': 'Required before execution',
'conversations.taskKanban.briefButton': 'Task brief',
'conversations.taskKanban.briefTitle': 'Task brief',
'conversations.taskKanban.closeBrief': 'Close task brief',
'conversations.taskKanban.field.acceptanceCriteria': 'Acceptance criteria',
'conversations.taskKanban.field.allowedTools': 'Allowed tools',
'conversations.taskKanban.field.approval': 'Approval',
'conversations.taskKanban.field.assignedAgent': 'Assigned agent',
'conversations.taskKanban.field.blocker': 'Blocker',
'conversations.taskKanban.field.evidence': 'Evidence',
'conversations.taskKanban.field.notes': 'Notes',
'conversations.taskKanban.field.objective': 'Objective',
'conversations.taskKanban.field.plan': 'Plan',
'conversations.taskKanban.field.status': 'Status',
'conversations.taskKanban.field.title': 'Title',
'conversations.taskKanban.saveChanges': 'Save changes',
'conversations.taskKanban.deleteCard': 'Delete',
'conversations.taskKanban.updateFailed': 'Could not update task; changes were not saved.',
};
export default ar4;