feat(notes): liens internes, onglet Réseau, living blocks et consentement IA
Some checks failed
CI / Lint, Test & Build (push) Failing after 1m19s
CI / Deploy production (on server) (push) Has been skipped

Rend les liens entre notes visibles et persistants (sync NoteLink au save, auto-save, graphe réseau rafraîchi), ajoute living blocks, Memory Echo, recherche globale, consentement IA explicite et consolide les prototypes design en architectural-grid.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Antigravity
2026-05-24 14:27:29 +00:00
parent 077e665dfc
commit e2672cd2c2
323 changed files with 20670 additions and 42431 deletions

View File

@@ -183,6 +183,7 @@
"loading": "در حال بارگذاری...",
"exportPDF": "خروجی PDF",
"savedStatus": "ذخیره شد",
"saved": "یادداشت ذخیره شد",
"dirtyStatus": "تغییر یافته",
"completedLabel": "تکمیل شده",
"notes": {
@@ -270,7 +271,16 @@
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
"notes.selectOrCreateNote": "Select a note from the list or create a new one.",
"attachments": "پیوست‌ها",
"createFirst": "اولین یادداشت خود را بسازید",
"generateIllustration": "تولید تصویر",
"illustrationGenerated": "تصویر تولید شد",
"open": "باز کردن",
"saveFailed": "ذخیره سازی ناموفق",
"search": "جستجو",
"unarchived": "خارج بایگانی",
"uploading": "در حال آپلود..."
},
"pagination": {
"previous": "←",
@@ -310,7 +320,9 @@
"count": "{count} برچسب",
"noLabels": "بدون برچسب",
"confirmDeleteShort": "تأیید؟",
"labelRemoved": "برچسب \"{label}\" حذف شد"
"labelRemoved": "برچسب \"{label}\" حذف شد",
"filterByTags": "فیلتر بر اساس برچسب‌ها",
"searchTags": "جستجوی برچسب‌ها"
},
"search": {
"placeholder": "جستجو",
@@ -427,7 +439,10 @@
"create": "ایجاد",
"creating": "در حال ایجاد برچسب‌ها...",
"notesCount": "{count} یادداشت",
"typeForSuggestions": "برای دریافت پیشنهاد برچسب محتوا وارد کنید..."
"typeForSuggestions": "برای دریافت پیشنهاد برچسب محتوا وارد کنید...",
"noNotebook": "No notebook selected",
"noSuggestions": "No suggestions",
"regenerate": "Regenerate"
},
"batchOrganization": {
"title": "سازماندهی با هوش مصنوعی",
@@ -442,7 +457,10 @@
"noNotesSelected": "یادداشتی انتخاب نشده",
"applyFailed": "اعمال طرح سازماندهی ناموفق",
"selectAllIn": "انتخاب تمام یادداشت‌ها در {notebook}",
"selectNote": "انتخاب یادداشت: {title}"
"selectNote": "انتخاب یادداشت: {title}",
"notesToOrganize": "Notes to organize",
"selected": "Selected",
"unorganized": "Unorganized"
},
"notebookSummary": {
"regenerate": "بازسازی خلاصه",
@@ -516,7 +534,8 @@
"fixGrammar": "اصلاح گرامر",
"translate": "ترجمه",
"explain": "توضیح",
"toRichText": "تبدیل به متن غنی"
"toRichText": "تبدیل به متن غنی",
"customLang": "Custom language"
},
"generate": {
"slides": "تولید اسلایدها",
@@ -550,7 +569,8 @@
"insertDiagramInNote": "PNG را در یادداشت فعلی جاسازی کنید",
"diagramImageAlt": "نمودار تولید شده هوش مصنوعی",
"insertedInNote": "نمودار در یادداشت درج شده است",
"insertExportError": "خطا در صادرات/بارگذاری نمودار"
"insertExportError": "خطا در صادرات/بارگذاری نمودار",
"noNoteId": "No note ID"
},
"openAssistant": "باز کردن دستیار هوش مصنوعی",
"poweredByMomento": "پشتیبانی شده توسط Momento AI",
@@ -633,7 +653,16 @@
"casual": "Casual"
},
"featureLocked": "این قابلیت نیازمند طرح PRO یا بالاتر است.",
"quotaExceeded": "محدودیت ماهانه تکمیل شده. ماه آینده بازنشانی می‌شود."
"quotaExceeded": "محدودیت ماهانه تکمیل شده. ماه آینده بازنشانی می‌شود.",
"noHistory": "بدون تاریخچه",
"webSearchDisabled": "جستجوی وب غیرفعال",
"webSearchEnabled": "جستجوی وب فعال",
"result": {
"apply": "Apply",
"original": "Original",
"preview": "Preview",
"suggestion": "Suggestion"
}
},
"titleSuggestions": {
"available": "پیشنهادات عنوان",
@@ -751,7 +780,8 @@
"brainstormInvite": "طوفان فکری",
"brainstormJoined": "طوفان فکری",
"systemNotification": "سیستم",
"downloadFailed": "دانلود انجام نشد"
"downloadFailed": "دانلود انجام نشد",
"brainstormShared": "ایده‌پردازی به اشتراک گذاشته شد"
},
"nav": {
"home": "Home",
@@ -948,7 +978,8 @@
"testConnection": "تست اتصال",
"clean": "پاکسازی",
"indexAll": "نمایه‌سازی همه",
"preview": "پیش‌نمایش"
"preview": "پیش‌نمایش",
"delete": "حذف"
},
"colors": {
"default": "پیش‌فرض",
@@ -968,7 +999,8 @@
"reminderDate": "تاریخ یادآوری",
"reminderTime": "زمان یادآوری",
"save": "تنظیم",
"cancel": "لغو"
"cancel": "لغو",
"changeReminder": "تغییر یادآوری"
},
"reminders": {
"title": "یادآوری‌ها",
@@ -1020,7 +1052,13 @@
"createSubnotebook": "اضافه کردن نوت بوک فرعی",
"createSubNotebook": "Add sub-notebook",
"rename": "Rename",
"moveToTrash": "Move to trash"
"moveToTrash": "Move to trash",
"noParent": "والد ندارد",
"parentNotebook": "دفتر والد",
"under": "زیر",
"trashCascadeWarning": "این کار تمام یادداشت‌ها و دفترچه‌های فرعی را نیز حذف می‌کند.",
"trashConfirm": "این دفترچه به سطل زباله منتقل شود؟",
"trashTitle": "انتقال به سطل زباله"
},
"notebookSuggestion": {
"title": "انتقال به {name}؟",
@@ -1029,7 +1067,8 @@
"dismiss": "نادیده گرفتن",
"dismissIn": "نادیده گرفتن (بسته می‌شود در {timeLeft} ثانیه)",
"moveToNotebook": "انتقال به دفترچه",
"generalNotes": "یادداشت‌های عمومی"
"generalNotes": "یادداشت‌های عمومی",
"movedToNotebook": "به دفترچه منتقل شد"
},
"admin": {
"title": "داشبورد مدیریت",
@@ -1434,8 +1473,17 @@
"title": "پاکسازی داده‌های یتیم",
"description": "حذف برچسب‌ها و اتصال‌هایی که به یادداشت‌های حذف شده ارجاع می‌دهند.",
"button": "پاکسازی",
"failed": "خطا در حین پاکسازی"
}
"failed": "خطا در حین پاکسازی",
"success": "Cleanup successful"
},
"zipExport": {
"title": "خروجی فضای کار (GDPR، ZIP)",
"description": "همهٔ یادداشت‌ها، پیوست‌ها و بوم‌های طوفان فکری را به‌صورت Markdown در یک فایل ZIP دریافت کنید.",
"button": "خروجی ZIP",
"success": "فضای کار با موفقیت خروجی گرفته شد",
"failed": "خروجی ناموفق بود"
},
"zipExporting": "در حال خروجی…"
},
"appearance": {
"title": "ظاهر",
@@ -1508,7 +1556,8 @@
"daysRemaining": "DAYS LEFT",
"notebookContentPreserved": "Notebook content preserved",
"notebookRestoreHint": "Restoring a notebook also restores all its notes.",
"filterAll": "All"
"filterAll": "All",
"autoDelete30": "حذف خودکار بعد از 30 روز"
},
"footer": {
"privacy": "حریم خصوصی",
@@ -1993,7 +2042,8 @@
"slideTheme": "یک پالت رنگی برای ارائه انتخاب کنید. خودکار به هوش مصنوعی اجازه می دهد تصمیم بگیرد.",
"slideStyle": "سبک بصری بر شعاع گوشه، فاصله و تراکم اطلاعات تأثیر می گذارد."
}
}
},
"intelligenceOS": "سیستم عامل هوشمند"
},
"chat": {
"title": "چت هوش مصنوعی",
@@ -2265,6 +2315,9 @@
},
"usageMeter": {
"packName": "AI Discovery Pack",
"packPro": "بسته حرفه‌ای",
"packBusiness": "بسته تجاری",
"packEnterprise": "بسته سازمانی",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
@@ -2284,6 +2337,8 @@
"featureReformulate": "بازنویسی",
"featureChat": "پیام‌های هوش مصنوعی",
"featureBrainstormCreate": "ایجاد طوفان فکری",
"featureBrainstormSessions": "جلسات ایده‌پردازی مغزی",
"featureCharts": "نمودارهای هوش مصنوعی",
"featureBrainstormExpand": "گسترش طوفان فکری",
"featureBrainstormEnrich": "غنی‌سازی طوفان فکری"
},
@@ -2392,7 +2447,28 @@
"enterpriseFeature2": "SSO / SAML",
"enterpriseFeature3": "Dedicated support",
"enterpriseFeature4": "Custom invoicing",
"enterpriseFeature5": "Guaranteed SLA"
"enterpriseFeature5": "Guaranteed SLA",
"subtitle": "طرح مناسب را انتخاب کنید",
"freeDescription": "برای کشف ممنتو",
"freeF1": "30 جستجوی معنایی",
"freeF2": "15 برچسب خودکار",
"freeF3": "5 عنوان خودکار",
"freeF4": "100 یادداشت",
"freeF5": "3 دفترچه",
"freePlanDesc": "ایده آل برای کشف ممنتو",
"freePrice": "رایگان",
"proDescription": "برای مشاوران و فریلنسرها",
"proFeature5": "50 بازنویسی/ماه",
"proFeature6": "50 پیام هوش مصنوعی/ماه",
"proCta": "ارتقا به Pro",
"businessFeature5": "500 بازنویسی/ماه",
"businessFeature6": "500 پیام هوش مصنوعی/ماه",
"businessCta": "ارتقا به Business",
"recommended": "توصیه شده",
"instantActivation": "فعال‌سازی فوری",
"secureDesc": "پرداخت امن از طریق Stripe",
"secureTransactions": "تراکنش‌های امن",
"satisfactionGuarantee": "ضمان بازگشت 30 روزه"
},
"landing": {
"nav": {
@@ -2546,7 +2622,8 @@
"feature3": "لاگ حسابرسی و SLA",
"feature4": "پشتیبانی اختصاصی",
"feature5": "آنبوردینگ زنده"
}
},
"basicPrice": "Free"
},
"byok": {
"label": "زیرساخت ابری باز",
@@ -2623,6 +2700,34 @@
"cancel": "Cancel",
"save": "Save Preferences",
"saved": "Preferences updated successfully."
},
"ai": {
"modalTitle": "رضایت برای پردازش هوش مصنوعی لازم است",
"modalDescription": "برای تحلیل یادداشت‌ها، PDF یا جلسات طوفان فکری، Momento این داده‌ها را به‌صورت امن به APIهای هوش مصنوعی شخص ثالث (OpenAI، Gemini، DeepSeek) ارسال می‌کند. سیاست سختگیرانه عدم نگهداری داده را اعمال می‌کنیم. با پذیرش، این پردازش را مجاز می‌کنید.",
"zeroRetentionTitle": "عدم نگهداری داده",
"zeroRetentionDesc": "همه درخواست‌های خروجی شامل پرچم‌های ممنوعیت آموزش مدل برای حفاظت از مالکیت فکری شما هستند.",
"rememberMe": "انتخاب من را به خاطر بسپار (دیگر نپرس)",
"acceptButton": "اجازه بده و ادامه بده",
"rejectButton": "رد کن",
"aborted": "پردازش هوش مصنوعی لغو شد (رضایت رد شد).",
"revocationTitle": "رضایت پردازش هوش مصنوعی (GDPR)",
"revocationDescription": "اجازه اختیاری برای ارسال محتوای یادداشت به ارائه‌دهندگان هوش مصنوعی شخص ثالث، فقط هنگام استفاده از قابلیت‌های هوش مصنوعی.",
"revokeButton": "لغو رضایت",
"grantButton": "اعطای رضایت",
"statusActive": "فعال",
"statusInactive": "داده نشده",
"helpAriaLabel": "رضایت هوش مصنوعی یعنی چه؟",
"helpTooltip": "Momento داده‌های شما را نمی‌فروشد. این رضایت فقط هنگام اجرای عملیات هوش مصنوعی (عنوان، برچسب، چت، بازنویسی) اعمال می‌شود. بدون آن، بقیه برنامه عادی کار می‌کند.",
"whatItMeansTitle": "این یعنی چه؟",
"inactiveHint": "بدون رضایت، فقط قابلیت‌های هوش مصنوعی غیرفعال می‌شوند. ایجاد، ویرایش و سازماندهی یادداشت‌ها مثل همیشه ممکن است.",
"noCommercialUse": "Momento داده‌های شخصی شما را نمی‌فروشد و از آن درآمدزایی نمی‌کند.",
"affectedFeatures": "قابلیت‌های مرتبط: پیشنهاد عنوان، برچسب‌ها، چت دستیار، بازنویسی، Memory Echo و غیره.",
"dataPortabilityHint": "می‌توانید هر زمان همه داده‌ها را صادر یا حذف کنید (تنظیمات → داده‌ها).",
"dataPortabilityLink": "صدور داده‌های من",
"revoked": "رضایت داده نشده",
"revokedToast": "رضایت هوش مصنوعی با موفقیت لغو شد.",
"complianceBadge": "انطباق GDPR",
"auditFailed": "ثبت رضایت ممکن نشد. دوباره تلاش کنید."
}
},
"account": {
@@ -2647,5 +2752,24 @@
"successRedirect": "Your account has been successfully deleted.",
"errorFailed": "Deletion failed. Please try again."
}
},
"attachments": {
"title": "پیوست‌ها",
"addToNote": "افزودن به یادداشت",
"analyzing": "در حال تحلیل...",
"askPlaceholder": "در مورد این سوال بپرسید...",
"askQuestions": "سوال بپرسید",
"deleted": "پیوست حذف شد",
"docExpert": "متخصص سند",
"docQaWelcome": "در مورد این سند سوال بپرسید",
"maxSize": "حداکثر اندازه",
"onlyPdf": "فقط PDF",
"processingFailed": "پردازش ناموفق",
"remove": "حذف",
"thinking": "در حال فکر کردن...",
"uploaded": "آپلود شد",
"uploadError": "خطای آپلود",
"uploadFailed": "آپلود ناموفق",
"uploading": "در حال آپلود..."
}
}
}