Files
Momento/memento-note/locales/ar.json
sepehr 153c921960
Some checks failed
Deploy to Production / Build and Deploy (push) Failing after 1m7s
fix: comprehensive i18n — replace hardcoded French/English strings with t() calls
Replaced ~100+ hardcoded French and English text strings across 30+ components
with proper i18n t() calls. Added 57 new translation keys to all 15 locale files
(ar, de, en, es, fa, fr, hi, it, ja, ko, nl, pl, pt, ru, zh).

Key changes:
- contextual-ai-chat.tsx: 30 French strings → t() (actions, toasts, labels, placeholders)
- ai-chat.tsx: 15 French/English strings → t() (header, tabs, welcome, insights, history)
- note-inline-editor.tsx: 20 French fallbacks removed (toolbar, save status, checklist)
- lab-skeleton.tsx: French loading text → t()
- admin-header.tsx, header.tsx, editor-connections-section.tsx: French fallbacks removed
- New AI chat component, agent cards, sidebar, settings panel i18n cleanup

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-26 21:14:45 +02:00

1518 lines
87 KiB
JSON

{
"about": {
"appDescription": "تطبيق ملاحظات قوي مع ميزات مدعومة بالذكاء الاصطناعي",
"appName": "Memento",
"buildDate": "تاريخ البناء",
"description": "معلومات حول التطبيق",
"features": {
"description": "قدرات مدعومة بالذكاء الاصطناعي",
"dragDrop": "إدارة الملاحظات بالسحب والإفلات",
"labelSystem": "نظام التسميات",
"memoryEcho": "رؤى Memory Echo اليومية",
"multipleProviders": "مزودو ذكاء اصطناعي متعددون (OpenAI، Ollama)",
"notebookOrganization": "تنظيم الدفاتر",
"paragraphReformulation": "إعادة صياغة الفقرات",
"semanticSearch": "بحث دلالي مع التضمينات",
"title": "الميزات",
"titleSuggestions": "اقتراحات عناوين مدعومة بالذكاء الاصطناعي"
},
"platform": "المنصة",
"platformWeb": "الويب",
"support": {
"description": "احصل على المساعدة وقدم الملاحظات",
"documentation": "التوثيق",
"feedback": "الملاحظات",
"reportIssues": "الإبلاغ عن المشاكل",
"title": "الدعم"
},
"technology": {
"ai": "الذكاء الاصطناعي",
"authentication": "المصادقة",
"backend": "الواجهة الخلفية",
"database": "قاعدة البيانات",
"description": "مبني بتقنيات حديثة",
"frontend": "الواجهة الأمامية",
"testing": "الاختبار",
"title": "مجموعة التقنيات",
"ui": "واجهة المستخدم"
},
"title": "حول",
"version": "الإصدار"
},
"admin": {
"ai": {
"apiKey": "مفتاح API",
"baseUrl": "عنوان URL الأساسي",
"commonEmbeddingModels": "نماذج التضمين الشائعة لواجهات API المتوافقة مع OpenAI",
"commonModelsDescription": "النماذج الشائعة لواجهات API المتوافقة مع OpenAI",
"description": "تكوين مزودي الذكاء الاصطناعي للوسوم التلقائية والبحث الدلالي. استخدم مزودين مختلفين للحصول على أفضل أداء.",
"embeddingsDescription": "مزود الذكاء الاصطناعي لتضمينات البحث الدلالي. موصى به: OpenAI (أفضل جودة).",
"embeddingsProvider": "مزود التضمينات",
"model": "النموذج",
"modelRecommendations": "gpt-4o-mini = أفضل قيمة • gpt-4o = أفضل جودة",
"openAIKeyDescription": "مفتاح OpenAI API الخاص بك من platform.openai.com",
"openTestPanel": "فتح لوحة اختبار الذكاء الاصطناعي",
"provider": "المزود",
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING مطلوب",
"providerTagsRequired": "AI_PROVIDER_TAGS مطلوب",
"saveSettings": "حفظ إعدادات الذكاء الاصطناعي",
"saving": "جاري الحفظ...",
"selectEmbeddingModel": "اختر نموذج التضمين المثبت على نظامك",
"selectOllamaModel": "اختر نموذج Ollama المثبت على نظامك",
"tagsGenerationDescription": "مزود الذكاء الاصطناعي لاقتراحات الوسوم التلقائية. موصى به: Ollama (مجاني، محلي).",
"tagsGenerationProvider": "مزود توليد الوسوم",
"title": "تكوين الذكاء الاصطناعي",
"updateFailed": "فشل تحديث إعدادات الذكاء الاصطناعي",
"updateSuccess": "تم تحديث إعدادات الذكاء الاصطناعي بنجاح",
"bestValue": "أفضل قيمة",
"bestQuality": "أفضل جودة",
"providerOllamaOption": "🦙 Ollama (Local & Free)",
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
"providerCustomOption": "🔧 Custom OpenAI-Compatible",
"saved": "(تم الحفظ)",
"chatProvider": "مزود الدردشة",
"chatDescription": "مزود الذكاء الاصطناعي لمساعد الدردشة. يستخدم مزود الوسوم إذا لم يتم تكوينه.",
"fetchModelsFailed": "فشل في جلب النماذج",
"refreshModels": "تحديث النماذج",
"configured": "مكوّن",
"fetchingModels": "جارٍ جلب النماذج...",
"clickToLoadModels": "انقر على ↺ لتحميل النماذج",
"searchModel": "البحث عن نموذج...",
"noModels": "لا توجد نماذج. انقر على ↺",
"modelsAvailable": "{count} نموذج متاح",
"enterUrlToLoad": "أدخل الرابط وانقر على ↺ لتحميل النماذج",
"currentProvider": "(الحالي: {provider})",
"pageTitle": "إدارة الذكاء الاصطناعي",
"pageDescription": "مراقبة وتكوين ميزات الذكاء الاصطناعي",
"configure": "تكوين",
"features": "ميزات الذكاء الاصطناعي",
"providerStatus": "حالة مزودي الذكاء الاصطناعي",
"recentRequests": "طلبات الذكاء الاصطناعي الأخيرة",
"comingSoon": "قريباً",
"activeFeatures": "الميزات النشطة",
"successRate": "معدل النجاح",
"avgResponseTime": "متوسط وقت الاستجابة",
"configuredProviders": "المزودون المكوّنون",
"settingUpdated": "تم تحديث الإعداد",
"updateFailedShort": "فشل في التحديث",
"titleSuggestions": "اقتراحات العناوين",
"titleSuggestionsDesc": "يقترح عناوين للملاحظات بعد 50+ كلمة",
"aiAssistant": "مساعد الذكاء الاصطناعي",
"aiAssistantDesc": "تفعيل المحادثة مع الذكاء الاصطناعي وأدوات تحسين النص",
"memoryEchoFeature": "لاحظت شيئاً ما...",
"memoryEchoFeatureDesc": "تحليل يومي للروابط بين ملاحظاتك",
"languageDetection": "اكتشاف اللغة",
"languageDetectionDesc": "يكتشف تلقائياً لغة كل ملاحظة",
"autoLabeling": "التصنيف التلقائي",
"autoLabelingDesc": "يقترح ويطبق التصنيفات تلقائياً"
},
"aiTest": {
"description": "اختبر مزودي الذكاء الاصطناعي لتوليد الوسوم وتضمينات البحث الدلالي",
"embeddingDimensions": "أبعاد التضمين:",
"embeddingsTestDescription": "اختبر مزود الذكاء الاصطناعي المسؤول عن تضمينات البحث الدلالي",
"embeddingsTestTitle": "اختبار التضمينات",
"error": "خطأ:",
"first5Values": "أول 5 قيم:",
"generatedTags": "الوسوم المولدة:",
"howItWorksTitle": "كيف يعمل الاختبار",
"model": "النموذج:",
"provider": "المزود:",
"responseTime": "وقت الاستجابة: {time} مللي ثانية",
"runTest": "تشغيل الاختبار",
"tagsTestDescription": "اختبر مزود الذكاء الاصطناعي المسؤول عن اقتراحات الوسوم التلقائية",
"tagsTestTitle": "اختبار توليد الوسوم",
"testError": "خطأ في الاختبار: {error}",
"testFailed": "فشل الاختبار",
"testPassed": "نجح الاختبار",
"testing": "جاري الاختبار...",
"tipDescription": "استخدم لوحة اختبار الذكاء الاصطناعي لتشخيص مشاكل التكوين قبل الاختبار.",
"tipTitle": "نصيحة:",
"title": "اختبار مزود الذكاء الاصطناعي",
"vectorDimensions": "أبعاد المتجه",
"tagsGenerationTest": "🏷️ اختبار توليد الوسوم:",
"tagsStep1": "يرسل ملاحظة نموذجية إلى مزود الذكاء الاصطناعي",
"tagsStep2": "يطلب 3-5 وسوم ذات صلة بناءً على المحتوى",
"tagsStep3": "يعرض الوسوم المولدة مع درجات الثقة",
"tagsStep4": "يقيس وقت الاستجابة",
"embeddingsTestLabel": "🔍 اختبار التضمينات:",
"embeddingsStep1": "يرسل نصاً نموذجياً إلى مزود التضمينات",
"embeddingsStep2": "ينشئ تمثيلاً متجهياً (قائمة أرقام)",
"embeddingsStep3": "يعرض أبعاد التضمين وقيم نموذجية",
"embeddingsStep4": "يتحقق من أن المتجه صالح ومنسق بشكل صحيح",
"tipContent": "يمكنك استخدام مزودين مختلفين للوسوم والتضمينات! استخدم Ollama (مجاني) للوسوم و OpenAI (أفضل جودة) للتضمينات لتحسين التكلفة والأداء.",
"testSuccessToast": "نجح اختبار {type}!",
"testFailedToast": "فشل اختبار {type}",
"testingType": "جاري اختبار {type}...",
"technicalDetails": "التفاصيل التقنية"
},
"aiTesting": "اختبار الذكاء الاصطناعي",
"security": {
"allowPublicRegistration": "السماح بالتسجيل العام",
"allowPublicRegistrationDescription": "إذا تم تعطيله، يمكن للمشرف فقط إضافة مستخدمين جدد عبر صفحة إدارة المستخدمين.",
"description": "إدارة التحكم في الوصول وسياسات التسجيل.",
"title": "إعدادات الأمان",
"updateFailed": "فشل تحديث إعدادات الأمان",
"updateSuccess": "تم تحديث إعدادات الأمان"
},
"settings": "إعدادات المشرف",
"resend": {
"title": "Resend (موصى به)",
"description": "إرسال رسائل البريد عبر واجهة برمجة Resend. يُفضل على SMTP إذا تم تكوينه.",
"apiKey": "مفتاح API لـ Resend",
"apiKeyHint": "احصل على مفتاح API من resend.com. يُستخدم لإشعارات الوكلاء وإعادة تعيين كلمة المرور.",
"saveSettings": "حفظ إعدادات Resend",
"updateSuccess": "تم تحديث إعدادات Resend",
"updateFailed": "فشل تحديث إعدادات Resend",
"configured": "تم تكوين Resend وهو نشط"
},
"email": {
"title": "إعدادات البريد الإلكتروني",
"description": "تكوين إرسال البريد الإلكتروني لإشعارات الوكلاء وإعادة تعيين كلمة المرور.",
"provider": "مزود البريد الإلكتروني",
"saveSettings": "حفظ إعدادات البريد الإلكتروني"
},
"smtp": {
"description": "تكوين خادم البريد الإلكتروني لإعادة تعيين كلمة المرور.",
"forceSSL": "فرض SSL/TLS (عادة للمنفذ 465)",
"fromEmail": "من البريد الإلكتروني",
"host": "المضيف",
"ignoreCertErrors": "تجاهل أخطاء الشهادة (للمضيف الذاتي/التطوير فقط)",
"password": "كلمة المرور",
"port": "المنفذ",
"saveSettings": "حفظ إعدادات SMTP",
"sending": "جاري الإرسال...",
"testEmail": "بريد إلكتروني تجريبي",
"testFailed": "فشل: {error}",
"testSuccess": "تم إرسال البريد الإلكتروني التجريبي بنجاح!",
"title": "تكوين SMTP",
"updateFailed": "فشل تحديث إعدادات SMTP",
"updateSuccess": "تم تحديث إعدادات SMTP",
"username": "اسم المستخدم"
},
"title": "لوحة تحكم المشرف",
"userManagement": "إدارة المستخدمين",
"users": {
"addUser": "إضافة مستخدم",
"confirmDelete": "Are you sure? This action cannot be undone.",
"createFailed": "فشل إنشاء المستخدم",
"createSuccess": "تم إنشاء المستخدم بنجاح",
"createUser": "إنشاء مستخدم",
"createUserDescription": "إضافة مستخدم جديد إلى النظام.",
"deleteFailed": "فشل الحذف",
"deleteSuccess": "تم حذف المستخدم",
"demote": "تخفيض",
"email": "البريد الإلكتروني",
"name": "الاسم",
"password": "كلمة المرور",
"promote": "ترقية",
"role": "الدور",
"roleUpdateFailed": "فشل تحديث الدور",
"roleUpdateSuccess": "تم تحديث دور المستخدم إلى {role}",
"roles": {
"admin": "مشرف",
"user": "مستخدم"
},
"table": {
"actions": "الإجراءات",
"createdAt": "تاريخ الإنشاء",
"email": "البريد الإلكتروني",
"name": "الاسم",
"role": "الدور"
},
"title": "المستخدمون",
"description": "إدارة مستخدمي التطبيق والصلاحيات"
},
"chat": "AI Chat",
"lab": "The Lab",
"agents": "Agents",
"workspace": "Workspace",
"sidebar": {
"dashboard": "لوحة التحكم",
"users": "المستخدمون",
"aiManagement": "إدارة الذكاء الاصطناعي",
"chat": "دردشة الذكاء الاصطناعي",
"lab": "المختبر (أفكار)",
"agents": "الوكلاء",
"settings": "الإعدادات"
},
"metrics": {
"vsLastPeriod": "vs الفترة السابقة"
},
"tools": {
"title": "أدوات الوكيل",
"description": "تكوين الأدوات الخارجية لاستخدام أدوات الوكيل: بحث الويب، استخراج الويب، والوصول إلى API.",
"searchProvider": "مزود بحث الويب",
"searxng": "SearXNG (مستضاف ذاتيًا)",
"brave": "Brave Search API",
"both": "كلاهما (SearXNG أساسي، Brave احتياطي)",
"searxngUrl": "رابط SearXNG",
"braveKey": "مفتاح Brave Search API",
"jinaKey": "مفتاح Jina Reader API",
"jinaKeyOptional": "اختياري — يعمل بدونه ولكن مع حدود معدل",
"jinaKeyDescription": "يُستخدم لاستخراج الويب. يعمل بدون مفتاح ولكن مع حدود معدل.",
"saveSettings": "حفظ إعدادات الأدوات",
"updateSuccess": "تم تحديث إعدادات الأدوات بنجاح",
"updateFailed": "فشل تحديث إعدادات الأدوات",
"testing": "جارٍ الاختبار...",
"testSearch": "اختبار البحث على الويب"
},
"settingsDescription": "تكوين الإعدادات العامة للتطبيق",
"dashboard": {
"title": "لوحة التحكم",
"description": "نظرة عامة على مقاييس التطبيق",
"recentActivity": "النشاط الأخير",
"recentActivityPlaceholder": "سيتم عرض النشاط الأخير هنا."
},
"error": {
"title": "حدث خطأ في الإدارة",
"description": "فشل عرض هذه الصفحة. يمكنك إعادة المحاولة.",
"retry": "إعادة المحاولة"
}
},
"ai": {
"analyzing": "الذكاء الاصطناعي يحلل...",
"assistant": "مساعد الذكاء الاصطناعي",
"autoLabels": {
"error": "فشل في جلب اقتراحات التصنيفات",
"noLabelsSelected": "لم يتم اختيار تصنيفات",
"created": "تم إنشاء {count} تصنيفات بنجاح",
"analyzing": "تحليل ملاحظاتك...",
"title": "اقتراحات تصنيفات جديدة",
"description": "اكتشفت مواضيع متكررة في \"{notebookName}\" ({totalNotes} ملاحظات). هل تريد إنشاء تصنيفات لها؟",
"note": "ملاحظة",
"notes": "ملاحظات",
"typeContent": "اكتب محتوى للحصول على اقتراحات التصنيفات...",
"createNewLabel": "إنشاء هذا التصنيف الجديد وإضافته",
"new": "(جديد)",
"create": "إنشاء",
"creating": "جارٍ إنشاء التصنيفات...",
"notesCount": "{count} ملاحظات",
"typeForSuggestions": "اكتب محتوى للحصول على اقتراحات التصنيفات..."
},
"batchOrganization": {
"title": "تنظيم بالذكاء الاصطناعي",
"description": "سيحلل الذكاء الاصطناعي ملاحظاتك ويقترح تنظيمها في دفاتر.",
"analyzing": "تحليل ملاحظاتك...",
"noNotebooks": "لا توجد دفاتر متاحة. أنشئ دفاتر أولاً.",
"noSuggestions": "لم يتمكن الذكاء الاصطناعي من إيجاد طريقة جيدة لتنظيم هذه الملاحظات.",
"apply": "تطبيق",
"applying": "جارٍ التطبيق...",
"success": "تم نقل {count} ملاحظات بنجاح",
"error": "فشل في إنشاء خطة التنظيم",
"noNotesSelected": "لم يتم اختيار ملاحظات",
"applyFailed": "فشل في تطبيق خطة التنظيم",
"selectAllIn": "تحديد جميع الملاحظات في {notebook}",
"selectNote": "تحديد ملاحظة: {title}"
},
"clarify": "توضيح",
"clickToAddTag": "انقر لإضافة هذا الوسم",
"generateTitles": "إنشاء عناوين",
"generateTitlesTooltip": "إنشاء عناوين بالذكاء الاصطناعي",
"generating": "جاري الإنشاء...",
"generatingTitles": "جاري إنشاء العناوين...",
"ignoreSuggestion": "تجاهل هذا الاقتراح",
"improveStyle": "تحسين الأسلوب",
"languageDetected": "تم اكتشاف اللغة",
"notebookSummary": {
"regenerate": "إعادة إنشاء الملخص",
"regenerating": "إعادة إنشاء الملخص...",
"exportPDF": "تصدير كـ PDF"
},
"original": "الأصلي",
"poweredByAI": "مدعوم بالذكاء الاصطناعي",
"processing": "جاري المعالجة...",
"reformulateText": "إعادة صياغة النص",
"reformulated": "معاد صياغته",
"reformulating": "جاري إعادة الصياغة...",
"reformulationApplied": "تم تطبيق النص المعاد صياغته!",
"reformulationComparison": "مقارنة إعادة الصياغة",
"reformulationError": "خطأ أثناء إعادة الصياغة",
"reformulationFailed": "فشل في إعادة صياغة النص",
"reformulationMaxWords": "يجب أن يحتوي النص على 500 كلمة كحد أقصى",
"reformulationMinWords": "يجب أن يحتوي النص على 10 كلمات على الأقل (الحالي: {count} كلمات)",
"reformulationNoText": "الرجاء تحديد النص أو إضافة محتوى",
"reformulationSelectionTooShort": "التحديد قصير جداً، سيتم استخدام المحتوى الكامل",
"shorten": "اختصار",
"tagAdded": "تمت إضافة الوسم \"{tag}\"",
"titleApplied": "تم تطبيق العنوان!",
"titleGenerateWithAI": "إنشاء عناوين بالذكاء الاصطناعي",
"titleGenerating": "جاري الإنشاء...",
"titleGenerationError": "خطأ في إنشاء العناوين",
"titleGenerationFailed": "فشل في إنشاء العناوين",
"titleGenerationMinWords": "يجب أن يحتوي المحتوى على 10 كلمات على الأقل لإنشاء العناوين (الحالي: {count} كلمات)",
"titlesGenerated": "💡 تم إنشاء {count} عنوان!",
"transformError": "خطأ أثناء التحويل",
"transformMarkdown": "التحويل إلى Markdown",
"transformSuccess": "تم تحويل النص إلى Markdown بنجاح!",
"transforming": "جاري التحويل...",
"clarifyDesc": "جعل النص أوضح وأسهل للفهم",
"shortenDesc": "تلخيص النص والوصول إلى النقطة",
"improve": "تحسين الكتابة",
"improveDesc": "تصحيح القواعد وتحسين الأسلوب",
"toMarkdown": "تنسيق كـ Markdown",
"toMarkdownDesc": "إضافة عناوين ونقاط وهيكلة النص",
"translate": "ترجمة",
"translateDesc": "تغيير لغة النص",
"translateBack": "رجوع",
"translationApplied": "تم تطبيق الترجمة",
"translationFailed": "فشلت الترجمة",
"undo": "تراجع عن الذكاء الاصطناعي",
"undoAI": "تراجع عن تحويل الذكاء الاصطناعي",
"undoApplied": "تم استعادة النص الأصلي",
"minWordsError": "يجب أن تحتوي الملاحظة على 5 كلمات على الأقل لاستخدام إجراءات الذكاء الاصطناعي.",
"genericError": "خطأ في الذكاء الاصطناعي",
"actionError": "خطأ أثناء تنفيذ إجراء الذكاء الاصطناعي",
"appliedToNote": "تم التطبيق في الملاحظة",
"applyToNote": "تطبيق في الملاحظة",
"undoLastAction": "إلغاء آخر إجراء ذكاء اصطناعي",
"selectContext": "اختيار السياق...",
"selectNotebook": "اختيار دفتر",
"chatPlaceholder": "اطلب من الذكاء الاصطناعي تعديل أو تلخيص أو صياغة...",
"assistantTitle": "مساعد الذكاء الاصطناعي",
"currentNote": "الملاحظة الحالية",
"shrinkPanel": "تصغير اللوحة",
"expandPanel": "توسيع اللوحة",
"chatTab": "دردشة",
"noteActions": "إجراءات الملاحظة",
"askToStart": "اطرح سؤالاً على المساعد للبدء.",
"contextLabel": "السياق",
"thisNote": "هذه الملاحظة",
"allMyNotes": "جميع ملاحظاتي",
"notebookGeneric": "دفتر",
"writingTone": "نبرة الكتابة",
"askAboutThisNote": "اسأل الذكاء الاصطناعي عن هذه الملاحظة...",
"askAboutYourNotes": "اسأل الذكاء الاصطناعي عن ملاحظاتك...",
"webSearchLabel": "بحث الويب",
"newLineHint": "Shift+Enter = سطر جديد",
"resultLabel": "النتيجة",
"discardAction": "تجاهل",
"transformationsDesc": "التحويلات — مطبقة مباشرة في الملاحظة",
"writeMinWordsAction": "اكتب 5 كلمات على الأقل لتفعيل إجراءات الذكاء الاصطناعي.",
"processingAction": "جاري المعالجة...",
"action": {
"clarify": "توضيح",
"shorten": "تقصير",
"improve": "تحسين",
"toMarkdown": "إلى Markdown"
},
"openAssistant": "فتح مساعد الذكاء الاصطناعي",
"poweredByMomento": "مدعوم من Momento AI",
"welcomeMsg": "مرحبًا! أنا مساعدك الذكي. كيف يمكنني مساعدتك في ملاحظاتك اليوم؟ يمكنني تحسين النبرة أو توسيع الرسائل أو تلخيص المحتوى.",
"summaryLast5": "ملخص آخر 5 ملاحظات",
"analyzingProgress": "جاري التحليل...",
"generateInsightsBtn": "إنشاء رؤى",
"newDiscussion": "نقاش جديد",
"noRecentConversations": "لا توجد محادثات حديثة.",
"discussionContextLabel": "سياق النقاش",
"webSearchNotConfigured": "بحث الويب (غير مكوّن)",
"historyTab": "السجل",
"insightsTab": "رؤى",
"aiCopilot": "مساعد ذكي",
"suggestTitle": "اقتراح عنوان بالذكاء الاصطناعي"
},
"aiSettings": {
"description": "تكوين ميزاتك وتفضيلاتك المدعومة بالذكاء الاصطناعي",
"error": "فشل في تحديث الإعداد",
"features": "ميزات الذكاء الاصطناعي",
"frequency": "التكرار",
"frequencyDaily": "يومي",
"frequencyWeekly": "أسبوعي",
"provider": "مزود الذكاء الاصطناعي",
"providerAuto": "تلقائي (موصى به)",
"providerOllama": "Ollama (محلي)",
"providerOpenAI": "OpenAI (سحابة)",
"saved": "تم تحديث الإعداد",
"saving": "جاري الحفظ...",
"title": "إعدادات الذكاء الاصطناعي",
"titleSuggestionsDesc": "اقتراح عناوين للملاحظات بدون عنوان بعد 50+ كلمة",
"paragraphRefactorDesc": "خيارات تحسين النص بالذكاء الاصطناعي",
"frequencyDesc": "عدد مرات تحليل روابط الملاحظات",
"providerDesc": "اختر مزود الذكاء الاصطناعي المفضل",
"providerAutoDesc": "Ollama عند توفره، OpenAI كبديل",
"providerOllamaDesc": "خصوصية 100%، يعمل محليًا",
"providerOpenAIDesc": "الأكثر دقة، يتطلب مفتاح API"
},
"appearance": {
"description": "تخصيص مظهر التطبيق",
"title": "المظهر",
"notesViewDescription": "اختر كيفية عرض الملاحظات على الصفحة الرئيسية وفي الدفاتر.",
"notesViewLabel": "عرض الملاحظات",
"notesViewTabs": "علامات تبويب (نمط OneNote)",
"notesViewMasonry": "بطاقات (شبكة)"
},
"auth": {
"backToLogin": "العودة إلى تسجيل الدخول",
"checkYourEmail": "تحقق من بريدك الإلكتروني",
"createAccount": "أنشئ حسابك",
"email": "البريد الإلكتروني",
"emailPlaceholder": "أدخل عنوان بريدك الإلكتروني",
"forgotPassword": "هل نسيت كلمة المرور؟",
"forgotPasswordDescription": "أدخل عنوان بريدك الإلكتروني وسنرسل لك رابطاً لإعادة تعيين كلمة المرور.",
"forgotPasswordTitle": "نسيان كلمة المرور",
"hasAccount": "لديك حساب بالفعل؟",
"name": "الاسم",
"namePlaceholder": "أدخل اسمك",
"noAccount": "ليس لديك حساب؟",
"orContinueWith": "أو المتابعة مع",
"password": "كلمة المرور",
"passwordMinChars": "أدخل كلمة المرور (6 أحرف على الأقل)",
"passwordPlaceholder": "أدخل كلمة المرور",
"rememberMe": "تذكرني",
"resetEmailSent": "أرسلنا رابط إعادة تعيين كلمة المرور إلى عنوان بريدك الإلكتروني إذا كان موجوداً في نظامنا.",
"resetPassword": "إعادة تعيين كلمة المرور",
"resetPasswordInstructions": "أدخل بريدك الإلكتروني لإعادة تعيين كلمة المرور",
"returnToLogin": "العودة إلى تسجيل الدخول",
"sendResetLink": "إرسال رابط إعادة التعيين",
"sending": "جاري الإرسال...",
"signIn": "تسجيل الدخول",
"signInToAccount": "سجل الدخول إلى حسابك",
"signOut": "Sign out",
"signUp": "إنشاء حساب",
"confirmPassword": "تأكيد كلمة المرور",
"confirmPasswordPlaceholder": "أعد إدخال كلمة المرور"
},
"autoLabels": {
"analyzing": "جاري تحليل الملاحظات...",
"createNewLabel": "إنشاء هذا الوسم الجديد وإضافته",
"created": "تم إنشاء {count} وسم بنجاح",
"description": "لقد اكتشفت موضوعات متكررة في \"{notebookName}\" ({totalNotes} ملاحظة). إنشاء وسم لها؟",
"error": "فشل في جلب اقتراحات الوسوم",
"new": "(جديد)",
"noLabelsSelected": "لم يتم تحديد وسم",
"note": "ملاحظة",
"notes": "ملاحظات",
"title": "اقتراحات وسم جديدة",
"typeContent": "اكتب المحتوى للحصول على اقتراحات الوسوم...",
"typeForSuggestions": "اكتب للحصول على اقتراحات..."
},
"batch": {
"organize": "تنظيم",
"organizeWithAI": "تنظيم بالذكاء الاصطناعي"
},
"batchOrganization": {
"analyzing": "جاري تحليل الملاحظات...",
"apply": "تطبيق ({count})",
"applyFailed": "فشل تطبيق التنظيم",
"applying": "جاري التطبيق...",
"confidence": "ثقة",
"description": "س يقوم الذكاء الاصطناعي بتحليل ملاحظاتك ويقترح تنظيمها في دفاتر.",
"error": "فشل في إنشاء خطة التنظيم",
"noNotebooks": "لا توجد دفاتر متاحة. أنشئ أولاً دفاتر لتنظيم ملاحظاتك.",
"noNotesSelected": "لم يتم تحديد ملاحظات",
"noSuggestions": "لم يتمكن الذكاء الاصطناعي من إيجاد طريقة جيدة لتنظيم هذه الملاحظات.",
"notesToOrganize": "{count} ملاحظة للتنظيم",
"selectAllIn": "تحديد الكل",
"selectNote": "اختر ملاحظة",
"selected": "{count} محددة",
"success": "نجح التنظيم",
"title": "التنظيم بالذكاء الاصطناعي",
"unorganized": "{count} ملاحظة لم يتم تصنيفها وستبقى في الملاحظات العامة."
},
"collaboration": {
"accessRevoked": "Access has been revoked",
"addCollaborator": "Add collaborator",
"addCollaboratorDescription": "Add people to collaborate on this note by their email address.",
"alreadyInList": "This email is already in the list",
"canEdit": "Can edit",
"canView": "Can view",
"done": "Done",
"emailAddress": "Email address",
"emailPlaceholder": "Enter email address",
"enterEmailAddress": "Enter email address",
"errorLoading": "Error loading collaborators",
"failedToAdd": "Failed to add collaborator",
"failedToRemove": "Failed to remove collaborator",
"invite": "Invite",
"noCollaborators": "No collaborators yet. Add someone above!",
"noCollaboratorsViewer": "No collaborators yet.",
"nowHasAccess": "{name} now has access to this note",
"owner": "Owner",
"pending": "Pending",
"pendingInvite": "Pending Invite",
"peopleWithAccess": "People with access",
"remove": "Remove",
"removeCollaborator": "Remove collaborator",
"shareNote": "Share note",
"shareWithCollaborators": "Share with collaborators",
"unnamedUser": "Unnamed User",
"viewerDescription": "You have access to this note. Only the owner can manage collaborators.",
"willBeAdded": "{email} will be added as collaborator when note is created"
},
"colors": {
"blue": "أزرق",
"default": "الافتراضي",
"gray": "رمادي",
"green": "أخضر",
"orange": "برتقالي",
"pink": "وردي",
"purple": "بنفسجي",
"red": "أحمر",
"yellow": "أصفر"
},
"common": {
"add": "إضافة",
"cancel": "إلغاء",
"close": "إغلاق",
"confirm": "تأكيد",
"delete": "حذف",
"edit": "تعديل",
"error": "خطأ",
"loading": "جاري التحميل...",
"noResults": "لا توجد نتائج",
"notAvailable": "غير متاح",
"optional": "اختياري",
"remove": "إزالة",
"required": "مطلوب",
"save": "حفظ",
"search": "بحث",
"success": "نجاح",
"unknown": "غير معروف"
},
"connection": {
"clickToView": "انقر لعرض الملاحظة",
"helpful": "مفيد",
"isHelpful": "هل هذا الاتصال مفيد؟",
"memoryEchoDiscovery": "اكتشاف Memory Echo",
"notHelpful": "غير مفيد",
"similarityInfo": "هذه الملاحظات متصلة بنسبة تشابه {similarity}%"
},
"dataManagement": {
"cleanup": {
"button": "تنظيف",
"description": "إزالة التسميات والاتصالات التي تشير إلى ملاحظات محذوفة.",
"failed": "حدث خطأ أثناء التنظيف",
"title": "تنظيف البيانات اليتيمة"
},
"cleanupComplete": "اكتمل التنظيف",
"cleanupError": "خطأ في التنظيف",
"dangerZone": "المنطقة الخطرة",
"dangerZoneDescription": "هذه العمليات لا يمكن التراجع عنها، يرجى الحذر",
"delete": {
"button": "حذف جميع الملاحظات",
"confirm": "هل أنت متأكد؟ سيؤدي هذا إلى حذف جميع ملاحظاتك نهائياً.",
"description": "حذف جميع ملاحظاتك نهائياً. لا يمكن التراجع عن هذا الإجراء.",
"failed": "فشل حذف الملاحظات",
"success": "تم حذف جميع الملاحظات",
"title": "حذف جميع الملاحظات"
},
"deleting": "جاري الحذف...",
"export": {
"button": "تصدير الملاحظات",
"description": "قم بتنزيل جميع ملاحظاتك كملف JSON. يتضمن جميع المحتوى والتسميات والبيانات الوصفية.",
"failed": "فشل تصدير الملاحظات",
"success": "تم تصدير الملاحظات بنجاح",
"title": "تصدير جميع الملاحظات"
},
"exporting": "جاري التصدير...",
"import": {
"button": "استيراد الملاحظات",
"description": "قم بتحميل ملف JSON لاستيراد الملاحظات. سيتم إضافتها إلى ملاحظاتك الحالية دون استبدالها.",
"failed": "فشل استيراد الملاحظات",
"success": "تم استيراد {count} ملاحظة",
"title": "استيراد الملاحظات"
},
"importing": "جاري الاستيراد...",
"indexing": {
"button": "إعادة بناء الفهرس",
"description": "إعادة توليد التضمينات لجميع الملاحظات لتحسين البحث الدلالي.",
"failed": "حدث خطأ أثناء الفهرسة",
"success": "اكتملت الفهرسة: تمت معالجة {count} ملاحظة",
"title": "إعادة بناء فهرس البحث"
},
"indexingComplete": "اكتملت الفهرسة",
"indexingError": "خطأ في الفهرسة",
"title": "إدارة البيانات",
"toolsDescription": "أدوات للحفاظ على صحة قاعدة البيانات"
},
"demoMode": {
"activated": "تم تفعيل الوضع التجريبي! سيعمل Memory Echo الآن فوراً.",
"createNotesTip": "أنشئ ملاحظتين متشابهتين أو أكثر وشاهد Memory Echo أثناء العمل!",
"deactivated": "تم تعطيل الوضع التجريبي. تم استعادة المعلمات العادية.",
"delayBetweenNotes": "تأخير 0 يوم بين الملاحظات (عادة 7 أيام)",
"description": "تسريع Memory Echo للاختبار. تظهر الاتصالات فوراً.",
"parametersActive": "معلمات العرض النشطة:",
"similarityThreshold": "50% عتبة التشابه (عادة 75%)",
"title": "الوضع التجريبي",
"toggleFailed": "فشل في تبديل الوضع التجريبي",
"unlimitedInsights": "رؤى غير محدودة (بدون حدود للتكرار)"
},
"diagnostics": {
"apiStatus": "حالة API",
"checking": "Checking...",
"configuredProvider": "المزود المكوّن",
"description": "Check your AI provider connection status",
"errorStatus": "Error",
"operational": "Operational",
"testDetails": "تفاصيل الاختبار:",
"tip1": "تأكد من تشغيل Ollama (ollama serve)",
"tip2": "تحقق من تثبيت النموذج (ollama pull llama3)",
"tip3": "تحقق من مفتاح OpenAI API الخاص بك",
"tip4": "تحقق من اتصال الشبكة",
"title": "التشخيص",
"troubleshootingTitle": "نصائح استكشاف الأخطاء:"
},
"favorites": {
"noFavorites": "لا توجد مفضلات",
"pinToFavorite": "تثبيت في المفضلة",
"title": "المفضلة",
"toggleSection": "تبديل قسم المفضلة"
},
"footer": {
"openSource": "نسخة مفتوحة المصدر",
"privacy": "الخصوصية",
"terms": "الشروط"
},
"general": {
"add": "إضافة",
"apply": "تطبيق",
"back": "رجوع",
"cancel": "إلغاء",
"clean": "Clean",
"clear": "مسح",
"close": "إغلاق",
"confirm": "تأكيد",
"edit": "تعديل",
"error": "حدث خطأ",
"indexAll": "Index All",
"loading": "جاري التحميل...",
"next": "التالي",
"operationFailed": "فشلت العملية",
"operationSuccess": "نجحت العملية",
"preview": "معاينة",
"previous": "السابق",
"reset": "إعادة تعيين",
"save": "حفظ",
"select": "اختيار",
"submit": "إرسال",
"testConnection": "Test Connection",
"tryAgain": "الرجاء المحاولة مرة أخرى"
},
"generalSettings": {
"description": "إعدادات التطبيق العامة",
"title": "الإعدادات العامة"
},
"labels": {
"addLabel": "Add label",
"allLabels": "All Labels",
"changeColor": "Change Color",
"changeColorTooltip": "Change color",
"clearAll": "Clear all",
"confirmDelete": "Are you sure you want to delete this label?",
"count": "{count} labels",
"noLabels": "No labels",
"confirmDeleteShort": "Confirm?",
"labelRemoved": "Label \"{label}\" removed"
},
"memoryEcho": {
"clickToView": "انقر لعرض الملاحظة",
"comparison": {
"clickToView": "انقر لعرض الملاحظة",
"helpful": "مفيد",
"helpfulQuestion": "هل هذه المقارنة مفيدة؟",
"highSimilarityInsight": "هذه الملاحظات تعالج نفس الموضوع مع درجة عالية من التشابه. يمكن دمجها أو توحيدها.",
"notHelpful": "غير مفيد",
"similarityInfo": "هذه الملاحظات متصلة بنسبة تشابه {similarity}%",
"title": "💡 مقارنة الملاحظات",
"untitled": "بدون عنوان"
},
"connection": "اتصال",
"connections": "الاتصالات",
"connectionsBadge": "{count} اتصال",
"dailyInsight": "رؤية يومية من ملاحظاتك",
"description": "اتصالات استباقية بين ملاحظاتك",
"dismiss": "تجاهل مؤقتاً",
"editorSection": {
"close": "إغلاق",
"compare": "مقارنة",
"compareAll": "مقارنة الكل",
"loading": "جاري التحميل...",
"merge": "دمج",
"mergeAll": "دمج الكل",
"title": "⚡ الملاحظات المتصلة ({count})",
"view": "عرض"
},
"fused": "مدمج",
"fusion": {
"archiveOriginals": "أرشفة الملاحظات الأصلية",
"cancel": "إلغاء",
"confirmFusion": "تأكيد الدمج",
"createBacklinks": "إنشاء رابط خلفي للملاحظات الأصلية",
"edit": "تعديل",
"error": "فشل في دمج الملاحظات",
"finishEditing": "إنهاء التعديل",
"generateError": "Failed to generate fusion",
"generateFusion": "إنشاء الدمج",
"generating": "جاري الإنشاء...",
"keepAllTags": "الاحتفاظ بجميع الوسوم",
"mergeNotes": "دمج {count} ملاحظة",
"modify": "تعديل",
"noContentReturned": "No fusion content returned from API",
"notesToMerge": "📝 الملاحظات للدمج",
"optionalPrompt": "💬 مطالبة الدمج (اختياري)",
"optionsTitle": "خيارات الدمج",
"previewTitle": "📝 معاينة الملاحظة المدمجة",
"promptPlaceholder": "تعليمات اختيارية للذكاء الاصطناعي (مثال: 'الحفاظ على الأسلوب الرسمي للملاحظة 1')...",
"success": "تم دمج الملاحظات بنجاح!",
"title": "🔗 الدمج الذكي",
"unknownDate": "Unknown date",
"useLatestTitle": "استخدام أحدث ملاحظة كعنوان"
},
"helpful": "مفيد",
"insightReady": "رؤيتك جاهزة!",
"notHelpful": "غير مفيد",
"overlay": {
"error": "خطأ في تحميل الاتصالات",
"loading": "جاري التحميل...",
"noConnections": "لم يتم العثور على اتصالات",
"searchPlaceholder": "البحث عن الاتصالات...",
"sortBy": "ترتيب حسب:",
"sortOldest": "الأقدم",
"sortRecent": "الأحدث",
"sortSimilarity": "التشابه",
"title": "الملاحظات المتصلة",
"viewAll": "عرض الكل جنباً إلى جنب"
},
"thanksFeedback": "شكراً على ملاحظاتك!",
"thanksFeedbackImproving": "شكراً! سنستخدم هذا للتحسين.",
"title": "لاحظت شيئاً ما...",
"viewConnection": "عرض الاتصال",
"match": "{percentage}% تطابق"
},
"nav": {
"accountSettings": "إعدادات الحساب",
"adminDashboard": "لوحة تحكم المشرف",
"aiSettings": "إعدادات الذكاء الاصطناعي",
"archive": "الأرشيف",
"buyMeACoffee": "اشترِ لي قهوة",
"configureAI": "قم بتكوين ميزاتك المدعومة بالذكاء الاصطناعي والموفر والتفضيلات",
"diagnostics": "التشخيص",
"donateOnKofi": "التبرع على Ko-fi",
"donationDescription": "قم بعمل تبرع لمرة واحدة أو أصبح داعماً شهرياً.",
"donationNote": "بدون رسوم منصة • مدفوعات فورية • آمن",
"favorites": "المفضلة",
"generalNotes": "الملاحظات العامة",
"home": "الرئيسية",
"login": "تسجيل الدخول",
"logout": "تسجيل الخروج",
"manageAISettings": "إدارة إعدادات الذكاء الاصطناعي",
"myLibrary": "مكتبتي",
"notebooks": "الدفاتر",
"notes": "الملاحظات",
"proPlan": "خطة احترافية",
"profile": "الملف الشخصي",
"quickAccess": "الوصول السريع",
"recent": "الحديثة",
"reminders": "التذكيرات",
"settings": "الإعدادات",
"sponsorDescription": "كن راعياً شهرياً واحصل على التقدير.",
"sponsorOnGithub": "الرعاية على GitHub",
"support": "دعم Memento ☕",
"supportDescription": "Memento مجاني ومفتوح المصدر بنسبة 100%. يدعمك يساعد في الحفاظ على ذلك.",
"supportDevelopment": "دعم تطوير Memento ☕",
"trash": "المهملات",
"userManagement": "إدارة المستخدمين",
"workspace": "مساحة العمل",
"chat": "دردشة الذكاء الاصطناعي",
"lab": "المختبر",
"agents": "الوكلاء"
},
"notebook": {
"cancel": "إلغاء",
"create": "إنشاء دفتر",
"createDescription": "ابدأ مجموعة جديدة لتنظيم ملاحظاتك وأفكارك ومشاريعك بكفاءة.",
"createNew": "إنشاء دفتر جديد",
"creating": "جاري الإنشاء...",
"delete": "حذف الدفتر",
"deleteConfirm": "حذف",
"deleteWarning": "هل أنت متأكد أنك تريد حذف هذا الدفتر؟ سيتم نقل الملاحظات إلى الملاحظات العامة.",
"edit": "تحرير الدفتر",
"editDescription": "تغيير اسم الدفتر وأيقونته ولونه.",
"generating": "جاري إنشاء الملخص...",
"labels": "التسميات",
"name": "اسم الدفتر",
"noLabels": "لا توجد تسميات",
"selectColor": "اللون",
"selectIcon": "الأيقونة",
"summary": "ملخص الدفتر",
"summaryDescription": "إنشاء ملخص مدعوم بالذكاء الاصطناعي لجميع الملاحظات في هذا الدفتر.",
"summaryError": "خطأ في إنشاء الملخص",
"namePlaceholder": "مثال: استراتيجية التسويق الربع سنوية",
"myNotebook": "دفتري",
"saving": "جاري الحفظ...",
"pdfTitle": "ملخص — {name}",
"pdfNotesLabel": "الملاحظات:",
"pdfGeneratedOn": "تم الإنشاء في:",
"confidence": "ثقة",
"savingReminder": "خطأ في حفظ التذكير",
"removingReminder": "خطأ في إزالة التذكير"
},
"notebookSuggestion": {
"description": "يبدو أن هذه الملاحظة تنتمي إلى هذا الدفتر",
"dismiss": "تجاهل",
"dismissIn": "تجاهل (يغلق خلال {timeLeft}ثانية)",
"generalNotes": "الملاحظات العامة",
"move": "نقل",
"moveToNotebook": "النقل إلى الدفتر",
"title": "النقل إلى {name}؟"
},
"notebooks": {
"allNotebooks": "جميع الدفاتر",
"create": "إنشاء دفتر",
"createFirst": "إنشاء أول دفتر",
"noNotebooks": "لا توجد دفاتر"
},
"notes": {
"add": "إضافة",
"addCollaborators": "إضافة متعاونين",
"addImage": "إضافة صورة",
"addItem": "إضافة عنصر",
"addLink": "إضافة رابط",
"addListItem": "+ عنصر قائمة",
"addNote": "إضافة ملاحظة",
"adding": "جاري الإضافة...",
"aiAssistant": "مساعد الذكاء الاصطناعي",
"archive": "أرشفة",
"backgroundOptions": "خيارات الخلفية",
"changeColor": "تغيير اللون",
"changeSize": "تغيير الحجم",
"clarifyFailed": "فشل التوضيح",
"close": "إغلاق",
"color": "اللون",
"confirmDelete": "هل أنت متأكد أنك تريد حذف هذه الملاحظة؟",
"confirmLeaveShare": "هل أنت متأكد أنك تريد مغادرة هذه الملاحظة المشتركة؟",
"contentOrMediaRequired": "الرجاء إدخال بعض المحتوى أو إضافة رابط/صورة",
"copy": "نسخ",
"copyFailed": "فشل في نسخ الملاحظة",
"copySuccess": "تم نسخ الملاحظة بنجاح!",
"createFirstNote": "أنشئ ملاحظتك الأولى",
"date": "التاريخ",
"delete": "حذف",
"dragToReorder": "اسحب لإعادة الترتيب",
"duplicate": "نسخ",
"edit": "تعديل الملاحظة",
"emptyState": "لا توجد ملاحظات",
"fileTooLarge": "الملف كبير جداً: {fileName}. الحد الأقصى للحجم هو {maxSize}.",
"improveFailed": "فشل التحسين",
"inNotebook": "في الدفتر",
"invalidDateTime": "تاريخ أو وقت غير صالح",
"invalidFileType": "نوع ملف غير صالح: {fileName}. يُسمح فقط بـ JPEG و PNG و GIF و WebP.",
"itemOrMediaRequired": "الرجاء إضافة عنصر واحد على الأقل أو وسائط",
"large": "كبير",
"leaveShare": "مغادرة",
"linkAddFailed": "فشل في إضافة الرابط",
"linkAdded": "تمت إضافة الرابط",
"linkMetadataFailed": "تعذر جلب بيانات التعريف الخاصة بالرابط",
"listItem": "عنصر قائمة",
"makeCopy": "إنشاء نسخة",
"markdown": "Markdown",
"markdownMode": "Markdown",
"markdownOff": "Markdown معطّل",
"markdownOn": "Markdown مفعّل",
"markdownPlaceholder": "اكتب ملاحظة... (Markdown مدعوم)",
"medium": "متوسط",
"more": "المزيد",
"moreOptions": "المزيد من الخيارات",
"moveFailed": "فشل النقل",
"newChecklist": "قائمة تحقق جديدة",
"newNote": "ملاحظة جديدة",
"noContent": "لا يوجد محتوى",
"noNotes": "لا توجد ملاحظات",
"noNotesFound": "لم يتم العثور على ملاحظات",
"noteCreateFailed": "فشل في إنشاء الملاحظة",
"noteCreated": "تم إنشاء الملاحظة بنجاح",
"others": "أخرى",
"pin": "تثبيت",
"pinned": "مثبتة",
"pinnedNotes": "الملاحظات المثبتة",
"placeholder": "اكتب ملاحظة...",
"preview": "معاينة",
"readOnly": "قراءة فقط",
"recent": "الحديثة",
"redo": "إعادة (Ctrl+Y)",
"redoShortcut": "إعادة (Ctrl+Y)",
"remindMe": "ذكرني",
"reminderDateTimeRequired": "الرجاء إدخال التاريخ والوقت",
"reminderMustBeFuture": "يجب أن يكون التذكير في المستقبل",
"reminderPastError": "يجب أن يكون التذكير في المستقبل",
"reminderRemoved": "تم إزالة التذكير",
"reminderSet": "تم تعيين التذكير في {datetime}",
"remove": "إزالة",
"saving": "جاري الحفظ...",
"setReminder": "تعيين تذكير",
"setReminderButton": "تعيين تذكير",
"share": "مشاركة",
"shareWithCollaborators": "المشاركة مع المتعاونين",
"sharedBy": "شاركها",
"sharedReadOnly": "هذه الملاحظة مشتركة معك في وضع القراءة فقط",
"shortenFailed": "فشل الاختصار",
"showCollaborators": "إظهار المتعاونين",
"size": "الحجم",
"small": "صغير",
"takeNote": "اكتب ملاحظة...",
"takeNoteMarkdown": "اكتب ملاحظة... (Markdown مدعوم)",
"time": "الوقت",
"title": "الملاحظات",
"titlePlaceholder": "العنوان",
"transformFailed": "فشل التحويل",
"unarchive": "إلغاء الأرشفة",
"undo": "تراجع (Ctrl+Z)",
"undoShortcut": "تراجع (Ctrl+Z)",
"unpin": "إلغاء التثبيت",
"unpinned": "غير مثبت",
"untitled": "بدون عنوان",
"uploadFailed": "فشل في رفع {filename}",
"view": "عرض الملاحظة",
"emptyStateTabs": "لا توجد ملاحظات في هذا العرض. استخدم \"ملاحظة جديدة\" في الشريط الجانبي (اقتراحات عناوين بالذكاء الاصطناعي متاحة).",
"viewCards": "عرض البطاقات",
"viewCardsTooltip": "شبكة بطاقات مع إعادة ترتيب بالسحب والإفلات",
"viewTabs": "عرض القائمة",
"viewTabsTooltip": "علامات تبويب أعلى، الملاحظة أسفل — اسحب للترتيب",
"viewModeGroup": "وضع عرض الملاحظات",
"reorderTabs": "إعادة ترتيب علامة التبويب",
"modified": "معدلة",
"created": "منشأة",
"loading": "جاري التحميل...",
"exportPDF": "تصدير PDF",
"savedStatus": "تم الحفظ",
"dirtyStatus": "معدّل",
"completedLabel": "مكتمل"
},
"pagination": {
"next": "→",
"pageInfo": "صفحة {currentPage} من {totalPages}",
"previous": "←"
},
"paragraphRefactor": {
"casual": "غير رسمي",
"expand": "توسيع",
"formal": "رسمي",
"improve": "تحسين",
"shorten": "اختصار",
"title": "تحسين النص"
},
"profile": {
"accountSettings": "إعدادات الحساب",
"autoDetect": "الكشف التلقائي",
"changePassword": "تغيير كلمة المرور",
"changePasswordDescription": "تحديث كلمة المرور. ستحتاج إلى كلمة المرور الحالية.",
"confirmPassword": "تأكيد كلمة المرور",
"currentPassword": "كلمة المرور الحالية",
"description": "تحديث معلوماتك الشخصية",
"displayName": "اسم العرض",
"displaySettings": "إعدادات العرض",
"displaySettingsDescription": "قم بتخصيص المظهر وحجم الخط.",
"email": "البريد الإلكتروني",
"fontSize": "حجم الخط",
"fontSizeDescription": "قم بضبط حجم الخط لتحسين القراءة. ينطبق هذا على جميع النصوص في الواجهة.",
"fontSizeExtraLarge": "كبير جداً",
"fontSizeLarge": "كبير",
"fontSizeMedium": "متوسط",
"fontSizeSmall": "صغير",
"fontSizeUpdateFailed": "فشل في تحديث حجم الخط",
"fontSizeUpdateSuccess": "تم تحديث حجم الخط بنجاح",
"languageDescription": "سيتم استخدام هذه اللغة لميزات الذكاء الاصطناعي وتحليل المحتوى ونص الواجهة.",
"languagePreferences": "تفضيلات اللغة",
"languagePreferencesDescription": "اختر لغتك المفضلة لميزات الذكاء الاصطناعي والواجهة.",
"languageUpdateFailed": "فشل في تحديث اللغة",
"languageUpdateSuccess": "تم تحديث اللغة بنجاح",
"manageAISettings": "إدارة إعدادات الذكاء الاصطناعي",
"newPassword": "كلمة المرور الجديدة",
"passwordChangeFailed": "فشل في تغيير كلمة المرور",
"passwordChangeSuccess": "تم تغيير كلمة المرور بنجاح",
"passwordError": "خطأ في تحديث كلمة المرور",
"passwordUpdated": "تم تحديث كلمة المرور",
"preferredLanguage": "اللغة المفضلة",
"profileError": "خطأ في تحديث الملف الشخصي",
"profileUpdated": "تم تحديث الملف الشخصي",
"recentNotesUpdateFailed": "Failed to update recent notes setting",
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
"selectFontSize": "اختر حجم الخط",
"selectLanguage": "اختر لغة",
"showRecentNotes": "Show Recent Notes Section",
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
"title": "الملف الشخصي",
"updateFailed": "فشل في تحديث الملف الشخصي",
"updatePassword": "تحديث كلمة المرور",
"updateSuccess": "تم تحديث الملف الشخصي"
},
"reminder": {
"cancel": "إلغاء",
"reminderDate": "تاريخ التذكير",
"reminderTime": "وقت التذكير",
"removeReminder": "إزالة التذكير",
"save": "تعيين التذكير",
"setReminder": "تعيين تذكير",
"title": "التذكير"
},
"resetPassword": {
"confirmNewPassword": "تأكيد كلمة المرور الجديدة",
"description": "أدخل كلمة المرور الجديدة أدناه.",
"invalidLinkDescription": "رابط إعادة تعيين كلمة المرور هذا غير صالح أو منتهي الصلاحية.",
"invalidLinkTitle": "رابط غير صالح",
"loading": "جاري التحميل...",
"newPassword": "كلمة المرور الجديدة",
"passwordMismatch": "كلمات المرور غير متطابقة",
"requestNewLink": "طلب رابط جديد",
"resetPassword": "إعادة تعيين كلمة المرور",
"resetting": "جاري إعادة التعيين...",
"success": "تم إعادة تعيين كلمة المرور بنجاح. يمكنك الآن تسجيل الدخول.",
"title": "إعادة تعيين كلمة المرور"
},
"search": {
"exactMatch": "Exact match",
"noResults": "No results found",
"placeholder": "Search",
"related": "Related",
"resultsFound": "{count} notes found",
"searchPlaceholder": "Search your notes...",
"searching": "Searching...",
"semanticInProgress": "AI search in progress...",
"semanticTooltip": "AI semantic search",
"disabledAdmin": "البحث معطل في وضع المسؤول"
},
"semanticSearch": {
"exactMatch": "تطابق تام",
"related": "ذات صلة",
"searching": "جاري البحث..."
},
"settings": {
"about": "حول",
"account": "الحساب",
"appearance": "المظهر",
"cleanTags": "Clean Orphan Tags",
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
"description": "إدارة إعداداتك وتفضيلاتك",
"language": "اللغة",
"languageAuto": "الكشف التلقائي",
"maintenance": "Maintenance",
"maintenanceDescription": "Tools to maintain your database health",
"notifications": "الإشعارات",
"privacy": "الخصوصية",
"profile": "الملف الشخصي",
"searchNoResults": "لم يتم العثور على إعدادات مطابقة",
"security": "الأمان",
"selectLanguage": "اختيار اللغة",
"semanticIndexing": "Semantic Indexing",
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
"settingsError": "خطأ في حفظ الإعدادات",
"settingsSaved": "تم حفظ الإعدادات",
"theme": "المظهر",
"themeDark": "داكن",
"themeLight": "فاتح",
"themeSystem": "النظام",
"title": "الإعدادات",
"version": "الإصدار",
"cleanupDone": "تمت مزامنة {created} تسمية، حذف {deleted} يتيمة",
"cleanupNothing": "لا حاجة لأي إجراء — التسميات متزامنة بالفعل مع ملاحظاتك",
"cleanupWithErrors": "بعض العمليات فشلت",
"cleanupError": "تعذر تنظيف التسميات",
"indexingComplete": "اكتملت الفهرسة: تمت معالجة {count} ملاحظة",
"indexingError": "خطأ أثناء الفهرسة",
"emailNotifications": "إشعارات البريد الإلكتروني",
"emailNotificationsDesc": "تلقي إشعارات مهمة عبر البريد الإلكتروني",
"desktopNotifications": "إشعارات سطح المكتب",
"desktopNotificationsDesc": "تلقي إشعارات في المتصفح",
"notificationsDesc": "إدارة تفضيلات الإشعارات"
},
"sidebar": {
"archive": "Archive",
"editLabels": "Edit labels",
"labels": "Labels",
"notes": "Notes",
"reminders": "Reminders",
"trash": "Trash",
"newNoteTabs": "ملاحظة جديدة",
"newNoteTabsHint": "إنشاء ملاحظة في هذا الدفتر",
"noLabelsInNotebook": "لا توجد تسميات في هذا الدفتر"
},
"support": {
"aiApiCosts": "تكاليف AI API:",
"buyMeACoffee": "اشترِ لي قهوة",
"contributeCode": "المساهمة بالكود",
"description": "Memento مجاني ومفتوح المصدر بنسبة 100%. دعمك يساعد في الحفاظ على ذلك.",
"directImpact": "تأثير مباشر",
"domainSSL": "النطاق و SSL:",
"donateOnKofi": "التبرع على Ko-fi",
"donationDescription": "قم بعمل تبرع لمرة واحدة أو أصبح داعماً شهرياً.",
"githubDescription": "دعم متكرر • تقدير علني • موجه للمطورين",
"hostingServers": "الاستضافة والخوادم:",
"howSupportHelps": "كيف يساعد دعمك",
"kofiDescription": "بدون رسوم منصة • مدفوعات فورية • آمن",
"otherWaysTitle": "طرق أخرى للدعم",
"reportBug": "الإبلاغ عن خطأ",
"shareTwitter": "المشاركة على تويتر",
"sponsorDescription": "كن راعياً شهرياً واحصل على التقدير.",
"sponsorOnGithub": "الرعاية على GitHub",
"sponsorPerks": "مزايا الرعاة",
"starGithub": "أضف نجمة على GitHub",
"title": "دعم تطوير Memento",
"totalExpenses": "إجمالي النفقات:",
"transparency": "الشفافية",
"transparencyDescription": "أؤمن بالشفافية الكاملة. إليك كيفية استخدام التبرعات:"
},
"testPages": {
"titleSuggestions": {
"analyzing": "جاري التحليل...",
"contentLabel": "المحتوى (يحتاج 50 كلمة أو أكثر):",
"error": "خطأ:",
"idle": "خامل",
"noSuggestions": "لا توجد اقتراحات بعد. اكتب 50 كلمة أو أكثر وانتظر ثانيتين.",
"placeholder": "اكتب 50 كلمة على الأقل هنا...",
"status": "الحالة:",
"suggestions": "الاقتراحات ({count}):",
"title": "اختبار اقتراحات العناوين",
"wordCount": "عدد الكلمات:"
}
},
"time": {
"daysAgo": "منذ {count} يوم",
"hoursAgo": "منذ {count} ساعة",
"justNow": "الآن",
"minutesAgo": "منذ {count} دقيقة",
"today": "اليوم",
"tomorrow": "غداً",
"yesterday": "أمس"
},
"titleSuggestions": {
"available": "اقتراحات العنوان",
"dismiss": "تجاهل",
"generating": "جاري الإنشاء...",
"selectTitle": "اختر عنواناً",
"title": "اقتراحات الذكاء الاصطناعي"
},
"toast": {
"feedbackFailed": "فشل إرسال الملاحظات",
"notesFusionSuccess": "تم دمج الملاحظات بنجاح!",
"openConnectionFailed": "فشل فتح الاتصال",
"openingConnection": "جاري فتح الاتصال...",
"operationFailed": "فشلت العملية",
"operationSuccess": "نجحت العملية",
"saveFailed": "فشل حفظ الإعداد",
"saved": "تم حفظ الإعداد",
"thanksFeedback": "شكراً لملاحظاتك!",
"thanksFeedbackImproving": "شكراً! سنستخدم هذا للتحسين."
},
"trash": {
"title": "سلة المحذوفات",
"empty": "سلة المحذوفات فارغة",
"emptyDescription": "ستظهر الملاحظات المحذوفة هنا",
"restore": "استعادة",
"deletePermanently": "حذف نهائي",
"noteTrashed": "تم نقل الملاحظة إلى سلة المحذوفات",
"noteRestored": "تم استعادة الملاحظة",
"notePermanentlyDeleted": "تم حذف الملاحظة نهائيًا",
"emptyTrash": "إفراغ سلة المحذوفات",
"emptyTrashConfirm": "حذف جميع الملاحظات في سلة المحذوفات نهائيًا؟",
"emptyTrashSuccess": "تم إفراغ سلة المحذوفات",
"permanentDelete": "حذف نهائي",
"permanentDeleteConfirm": "سيتم حذف هذه الملاحظة نهائيًا. لا يمكن التراجع عن هذا الإجراء."
},
"ui": {
"close": "إغلاق",
"collapse": "طي",
"expand": "توسيع",
"open": "فتح"
},
"mcpSettings": {
"title": "إعدادات MCP",
"description": "إدارة مفاتيح API وتكوين الأدوات الخارجية",
"whatIsMcp": {
"title": "ما هو MCP؟",
"description": "بروتوكول سياق النموذج (MCP) هو بروتوكول مفتوح يمكّن نماذج الذكاء الاصطناعي من التفاعل بأمان مع الأدوات ومصادر البيانات الخارجية. باستخدام MCP، يمكنك ربط أدوات مثل Claude Code و Cursor و N8N بمثيل Memento الخاص بك لقراءة ملاحظاتك وإنشائها وتنظيمها برمجيًا.",
"learnMore": "معرفة المزيد عن MCP"
},
"serverStatus": {
"title": "حالة الخادم",
"running": "قيد التشغيل",
"stopped": "متوقف",
"mode": "الوضع",
"url": "URL"
},
"apiKeys": {
"title": "مفاتيح API",
"description": "تسمح مفاتيح API للأدوات الخارجية بالوصول إلى ملاحظاتك عبر MCP. حافظ على سرية مفاتيحك.",
"generate": "إنشاء مفتاح جديد",
"empty": "لا توجد مفاتيح API بعد. أنشئ واحدًا للبدء.",
"active": "نشط",
"revoked": "ملغى",
"revoke": "إلغاء",
"delete": "حذف",
"createdAt": "تاريخ الإنشاء",
"lastUsed": "آخر استخدام",
"never": "أبدًا",
"confirmRevoke": "هل أنت متأكد من إلغاء هذا المفتاح؟ ستفقد الأدوات التي تستخدمه صلاحية الوصول.",
"confirmDelete": "هل أنت متأكد من حذف هذا المفتاح نهائيًا؟"
},
"createDialog": {
"title": "إنشاء مفتاح API",
"description": "أنشئ مفتاح API جديدًا لربط الأدوات الخارجية بملاحظاتك.",
"nameLabel": "اسم المفتاح",
"namePlaceholder": "مثال: Claude Code، Cursor، N8N",
"generating": "جاري الإنشاء...",
"generate": "إنشاء",
"successTitle": "تم إنشاء مفتاح API",
"successDescription": "انسخ مفتاح API الآن. لن تتمكن من رؤيته مرة أخرى.",
"copy": "نسخ",
"copied": "تم النسخ!",
"done": "تم"
},
"configInstructions": {
"title": "تعليمات التكوين",
"description": "استخدم مفتاح API الخاص بك لتكوين هذه الأدوات.",
"claudeCode": {
"title": "Claude Code",
"description": "أضف هذا إلى ملف تكوين MCP الخاص بـ Claude Code:"
},
"cursor": {
"title": "Cursor",
"description": "أضف هذا إلى إعدادات MCP الخاصة بـ Cursor:"
},
"n8n": {
"title": "N8N",
"description": "استخدم بيانات الاعتماد هذه في عقدة N8N MCP:"
}
}
},
"agents": {
"title": "الوكلاء",
"subtitle": "أتمتة مهام المراقبة والبحث الخاصة بك",
"newAgent": "وكيل جديد",
"myAgents": "وكلائي",
"noAgents": "لا يوجد وكلاء",
"noAgentsDescription": "أنشئ أول وكيل لك أو ثبّت قالبًا أدناه لأتمتة مهام المراقبة.",
"types": {
"scraper": "مراقب",
"researcher": "باحث",
"monitor": "مراقب",
"custom": "مخصص"
},
"typeDescriptions": {
"scraper": "يجمع البيانات من عدة مواقع وينشئ ملخصًا",
"researcher": "يبحث عن معلومات حول موضوع معين",
"monitor": "يراقب دفتر ملاحظات ويحلل الملاحظات",
"custom": "وكيل حر بموجهك الخاص"
},
"form": {
"agentType": "نوع الوكيل",
"name": "الاسم",
"namePlaceholder": "مثال: مراقبة الذكاء الاصطناعي الثلاثاء",
"description": "الوصف (اختياري)",
"descriptionPlaceholder": "ملخص أخبار الذكاء الاصطناعي الأسبوعي",
"urlsLabel": "روابط URLs للجمع",
"urlsOptional": "(اختياري)",
"sourceNotebook": "دفتر الملاحظات للمراقبة",
"selectNotebook": "اختر دفتر ملاحظات...",
"targetNotebook": "دفتر الملاحظات الهدف",
"inbox": "صندوق الوارد",
"instructions": "تعليمات الذكاء الاصطناعي",
"instructionsPlaceholder": "صف سلوك الوكيل...",
"frequency": "التكرار",
"cancel": "إلغاء",
"saving": "جاري الحفظ...",
"save": "حفظ",
"create": "إنشاء وكيل",
"editTitle": "تعديل الوكيل",
"createTitle": "وكيل جديد",
"nameRequired": "الاسم مطلوب",
"addUrl": "إضافة رابط URL",
"advancedMode": "الوضع المتقدم",
"instructionsHint": "يستبدل المطالبة التلقائية",
"researchTopic": "موضوع البحث",
"researchTopicPlaceholder": "مثال: أحدث التطورات في الذكاء الاصطناعي",
"notifyEmail": "إشعار بالبريد الإلكتروني",
"notifyEmailHint": "استلام بريد إلكتروني بنتائج الوكيل بعد كل تشغيل"
},
"frequencies": {
"manual": "يدوي",
"hourly": "كل ساعة",
"daily": "يومي",
"weekly": "أسبوعي",
"monthly": "شهري"
},
"status": {
"success": "نجح",
"failure": "فشل",
"running": "قيد التشغيل",
"pending": "قيد الانتظار"
},
"actions": {
"edit": "تعديل",
"run": "تشغيل",
"delete": "حذف",
"deleteConfirm": "حذف الوكيل \"{name}\"؟",
"toggleOn": "تم تفعيل الوكيل",
"toggleOff": "تم تعطيل الوكيل"
},
"toasts": {
"created": "تم إنشاء الوكيل",
"updated": "تم تحديث الوكيل",
"deleted": "تم حذف \"{name}\"",
"deleteError": "خطأ في الحذف",
"runSuccess": "تم تنفيذ \"{name}\" بنجاح",
"runError": "خطأ: {error}",
"runFailed": "فشل التنفيذ",
"runGenericError": "خطأ أثناء التنفيذ",
"toggleError": "خطأ في تبديل الوكيل",
"installSuccess": "تم تثبيت \"{name}\"",
"installError": "خطأ أثناء التثبيت",
"saveError": "خطأ في الحفظ"
},
"templates": {
"title": "القوالب",
"install": "تثبيت",
"installing": "جاري التثبيت...",
"veilleAI": {
"name": "مراقبة الذكاء الاصطناعي",
"description": "يجمع البيانات من 5 مواقع متخصصة في الذكاء الاصطناعي وينشئ ملخصًا أسبوعيًا."
},
"veilleTech": {
"name": "مراقبة التقنية",
"description": "يجمع البيانات من مواقع تقنية رئيسية وينشئ ملخص أخبار."
},
"veilleDev": {
"name": "مراقبة التطوير",
"description": "يجمع البيانات من مواقع التطوير ويلخص التقنيات والأطر الجديدة."
},
"surveillant": {
"name": "مراقب الملاحظات",
"description": "يحلل الملاحظات الأخيرة في دفتر ملاحظات ويقترح مكملات ومراجع وروابط."
},
"chercheur": {
"name": "باحث المواضيع",
"description": "يبحث عن معلومات متعمقة حول موضوع وينشئ ملاحظة منظمة بمراجع."
}
},
"runLog": {
"title": "السجل",
"noHistory": "لا يوجد سجل تنفيذ بعد",
"toolTrace": "{count} استدعاءات أدوات",
"step": "الخطوة {num}"
},
"tools": {
"title": "أدوات الوكيل",
"webSearch": "بحث الويب",
"webScrape": "استخراج الويب",
"noteSearch": "بحث الملاحظات",
"noteRead": "قراءة الملاحظة",
"noteCreate": "إنشاء ملاحظة",
"urlFetch": "جلب رابط",
"memorySearch": "الذاكرة",
"configNeeded": "إعدادات",
"selected": "{count} محدد",
"maxSteps": "الحد الأقصى للتكرارات"
},
"metadata": {
"executions": "{count} تنفيذ"
},
"defaultRoles": {
"scraper": "أنت مساعد مراقبة. قم بتجميع المقالات من مواقع مختلفة في ملخص واضح ومنظم.",
"researcher": "أنت باحث دقيق. للموضوع المطلوب، أنشئ ملاحظة بحثية بالسياق والنقاط الرئيسية والمناقشات والمراجع.",
"monitor": "أنت مساعد تحليلي. حلل الملاحظات المقدمة واقترح اتجاهات ومراجع وروابط بين الملاحظات.",
"custom": "أنت مساعد مفيد."
},
"help": {
"title": "دليل الوكلاء",
"btnLabel": "مساعدة",
"close": "إغلاق",
"whatIsAgent": "ما هو الوكيل؟",
"whatIsAgentContent": "An **agent** is an AI assistant that runs automatically to perform tasks for you. It has access to **tools** (web search, web scraping, note reading...) and produces a **note** with its results.\n\nThink of it as a small autonomous worker: you give it a mission, it researches or scrapes information, then writes a structured note you can read later.",
"howToUse": "كيف تستخدم وكيلًا؟",
"howToUseContent": "1. Click **\"New Agent\"** (or start from a **Template** at the bottom of the page)\n2. Choose an **agent type** (Researcher, Monitor, Observer, Custom)\n3. Give it a **name** and fill in the type-specific fields\n4. Optionally pick a **target notebook** where results will be saved\n5. Choose a **frequency** (Manual = you trigger it yourself)\n6. Click **Create**, then hit the **Run** button on the agent card\n7. Once finished, a new note appears in your target notebook",
"types": "أنواع الوكلاء",
"typesContent": "### Researcher\nSearches the web on a **topic you define** and creates a structured note with sources and references.\n\n- **Fields:** name, research topic (e.g. \"Latest advances in quantum computing\")\n- **Default tools:** web search, web scraping, note search, note creation\n- **Requirements:** a web search provider must be configured (SearXNG or Brave Search)\n\n### Monitor (Scraper)\nScrapes a **list of URLs** you specify and produces a summary of their content.\n\n- **Fields:** name, list of URLs (e.g. tech news sites, blogs...)\n- **Default tools:** web scraping, note creation\n- **Use case:** weekly tech watch, competitor monitoring, blog roundups\n\n### Observer (Notebook Monitor)\nReads notes from a **notebook you select** and produces analysis, connections, and suggestions.\n\n- **Fields:** name, source notebook (the one to analyze)\n- **Default tools:** note search, note read, note creation\n- **Use case:** find connections between your notes, get reading suggestions, detect recurring themes\n\n### Custom\nA blank canvas: you write your own **prompt** and pick your own **tools**.\n\n- **Fields:** name, description, custom instructions (in Advanced mode)\n- **No default tools** — you choose exactly what the agent needs\n- **Use case:** anything creative or specific that doesn't fit the other types",
"advanced": "الوضع المتقدم (تعليمات الذكاء الاصطناعي، الحد الأقصى للتكرارات)",
"advancedContent": "Click **\"Advanced mode\"** at the bottom of the form to access additional settings.\n\n### AI Instructions\n\nThis field lets you **replace the default system prompt** for the agent. If left empty, the agent uses an automatic prompt adapted to its type.\n\n**Why use it?** You want to control exactly how the agent behaves. For example:\n- \"Write the summary in English, even if sources are in French\"\n- \"Structure the note with sections: Context, Key Points, Personal Opinion\"\n- \"Ignore articles older than 30 days and focus on recent news\"\n- \"For each detected theme, suggest 3 follow-up leads with links\"\n\n> **Note:** Your instructions replace the defaults, they don't add to them.\n\n### Max iterations\n\nThis is the **maximum number of cycles** the agent can perform. One cycle = the agent thinks, calls a tool, reads the result, then decides the next action.\n\n- **3-5 iterations:** for simple tasks (scraping a single page)\n- **10 iterations (default):** good balance for most cases\n- **15-25 iterations:** for deep research where the agent needs to explore multiple leads\n\n> **Warning:** More iterations = more time and potentially higher API costs.",
"tools": "الأدوات المتاحة (التفاصيل)",
"toolsContent": "When advanced mode is enabled, you can choose exactly which tools the agent can use.\n\n### Web Search\nAllows the agent to **search the internet** via SearXNG or Brave Search.\n\n- **What it does:** The agent formulates a query, gets search results, and can then scrape the most relevant pages.\n- **When to enable:** When the agent needs to find information on a topic (Researcher or Custom type).\n- **Configuration required:** SearXNG (with JSON format enabled) or a Brave Search API key. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent searches \"React Server Components best practices 2025\", gets 10 results, then scrapes the top 3.\n\n### Web Scrape\nAllows the agent to **extract text content from a web page** given its URL.\n\n- **What it does:** The agent visits a URL and retrieves the structured text (headings, paragraphs, lists). Ads, menus and footers are typically filtered out.\n- **When to enable:** For the Monitor type (mandatory), or any agent that needs to read web pages.\n- **Configuration:** Works out of the box, but a **Jina Reader API key** improves quality and removes rate limits. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent scrapes 5 tech blogs and produces a synthesized summary.\n\n### Note Search\nAllows the agent to **search your existing notes**.\n\n- **What it does:** The agent performs a text search across all your notes (or a specific notebook).\n- **When to enable:** For Observer-type agents, or any agent that needs to cross-reference information with your notes.\n- **Configuration:** None — works immediately.\n- **Example:** The agent searches all notes containing \"machine learning\" to see what you've already written on the topic.\n\n### Read Note\nAllows the agent to **read the full content of a specific note**.\n\n- **What it does:** After finding a note (via Note Search), the agent can read its entire content to analyze or use it.\n- **When to enable:** As a companion to Note Search. Enable both together so the agent can search AND read.\n- **Configuration:** None.\n- **Example:** The agent finds 5 notes about \"productivity\", reads them all, and writes a synthesis.\n\n### Create Note\nAllows the agent to **write a new note** in your target notebook.\n\n- **What it does:** The agent creates a note with a title and content. This is how results end up in your notebooks.\n- **When to enable:** Almost always — without this tool, the agent cannot save its results. **Leave it enabled by default.**\n- **Configuration:** None.\n- **Example:** The agent creates a note \"Tech Watch - Week 16\" with a summary of 5 articles.\n\n### Fetch URL\nAllows the agent to **download the raw content of a URL** (HTML, JSON, text...).\n\n- **What it does:** Unlike scraping which extracts clean text, Fetch URL retrieves raw content. Useful for APIs, JSON files, or non-standard pages.\n- **When to enable:** When the agent needs to query REST APIs, read RSS feeds, or access raw data.\n- **Configuration:** None.\n- **Example:** The agent queries the GitHub API to list the latest commits of a project.\n\n### Memory\nAllows the agent to **access its previous execution history**.\n\n- **What it does:** The agent can search through results from past runs. This lets it compare, track changes, or avoid repeating the same information.\n- **When to enable:** For agents that run regularly and need to maintain continuity between executions.\n- **Configuration:** None.\n- **Example:** The agent compares this week's news with last week's and highlights what's new.",
"frequency": "التكرار والجدولة",
"frequencyContent": "| Frequency | Behavior\n|-----------|----------\n| **Manual** | You click \"Run\" yourself — no automatic scheduling\n| **Hourly** | Runs every hour\n| **Daily** | Runs once per day\n| **Weekly** | Runs once per week\n| **Monthly** | Runs once per month\n\n> **Tip:** Start with \"Manual\" to test your agent, then switch to an automatic frequency once you're satisfied with the results.",
"targetNotebook": "دفتر الملاحظات المستهدف",
"targetNotebookContent": "When an agent finishes its task, it **creates a note**. The **target notebook** determines where that note goes:\n\n- **Inbox** (default) — the note goes to your general notes\n- **Specific notebook** — choose a notebook to keep agent results organized\n\n> **Tip:** Create a dedicated notebook like \"Agent Reports\" to keep all automated content in one place.",
"templates": "القوالب",
"templatesContent": "Templates are pre-configured agents ready to install in one click. You'll find them at the **bottom of the Agents page**.\n\nAvailable templates include:\n\n- **AI Watch** — weekly AI news roundup from 5 specialized sites\n- **Tech Watch** — general tech news summary\n- **Dev Watch** — developer news and new frameworks\n- **Note Observer** — analyzes a notebook and suggests connections\n- **Topic Researcher** — deep research on a specific topic\n\nOnce installed, you can edit the agent to customize it.",
"tips": "نصائح وحل المشكلات",
"tipsContent": "- **Start with a template** and customize it — it's the fastest way to get a working agent\n- **Test with \"Manual\"** frequency before enabling automatic scheduling\n- **A \"Researcher\" agent requires a web search provider** — configure SearXNG (JSON format) or Brave Search in **Admin > Agent Tools**\n- **If an agent fails**, click on its card then **History** to see the execution log and tool traces\n- **The \"Enabled/Disabled\" toggle** lets you pause an agent without deleting it\n- **Web scraping quality** improves with a Jina Reader API key (optional, in Admin > Agent Tools)\n- **Combine \"Note Search\" + \"Read Note\"** so the agent can find AND analyze your notes' content\n- **Enable \"Memory\"** if your agent runs regularly — it will avoid repeating the same information across runs",
"tooltips": {
"agentType": "اختر نوع المهمة التي سيقوم بها الوكيل. كل نوع لديه قدرات وحقول مختلفة.",
"researchTopic": "الموضوع الذي سيبحث عنه الوكيل على الويب. كن محددًا للحصول على نتائج أفضل.",
"description": "وصف قصير لما يفعله هذا الوكيل. يساعدك على تذكر غرضه.",
"urls": "قائمة المواقع لاستخراج المحتوى. سيزور الوكيل كل رابط ويستخرج المحتوى.",
"sourceNotebook": "الدفتر الذي سيحلله الوكيل. يقرأ الملاحظات من هذا الدفتر لإيجاد الروابط والموضوعات.",
"targetNotebook": "حيث سيتم حفظ ملاحظة نتيجة الوكيل. اختر صندوق الوارد أو دفترًا محددًا.",
"frequency": "كم مرة يعمل الوكيل تلقائيًا. ابدأ بيدوي للاختبار.",
"instructions": "تعليمات مخصصة تحل محل موجه الذكاء الاصطناعي الافتراضي. اتركه فارغًا لاستخدام التلقائي.",
"tools": "حدد الأدوات التي يمكن للوكيل استخدامها. كل أداة تمنح الوكيل قدرة محددة.",
"maxSteps": "الحد الأقصى لدورات الاستدلال. خطوات أكثر = تحليل أعمق لكن يستغرق وقتًا أطول."
}
}
},
"chat": {
"title": "محادثة الذكاء الاصطناعي",
"subtitle": "تحدث مع ملاحظاتك ووكلاء الذكاء الاصطناعي",
"newConversation": "محادثة جديدة",
"noHistory": "لا يوجد سجل",
"untitled": "محادثة بدون عنوان",
"deleteConfirm": "حذف هذه المحادثة؟",
"yes": "نعم",
"placeholder": "أرسل رسالة إلى المساعد...",
"allNotebooks": "جميع دفاتر الملاحظات",
"inAllNotebooks": "في جميع دفاتر الملاحظات",
"active": "نشط",
"disclaimer": "قد يخطئ الذكاء الاصطناعي. تحقق من المعلومات المهمة.",
"assistantError": "خطأ في المساعد",
"loadError": "خطأ في تحميل المحادثة",
"createError": "خطأ في إنشاء المحادثة",
"deleteError": "خطأ في الحذف",
"renamed": "تمت إعادة تسمية المحادثة",
"renameError": "خطأ في إعادة التسمية",
"welcome": "أنا هنا لمساعدتك في تلخيص ملاحظاتك أو إنشاء أفكار جديدة أو مناقشة دفاتر ملاحظاتك.",
"searching": "جاري البحث...",
"noNotesFoundForContext": "لم يتم العثور على ملاحظات ذات صلة لهذا السؤال. أجب باستخدام معرفتك العامة.",
"webSearch": "بحث الويب"
},
"labHeader": {
"title": "المختبر",
"live": "مباشر",
"currentProject": "المشروع الحالي",
"choose": "اختر...",
"yourSpaces": "مساحاتك",
"updated": "محدث",
"newSpace": "مساحة تفكير جديدة",
"new": "جديد",
"renamed": "تمت إعادة تسمية المساحة",
"renameError": "خطأ في إعادة التسمية",
"created": "تم إنشاء مساحة جديدة",
"createFailed": "فشل الإنشاء",
"deleteSpace": "حذف المساحة",
"deleted": "تم حذف المساحة",
"deleteError": "خطأ في الحذف"
},
"notification": {
"shared": "شارك \"{title}\"",
"untitled": "بدون عنوان",
"notifications": "الإشعارات",
"accept": "Accept",
"accepted": "Share accepted",
"decline": "Decline",
"declined": "تم رفض المشاركة",
"noNotifications": "No new notifications",
"removed": "تمت إزالة الملاحظة من القائمة"
},
"reminders": {
"title": "التذكيرات",
"empty": "لا توجد تذكيرات",
"emptyDescription": "أضف تذكيراً إلى ملاحظة لتجده هنا.",
"upcoming": "قادمة",
"overdue": "متأخرة",
"done": "مكتملة",
"markDone": "وضع علامة مكتمل",
"markUndone": "وضع علامة غير مكتمل",
"todayAt": "اليوم في {time}",
"tomorrowAt": "غداً في {time}"
},
"lab": {
"initializing": "تهيئة المساحة",
"loadingIdeas": "جاري تحميل أفكارك..."
}
}