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": "Markdown",
"unpinned": "고정 해제됨",
"unpinned": "Note unpinned",
"redoShortcut": "다시 실행 (Ctrl+Y)",
"undoShortcut": "실행 취소 (Ctrl+Z)",
"reorderTabs": "탭 재정렬",
@@ -751,7 +752,7 @@
"downloadFailed": "다운로드 실패"
},
"nav": {
"home": "",
"home": "Home",
"notes": "메모",
"notebooks": "노트북",
"generalNotes": "일반 메모",
@@ -761,7 +762,7 @@
"aiSettings": "AI 설정",
"logout": "로그아웃",
"login": "로그인",
"adminDashboard": "관리자 대시보드",
"adminDashboard": "Admin Dashboard",
"diagnostics": "진단",
"trash": "휴지통",
"support": "Memento 지원하기 ☕",
@@ -786,7 +787,8 @@
"proPlan": "프로 플랜",
"chat": "AI 채팅",
"lab": "랩",
"agents": "에이전트"
"agents": "에이전트",
"sharedWithMe": "Shared with me"
},
"settings": {
"title": "설정",
@@ -814,7 +816,7 @@
"security": "보안",
"about": "정보",
"version": "버전",
"settingsSaved": "설정이 저장되었습니다",
"settingsSaved": "Settings saved",
"cardSizeMode": "Note Size",
"cardSizeModeDescription": "Choose between variable sizes or uniform size",
"selectCardSizeMode": "Select display mode",
@@ -835,14 +837,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": "프로필",
@@ -864,10 +866,10 @@
"preferredLanguage": "선호 언어",
"selectLanguage": "언어 선택",
"languageDescription": "이 언어는 AI 기능, 콘텐츠 분석 및 인터페이스 텍스트에 사용됩니다.",
"autoDetect": "자동 감지",
"autoDetect": "Auto-detect",
"updateSuccess": "프로필이 업데이트되었습니다",
"updateFailed": "프로필 업데이트 실패",
"languageUpdateSuccess": "언어가 업데이트되었습니다",
"languageUpdateSuccess": "Language updated successfully",
"languageUpdateFailed": "언어 업데이트 실패",
"profileUpdated": "프로필이 업데이트되었습니다",
"profileError": "프로필 업데이트 오류",
@@ -922,8 +924,8 @@
},
"general": {
"loading": "로딩 중...",
"save": "저장",
"cancel": "취소",
"save": "Save",
"cancel": "Cancel",
"add": "추가",
"edit": "편집",
"confirm": "확인",
@@ -984,7 +986,7 @@
"createNew": "새 노트북 만들기",
"createDescription": "메모, 아이디어, 프로젝트를 효율적으로 정리할 새 컬렉션을 시작하세요.",
"name": "노트북 이름",
"namePlaceholder": "예: 4분기 마케팅 전략",
"namePlaceholder": "Notebook name",
"myNotebook": "내 노트북",
"saving": "저장 중...",
"selectIcon": "아이콘",
@@ -993,7 +995,7 @@
"creating": "생성 중...",
"edit": "노트북 편집",
"editDescription": "노트북의 이름, 아이콘, 색상을 변경합니다.",
"delete": "노트북 삭제",
"delete": "Delete",
"deleteWarning": "이 노트북을 삭제하시겠습니까? 메모는 일반 메모로 이동됩니다.",
"deleteConfirm": "삭제",
"summary": "노트북 요약",
@@ -1012,7 +1014,10 @@
"pinnedFrozenTooltip": "고정된 노트북 - 주문이 동결됨",
"organizeNotebookWithAITooltip": "AI로 이 노트북을 정리하세요",
"assistantRequiredForSummarize": "요약하려면 설정에서 AI 도우미를 켜세요.",
"createSubnotebook": "하위 노트북 추가"
"createSubnotebook": "하위 노트북 추가",
"createSubNotebook": "Add sub-notebook",
"rename": "Rename",
"moveToTrash": "Move to trash"
},
"notebookSuggestion": {
"title": "{name}(으)로 이동하시겠습니까?",
@@ -1430,20 +1435,22 @@
},
"appearance": {
"title": "모양",
"description": "앱의 모양 사용자 지정",
"description": "Customize the interface",
"notesViewDescription": "홈 및 노트북에서 메모가 표시되는 방식을 선택하세요.",
"notesViewLabel": "메모 레이아웃",
"notesViewTabs": "탭 (OneNote 스타일)",
"notesViewMasonry": "카드 (그리드)",
"notesViewList": "목록(잡지)",
"selectTheme": "Select theme",
"fontFamilyLabel": "글꼴 패밀리",
"fontFamilyDescription": "앱 전체에서 사용할 글꼴을 선택하세요",
"selectTheme": "Choose your preferred theme",
"fontFamilyLabel": "Font",
"fontFamilyDescription": "Choose the application's font",
"selectFontFamily": "Inter는 가독성에 최적화되어 있으며, 시스템은 OS 기본 글꼴을 사용합니다",
"fontSystem": "시스템 기본 글꼴",
"fontSystem": "System",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
"fontJetBrainsMono": "JetBrains Mono",
"accentColorTitle": "Accent Color",
"accentColorDescription": "Set the main color of your workspace"
},
"generalSettings": {
"title": "General",
@@ -1477,18 +1484,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": "개인정보",
@@ -1583,7 +1598,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": "알 수 없음",
@@ -1591,16 +1622,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": "선택"
},
@@ -1982,7 +2013,9 @@
"searching": "검색 중...",
"noNotesFoundForContext": "이 질문에 대한 관련 노트를 찾을 수 없습니다. 일반 지식으로 답변하세요.",
"webSearch": "웹 검색",
"timeoutWarning": "Response is taking longer than expected..."
"timeoutWarning": "Response is taking longer than expected...",
"quotaExceededBasic": "AI Chat is available from the PRO plan onwards.",
"quotaExceededTier": "Monthly quota reached for {tier} plan. It will reset next month."
},
"labHeader": {
"title": "랩",
@@ -2550,5 +2583,13 @@
"link2Href": "#"
}
}
},
"noteHistory": {
"title": "Title",
"content": "Content",
"untitled": "Untitled",
"emptyState": "No versions available",
"selectVersion": "Select a version to preview its content",
"currentVersion": "current"
}
}
}