From 0d7f178d68a2b26e41e6b6519040ac4f058bdce8 Mon Sep 17 00:00:00 2001 From: Mohamad Tarbin Date: Tue, 11 Aug 2026 10:50:10 -0400 Subject: [PATCH] New translations settings.json (Spanish) [ci skip] --- public/locales/es/settings.json | 584 ++++++++++++++++++++++++-------- 1 file changed, 448 insertions(+), 136 deletions(-) diff --git a/public/locales/es/settings.json b/public/locales/es/settings.json index ef4a05c..15583d7 100644 --- a/public/locales/es/settings.json +++ b/public/locales/es/settings.json @@ -1,182 +1,494 @@ { - "title": "Configuración", - "circleSettings": { - "title": "Configuración del círculo", - "description": "Tu cuenta se conecta automáticamente a un Círculo cuando creas o te unes a uno. Invita fácilmente a amigos compartiendo el código único del Círculo o el enlace a continuación.", - "circleCode": "Código del Círculo", - "copyCode": "Copiar Código", - "copyLink": "Copiar Enlace", - "codeCopied": "¡Código del círculo copiado!", - "linkCopied": "¡Enlace copiado!", - "joinCircle": "Unirse a un Círculo", - "joinCirclePlaceholder": "Ingresa el Código del Círculo", - "join": "Unirse", - "leave": "Salir del Círculo", - "leaveConfirmTitle": "Salir del Círculo", - "leaveConfirmMessage": "¿Estás seguro de que quieres salir de este círculo?", - "circleMembers": "Miembros del Círculo", - "circleMemberRequests": "Solicitudes de Miembros del Círculo", - "admin": "Administrador", - "member": "Miembro", - "pending": "Pendiente", - "accept": "Aceptar", - "reject": "Rechazar", - "makeAdmin": "Hacer Administrador", - "makeMember": "Hacer Miembro", - "remove": "Eliminar", - "webhookURL": "URL del Webhook", - "webhookDescription": "Ingresa una URL de webhook para recibir notificaciones de eventos del círculo", - "webhookPlaceholder": "https://tu-url-webhook.com" - }, - "accountSettings": { - "title": "Configuración de la Cuenta", - "subscription": "Suscripción", - "subscriptionStatus": "Plan Actual", - "free": "Gratis", - "plus": "Plus", - "upgrade": "Actualizar", - "cancel": "Cancelar", - "changePassword": "Cambiar Contraseña", - "password": "Contraseña", - "dangerZone": "Zona de Peligro", - "dangerZoneDescription": "Una vez que elimines tu cuenta, no hay vuelta atrás. Por favor, está seguro.", - "deleteAccount": "Eliminar Cuenta" - }, - "localization": { - "title": "Localización", - "description": "Personaliza el idioma, formato de fecha y preferencias regionales para tu cuenta.", - "language": "Idioma", - "languageDescription": "Selecciona tu idioma preferido", - "dateFormat": "Formato de Fecha", - "dateFormatDescription": "Elige cómo se deben mostrar las fechas en toda la aplicación", - "timeFormat": "Formato de Hora", - "timeFormatDescription": "Selecciona formato de 12 o 24 horas", - "12hour": "12 horas (AM/PM)", - "24hour": "24 horas", - "firstDayOfWeek": "Primer Día de la Semana", - "firstDayOfWeekDescription": "Selecciona qué día comienza 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 (ej., 1 de enero de 2024)", - "short": "Formato corto (ej., 1 ene 2024)" - } - }, - "sidepanel": { - "title": "Personalización del Panel Lateral", - "description": "Personaliza el diseño y la visibilidad de las tarjetas en el panel lateral. Esta sección solo está disponible en dispositivos de pantalla grande como tabletas y computadoras de escritorio." - }, - "theme": { - "title": "Preferencias de tema", - "description": "Elige cómo se ve el sitio para ti. Selecciona un solo tema o sincronízalo con tu sistema y cambia automáticamente entre temas de día y noche.", - "themeMode": "Modo de tema", - "light": "Claro", - "dark": "Oscuro", - "system": "Sistema" - }, - "notifications": { - "settingsSaved": "Configuración guardada con éxito", - "settingsSaveFailed": "Error al guardar la configuración", - "invalidWebhook": "URL de webhook no válida" - }, - "profile": { - "title": "Configuración del Perfil", - "description": "Actualiza tu nombre para mostrar y foto de perfil.", - "photoUpdated": "Foto Actualizada", - "photoUpdatedMessage": "¡Tu foto de perfil ha sido actualizada con éxito!", - "uploadFailed": "Error al Subir", - "uploadFailedMessage": "Error al subir tu foto. Por favor, inténtalo de nuevo.", - "profileUpdated": "Perfil Actualizado", - "profileUpdatedMessage": "¡Tu información de perfil ha sido guardada con éxito!", - "updateFailed": "Error al Actualizar", - "updateFailedMessage": "No se pudo actualizar tu perfil. Por favor, verifica tu conexión e inténtalo de nuevo.", - "changePhoto": "Cambiar Foto", - "displayName": "Nombre para Mostrar", - "displayNamePlaceholder": "Ingresa tu nombre para mostrar", - "timezone": "Zona Horaria", - "timezonePlaceholder": "Selecciona tu zona horaria", + "title": "Ajustes", + "common": { "save": "Guardar", - "cancel": "Cancelar" + "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": "Configuración", - "subtitle": "Personaliza tu experiencia y administra las preferencias de tu cuenta", + "title": "Ajustes", + "subtitle": "Personaliza tu experiencia y gestiona las preferencias de tu cuenta", "upgrade": { - "title": "Actualizar a Plus", - "description": "Desbloquea funciones potentes para mejorar tu productividad", - "button": "Actualizar Ahora", + "title": "Mejora a Plus", + "description": "Desbloquea funciones potentes para aumentar tu productividad", + "button": "Mejorar ahora", "features": { - "richText": "Descripciones en texto enriquecido", + "richText": "Descripciones con texto enriquecido", "notifications": "Notificaciones de tareas", - "apiIntegrations": "Integraciones API", + "apiIntegrations": "Integraciones con API", "advancedAutomation": "Automatización avanzada" } }, "sections": { "profile": { - "title": "Configuración del Perfil", - "description": "Actualiza tu información de perfil, foto, nombre para mostrar y preferencias de zona horaria." + "title": "Ajustes de perfil", + "description": "Actualiza tu información de perfil, foto, nombre visible y zona horaria." }, "circle": { - "title": "Configuración del Círculo", - "description": "Administra tu círculo, invita miembros y gestiona solicitudes de unión." + "title": "Ajustes del círculo", + "description": "Gestiona tu círculo, invita miembros y atiende las solicitudes de acceso." }, "account": { - "title": "Configuración de la Cuenta", - "description": "Administra tu suscripción, cambia la contraseña y opciones de eliminación de cuenta." + "title": "Ajustes de cuenta", + "description": "Gestiona tu suscripción, cambia la contraseña y elimina tu cuenta." }, "subaccounts": { - "title": "Cuentas Administradas", - "description": "Crea y administra subcuentas para iniciar sesión y completar tareas asignadas." + "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, alertas por correo electrónico y destinos de notificación para tareas." + "description": "Configura notificaciones push, avisos por correo y destinos de notificación para las tareas." }, "mfa": { - "title": "Autenticación Multifactor", - "description": "Agrega una capa adicional de seguridad con MFA usando aplicaciones de autenticación." + "title": "Autenticación multifactor", + "description": "Añade una capa extra de seguridad con MFA usando apps de autenticación." }, "apitokens": { - "title": "Tokens API", - "description": "Genera y administra tokens de acceso para integraciones de terceros y acceso a la API." + "title": "Tokens de API", + "description": "Genera y gestiona tokens de acceso para integraciones de terceros y acceso a la API." }, "storage": { - "title": "Configuración de Almacenamiento", - "description": "Respalda y restaura tus datos, administra el almacenamiento local y las preferencias de sincronización." + "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 el diseño y la visibilidad de las tarjetas en la interfaz del panel lateral." + "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 los ajustes de modo oscuro/claro." + "title": "Preferencias de tema", + "description": "Elige tu tema preferido y configura el modo claro/oscuro." }, "localization": { "title": "Localización", - "description": "Personaliza el idioma, formato de fecha, formato de hora y preferencias regionales." + "description": "Personaliza el idioma, el formato de fecha y hora y las preferencias regionales." }, "advanced": { - "title": "Configuración Avanzada", - "description": "Configura webhooks, actualizaciones en tiempo real y otras funciones avanzadas para mejorar la productividad." + "title": "Ajustes avanzados", + "description": "Configura webhooks, actualizaciones en tiempo real y otras funciones avanzadas." }, "developer": { - "title": "Configuración de Desarrollador", - "description": "Ver información técnica sobre tokens de autenticación, conexiones SSE y datos de depuración." + "title": "Ajustes de desarrollador", + "description": "Consulta información técnica sobre tokens de autenticación, conexiones SSE y datos de depuración." }, "feedback": { - "title": "Send Feedback", - "description": "Tell us how Donetick is working for you or request a feature." + "title": "Enviar comentarios", + "description": "Cuéntanos qué tal te funciona Donetick o pide una función." }, "bugReport": { - "title": "Report a Bug", - "description": "Something not working right? Send us the details along with a technical snapshot." + "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." + } } }