feat: brainstorm sessions, PDF document Q&A, embedding fixes, and UI improvements
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 7s

- Add brainstorm feature with collaborative canvas, AI idea generation, live cursors, playback, and export
- Add PDF upload/extraction/ingestion pipeline with pgvector document search (RAG)
- Add document Q&A overlay with streaming chat and PDF preview
- Add note attachments UI with status polling, grid layout, and auto-scroll
- Add task extraction AI tool and agent executor improvements
- Fix NoteEmbedding missing updatedAt column, re-index 66 notes with 1536-dim embeddings
- Fix brainstorm 'Create Note' button: add success toast and redirect to created note
- Fix memory echo notification infinite polling
- Fix chat route to always include document_search tool
- Add brainstorm i18n keys across all 14 locales
- Add socket server for real-time brainstorm collaboration
- Add hierarchical notebook selector and organize notebook dialog improvements
- Add sidebar brainstorm section with session management
- Update prisma schema with brainstorm tables, attachments, and document chunks
This commit is contained in:
Antigravity
2026-05-14 17:43:21 +00:00
parent 195e845f0a
commit 1fcea6ed7d
228 changed files with 57656 additions and 1059 deletions

View File

@@ -32,6 +32,8 @@
},
"sidebar": {
"notes": "الملاحظات",
"recent": "مؤخرًا",
"quickNav": "التنقل السريع",
"reminders": "التذكيرات",
"labels": "التسميات",
"editLabels": "تعديل التسميات",
@@ -40,15 +42,35 @@
"noLabelsInNotebook": "لا توجد تسميات في هذا الدفتر",
"archive": "الأرشيف",
"trash": "المهملات",
"clearFilter": "إزالة الفلتر"
"clearFilter": "إزالة الفلتر",
"inbox": "البريد الوارد",
"sharedWithMe": "مشترك معي",
"sortNewest": "الأحدث أولاً",
"sortOldest": "الأقدم أولاً",
"sortAlpha": "أ → ز",
"accountMenu": "قائمة الحساب",
"profile": "حساب تعريفي",
"signOut": "تسجيل الخروج",
"sortOrder": "ترتيب الترتيب",
"freezePinnedNotebook": "تثبيت ترتيب الشريط الجانبي للكمبيوتر الدفتري",
"unfreezePinnedNotebook": "قم بإزالة تثبيت ترتيب الشريط الجانبي للكمبيوتر الدفتري",
"newSubNotebook": "دفتر فرعي جديد",
"renameNotebook": "إعادة تسمية"
},
"notes": {
"title": "الملاحظات",
"newNote": "ملاحظة جديدة",
"reorganize": "إعادة تنظيم الملاحظات",
"untitled": "بدون عنوان",
"placeholder": "اكتب ملاحظة...",
"markdownPlaceholder": "اكتب ملاحظة... (Markdown مدعوم)",
"titlePlaceholder": "العنوان",
"noteTypes": {
"richtext": "نص غني",
"markdown": "تخفيض السعر",
"text": "نص عادي",
"checklist": "قائمة التحقق"
},
"listItem": "عنصر قائمة",
"addListItem": "+ عنصر قائمة",
"newChecklist": "قائمة تحقق جديدة",
@@ -58,6 +80,7 @@
"confirmDelete": "هل أنت متأكد أنك تريد حذف هذه الملاحظة؟",
"confirmLeaveShare": "هل أنت متأكد أنك تريد مغادرة هذه الملاحظة المشتركة؟",
"sharedBy": "شاركها",
"sharedShort": "مشترك",
"leaveShare": "مغادرة",
"delete": "حذف",
"archive": "أرشفة",
@@ -136,6 +159,8 @@
"dragToReorder": "اسحب لإعادة الترتيب",
"more": "المزيد",
"emptyState": "لا توجد ملاحظات",
"metadataPanel": "تفاصيل",
"metadataNotebook": "دفتر الملاحظات",
"emptyStateTabs": "لا توجد ملاحظات في هذا العرض. استخدم \"ملاحظة جديدة\" في الشريط الجانبي (اقتراحات عناوين بالذكاء الاصطناعي متاحة).",
"inNotebook": "في الدفتر",
"moveFailed": "فشل النقل",
@@ -147,11 +172,6 @@
"unpinned": "غير مثبت",
"redoShortcut": "إعادة (Ctrl+Y)",
"undoShortcut": "تراجع (Ctrl+Z)",
"viewCards": "عرض البطاقات",
"viewCardsTooltip": "شبكة بطاقات مع إعادة ترتيب بالسحب والإفلات",
"viewTabs": "عرض القائمة",
"viewTabsTooltip": "علامات تبويب أعلى، الملاحظة أسفل — اسحب للترتيب",
"viewModeGroup": "وضع عرض الملاحظات",
"reorderTabs": "إعادة ترتيب علامة التبويب",
"modified": "معدلة",
"created": "منشأة",
@@ -160,15 +180,18 @@
"savedStatus": "تم الحفظ",
"dirtyStatus": "معدّل",
"completedLabel": "مكتمل",
"notes.emptyNotebook": "دفتر فارغ",
"notes.emptyNotebookDesc": "لا توجد ملاحظات. انقر على + لإنشاء واحدة.",
"notes.noNoteSelected": "لم يتم تحديد ملاحظة",
"notes.selectOrCreateNote": "اختر ملاحظة من القائمة أو أنشئ واحدة جديدة.",
"notes": {
"emptyNotebook": "دفتر فارغ",
"emptyNotebookDesc": "لا توجد ملاحظات. انقر على + لإنشاء واحدة.",
"noNoteSelected": "لم يتم تحديد ملاحظة",
"selectOrCreateNote": "اختر ملاحظة من القائمة أو أنشئ واحدة جديدة."
},
"commitVersion": "حفظ النسخة",
"versionSaved": "تم حفظ النسخة",
"deleteVersion": "حذف هذه النسخة",
"versionDeleted": "تم حذف النسخة",
"deleteVersionConfirm": "حذف هذه النسخة نهائياً؟",
"deleteVersionDesc": "لا يمكن التراجع عن هذا الإجراء. سيتم حذف النسخة نهائياً من السجل.",
"historyMode": "وضع السجل",
"historyModeManual": "يدوي (زر الالتزام)",
"historyModeAuto": "تلقائي (ذكي)",
@@ -184,6 +207,10 @@
"enableHistory": "تفعيل السجل",
"historyEmpty": "لا توجد نسخ متاحة",
"historySelectVersion": "اختر نسخة لمعاينة محتواها",
"currentVersion": "الحالي",
"compareVersions": "مقارنة",
"diffTitle": "المقارنة",
"diffSelectHint": "انقر على نسختين في القائمة للمقارنة بينهما",
"sortBy": "ترتيب حسب",
"sortDateDesc": "التاريخ (الأحدث)",
"sortDateAsc": "التاريخ (الأقدم)",
@@ -197,10 +224,14 @@
"createFailed": "فشل إنشاء الملاحظة",
"updateFailed": "فشل تحديث الملاحظة",
"archived": "تم أرشفة الملاحظة",
"unarchivedSuccess": "تمت إزالة الملاحظة من الأرشيف",
"archiveFailed": "فشل الأرشفة",
"sort": "ترتيب",
"confirmDeleteTitle": "حذف الملاحظة",
"leftShare": "تمت إزالة المشاركة",
"ideaOrigin": "Origin of the idea",
"noNoteLink": "Purely generative idea",
"dismiss": "Not pertinent",
"dismissed": "تمت إزالة الملاحظة من الحديثة",
"generalNotes": "الملاحظات العامة",
"noteType": "نوع الملاحظة",
@@ -215,11 +246,22 @@
"switchTypeWarning": "قد يفقد بعض التنسيق عند التحويل إلى {type}.",
"switchTypeContentPreserved": "سيتم الحفاظ على المحتوى كنص عادي.",
"switchType": "تحويل إلى {type}",
"deleteVersionDesc": "لا يمكن التراجع عن هذا الإجراء. سيتم حذف النسخة نهائياً من السجل.",
"compareVersions": "مقارنة",
"currentVersion": "الحالي",
"diffSelectHint": "انقر على نسختين في القائمة للمقارنة بينهما",
"diffTitle": "المقارنة"
"saveNow": "احفظ الآن",
"backToCollection": "العودة إلى المجموعة",
"markdownEditingTitle": "العودة إلى التحرير",
"markdownPreviewTitle": "معاينة",
"brainstormThisIdea": "طرح هذه الفكرة",
"brainstormThisIdeaAria": "طرح هذه الفكرة",
"shareNoteTitle": "مشاركة الملاحظة",
"shareNoteAria": "مشاركة الملاحظة",
"saveNoteAria": "حفظ الملاحظة",
"noChangesToSaveAria": "لا توجد تغييرات للحفظ",
"optionsMenuAria": "قائمة الخيارات",
"deleteNoteConfirmItem": "حذف الملاحظة",
"noteDeletedToast": "تم حذف الملاحظة.",
"deleteNoteFailedToast": "لا يمكن الحذف.",
"documentInfoAria": "معلومات الوثيقة",
"noModification": "لا تغييرات"
},
"pagination": {
"previous": "←",
@@ -301,7 +343,24 @@
"accessRevoked": "تم إلغاء صلاحية الوصول",
"errorLoading": "خطأ في تحميل المتعاونين",
"failedToAdd": "فشل في إضافة المتعاون",
"failedToRemove": "فشل في إزالة المتعاون"
"failedToRemove": "فشل في إزالة المتعاون",
"shareCompactTitle": "يشارك",
"inviteByEmailLabel": "دعوة عن طريق البريد الإلكتروني",
"accessReadCompact": "منظر",
"accessEditCompact": "يحرر",
"sendInvitation": "أرسل الدعوة",
"invitationSentBadge": "تم إرسال الدعوة",
"sharedAccessLabel": "الوصول المشترك",
"noCollaboratorsEmpty": "لا يوجد متعاونين حتى الآن.",
"removeAccessTitle": "إزالة الوصول",
"toastInviteSentTo": "تم إرسال الدعوة إلى {email}",
"toastAccessRemoved": "تمت إزالة الوصول إلى {target}",
"toastUserFallback": "المستخدم",
"toastSharingError": "خطأ في المشاركة",
"toastEmailNotFound": "لم يتم العثور على حساب مع هذا البريد الإلكتروني.",
"toastAlreadySharedUser": "تمت مشاركة هذه الملاحظة بالفعل مع هذا المستخدم.",
"toastRemoveAccessFailed": "تعذرت إزالة الوصول.",
"userFallback": "مستخدم"
},
"ai": {
"analyzing": "الذكاء الاصطناعي يحلل...",
@@ -331,6 +390,8 @@
"transforming": "جاري التحويل...",
"transformSuccess": "تم تحويل النص إلى Markdown بنجاح!",
"transformError": "خطأ أثناء التحويل",
"convertToRichtext": "تحويل إلى نص منسق",
"convertingToRichtext": "جارٍ التحويل...",
"assistant": "مساعد الذكاء الاصطناعي",
"generating": "جاري الإنشاء...",
"generateTitles": "إنشاء عناوين",
@@ -394,6 +455,8 @@
"undoAI": "تراجع عن تحويل الذكاء الاصطناعي",
"undoApplied": "تم استعادة النص الأصلي",
"minWordsError": "يجب أن تحتوي الملاحظة على 5 كلمات على الأقل لاستخدام إجراءات الذكاء الاصطناعي.",
"wordCountMin": "الرجاء تحديد {min} كلمات على الأقل لإعادة الصياغة (حالياً {current} كلمة)",
"wordCountMax": "الرجاء تحديد {max} كلمة كحد أقصى لإعادة الصياغة (حالياً {current} كلمة)",
"genericError": "خطأ في الذكاء الاصطناعي",
"actionError": "خطأ أثناء تنفيذ إجراء الذكاء الاصطناعي",
"appliedToNote": "تم التطبيق في الملاحظة",
@@ -409,6 +472,15 @@
"chatTab": "دردشة",
"noteActions": "إجراءات الملاحظة",
"askToStart": "اطرح سؤالاً على المساعد للبدء.",
"chatPanelContext": "سياق",
"chatPanelNotebookPlus": "+ دفتر",
"chatPanelWritingTone": "نغمة الكتابة",
"scopeAutoBadge": "آلي",
"chatNoteQuestionPlaceholder": "اطرح سؤالاً حول هذه المذكرة...",
"chatNotebookSelectPlaceholder": "تضمين دفتر...",
"assistantTabActions": "الإجراءات",
"resourcePreviewAiTitle": "معاينة الذكاء الاصطناعي",
"resourcePreviewInjectFromChat": "أدخل من الدردشة",
"contextLabel": "السياق",
"thisNote": "هذه الملاحظة",
"allMyNotes": "جميع ملاحظاتي",
@@ -420,6 +492,7 @@
"newLineHint": "Shift+Enter = سطر جديد",
"resultLabel": "النتيجة",
"discardAction": "تجاهل",
"organization": "منظمة",
"transformationsDesc": "التحويلات — مطبقة مباشرة في الملاحظة",
"writeMinWordsAction": "اكتب 5 كلمات على الأقل لتفعيل إجراءات الذكاء الاصطناعي.",
"processingAction": "جاري المعالجة...",
@@ -433,7 +506,42 @@
"describeImages": "وصف الصور",
"fixGrammar": "تصحيح القواعد",
"translate": "ترجمة",
"explain": "شرح"
"explain": "شرح",
"toRichText": "تحويل إلى نص منسق"
},
"generate": {
"slides": "إنشاء شرائح",
"sectionLabel": "أدوات التوليد",
"theme": "سمة",
"themeArchitecturalMono": "مونو المعمارية",
"themeVibrantTech": "تقنية نابضة بالحياة",
"themeMinimalSilk": "الحد الأدنى من الحرير",
"style": "أسلوب",
"styleProfessional": "احترافي",
"styleCreative": "مبدع",
"styleBrutalist": "وحشي",
"diagram": "توليد الرسم البياني",
"diagramReadyHint": "تحويل الملاحظة إلى تدفق مرئي",
"diagramType": "نوع الرسم البياني",
"typeAuto": "الكشف التلقائي",
"typeFlowchart": "مخطط انسيابي",
"typeMindMap": "خريطة العقل",
"typeTimeline": "الجدول الزمني",
"typeOrgChart": "المخطط التنظيمي",
"typeArchitecture": "بنيان",
"typeProcessMap": "خريطة العملية",
"styleSketchy": "سطحية",
"styleSoft": "ناعم",
"styleMinimal": "الحد الأدنى",
"styleDraft": "مسودة",
"stylePolished": "مصقول",
"styleHandwritten": "مكتوبة بخط اليد",
"diagramReady": "الرسم البياني جاهز!",
"openInExcalidraw": "افتح في مختبر Excalidraw",
"insertDiagramInNote": "تضمين PNG في الملاحظة الحالية",
"diagramImageAlt": "رسم تخطيطي تم إنشاؤه بواسطة الذكاء الاصطناعي",
"insertedInNote": "تم إدراج الرسم البياني في الملاحظة",
"insertExportError": "خطأ في تصدير/تحميل الرسم التخطيطي"
},
"openAssistant": "فتح مساعد الذكاء الاصطناعي",
"poweredByMomento": "مدعوم من Momento AI",
@@ -451,8 +559,6 @@
"suggestTitle": "اقتراح عنوان بالذكاء الاصطناعي",
"generateTitleFromImage": "إنشاء عنوان من الصورة",
"titleGenerated": "تم إنشاء العنوان من الصورة",
"wordCountMin": "الرجاء تحديد {min} كلمات على الأقل لإعادة الصياغة (حالياً {current} كلمة)",
"wordCountMax": "الرجاء تحديد {max} كلمة كحد أقصى لإعادة الصياغة (حالياً {current} كلمة)",
"resourceTab": "المصدر",
"aiNoteTitle": "ملاحظة الذكاء الاصطناعي",
"injectReplace": "استبدال",
@@ -492,7 +598,24 @@
"preview": "معاينة",
"generatePreview": "إنشاء معاينة",
"emptyNoteHint": "💡 الملاحظة فارغة — سيتم دمج محتوى المصدر مباشرة."
}
},
"cancel": "يلغي",
"copied": "منقول",
"copy": "ينسخ",
"transformations": "التحولات",
"otherLanguage": "لغة أخرى",
"translateNow": "ترجم الآن",
"generationTools": "أدوات التوليد",
"generateSlidesLoading": "⏳ جارٍ إنشاء العرض التقديمي...",
"generateDiagramLoading": "⏳ إنشاء المخطط...",
"errorShort": "خطأ",
"readyToast": "مستعد!",
"downloadFailedToast": "فشل التنزيل",
"pptxDownloadButton": "تحميل .pptx",
"presentationReadyBadge": "العرض التقديمي جاهز",
"openInLabTitle": "فتح في المختبر",
"inlineSummaryMarkdown": "**ملخص:**",
"networkErrorShort": "خطأ في الشبكة."
},
"titleSuggestions": {
"available": "اقتراحات العنوان",
@@ -598,7 +721,19 @@
"untitled": "بدون عنوان",
"notifications": "الإشعارات",
"declined": "تم رفض المشاركة",
"removed": "تمت إزالة الملاحظة من القائمة"
"removed": "تمت إزالة الملاحظة من القائمة",
"slidesReady": "العرض التقديمي جاهز",
"openSlides": "فتح العرض التقديمي",
"canvasReady": "الرسم البياني جاهز",
"pptxReady": "الشرائح جاهزة",
"downloadPptx": "تحميل .pptx",
"markAllRead": "وضع علامة على كل قراءة",
"agentSuccess": "انتهى الوكيل",
"agentFailed": "فشل الوكيل",
"brainstormInvite": "العصف الذهني",
"brainstormJoined": "العصف الذهني",
"systemNotification": "نظام",
"downloadFailed": "فشل التنزيل"
},
"nav": {
"home": "الرئيسية",
@@ -647,6 +782,17 @@
"themeLight": "فاتح",
"themeDark": "داكن",
"themeSystem": "النظام",
"themeBaseGroup": "Base",
"themePalettesGroup": "Color palettes",
"themeSepia": "Sepia",
"themeMidnight": "Midnight",
"themeRose": "Rose",
"themeGreen": "Green",
"themeLavender": "Lavender",
"themeSand": "Sand",
"themeOcean": "Ocean",
"themeSunset": "Sunset",
"themeBlue": "Blue",
"notifications": "الإشعارات",
"language": "اللغة",
"selectLanguage": "اختيار اللغة",
@@ -680,17 +826,8 @@
"desktopNotifications": "إشعارات سطح المكتب",
"desktopNotificationsDesc": "تلقي إشعارات في المتصفح",
"notificationsDesc": "إدارة تفضيلات الإشعارات",
"themeBaseGroup": "Base",
"themePalettesGroup": "Color palettes",
"themeSepia": "Sepia",
"themeMidnight": "Midnight",
"themeRose": "Rose",
"themeGreen": "Green",
"themeLavender": "Lavender",
"themeSand": "Sand",
"themeOcean": "Ocean",
"themeSunset": "Sunset",
"themeBlue": "Blue"
"autoSave": "الحفظ التلقائي",
"autoSaveDesc": "حفظ التغييرات تلقائيًا أثناء الكتابة"
},
"profile": {
"title": "الملف الشخصي",
@@ -855,7 +992,11 @@
"confidence": "ثقة",
"savingReminder": "خطأ في حفظ التذكير",
"removingReminder": "خطأ في إزالة التذكير",
"generatingDescription": "يرجى الانتظار..."
"generatingDescription": "يرجى الانتظار...",
"pinnedFrozenTooltip": "دفتر ملاحظات مثبت — تم تجميد الطلب",
"organizeNotebookWithAITooltip": "قم بتنظيم دفتر الملاحظات هذا باستخدام الذكاء الاصطناعي",
"assistantRequiredForSummarize": "قم بتشغيل AI Assistant في الإعدادات للتلخيص",
"createSubnotebook": "إضافة دفتر فرعي"
},
"notebookSuggestion": {
"title": "النقل إلى {name}؟",
@@ -868,6 +1009,9 @@
},
"admin": {
"title": "لوحة تحكم المشرف",
"adminConsole": "وحدة تحكم المشرف",
"navSection": "ملاحة",
"backToApp": "العودة إلى تذكار",
"userManagement": "إدارة المستخدمين",
"chat": "دردشة الذكاء الاصطناعي",
"lab": "المختبر",
@@ -910,6 +1054,11 @@
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING مطلوب",
"providerOllamaOption": "🦙 Ollama (Local & Free)",
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
"providerAnthropicOption": "🧠 أنثروبي (كلود أبي)",
"providerAnthropicCustomOption": "🧩 مخصص إنساني (واجهة برمجة التطبيقات للرسائل — MiniMax، وما إلى ذلك)",
"anthropicModelHint": "اختر معرف نموذج Claude من الاقتراحات أو أدخل واحدًا يدويًا (لا توجد قائمة نماذج عن بعد لواجهة برمجة التطبيقات الرسمية).",
"anthropicCustomModelHint": "واجهة برمجة تطبيقات الرسائل المتوافقة مع البشر (مثل MiniMax): عنوان URL الأساسي https://api.minimax.io/anthropic (الصين: https://api.minimaxi.com/anthropic)، النموذج MiniMax-M2.7. التضمينات: استخدم الموفر «مخصص» + عنوان URL لـ OpenAI https://api.minimax.io/v1.",
"anthropicCustomNoModelList": "لا تعرض هذه البوابة قائمة نماذج/نمط OpenAI — اختر النموذج من الاقتراحات أو اكتبه (على سبيل المثال، MiniMax-M2.7).",
"providerCustomOption": "🔧 Custom OpenAI-Compatible",
"providerDeepSeekOption": "🔍 DeepSeek",
"providerOpenRouterOption": "🌐 OpenRouter",
@@ -1063,7 +1212,14 @@
"error": "خطأ:",
"testError": "خطأ في الاختبار: {error}",
"tipTitle": "نصيحة:",
"tipDescription": "استخدم لوحة اختبار الذكاء الاصطناعي لتشخيص مشاكل التكوين قبل الاختبار."
"tipDescription": "استخدم لوحة اختبار الذكاء الاصطناعي لتشخيص مشاكل التكوين قبل الاختبار.",
"chatTestTitle": "اختبار مساعد الدردشة",
"chatTestDescription": "اختبر موفر الذكاء الاصطناعي الذي يستخدمه مساعد الدردشة",
"chatGenerationTest": "💬 اختبار مساعد الدردشة:",
"chatStep1": "يرسل رسالة اختبار إلى المساعد",
"chatStep2": "يطلب إجابة موجزة حول ما يفعله المساعد",
"chatStep3": "يظهر الاستجابة النموذجية",
"chatStep4": "التحقق من الاستجابة والكمون"
},
"sidebar": {
"dashboard": "لوحة التحكم",
@@ -1254,6 +1410,7 @@
"notesViewLabel": "عرض الملاحظات",
"notesViewTabs": "علامات تبويب (نمط OneNote)",
"notesViewMasonry": "بطاقات (شبكة)",
"notesViewList": "قائمة (مجلة)",
"selectTheme": "اختر المظهر",
"fontFamilyLabel": "عائلة الخطوط",
"fontFamilyDescription": "اختر الخط المستخدم في جميع أنحاء التطبيق",
@@ -1337,6 +1494,69 @@
"organizeWithAI": "تنظيم بالذكاء الاصطناعي",
"organize": "تنظيم"
},
"organizeNotebook": {
"title": "تنظيم دفتر الملاحظات",
"unknownError": "خطأ غير معروف",
"toastSuccess": "تم تنظيم دفتر الملاحظات - تم إنشاء {تم إنشاء} دفاتر ملاحظات فرعية، وتم نقل {نقل} الملاحظات",
"intro": "سيقوم الذكاء الاصطناعي بتحليل الملاحظات الموجودة في هذا الدفتر واقتراح خطة لإعادة تنظيمها في دفاتر ملاحظات فرعية موضوعية.",
"bulletThemes": "تجميع الملاحظات حسب الموضوع أو الموضوع",
"bulletSubfolders": "إنشاء دفاتر الملاحظات الفرعية المفقودة",
"bulletPreview": "معاينة كاملة قبل أي تغيير",
"analyzingTitle": "جارٍ التحليل…",
"analyzingSubtitle": "يقوم الذكاء الاصطناعي بقراءة ملاحظاتك وتحديد المواضيع",
"previewSummary": "{groups} مجموعة (مجموعات) · {notes} ملاحظات · {newSubs} دفاتر ملاحظات فرعية جديدة",
"badgeNew": "جديد",
"untitledNote": "مذكرة بلا عنوان",
"notesInGroup": "{عدد} ملاحظات",
"executingTitle": "تنظيم…",
"executingSubtitle": "إنشاء دفاتر ملاحظات فرعية وملاحظات متحركة",
"doneTitle": "دفتر الملاحظات منظم!",
"doneStats": "تم إنشاء {تم إنشاء} دفاتر ملاحظات فرعية · {تم نقل} تم نقل الملاحظات",
"analyzeButton": "التحليل باستخدام الذكاء الاصطناعي",
"restart": "ابدأ من جديد",
"confirm": "يتقدم",
"closeButton": "يغلق"
},
"documentInfo": {
"tabInfo": "معلومات",
"tabVersions": "الإصدارات",
"wordsLabel": "كلمات",
"charactersLabel": "الشخصيات",
"notebookLabel": "دفتر الملاحظات",
"typeLabel": "يكتب",
"createdLabel": "مخلوق",
"modifiedLabel": "تم التحديث",
"labelsSection": "التسميات",
"idLabel": "بطاقة تعريف",
"historyDisabled": "لم يتم تمكين السجل لهذه الملاحظة.",
"enableHistory": "تمكين التاريخ",
"savedVersions": "الإصدارات المحفوظة",
"savingEllipsis": "توفير…",
"versionSaved": "تم حفظ الإصدار!",
"saveThisVersion": "احفظ هذا الإصدار",
"loading": "تحميل…",
"noVersion": "لا توجد إصدارات حتى الآن",
"restoreTooltip": "يعيد",
"deleteTooltip": "يمسح",
"comparisonMode": "وضع المقارنة",
"comparisonSubtitle": "مقارنة الإصدارات جنبا إلى جنب",
"deleteVersionConfirm": "هل تريد حذف هذا الإصدار؟",
"latestBadge": "أحدث"
},
"languages": {
"targets": {
"french": "فرنسي",
"english": "إنجليزي",
"spanish": "الأسبانية",
"german": "الألمانية",
"persian": "الفارسية",
"portuguese": "البرتغالية",
"italian": "ايطالي",
"chinese": "الصينية",
"japanese": "اليابانية"
},
"customPlaceholder": "على سبيل المثال العربية والروسية..."
},
"common": {
"unknown": "غير معروف",
"notAvailable": "غير متاح",
@@ -1458,12 +1678,16 @@
"scraper": "مراقب",
"researcher": "باحث",
"monitor": "مراقب",
"slideGenerator": "الشرائح",
"excalidrawGenerator": "رسم بياني",
"custom": "مخصص"
},
"typeDescriptions": {
"scraper": "يجمع البيانات من عدة مواقع وينشئ ملخصًا",
"researcher": "يبحث عن معلومات حول موضوع معين",
"monitor": "يراقب دفتر ملاحظات ويحلل الملاحظات",
"slideGenerator": "إنشاء عرض تقديمي لـ PowerPoint من الملاحظات",
"excalidrawGenerator": "إنشاء مخطط Excalidraw من الملاحظات",
"custom": "وكيل حر بموجهك الخاص"
},
"form": {
@@ -1476,6 +1700,27 @@
"urlsOptional": "(اختياري)",
"sourceNotebook": "دفتر الملاحظات للمراقبة",
"selectNotebook": "اختر دفتر ملاحظات...",
"selectNotes": "ملاحظات للتحليل",
"notesSelected": "تم تحديد {{count}} ملاحظة (ملاحظات).",
"slideTheme": "موضوع العرض",
"slideThemeDefault": "تلقائي",
"slideStyle": "النمط البصري",
"slideStyleSoft": "ناعم (مستحسن)",
"slideStyleSharp": "حادة وكثيفة",
"slideStyleRounded": "مدورة وواسعة",
"slideStylePill": "قسط / حبة",
"excalidrawDiagramType": "نوع الرسم البياني",
"excalidrawDiagramTypeAuto": "تلقائي (اكتشاف المجال)",
"excalidrawDiagramTypeFlowchart": "مخطط انسيابي (عملية)",
"excalidrawDiagramTypeMindmap": "الخريطة الذهنية (الأفكار)",
"excalidrawDiagramTypeOrgChart": "المخطط التنظيمي (الفرق)",
"excalidrawDiagramTypeTimeline": "الجدول الزمني / خارطة الطريق",
"excalidrawDiagramTypeProcessMap": "خريطة العملية (العمليات)",
"excalidrawDiagramTypeArchitectureCloud": "البنية السحابية (المناطق/RG)",
"excalidrawDiagramStyle": "أسلوب الرسم البياني Excalidraw",
"excalidrawDiagramStyleDefault": "ملون (إكسكاليدراو)",
"excalidrawDiagramStyleSketchPlus": "رسم+ (Excalidraw محسّن)",
"excalidrawDiagramStyleAustere": "تقشف (الحد الأدنى)",
"targetNotebook": "دفتر الملاحظات الهدف",
"inbox": "صندوق الوارد",
"instructions": "تعليمات الذكاء الاصطناعي",
@@ -1545,6 +1790,8 @@
"updated": "تم تحديث الوكيل",
"deleted": "تم حذف \"{name}\"",
"deleteError": "خطأ في الحذف",
"running": "جاري التوليد…",
"runningDesc": "قد يستغرق إنشاء بضع دقائق. يمكنك التنقل بحرية.",
"runSuccess": "تم تنفيذ \"{name}\" بنجاح",
"runError": "خطأ: {error}",
"runFailed": "فشل التنفيذ",
@@ -1579,13 +1826,24 @@
"chercheur": {
"name": "باحث المواضيع",
"description": "يبحث عن معلومات متعمقة حول موضوع وينشئ ملاحظة منظمة بمراجع."
},
"slideGenerator": {
"name": "مولد الشرائح",
"description": "يقرأ الملاحظات من دفتر ملاحظات وينشئ عرضًا تقديميًا منظمًا تلقائيًا."
},
"excalidrawGenerator": {
"name": "مولد الرسم البياني",
"description": "يقرأ ملاحظة وينشئ رسمًا تخطيطيًا مرئيًا في Excalidraw Lab."
}
},
"runLog": {
"title": "السجل",
"noHistory": "لا يوجد سجل تنفيذ بعد",
"toolTrace": "{count} استدعاءات أدوات",
"step": "الخطوة {num}"
"step": "الخطوة {num}",
"clearConfirm": "هل أنت متأكد أنك تريد حذف كل السجل لهذا الوكيل؟",
"cleared": "تم حذف التاريخ",
"clearHistory": "مسح التاريخ"
},
"tools": {
"title": "أدوات الوكيل",
@@ -1596,6 +1854,9 @@
"noteCreate": "إنشاء ملاحظة",
"urlFetch": "جلب رابط",
"memorySearch": "الذاكرة",
"generatePptx": "شرائح PPTX",
"generateSlides": "شرائح HTML",
"generateExcalidraw": "مخطط إكسكاليدراو",
"configNeeded": "إعدادات",
"selected": "{count} محدد",
"maxSteps": "الحد الأقصى للتكرارات"
@@ -1607,7 +1868,9 @@
"scraper": "أنت مساعد مراقبة. قم بتجميع المقالات من مواقع مختلفة في ملخص واضح ومنظم.",
"researcher": "أنت باحث دقيق. للموضوع المطلوب، أنشئ ملاحظة بحثية بالسياق والنقاط الرئيسية والمناقشات والمراجع.",
"monitor": "أنت مساعد تحليلي. حلل الملاحظات المقدمة واقترح اتجاهات ومراجع وروابط بين الملاحظات.",
"custom": "أنت مساعد مفيد."
"custom": "أنت مساعد مفيد.",
"slideGenerator": "أنت منشئ العرض التقديمي. اقرأ المحتوى المقدم وقم بإنشاء شرائح منظمة تحتوي على العناوين والنقاط الرئيسية والملخصات.",
"excalidrawGenerator": "أنت منشئ الرسم البياني. قم بتحليل المحتوى المقدم وإنشاء رسم تخطيطي مرئي واضح ومنظم."
},
"help": {
"title": "دليل الوكلاء",
@@ -1641,7 +1904,10 @@
"frequency": "كم مرة يعمل الوكيل تلقائيًا. ابدأ بيدوي للاختبار.",
"instructions": "تعليمات مخصصة تحل محل موجه الذكاء الاصطناعي الافتراضي. اتركه فارغًا لاستخدام التلقائي.",
"tools": "حدد الأدوات التي يمكن للوكيل استخدامها. كل أداة تمنح الوكيل قدرة محددة.",
"maxSteps": "الحد الأقصى لدورات الاستدلال. خطوات أكثر = تحليل أعمق لكن يستغرق وقتًا أطول."
"maxSteps": "الحد الأقصى لدورات الاستدلال. خطوات أكثر = تحليل أعمق لكن يستغرق وقتًا أطول.",
"selectNotes": "حدد ملاحظات محددة لتحليلها. إذا لم يتم تحديد أي شيء، فسيستخدم الوكيل جميع الملاحظات من دفتر الملاحظات.",
"slideTheme": "اختر لوحة ألوان للعرض التقديمي. تلقائي يتيح للذكاء الاصطناعي اتخاذ القرار.",
"slideStyle": "يؤثر النمط المرئي على نصف قطر الزاوية والتباعد وكثافة المعلومات."
}
}
},
@@ -1725,6 +1991,12 @@
"slashCodeDesc": "مقتطف كود",
"slashDivider": "فاصل",
"slashDividerDesc": "فاصل أفقي",
"slashTable": "طاولة",
"slashTableDesc": "أدخل شبكة بسيطة",
"slashDiagram": "رسم بياني",
"slashDiagramDesc": "إنشاء تدفق أو خريطة ذهنية",
"slashSlides": "عرض تقديمي",
"slashSlidesDesc": "قم بإنشاء مجموعة شرائح جميلة",
"slashImage": "صورة",
"slashImageDesc": "تضمين صورة من رابط",
"slashAlignLeft": "محاذاة لليسار",
@@ -1762,5 +2034,70 @@
"subscript": "نص منخفض",
"addBlock": "إضافة كتلة",
"placeholder": "اكتب '/' للأوامر..."
},
"brainstorm": {
"title": "Waves of Thought",
"subtitle": "Unfold dimensions of potentiality",
"placeholder": "Enter a concept to unfold...",
"generating": "AI is harvesting seeds of thought...",
"newBrainstorm": "New Brainstorm",
"noSessions": "No brainstorms yet",
"startOne": "Start one",
"sessions": "Brainstorms",
"seedLabel": "Seed Idea",
"ideaPromptDetailed": "أدخل فكرتك أو سؤالك أو موضوعك لتبادل الأفكار...",
"brainstormThisIdea": "Brainstorm this idea",
"startBrainstorm": "Start Brainstorm",
"spatialMode": "Spatial Exploration Mode",
"wave1": "Wave 1",
"wave2": "Wave 2",
"wave3": "Wave 3",
"export": "Export",
"exporting": "Exporting...",
"wave": "Wave",
"novelty": "Novelty",
"originConnection": "Origin connection",
"linkedNotes": "Linked notes",
"deepen": "Deepen",
"deepening": "Generating...",
"extract": "Create Note",
"converting": "Converting...",
"dismiss": "Not pertinent",
"noteCreated": "Note Created",
"ideas": "ideas",
"cancel": "Cancel",
"delete": "Delete",
"ideaOrigin": "Origin of the idea",
"noNoteLink": "Purely generative idea",
"derived_from": "Derived from",
"opposes": "In opposition with",
"extends": "Extends",
"synthesizes": "Synthesizes",
"transposes": "Transposes",
"none_found": "No note link",
"viewNote": "View note",
"addIdea": "Add idea",
"manualIdeaPrompt": "Title of your idea:",
"invite": "Invite",
"linkCopied": "Invite link copied!",
"activityTitle": "نشاط",
"noActivity": "لا يوجد نشاط بعد",
"justNow": "الآن",
"humanIdea": "بشر",
"aiIdea": "منظمة العفو الدولية",
"respondsTo": "يستجيب ل",
"adding": "جارٍ الإضافة...",
"manualIdeaDesc": "شارك فكرتك مع لوحة العصف الذهني",
"manualIdeaTitle": "عنوان",
"manualIdeaTitlePlaceholder": "فكرتك في بضع كلمات...",
"manualIdeaDescLabel": "الوصف (اختياري)",
"manualIdeaDescPlaceholder": "وضح فكرتك..",
"activity": {
"manual_idea": "أضافت فكرة",
"wave_generated": "ولدت موجة",
"joined": "انضم إلى الجلسة",
"idea_dismissed": "رفضت فكرة",
"invite_created": "أنشأت دعوة"
}
}
}
}