docs: add comprehensive Stripe billing guide
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 4s

Covers architecture, configuration steps, user flows, API routes,
webhooks, pricing, testing with Stripe CLI, production checklist,
and troubleshooting.
This commit is contained in:
Antigravity
2026-05-16 21:10:26 +00:00
parent aa12d2226f
commit bb75b2e763
36 changed files with 2099 additions and 735 deletions

View File

@@ -49,8 +49,8 @@
"sortOldest": "اول قدیمی ترین",
"sortAlpha": "A → Z",
"accountMenu": "منوی حساب",
"profile": "نمایه",
"signOut": "از سیستم خارج شوید",
"profile": "Profile",
"signOut": "Sign out",
"sortOrder": "ترتیب مرتب سازی",
"freezePinnedNotebook": "پین کردن سفارش نوار کناری نوت بوک",
"unfreezePinnedNotebook": "پین کردن سفارش نوار کناری نوت بوک",
@@ -58,14 +58,15 @@
"renameNotebook": "تغییر نام دهید",
"sharedNotebookBadge": "· Shared",
"sortManual": "ترتیب آزاد",
"moveFailed": "انتقال دفترچه ناموفق بود",
"dropToRoot": "برای انتقال به ریشه اینجا رها کنید"
"moveFailed": "Failed to move notebook",
"dropToRoot": "Drop here to move to root",
"noReminders": "No active reminders."
},
"notes": {
"title": "یادداشت‌ها",
"newNote": "یادداشت جدید",
"reorganize": "سازماندهی مجدد یادداشت ها",
"untitled": "بدون عنوان",
"untitled": "Untitled",
"placeholder": "یادداشت بگیرید...",
"markdownPlaceholder": "یادداشت بگیرید... (Markdown پشتیبانی می‌شود)",
"titlePlaceholder": "عنوان",
@@ -81,12 +82,12 @@
"add": "افزودن",
"adding": "در حال افزودن...",
"close": "بستن",
"confirmDelete": "آیا مطمئن هستید که می‌خواهید این یادداشت را حذف کنید؟",
"confirmDelete": "Are you sure you want to delete this note?",
"confirmLeaveShare": "آیا مطمئن هستید که می‌خواهید این یادداشت اشتراکی را ترک کنید؟",
"sharedBy": "به اشتراک گذاشته توسط",
"sharedShort": "به اشتراک گذاشته شده است",
"leaveShare": "ترک",
"delete": "حذف",
"delete": "Delete",
"archive": "بایگانی",
"unarchive": "خروج از بایگانی",
"pin": "سنجاق کردن",
@@ -127,7 +128,7 @@
"duplicate": "تکثیر",
"share": "اشتراک‌گذاری",
"showCollaborators": "مشاهده همکاران",
"pinned": "سنجاق شده",
"pinned": "Note pinned",
"others": "سایر",
"noNotes": "بدون عنوان",
"noNotesFound": "یادداشتی یافت نشد",
@@ -159,8 +160,8 @@
"recent": "اخیر",
"addNote": "افزودن یادداشت",
"readMore": "ادامه مطلب",
"remove": "حذف",
"dragToReorder": "بکشید تا مرتب کنید",
"remove": "Remove",
"dragToReorder": "Drag to reorder",
"more": "بیشتر",
"emptyState": "یادداشتی نیست",
"metadataPanel": "جزئیات",
@@ -173,7 +174,7 @@
"improveFailed": "بهبود شکست خورد",
"transformFailed": "تبدیل شکست خورد",
"markdown": "مارک‌داون",
"unpinned": "سنجاق نشده",
"unpinned": "Note unpinned",
"redoShortcut": "انجام مجدد (Ctrl+Y)",
"undoShortcut": "بازگردانی (Ctrl+Z)",
"reorderTabs": "مرتب‌سازی زبانه",
@@ -753,7 +754,7 @@
"downloadFailed": "دانلود انجام نشد"
},
"nav": {
"home": "خانه",
"home": "Home",
"notes": "یادداشت‌ها",
"notebooks": "دفترچه‌ها",
"generalNotes": "یادداشت‌های عمومی",
@@ -763,7 +764,7 @@
"aiSettings": "تنظیمات هوش مصنوعی",
"logout": "خروج",
"login": "ورود",
"adminDashboard": "داشبورد مدیریت",
"adminDashboard": "Admin Dashboard",
"diagnostics": "تشخیص‌ها",
"trash": "سطل زباله",
"support": "پشتیبانی مامنتو ☕",
@@ -788,7 +789,8 @@
"proPlan": "پلن پرو",
"chat": "چت هوش مصنوعی",
"lab": "آزمایشگاه",
"agents": "عامل‌ها"
"agents": "عامل‌ها",
"sharedWithMe": "Shared with me"
},
"settings": {
"title": "تنظیمات",
@@ -816,7 +818,7 @@
"security": "امنیت",
"about": "درباره",
"version": "نسخه",
"settingsSaved": "تنظیمات ذخیره شد",
"settingsSaved": "Settings saved",
"cardSizeMode": "اندازه یادداشت",
"cardSizeModeDescription": "انتخاب بین اندازه متغیر یا یکنواخت",
"selectCardSizeMode": "انتخاب حالت نمایش",
@@ -837,14 +839,14 @@
"semanticIndexingDescription": "تولید بردارها برای همه یادداشت‌ها جهت فعال‌سازی جستجوی مبتنی بر قصد",
"profile": "پروفایل",
"searchNoResults": "تنظیمات مطابق یافت نشد",
"languageAuto": "تشخیص خودکار",
"languageAuto": "Language set to Auto",
"emailNotifications": "اعلان‌های ایمیل",
"emailNotificationsDesc": "دریافت اعلان‌های مهم از طریق ایمیل",
"desktopNotifications": "اعلان‌های مرورگر",
"desktopNotificationsDesc": "دریافت اعلان‌ها در مرورگر",
"notificationsDesc": "مدیریت تنظیمات اعلان",
"autoSave": "ذخیره خودکار",
"autoSaveDesc": "هنگام تایپ کردن، تغییرات را به صورت خودکار ذخیره کنید"
"autoSave": "Auto-save",
"autoSaveDesc": "Automatically save changes while typing"
},
"profile": {
"title": "پروفایل",
@@ -866,10 +868,10 @@
"preferredLanguage": "زبان مورد نظر",
"selectLanguage": "یک زبان انتخاب کنید",
"languageDescription": "این زبان برای ویژگی‌های هوش مصنوعی، تحلیل محتوا و متن رابط کاربری استفاده خواهد شد.",
"autoDetect": "تشخیص خودکار",
"autoDetect": "Auto-detect",
"updateSuccess": "پروفایل به‌روزرسانی شد",
"updateFailed": "به‌روزرسانی پروفایل شکست خورد",
"languageUpdateSuccess": "زبان با موفقیت به‌روزرسانی شد",
"languageUpdateSuccess": "Language updated successfully",
"languageUpdateFailed": "به‌روزرسانی زبان شکست خورد",
"profileUpdated": "پروفایل به‌روزرسانی شد",
"profileError": "خطا در به‌روزرسانی پروفایل",
@@ -925,8 +927,8 @@
},
"general": {
"loading": "در حال بارگذاری...",
"save": "ذخیره",
"cancel": "لغو",
"save": "Save",
"cancel": "Cancel",
"add": "افزودن",
"edit": "ویرایش",
"confirm": "تأیید",
@@ -987,7 +989,7 @@
"createNew": "ایجاد دفترچه جدید",
"createDescription": "یک مجموعه جدید برای سازماندهی یادداشت‌ها، ایده‌ها و پروژه‌های خود به طور مؤثر شروع کنید.",
"name": "نام دفترچه",
"namePlaceholder": "مثلاً استراتژی بازاریابی سه‌ماهه چهارم",
"namePlaceholder": "Notebook name",
"myNotebook": "دفترچه من",
"saving": "در حال ذخیره...",
"selectIcon": "آیکون",
@@ -996,7 +998,7 @@
"creating": "در حال ایجاد...",
"edit": "ویرایش دفترچه",
"editDescription": "نام، آیکون و رنگ دفترچه خود را تغییر دهید.",
"delete": "حذف دفترچه",
"delete": "Delete",
"deleteWarning": "آیا مطمئن هستید که می‌خواهید این دفترچه را حذف کنید؟ یادداشت‌ها به یادداشت‌های عمومی منتقل می‌شوند.",
"deleteConfirm": "حذف",
"summary": "خلاصه دفترچه",
@@ -1015,7 +1017,10 @@
"pinnedFrozenTooltip": "نوت بوک پین شده - سفارش منجمد شده",
"organizeNotebookWithAITooltip": "این نوت بوک را با هوش مصنوعی سازماندهی کنید",
"assistantRequiredForSummarize": "برای خلاصه کردن، دستیار هوش مصنوعی را در تنظیمات روشن کنید",
"createSubnotebook": "اضافه کردن نوت بوک فرعی"
"createSubnotebook": "اضافه کردن نوت بوک فرعی",
"createSubNotebook": "Add sub-notebook",
"rename": "Rename",
"moveToTrash": "Move to trash"
},
"notebookSuggestion": {
"title": "انتقال به {name}؟",
@@ -1434,21 +1439,23 @@
},
"appearance": {
"title": "ظاهر",
"description": "سفارشی‌سازی ظاهر برنامه",
"description": "Customize the interface",
"notesViewDescription": "نحوه نمایش یادداشت‌ها در صفحه اصلی و دفترچه‌ها را انتخاب کنید.",
"notesViewLabel": "چیدمان یادداشت‌ها",
"notesViewTabs": "زبانه‌ها (سبک OneNote)",
"notesViewMasonry": "کارت‌ها (شبکه‌ای)",
"notesViewList": "فهرست (مجله)",
"selectTheme": "انتخاب تم",
"fontFamilyLabel": "خانواده فونت",
"fontFamilyDescription": "فونت استفاده شده در سراسر برنامه را انتخاب کنید",
"selectTheme": "Choose your preferred theme",
"fontFamilyLabel": "Font",
"fontFamilyDescription": "Choose the application's font",
"selectFontFamily": "Inter برای خوانایی بهینه شده است، سیستم از فونت بومی سیستم‌عامل شما استفاده می‌کند",
"fontSystem": "فونت پیش‌فرض سیستم",
"fontSystem": "System",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono",
"tab": "ظاهر"
"tab": "ظاهر",
"accentColorTitle": "Accent Color",
"accentColorDescription": "Set the main color of your workspace"
},
"generalSettings": {
"title": "عمومی",
@@ -1482,18 +1489,26 @@
},
"trash": {
"title": "سطل زباله",
"empty": "سطل زباله خالی است",
"emptyDescription": "یادداشت‌های حذف شده در اینجا نمایش داده می‌شوند",
"restore": "بازیابی",
"empty": "Trash is empty",
"emptyDescription": "Deleted items will appear here. They are kept for 30 days before permanent deletion.",
"restore": "Restore",
"deletePermanently": "حذف دائمی",
"noteTrashed": "یادداشت به سطل زباله منتقل شد",
"noteRestored": "یادداشت بازیابی شد",
"notePermanentlyDeleted": "یادداشت برای همیشه حذف شد",
"emptyTrash": "خالی کردن سطل زباله",
"emptyTrashConfirm": "همه یادداشت‌های سطل زباله برای همیشه حذف شوند؟",
"emptyTrashConfirm": "Empty trash? This is irreversible.",
"emptyTrashSuccess": "سطل زباله خالی شد",
"permanentDelete": "حذف دائمی",
"permanentDeleteConfirm": "این یادداشت برای همیشه حذف خواهد شد. این عمل قابل بازگشت نیست."
"permanentDelete": "Delete permanently",
"permanentDeleteConfirm": "این یادداشت برای همیشه حذف خواهد شد. این عمل قابل بازگشت نیست.",
"restoreSuccess": "Restored successfully",
"restoreError": "Failed to restore",
"permanentDeleteSuccess": "Permanently deleted",
"deleteError": "Failed to delete",
"daysRemaining": "DAYS LEFT",
"notebookContentPreserved": "Notebook content preserved",
"notebookRestoreHint": "Restoring a notebook also restores all its notes.",
"filterAll": "All"
},
"footer": {
"privacy": "حریم خصوصی",
@@ -1588,7 +1603,23 @@
"chinese": "چینی",
"japanese": "ژاپنی"
},
"customPlaceholder": "به عنوان مثال عربی، روسی…"
"customPlaceholder": "به عنوان مثال عربی، روسی…",
"autoDetect": "Auto-detect",
"en": "English",
"fr": "Français",
"es": "Español",
"de": "Deutsch",
"fa": "فارسی",
"it": "Italiano",
"pt": "Português",
"ru": "Русский",
"zh": "中文",
"ja": "日本語",
"ko": "한국어",
"ar": "العربية",
"hi": "हिन्दी",
"nl": "Nederlands",
"pl": "Polski"
},
"common": {
"unknown": "نامشخص",
@@ -1596,16 +1627,16 @@
"loading": "در حال بارگذاری...",
"error": "خطا",
"success": "موفق",
"confirm": "تأیید",
"cancel": "لغو",
"confirm": "Confirm",
"cancel": "Cancel",
"close": "بستن",
"save": "ذخیره",
"delete": "حذف",
"edit": "ویرایش",
"add": "افزودن",
"remove": "حذف",
"search": "جستجو",
"noResults": "نتیجه‌ای یافت نشد",
"search": "Search...",
"noResults": "No notes found",
"required": "الزامی",
"optional": "اختیاری"
},
@@ -1987,7 +2018,9 @@
"searching": "در حال جستجو...",
"noNotesFoundForContext": "هیچ یادداشت مرتبطی برای این سوال یافت نشد. با دانش عمومی خود پاسخ دهید.",
"webSearch": "جستجوی وب",
"timeoutWarning": "پاسخ بیشتر از حد انتظار طول می‌کشد..."
"timeoutWarning": "پاسخ بیشتر از حد انتظار طول می‌کشد...",
"quotaExceededBasic": "AI Chat is available from the PRO plan onwards.",
"quotaExceededTier": "Monthly quota reached for {tier} plan. It will reset next month."
},
"labHeader": {
"title": "آزمایشگاه",
@@ -2561,5 +2594,13 @@
"link2Href": "#"
}
}
},
"noteHistory": {
"title": "Title",
"content": "Content",
"untitled": "Untitled",
"emptyState": "No versions available",
"selectVersion": "Select a version to preview its content",
"currentVersion": "current"
}
}
}