Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz Source: /opt/alga-psa on psa.joliet.tech
704 lines
30 KiB
JSON
704 lines
30 KiB
JSON
{
|
|
"nav": {
|
|
"dashboard": "Panel",
|
|
"tickets": "Tickets",
|
|
"projects": "Proyectos",
|
|
"appointments": "Citas",
|
|
"billing": "Facturación",
|
|
"assets": "Activos",
|
|
"clientSettings": "Configuración de la empresa",
|
|
"profile": "Perfil",
|
|
"account": "Cuenta",
|
|
"signOut": "Cerrar sesión",
|
|
"clientPortal": "Portal del cliente",
|
|
"portal": "Portal",
|
|
"notifications": "Notificaciones",
|
|
"documents": "Documentos",
|
|
"knowledgeBase": "Base de conocimiento",
|
|
"requestServices": "Solicitudes de servicio",
|
|
"home": "Inicio",
|
|
"myTickets": "Mis tickets",
|
|
"newRequest": "Nueva solicitud",
|
|
"schedule": "Agenda",
|
|
"myDevices": "Mis dispositivos",
|
|
"helpCenter": "Centro de ayuda",
|
|
"organization": "Organización",
|
|
"clientPortalLabel": "Portal del cliente",
|
|
"supportCard": {
|
|
"title": "¿Necesitas ayuda urgente?",
|
|
"description": "Contáctanos en cualquier momento."
|
|
},
|
|
"sections": {
|
|
"workspace": "Espacio de trabajo",
|
|
"resources": "Recursos",
|
|
"more": "Más",
|
|
"apps": "Apps"
|
|
},
|
|
"licenses": "Licencias"
|
|
},
|
|
"dashboard": {
|
|
"title": "Panel",
|
|
"welcome": "¡Bienvenido de nuevo! Aquí tienes un resumen de tu cuenta.",
|
|
"loading": "Cargando panel...",
|
|
"error": "Hubo un error al cargar el panel. Inténtalo de nuevo más tarde.",
|
|
"metrics": {
|
|
"openTickets": "Tickets de soporte abiertos",
|
|
"activeProjects": "Proyectos abiertos",
|
|
"pendingInvoices": "Facturas pendientes",
|
|
"activeAssets": "Activos operativos",
|
|
"upcomingVisits": "Próximas visitas",
|
|
"activeDevices": "Dispositivos activos",
|
|
"openTicketsHint": "Soporte activo",
|
|
"activeProjectsHint": "En curso",
|
|
"nextLabel": "Próximo: {{when}}",
|
|
"noneScheduled": "Sin programar",
|
|
"deviceStatusHint": "Endpoints gestionados",
|
|
"serviceRequests": "Solicitudes de servicio",
|
|
"serviceRequestsHint": "Total de envíos",
|
|
"openTicketsDescription": "Tickets de soporte en los que aún estamos trabajando.",
|
|
"activeProjectsDescription": "Proyectos que estamos entregando para tu equipo.",
|
|
"serviceRequestsDescription": "Solicitudes estructuradas que enviaste desde el catálogo.",
|
|
"upcomingVisitsDescription": "Citas programadas con nuestros técnicos.",
|
|
"activeDevicesDescription": "Equipos que gestionamos y supervisamos actualmente."
|
|
},
|
|
"quickActions": {
|
|
"title": "Acciones rápidas",
|
|
"createTicket": "Crear ticket",
|
|
"requestAppointment": "Solicitar cita",
|
|
"viewLatestInvoice": "Ver la última factura",
|
|
"newServiceRequest": "Nueva solicitud de servicio"
|
|
},
|
|
"appointments": {
|
|
"title": "Próximas citas",
|
|
"noUpcoming": "No hay citas próximas. ¡Solicita una ahora!",
|
|
"requestButton": "Solicitar cita",
|
|
"viewAll": "Ver todas las citas →",
|
|
"technician": "Técnico",
|
|
"noUpcomingShort": "Nada en el calendario",
|
|
"countLabel": "{{count}} próximos"
|
|
},
|
|
"recentActivity": {
|
|
"title": "Actividad reciente"
|
|
},
|
|
"viewAll": "Ver todos los {{item}} →",
|
|
"welcomeBack": "Bienvenido de nuevo",
|
|
"heroSubtitle": "Aquí tienes un resumen de tu actividad de soporte de TI. Nuestro equipo está disponible para ayudarte.",
|
|
"greeting": {
|
|
"morning": "Buenos días",
|
|
"afternoon": "Buenas tardes",
|
|
"evening": "Buenas noches"
|
|
},
|
|
"nextToday": "Hoy",
|
|
"nextTomorrow": "Mañana",
|
|
"recentTickets": {
|
|
"title": "Tickets recientes",
|
|
"viewAll": "Ver todos",
|
|
"id": "ID",
|
|
"subject": "Asunto",
|
|
"status": "Estado",
|
|
"priority": "Prioridad",
|
|
"updated": "Actualizado",
|
|
"empty": "Sin tickets activos — ¡genial!",
|
|
"countLabel": "{{count}} mostrados"
|
|
},
|
|
"activity": {
|
|
"title": "Actividad reciente",
|
|
"subtitle": "Últimas actualizaciones de tu cuenta",
|
|
"empty": "Aún sin actividad",
|
|
"emptyHint": "Cuando se actualicen tickets o lleguen facturas, las verás aquí.",
|
|
"viewTickets": "Ver todos los tickets",
|
|
"titles": {
|
|
"ticket": "Nuevo ticket: {{name}}",
|
|
"invoice": "Factura {{name}} generada",
|
|
"asset": "Mantenimiento de activo: {{name}}",
|
|
"project": "Proyecto actualizado: {{name}}",
|
|
"quote": {
|
|
"_default": "Cotización {{name}}",
|
|
"sent": "Cotización {{name}} enviada para revisión",
|
|
"accepted": "Cotización {{name}} aceptada",
|
|
"rejected": "Cotización {{name}} rechazada",
|
|
"expired": "Cotización {{name}} expirada"
|
|
},
|
|
"service_request": {
|
|
"_default": "Solicitud de servicio: {{name}}",
|
|
"pending": "Solicitud de servicio enviada: {{name}}",
|
|
"succeeded": "Solicitud de servicio cumplida: {{name}}",
|
|
"failed": "Solicitud de servicio fallida: {{name}}"
|
|
},
|
|
"appointment": {
|
|
"_default": "Cita: {{name}}",
|
|
"pending": "Cita solicitada: {{name}}",
|
|
"approved": "Cita confirmada: {{name}}",
|
|
"declined": "Cita rechazada: {{name}}",
|
|
"cancelled": "Cita cancelada: {{name}}"
|
|
}
|
|
},
|
|
"algadeskEmptyHint": "Cuando los tickets se actualicen, los verá aquí."
|
|
},
|
|
"devices": {
|
|
"title": "Tus dispositivos",
|
|
"viewAll": "Ver todos",
|
|
"countLabel": "{{count}} gestionados",
|
|
"emptyShort": "Aún no hay dispositivos",
|
|
"emptyBody": "Los dispositivos gestionados por tu proveedor aparecerán aquí.",
|
|
"healthy": "Saludable",
|
|
"inactive": "Inactivo",
|
|
"active": "Activo"
|
|
},
|
|
"timeAgo": {
|
|
"justNow": "ahora mismo",
|
|
"minutes": "hace {{count}} min",
|
|
"hours": "hace {{count}} h",
|
|
"days": "hace {{count}}d"
|
|
}
|
|
},
|
|
"auth": {
|
|
"signIn": "Iniciar sesión",
|
|
"signOut": "Cerrar sesión",
|
|
"email": "Correo electrónico",
|
|
"password": "Contraseña",
|
|
"emailPlaceholder": "Ingresa tu correo electrónico",
|
|
"passwordPlaceholder": "Ingresa tu contraseña",
|
|
"signingIn": "Iniciando sesión...",
|
|
"rememberMe": "Recuérdame",
|
|
"forgotPasswordLink": "¿Olvidaste tu contraseña?",
|
|
"forgotPasswordPage": {
|
|
"title": "¿Olvidaste tu contraseña?",
|
|
"subtitle": "No te preocupes, te enviaremos instrucciones de restablecimiento.",
|
|
"logoAlt": "Logo del portal del cliente",
|
|
"emailLabel": "Correo electrónico",
|
|
"emailPlaceholder": "Ingresa tu correo electrónico",
|
|
"sendResetButton": "Enviar enlace de restablecimiento",
|
|
"backToLogin": "← Volver al inicio de sesión",
|
|
"resetLinkSent": "Si existe una cuenta con este correo electrónico, se ha enviado un enlace de restablecimiento de contraseña."
|
|
},
|
|
"resetPassword": "Restablecer contraseña",
|
|
"backToSignIn": "Volver a iniciar sesión",
|
|
"sendResetLink": "Enviar enlace de restablecimiento",
|
|
"resetLinkSent": "El enlace para restablecer la contraseña se envió a tu correo electrónico",
|
|
"invalidCredentials": "Correo electrónico o contraseña no válido",
|
|
"loginError": "Ocurrió un error durante el inicio de sesión",
|
|
"sessionExpired": "Tu sesión expiró. Vuelve a iniciar sesión.",
|
|
"welcomeTitle": "Bienvenido a tu portal del cliente",
|
|
"welcomeSubtitle": "Gestiona tus tickets de soporte y mantente conectado",
|
|
"signInDescription": "Ingresa tus credenciales para acceder a tu cuenta.",
|
|
"clientLogin": "Acceso de cliente",
|
|
"mspStaffLogin": "¿Personal MSP? Inicia sesión aquí →",
|
|
"accessDeniedTitle": "Acceso denegado",
|
|
"accessDeniedMessage": "No tienes permiso para acceder al portal del cliente.",
|
|
"registrationSuccessTitle": "Registro exitoso",
|
|
"registrationSuccessMessage": "Tu cuenta fue creada. Inicia sesión.",
|
|
"portalSetup": {
|
|
"title": "Configura el acceso al portal",
|
|
"subtitle": "Completa la configuración de tu cuenta del portal del cliente",
|
|
"loading": "Cargando...",
|
|
"invalidInvitation": "Invitación no válida",
|
|
"invalidInvitationDescription": "Hubo un problema con tu invitación al portal",
|
|
"invalidTokenMessage": "El token de invitación no es válido o ha caducado. Ponte en contacto con tu proveedor de servicios para obtener una nueva invitación.",
|
|
"noTokenProvided": "No se proporcionó token de invitación",
|
|
"invalidOrExpiredToken": "Token de invitación no válido o caducado",
|
|
"verificationFailed": "No se pudo verificar el token de invitación",
|
|
"goToPortalSignIn": "Ir al inicio de sesión del portal",
|
|
"accountInformation": "Información de la cuenta",
|
|
"name": "Nombre:",
|
|
"email": "Correo electrónico:",
|
|
"client": "Cliente:",
|
|
"password": "Contraseña",
|
|
"passwordPlaceholder": "Ingresa tu contraseña",
|
|
"confirmPassword": "Confirmar contraseña",
|
|
"confirmPasswordPlaceholder": "Confirma tu contraseña",
|
|
"passwordRequirements": "Requisitos de la contraseña",
|
|
"requirements": {
|
|
"minLength": "Al menos 8 caracteres",
|
|
"hasUppercase": "Una letra mayúscula",
|
|
"hasLowercase": "Una letra minúscula",
|
|
"hasNumber": "Un número",
|
|
"hasSpecialChar": "Un carácter especial",
|
|
"passwordsMatch": "Las contraseñas coinciden"
|
|
},
|
|
"createAccount": "Crear cuenta del portal",
|
|
"creatingAccount": "Creando cuenta...",
|
|
"alreadyHaveAccount": "¿Ya tienes una cuenta?",
|
|
"signInToPortal": "Iniciar sesión en el portal",
|
|
"requirementsNotMet": "Asegúrate de cumplir todos los requisitos de la contraseña",
|
|
"accountReady": "Cuenta lista. Inicia sesión.",
|
|
"accountCreatedSuccess": "Cuenta creada con éxito. Inicia sesión.",
|
|
"welcome": "¡Bienvenido al portal del cliente!",
|
|
"createFailed": "No se pudo crear la cuenta",
|
|
"errors": {
|
|
"tokenRequired": "Se requiere un token de invitación válido.",
|
|
"tokenAndPasswordRequired": "Se requieren un token y una contraseña para completar la configuración.",
|
|
"passwordTooShort": "La contraseña debe tener al menos 8 caracteres.",
|
|
"invalidOrExpiredToken": "Este enlace de invitación no es válido o ha caducado.",
|
|
"tenantContextRequired": "Falta el contexto de la organización. Vuelve a abrir el enlace de invitación.",
|
|
"resetPasswordFailed": "No pudimos restablecer la contraseña de la cuenta existente. Inténtalo de nuevo.",
|
|
"createUserFailed": "No pudimos crear tu cuenta de usuario. Inténtalo de nuevo.",
|
|
"setupFailed": "No pudimos completar la configuración del portal. Inténtalo de nuevo.",
|
|
"verificationFailed": "No pudimos verificar tu token de invitación. Inténtalo de nuevo.",
|
|
"invitationFailed": "No pudimos enviar la invitación. Inténtalo de nuevo.",
|
|
"permissionDeniedInvite": "No tienes permiso para enviar invitaciones al portal.",
|
|
"permissionDeniedCreate": "No tienes permiso para crear cuentas de usuario del portal.",
|
|
"emailNotConfigured": "El servicio de correo electrónico no está configurado. Contacta con tu administrador.",
|
|
"contactNotFound": "Contacto no encontrado.",
|
|
"contactMissingEmail": "El contacto no tiene una dirección de correo electrónico.",
|
|
"contactInvalidEmail": "El contacto tiene una dirección de correo electrónico no válida.",
|
|
"userExistsForContact": "Ya existe una cuenta de usuario para este contacto.",
|
|
"portalUserAlreadyExists": "Ya existe un usuario del portal para este contacto.",
|
|
"noDefaultClient": "No hay un cliente predeterminado configurado para este inquilino.",
|
|
"noDefaultLocation": "El cliente predeterminado no tiene una ubicación predeterminada configurada.",
|
|
"noLocationEmail": "La ubicación del cliente no tiene un correo de contacto configurado.",
|
|
"baseUrlNotConfigured": "La URL base de la aplicación no está configurada.",
|
|
"invitationNotFound": "Invitación no encontrada.",
|
|
"revokeFailed": "No se pudo revocar la invitación. Inténtalo de nuevo."
|
|
}
|
|
},
|
|
"features": {
|
|
"submitTickets": {
|
|
"title": "Enviar tickets de soporte",
|
|
"description": "Crea y gestiona tus solicitudes de soporte"
|
|
},
|
|
"trackStatus": {
|
|
"title": "Seguimiento del estado de los tickets",
|
|
"description": "Monitorea el progreso en tiempo real"
|
|
},
|
|
"ticketHistory": {
|
|
"title": "Historial de tickets",
|
|
"description": "Accede a todo tu historial de soporte"
|
|
},
|
|
"documentation": {
|
|
"title": "Acceso a documentación",
|
|
"description": "Consulta los documentos y recursos compartidos"
|
|
}
|
|
},
|
|
"forgotPassword": "¿Olvidaste tu contraseña?",
|
|
"sessionEndedTitle": "Sesión finalizada",
|
|
"sessionEndedMessage": "Se ha cerrado su sesión. Vuelva a iniciar sesión.",
|
|
"clientRegistration": {
|
|
"errors": {
|
|
"contactNotFound": "Contacto no encontrado.",
|
|
"contactInactive": "Este contacto está inactivo.",
|
|
"emailAlreadyExists": "Ya existe un usuario con esta dirección de correo electrónico.",
|
|
"registrationFailed": "No pudimos completar el registro. Inténtalo de nuevo."
|
|
}
|
|
},
|
|
"captchaRequired": "Complete la verificación a continuación y vuelva a iniciar sesión.",
|
|
"tooManyAttempts": "Demasiados intentos fallidos de inicio de sesión. Espere unos minutos antes de volver a intentarlo."
|
|
},
|
|
"account": {
|
|
"title": "Cuenta",
|
|
"licenseManagement": {
|
|
"title": "Cuenta",
|
|
"subtitle": "La gestión de licencias está disponible en el Portal MSP",
|
|
"howToPurchaseTitle": "Cómo comprar licencias adicionales:",
|
|
"step1": "Inicia sesión en el Portal MSP (si tienes acceso de administrador)",
|
|
"step2": "Ve a Configuración → Gestión de cuentas",
|
|
"step3": "Haz clic en \"Agregar licencias\" para comprar más licencias",
|
|
"step4": "Completa el proceso de compra",
|
|
"needHelpTitle": "¿Necesitas ayuda?",
|
|
"needHelpDescription": "Solo los usuarios con permisos de gestión de cuentas pueden comprar licencias. Si no tienes acceso, ponte en contacto con tu administrador de AlgaPSA.",
|
|
"backToDashboard": "Volver al panel",
|
|
"goToMSPPortal": "Ir al Portal MSP",
|
|
"signingOut": "Cerrando sesión..."
|
|
},
|
|
"services": {
|
|
"loadError": "No se pudieron cargar los servicios",
|
|
"loadContractLinesError": "No se pudieron cargar los planes de servicio",
|
|
"updateError": "No se pudo actualizar el servicio",
|
|
"loading": "Cargando servicios...",
|
|
"activeTitle": "Servicios activos",
|
|
"empty": "No se encontraron servicios activos",
|
|
"columns": {
|
|
"service": "Servicio",
|
|
"description": "Descripción",
|
|
"status": "Estado",
|
|
"currentContractLine": "Línea de contrato actual",
|
|
"nextBilling": "Próxima facturación"
|
|
},
|
|
"actions": {
|
|
"manage": "Administrar",
|
|
"upgrade": "Actualizar",
|
|
"downgrade": "Reducir línea de contrato"
|
|
},
|
|
"manageTitle": "Administrar {{service}}",
|
|
"genericServiceLabel": "Servicio",
|
|
"currentContractLine": "Línea de contrato actual",
|
|
"availableContractLines": "Planes disponibles",
|
|
"catalog": {
|
|
"title": "Servicios disponibles",
|
|
"learnMore": "Más información",
|
|
"managedIt": {
|
|
"title": "Soporte TI gestionado",
|
|
"description": "Soporte y monitoreo de TI 24/7 para tu empresa. Incluye mantenimiento proactivo, actualizaciones de seguridad y soporte técnico dedicado.",
|
|
"price": "Desde $299/mes"
|
|
},
|
|
"cloudBackup": {
|
|
"title": "Respaldo en la nube",
|
|
"description": "Respaldo seguro en la nube y soluciones de recuperación ante desastres. Copias automáticas, opciones de recuperación rápida y cifrado de datos.",
|
|
"price": "Desde $99/mes"
|
|
},
|
|
"cybersecurity": {
|
|
"title": "Ciberseguridad",
|
|
"description": "Monitoreo avanzado de seguridad y prevención de amenazas. Incluye gestión de firewalls, protección de endpoints y evaluaciones de seguridad periódicas.",
|
|
"price": "Desde $199/mes"
|
|
}
|
|
}
|
|
},
|
|
"billing": {
|
|
"loadError": "No se pudieron cargar los datos de facturación",
|
|
"addPaymentError": "No se pudo agregar el método de pago",
|
|
"removePaymentError": "No se pudo eliminar el método de pago",
|
|
"setDefaultError": "No se pudo establecer el método de pago predeterminado",
|
|
"loadingBillingInfo": "Cargando información de facturación...",
|
|
"overviewTitle": "Resumen de facturación",
|
|
"paymentMethodsTitle": "Métodos de pago",
|
|
"noPaymentMethods": "No hay métodos de pago registrados",
|
|
"billingCycleTitle": "Ciclo de facturación",
|
|
"noBillingCycle": "No se encontró un ciclo de facturación",
|
|
"recentInvoicesTitle": "Facturas recientes",
|
|
"billingHistoryTitle": "Historial de facturación",
|
|
"labels": {
|
|
"defaultTag": "(Predeterminado)"
|
|
},
|
|
"actions": {
|
|
"setDefault": "Establecer predeterminado",
|
|
"remove": "Quitar",
|
|
"addPaymentMethod": "Agregar método de pago",
|
|
"adding": "Agregando...",
|
|
"view": "Ver"
|
|
},
|
|
"fields": {
|
|
"cardNumber": "Número de tarjeta",
|
|
"expiryMonth": "Mes",
|
|
"expiryYear": "Año",
|
|
"cvv": "CVV",
|
|
"setAsDefault": "Establecer como método de pago predeterminado"
|
|
},
|
|
"history": {
|
|
"period": "Período",
|
|
"startDate": "Fecha de inicio",
|
|
"endDate": "Fecha de finalización",
|
|
"status": "Estado",
|
|
"empty": "No hay historial de facturación disponible"
|
|
},
|
|
"validation": {
|
|
"cardNumber": "Introduce un número de tarjeta válido de 16 dígitos",
|
|
"expMonth": "Introduce un mes válido (01-12)",
|
|
"expYear": "Introduce un año válido (2024-2099)",
|
|
"cvv": "Introduce un CVV válido"
|
|
}
|
|
}
|
|
},
|
|
"profile": {
|
|
"title": "Mi perfil",
|
|
"personalInfo": "Información personal",
|
|
"contactInfo": "Información de contacto",
|
|
"clientInfo": "Información de la empresa",
|
|
"preferences": "Preferencias",
|
|
"security": "Seguridad",
|
|
"activity": "Actividad",
|
|
"notificationSettings": "Configuración de notificaciones",
|
|
"fields": {
|
|
"firstName": "Nombre",
|
|
"lastName": "Apellido",
|
|
"email": "Correo electrónico",
|
|
"phone": "Teléfono",
|
|
"mobile": "Teléfono móvil",
|
|
"title": "Puesto",
|
|
"department": "Departamento",
|
|
"client": "Empresa",
|
|
"address": "Dirección",
|
|
"city": "Ciudad",
|
|
"state": "Estado/Provincia",
|
|
"postalCode": "Código postal",
|
|
"country": "País",
|
|
"timezone": "Zona horaria",
|
|
"language": "Preferencia de idioma",
|
|
"dateFormat": "Formato de fecha",
|
|
"avatar": "Foto de perfil",
|
|
"notes": "Notas"
|
|
},
|
|
"changePassword": {
|
|
"title": "Cambiar contraseña",
|
|
"current": "Contraseña actual",
|
|
"new": "Nueva contraseña",
|
|
"confirm": "Confirmar nueva contraseña",
|
|
"requirements": "La contraseña debe tener al menos 8 caracteres",
|
|
"submit": "Actualizar contraseña",
|
|
"success": "Contraseña actualizada correctamente",
|
|
"error": "No se pudo actualizar la contraseña",
|
|
"passwordMismatch": "Las nuevas contraseñas no coinciden",
|
|
"unknownError": "Se produjo un error al cambiar la contraseña"
|
|
},
|
|
"twoFactorAuth": {
|
|
"title": "Autenticación de dos factores",
|
|
"enable": "Activar 2FA",
|
|
"disable": "Desactivar 2FA",
|
|
"status": "Estado",
|
|
"enabled": "Activado",
|
|
"disabled": "Desactivado"
|
|
},
|
|
"notifications": {
|
|
"unreadCount_one": "{{count}} notificación no leída",
|
|
"unreadCount_other": "{{count}} notificaciones no leídas",
|
|
"title": "Configuración de notificaciones",
|
|
"email": "Notificaciones por correo",
|
|
"ticketUpdates": "Actualizaciones de tickets",
|
|
"projectUpdates": "Actualizaciones de proyectos",
|
|
"invoices": "Notificaciones de facturas",
|
|
"announcements": "Anuncios del sistema",
|
|
"emailPreferences": "Correo electrónico",
|
|
"internalPreferences": "Interno"
|
|
},
|
|
"actions": {
|
|
"save": "Guardar cambios",
|
|
"cancel": "Cancelar",
|
|
"edit": "Editar perfil",
|
|
"uploadPhoto": "Subir foto",
|
|
"removePhoto": "Eliminar foto"
|
|
},
|
|
"messages": {
|
|
"updateSuccess": "Perfil actualizado correctamente",
|
|
"updateError": "No se pudo actualizar el perfil",
|
|
"photoUploaded": "Foto subida correctamente",
|
|
"photoRemoved": "Foto eliminada correctamente",
|
|
"userNotFound": "Usuario no encontrado",
|
|
"loadError": "No se pudo cargar el perfil",
|
|
"loading": "Cargando perfil...",
|
|
"avatarDescription": "Este avatar se muestra al personal del MSP cuando consultan tu información de contacto.",
|
|
"emailAlreadyExists": "Ya existe un usuario con esta dirección de correo electrónico",
|
|
"reportsToSelf": "Un usuario no puede reportarse a sí mismo",
|
|
"reportsToCycle": "Esto crearía una cadena de reporte circular"
|
|
},
|
|
"imageUpload": {
|
|
"uploadAvatar": "Subir avatar",
|
|
"uploadLogo": "Subir logotipo",
|
|
"uploadingAvatar": "Subiendo avatar...",
|
|
"uploadingLogo": "Subiendo logotipo...",
|
|
"deleteAvatar": "Eliminar foto de perfil",
|
|
"deleteLogo": "Eliminar logotipo de la empresa",
|
|
"deleteProfilePicture": "Eliminar foto de perfil",
|
|
"delete": "Eliminar",
|
|
"deleting": "Eliminando...",
|
|
"deleteLogoConfirm": "¿Seguro que quieres eliminar el logotipo? Esta acción no se puede deshacer.",
|
|
"deleteAvatarConfirm": "¿Seguro que quieres eliminar la foto de perfil? Esta acción no se puede deshacer.",
|
|
"edit": "Editar",
|
|
"invalidType": "Selecciona un archivo de imagen.",
|
|
"sizeLimit": "La imagen debe pesar menos de 2 MB.",
|
|
"maxSize": "Máx. 2 MB (PNG, JPG, GIF)",
|
|
"uploadSuccess": "Elemento subido correctamente.",
|
|
"uploadError": "No se pudo subir. Inténtalo de nuevo.",
|
|
"deleteSuccess": "Eliminado correctamente.",
|
|
"deleteError": "No se pudo eliminar.",
|
|
"deleteConfirm": "¿Seguro que quieres eliminar esto? Esta acción no se puede deshacer.",
|
|
"linking": "Vinculando...",
|
|
"linkDocument": "Vincular documento"
|
|
},
|
|
"validation": {
|
|
"clientNameRequired": "El nombre de la empresa es obligatorio",
|
|
"emailRequired": "El correo electrónico es obligatorio",
|
|
"emailInvalid": "Introduce una dirección de correo electrónico válida",
|
|
"phoneInvalid": "Introduce un número de teléfono válido",
|
|
"addressInvalid": "La dirección no puede estar vacía si se proporciona"
|
|
}
|
|
},
|
|
"clientSettings": {
|
|
"title": "Configuración de la empresa",
|
|
"details": "Detalles de la empresa",
|
|
"billing": "Información de facturación",
|
|
"description": "Administra los ajustes y configuraciones de tu empresa.",
|
|
"tabs": {
|
|
"account": "Cuenta",
|
|
"clientDetails": "Detalles de la empresa",
|
|
"userManagement": "Gestión de usuarios",
|
|
"visibilityGroups": "Grupos de visibilidad"
|
|
},
|
|
"fields": {
|
|
"clientLogo": "Logotipo de la empresa",
|
|
"clientName": "Nombre de la empresa",
|
|
"clientLocations": "Ubicaciones de la empresa",
|
|
"manageLocations": "Gestionar ubicaciones",
|
|
"mainOffice": "Oficina principal",
|
|
"warehouse": "Almacén",
|
|
"website": "Sitio web",
|
|
"industry": "Industria",
|
|
"companySize": "Tamaño de la empresa",
|
|
"company_size": "Tamaño de la empresa",
|
|
"annualRevenue": "Ingresos anuales",
|
|
"size": "Tamaño de la empresa",
|
|
"taxId": "ID fiscal",
|
|
"billingAddress": "Dirección de facturación",
|
|
"primaryContact": "Contacto principal",
|
|
"uploadLogo": "Subir logotipo",
|
|
"deleteLogo": "Eliminar logotipo de la empresa"
|
|
},
|
|
"users": {
|
|
"title": "Gestión de usuarios",
|
|
"searchUsers": "Buscar usuarios",
|
|
"addNewUser": "Agregar nuevo usuario",
|
|
"addUser": "Agregar usuario",
|
|
"editUser": "Editar usuario",
|
|
"removeUser": "Eliminar usuario",
|
|
"firstName": "Nombre",
|
|
"lastName": "Apellido",
|
|
"email": "Correo electrónico",
|
|
"phone": "Teléfono",
|
|
"roles": "Roles",
|
|
"status": "Estado",
|
|
"actions": "Acciones",
|
|
"active": "Activo",
|
|
"inactive": "Inactivo",
|
|
"selectRole": "Selecciona un rol (opcional)",
|
|
"createUser": "Crear usuario",
|
|
"invite": "Enviar invitación",
|
|
"resendInvite": "Reenviar invitación",
|
|
"lastLogin": "Último acceso",
|
|
"never": "Nunca",
|
|
"via": "vía",
|
|
"userNotFound": "Usuario no encontrado",
|
|
"failedToLoad": "No se pudieron cargar los detalles del usuario",
|
|
"failedToUpdate": "No se pudo actualizar el usuario",
|
|
"failedToAssignRole": "No se pudo asignar el rol",
|
|
"failedToRemoveRole": "No se pudo quitar el rol",
|
|
"statusDescription": "Configura el estado de la cuenta del usuario",
|
|
"noRolesAssigned": "Sin roles asignados",
|
|
"assignRole": "Asignar rol",
|
|
"resetPassword": "Restablecer contraseña del usuario",
|
|
"clientNotFound": "Empresa no encontrada",
|
|
"permissionError": "No tienes permiso para administrar usuarios",
|
|
"loadError": "No se pudieron cargar los usuarios",
|
|
"emailExists": "Ya existe un contacto con esta dirección de correo electrónico",
|
|
"createError": "No se pudo crear el usuario",
|
|
"deleteError": "No se pudo eliminar el usuario",
|
|
"emailAlreadyExists": "Ya existe un usuario con esta dirección de correo electrónico",
|
|
"reportsToSelf": "Un usuario no puede reportarse a sí mismo",
|
|
"reportsToCycle": "Esto crearía una cadena de reporte circular"
|
|
},
|
|
"visibilityGroups": {
|
|
"title": "Grupos de visibilidad",
|
|
"description": "Administre a qué tableros de tickets puede acceder cada contacto del portal del cliente.",
|
|
"nameLabel": "Nombre",
|
|
"descriptionLabel": "Descripción",
|
|
"boardLabel": "Tableros",
|
|
"noBoards": "No hay tableros disponibles",
|
|
"loadError": "No se pudieron cargar los grupos de visibilidad",
|
|
"empty": "Aún no hay grupos de visibilidad.",
|
|
"loading": "Cargando grupos…",
|
|
"boardCount": "tableros",
|
|
"assignmentCount": "contactos asignados",
|
|
"edit": "Editar",
|
|
"delete": "Eliminar",
|
|
"deleteDialogTitle": "Eliminar grupo de visibilidad",
|
|
"deleteConfirm": "¿Eliminar este grupo de visibilidad?",
|
|
"deleteAssignedError": "Este grupo de visibilidad aún está asignado a uno o más contactos.",
|
|
"deleteMissingError": "Este grupo de visibilidad ya no existe.",
|
|
"deleteSuccess": "Grupo de visibilidad eliminado",
|
|
"deleteError": "No se pudo eliminar el grupo de visibilidad",
|
|
"save": "Guardar grupo",
|
|
"create": "Crear grupo",
|
|
"nameRequired": "Se requiere el nombre del grupo de visibilidad",
|
|
"saveError": "No se pudo guardar el grupo de visibilidad",
|
|
"updateSuccess": "Grupo de visibilidad actualizado",
|
|
"createSuccess": "Grupo de visibilidad creado",
|
|
"assignmentsTitle": "Asignaciones de contacto",
|
|
"assignmentsDescription": "Asigne a cada contacto un grupo de visibilidad o mantenga el acceso completo.",
|
|
"noContacts": "No hay contactos disponibles.",
|
|
"assignmentLabel": "Grupo asignado",
|
|
"fullAccess": "Acceso completo",
|
|
"cancel": "Cancelar",
|
|
"assignSuccess": "Asignación de visibilidad del contacto actualizada",
|
|
"assignError": "No se pudo asignar el grupo de visibilidad"
|
|
},
|
|
"messages": {
|
|
"saveChanges": "Guardar cambios",
|
|
"failedToLoad": "No se pudo cargar la información de la cuenta",
|
|
"updateSuccess": "Configuración de la empresa actualizada correctamente",
|
|
"userAdded": "Usuario agregado correctamente",
|
|
"userRemoved": "Usuario eliminado correctamente",
|
|
"inviteSent": "Invitación enviada correctamente",
|
|
"noPermission": "No tienes permiso para acceder a la configuración de la empresa",
|
|
"clientNotFound": "Empresa no encontrada",
|
|
"detailsLoadError": "No se pudieron cargar los detalles de la empresa",
|
|
"updateError": "No se pudieron actualizar los detalles de la empresa"
|
|
}
|
|
},
|
|
"notifications": {
|
|
"title": "Notificaciones",
|
|
"markAsRead": "Marcar como leído",
|
|
"markAllAsRead": "Marcar todo como leído",
|
|
"noNotifications": "No hay notificaciones nuevas",
|
|
"settings": "Configuración de notificaciones",
|
|
"viewAll": "Ver todas las notificaciones",
|
|
"tabs": {
|
|
"unread": "No leídas",
|
|
"all": "Todas",
|
|
"read": "Leídas"
|
|
},
|
|
"preferences": {
|
|
"title": "Preferencias de notificaciones",
|
|
"description": "Gestiona qué notificaciones internas recibes",
|
|
"loading": "Cargando preferencias...",
|
|
"loadError": "Error al cargar las preferencias",
|
|
"saveError": "Error al guardar la preferencia",
|
|
"noCategories": "No hay categorías de notificaciones disponibles",
|
|
"emailPreferences": "Correo electrónico",
|
|
"internalPreferences": "Interno"
|
|
},
|
|
"categories": {
|
|
"tickets": "Tickets",
|
|
"invoices": "Facturas",
|
|
"messages": "Mensajes",
|
|
"projects": "Proyectos",
|
|
"system": "Sistema"
|
|
}
|
|
},
|
|
"sidebar": {
|
|
"goToDashboard": "Ir al panel",
|
|
"logoAlt": "Logo del portal del cliente",
|
|
"expandSidebar": "Expandir barra lateral",
|
|
"collapseSidebar": "Contraer barra lateral"
|
|
},
|
|
"devices": {
|
|
"pageTitle": "Mis dispositivos",
|
|
"loading": "Cargando dispositivos…",
|
|
"statusOkTitle": "Todos los dispositivos activos",
|
|
"statusOkBody": "{{count}} dispositivos reportando",
|
|
"empty": {
|
|
"title": "Aún no hay dispositivos",
|
|
"body": "Los dispositivos gestionados por tu proveedor aparecerán aquí."
|
|
},
|
|
"types": {
|
|
"workstation": "Estaciones de trabajo",
|
|
"server": "Servidores",
|
|
"mobile": "Móvil",
|
|
"printer": "Impresoras",
|
|
"network": "Red",
|
|
"unknown": "Otros"
|
|
},
|
|
"statusWarnTitle": "Algunos dispositivos inactivos",
|
|
"statusWarnBody": "{{active}} activos · {{inactive}} inactivos",
|
|
"status": {
|
|
"active": "Activo",
|
|
"inactive": "Inactivo"
|
|
},
|
|
"searchPlaceholder": "Buscar por nombre, etiqueta o serie",
|
|
"filters": {
|
|
"allTypes": "Todos los tipos",
|
|
"allStatuses": "Todos los estados"
|
|
},
|
|
"clearFilters": "Limpiar filtros",
|
|
"columns": {
|
|
"name": "Nombre",
|
|
"type": "Tipo",
|
|
"status": "Estado",
|
|
"location": "Ubicación",
|
|
"updated": "Actualizado",
|
|
"actions": "Acciones"
|
|
},
|
|
"notAvailable": "N/D",
|
|
"detailsTitle": "Detalles del activo",
|
|
"createTicket": "Crear ticket",
|
|
"createTicketForDevice": "Crear ticket para este dispositivo",
|
|
"rowActionsLabel": "Acciones de fila"
|
|
}
|
|
}
|