feat: add demo data for emails, files, filters, identities, mailboxes, vacation responses, and JMAP client interface

- Created demo emails with various states (inbox, sent, drafts, trash, etc.) in `emails.ts`.
- Added demo file nodes representing directories and files in `files.ts`.
- Implemented demo Sieve capabilities and scripts in `filters.ts`.
- Defined demo identities for users in `identities.ts`.
- Established demo mailboxes with permissions and counts in `mailboxes.ts`.
- Created a demo vacation response in `vacation.ts`.
- Introduced a comprehensive JMAP client interface in `client-interface.ts` to standardize interactions with the JMAP API.
This commit is contained in:
Linus Rath
2026-03-21 01:38:42 +01:00
parent a8be40579e
commit 2547c10060
53 changed files with 4036 additions and 110 deletions
+66 -1
View File
@@ -40,6 +40,12 @@
"website": "Sitio web",
"imprint": "Aviso legal",
"privacy_policy": "Política de privacidad",
"try_demo": "Probar demo",
"demo_description": "Explora con datos de ejemplo — sin cuenta necesaria",
"demo_launching": "Iniciando demo...",
"demo_login_button": "Iniciar demo",
"demo_tagline": "Experimenta un cliente de correo completo. Sin necesidad de cuenta.",
"demo_no_signup": "Sin registro — explora libremente con datos de ejemplo",
"oauth_completing": "Completando inicio de sesión...",
"oauth_error": {
"title": "Error de autenticación",
@@ -104,6 +110,9 @@
},
"clear_search": "Limpiar búsqueda",
"vacation_active": "Respuesta automática activa",
"demo_banner": "Modo demo",
"demo_reset": "Restablecer",
"demo_tour": "Tour",
"tags": "Etiquetas",
"mail": "Correo",
"nav_label": "Navegación",
@@ -847,6 +856,9 @@
"account": {
"title": "Cuenta",
"description": "Vea la información de su cuenta",
"name_label": "Nombre para mostrar",
"account_type_label": "Tipo de cuenta",
"demo_account": "Cuenta de demostración",
"email": {
"label": "Dirección de Correo",
"value": "{email}"
@@ -2001,7 +2013,17 @@
"tip_settings": "Personaliza tu experiencia en Ajustes",
"got_it": "Entendido",
"settings": "Ajustes",
"dismiss": "Cerrar"
"dismiss": "Cerrar",
"start_tour": "Iniciar tour"
},
"demo_welcome": {
"title": "Bienvenido a Bulwark Mail",
"description": "Explora un cliente de correo web completo — directamente en tu navegador. Todos los datos quedan en tu dispositivo, así que prueba todo.",
"feature_email": "Leer y redactar correos",
"feature_organize": "Etiquetas, estrellas y carpetas",
"feature_shortcuts": "Atajos de teclado",
"feature_privacy": "Demo 100 % privada",
"hint": "Haz clic en un correo a la izquierda para empezar, o inicia el tour."
},
"files": {
"title": "Archivos",
@@ -2181,5 +2203,48 @@
"export_passphrase_desc": "Elige una contraseña para proteger el archivo PKCS#12 exportado",
"export_storage_desc": "Introduce la contraseña de almacenamiento para descifrar la clave antes de exportarla",
"incorrect_passphrase": "Contraseña incorrecta"
},
"tour": {
"step_counter": "Paso {current} de {total}",
"skip": "Saltar tour",
"back": "Atrás",
"next": "Siguiente",
"finish": "Finalizar",
"take_a_tour": "Haz un recorrido por la interfaz",
"restart_title": "Tour introductorio",
"restart_desc": "Repetir el recorrido guiado por la interfaz",
"restart_button": "Reiniciar tour",
"sidebar_title": "Tus buzones",
"sidebar_desc": "Esta es tu barra lateral de carpetas. Haz clic en cualquier buzón para ver sus correos. Puedes crear carpetas, arrastrar correos entre ellas y ver los contadores de no leídos.",
"compose_title": "Redactar un correo",
"compose_desc": "Haz clic aquí para escribir un nuevo correo. Puedes añadir destinatarios, archivos adjuntos y formato de texto enriquecido.",
"search_title": "Buscar en tu correo",
"search_desc": "Busca por remitente, asunto o contenido. Haz clic en el icono de filtro para opciones avanzadas como rango de fechas, adjuntos y mensajes destacados.",
"email_list_title": "Tu lista de correos",
"email_list_desc": "Los correos aparecen aquí. Haz clic en uno para leerlo a la derecha. Usa la casilla para seleccionar varios y moverlos, eliminarlos o etiquetarlos.",
"email_viewer_title": "Panel de lectura",
"email_viewer_desc": "El correo seleccionado se abre aquí. Responde, reenvía, archiva o elimina con los botones de la barra. También puedes destacar correos o añadir etiquetas de color.",
"keywords_title": "Etiquetas de color",
"keywords_desc": "Organiza tu correo con etiquetas de colores. Arrastra un correo sobre una etiqueta o haz clic derecho para asignarlas.",
"calendar_title": "Calendario",
"calendar_desc": "Cambia al calendario para gestionar tus eventos. Crea eventos, configura recordatorios y elige diferentes vistas.",
"contacts_title": "Contactos",
"contacts_desc": "Tu libreta de direcciones está aquí. Importa contactos, crea grupos y consulta los detalles.",
"settings_title": "Ajustes",
"settings_desc": "Personaliza todo: tema, densidad, firmas, filtros, atajos de teclado, valores predeterminados del calendario y más.",
"shortcuts_title": "Atajos de teclado",
"shortcuts_desc": "Para usuarios avanzados. Pulsa ? en cualquier momento para ver todos los atajos disponibles.",
"calendar_view_title": "Tu calendario",
"calendar_view_desc": "Aquí está tu calendario con eventos de ejemplo. Cambia entre vistas de día, semana, mes y agenda.",
"contacts_list_title": "Tus contactos",
"contacts_list_desc": "Aquí están tus contactos. Haz clic en cualquier contacto para ver sus detalles. Puedes crear contactos nuevos o importar vCards.",
"files_title": "Almacenamiento de archivos",
"settings_tabs_title": "Menú de ajustes",
"settings_tabs_desc": "Aquí están todas las categorías de ajustes. Personaliza la apariencia, gestiona identidades, configura filtros de correo, ajusta tu calendario y mucho más.",
"files_desc": "Tu explorador de archivos para subir, organizar y compartir archivos.",
"demo_banner_title": "Controles de demo",
"demo_banner_desc": "Estás en modo demo — todo permanece en tu navegador. Haz clic en 'Restablecer demo' en cualquier momento.",
"quota_title": "Uso de almacenamiento",
"quota_desc": "Controla el tamaño de tu buzón aquí. El círculo se llena a medida que usas más espacio."
}
}