{ "title": "Ajustes", "common": { "save": "Guardar", "cancel": "Cancelar", "confirm": "Confirmar", "remove": "Eliminar", "delete": "Borrar", "refresh": "Actualizar", "loading": "Cargando…", "on": "Sí", "off": "No", "error": "Error", "success": "Listo", "plusFeature": "Función Plus", "earlyAccess": "Acceso anticipado" }, "overview": { "title": "Ajustes", "subtitle": "Personaliza tu experiencia y gestiona las preferencias de tu cuenta", "upgrade": { "title": "Mejora a Plus", "description": "Desbloquea funciones potentes para aumentar tu productividad", "button": "Mejorar ahora", "features": { "richText": "Descripciones con texto enriquecido", "notifications": "Notificaciones de tareas", "apiIntegrations": "Integraciones con API", "advancedAutomation": "Automatización avanzada" } }, "sections": { "profile": { "title": "Ajustes de perfil", "description": "Actualiza tu información de perfil, foto, nombre visible y zona horaria." }, "circle": { "title": "Ajustes del círculo", "description": "Gestiona tu círculo, invita miembros y atiende las solicitudes de acceso." }, "account": { "title": "Ajustes de cuenta", "description": "Gestiona tu suscripción, cambia la contraseña y elimina tu cuenta." }, "subaccounts": { "title": "Cuentas gestionadas", "description": "Crea y gestiona subcuentas para que puedan iniciar sesión y completar las tareas asignadas." }, "notifications": { "title": "Notificaciones", "description": "Configura notificaciones push, avisos por correo y destinos de notificación para las tareas." }, "mfa": { "title": "Autenticación multifactor", "description": "Añade una capa extra de seguridad con MFA usando apps de autenticación." }, "apitokens": { "title": "Tokens de API", "description": "Genera y gestiona tokens de acceso para integraciones de terceros y acceso a la API." }, "storage": { "title": "Ajustes de almacenamiento", "description": "Haz copias de seguridad y restaura tus datos, gestiona el almacenamiento local y la sincronización." }, "sidepanel": { "title": "Personalización del panel lateral", "description": "Personaliza la disposición y la visibilidad de las tarjetas del panel lateral." }, "theme": { "title": "Preferencias de tema", "description": "Elige tu tema preferido y configura el modo claro/oscuro." }, "localization": { "title": "Localización", "description": "Personaliza el idioma, el formato de fecha y hora y las preferencias regionales." }, "advanced": { "title": "Ajustes avanzados", "description": "Configura webhooks, actualizaciones en tiempo real y otras funciones avanzadas." }, "developer": { "title": "Ajustes de desarrollador", "description": "Consulta información técnica sobre tokens de autenticación, conexiones SSE y datos de depuración." }, "feedback": { "title": "Enviar comentarios", "description": "Cuéntanos qué tal te funciona Donetick o pide una función." }, "bugReport": { "title": "Informar de un error", "description": "¿Algo no funciona bien? Envíanos los detalles junto con una instantánea técnica." } } }, "profile": { "title": "Ajustes de perfil", "description": "Actualiza tu nombre visible y tu foto de perfil.", "photoUpdated": "Foto actualizada", "photoUpdatedMessage": "¡Tu foto de perfil se ha actualizado correctamente!", "uploadFailed": "Error al subir", "uploadFailedMessage": "No se pudo subir tu foto. Inténtalo de nuevo.", "profileUpdated": "Perfil actualizado", "profileUpdatedMessage": "¡La información de tu perfil se ha guardado correctamente!", "updateFailed": "Error al actualizar", "updateFailedMessage": "No se pudo actualizar tu perfil. Comprueba tu conexión e inténtalo de nuevo.", "changePhoto": "Cambiar foto", "editPhoto": "Editar foto de perfil", "displayName": "Nombre visible", "displayNamePlaceholder": "Escribe tu nombre visible", "timezone": "Zona horaria", "timezonePlaceholder": "Selecciona tu zona horaria", "save": "Guardar", "cancel": "Cancelar" }, "circleSettings": { "title": "Ajustes del círculo", "description": "Tu cuenta se conecta automáticamente a un círculo cuando creas uno o te unes. Invita a tus amigos compartiendo el código o el enlace del círculo que aparece abajo. Recibirás un aviso aquí cuando alguien pida unirse a tu círculo.", "memberOf": "Formas parte de {{name}}", "yourCircleCode": "Tu código de círculo es:", "copyCode": "Copiar código", "shareInvite": "Compartir invitación", "codeCopied": "Código copiado al portapapeles", "linkCopied": "Enlace de invitación copiado al portapapeles", "myCircle": "mi círculo", "shareTitle": "Únete a {{name}} en Donetick", "shareText": "Me gustaría invitarte a unirte a {{name}} en Donetick.", "shareDialogTitle": "Compartir invitación al círculo", "leave": "Salir del círculo", "leaveConfirmTitle": "Salir del círculo", "leaveConfirmMessage": "¿Seguro que quieres salir de tu círculo?", "leaveConfirmButton": "Salir", "leftCircle": "Has salido del círculo correctamente", "leaveFailed": "No se pudo salir del círculo", "circleMembers": "Miembros del círculo", "you": "(Tú)", "pendingApproval": "Pendiente de aprobación", "joinedOn": "Se unió el {{date}}", "requestedToJoin": "Solicitud de acceso {{date}}", "roles": { "member": "Miembro", "memberDescription": "Un miembro normal del círculo", "manager": "Gestor", "managerDescription": "Puede suplantar a otras personas y actuar en su nombre", "admin": "Administrador", "adminDescription": "Acceso total al círculo" }, "roleUpdateFailed": "No se pudo actualizar el rol", "removeMemberTitle": "Eliminar miembro", "removeMemberMessage": "¿Seguro que quieres eliminar a {{name}} de tu círculo?", "memberRemoved": "Miembro eliminado correctamente", "circleMemberRequests": "Solicitudes de acceso al círculo", "lastUpdated": "Última actualización: {{time}}", "refreshing": "Actualizando…", "refreshFailed": "No se pudieron actualizar las solicitudes de acceso", "wantsToJoin": "{{name}} quiere unirse a tu círculo.", "accept": "Aceptar", "acceptRequestTitle": "Aceptar solicitud de acceso", "acceptRequestMessage": "¿Seguro que quieres aceptar a {{name}} (usuario: {{username}}) en tu círculo?", "requestAccepted": "Solicitud aceptada correctamente", "or": "o", "joinOtherDescription": "¿Quieres unirte al círculo de otra persona? Pídele su código de círculo o su enlace de invitación. Escribe el código abajo para unirte.", "enterCircleCode": "Introduce el código del círculo:", "enterCodePlaceholder": "Introduce el código", "joinCircle": "Unirse al círculo", "joinedPending": "Te has unido al círculo correctamente; espera a que la persona propietaria acepte tu solicitud.", "alreadyMember": "Ya eres miembro de este círculo", "joinFailed": "No se pudo unir al círculo" }, "accountSettings": { "title": "Ajustes de cuenta", "description": "Cambia los ajustes de tu cuenta, el tipo de plan o tu contraseña", "accountType": "Tipo de cuenta: {{type}}", "free": "Gratis", "plus": "Plus", "plusUntil": "Plus (hasta el {{date}})", "activeDescription": "Actualmente tienes el plan Plus. Tu suscripción se renovará el {{date}}.", "cancelledDescription": "Has cancelado tu suscripción. Tu cuenta pasará al plan Gratis el {{date}}.", "freeDescription": "Actualmente tienes el plan Gratis. Mejora a Plus para desbloquear más funciones.", "upgrade": "Mejorar", "cancel": "Cancelar", "password": "Contraseña:", "changePassword": "Cambiar contraseña", "passwordChanged": "Contraseña cambiada correctamente", "passwordChangeFailed": "No se pudo cambiar la contraseña", "dangerZone": "Zona de peligro", "dangerZoneDescription": "Una vez que elimines tu cuenta, no hay vuelta atrás. Asegúrate antes de continuar.", "deleteAccount": "Eliminar cuenta", "accountDeleted": "Cuenta eliminada correctamente", "subscriptionCancelled": "Suscripción cancelada", "subscriptionCancelFailed": "No se pudo cancelar la suscripción", "purchase": { "success": "¡Compra realizada! Reinicia la app para acceder a las funciones Plus.", "storeConnection": "Problema de conexión con la tienda. Comprueba tu red e inténtalo de nuevo.", "notAllowed": "Las compras no están permitidas en este dispositivo. Revisa las restricciones de tu dispositivo.", "unavailable": "Esta suscripción no está disponible. Inténtalo más tarde.", "alreadyProcessed": "Esta compra ya se ha procesado. Si crees que es un error, ponte en contacto con el soporte.", "receiptMissing": "Falta el recibo de compra. Intenta comprar de nuevo.", "networkError": "Error de red. Comprueba tu conexión e inténtalo de nuevo.", "invalidReceipt": "Recibo de compra no válido. Ponte en contacto con el soporte si el problema persiste.", "pending": "El pago está pendiente de aprobación. Tendrás acceso en cuanto se apruebe.", "failed": "La compra ha fallado: {{error}}. Inténtalo de nuevo o contacta con el soporte.", "unknownError": "Error desconocido" } }, "subaccounts": { "title": "Cuentas gestionadas", "description": "Gestiona las subcuentas. Sus usuarios pueden iniciar sesión y completar las tareas asignadas.", "notParentTitle": "Gestión de subcuentas", "notParentMessage": "Solo las cuentas principales pueden gestionar subcuentas.", "freePlanNotice": "El plan Gratis permite 1 subcuenta. Mejora a Plus para tener hasta 5 subcuentas.", "count": "Subcuentas ({{count}})", "add": "Añadir subcuenta", "loading": "Cargando subcuentas…", "emptyTitle": "No hay subcuentas", "emptyDescription": "Crea subcuentas para que los miembros del equipo puedan iniciar sesión y completar sus tareas.", "addFirst": "Añade tu primera subcuenta", "username": "Usuario: {{username}}", "created": "Creada: {{date}}", "changePassword": "Cambiar contraseña", "deleteAccount": "Eliminar cuenta", "createdSuccess": "¡La subcuenta «{{name}}» se ha creado correctamente!", "createFailed": "No se pudo crear la subcuenta: {{error}}", "createFailedGeneric": "No se pudo crear la subcuenta", "passwordUpdated": "Contraseña de la subcuenta actualizada correctamente", "passwordUpdateFailed": "No se pudo actualizar la contraseña: {{error}}", "passwordUpdateFailedGeneric": "No se pudo actualizar la contraseña", "deleteConfirmTitle": "Eliminar subcuenta", "deleteConfirmMessage": "¿Seguro que quieres eliminar la subcuenta «{{name}}»? Esta acción no se puede deshacer.", "deleted": "Subcuenta «{{name}}» eliminada correctamente", "deleteFailed": "No se pudo eliminar la subcuenta: {{error}}", "deleteFailedGeneric": "No se pudo eliminar la subcuenta", "howItWorksTitle": "Cómo funcionan las cuentas gestionadas", "howItWorks1": "Las cuentas gestionadas las crea la cuenta principal; son para personas cuya cuenta quieres poder eliminar y cuya contraseña quieres poder restablecer.", "howItWorks2": "Las subcuentas pueden iniciar sesión con su propio usuario y contraseña.", "howItWorks3": "Las cuentas gestionadas pueden completar tareas, pero tienen permisos administrativos limitados", "howItWorks4": "Las cuentas gestionadas se añaden automáticamente a tu círculo" }, "notifications": { "title": "Ajustes de notificaciones", "deviceSection": "Notificaciones del dispositivo", "deviceSectionDescription": "Gestiona las notificaciones de tu dispositivo", "deviceLabel": "Notificación del dispositivo", "deviceHelper": "Recibe una notificación en tu dispositivo cuando venza una tarea", "mobileOnly": "Esta función solo está disponible en dispositivos móviles", "testNotification": "Notificación de prueba", "testNotificationBody": "Tienes una tarea que vence pronto", "dueTitle": "Notificación de vencimiento", "dueLabel": "Notificación cuando la tarea vence", "preDueTitle": "Notificación previa al vencimiento", "preDueLabel": "Notificación unas horas antes de que venza la tarea", "overdueTitle": "Notificación de retraso", "overdueLabel": "Notificación cuando la tarea está vencida", "pushLabel": "Notificaciones push", "pushHelper": "Recibe recordatorios, anuncios y asignaciones de tareas por notificación push", "registeredDevices": "Dispositivos registrados ({{count}}/5)", "registeredDevicesDescription": "Dispositivos registrados para recibir notificaciones push de tu cuenta", "currentDevice": "Dispositivo actual: {{platform}} {{model}}", "currentDeviceNotRegistered": "Este dispositivo no está registrado para notificaciones push", "limitReached": "Límite alcanzado", "registerDevice": "Registrar dispositivo", "unknownDevice": "Dispositivo desconocido", "deviceCreatedAt": "Creado el: {{date}}", "noDevices": "No hay dispositivos registrados para notificaciones push", "customSection": "Notificación personalizada", "customSectionDescription": "Notificaciones a través de otras plataformas como Telegram o Pushover", "customLabel": "Notificación personalizada", "customHelper": "Recibe notificaciones en otra plataforma", "targetNone": "Ninguna", "targetTelegram": "Telegram", "targetPushover": "Pushover", "targetWebhooks": "Webhooks", "telegramBotHelpBefore": "Debes escribir primero al bot para que funcionen las notificaciones de Telegram", "telegramBotHelpAfter": "para iniciar un chat", "clickHere": "Haz clic aquí", "chatId": "ID de chat", "chatIdPlaceholder": "ID de usuario / ID de chat", "telegramChatIdHelpBefore": "Si no conoces tu ID de chat, inicia un chat con userinfobot y te lo enviará.", "telegramChatIdHelpAfter": "para iniciar un chat con userinfobot", "userKey": "Clave de usuario", "userKeyPlaceholder": "ID de usuario", "chatIdRequired": "El ID de chat es obligatorio", "chatIdInvalid": "ID de chat no válido", "userKeyRequired": "La clave de usuario es obligatoria", "targetUpdated": "Destino de notificación actualizado", "targetUpdateFailed": "Error al actualizar el destino de notificación: {{error}}", "deviceRegistered": "Dispositivo registrado correctamente para notificaciones push.", "deviceLimitTitle": "Límite de dispositivos alcanzado", "deviceLimitMessage": "Has alcanzado el máximo de 5 dispositivos registrados. Elimina uno antes de registrar este.", "registrationFailedTitle": "Error de registro", "registrationFailedMessage": "No se pudo registrar el dispositivo automáticamente. Inténtalo de nuevo.", "permissionRequiredTitle": "Permiso necesario", "permissionRequiredMessage": "Se necesita permiso de notificaciones push para registrar este dispositivo.", "registrationInitiatedTitle": "Registro iniciado", "registrationInitiatedMessage": "Se ha iniciado el registro de notificaciones push. El dispositivo se registrará automáticamente.", "registerDeviceFailed": "No se pudo registrar el dispositivo. Inténtalo de nuevo.", "permissionDeniedTitle": "Permiso de notificaciones denegado", "permissionDeniedMessage": "Has denegado los permisos de notificación. Puedes activarlos más tarde en los ajustes de tu dispositivo.", "pushPermissionDeniedTitle": "Permiso de notificaciones push denegado", "pushPermissionDeniedMessage": "Se han desactivado las notificaciones push. Puedes activarlas en los ajustes de tu dispositivo si lo necesitas.", "unregisterFailed": "No se pudo dar de baja el dispositivo" }, "mfa": { "title": "Autenticación multifactor", "description": "Añade una capa extra de seguridad a tu cuenta con la autenticación multifactor (MFA). Cuando está activada, al iniciar sesión tendrás que introducir un código de verificación de tu app de autenticación además de tu contraseña.", "twoFactor": "Autenticación en dos pasos", "enabledSubtitle": "Tu cuenta está protegida con 2FA", "disabledSubtitle": "Protege tu cuenta con una app de autenticación", "enable": "Activar", "disable": "Desactivar", "enabledSuccess": "¡La MFA se ha activado correctamente!", "disabledSuccess": "¡La MFA se ha desactivado correctamente!", "errors": { "qrGenerationFailed": "No se pudo generar el código QR", "invalidResponse": "Respuesta del servidor no válida. Falta el código QR o la clave.", "notFound": "No se encontró el endpoint de configuración de MFA. Puede que esta función aún no esté disponible.", "unauthorized": "No autorizado. Inicia sesión de nuevo.", "serverError": "Error del servidor. Inténtalo más tarde.", "setupFailed": "No se pudo configurar la MFA ({{status}}). Inténtalo de nuevo.", "networkError": "Error de red. Comprueba tu conexión e inténtalo de nuevo.", "invalidCode": "Código de verificación no válido. Inténtalo de nuevo.", "confirmFailed": "No se pudo confirmar la MFA. Inténtalo de nuevo.", "disableFailed": "No se pudo desactivar la MFA. Inténtalo de nuevo." }, "setup": { "title": "Configurar la autenticación multifactor", "addedAccount": "Ya he añadido la cuenta", "back": "Atrás", "verifyAndEnable": "Verificar y activar", "savedBackupCodes": "He guardado mis códigos de respaldo", "step1Label": "Paso 1:", "step1": "Escanea el código QR de abajo con tu app de autenticación (Google Authenticator, Authy, etc.)", "qrAlt": "Código QR de MFA", "qrFailed": "No se pudo generar el código QR. Inténtalo de nuevo o usa la clave manual de abajo.", "manualKey": "Clave de introducción manual:", "step2Label": "Paso 2:", "step2": "Introduce el código de verificación de 6 dígitos de tu app de autenticación", "codePlaceholder": "Introduce el código de 6 dígitos", "successTitle": "¡MFA activada correctamente!", "backupCodesTitle": "Guarda estos códigos de respaldo en un lugar seguro", "backupCodesDescription": "Puedes usar estos códigos para acceder a tu cuenta si pierdes tu dispositivo de autenticación. Cada código solo se puede usar una vez." }, "disableModal": { "title": "Desactivar la autenticación multifactor", "warning": "Desactivar la MFA hará que tu cuenta sea menos segura. ¿Seguro que quieres continuar?", "prompt": "Introduce un código de verificación de tu app de autenticación para confirmar:", "confirm": "Desactivar MFA" }, "backupCodesModal": { "title": "Nuevos códigos de respaldo", "warning": "Tus códigos de respaldo anteriores ya no son válidos. Guarda estos nuevos códigos en un lugar seguro. Cada código solo se puede usar una vez." } }, "apiTokens": { "title": "Tokens de API", "accessToken": "Token de acceso", "description": "Crea un token para usar con la API y actualizar cosas que activan tareas", "plusNotice": "Los tokens de API no están disponibles en el plan Básico. Mejora a Plus para generar tokens de API e integrarte con sistemas externos y automatizar tus tareas.", "showToken": "Mostrar token", "hideToken": "Ocultar token", "removeTitle": "Eliminar token", "removeMessage": "¿Seguro que quieres eliminar {{name}}?", "removedTitle": "Eliminado", "removedMessage": "El token de API se ha eliminado", "tokenCopied": "Token copiado al portapapeles", "generateNew": "Generar nuevo token", "nameModalTitle": "Dale un nombre a tu nuevo token, algo con lo que lo reconozcas.", "generateToken": "Generar token" }, "storage": { "title": "Ajustes de almacenamiento", "serverTitle": "Uso del almacenamiento en el servidor", "serverDescription": "Este es el almacenamiento que usa tu cuenta en nuestros servidores (por ejemplo, archivos, imágenes y datos que has subido).", "usagePlaceholder": "-- MB usados / -- MB en total (--)", "usage": "{{used}} MB usados / {{total}} MB en total ({{percent}} %)", "basicPlanNotice": "El almacenamiento en el servidor no está disponible en el plan Básico. Mejora a Plus para consultar tu uso.", "localTitleApp": "Almacenamiento local y caché de la app", "localTitleBrowser": "Almacenamiento local y caché del navegador", "localDescription": "Son datos guardados localmente en tu navegador para un acceso más rápido. Borrarlos no afectará a tus datos del servidor, pero puede cerrar tu sesión.", "clearLocal": "Borrar todo el almacenamiento local y la caché", "clearLocalTitle": "Borrar todo el almacenamiento local", "clearLocalMessage": "¿Seguro que quieres borrar tu almacenamiento local y la caché? Se eliminarán todos tus datos de este navegador y tendrás que iniciar sesión de nuevo.", "clearAll": "Borrar todo", "appPreferences": "Preferencias de la app", "deviceOnly": "Solo en el dispositivo", "appPreferencesDescription": "Son preferencias y ajustes que la app guarda localmente en tu dispositivo. Al borrarlos se restablecerán los ajustes de la app y puede que se cierre tu sesión, pero no afectará a tus datos del servidor.", "clearPreferences": "Borrar preferencias de la app", "clearPreferencesTitle": "Borrar preferencias de la app", "clearPreferencesMessage": "¿Seguro que quieres borrar todas las preferencias de la app? Se restablecerán tus ajustes y puede que tengas que iniciar sesión de nuevo." }, "sidepanel": { "title": "Personalización del panel lateral", "heading": "Ajustes del panel lateral", "description": "Elige qué tarjetas aparecen en el panel lateral y en qué orden. Arrastra y suelta para reordenarlas o cambia su visibilidad.", "resetToDefaults": "Restablecer valores predeterminados", "resetHelper": "Se restablecerán la visibilidad y el orden predeterminados de todas las tarjetas.", "cards": { "welcome": { "name": "Cambio de usuario", "description": "Permite a administradores y gestores ver las tareas como otras personas" }, "smartInsights": { "name": "Ideas inteligentes", "description": "Acciones rápidas basadas en tus tareas" }, "assignees": { "name": "Tareas por responsable", "description": "Agrupa las tareas según a quién estén asignadas" }, "calendar": { "name": "Vista de calendario", "description": "Muestra las tareas en formato de calendario" }, "activities": { "name": "Actividad reciente", "description": "Muestra las tareas completadas y la actividad reciente" }, "weeklyGoals": { "name": "Objetivos semanales", "description": "Muestra el progreso semanal y las estadísticas de la familia" } } }, "theme": { "title": "Preferencias de tema", "description": "Elige cómo se ve la aplicación. Selecciona un tema fijo o sincronízalo con tu sistema para cambiar automáticamente entre el modo claro y oscuro.", "themeMode": "Modo de tema", "light": "Claro", "dark": "Oscuro", "system": "Sistema" }, "localization": { "title": "Localización", "description": "Personaliza el idioma, el formato de fecha y las preferencias regionales de tu cuenta.", "language": "Idioma", "languageDescription": "Selecciona tu idioma preferido", "rtlNotice": "Este idioma se escribe de derecha a izquierda (RTL)", "dateFormat": "Formato de fecha", "dateFormatDescription": "Elige cómo se muestran las fechas en toda la aplicación", "timeFormat": "Formato de hora", "timeFormatDescription": "Selecciona el formato de 12 o 24 horas", "preview": "Vista previa: {{value}}", "12hour": "12 horas (a. m./p. m.)", "24hour": "24 horas", "firstDayOfWeek": "Primer día de la semana", "firstDayOfWeekDescription": "Elige con qué día empieza tu semana", "sunday": "Domingo", "monday": "Lunes", "saturday": "Sábado", "formats": { "mdy": "MM/DD/AAAA (EE. UU.)", "dmy": "DD/MM/AAAA (Europa)", "ymd": "AAAA-MM-DD (ISO)", "long": "Formato largo (p. ej., 1 de enero de 2024)", "short": "Formato corto (p. ej., 1 ene 2024)" } }, "advanced": { "title": "Ajustes avanzados", "description": "Configura funciones avanzadas como webhooks y actualizaciones en tiempo real para mejorar tu productividad.", "offlineTitle": "Modo sin conexión", "offlineDescription": "Sigue usando Donetick sin conexión en este dispositivo o navegador. Tus cambios se guardan localmente y se sincronizan cuando vuelvas a estar en línea.", "offlineToggle": "Activar el modo sin conexión", "offlineHelper": "Al desactivarlo se eliminan los cambios sin conexión no sincronizados y los datos guardados en este dispositivo o navegador.", "offlineEnabled": "Modo sin conexión activado en este dispositivo o navegador", "offlineDisabled": "Modo sin conexión desactivado y datos locales borrados", "offlineDisabledPartial": "Se desactivó el modo sin conexión, pero puede que aún queden algunos datos locales guardados", "offlineDisableTitle": "Desactivar el modo sin conexión", "offlineDisableMessage": "Al desactivar el modo sin conexión se eliminarán los cambios sin sincronizar y los datos guardados en este dispositivo o navegador. ¿Quieres continuar?", "offlineDisableConfirm": "Desactivar y borrar datos", "webhookTitle": "Integración con webhooks", "webhookDescription": "Los webhooks te permiten enviar notificaciones en tiempo real a otros servicios cuando ocurre algo en tu círculo. Configura una URL de webhook para recibir actualizaciones en tiempo real.", "webhookPlusNotice": "Las notificaciones por webhook no están disponibles en el plan Básico. Mejora a Plus para recibir actualizaciones en tiempo real por webhook.", "webhookToggle": "Activar webhook", "webhookHelper": "Activa las notificaciones por webhook para las actualizaciones de tareas y cosas.", "webhookURL": "URL del webhook", "webhookUpdated": "URL del webhook actualizada correctamente", "webhookUpdateFailed": "No se pudo actualizar la URL del webhook", "realtimeTitle": "Actualizaciones en tiempo real", "realtimeDescription": "Configura cómo recibes actualizaciones en vivo cuando cambian las tareas y actividades de tu círculo.", "realtime": { "toggleLabel": "Activar actualizaciones en tiempo real", "title": "Actualizaciones en tiempo real", "subtitle": "Recibe notificaciones al instante cuando se actualicen las tareas", "statusLabel": "Estado:", "basicPlan": "Las actualizaciones en tiempo real no están disponibles en el plan Básico. Mejora a Plus para recibir notificaciones instantáneas cuando se actualicen las tareas.", "disabled": "Las actualizaciones en tiempo real están desactivadas. Actívalas para ver los cambios en vivo cuando tú u otros miembros del círculo completéis, omitáis o modifiquéis tareas.", "connected": "Las actualizaciones en tiempo real funcionan. Verás los cambios en vivo cuando tú u otros miembros del círculo completéis, omitáis o modifiquéis tareas.", "connecting": "Conectando a las actualizaciones en tiempo real…", "errored": "Las actualizaciones en tiempo real están activadas pero no funcionan: {{error}}", "notConnected": "Las actualizaciones en tiempo real están activadas pero ahora mismo no hay conexión.", "basicPlanNotice": "Las actualizaciones en tiempo real no están disponibles en el plan Básico. Mejora a Plus para recibir notificaciones instantáneas cuando tú u otros miembros del círculo completéis, omitáis o modifiquéis tareas." } }, "subscription": { "sessionFailed": "Failed to create subscription session", "errorTitle": "Subscription Error", "errorMessage": "Failed to start subscription process. Please try again.", "subscribe": "Subscribe", "cancelAnytime": "Cancel anytime. No hidden fees. Secure payment powered by Stripe." }, "childUsers": { "errNameRequired": "Sub account name is required", "errNameMin": "Sub account name must be at least 2 characters", "errNameMax": "Sub account name must be less than 20 characters", "errNameChars": "Sub account name can only contain lowercase letters, dot and dash", "errPasswordRequired": "Password is required", "errPasswordLength": "Password must be between 8 and 64 characters", "errPasswordMatch": "Passwords do not match", "errDisplayNameMax": "Display name must be less than 50 characters", "createTitle": "Create Sub Account", "createButton": "Create Account", "nameLabel": "Sub Account Name *", "namePlaceholder": "Enter sub account name (e.g., sarah)", "displayNameLabel": "Display Name", "displayNamePlaceholder": "Display name (optional, defaults to sub account name)", "passwordLabel": "Password *", "passwordPlaceholder": "Enter password (8-64 characters)", "confirmPasswordLabel": "Confirm Password *", "confirmPasswordPlaceholder": "Confirm password" }, "passwordChange": { "minLength": "Password must be at least 8 characters", "maxLength": "Password must be less than 64 characters" }, "payment": { "cancelledTitle": "Payment has been cancelled", "cancelledRedirect": "You will be redirected to the main page shortly.", "successTitle": "Payment Successful!", "successRedirect": "You will be redirected to the settings page shortly." }, "developer": { "tokenRefreshed": "Token refreshed successfully", "endpointCalled": "Refresh token endpoint called successfully", "clearDbCleared": "Local offline database cleared. Starting full sync...", "clearDbDone": "Full sync completed from the beginning", "intro": "View technical information about your authentication tokens and session", "refreshCookieNote": "Refresh tokens are managed via HTTP-only cookies on web platform", "noReconnectInfo": "No reconnection information available", "noTimeoutInfo": "No timeout information available", "noDebugInfo": "No debug information available" }, "backup": { "keyRequired": "Encryption key is required", "created": "Backup created and downloaded successfully", "createFailed": "Failed to create backup", "selectFile": "Please select a backup file", "restored": "Backup restored successfully. Please refresh the page.", "restoreFailed": "Failed to restore backup", "readFailed": "Failed to read backup file", "createIntro": "Create an encrypted backup of your data. This backup will include all your chores, history, settings, and optionally your uploaded files.", "keyPlaceholder": "Enter a strong encryption key", "includeAssets": "Include uploaded files and assets", "warningLabel": "Warning:", "restoreWarning": "Restoring a backup will replace all your current data. This action cannot be undone.", "restoreKeyPlaceholder": "Enter the encryption key used for this backup" }, "deletion": { "passwordRequired": "Please enter your password to continue", "passwordAndDelete": "Please enter your password and type DELETE to confirm", "failed": "Failed to delete account", "passwordPlaceholder": "Enter your password", "transferIntro": "You own circles that require ownership transfer before deletion. Please select new owners:", "selectOwner": "Select new owner", "confirmPrompt": "Please enter your password and type DELETE to confirm", "typeDelete": "DELETE" } }