mirror of
https://github.com/kyantech/Palmr.git
synced 2025-10-23 06:11:58 +00:00
1949 lines
83 KiB
JSON
1949 lines
83 KiB
JSON
{
|
|
"auth": {
|
|
"errors": {
|
|
"account_inactive": "Cuenta inactiva. Por favor, contacte al administrador.",
|
|
"registration_disabled": "El registro mediante SSO está deshabilitado.",
|
|
"token_expired": "Token expirado. Por favor, inténtelo de nuevo.",
|
|
"config_error": "Error de configuración. Por favor, contacte al soporte.",
|
|
"auth_failed": "Error de autenticación. Por favor, inténtelo de nuevo."
|
|
}
|
|
},
|
|
"authProviders": {
|
|
"title": "Proveedores de Autenticación",
|
|
"description": "Configurar proveedores de autenticación externos para SSO",
|
|
"enabledCount": "{count} habilitados",
|
|
"loadingProviders": "Cargando proveedores...",
|
|
"providersConfigured": "{count} proveedores configurados",
|
|
"enabledOfTotal": "{enabled} habilitados de {total} proveedores",
|
|
"hideDisabledProviders": "Ocultar proveedores deshabilitados",
|
|
"addProvider": "Agregar Proveedor",
|
|
"addProviderTitle": "Agregar Proveedor",
|
|
"editProvider": "Editar Proveedor",
|
|
"deleteProvider": "Eliminar Proveedor",
|
|
"enabled": "Habilitado",
|
|
"disabled": "Deshabilitado",
|
|
"officialProvider": "Proveedor Oficial",
|
|
"dragToReorder": "Arrastrar para reordenar",
|
|
"dragDisabledMessage": "El arrastrar y soltar está deshabilitado al filtrar proveedores. Muestra todos los proveedores para reordenarlos.",
|
|
"dragEnabledMessage": "Arrastra los proveedores para reordenarlos. Este orden se reflejará en la página de inicio de sesión.",
|
|
"noProvidersEnabled": "No hay proveedores de autenticación habilitados",
|
|
"noProvidersConfigured": "No hay proveedores de autenticación configurados",
|
|
"form": {
|
|
"providerName": "Nombre del Proveedor",
|
|
"providerNamePlaceholder": "ej., miempresa",
|
|
"displayName": "Nombre para Mostrar",
|
|
"displayNamePlaceholder": "ej., SSO de Mi Empresa",
|
|
"type": "Tipo",
|
|
"typeOidc": "OIDC (OpenID Connect)",
|
|
"typeOauth2": "OAuth 2.0",
|
|
"icon": "Ícono",
|
|
"iconPlaceholder": "Seleccionar un ícono",
|
|
"clientId": "ID del Cliente",
|
|
"clientIdPlaceholder": "Tu ID de cliente OAuth",
|
|
"clientSecret": "Secreto del Cliente",
|
|
"clientSecretPlaceholder": "Tu secreto de cliente OAuth",
|
|
"oauthScopes": "Alcances OAuth",
|
|
"scopesPlaceholder": "Ingresa alcances (ej., openid, profile, email)",
|
|
"scopesHelpOidc": "Alcances sugeridos automáticamente según la URL del Proveedor. Alcances comunes de OIDC: openid, profile, email, groups",
|
|
"scopesHelpOauth2": "Alcances sugeridos automáticamente según la URL del Proveedor. Los alcances comunes de OAuth2 dependen del proveedor",
|
|
"providerUrl": "URL del Proveedor",
|
|
"providerUrlPlaceholder": "https://auth.ejemplo.com",
|
|
"providerUrlAutoPlaceholder": "https://tu-proveedor.com (los endpoints se descubrirán automáticamente)",
|
|
"providerUrlManualPlaceholder": "https://tu-proveedor.com",
|
|
"autoDiscoveryHelp": "El sistema descubrirá automáticamente los endpoints de autorización, token y userinfo",
|
|
"manualConfigurationHelp": "URL base de tu proveedor (los endpoints serán relativos a esta)",
|
|
"authorizationEndpoint": "Endpoint de Autorización",
|
|
"authorizationEndpointPlaceholder": "https://auth.ejemplo.com/auth",
|
|
"tokenEndpoint": "Endpoint de Token",
|
|
"tokenEndpointPlaceholder": "https://auth.ejemplo.com/token",
|
|
"userInfoEndpoint": "Endpoint de Información del Usuario",
|
|
"userInfoEndpointPlaceholder": "https://auth.ejemplo.com/userinfo",
|
|
"configurationMethod": "Método de Configuración",
|
|
"autoDiscovery": "Descubrimiento Automático",
|
|
"autoDiscoveryDescription": "Descubrir endpoints automáticamente desde la URL del Proveedor",
|
|
"manualEndpoints": "Endpoints Manuales (Recomendado)",
|
|
"manualEndpointsDescription": "Configurar manualmente los endpoints de autorización, token e información del usuario",
|
|
"callbackUrl": "URL de Retorno",
|
|
"callbackUrlDescription": "Usa esta URL en la configuración de tu proveedor OAuth",
|
|
"copyCallbackUrl": "Copiar URL de Retorno",
|
|
"callbackUrlCopied": "¡URL de retorno copiada al portapapeles!",
|
|
"adminEmailDomains": "Dominios de Email de Administrador",
|
|
"adminEmailDomainsPlaceholder": "Ingresa dominios (ej., admin.empresa.com)",
|
|
"adminEmailDomainsHelp": "Los usuarios con emails de estos dominios recibirán privilegios de administrador",
|
|
"autoRegister": "Auto-registrar nuevos usuarios",
|
|
"officialProviderUrlPlaceholder": "Reemplaza el marcador de posición con tu URL de {displayName}",
|
|
"officialProviderHelp": "Este es un proveedor oficial. Los endpoints están preconfigurados. Solo puedes editar esta URL.",
|
|
"officialProviderIconHelp": "Puedes personalizar el ícono para este proveedor oficial."
|
|
},
|
|
"buttons": {
|
|
"cancel": "Cancelar",
|
|
"save": "Guardar",
|
|
"saving": "Guardando...",
|
|
"adding": "Agregando...",
|
|
"updating": "Actualizando...",
|
|
"saveProvider": "Guardar Proveedor",
|
|
"delete": "Eliminar",
|
|
"deleting": "Eliminando...",
|
|
"edit": "Editar",
|
|
"enable": "Habilitar",
|
|
"disable": "Deshabilitar"
|
|
},
|
|
"messages": {
|
|
"providerAdded": "Proveedor agregado exitosamente",
|
|
"providerUpdated": "Proveedor actualizado exitosamente",
|
|
"providerDeleted": "Proveedor eliminado exitosamente",
|
|
"providerOrderUpdated": "Orden de proveedores actualizado exitosamente",
|
|
"fillRequiredFields": "Por favor completa todos los campos requeridos (nombre, nombre para mostrar, ID de cliente, secreto de cliente)",
|
|
"provideUrlOrEndpoints": "Proporciona una URL del Proveedor para descubrimiento automático O los tres endpoints personalizados",
|
|
"chooseDiscoveryOrManual": "Elige descubrimiento automático (URL del Proveedor) O endpoints manuales, no ambos",
|
|
"loadFailed": "Error al cargar los proveedores",
|
|
"addFailed": "Error al agregar el proveedor",
|
|
"updateFailed": "Error al actualizar el proveedor",
|
|
"deleteFailed": "Error al eliminar el proveedor",
|
|
"orderUpdateFailed": "Error al actualizar el orden de los proveedores"
|
|
},
|
|
"info": {
|
|
"title": "Información",
|
|
"officialProvidersRecommended": "Para una mejor funcionalidad, considera usar proveedores oficiales. Si tienes problemas con un proveedor personalizado, considera abrir un issue en",
|
|
"github": "GitHub",
|
|
"officialProvider": "Proveedor Oficial",
|
|
"officialProviderDescription": "Este proveedor está optimizado por Palmr. Solo se pueden modificar las credenciales y la configuración.",
|
|
"manualConfigTitle": "Configuración Manual",
|
|
"manualConfigDescription": "Estás proporcionando todos los endpoints manualmente. Asegúrate de que sean correctos para tu proveedor."
|
|
},
|
|
"deleteModal": {
|
|
"title": "Eliminar Proveedor de Autenticación",
|
|
"confirmMessage": "¿Estás seguro de que deseas eliminar el proveedor \"{displayName}\"? Esta acción no se puede deshacer.",
|
|
"providerId": "ID del Proveedor: {name}",
|
|
"cancel": "Cancelar",
|
|
"delete": "Eliminar Proveedor",
|
|
"deleting": "Eliminando..."
|
|
}
|
|
},
|
|
"bulkDownload": {
|
|
"title": "Descarga Masiva",
|
|
"zipNameLabel": "Nombre del archivo ZIP",
|
|
"zipNamePlaceholder": "Ingrese nombre del archivo",
|
|
"description": "{count, plural, =1 {1 archivo será comprimido} other {# archivos serán comprimidos}}",
|
|
"download": "Descargar ZIP"
|
|
},
|
|
"common": {
|
|
"loading": "Cargando, por favor espere...",
|
|
"cancel": "Cancelar",
|
|
"save": "Guardar",
|
|
"delete": "Eliminar",
|
|
"close": "Cerrar",
|
|
"download": "Descargar",
|
|
"unexpectedError": "Ocurrió un error inesperado. Por favor, inténtelo de nuevo.",
|
|
"yes": "Sí",
|
|
"no": "No",
|
|
"dashboard": "Panel",
|
|
"back": "Volver",
|
|
"updating": "Actualizando...",
|
|
"saving": "Guardando...",
|
|
"update": "Actualizar",
|
|
"click": "Haga clic para",
|
|
"creating": "Creando...",
|
|
"loadingSimple": "Cargando...",
|
|
"create": "Crear",
|
|
"deleting": "Eliminando...",
|
|
"move": "Mover",
|
|
"rename": "Renombrar",
|
|
"search": "Buscar",
|
|
"share": "Compartir",
|
|
"copied": "Copiado",
|
|
"copy": "Copiar"
|
|
},
|
|
"createShare": {
|
|
"title": "Crear Compartir",
|
|
"nameLabel": "Nombre del Compartir",
|
|
"descriptionLabel": "Descripción",
|
|
"descriptionPlaceholder": "Ingrese una descripción (opcional)",
|
|
"expirationLabel": "Fecha de Expiración",
|
|
"expirationPlaceholder": "DD/MM/AAAA HH:MM",
|
|
"maxViewsLabel": "Vistas Máximas",
|
|
"maxViewsPlaceholder": "Deje vacío para ilimitado",
|
|
"passwordProtection": "Protegido por Contraseña",
|
|
"passwordLabel": "Contraseña",
|
|
"create": "Crear Compartir",
|
|
"success": "Compartir creado exitosamente",
|
|
"error": "Error al crear compartir",
|
|
"namePlaceholder": "Ingrese un nombre para su compartir",
|
|
"nextSelectFiles": "Siguiente: Seleccionar archivos",
|
|
"searchLabel": "Buscar",
|
|
"tabs": {
|
|
"shareDetails": "Detalles del compartido",
|
|
"selectFiles": "Seleccionar archivos"
|
|
}
|
|
},
|
|
"customization": {
|
|
"breadcrumb": "Personalización",
|
|
"colors": {
|
|
"title": "Colores del Tema",
|
|
"description": "Elige tu color primario preferido para el tema",
|
|
"presets": "Colores Disponibles",
|
|
"presetsDescription": "Selecciona entre los temas de colores disponibles",
|
|
"reset": "Restablecer por Defecto"
|
|
},
|
|
"fonts": {
|
|
"title": "Tipografía",
|
|
"description": "Elige tu familia de fuentes preferida",
|
|
"available": "Fuentes Disponibles",
|
|
"availableDescription": "Selecciona entre las familias de fuentes disponibles",
|
|
"reset": "Restablecer por Defecto"
|
|
},
|
|
"radius": {
|
|
"title": "Radio del Borde",
|
|
"description": "Personaliza la redondez de los elementos de la interfaz",
|
|
"available": "Opciones de Redondez",
|
|
"availableDescription": "Elige cómo deben aparecer las esquinas redondeadas",
|
|
"reset": "Restablecer por Defecto"
|
|
},
|
|
"background": {
|
|
"title": "Colores de Fondo",
|
|
"description": "Personaliza los colores de fondo para los modos claro y oscuro",
|
|
"lightMode": "Modo Claro",
|
|
"darkMode": "Modo Oscuro",
|
|
"availableDescription": "Elige los colores de fondo para los temas claro y oscuro",
|
|
"reset": "Restablecer por Defecto"
|
|
},
|
|
"theme": {
|
|
"title": "Modo del Tema",
|
|
"description": "Elige entre tema claro, oscuro o del sistema",
|
|
"selectTheme": "Preferencia de Tema",
|
|
"availableDescription": "Selecciona tu modo de tema preferido",
|
|
"reset": "Restablecer al Sistema"
|
|
},
|
|
"pageTitle": "Personalización"
|
|
},
|
|
"dashboard": {
|
|
"loadError": "Error al cargar los datos del tablero",
|
|
"linkCopied": "Enlace copiado al portapapeles",
|
|
"pageTitle": "Panel de control",
|
|
"breadcrumb": "Panel de control",
|
|
"recentFiles": {
|
|
"description": "Tus archivos subidos más recientemente",
|
|
"title": "Archivos Recientes"
|
|
}
|
|
},
|
|
"deleteConfirmation": {
|
|
"filesToDelete": "Archivos que serán eliminados",
|
|
"sharesToDelete": "Compartidos que serán eliminados",
|
|
"foldersToDelete": "Carpetas a eliminar",
|
|
"itemsToDelete": "Elementos a eliminar"
|
|
},
|
|
"downloadQueue": {
|
|
"downloadQueued": "Descarga en cola: {fileName}",
|
|
"queuedDescription": "Tu descarga comenzará automáticamente cuando haya un espacio disponible",
|
|
"queuePosition": "Descarga en cola en posición {position}: {fileName}",
|
|
"estimatedWait": "Tiempo estimado de espera: {time}",
|
|
"queueFull": "Cola de descarga llena",
|
|
"queueFullDescription": "Por favor, inténtalo de nuevo en unos minutos cuando la cola tenga espacio",
|
|
"cancelSuccess": "Descarga cancelada exitosamente",
|
|
"cancelError": "Error al cancelar la descarga: {error}",
|
|
"status": {
|
|
"pending": "Preparando...",
|
|
"queued": "En cola",
|
|
"downloading": "Descargando",
|
|
"completed": "Completado",
|
|
"failed": "Fallido"
|
|
},
|
|
"waitTime": {
|
|
"seconds": "{seconds}s",
|
|
"minutes": "{minutes}m",
|
|
"hoursMinutes": "{hours}h {minutes}m"
|
|
},
|
|
"indicator": {
|
|
"title": "Descargas",
|
|
"downloads": "Cola de Descargas",
|
|
"active": "Activas",
|
|
"queued": "En Cola",
|
|
"position": "Posición {position}",
|
|
"estimatedWait": "Espera: {time}",
|
|
"unknownFile": "Archivo desconocido",
|
|
"noDownloads": "No hay descargas en progreso",
|
|
"refresh": "Actualizar Cola"
|
|
}
|
|
},
|
|
"emptyState": {
|
|
"noFiles": "Aún no se han subido archivos",
|
|
"uploadFile": "Subir archivo"
|
|
},
|
|
"errors": {
|
|
"invalidCredentials": "Correo electrónico o contraseña inválidos",
|
|
"userNotFound": "Usuario no encontrado",
|
|
"accountLocked": "Cuenta bloqueada. Por favor, inténtalo de nuevo más tarde",
|
|
"unexpectedError": "Ocurrió un error inesperado. Por favor, inténtalo de nuevo",
|
|
"Invalid password": "Contraseña inválida",
|
|
"Invalid two-factor authentication code": "Código de autenticación de dos factores inválido",
|
|
"Invalid verification code": "Código de verificación inválido",
|
|
"Password verification required": "Se requiere verificación de contraseña",
|
|
"Two-factor authentication is already enabled": "La autenticación de dos factores ya está habilitada",
|
|
"Two-factor authentication is not enabled": "La autenticación de dos factores no está habilitada",
|
|
"Two-factor authentication required": "Se requiere autenticación de dos factores",
|
|
"noUserData": "No hay datos del usuario"
|
|
},
|
|
"fileActions": {
|
|
"editFile": "Editar archivo",
|
|
"nameLabel": "Nombre",
|
|
"namePlaceholder": "Introduce un nuevo nombre",
|
|
"extension": "Extensión",
|
|
"descriptionLabel": "Descripción",
|
|
"descriptionPlaceholder": "Introduce una descripción del archivo",
|
|
"addDescriptionPlaceholder": "Agregar descripción...",
|
|
"deleteFile": "Eliminar archivo",
|
|
"deleteConfirmation": "¿Estás seguro de que deseas eliminar ?",
|
|
"deleteWarning": "Esta acción no se puede deshacer."
|
|
},
|
|
"fileManager": {
|
|
"downloadError": "Error al descargar el archivo",
|
|
"updateSuccess": "Archivo actualizado exitosamente",
|
|
"updateError": "Error al actualizar el archivo",
|
|
"deleteSuccess": "Archivo eliminado exitosamente",
|
|
"deleteError": "Error al eliminar el archivo"
|
|
},
|
|
"filePreview": {
|
|
"title": "Vista Previa del Archivo",
|
|
"description": "Vista previa y descarga de archivo",
|
|
"loading": "Cargando...",
|
|
"notAvailable": "Vista previa no disponible para este tipo de archivo.",
|
|
"downloadToView": "Use el botón de descarga para descargar el archivo.",
|
|
"loadError": "Error al cargar la vista previa del archivo.",
|
|
"downloadError": "Error al descargar el archivo.",
|
|
"audioNotSupported": "Su navegador no soporta el elemento de audio.",
|
|
"videoNotSupported": "Su navegador no soporta el elemento de video.",
|
|
"pdfPreviewNotAvailable": "La vista previa del PDF no está disponible. Pruebe la vista alternativa o descargue.",
|
|
"tryAlternativeView": "Probar Vista Alternativa",
|
|
"loadingAlternative": "Cargando vista alternativa...",
|
|
"loadingAudio": "Cargando audio..."
|
|
},
|
|
"fileSelector": {
|
|
"availableFiles": "Archivos Disponibles ({count})",
|
|
"shareFiles": "Archivos Compartidos ({count})",
|
|
"shareFilesDescription": "Archivos actualmente en la compartición",
|
|
"availableFilesDescription": "Selecciona archivos para agregar a la compartición",
|
|
"searchPlaceholder": "Buscar archivos...",
|
|
"searchSelectedFiles": "Buscar en archivos seleccionados...",
|
|
"noMatchingFiles": "No se encontraron archivos coincidentes",
|
|
"noAvailableFiles": "No hay archivos disponibles",
|
|
"noFilesInShare": "No hay archivos en la compartición",
|
|
"noFilesFound": "No se encontraron archivos",
|
|
"noFilesFoundWith": "No se encontraron archivos con \"{query}\"",
|
|
"addFilesFromList": "Agrega archivos de la lista a continuación",
|
|
"tryDifferentSearch": "Intenta con otros términos de búsqueda",
|
|
"allFilesInShare": "Todos los archivos ya están en la compartición",
|
|
"uploadNewFiles": "Sube nuevos archivos para agregarlos",
|
|
"fileCount": "{count, plural, =1 {archivo} other {archivos}}",
|
|
"filesSelected": "{count, plural, =0 {Ningún archivo seleccionado} =1 {1 archivo seleccionado} other {# archivos seleccionados}}",
|
|
"editFile": "Editar archivo",
|
|
"previewFile": "Vista previa del archivo",
|
|
"addToShare": "Agregar a compartición",
|
|
"removeFromShare": "Quitar de compartición",
|
|
"saveChanges": "Guardar Cambios",
|
|
"editFolder": "Editar carpeta"
|
|
},
|
|
"files": {
|
|
"title": "Todos los Archivos",
|
|
"uploadFile": "Subir Archivo",
|
|
"loadError": "Error al cargar archivos",
|
|
"pageTitle": "Mis Archivos",
|
|
"breadcrumb": "Mis Archivos",
|
|
"downloadStart": "Descarga iniciada",
|
|
"downloadError": "Error al descargar archivo",
|
|
"updateSuccess": "Archivo actualizado exitosamente",
|
|
"updateError": "Error al actualizar archivo",
|
|
"deleteSuccess": "Archivo eliminado exitosamente",
|
|
"deleteError": "Error al eliminar archivo",
|
|
"bulkDownloadSuccess": "Descarga de archivos iniciada exitosamente",
|
|
"bulkDownloadError": "Error al crear archivo ZIP",
|
|
"bulkDownloadFileError": "Error al descargar archivo {fileName}",
|
|
"bulkDeleteSuccess": "{count, plural, =1 {1 archivo eliminado exitosamente} other {# archivos eliminados exitosamente}}",
|
|
"bulkDeleteError": "Error al eliminar archivos seleccionados",
|
|
"bulkDeleteTitle": "Eliminar Archivos Seleccionados",
|
|
"bulkDeleteConfirmation": "¿Está seguro de que desea eliminar {count, plural, =1 {1 archivo} other {# archivos}}? Esta acción no se puede deshacer.",
|
|
"viewMode": {
|
|
"table": "Tabla",
|
|
"grid": "Cuadrícula"
|
|
},
|
|
"totalFiles": "{count, plural, =0 {Sin archivos} =1 {1 archivo} other {# archivos}}",
|
|
"actions": {
|
|
"open": "Abrir",
|
|
"rename": "Renombrar",
|
|
"delete": "Eliminar"
|
|
},
|
|
"empty": {
|
|
"title": "Aún no hay archivos o carpetas",
|
|
"description": "Suba su primer archivo o cree una carpeta para comenzar"
|
|
},
|
|
"files": "archivos",
|
|
"folders": "carpetas"
|
|
},
|
|
"filesTable": {
|
|
"ariaLabel": "Tabla de archivos",
|
|
"selectAll": "Seleccionar todo",
|
|
"selectFile": "Seleccionar archivo {fileName}",
|
|
"columns": {
|
|
"name": "NOMBRE",
|
|
"description": "DESCRIPCIÓN",
|
|
"size": "TAMAÑO",
|
|
"createdAt": "CREADO EN",
|
|
"updatedAt": "ACTUALIZADO EN",
|
|
"actions": "ACCIONES"
|
|
},
|
|
"actions": {
|
|
"menu": "Menú de acciones de archivo",
|
|
"preview": "Vista previa",
|
|
"edit": "Editar",
|
|
"share": "Compartir",
|
|
"download": "Descargar",
|
|
"delete": "Eliminar"
|
|
},
|
|
"bulkActions": {
|
|
"selected": "{count, plural, =1 {1 archivo seleccionado} other {# archivos seleccionados}}",
|
|
"actions": "Acciones",
|
|
"download": "Descargar Seleccionados",
|
|
"share": "Compartir Seleccionados",
|
|
"delete": "Eliminar Seleccionados"
|
|
}
|
|
},
|
|
"folderActions": {
|
|
"editFolder": "Editar carpeta",
|
|
"folderName": "Nombre de carpeta",
|
|
"folderNamePlaceholder": "Ingrese nombre de carpeta",
|
|
"folderDescription": "Descripción",
|
|
"folderDescriptionPlaceholder": "Ingrese descripción de carpeta (opcional)",
|
|
"createFolder": "Crear nueva carpeta",
|
|
"renameFolder": "Renombrar carpeta",
|
|
"moveFolder": "Mover carpeta",
|
|
"shareFolder": "Compartir carpeta",
|
|
"deleteFolder": "Eliminar carpeta",
|
|
"moveTo": "Mover a",
|
|
"selectDestination": "Seleccionar carpeta destino",
|
|
"rootFolder": "Raíz",
|
|
"folderCreated": "Carpeta creada exitosamente",
|
|
"folderRenamed": "Carpeta renombrada exitosamente",
|
|
"folderMoved": "Carpeta movida exitosamente",
|
|
"folderDeleted": "Carpeta eliminada exitosamente",
|
|
"folderShared": "Carpeta compartida exitosamente",
|
|
"createFolderError": "Error al crear carpeta",
|
|
"renameFolderError": "Error al renombrar carpeta",
|
|
"moveFolderError": "Error al mover carpeta",
|
|
"deleteFolderError": "Error al eliminar carpeta",
|
|
"shareFolderError": "Error al compartir carpeta",
|
|
"deleteConfirmation": "¿Está seguro de que desea eliminar esta carpeta?",
|
|
"deleteWarning": "Esta acción no se puede deshacer."
|
|
},
|
|
"footer": {
|
|
"poweredBy": "Desarrollado por",
|
|
"kyanHomepage": "Página principal de Kyantech"
|
|
},
|
|
"forgotPassword": {
|
|
"emailLabel": "Dirección de correo electrónico",
|
|
"emailPlaceholder": "Introduce tu correo electrónico",
|
|
"sending": "Enviando...",
|
|
"submit": "Enviar instrucciones de restablecimiento",
|
|
"backToLogin": "Volver a iniciar sesión",
|
|
"title": "Recuperar contraseña",
|
|
"description": "Introduce tu dirección de correo electrónico y te enviaremos instrucciones para restablecer tu contraseña.",
|
|
"resetInstructions": "Instrucciones de restablecimiento enviadas a tu correo electrónico",
|
|
"pageTitle": "Recuperar contraseña",
|
|
"passwordAuthDisabled": "La autenticación por contraseña está deshabilitada. Por favor, contacta a tu administrador o usa un proveedor de autenticación externo."
|
|
},
|
|
"generateShareLink": {
|
|
"generateTitle": "Generar enlace de compartir",
|
|
"updateTitle": "Actualizar enlace de compartir",
|
|
"generateDescription": "Generar un enlace para compartir tus archivos",
|
|
"updateDescription": "Actualizar el alias de este enlace de compartir",
|
|
"aliasPlaceholder": "Ingrese alias",
|
|
"linkReady": "Tu enlace de compartir está listo:",
|
|
"generateButton": "Generar enlace",
|
|
"updateButton": "Actualizar enlace",
|
|
"copyButton": "Copiar enlace",
|
|
"success": "Enlace generado exitosamente",
|
|
"error": "Error al generar enlace",
|
|
"copied": "Enlace copiado al portapapeles",
|
|
"readyDescription": "Tu enlace de compartir está listo. Puedes escanear el código QR directamente, descargarlo para usarlo más tarde, o copiar el enlace a continuación.",
|
|
"tabs": {
|
|
"link": "Enlace",
|
|
"qrcode": "Código QR"
|
|
}
|
|
},
|
|
"home": {
|
|
"description": "La alternativa de código abierto a WeTransfer. Comparte archivos de forma segura, sin rastreo ni limitaciones.",
|
|
"documentation": "Documentación",
|
|
"starOnGithub": "Dale una estrella en GitHub",
|
|
"privacyMessage": "Construido con la privacidad en mente. Tus archivos antes de la subida son accesibles solo para aquellos con el enlace de compartición. Siempre libre y de código abierto.",
|
|
"header": {
|
|
"fileSharing": "Compartir archivos",
|
|
"tagline": "simple y gratuito"
|
|
},
|
|
"pageTitle": "Inicio"
|
|
},
|
|
"iconPicker": {
|
|
"title": "Seleccionar Icono",
|
|
"placeholder": "Seleccionar un icono",
|
|
"searchPlaceholder": "Buscar iconos...",
|
|
"loadingMore": "Cargando más iconos...",
|
|
"allIconsLoaded": "Todos los {count} iconos cargados",
|
|
"noIconsFound": "No se encontraron iconos para \"{search}\"",
|
|
"tabs": {
|
|
"all": "Todos los Iconos",
|
|
"popular": "Populares",
|
|
"auth": "Proveedores de Autenticación"
|
|
},
|
|
"stats": "{iconCount} iconos de {libraryCount} bibliotecas",
|
|
"categoryBadge": "{category} ({count} iconos)"
|
|
},
|
|
"imageEdit": {
|
|
"title": "Editar Imagen",
|
|
"rotate": "Rotar",
|
|
"zoom": "Zoom",
|
|
"cropInstructions": "Arrastra para reubicar, ajusta las esquinas para ajustar el área de recorte"
|
|
},
|
|
"login": {
|
|
"welcome": "Bienvenido a",
|
|
"signInToContinue": "Inicia sesión para continuar",
|
|
"emailOrUsernameLabel": "Correo electrónico o nombre de usuario",
|
|
"emailOrUsernamePlaceholder": "Introduce tu correo electrónico o nombre de usuario",
|
|
"emailLabel": "Dirección de correo electrónico",
|
|
"emailPlaceholder": "Introduce tu correo electrónico",
|
|
"passwordLabel": "Contraseña",
|
|
"passwordPlaceholder": "Introduce tu contraseña",
|
|
"signIn": "Iniciar sesión",
|
|
"signingIn": "Iniciando sesión...",
|
|
"forgotPassword": "¿Olvidaste tu contraseña?",
|
|
"pageTitle": "Iniciar sesión",
|
|
"or": "ou",
|
|
"continueWithSSO": "Continuar com SSO",
|
|
"processing": "Processando autenticação..."
|
|
},
|
|
"logo": {
|
|
"labels": {
|
|
"appLogo": "Logo de la aplicación"
|
|
},
|
|
"buttons": {
|
|
"upload": "Subir logo",
|
|
"remove": "Eliminar logo"
|
|
},
|
|
"messages": {
|
|
"uploadSuccess": "Logo subido exitosamente",
|
|
"removeSuccess": "Logo eliminado exitosamente"
|
|
},
|
|
"errors": {
|
|
"uploadFailed": "Error al subir el logo",
|
|
"removeFailed": "Error al eliminar el logo"
|
|
}
|
|
},
|
|
"moveItems": {
|
|
"itemsToMove": "Elementos a mover:",
|
|
"movingTo": "Moviendo a:",
|
|
"title": "Mover {count, plural, =1 {elemento} other {elementos}}",
|
|
"description": "Mover {count, plural, =1 {elemento} other {elementos}} a una nueva ubicación",
|
|
"success": "Se movieron exitosamente {count} {count, plural, =1 {elemento} other {elementos}}"
|
|
},
|
|
"navbar": {
|
|
"logoAlt": "Logo de la aplicación",
|
|
"profileMenu": "Menú de perfil",
|
|
"profile": "Perfil",
|
|
"settings": "Configuración",
|
|
"usersManagement": "Gestión de usuarios",
|
|
"logout": "Cerrar sesión",
|
|
"customization": "Personalización"
|
|
},
|
|
"navigation": {
|
|
"dashboard": "Panel de control"
|
|
},
|
|
"notifications": {
|
|
"permissionGranted": "Notificaciones de descarga habilitadas",
|
|
"permissionDenied": "Notificaciones de descarga deshabilitadas",
|
|
"downloadComplete": {
|
|
"title": "Descarga Completada",
|
|
"body": "{fileName} ha terminado de descargarse"
|
|
},
|
|
"downloadFailed": {
|
|
"title": "Descarga Fallida",
|
|
"body": "Error al descargar {fileName}: {error}",
|
|
"unknownError": "Error desconocido"
|
|
},
|
|
"queueProcessing": {
|
|
"title": "Descarga Iniciando",
|
|
"body": "{fileName} está descargándose ahora{position}",
|
|
"position": " (estaba en posición #{position} en la cola)"
|
|
}
|
|
},
|
|
"profile": {
|
|
"password": {
|
|
"title": "Cambiar contraseña",
|
|
"newPassword": "Nueva contraseña",
|
|
"confirmPassword": "Confirmar nueva contraseña",
|
|
"updateButton": "Actualizar contraseña"
|
|
},
|
|
"form": {
|
|
"title": "Información del perfil",
|
|
"firstName": "Nombre",
|
|
"lastName": "Apellido",
|
|
"username": "Nombre de usuario",
|
|
"email": "Correo electrónico",
|
|
"updateButton": "Actualizar perfil"
|
|
},
|
|
"header": {
|
|
"title": "Perfil",
|
|
"subtitle": "Gestiona tu información personal y contraseña"
|
|
},
|
|
"picture": {
|
|
"title": "Foto de perfil",
|
|
"description": "Haz clic en el icono de la cámara para cambiar tu foto de perfil",
|
|
"uploadPhoto": "Subir foto",
|
|
"removePhoto": "Eliminar foto"
|
|
},
|
|
"errors": {
|
|
"loadFailed": "Error al cargar los datos del usuario",
|
|
"updateFailed": "Error al actualizar el perfil",
|
|
"passwordFailed": "Error al actualizar la contraseña",
|
|
"imageFailed": "Error al actualizar la imagen del perfil",
|
|
"imageRemoveFailed": "Error al eliminar la imagen del perfil"
|
|
},
|
|
"messages": {
|
|
"noChanges": "No hay cambios para guardar",
|
|
"updateSuccess": "Perfil actualizado exitosamente",
|
|
"fillPasswords": "Por favor, completa ambos campos de contraseña",
|
|
"passwordSuccess": "Contraseña actualizada exitosamente",
|
|
"imageSuccess": "Imagen de perfil actualizada exitosamente",
|
|
"imageRemoved": "Imagen de perfil eliminada exitosamente"
|
|
},
|
|
"pageTitle": "Perfil"
|
|
},
|
|
"qrCodeModal": {
|
|
"title": "Compartir Código QR",
|
|
"description": "Escanea este código QR para acceder al enlace.",
|
|
"download": "Descargar Código QR"
|
|
},
|
|
"quickAccess": {
|
|
"files": {
|
|
"title": "Mis archivos",
|
|
"description": "Accede y gestiona tus archivos subidos"
|
|
},
|
|
"shares": {
|
|
"title": "Mis comparticiones",
|
|
"description": "Visualiza y gestiona tus archivos compartidos"
|
|
},
|
|
"reverseShares": {
|
|
"title": "Recibir archivos",
|
|
"description": "Crea enlaces para que otros te envíen archivos"
|
|
}
|
|
},
|
|
"recentFiles": {
|
|
"title": "Cargas Recientes",
|
|
"viewAll": "Ver Todo",
|
|
"upload": "Subir",
|
|
"uploadFile": "Subir Archivo",
|
|
"noFiles": "Aún no se han subido archivos"
|
|
},
|
|
"recentShares": {
|
|
"title": "Comparticiones recientes",
|
|
"viewAll": "Ver todo",
|
|
"createShare": "Crear compartición",
|
|
"noShares": "Aún no se han creado comparticiones",
|
|
"createFirst": "Crea tu primera compartición"
|
|
},
|
|
"recipientSelector": {
|
|
"emailPlaceholder": "Introduce el correo del destinatario",
|
|
"add": "Agregar",
|
|
"recipients": "Destinatarios ({count})",
|
|
"notifyAll": "Notificar a todos",
|
|
"noRecipients": "Aún no se han agregado destinatarios",
|
|
"addSuccess": "Destinatario agregado exitosamente",
|
|
"addError": "Error al agregar el destinatario",
|
|
"removeSuccess": "Destinatario eliminado exitosamente",
|
|
"removeError": "Error al eliminar el destinatario",
|
|
"sendingNotifications": "Enviando notificaciones...",
|
|
"notifySuccess": "Destinatarios notificados exitosamente",
|
|
"notifyError": "Error al notificar a los destinatarios",
|
|
"bulkNotifySuccess": "Notificaciones enviadas a {count} destinatarios",
|
|
"selectAll": "Seleccionar todo",
|
|
"singleNotifySuccess": "Notificación enviada a {email}",
|
|
"removeSingle": "Eliminar este destinatario",
|
|
"selectRecipient": "Seleccionar {email}",
|
|
"bulkRemoveSuccess": "{count} destinatarios eliminados exitosamente",
|
|
"notifySingle": "Notificar este destinatario",
|
|
"notifySelected": "Notificar Seleccionados",
|
|
"invalidEmail": "Por favor ingresa una dirección de correo válida",
|
|
"noRecipientsDescription": "Agregar destinatarios para compartir este contenido por correo",
|
|
"singleNotifyError": "Error al notificar destinatario",
|
|
"bulkRemoveError": "Error al eliminar destinatarios seleccionados",
|
|
"modalDescription": "Agregar y gestionar destinatarios para este compartir. Puedes notificar a todos o destinatarios específicos cuando SMTP esté configurado.",
|
|
"duplicateEmail": "Este destinatario ya ha sido agregado",
|
|
"removeSelected": "Eliminar Seleccionados",
|
|
"selectedCount": "{count} seleccionados",
|
|
"addRecipient": "Agregar Destinatario",
|
|
"bulkNotifyError": "Error al notificar destinatarios seleccionados"
|
|
},
|
|
"register": {
|
|
"validation": {
|
|
"firstNameRequired": "El nombre es obligatorio",
|
|
"lastNameRequired": "El apellido es obligatorio",
|
|
"usernameMinLength": "El nombre de usuario debe tener al menos 3 caracteres",
|
|
"invalidEmail": "Correo electrónico inválido",
|
|
"passwordMinLength": "La contraseña debe tener al menos 8 caracteres",
|
|
"success": "¡El usuario del administrador creado con éxito!",
|
|
"error": "Error a crear usuario administrador"
|
|
},
|
|
"labels": {
|
|
"firstName": "Nombre",
|
|
"lastName": "Apellido",
|
|
"username": "Nombre de usuario",
|
|
"email": "Correo electrónico",
|
|
"password": "Contraseña"
|
|
},
|
|
"buttons": {
|
|
"creating": "Creando...",
|
|
"createAdmin": "Crear cuenta de administrador"
|
|
}
|
|
},
|
|
"resetPassword": {
|
|
"pageTitle": "Restablecer contraseña",
|
|
"header": {
|
|
"title": "Restablecer contraseña",
|
|
"description": "Introduce tu nueva contraseña abajo"
|
|
},
|
|
"form": {
|
|
"newPassword": "Nueva contraseña",
|
|
"newPasswordPlaceholder": "Introduce tu nueva contraseña",
|
|
"confirmPassword": "Confirmar nueva contraseña",
|
|
"confirmPasswordPlaceholder": "Confirma tu nueva contraseña",
|
|
"resetting": "Restableciendo contraseña...",
|
|
"submit": "Restablecer contraseña",
|
|
"backToLogin": "Volver a iniciar sesión"
|
|
},
|
|
"messages": {
|
|
"success": "Contraseña restablecida exitosamente"
|
|
},
|
|
"errors": {
|
|
"serverError": "Error al restablecer la contraseña. Por favor, inténtalo de nuevo.",
|
|
"invalidToken": "Token de restablecimiento inválido o ausente"
|
|
}
|
|
},
|
|
"reverseShares": {
|
|
"pageTitle": "Recibir Archivos",
|
|
"search": {
|
|
"title": "Gestionar Enlaces de Recepción",
|
|
"createButton": "Crear Enlace",
|
|
"placeholder": "Buscar enlaces de recepción...",
|
|
"results": "Encontrados {filtered} de {total} enlaces de recepción"
|
|
},
|
|
"labels": {
|
|
"files": "archivos",
|
|
"size": "tamaño",
|
|
"status": "estado",
|
|
"access": "acceso",
|
|
"description": "Descripción",
|
|
"pageLayout": "Diseño de Página",
|
|
"security": "Seguridad y Estado",
|
|
"limits": "Límites",
|
|
"maxFiles": "Máximo de Archivos",
|
|
"maxFileSize": "Tamaño Máximo",
|
|
"allowedTypes": "Tipos Permitidos",
|
|
"filesReceived": "Archivos Recibidos",
|
|
"fileLimit": "Límite de Archivos",
|
|
"noLimit": "Sin límite",
|
|
"noLinkCreated": "Ningún enlace creado",
|
|
"publicAccess": "Acceso Público",
|
|
"protectedByPassword": "Protegido por Contraseña",
|
|
"configureProtection": "Haz clic para configurar protección",
|
|
"enterPassword": "Ingresa la contraseña",
|
|
"thisLinkProtected": "Este enlace estará protegido por contraseña",
|
|
"thisLinkPublic": "Este enlace estará disponible públicamente",
|
|
"configureExpiration": "Configurar Expiración",
|
|
"configureLimits": "Configurar Límites de Archivos",
|
|
"protectWithPassword": "Proteger con Contraseña",
|
|
"layoutOptions": {
|
|
"default": "Predeterminado",
|
|
"wetransfer": "WeTransfer"
|
|
},
|
|
"noFilesLimit": "Sin límite de archivos",
|
|
"noSizeLimit": "Sin límite de tamaño",
|
|
"allFileTypes": "Todos los tipos de archivo",
|
|
"fileTypesHelp": "Escribe las extensiones sin punto, separadas por espacio, coma, guion o barra vertical",
|
|
"emailFieldRequired": "Campo de correo electrónico",
|
|
"fieldOptions": {
|
|
"hidden": "Oculto",
|
|
"optional": "Opcional",
|
|
"required": "Obligatorio"
|
|
},
|
|
"fieldRequirements": "Requisitos de campo",
|
|
"nameFieldRequired": "Campo de nombre"
|
|
},
|
|
"card": {
|
|
"untitled": "Enlace sin título",
|
|
"noDescription": "Sin descripción",
|
|
"addDescriptionPlaceholder": "Añadir descripción...",
|
|
"files": "archivos",
|
|
"progress": "Progreso",
|
|
"created": "Creado",
|
|
"expired": "Expirado",
|
|
"expires": "Expira",
|
|
"viewDetails": "Ver detalles",
|
|
"copyLink": "Copiar Enlace",
|
|
"openInNewTab": "Abrir en Nueva Pestaña",
|
|
"editLink": "Editar Enlace",
|
|
"createLink": "Crear Enlace",
|
|
"delete": "Eliminar",
|
|
"copyLinkTitle": "Copiar enlace",
|
|
"createLinkCTA": "Crear Enlace de Recepción",
|
|
"viewQrCode": "Ver Código QR"
|
|
},
|
|
"status": {
|
|
"active": "Activo",
|
|
"inactive": "Inactivo",
|
|
"expired": "Expirado",
|
|
"protected": "Protegido",
|
|
"public": "Público"
|
|
},
|
|
"actions": {
|
|
"copyLink": "Copiar Enlace",
|
|
"editAlias": "Editar Alias",
|
|
"createAlias": "Crear Alias",
|
|
"viewDetails": "Ver Detalles",
|
|
"edit": "Editar",
|
|
"delete": "Eliminar",
|
|
"viewFiles": "Archivos Recibidos",
|
|
"viewQrCode": "Ver Código QR"
|
|
},
|
|
"empty": {
|
|
"title": "Ningún enlace de recepción creado",
|
|
"description": "Crea enlaces personalizados para que otras personas puedan enviarte archivos de forma segura y organizada.",
|
|
"createButton": "Crear Primer Enlace"
|
|
},
|
|
"modals": {
|
|
"create": {
|
|
"title": "Crear Enlace de Recepción",
|
|
"description": "Configura un enlace personalizado para recibir archivos de otras personas"
|
|
},
|
|
"edit": {
|
|
"title": "Editar Enlace de Recepción",
|
|
"description": "Actualiza la configuración de este enlace de recepción",
|
|
"updating": "Actualizando...",
|
|
"saveChanges": "Guardar Cambios"
|
|
},
|
|
"details": {
|
|
"title": "Detalles del Enlace",
|
|
"description": "Visualiza y edita la información de tu enlace de recepción",
|
|
"pageLayout": "Diseño de Página",
|
|
"linkSection": "Enlace de Recepción",
|
|
"noLinkCreated": "Ningún enlace creado",
|
|
"limits": "Límites",
|
|
"maxFiles": "Máximo de Archivos",
|
|
"maxFileSize": "Tamaño Máximo",
|
|
"allowedTypes": "Tipos Permitidos",
|
|
"noLimit": "Sin límite",
|
|
"security": "Seguridad",
|
|
"status": "Estado",
|
|
"password": "Contraseña",
|
|
"files": "Archivos Recibidos",
|
|
"noFiles": "Ningún archivo recibido aún",
|
|
"copyLink": "Copiar Enlace",
|
|
"openLink": "Abrir Enlace",
|
|
"editAlias": "Editar Alias",
|
|
"createAlias": "Crear Alias",
|
|
"editPassword": "Editar Protección por Contraseña",
|
|
"basicInfo": "Información Básica",
|
|
"securityAndStatus": "Seguridad y Estado",
|
|
"protection": "Protección",
|
|
"protectedByPassword": "Protegido por Contraseña",
|
|
"publicAccess": "Acceso Público",
|
|
"active": "Activo",
|
|
"inactive": "Inactivo",
|
|
"deactivate": "Desactivar",
|
|
"activate": "Activar",
|
|
"expiration": "Expiración",
|
|
"dates": "Fechas",
|
|
"createdAt": "Creado el",
|
|
"updatedAt": "Actualizado el",
|
|
"allTypes": "Todos los tipos",
|
|
"placeholderTypes": ".pdf,.jpg,.png (separados por coma)",
|
|
"downloadSuccess": "Descarga iniciada",
|
|
"downloadError": "Error al descargar archivo",
|
|
"editSuccess": "Archivo actualizado con éxito",
|
|
"editError": "Error al actualizar archivo",
|
|
"previewNotAvailable": "Vista previa no disponible",
|
|
"notAvailable": "No disponible",
|
|
"invalidDate": "Fecha inválida"
|
|
},
|
|
"alias": {
|
|
"editTitle": "Editar Alias",
|
|
"createTitle": "Crear Alias",
|
|
"editDescription": "Actualiza el alias de este enlace de recepción",
|
|
"createDescription": "Crea un alias personalizado para este enlace de recepción",
|
|
"aliasLabel": "Alias del Enlace",
|
|
"aliasPlaceholder": "mi-enlace-personalizado",
|
|
"preview": "Vista previa:",
|
|
"currentLink": "Enlace Actual:",
|
|
"copyCurrentLink": "Copiar enlace actual",
|
|
"randomTooltip": "Generar alias aleatorio",
|
|
"cancel": "Cancelar",
|
|
"creating": "Creando...",
|
|
"updating": "Actualizando...",
|
|
"create": "Crear Alias",
|
|
"update": "Actualizar Alias",
|
|
"validation": {
|
|
"required": "El alias es obligatorio",
|
|
"minLength": "El alias debe tener al menos 3 caracteres",
|
|
"maxLength": "El alias debe tener máximo 50 caracteres",
|
|
"pattern": "El alias solo puede contener letras, números, guiones y guiones bajos"
|
|
},
|
|
"help": "3-50 caracteres. Los espacios se convertirán automáticamente en guiones."
|
|
},
|
|
"password": {
|
|
"title": "Editar Protección por Contraseña",
|
|
"description": "Configura la protección por contraseña para este enlace",
|
|
"hasPassword": "Protegido por Contraseña",
|
|
"password": "Contraseña",
|
|
"cancel": "Cancelar",
|
|
"save": "Guardar",
|
|
"saving": "Guardando..."
|
|
},
|
|
"receivedFiles": {
|
|
"title": "Archivos Recibidos",
|
|
"description": "Visualiza y gestiona los archivos enviados a este enlace",
|
|
"noFiles": "Ningún archivo recibido aún",
|
|
"noFilesDescription": "Los archivos enviados a través de este enlace aparecerán aquí",
|
|
"fileCount": "{count, plural, =0 {Ningún archivo} =1 {1 archivo} other {# archivos}}",
|
|
"invalidDate": "Fecha inválida",
|
|
"totalSize": "Tamaño total: {size}",
|
|
"columns": {
|
|
"file": "Archivo",
|
|
"size": "Tamaño",
|
|
"sender": "Enviado por",
|
|
"date": "Fecha",
|
|
"actions": "Acciones"
|
|
},
|
|
"actions": {
|
|
"preview": "Vista previa",
|
|
"download": "Descargar",
|
|
"copyToMyFiles": "Copiar a mis archivos",
|
|
"copying": "Proceso de copiar..."
|
|
},
|
|
"uploadedBy": "Enviado por {name}",
|
|
"anonymous": "Anónimo",
|
|
"downloadSuccess": "Descarga iniciada",
|
|
"downloadError": "Error al descargar archivo",
|
|
"editSuccess": "Archivo actualizado con éxito",
|
|
"editError": "Error al actualizar archivo",
|
|
"previewNotAvailable": "Vista previa no disponible",
|
|
"copyError": "Error de copiar el archivo a sus archivos",
|
|
"copySuccess": "Archivo copiado en sus archivos correctamente",
|
|
"bulkActions": {
|
|
"selected": "{count, plural, =1 {1 archivo seleccionado} other {# archivos seleccionados}}",
|
|
"actions": "Acciones",
|
|
"download": "Descargar Seleccionados",
|
|
"copyToMyFiles": "Copiar Seleccionados a Mis Archivos",
|
|
"delete": "Eliminar Seleccionados"
|
|
},
|
|
"bulkCopyProgress": "Copiando {count, plural, =1 {1 archivo} other {# archivos}} a tus archivos...",
|
|
"bulkCopySuccess": "{count, plural, =1 {1 archivo copiado a tus archivos correctamente} other {# archivos copiados a tus archivos correctamente}}",
|
|
"bulkDeleteConfirmButton": "Eliminar {count, plural, =1 {Archivo} other {Archivos}}",
|
|
"bulkDeleteConfirmMessage": "¿Estás seguro de que quieres eliminar {count, plural, =1 {este archivo} other {estos # archivos}}? Esta acción no se puede deshacer.",
|
|
"bulkDeleteConfirmTitle": "Eliminar Archivos Seleccionados",
|
|
"bulkDeleteProgress": "Eliminando {count, plural, =1 {1 archivo} other {# archivos}}...",
|
|
"bulkDeleteSuccess": "{count, plural, =1 {1 archivo eliminado correctamente} other {# archivos eliminados correctamente}}",
|
|
"selectAll": "Seleccionar todo",
|
|
"selectFile": "Seleccionar archivo {fileName}",
|
|
"deleteError": "Error al eliminar el archivo",
|
|
"deleteSuccess": "Archivo eliminado correctamente",
|
|
"copyErrors": {
|
|
"timeout": "La operación de copia expiró. Por favor, inténtalo de nuevo con un archivo más pequeño o verifica tu conexión.",
|
|
"failed": "La operación de copia falló. Por favor, inténtalo de nuevo.",
|
|
"aborted": "La operación de copia fue cancelada debido al tiempo de espera."
|
|
}
|
|
}
|
|
},
|
|
"form": {
|
|
"name": {
|
|
"label": "Nombre del Enlace",
|
|
"placeholder": "Ej: Documentos del Proyecto, Fotos Familiares..."
|
|
},
|
|
"description": {
|
|
"label": "Descripción",
|
|
"placeholder": "Describe qué tipo de archivos esperas recibir...",
|
|
"description": "Opcional. Ayuda a las personas a entender qué enviar."
|
|
},
|
|
"status": {
|
|
"label": "Estado del Enlace",
|
|
"description": "Activa o desactiva este enlace de recepción"
|
|
},
|
|
"expiration": {
|
|
"label": "Fecha de Expiración",
|
|
"description": "Opcional. El enlace se desactivará después de esta fecha.",
|
|
"configure": "Configurar Expiración"
|
|
},
|
|
"fileLimits": {
|
|
"configure": "Configurar Límites de Archivos"
|
|
},
|
|
"maxFiles": {
|
|
"label": "Máximo de Archivos",
|
|
"placeholder": "Ej: 10",
|
|
"description": "Opcional. Limita el número total de archivos que se pueden enviar.",
|
|
"noLimit": "Sin límite de archivos"
|
|
},
|
|
"maxFileSize": {
|
|
"label": "Tamaño Máximo por Archivo",
|
|
"placeholder": "Ej: 100",
|
|
"description": "Opcional. Limita el tamaño individual de cada archivo.",
|
|
"noLimit": "Sin límite de tamaño"
|
|
},
|
|
"allowedFileTypes": {
|
|
"label": "Tipos de Archivo Permitidos",
|
|
"placeholder": "Ej: pdf, jpg, png, docx",
|
|
"description": "Escribe las extensiones sin punto, separadas por espacio, coma, guion o barra vertical",
|
|
"allTypes": "Todos los tipos de archivo"
|
|
},
|
|
"pageLayout": {
|
|
"label": "Diseño de Página",
|
|
"placeholder": "Elige el diseño",
|
|
"description": "Cómo aparecerá la página de carga para los usuarios.",
|
|
"options": {
|
|
"default": "Diseño Predeterminado",
|
|
"wetransfer": "Estilo WeTransfer"
|
|
}
|
|
},
|
|
"password": {
|
|
"label": "Contraseña de Protección",
|
|
"placeholder": "Opcional. Añade una contraseña para proteger el enlace",
|
|
"description": "Opcional. Los usuarios necesitarán esta contraseña para acceder al enlace.",
|
|
"configurePassword": "Configurar Contraseña",
|
|
"protectWithPassword": "Proteger con Contraseña",
|
|
"passwordHelp": "La contraseña debe tener al menos 4 caracteres",
|
|
"passwordPlaceholder": "Ingresa una contraseña para proteger el enlace"
|
|
},
|
|
"submit": "Crear Enlace de Recepción",
|
|
"emailFieldRequired": {
|
|
"label": "Requisito de campo de correo electrónico",
|
|
"description": "Configurar si se debe mostrar el campo de correo electrónico del cargador y si es necesario"
|
|
},
|
|
"fieldRequirements": {
|
|
"title": "Requisitos de campo",
|
|
"description": "Configurar qué campos se muestran en el formulario de carga"
|
|
},
|
|
"nameFieldRequired": {
|
|
"label": "Requisito de campo de nombre",
|
|
"description": "Configurar si se debe mostrar el campo Nombre del cargador y si es necesario"
|
|
}
|
|
},
|
|
"messages": {
|
|
"created": "¡Enlace de recepción creado con éxito!",
|
|
"createSuccess": "¡Enlace de recepción creado con éxito!",
|
|
"updateSuccess": "¡Enlace de recepción actualizado con éxito!",
|
|
"linkCopied": "¡Enlace copiado al portapapeles!",
|
|
"deleteSuccess": "¡Enlace de recepción eliminado con éxito!",
|
|
"aliasCreated": "¡Alias creado con éxito!",
|
|
"activateSuccess": "¡Enlace de recepción activado con éxito!",
|
|
"deactivateSuccess": "¡Enlace de recepción desactivado con éxito!",
|
|
"passwordProtectionDisabled": "¡Protección por contraseña eliminada con éxito!",
|
|
"passwordProtectionEnabled": "¡Protección por contraseña habilitada con éxito!"
|
|
},
|
|
"errors": {
|
|
"loadFailed": "Error al cargar enlaces de recepción",
|
|
"createFailed": "Error al crear enlace de recepción. Inténtalo de nuevo.",
|
|
"updateFailed": "Error al actualizar enlace de recepción. Inténtalo de nuevo.",
|
|
"deleteFailed": "Error al eliminar enlace de recepción. Inténtalo de nuevo.",
|
|
"aliasCreateFailed": "Error al crear alias. Inténtalo de nuevo.",
|
|
"passwordUpdateFailed": "Error al actualizar la protección por contraseña"
|
|
},
|
|
"delete": {
|
|
"title": "Eliminar enlace de recepción",
|
|
"description": "Esta acción no se puede deshacer. El enlace será eliminado permanentemente y no podrá recibir más archivos.",
|
|
"confirmButton": "Eliminar Enlace",
|
|
"cancelButton": "Cancelar",
|
|
"deleting": "Eliminando..."
|
|
},
|
|
"upload": {
|
|
"metadata": {
|
|
"title": "Enviar Archivos - Palmr",
|
|
"description": "Envía archivos a través del enlace compartido",
|
|
"descriptionWithLimit": "Subir archivos (máx. {limit} archivos)"
|
|
},
|
|
"layout": {
|
|
"defaultTitle": "Enviar Archivos",
|
|
"importantInfo": "Información importante:",
|
|
"maxFiles": "Máximo de {count} archivo(s)",
|
|
"maxFileSize": "Tamaño máximo por archivo: {size}MB",
|
|
"allowedTypes": "Tipos permitidos: {types}",
|
|
"loading": "Cargando..."
|
|
},
|
|
"password": {
|
|
"title": "Enlace Protegido",
|
|
"description": "Este enlace está protegido por contraseña. Ingresa la contraseña para continuar.",
|
|
"label": "Contraseña",
|
|
"placeholder": "Ingresa la contraseña",
|
|
"cancel": "Cancelar",
|
|
"submit": "Continuar",
|
|
"verifying": "Verificando..."
|
|
},
|
|
"errors": {
|
|
"loadFailed": "Error al cargar información. Inténtalo de nuevo.",
|
|
"passwordIncorrect": "Contraseña incorrecta. Inténtalo de nuevo.",
|
|
"linkNotFound": "Enlace no encontrado o expirado.",
|
|
"linkInactive": "Este enlace está inactivo.",
|
|
"linkExpired": "Este enlace ha expirado.",
|
|
"uploadFailed": "Error al subir archivo",
|
|
"retry": "Reintentar",
|
|
"fileTooLarge": "Archivo demasiado grande. Tamaño máximo: {maxSize}",
|
|
"fileTypeNotAllowed": "Tipo de archivo no permitido. Tipos aceptados: {allowedTypes}",
|
|
"maxFilesExceeded": "Máximo de {maxFiles} archivos permitidos",
|
|
"selectAtLeastOneFile": "Selecciona al menos un archivo",
|
|
"provideNameOrEmail": "Proporciona tu nombre o correo electrónico",
|
|
"provideEmailRequired": "Se requiere correo electrónico",
|
|
"provideNameRequired": "Se requiere el nombre"
|
|
},
|
|
"fileDropzone": {
|
|
"dragActive": "Suelta los archivos aquí",
|
|
"dragInactive": "Arrastra archivos aquí o haz clic para seleccionar",
|
|
"acceptedTypes": "Tipos aceptados: {types}",
|
|
"maxFileSize": "Tamaño máximo: {size}",
|
|
"maxFiles": "Máximo de {count} archivos",
|
|
"remainingFiles": "Quedan {remaining} de {max} archivos"
|
|
},
|
|
"fileList": {
|
|
"title": "Archivos seleccionados:",
|
|
"statusUploaded": "Enviado",
|
|
"statusError": "Error",
|
|
"retry": "Reintentar"
|
|
},
|
|
"form": {
|
|
"nameLabel": "Nombre",
|
|
"namePlaceholder": "Tu nombre",
|
|
"emailLabel": "Correo electrónico",
|
|
"emailPlaceholder": "tu@email.com",
|
|
"descriptionLabel": "Descripción (opcional)",
|
|
"descriptionPlaceholder": "Añade una descripción a los archivos...",
|
|
"uploadButton": "Enviar {count} archivo(s)",
|
|
"uploading": "Enviando...",
|
|
"emailLabelOptional": "Correo electrónico (opcional)",
|
|
"nameLabelOptional": "Nombre (opcional)"
|
|
},
|
|
"success": {
|
|
"title": "¡Archivos enviados con éxito! 🎉",
|
|
"description": "Puedes cerrar esta página.",
|
|
"countMessage": "¡{count} archivo(s) enviado(s) con éxito!"
|
|
},
|
|
"maxFilesReached": {
|
|
"title": "Límite de archivos alcanzado",
|
|
"description": "Este enlace ya ha recibido el número máximo de {maxFiles} archivo(s) permitido(s).",
|
|
"contactOwner": "Si hubo algún error o necesitas enviar más archivos, contacta al propietario del enlace."
|
|
},
|
|
"linkInactive": {
|
|
"title": "Enlace inactivo",
|
|
"description": "Este enlace de recepción está temporalmente inactivo.",
|
|
"contactOwner": "Contacta al propietario del enlace para más información."
|
|
},
|
|
"linkNotFound": {
|
|
"title": "Enlace no encontrado",
|
|
"description": "Este enlace puede haber sido eliminado o nunca existió."
|
|
},
|
|
"linkExpired": {
|
|
"title": "Enlace expirado",
|
|
"description": "Este enlace de recepción ha expirado y ya no acepta archivos.",
|
|
"contactOwner": "Contacta al propietario del enlace si necesitas enviar archivos."
|
|
}
|
|
},
|
|
"components": {
|
|
"fileRow": {
|
|
"addDescription": "Añadir descripción...",
|
|
"anonymous": "Anónimo"
|
|
},
|
|
"fileActions": {
|
|
"edit": "Editar",
|
|
"save": "Guardar",
|
|
"cancel": "Cancelar",
|
|
"preview": "Vista previa",
|
|
"download": "Descargar",
|
|
"delete": "Eliminar",
|
|
"copyToMyFiles": "Copiar a mis archivos",
|
|
"copying": "Proceso de copiar..."
|
|
},
|
|
"editField": {
|
|
"saveChanges": "Guardar cambios",
|
|
"cancelEdit": "Cancelar edición"
|
|
}
|
|
},
|
|
"defaultLinkName": "Archivos recibidos"
|
|
},
|
|
"searchBar": {
|
|
"placeholder": "Buscar archivos...",
|
|
"results": "Se encontraron {filtered} de {total} archivos",
|
|
"placeholderFolders": "Buscar carpetas...",
|
|
"noResults": "No se encontraron resultados para \"{query}\"",
|
|
"placeholderFiles": "Buscar archivos..."
|
|
},
|
|
"settings": {
|
|
"groups": {
|
|
"defaultDescription": "Opciones de configuración",
|
|
"general": {
|
|
"title": "General",
|
|
"description": "Configuraciones básicas de la aplicación"
|
|
},
|
|
"email": {
|
|
"title": "Correo electrónico",
|
|
"description": "Configuración del servidor de correo electrónico"
|
|
},
|
|
"security": {
|
|
"title": "Seguridad",
|
|
"description": "Configuraciones de seguridad y autenticación"
|
|
},
|
|
"storage": {
|
|
"title": "Almacenamiento",
|
|
"description": "Configuración del almacenamiento de archivos"
|
|
},
|
|
"oidc": {
|
|
"title": "OpenID Connect (SSO)",
|
|
"description": "Configuración de autenticación SSO mediante OpenID Connect"
|
|
}
|
|
},
|
|
"fields": {
|
|
"noDescription": "No hay descripción disponible",
|
|
"appLogo": {
|
|
"title": "Logo de la aplicación",
|
|
"description": "Imagen del logo de la aplicación"
|
|
},
|
|
"appName": {
|
|
"title": "Nombre de la aplicación",
|
|
"description": "Nombre de la aplicación mostrado a los usuarios"
|
|
},
|
|
"appDescription": {
|
|
"title": "Descripción de la aplicación",
|
|
"description": "Breve descripción de la aplicación"
|
|
},
|
|
"showHomePage": {
|
|
"title": "Mostrar página de inicio",
|
|
"description": "Mostrar la página de inicio después de la instalación"
|
|
},
|
|
"smtpEnabled": {
|
|
"title": "SMTP activado",
|
|
"description": "Habilitar o deshabilitar la funcionalidad de correo electrónico SMTP"
|
|
},
|
|
"smtpHost": {
|
|
"title": "Servidor SMTP",
|
|
"description": "Dirección del servidor SMTP"
|
|
},
|
|
"smtpPort": {
|
|
"title": "Puerto SMTP",
|
|
"description": "Puerto del servidor SMTP"
|
|
},
|
|
"smtpUser": {
|
|
"title": "Usuario SMTP",
|
|
"description": "Nombre de usuario para la autenticación SMTP"
|
|
},
|
|
"smtpPass": {
|
|
"title": "Contraseña SMTP",
|
|
"description": "Contraseña para la autenticación SMTP"
|
|
},
|
|
"smtpFromName": {
|
|
"title": "Nombre del remitente",
|
|
"description": "Nombre mostrado para los correos enviados"
|
|
},
|
|
"smtpFromEmail": {
|
|
"title": "Correo del remitente",
|
|
"description": "Dirección de correo del remitente"
|
|
},
|
|
"maxLoginAttempts": {
|
|
"title": "Máximo de intentos de inicio de sesión",
|
|
"description": "Número máximo de intentos antes de bloquear"
|
|
},
|
|
"loginBlockDuration": {
|
|
"title": "Duración del bloqueo",
|
|
"description": "Duración (en segundos) del bloqueo tras exceder los intentos"
|
|
},
|
|
"passwordMinLength": {
|
|
"title": "Longitud mínima de contraseña",
|
|
"description": "Número mínimo de caracteres para las contraseñas"
|
|
},
|
|
"passwordResetTokenExpiration": {
|
|
"title": "Expiración del token de restablecimiento",
|
|
"description": "Tiempo de validez (en segundos) para el token de restablecimiento de contraseña"
|
|
},
|
|
"maxFileSize": {
|
|
"title": "Tamaño máximo de archivo",
|
|
"description": "Tamaño máximo permitido para subir archivos"
|
|
},
|
|
"maxTotalStoragePerUser": {
|
|
"title": "Almacenamiento máximo por usuario",
|
|
"description": "Límite total de almacenamiento por usuario"
|
|
},
|
|
"firstUserAccess": {
|
|
"description": "Configuraciones para el primer acceso de nuevos usuarios",
|
|
"title": "Primer Acceso de Usuario"
|
|
},
|
|
"serverUrl": {
|
|
"title": "URL del Servidor",
|
|
"description": "URL base del servidor Palmr (ej: https://palmr.ejemplo.com)"
|
|
},
|
|
"testSmtp": {
|
|
"title": "Probar Conexión SMTP",
|
|
"description": "Probar si la configuración SMTP es válida"
|
|
},
|
|
"smtpNoAuth": {
|
|
"title": "Sin Autenticación",
|
|
"description": "Habilitar para servidores internos que no requieren usuario/contraseña (oculta los campos de autenticación)"
|
|
},
|
|
"smtpTrustSelfSigned": {
|
|
"title": "Confiar en Certificados Autofirmados",
|
|
"description": "Habilitar para confiar en certificados SSL/TLS autofirmados (útil para entornos de desarrollo)"
|
|
},
|
|
"smtpSecure": {
|
|
"title": "Seguridad de Conexión",
|
|
"description": "Método de seguridad de conexión SMTP - Auto (recomendado), SSL, STARTTLS o Ninguno (inseguro)",
|
|
"options": {
|
|
"auto": "Auto (Recomendado)",
|
|
"ssl": "SSL (Puerto 465)",
|
|
"tls": "STARTTLS (Puerto 587)",
|
|
"none": "Ninguno (Inseguro)"
|
|
}
|
|
},
|
|
"passwordAuthEnabled": {
|
|
"title": "Autenticación por Contraseña",
|
|
"description": "Habilitar o deshabilitar la autenticación basada en contraseña"
|
|
},
|
|
"hideVersion": {
|
|
"title": "Ocultar Versión",
|
|
"description": "Ocultar la versión de Palmr en el pie de página de todas las páginas"
|
|
}
|
|
},
|
|
"buttons": {
|
|
"save": "Guardar {group}",
|
|
"testSmtp": "Probar Conexión",
|
|
"testing": "Probando..."
|
|
},
|
|
"errors": {
|
|
"loadFailed": "Error al cargar la configuración",
|
|
"updateFailed": "Error al actualizar la configuración",
|
|
"passwordAuthRequiresProvider": "No se puede deshabilitar la autenticación por contraseña sin tener al menos un proveedor de autenticación activo"
|
|
},
|
|
"messages": {
|
|
"noChanges": "No hay cambios para guardar",
|
|
"updateSuccess": "Configuración de {group} actualizada exitosamente",
|
|
"smtpTestSuccess": "¡Conexión SMTP exitosa! Tu configuración de correo funciona correctamente.",
|
|
"smtpTestFailed": "Falló la conexión SMTP: {error}",
|
|
"smtpTestGenericError": "Error al probar la conexión SMTP. Por favor revisa tu configuración e inténtalo de nuevo.",
|
|
"smtpMissingAuth": "Por favor ingresa el Usuario y Contraseña SMTP, o habilita la opción 'Sin Autenticación'.",
|
|
"smtpMissingHostPort": "Por favor ingresa el Host y Puerto SMTP antes de probar.",
|
|
"smtpNotEnabled": "SMTP no está habilitado. Por favor habilita SMTP primero."
|
|
},
|
|
"title": "Configuración",
|
|
"breadcrumb": "Configuración",
|
|
"pageTitle": "Configuración",
|
|
"tooltips": {
|
|
"testSmtp": "Prueba la conexión SMTP con los valores actualmente ingresados en el formulario. Para hacer los cambios permanentes, recuerda guardar la configuración después de probar.",
|
|
"defaultPlaceholder": "Ingrese y presione Enter"
|
|
},
|
|
"redirectUri": {
|
|
"placeholder": "https://misitio.com",
|
|
"previewLabel": "URL completa que se guardará:"
|
|
}
|
|
},
|
|
"share": {
|
|
"errors": {
|
|
"invalidPassword": "Contraseña inválida. Por favor, inténtalo de nuevo.",
|
|
"loadFailed": "Error al cargar la compartición",
|
|
"downloadFailed": "Error al descargar el archivo"
|
|
},
|
|
"messages": {
|
|
"downloadStarted": "Descarga iniciada"
|
|
},
|
|
"password": {
|
|
"title": "Compartición protegida por contraseña",
|
|
"protected": "Esta compartición está protegida por contraseña",
|
|
"incorrect": "Contraseña incorrecta. Por favor, inténtalo de nuevo.",
|
|
"label": "Contraseña",
|
|
"placeholder": "Introduce la contraseña de la compartición",
|
|
"submit": "Enviar"
|
|
},
|
|
"details": {
|
|
"untitled": "Compartición sin título",
|
|
"created": "Creada: {date}",
|
|
"expires": "Expira: {date}"
|
|
},
|
|
"notFound": {
|
|
"title": "Compartición no encontrada",
|
|
"description": "Esta compartición puede haber sido eliminada o haber expirado."
|
|
},
|
|
"pageTitle": "Compartición",
|
|
"downloadAll": "Descargar Todo",
|
|
"metadata": {
|
|
"defaultDescription": "Compartir archivos de forma segura",
|
|
"filesShared": "{count, plural, =1 {1 archivo compartido} other {# archivos compartidos}}"
|
|
}
|
|
},
|
|
"shareActions": {
|
|
"deleteTitle": "Eliminar Compartir",
|
|
"deleteConfirmation": "¿Estás seguro de que deseas eliminar esta compartición? Esta acción no se puede deshacer.",
|
|
"addDescriptionPlaceholder": "Agregar descripción...",
|
|
"editTitle": "Editar Compartir",
|
|
"nameLabel": "Nombre del Compartir",
|
|
"descriptionLabel": "Descripción",
|
|
"descriptionPlaceholder": "Ingrese una descripción (opcional)",
|
|
"expirationLabel": "Fecha de Expiración",
|
|
"expirationPlaceholder": "DD/MM/AAAA HH:MM",
|
|
"maxViewsLabel": "Vistas Máximas",
|
|
"maxViewsPlaceholder": "Deje vacío para ilimitado",
|
|
"passwordProtection": "Protegido por Contraseña",
|
|
"passwordLabel": "Contraseña",
|
|
"passwordPlaceholder": "Ingrese contraseña",
|
|
"newPasswordLabel": "Nueva Contraseña (deje vacío para mantener la actual)",
|
|
"newPasswordPlaceholder": "Ingrese nueva contraseña",
|
|
"manageFilesTitle": "Administrar Archivos",
|
|
"manageRecipientsTitle": "Administrar Destinatarios",
|
|
"editSuccess": "Compartir actualizado exitosamente",
|
|
"editError": "Error al actualizar compartir",
|
|
"bulkDeleteConfirmation": "¿Estás seguro de que quieres eliminar {count, plural, =1 {1 compartido} other {# compartidos}}? Esta acción no se puede deshacer.",
|
|
"bulkDeleteTitle": "Eliminar Compartidos Seleccionados",
|
|
"aliasLabel": "Alias del enlace",
|
|
"aliasPlaceholder": "Ingrese alias personalizado",
|
|
"copyLink": "Copiar enlace",
|
|
"fileTitle": "Compartir archivo",
|
|
"folderTitle": "Compartir carpeta",
|
|
"generateLink": "Generar enlace",
|
|
"linkDescriptionFile": "Genere un enlace personalizado para compartir el archivo",
|
|
"linkDescriptionFolder": "Genere un enlace personalizado para compartir la carpeta",
|
|
"linkReady": "Su enlace de compartición está listo:",
|
|
"linkTitle": "Generar enlace"
|
|
},
|
|
"shareDetails": {
|
|
"title": "Detalles del Compartir",
|
|
"subtitle": "Información detallada sobre este compartir",
|
|
"basicInfo": "Información Básica",
|
|
"name": "Nombre",
|
|
"description": "Descripción",
|
|
"noDescription": "Sin descripción proporcionada",
|
|
"untitled": "Sin título",
|
|
"shareLink": "Enlace de Compartir",
|
|
"editLink": "Editar Enlace",
|
|
"generateLink": "Generar Enlace",
|
|
"noLink": "Ningún enlace generado aún",
|
|
"copyLink": "Copiar enlace",
|
|
"openLink": "Abrir en nueva pestaña",
|
|
"linkCopied": "Enlace copiado al portapapeles",
|
|
"views": "Visualizaciones",
|
|
"dates": "Fechas",
|
|
"created": "Creado",
|
|
"expires": "Expira",
|
|
"never": "Nunca",
|
|
"security": "Seguridad",
|
|
"passwordProtected": "Protegido por Contraseña",
|
|
"publicAccess": "Acceso Público",
|
|
"maxViews": "Vistas Máx.:",
|
|
"files": "Archivos",
|
|
"recipients": "Destinatarios",
|
|
"notAvailable": "N/D",
|
|
"invalidDate": "Fecha inválida",
|
|
"loadError": "Error al cargar detalles del compartir",
|
|
"editSecurity": "Editar Seguridad",
|
|
"editExpiration": "Editar Expiración",
|
|
"clickToEnlargeQrCode": "Haz clic para ampliar el Código QR",
|
|
"downloadQrCode": "Descargar Código QR",
|
|
"qrCode": "Código QR"
|
|
},
|
|
"shareExpiration": {
|
|
"neverExpires": "Nunca Expira",
|
|
"success": {
|
|
"expirationUpdated": "Fecha de expiración actualizada exitosamente",
|
|
"expirationRemoved": "Expiración eliminada exitosamente - el compartir es ahora permanente",
|
|
"expirationSet": "Fecha de expiración establecida exitosamente"
|
|
},
|
|
"info": {
|
|
"canBeChanged": "Puedes cambiar o eliminar la fecha de expiración en cualquier momento",
|
|
"willBeInaccessible": "El compartir será inaccesible después de esta fecha",
|
|
"noExpiration": "Este compartir nunca expirará y permanecerá accesible indefinidamente.",
|
|
"title": "Acerca de la expiración:"
|
|
},
|
|
"enableExpiration": "Habilitar Expiración",
|
|
"title": "Configuración de Expiración del Compartir",
|
|
"subtitle": "Configurar cuándo expirará este compartir",
|
|
"validation": {
|
|
"dateMustBeFuture": "La fecha de expiración debe estar en el futuro",
|
|
"dateRequired": "Por favor selecciona una fecha de expiración"
|
|
},
|
|
"currentStatus": "Estado Actual",
|
|
"error": {
|
|
"updateFailed": "Error al actualizar configuración de expiración"
|
|
},
|
|
"expires": "Expira:",
|
|
"expirationDate": "Fecha de Expiración"
|
|
},
|
|
"shareFile": {
|
|
"title": "Compartir Archivo",
|
|
"linkTitle": "Generar Enlace",
|
|
"nameLabel": "Nombre del Compartir",
|
|
"namePlaceholder": "Ingrese nombre del compartir",
|
|
"descriptionLabel": "Descripción",
|
|
"descriptionPlaceholder": "Ingrese una descripción (opcional)",
|
|
"expirationLabel": "Fecha de Expiración",
|
|
"expirationPlaceholder": "DD/MM/AAAA HH:MM",
|
|
"maxViewsLabel": "Vistas Máximas",
|
|
"maxViewsPlaceholder": "Deje vacío para ilimitado",
|
|
"passwordProtection": "Protegido por Contraseña",
|
|
"passwordLabel": "Contraseña",
|
|
"passwordPlaceholder": "Ingrese contraseña",
|
|
"linkDescription": "Genere un enlace personalizado para compartir el archivo",
|
|
"aliasLabel": "Alias del Enlace",
|
|
"aliasPlaceholder": "Ingrese alias personalizado",
|
|
"linkReady": "Su enlace de compartir está listo:",
|
|
"createShare": "Crear Compartir",
|
|
"generateLink": "Generar Enlace",
|
|
"copyLink": "Copiar Enlace"
|
|
},
|
|
"shareManager": {
|
|
"deleteSuccess": "Compartición eliminada exitosamente",
|
|
"deleteError": "Error al eliminar la compartición",
|
|
"updateSuccess": "Compartición actualizada exitosamente",
|
|
"updateError": "Error al actualizar la compartición",
|
|
"filesUpdateSuccess": "Archivos actualizados exitosamente",
|
|
"filesUpdateError": "Error al actualizar los archivos",
|
|
"recipientsUpdateSuccess": "Destinatarios actualizados exitosamente",
|
|
"recipientsUpdateError": "Error al actualizar los destinatarios",
|
|
"linkGenerateSuccess": "Enlace de compartición generado exitosamente",
|
|
"linkGenerateError": "Error al generar el enlace de compartición",
|
|
"notifyLoading": "Enviando notificaciones...",
|
|
"notifySuccess": "Destinatarios notificados exitosamente",
|
|
"notifyError": "Error al notificar a los destinatarios",
|
|
"bulkDeleteError": "Error al eliminar compartidos",
|
|
"bulkDeleteLoading": "Eliminando {count, plural, =1 {1 compartido} other {# compartidos}}...",
|
|
"bulkDeleteSuccess": "{count, plural, =1 {1 compartido eliminado con éxito} other {# compartidos eliminados con éxito}}",
|
|
"securityUpdateError": "Error al actualizar configuración de seguridad",
|
|
"expirationUpdateError": "Error al actualizar configuración de expiración",
|
|
"securityUpdateSuccess": "Configuración de seguridad actualizada exitosamente",
|
|
"expirationUpdateSuccess": "Configuración de expiración actualizada exitosamente",
|
|
"creatingZip": "Creación de archivo zip ...",
|
|
"defaultShareName": "Compartir",
|
|
"downloadError": "No se pudo descargar archivos compartidos",
|
|
"downloadSuccess": "Descargar comenzó con éxito",
|
|
"multipleSharesZipName": "{Count} _shares_files.zip",
|
|
"noFilesToDownload": "No hay archivos disponibles para descargar",
|
|
"singleShareZipName": "{Sharename} _files.zip",
|
|
"zipDownloadError": "No se pudo crear un archivo zip",
|
|
"zipDownloadSuccess": "Archivo zip descargado correctamente"
|
|
},
|
|
"shareMultipleFiles": {
|
|
"title": "Compartir Múltiples Archivos",
|
|
"shareNameLabel": "Nombre del Compartir",
|
|
"shareNamePlaceholder": "Ingrese nombre del compartir",
|
|
"descriptionLabel": "Descripción",
|
|
"descriptionPlaceholder": "Ingrese una descripción (opcional)",
|
|
"filesToShare": "Archivos para compartir",
|
|
"files": "archivos",
|
|
"totalSize": "Tamaño total",
|
|
"creating": "Creando...",
|
|
"create": "Crear Compartir",
|
|
"itemsToShare": "Elementos a compartir ({count} {count, plural, =1 {elemento} other {elementos}})"
|
|
},
|
|
"shareSecurity": {
|
|
"subtitle": "Configurar protección por contraseña y opciones de seguridad para este compartir",
|
|
"info": {
|
|
"title": "Cómo funciona:",
|
|
"withoutPassword": "Cualquiera con el enlace puede acceder a este compartir sin contraseña.",
|
|
"withPassword": "Los usuarios necesitarán ingresar la contraseña para acceder a este compartir."
|
|
},
|
|
"existingPasswordMessage": "Este compartir ya tiene una contraseña. Si quieres actualizarla, ingresa la nueva contraseña en el campo de abajo y guarda.",
|
|
"passwordProtection": "Protección por Contraseña",
|
|
"error": {
|
|
"updateFailed": "Error al actualizar configuración de seguridad"
|
|
},
|
|
"passwordRequirements": {
|
|
"title": "Requisitos de contraseña:",
|
|
"minLength": "Al menos 2 caracteres"
|
|
},
|
|
"newPassword": "Nueva Contraseña",
|
|
"success": {
|
|
"passwordUpdated": "Contraseña actualizada exitosamente",
|
|
"passwordRemoved": "Protección por contraseña eliminada exitosamente",
|
|
"passwordSet": "Protección por contraseña habilitada exitosamente"
|
|
},
|
|
"password": "Contraseña",
|
|
"validation": {
|
|
"passwordRequired": "La contraseña es requerida",
|
|
"passwordTooShort": "La contraseña debe tener al menos 2 caracteres"
|
|
},
|
|
"currentStatus": "Estado Actual",
|
|
"passwordPlaceholder": "Ingresa una contraseña segura",
|
|
"title": "Configuración de Seguridad del Compartir"
|
|
},
|
|
"shares": {
|
|
"errors": {
|
|
"loadFailed": "Error al cargar las comparticiones",
|
|
"notifyFailed": "Error al notificar a los destinatarios",
|
|
"smtpConfigFailed": "Error al cargar la configuración SMTP"
|
|
},
|
|
"messages": {
|
|
"linkCopied": "Enlace copiado al portapapeles",
|
|
"recipientsNotified": "Destinatarios notificados exitosamente"
|
|
},
|
|
"empty": {
|
|
"message": "Aún no se han creado comparticiones",
|
|
"createButton": "Crear compartición"
|
|
},
|
|
"header": {
|
|
"title": "Mis comparticiones",
|
|
"myShares": "Mis comparticiones"
|
|
},
|
|
"search": {
|
|
"title": "Todas las comparticiones",
|
|
"createButton": "Crear compartición",
|
|
"placeholder": "Buscar comparticiones...",
|
|
"results": "Se encontraron {filtered} de {total} comparticiones"
|
|
},
|
|
"pageTitle": "Comparticiones"
|
|
},
|
|
"sharesTable": {
|
|
"ariaLabel": "Tabla de comparticiones",
|
|
"never": "Nunca",
|
|
"columns": {
|
|
"name": "NOMBRE",
|
|
"description": "DESCRIPCIÓN",
|
|
"createdAt": "CREADO EN",
|
|
"expiresAt": "EXPIRA EN",
|
|
"status": "ESTADO",
|
|
"security": "SEGURIDAD",
|
|
"files": "ARCHIVOS",
|
|
"recipients": "DESTINATARIOS",
|
|
"actions": "ACCIONES"
|
|
},
|
|
"status": {
|
|
"neverExpires": "Nunca Expira",
|
|
"active": "Activo",
|
|
"expired": "Expirado"
|
|
},
|
|
"security": {
|
|
"protected": "Protegido",
|
|
"public": "Público"
|
|
},
|
|
"filesCount": "archivos",
|
|
"folderCount": "carpetas",
|
|
"recipientsCount": "destinatarios",
|
|
"actions": {
|
|
"menu": "Menú de acciones de compartir",
|
|
"edit": "Editar",
|
|
"manageFiles": "Administrar Archivos",
|
|
"manageRecipients": "Administrar Destinatarios",
|
|
"viewDetails": "Ver Detalles",
|
|
"generateLink": "Generar Enlace",
|
|
"editLink": "Editar Enlace",
|
|
"copyLink": "Copiar Enlace",
|
|
"notifyRecipients": "Notificar Destinatarios",
|
|
"delete": "Eliminar",
|
|
"downloadShareFiles": "Descargar todos los archivos",
|
|
"viewQrCode": "Ver Código QR"
|
|
},
|
|
"bulkActions": {
|
|
"delete": "Eliminar",
|
|
"selected": "{count, plural, =1 {1 compartido seleccionado} other {# compartidos seleccionados}}",
|
|
"actions": "Comportamiento",
|
|
"download": "Descargar Seleccionados"
|
|
},
|
|
"selectAll": "Seleccionar todo",
|
|
"selectShare": "Seleccionar compartido {shareName}"
|
|
},
|
|
"storageUsage": {
|
|
"title": "Uso de almacenamiento",
|
|
"ariaLabel": "Barra de progreso del uso de almacenamiento",
|
|
"used": "usados",
|
|
"available": "disponible",
|
|
"total": "Total",
|
|
"loading": "Cargando...",
|
|
"retry": "Reintentar",
|
|
"errors": {
|
|
"title": "Información de almacenamiento no disponible",
|
|
"detectionFailed": "No se pudo detectar el espacio en disco. Esto puede deberse a problemas de configuración del sistema o permisos insuficientes.",
|
|
"serverError": "Ocurrió un error del servidor al recuperar la información de almacenamiento. Por favor, inténtelo de nuevo más tarde.",
|
|
"unknown": "Ocurrió un error inesperado al cargar la información de almacenamiento."
|
|
}
|
|
},
|
|
"theme": {
|
|
"toggle": "Cambiar tema",
|
|
"light": "Claro",
|
|
"dark": "Oscuro",
|
|
"system": "Sistema"
|
|
},
|
|
"twoFactor": {
|
|
"title": "Autenticación de dos factores",
|
|
"description": "Añade una capa extra de seguridad a tu cuenta",
|
|
"enabled": "Tu cuenta está protegida con autenticación de dos factores",
|
|
"disabled": "La autenticación de dos factores no está habilitada",
|
|
"setup": {
|
|
"title": "Habilitar autenticación de dos factores",
|
|
"description": "Escanea el código QR con tu aplicación de autenticación y luego ingresa el código de verificación.",
|
|
"qrCode": "Código QR",
|
|
"manualEntryKey": "Clave de entrada manual",
|
|
"verificationCode": "Código de verificación",
|
|
"verificationCodePlaceholder": "Ingresa el código de 6 dígitos",
|
|
"verificationCodeDescription": "Ingresa el código de 6 dígitos de tu aplicación de autenticación",
|
|
"verifyAndEnable": "Verificar y habilitar",
|
|
"cancel": "Cancelar"
|
|
},
|
|
"disable": {
|
|
"title": "Deshabilitar autenticación de dos factores",
|
|
"description": "Ingresa tu contraseña para confirmar la desactivación de la autenticación de dos factores.",
|
|
"password": "Contraseña",
|
|
"passwordPlaceholder": "Ingresa tu contraseña",
|
|
"confirm": "Confirmar desactivación",
|
|
"cancel": "Cancelar"
|
|
},
|
|
"backupCodes": {
|
|
"title": "Códigos de respaldo",
|
|
"description": "Guarda estos códigos de respaldo en un lugar seguro. Puedes usarlos para acceder a tu cuenta si pierdes tu dispositivo de autenticación.",
|
|
"warning": "Importante:",
|
|
"warningText": "Cada código de respaldo solo se puede usar una vez. Mantenlos seguros y no los compartas con nadie.",
|
|
"generateNew": "Generar nuevos códigos de respaldo",
|
|
"download": "Descargar códigos de respaldo",
|
|
"copyToClipboard": "Copiar al portapapeles",
|
|
"savedMessage": "He guardado mis códigos de respaldo",
|
|
"available": "{count} códigos de respaldo disponibles",
|
|
"instructions": [
|
|
"• Guarda estos códigos en un lugar seguro",
|
|
"• Cada código de respaldo solo se puede usar una vez",
|
|
"• Puedes generar nuevos códigos en cualquier momento"
|
|
]
|
|
},
|
|
"verification": {
|
|
"title": "Autenticación de dos factores",
|
|
"description": "Ingresa el código de 6 dígitos de tu aplicación de autenticación",
|
|
"backupDescription": "Ingresa uno de tus códigos de respaldo para continuar",
|
|
"verificationCode": "Código de verificación",
|
|
"backupCode": "Código de respaldo",
|
|
"verificationCodePlaceholder": "000000",
|
|
"backupCodePlaceholder": "XXXX-XXXX",
|
|
"verify": "Verificar",
|
|
"verifying": "Verificando...",
|
|
"useBackupCode": "Usar código de respaldo en su lugar",
|
|
"useAuthenticatorCode": "Usar código de autenticación en su lugar",
|
|
"rememberDevice": "Recordar este dispositivo durante 30 días",
|
|
"rememberDeviceDescription": "No necesitarás ingresar códigos 2FA en este dispositivo durante 30 días"
|
|
},
|
|
"messages": {
|
|
"enabledSuccess": "¡Autenticación de dos factores habilitada exitosamente!",
|
|
"disabledSuccess": "Autenticación de dos factores deshabilitada exitosamente",
|
|
"backupCodesGenerated": "Nuevos códigos de respaldo generados exitosamente",
|
|
"backupCodesCopied": "Códigos de respaldo copiados al portapapeles",
|
|
"setupFailed": "Error al generar la configuración de 2FA",
|
|
"verificationFailed": "Código de verificación inválido",
|
|
"disableFailed": "Error al deshabilitar 2FA. Por favor verifica tu contraseña.",
|
|
"backupCodesFailed": "Error al generar códigos de respaldo",
|
|
"backupCodesCopyFailed": "Error al copiar códigos de respaldo",
|
|
"statusLoadFailed": "Error al cargar el estado de 2FA",
|
|
"enterVerificationCode": "Por favor ingresa el código de verificación",
|
|
"enterPassword": "Por favor ingresa tu contraseña",
|
|
"deviceTrusted": "Este dispositivo ha sido marcado como confiable durante 30 días"
|
|
},
|
|
"errors": {
|
|
"invalidVerificationCode": "Código de verificación inválido",
|
|
"invalidTwoFactorCode": "Código de autenticación de dos factores inválido",
|
|
"twoFactorRequired": "Se requiere autenticación de dos factores",
|
|
"twoFactorAlreadyEnabled": "La autenticación de dos factores ya está habilitada",
|
|
"twoFactorNotEnabled": "La autenticación de dos factores no está habilitada",
|
|
"passwordVerificationRequired": "Se requiere verificación de contraseña",
|
|
"invalidPassword": "Contraseña inválida",
|
|
"userNotFound": "Usuario no encontrado"
|
|
},
|
|
"buttons": {
|
|
"enable2FA": "Habilitar 2FA",
|
|
"disable2FA": "Deshabilitar 2FA"
|
|
},
|
|
"deviceNames": {
|
|
"unknownDevice": "Dispositivo Desconocido",
|
|
"browsers": {
|
|
"chrome": "Chrome",
|
|
"firefox": "Firefox",
|
|
"safari": "Safari",
|
|
"edge": "Edge"
|
|
},
|
|
"platforms": {
|
|
"windows": " en Windows",
|
|
"macos": " en macOS",
|
|
"linux": " en Linux",
|
|
"iphone": " en iPhone",
|
|
"android": " en Android"
|
|
}
|
|
},
|
|
"status": {
|
|
"label": "Estado:",
|
|
"enabled": "Habilitado",
|
|
"disabled": "Deshabilitado"
|
|
},
|
|
"trustedDevices": {
|
|
"title": "Dispositivos Confiables - 2FA",
|
|
"description": "Dispositivos que no requieren verificación 2FA",
|
|
"noDevices": "No hay dispositivos confiables",
|
|
"deviceName": "Dispositivo",
|
|
"addedOn": "Agregado el",
|
|
"expiresOn": "Expira el",
|
|
"remove": "Eliminar",
|
|
"removeAll": "Eliminar Todos",
|
|
"confirmRemove": "¿Estás seguro de que deseas eliminar este dispositivo confiable?",
|
|
"confirmRemoveAll": "¿Estás seguro de que deseas eliminar todos los dispositivos confiables?",
|
|
"deviceRemoved": "Dispositivo confiable eliminado exitosamente",
|
|
"allDevicesRemoved": "Todos los dispositivos confiables fueron eliminados exitosamente",
|
|
"loadFailed": "Error al cargar los dispositivos confiables",
|
|
"removeFailed": "Error al eliminar el dispositivo confiable",
|
|
"removeAllFailed": "Error al eliminar todos los dispositivos confiables",
|
|
"loading": "Cargando dispositivos confiables...",
|
|
"noDevicesDescription": "Los dispositivos aparecerán aquí cuando elijas confiar en ellos durante la verificación 2FA",
|
|
"tableHeaders": {
|
|
"device": "Dispositivo",
|
|
"added": "Agregado",
|
|
"expires": "Expira",
|
|
"lastUsed": "Último uso",
|
|
"ipAddress": "Dirección IP",
|
|
"actions": "Acciones"
|
|
},
|
|
"status": {
|
|
"never": "Nunca",
|
|
"expired": "Expirado"
|
|
},
|
|
"modals": {
|
|
"removeDevice": {
|
|
"title": "Eliminar Dispositivo Confiable",
|
|
"added": "Agregado:",
|
|
"ip": "IP:"
|
|
},
|
|
"removeAllDevices": {
|
|
"title": "Eliminar Todos los Dispositivos Confiables",
|
|
"description": "Esto eliminará {count} dispositivo{count, plural, =1 {} other {s}} confiable{count, plural, =1 {} other {s}}. Necesitarás verificar 2FA en todos los dispositivos nuevamente."
|
|
},
|
|
"buttons": {
|
|
"cancel": "Cancelar",
|
|
"removing": "Eliminando...",
|
|
"removeDevice": "Eliminar Dispositivo",
|
|
"removeAllDevices": "Eliminar Todos los Dispositivos"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"uploadFile": {
|
|
"title": "Subir archivo",
|
|
"multipleTitle": "Subir Múltiples Archivos",
|
|
"selectFile": "Haz clic para seleccionar un archivo",
|
|
"selectMultipleFiles": "Haz clic para seleccionar uno o múltiples archivos",
|
|
"dragAndDrop": "o arrastra y suelta archivos aquí",
|
|
"preview": "Vista previa",
|
|
"uploadProgress": "Progreso de la subida",
|
|
"upload": "Subir",
|
|
"startUploads": "Iniciar Subidas",
|
|
"retry": "Reintentar",
|
|
"finish": "Finalizar",
|
|
"success": "Archivo subido exitosamente",
|
|
"allSuccess": "{count, plural, =1 {Archivo subido exitosamente} other {# archivos subidos exitosamente}}",
|
|
"partialSuccess": "{success} archivos subidos exitosamente, {error} fallaron",
|
|
"error": "Error al subir el archivo",
|
|
"fileSizeExceeded": "El tamaño del archivo excede el límite de {maxsizemb}MB.",
|
|
"insufficientStorage": "Espacio de almacenamiento insuficiente. Tiene {availablespace}MB disponibles.",
|
|
"unauthorized": "No autorizado: se requiere un token válido para acceder a este recurso.",
|
|
"confirmCancel": {
|
|
"title": "Cancelar Subidas",
|
|
"messageSingle": "Hay una subida en progreso.",
|
|
"messageMultiple": "Hay {count} subidas en progreso.",
|
|
"warning": "Si cierra ahora, las subidas serán canceladas y se perderá cualquier progreso.",
|
|
"continue": "Continuar Subidas",
|
|
"cancel": "Cancelar Subidas"
|
|
},
|
|
"globalDrop": {
|
|
"title": "Suelta archivos para subir",
|
|
"description": "Suelta para subir tus archivos"
|
|
},
|
|
"pasteSuccess": "{count, plural, =1 {Imagen pegada y subida exitosamente} other {# imágenes pegadas y subidas exitosamente}}",
|
|
"filesQueued": "{count, plural, one {# archivo en cola para subir} other {# archivos en cola para subir}}"
|
|
},
|
|
"users": {
|
|
"modes": {
|
|
"create": "crear",
|
|
"edit": "editar"
|
|
},
|
|
"errors": {
|
|
"loadFailed": "Error al cargar los usuarios",
|
|
"submitFailed": "Error al {mode} el usuario",
|
|
"deleteFailed": "Error al eliminar el usuario",
|
|
"statusUpdateFailed": "Error al actualizar el estado del usuario"
|
|
},
|
|
"messages": {
|
|
"createSuccess": "Usuario creado exitosamente",
|
|
"updateSuccess": "Usuario actualizado exitosamente",
|
|
"deleteSuccess": "Usuario eliminado exitosamente",
|
|
"activateSuccess": "Usuario activado exitosamente",
|
|
"deactivateSuccess": "Usuario desactivado exitosamente"
|
|
},
|
|
"actions": {
|
|
"edit": "Editar",
|
|
"activate": "Activar",
|
|
"deactivate": "Desactivar",
|
|
"delete": "Eliminar"
|
|
},
|
|
"delete": {
|
|
"title": "Confirmar eliminación del usuario",
|
|
"confirmation": "¿Estás seguro de que deseas eliminar al usuario {firstName} {lastName}? Esta acción no se puede deshacer.",
|
|
"confirm": "Eliminar usuario"
|
|
},
|
|
"form": {
|
|
"titleCreate": "Agregar nuevo usuario",
|
|
"titleEdit": "Editar usuario",
|
|
"firstName": "Nombre",
|
|
"lastName": "Apellido",
|
|
"username": "Nombre de usuario",
|
|
"email": "Correo electrónico",
|
|
"password": "Contraseña",
|
|
"newPassword": "Nueva contraseña (opcional)",
|
|
"passwordPlaceholder": "Dejar en blanco para mantener la contraseña actual",
|
|
"role": "Rol",
|
|
"roleUser": "Usuario",
|
|
"roleAdmin": "Administrador",
|
|
"create": "Crear",
|
|
"save": "Guardar"
|
|
},
|
|
"status": {
|
|
"title": "Confirmar cambio de estado",
|
|
"confirmation": "¿Estás seguro de que deseas {action} al usuario {firstName} {lastName}?",
|
|
"activate": "activar",
|
|
"deactivate": "desactivar",
|
|
"user": "Usuario"
|
|
},
|
|
"header": {
|
|
"title": "Gestión de usuarios",
|
|
"addUser": "Agregar usuario",
|
|
"management": "Gestión de usuarios"
|
|
},
|
|
"table": {
|
|
"user": "USUARIO",
|
|
"email": "CORREO",
|
|
"status": "ESTADO",
|
|
"role": "ROL",
|
|
"actions": "ACCIONES",
|
|
"active": "Activo",
|
|
"inactive": "Inactivo",
|
|
"admin": "Administrador",
|
|
"userr": "Usuario"
|
|
}
|
|
},
|
|
"validation": {
|
|
"invalidEmail": "Dirección de correo electrónico no válida",
|
|
"passwordMinLength": "La contraseña debe tener al menos 6 caracteres",
|
|
"firstNameRequired": "Se requiere el nombre",
|
|
"lastNameRequired": "Se requiere el apellido",
|
|
"usernameLength": "El nombre de usuario debe tener al menos 3 caracteres",
|
|
"usernameSpaces": "El nombre de usuario no puede contener espacios",
|
|
"passwordLength": "La contraseña debe tener al menos 8 caracteres",
|
|
"passwordsMatch": "Las contraseñas no coinciden",
|
|
"emailRequired": "Se requiere el correo electrónico",
|
|
"emailOrUsernameRequired": "Se requiere el correo electrónico o nombre de usuario",
|
|
"passwordRequired": "Se requiere la contraseña",
|
|
"nameRequired": "El nombre es obligatorio",
|
|
"required": "Este campo es obligatorio"
|
|
},
|
|
"embedCode": {
|
|
"title": "Insertar imagen",
|
|
"description": "Utiliza estos códigos para insertar esta imagen en foros, sitios web u otras plataformas",
|
|
"tabs": {
|
|
"directLink": "Enlace directo",
|
|
"html": "HTML",
|
|
"bbcode": "BBCode"
|
|
},
|
|
"directLinkDescription": "URL directa al archivo de imagen",
|
|
"htmlDescription": "Utiliza este código para insertar la imagen en páginas HTML",
|
|
"bbcodeDescription": "Utiliza este código para insertar la imagen en foros que admiten BBCode"
|
|
}
|
|
} |