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": "A → Z",
"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": "این عمل قابل بازگشت نیست. این نسخه برای همیشه از تاریخچه حذف خواهد شد.",
"currentVersion": "فعلی",
"compareVersions": "مقایسه",
"diffTitle": "مقایسه",
"diffSelectHint": "برای مقایسه روی ۲ نسخه در لیست کلیک کنید"
"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": "متن با موفقیت به مارک‌داون تبدیل شد!",
"transformError": "خطا در تبدیل",
"convertToRichtext": "تبدیل به متن غنی",
"convertingToRichtext": "در حال تبدیل...",
"assistant": "دستیار هوش مصنوعی",
"generating": "در حال تولید...",
"generateTitles": "تولید عناوین",
@@ -394,6 +455,8 @@
"undoAI": "لغو تبدیل هوش مصنوعی",
"undoApplied": "متن اصلی بازگردانده شد",
"minWordsError": "یادداشت باید حداقل ۵ کلمه داشته باشد.",
"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": "حداقل ۵ کلمه بنویسید تا عملیات هوش مصنوعی فعال شود.",
"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": "برای خلاصه کردن، دستیار هوش مصنوعی را در تنظیمات روشن کنید",
"createSubnotebook": "اضافه کردن نوت بوک فرعی"
},
"notebookSuggestion": {
"title": "انتقال به {name}؟",
@@ -868,6 +1009,9 @@
},
"admin": {
"title": "داشبورد مدیریت",
"adminConsole": "کنسول مدیریت",
"navSection": "ناوبری",
"backToApp": "بازگشت به Memento",
"userManagement": "مدیریت کاربران",
"chat": "چت هوش مصنوعی",
"lab": "آزمایشگاه",
@@ -910,6 +1054,11 @@
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING الزامی است",
"providerOllamaOption": "🦙 Ollama (محلی و رایگان)",
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
"providerAnthropicOption": "🧠 Anthropic (Claude API)",
"providerAnthropicCustomOption": "🧩 سفارشی Anthropic (Messages API — MiniMax و غیره)",
"anthropicModelHint": "شناسه مدل Claude را از میان پیشنهادات انتخاب کنید یا به صورت دستی وارد کنید (لیست مدل از راه دور برای API رسمی وجود ندارد).",
"anthropicCustomModelHint": "API پیام‌های سازگار با Anthropic (به عنوان مثال 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": "🔧 سفارشی سازگار با OpenAI",
"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": "نوت بوک سازماندهی شده — {created} نوت بوک(های) فرعی ایجاد شده است، {Mobiled} یادداشت(ها) منتقل شده است",
"intro": "هوش مصنوعی یادداشت‌های موجود در این دفترچه را تجزیه و تحلیل می‌کند و طرحی را برای سازماندهی مجدد آن‌ها در دفترچه‌های فرعی موضوعی پیشنهاد می‌کند.",
"bulletThemes": "یادداشت ها را بر اساس موضوع یا موضوع گروه بندی کنید",
"bulletSubfolders": "نوت بوک های فرعی از دست رفته را ایجاد کنید",
"bulletPreview": "پیش نمایش کامل قبل از هر تغییری",
"analyzingTitle": "در حال تجزیه و تحلیل…",
"analyzingSubtitle": "هوش مصنوعی یادداشت های شما را می خواند و مضامین را شناسایی می کند",
"previewSummary": "{groups} گروه(ها) · {notes} یادداشت · {newSubs} دفتر(های) فرعی جدید",
"badgeNew": "جدید",
"untitledNote": "یادداشت بدون عنوان",
"notesInGroup": "{count} یادداشت",
"executingTitle": "سازماندهی…",
"executingSubtitle": "ایجاد دفترچه های فرعی و جابجایی یادداشت ها",
"doneTitle": "نوت بوک سازمان یافته!",
"doneStats": "{created} دفتر(های) فرعی ایجاد شد · {انتقال} یادداشت(ها) منتقل شد",
"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": "یک ارائه پاورپوینت از یادداشت ها ایجاد می کند",
"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": "رنگی (Excalidraw)",
"excalidrawDiagramStyleSketchPlus": "Sketch+ (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 ایجاد می کند."
}
},
"runLog": {
"title": "تاریخچه",
"noHistory": "هنوز سابقه اجرایی وجود ندارد",
"toolTrace": "{count} فراخوانی ابزار",
"step": "مرحله {num}"
"step": "مرحله {num}",
"clearConfirm": "آیا مطمئن هستید که می خواهید تمام سابقه این نماینده را حذف کنید؟",
"cleared": "تاریخچه حذف شد",
"clearHistory": "پاک کردن تاریخچه"
},
"tools": {
"title": "ابزارهای عامل",
@@ -1596,6 +1854,9 @@
"noteCreate": "ایجاد یادداشت",
"urlFetch": "دریافت URL",
"memorySearch": "حافظه",
"generatePptx": "اسلایدهای PPTX",
"generateSlides": "اسلایدهای HTML",
"generateExcalidraw": "نمودار Excalidraw",
"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": "درج تصویر از URL",
"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": "دعوت ایجاد کرد"
}
}
}
}