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": "El más viejo primero",
"sortAlpha": "A → Z",
"accountMenu": "Menú de cuenta",
"profile": "Perfil",
"signOut": "desconectar",
"profile": "Profile",
"signOut": "Sign out",
"sortOrder": "orden de clasificación",
"freezePinnedNotebook": "Orden de fijación de la barra lateral del cuaderno",
"unfreezePinnedNotebook": "Desanclar el orden de la barra lateral del cuaderno",
@@ -58,14 +58,15 @@
"renameNotebook": "Rebautizar",
"sharedNotebookBadge": "· Shared",
"sortManual": "Orden libre",
"moveFailed": "Error al mover el cuaderno",
"dropToRoot": "Soltar aquí para mover a la raíz"
"moveFailed": "Failed to move notebook",
"dropToRoot": "Drop here to move to root",
"noReminders": "No active reminders."
},
"notes": {
"title": "Notas",
"newNote": "Nueva nota",
"reorganize": "Reorganizar notas",
"untitled": "Sin título",
"untitled": "Untitled",
"placeholder": "Toma una nota...",
"markdownPlaceholder": "Toma una nota... (Markdown compatible)",
"titlePlaceholder": "Título",
@@ -81,12 +82,12 @@
"add": "Agregar",
"adding": "Agregando...",
"close": "Cerrar",
"confirmDelete": "¿Estás seguro de que quieres eliminar esta nota?",
"confirmDelete": "Are you sure you want to delete this note?",
"confirmLeaveShare": "¿Estás seguro de que quieres abandonar esta nota compartida?",
"sharedBy": "Compartido por",
"sharedShort": "Compartido",
"leaveShare": "Abandonar",
"delete": "Eliminar",
"delete": "Delete",
"archive": "Archivar",
"unarchive": "Desarchivar",
"pin": "Fijar",
@@ -127,7 +128,7 @@
"duplicate": "Duplicar",
"share": "Compartir",
"showCollaborators": "Mostrar colaboradores",
"pinned": "Fijadas",
"pinned": "Note pinned",
"others": "Otros",
"noNotes": "Sin notas",
"noNotesFound": "No se encontraron notas",
@@ -160,7 +161,7 @@
"addNote": "Agregar nota",
"readMore": "Leer más",
"remove": "Remove",
"dragToReorder": "Arrastra para reordenar",
"dragToReorder": "Drag to reorder",
"more": "Más",
"emptyState": "Sin notas",
"metadataPanel": "Detalles",
@@ -173,7 +174,7 @@
"improveFailed": "Error al mejorar",
"transformFailed": "Error al transformar",
"markdown": "Markdown",
"unpinned": "Desfijadas",
"unpinned": "Note unpinned",
"redoShortcut": "Rehacer (Ctrl+Y)",
"undoShortcut": "Deshacer (Ctrl+Z)",
"reorderTabs": "Reordenar pestaña",
@@ -751,7 +752,7 @@
"downloadFailed": "Descarga fallida"
},
"nav": {
"home": "Inicio",
"home": "Home",
"notes": "Notas",
"notebooks": "Cuadernos",
"generalNotes": "Notas generales",
@@ -761,7 +762,7 @@
"aiSettings": "Configuración IA",
"logout": "Cerrar sesión",
"login": "Iniciar sesión",
"adminDashboard": "Panel de administración",
"adminDashboard": "Admin Dashboard",
"diagnostics": "Diagnósticos",
"trash": "Papelera",
"support": "Apoyar Memento ☕",
@@ -786,7 +787,8 @@
"proPlan": "Plan Pro",
"chat": "Chat IA",
"lab": "El Laboratorio",
"agents": "Agentes"
"agents": "Agentes",
"sharedWithMe": "Shared with me"
},
"settings": {
"title": "Configuración",
@@ -814,7 +816,7 @@
"security": "Seguridad",
"about": "Acerca de",
"version": "Versión",
"settingsSaved": "Configuración guardada",
"settingsSaved": "Settings saved",
"cardSizeMode": "Note Size",
"cardSizeModeDescription": "Choose between variable sizes or uniform size",
"selectCardSizeMode": "Select display mode",
@@ -835,14 +837,14 @@
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
"profile": "Perfil",
"searchNoResults": "Sin resultados de búsqueda",
"languageAuto": "Automático",
"languageAuto": "Language set to Auto",
"emailNotifications": "Notificaciones por correo",
"emailNotificationsDesc": "Recibir notificaciones importantes por correo",
"desktopNotifications": "Notificaciones de escritorio",
"desktopNotificationsDesc": "Recibir notificaciones en el navegador",
"notificationsDesc": "Gestiona tus preferencias de notificaciones",
"autoSave": "Guardar automáticamente",
"autoSaveDesc": "Guarda automáticamente los cambios mientras escribes"
"autoSave": "Auto-save",
"autoSaveDesc": "Automatically save changes while typing"
},
"profile": {
"title": "Perfil",
@@ -864,10 +866,10 @@
"preferredLanguage": "Idioma preferido",
"selectLanguage": "Selecciona un idioma",
"languageDescription": "Este idioma se usará para las funciones impulsadas por IA, análisis de contenido y texto de la interfaz.",
"autoDetect": "Detección automática",
"autoDetect": "Auto-detect",
"updateSuccess": "Perfil actualizado",
"updateFailed": "Error al actualizar el perfil",
"languageUpdateSuccess": "Idioma actualizado exitosamente",
"languageUpdateSuccess": "Language updated successfully",
"languageUpdateFailed": "Error al actualizar el idioma",
"profileUpdated": "Perfil actualizado",
"profileError": "Error al actualizar el perfil",
@@ -922,8 +924,8 @@
},
"general": {
"loading": "Cargando...",
"save": "Guardar",
"cancel": "Cancelar",
"save": "Save",
"cancel": "Cancel",
"add": "Agregar",
"edit": "Editar",
"confirm": "Confirmar",
@@ -984,7 +986,7 @@
"createNew": "Crear nuevo cuaderno",
"createDescription": "Inicia una nueva colección para organizar tus notas, ideas y proyectos de manera eficiente.",
"name": "Nombre del cuaderno",
"namePlaceholder": "ej. Estrategia Marketing Q4",
"namePlaceholder": "Notebook name",
"myNotebook": "Mi cuaderno",
"saving": "Guardando...",
"selectIcon": "Icono",
@@ -993,7 +995,7 @@
"creating": "Creando...",
"edit": "Editar cuaderno",
"editDescription": "Cambia el nombre, icono y color de tu cuaderno.",
"delete": "Eliminar cuaderno",
"delete": "Delete",
"deleteWarning": "¿Estás seguro de que quieres eliminar este cuaderno? Las notas se moverán a Notas generales.",
"deleteConfirm": "Eliminar",
"summary": "Resumen del cuaderno",
@@ -1012,7 +1014,10 @@
"pinnedFrozenTooltip": "Cuaderno fijado: pedido congelado",
"organizeNotebookWithAITooltip": "Organiza este cuaderno con IA",
"assistantRequiredForSummarize": "Active AI Assistant en la configuración para resumir",
"createSubnotebook": "Agregar subcuaderno"
"createSubnotebook": "Agregar subcuaderno",
"createSubNotebook": "Add sub-notebook",
"rename": "Rename",
"moveToTrash": "Move to trash"
},
"notebookSuggestion": {
"title": "¿Mover a {name}?",
@@ -1430,20 +1435,22 @@
},
"appearance": {
"title": "Apariencia",
"description": "Personaliza el aspecto de la aplicación",
"description": "Customize the interface",
"notesViewDescription": "Elige cómo se muestran las notas en el inicio y en los cuadernos.",
"notesViewLabel": "Vista de notas",
"notesViewTabs": "Pestañas (estilo OneNote)",
"notesViewMasonry": "Tarjetas (cuadrícula)",
"notesViewList": "Lista (revista)",
"selectTheme": "Select theme",
"fontFamilyLabel": "Familia de fuentes",
"fontFamilyDescription": "Elige la fuente utilizada en toda la aplicación",
"selectTheme": "Choose your preferred theme",
"fontFamilyLabel": "Font",
"fontFamilyDescription": "Choose the application's font",
"selectFontFamily": "Inter está optimizado para la legibilidad, Sistema usa la fuente nativa de tu sistema operativo",
"fontSystem": "Fuente del sistema predeterminada",
"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": "Papelera",
"empty": "La papelera está vacía",
"emptyDescription": "Las notas eliminadas aparecerán aquí",
"restore": "Restaurar",
"empty": "Trash is empty",
"emptyDescription": "Deleted items will appear here. They are kept for 30 days before permanent deletion.",
"restore": "Restore",
"deletePermanently": "Eliminar permanentemente",
"noteTrashed": "Nota movida a la papelera",
"noteRestored": "Nota restaurada",
"notePermanentlyDeleted": "Nota eliminada permanentemente",
"emptyTrash": "Vaciar papelera",
"emptyTrashConfirm": "¿Eliminar permanentemente todas las notas de la papelera?",
"emptyTrashConfirm": "Empty trash? This is irreversible.",
"emptyTrashSuccess": "Papelera vaciada",
"permanentDelete": "Eliminar permanentemente",
"permanentDeleteConfirm": "Esta nota se eliminará permanentemente. Esta acción no se puede deshacer."
"permanentDelete": "Delete permanently",
"permanentDeleteConfirm": "Esta nota se eliminará permanentemente. Esta acción no se puede deshacer.",
"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": "Privacidad",
@@ -1583,7 +1598,23 @@
"chinese": "Chino",
"japanese": "japonés"
},
"customPlaceholder": "p.ej. Árabe, ruso…"
"customPlaceholder": "p.ej. Árabe, ruso…",
"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": "Desconocido",
@@ -1591,16 +1622,16 @@
"loading": "Cargando",
"error": "Error",
"success": "Éxito",
"confirm": "Confirmar",
"cancel": "Cancelar",
"confirm": "Confirm",
"cancel": "Cancel",
"close": "Cerrar",
"save": "Guardar",
"delete": "Eliminar",
"edit": "Editar",
"add": "Agregar",
"remove": "Eliminar",
"search": "Buscar",
"noResults": "Sin resultados",
"search": "Search...",
"noResults": "No notes found",
"required": "Requerido",
"optional": "Opcional"
},
@@ -1982,7 +2013,9 @@
"searching": "Buscando...",
"noNotesFoundForContext": "No se encontraron notas relevantes para esta pregunta. Responde con tu conocimiento general.",
"webSearch": "Búsqueda web",
"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": "El Laboratorio",
@@ -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"
}
}
}