Files
donetick/public/locales/es/settings.json
2026-08-14 01:04:08 -04:00

568 lines
32 KiB
JSON

{
"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"
}
}