{ "reactions": { "ariaSummary_one": "{{emoji}} {{count}} reacción", "ariaSummary_other": "{{emoji}} {{count}} reacciones", "ariaYouReacted": ", has reaccionado" }, "credits": { "expiresInDaysOn_one": "Vence en {{count}} día, el {{date}}", "expiresInDaysOn_other": "Vence en {{count}} días, el {{date}}", "expiringForClient_one": "{{count}} crédito de {{clientName}} vencerá pronto", "expiringForClient_other": "{{count}} créditos de {{clientName}} vencerán pronto" }, "licenseBanner": { "trialExpiresIn_one": "La prueba Enterprise vence en {{count}} día. Introduzca una clave de licencia para conservar las funciones Enterprise.", "trialExpiresIn_other": "La prueba Enterprise vence en {{count}} días. Introduzca una clave de licencia para conservar las funciones Enterprise.", "trialDaysRemaining_one": "Prueba Enterprise activa: queda {{count}} día.", "trialDaysRemaining_other": "Prueba Enterprise activa: quedan {{count}} días.", "licenseExpiresIn_one": "La licencia vence en {{count}} día. Renueve para evitar interrupciones del servicio.", "licenseExpiresIn_other": "La licencia vence en {{count}} días. Renueve para evitar interrupciones del servicio." }, "nav": { "dashboard": "Panel", "tickets": "Tickets", "clients": "Clientes", "projects": "Proyectos", "billing": "Facturación", "reports": "Informes", "settings": "Configuración", "profile": "Perfil", "logout": "Cerrar sesión", "help": "Ayuda" }, "actions": { "save": "Guardar", "cancel": "Cancelar", "delete": "Eliminar", "edit": "Editar", "create": "Crear", "update": "Actualizar", "submit": "Enviar", "back": "Atrás", "next": "Siguiente", "previous": "Anterior", "search": "Buscar", "filter": "Filtrar", "export": "Exportar", "import": "Importar", "download": "Descargar", "upload": "Subir", "refresh": "Actualizar", "close": "Cerrar", "confirm": "Confirmar", "add": "Agregar", "remove": "Quitar", "clear": "Limpiar", "reset": "Restablecer", "view": "Ver", "copy": "Copiar", "duplicate": "Duplicar", "openMenu": "Abrir menú", "confirmDeletion": "Confirmar eliminación", "saving": "Guardando...", "print": "Imprimir", "printSelected_one": "Imprimir seleccionado ({{count}})", "printSelected_other": "Imprimir seleccionados ({{count}})", "printOptions": "Opciones de impresión", "resetPrintOptions": "Restablecer opciones de impresión", "share": "Compartir", "done": "Listo", "continue": "Continuar", "printSelected": "Imprimir seleccionados ({{count}})" }, "status": { "loading": "Cargando...", "saving": "Guardando...", "processing": "Procesando...", "success": "Éxito", "error": "Error", "warning": "Advertencia", "info": "Información", "pending": "Pendiente", "active": "Activo", "inactive": "Inactivo", "completed": "Completado", "cancelled": "Cancelado" }, "messages": { "welcome": "Bienvenido", "confirmDelete": "¿Seguro que deseas eliminar este elemento?", "confirmDeletion": "Confirmar eliminación", "saveSuccess": "Cambios guardados correctamente", "saveError": "No se pudieron guardar los cambios", "loadError": "No se pudieron cargar los datos", "noData": "No hay datos disponibles", "required": "Este campo es obligatorio", "invalidEmail": "Correo electrónico no válido", "invalidPassword": "Contraseña inválida", "passwordMismatch": "Las contraseñas no coinciden" }, "fields": { "notes": "Notas" }, "auth": { "messages": { "handoffMissingToken": "El token de transferencia de sesión falta o no es válido. Inicie sesión nuevamente.", "handoffFinalizeFailed": "No pudimos finalizar su inicio de sesión. Intente iniciar sesión de nuevo.", "handoffNetworkIssue": "Se detectó un problema de red al finalizar el inicio de sesión. Inténtelo de nuevo." }, "checkEmail": { "resendSuccess": "¡Correo enviado! Revisa tu bandeja de entrada.", "resendFailed": "No se pudo reenviar el correo. Inténtalo de nuevo.", "whatsNext": "¿Qué sigue?", "didntReceive": "¿No recibió el correo?" } }, "share": { "errors": { "loadFailed": "No se pudo cargar el enlace compartido", "connectionFailed": "No se pudo conectar al servidor", "passwordRequired": "Se requiere contraseña", "invalidPassword": "Contraseña no válida", "downloadFailedRetry": "La descarga falló. Inténtalo de nuevo.", "downloadFailed": "La descarga falló", "linkNotAvailable": "Enlace no disponible", "linkExpired": "Este enlace compartido ha caducado.", "downloadLimitReached": "Se alcanzó el límite de descargas." }, "downloadStarted": "¡Descarga iniciada con éxito!", "enterPassword": "Introducir contraseña" }, "tickets": { "responseSource": { "clientPortal": "Recibido vía Portal de Cliente", "inboundEmail": "Recibido vía correo electrónico" }, "origin": { "internal": "Creado internamente", "clientPortal": "Creado a través del portal del cliente", "inboundEmail": "Creado a través de correo entrante", "api": "Creado a través de API", "other": "Creado a través de otro" } }, "errors": { "auth": { "notAuthenticated": "No autenticado", "accessDenied": "Acceso denegado", "clientPortalOnly": "Acceso denegado: las acciones del portal del cliente están restringidas a usuarios cliente", "insufficientPermissions": "Permisos insuficientes", "userIdNotFound": "ID de usuario no encontrada en la sesión", "tenantNotFound": "Inquilino no encontrado en la sesión. Cierra sesión y vuelve a entrar.", "userNotFound": "Usuario no encontrado", "contactNotFound": "Usuario no asociado a un contacto", "clientNotFound": "El contacto no está asociado a una empresa" }, "permissions": { "tickets": { "read": "Permisos insuficientes para ver los tickets", "readDetails": "Permisos insuficientes para ver los detalles del ticket", "create": "Permisos insuficientes para crear tickets", "update": "Permisos insuficientes para actualizar tickets", "updateStatus": "Permisos insuficientes para actualizar el estado del ticket", "addComments": "Permisos insuficientes para agregar comentarios", "updateComments": "Permisos insuficientes para actualizar comentarios", "deleteComments": "Permisos insuficientes para eliminar comentarios" } } }, "time": { "today": "Hoy", "yesterday": "Ayer", "tomorrow": "Mañana", "thisWeek": "Esta semana", "lastWeek": "La semana pasada", "thisMonth": "Este mes", "lastMonth": "El mes pasado", "thisYear": "Este año", "lastYear": "El año pasado", "seconds": "segundos", "minutes": "minutos", "hours": "horas", "days": "días", "weeks": "semanas", "months": "meses", "years": "años" }, "language": { "selectLanguage": "Seleccionar idioma", "changeLanguage": "Cambiar idioma", "currentLanguage": "Idioma actual", "preference": { "label": "Preferencia de idioma", "helper": "Selecciona tu idioma preferido para la interfaz y las notificaciones por correo electrónico", "placeholder": "Selecciona un idioma", "cleared": "Preferencia de idioma eliminada. Usando el idioma predeterminado...", "updating": "Actualizando preferencia de idioma...", "notSet": "Sin definir", "notSetWithSource": "Sin definir (Usa {{source}}: {{languageName}} - {{locale}})", "source": { "client": "predeterminado de la empresa", "tenant": "predeterminado del inquilino", "system": "predeterminado del sistema" } }, "hierarchyTable": { "title": "Jerarquía de preferencia de idioma", "description": "Al determinar qué idioma usar para la interfaz y las notificaciones por correo electrónico, Alga verifica estos elementos en orden y se detiene en la primera coincidencia.", "columns": { "priority": "Prioridad", "source": "Origen del idioma", "appliesTo": "Se aplica a", "whereSet": "Dónde se configura" }, "rows": { "userPreference": { "source": "Preferencia individual del usuario", "appliesTo": "Todos los usuarios", "whereSet": "Perfil de usuario" }, "clientUserLanguage": { "source": "Idioma específico del cliente", "appliesTo": "Usuarios del portal del cliente (por cliente específico)", "whereSet": "Detalles del cliente" }, "clientPortalDefault": { "source": "Predeterminado del portal del cliente", "appliesTo": "Todos los usuarios del portal del cliente", "whereSet": "Configuración MSP → Portal del cliente" }, "organizationDefault": { "source": "Predeterminado de la organización", "appliesTo": "Todos los usuarios (personal MSP y portal del cliente)", "whereSet": "Configuración MSP → Idioma" }, "systemDefault": { "source": "Predeterminado del sistema (inglés)", "appliesTo": "Alternativa", "whereSet": "Definido por el sistema" } } } }, "yes": "Sí", "no": "No", "clients": { "locations": { "sectionTitle": "Ubicaciones de la empresa", "manageButton": "Gestionar ubicaciones", "dialogTitle": "Gestionar ubicaciones - {{client}}", "managerLabel": "Gestor de ubicaciones de la empresa", "listTitle": "Ubicaciones", "buttons": { "add": "Agregar ubicación", "save": "Guardar ubicación" }, "card": { "unnamed": "Ubicación sin nombre", "setDefault": "Establecer como predeterminada", "edit": "Editar ubicación", "delete": "Eliminar ubicación", "addressLabel": "Dirección", "addressHelper": "Dirección completa de esta ubicación", "phoneLabel": "Teléfono", "phoneHelper": "Número telefónico de esta ubicación", "phoneValue": "Teléfono: {{phone}}", "emailLabel": "Correo electrónico", "emailHelper": "Correo electrónico de esta ubicación", "emailValue": "Correo: {{email}}", "billingTag": "Facturación", "shippingTag": "Envío", "notesLabel": "Notas", "notesHelper": "Notas adicionales para esta ubicación" }, "form": { "locationName": "Nombre de la ubicación", "locationNameHelper": "Nombre para esta ubicación (p. ej., Oficina principal, Almacén)", "addressLine1": "Dirección línea 1", "addressLine1Helper": "Línea de dirección principal (obligatorio)", "addressLine2": "Dirección línea 2", "addressLine2Helper": "Información adicional de dirección (opcional)", "addressLine3": "Dirección línea 3", "city": "Ciudad", "cityHelper": "Nombre de la ciudad (obligatorio)", "stateProvince": "Estado/Provincia", "stateProvinceHelper": "Nombre del estado o provincia", "postalCode": "Código postal", "postalCodeHelper": "Código postal o ZIP", "country": "País", "countryHelper": "Selecciona un país (obligatorio)", "phone": "Teléfono", "phoneHelper": "Número telefónico de esta ubicación", "email": "Correo electrónico", "emailHelper": "Correo electrónico de esta ubicación", "taxRegion": "Región fiscal", "taxRegionHelper": "Selecciona la región fiscal aplicable", "notes": "Notas", "notesHelper": "Notas adicionales sobre esta ubicación", "defaultLocation": "Ubicación predeterminada", "defaultLocationHelper": "Marcar como ubicación predeterminada de la empresa", "billingAddress": "Dirección de facturación", "billingAddressHelper": "Usar esta ubicación como dirección de facturación", "shippingAddress": "Dirección de envío", "shippingAddressHelper": "Usar esta ubicación como dirección de envío", "placeholder": { "locationName": "p. ej., Oficina principal, Almacén", "addressLine1": "Ingresa la dirección *", "city": "Ingresa la ciudad *", "country": "Selecciona un país *", "loadingCountries": "Cargando países...", "taxRegionOption": "Selecciona una región fiscal...", "taxRegion": "Selecciona una región fiscal..." } }, "validation": { "title": "Completa los campos obligatorios:" }, "errors": { "loadTaxRegions": "No se pudieron cargar las regiones fiscales", "loadCountries": "No se pudieron cargar los países", "loadLocations": "No se pudieron cargar las ubicaciones de la empresa", "save": "No se pudo guardar la ubicación", "delete": "No se pudo eliminar la ubicación", "setDefault": "No se pudo establecer la ubicación predeterminada" }, "success": { "create": "Ubicación creada correctamente", "update": "Ubicación actualizada correctamente", "delete": "Ubicación eliminada correctamente", "setDefault": "Ubicación predeterminada actualizada" }, "dialog": { "addTitle": "Agregar nueva ubicación", "editTitle": "Editar ubicación", "deleteTitle": "Eliminar ubicación", "deleteMessage": "¿Seguro que deseas eliminar la ubicación \"{{name}}\"? Esta acción no se puede deshacer." }, "empty": { "title": "Aún no hay ubicaciones", "description": "Haz clic en \"Agregar ubicación\" para comenzar" } } }, "commentThread": { "replies_one": "{{count}} respuesta", "replies_other": "{{count}} respuestas", "collapse": "Contraer", "expand": "Expandir", "showInDrawer": "Mostrar en el panel" }, "pagination": { "previous": "Anterior", "next": "Siguiente", "pageInfo": "Página {{current}} de {{total}} ({{count}} registros en total)", "page": "Página", "of": "de", "showing": "Mostrando {{from}} a {{to}} de {{total}} resultados", "rowsPerPage": "Filas por página", "first": "Primera", "last": "Última", "itemsLabel": "elementos", "itemsPerPageOption": "{{count}} elementos/página", "itemsPerPagePlaceholder": "Elementos por página", "reflectionLabel": "Paginación", "range": "{{from}} - {{to}} de {{total}} {{itemLabel}}", "ariaLabel": "Paginación", "totalItems": "{{count}} {{itemLabel}} en total", "totalRecordsInline": "({{count}} registros en total)", "pageOf": "Página {{current}} de {{total}}" }, "documents": { "title": "Documentos", "noDocuments": "No hay documentos adjuntos", "upload": "Subir documento", "download": "Descargar", "remove": "Quitar", "detach": "Desvincular", "preview": "Vista previa", "linkDocuments": "Vincular documentos", "editDocument": "Editar documento", "viewDocument": "Ver documento", "downloadToPlay": "Descargar para reproducir", "delete": "Eliminar", "deletePermanently": "Eliminar permanentemente", "previewUnavailable": "Vista previa no disponible", "newDocument": "Nuevo documento", "uploadFile": "Subir archivo", "deleteTitle": "Eliminar documento permanentemente", "deleteMessage": "¿Seguro que deseas eliminar permanentemente \"{{name}}\" del sistema?\\n\\nEsto eliminará el archivo por completo y ya no estará disponible en ningún lugar. Esta acción no se puede deshacer.", "deleteVideoTitle": "Eliminar video permanentemente", "deleteVideoMessage": "¿Seguro que deseas eliminar permanentemente el video \"{{name}}\" del sistema?\\n\\nEsto eliminará el archivo por completo y ya no estará disponible en ningún lugar. Esta acción no se puede deshacer.", "removeTitle": "Desvincular documento", "removeMessage": "¿Seguro que deseas desvincular \"{{name}}\" de este elemento?\\n\\nEsto solo elimina el vínculo: el documento seguirá en la biblioteca de documentos y se puede adjuntar a otros elementos.", "removeVideoTitle": "Desvincular video", "removeVideoMessage": "¿Seguro que deseas desvincular el video \"{{name}}\" de este elemento?\\n\\nEsto solo elimina el vínculo: el archivo seguirá en la biblioteca de documentos y se puede adjuntar a otros elementos.", "downloadFile": "Descargar archivo", "videoUnsupported": "Formato de video ({{mimeType}}) no compatible para la reproducción en el navegador", "videoTagUnsupported": "Tu navegador no admite la etiqueta de video.", "unnamed": "Sin título", "videoDownloadInfo": "El video se descargará y podrá reproducirse con el reproductor predeterminado de tu sistema.", "previewUnavailableNoId": "Vista previa no disponible (sin identificador)", "previewLoadFailed": "No se pudo cargar la vista previa", "videoCodecWarning": "Es posible que Chrome no admita este códec de video. Intenta descargarlo o usa Safari/Edge.", "messages": { "fetchFailed": "No se pudieron obtener los documentos.", "folderCreated": "La carpeta \"{{name}}\" se creó correctamente", "folderCreateFailed": "No se pudo crear la carpeta", "moveDocumentsSuccess_one": "Se movió {{count}} documento a {{destination}}", "moveDocumentsSuccess_other": "Se movieron {{count}} documentos a {{destination}}", "moveDocumentsFailed": "No se pudieron mover los documentos", "deleteSuccess": "El documento \"{{name}}\" se eliminó correctamente", "deleteFailed": "No se pudo eliminar el documento", "removeAssociationFailed": "No se pudo quitar la asociación del documento", "moveDocumentSuccess": "El documento \"{{name}}\" se movió correctamente", "moveDocumentFailed": "No se pudo mover el documento", "createFailed": "No se pudo crear el documento", "saveFailed": "No se pudo guardar el documento", "loadContentFailed": "No se pudo cargar el contenido del documento", "downloadFailed": "No se pudo descargar el documento", "bulkDeleteFailed": "No se pudieron eliminar algunos documentos", "bulkDeleteSuccess_one": "Se eliminó correctamente {{count}} documento", "bulkDeleteSuccess_other": "Se eliminaron correctamente {{count}} documentos" }, "empty": { "default": "No se encontraron documentos", "folder": "No se encontraron documentos en esta carpeta" }, "validation": { "nameRequired": "El nombre del documento es obligatorio" }, "bulkActions": { "selected_one": "{{count}} documento seleccionado", "selected_other": "{{count}} documentos seleccionados", "moveToFolder": "Mover a carpeta", "deleteSelected": "Eliminar seleccionados", "clearSelection": "Borrar selección" }, "prompts": { "confirmBulkDelete_one": "¿Seguro que deseas eliminar {{count}} documento?", "confirmBulkDelete_other": "¿Seguro que deseas eliminar {{count}} documentos?" }, "pagination": { "perPage": "{{count}} por página" }, "folderSelector": { "defaultTitle": "Selecciona la carpeta de destino", "defaultDescription": "Elige dónde guardar este documento", "singleDescription": "¿Dónde te gustaría guardar \"{{fileName}}\"?", "multipleDescription": "¿Dónde te gustaría guardar estos {{count}} archivos?", "newDocumentTitle": "Selecciona la carpeta para el nuevo documento", "newDocumentDescription": "Elige dónde guardar este nuevo documento", "moveTitle": "Mover documento", "moveDescriptionWithName": "Selecciona la carpeta de destino para \"{{name}}\"", "moveDescription": "Selecciona la carpeta de destino", "bulkMoveTitle": "Mover documentos seleccionados", "bulkMoveDescription_one": "Selecciona la carpeta de destino para {{count}} documento", "bulkMoveDescription_other": "Selecciona la carpeta de destino para {{count}} documentos", "errors": { "nameRequired": "Ingresa un nombre de carpeta", "invalidCharacters": "El nombre de la carpeta no puede contener \"/\"", "createFailed": "No se pudo crear la carpeta" }, "creating": "Creando...", "createButton": "Crear carpeta", "newFolderButton": "Nueva carpeta", "parentLabel": "Carpeta principal: {{folder}}", "rootLabel": "/ (Raíz)", "namePlaceholder": "Ingresa el nombre de la carpeta", "loading": "Cargando carpetas...", "rootOption": "Raíz (sin carpeta)", "empty": "No hay carpetas disponibles. Los documentos se guardarán en la raíz.", "showAllFolders": "Mostrar todas las carpetas", "showEntityFolders": "Mostrar carpetas de la entidad" }, "filters": { "searchLabel": "Buscar documentos", "searchPlaceholder": "Buscar por nombre de documento...", "typeLabel": "Tipo de documento", "entityTypeLabel": "Tipo de entidad asociada", "uploadedByLabel": "Subido por", "uploadedByPlaceholder": "Todos los usuarios", "updatedStartLabel": "Fecha de actualización (inicio)", "updatedEndLabel": "Fecha de actualización (fin)", "startDatePlaceholder": "Selecciona la fecha inicial", "endDatePlaceholder": "Selecciona la fecha final", "sortByLabel": "Ordenar por", "clear": "Borrar filtros", "showAllDocuments": "Mostrar todos los documentos", "typeOptions": { "all": "Todos los tipos de documento", "pdf": "PDF", "image": "Imágenes", "text": "Documentos", "video": "Vídeo", "other": "Otros" }, "sortOptions": { "updated_at": "Fecha", "document_name": "Nombre del documento", "file_size": "Tamaño de archivo", "created_by_full_name": "Creado por" }, "sortOrder": { "default": { "asc": "Mostrar en orden ascendente", "desc": "Mostrar en orden descendente" }, "document_name": { "asc": "Mostrar de A a Z", "desc": "Mostrar de Z a A" }, "updated_at": { "asc": "Mostrar los más antiguos primero", "desc": "Mostrar los más recientes primero" }, "file_size": { "asc": "Mostrar los más pequeños primero", "desc": "Mostrar los más grandes primero" }, "created_by_full_name": { "asc": "Mostrar de A a Z", "desc": "Mostrar de Z a A" } }, "clientVisibility": { "all": "Todos", "visible": "Visible para el cliente", "hidden": "Solo interno" }, "clientVisibilityLabel": "Visibilidad para el cliente", "entityOptions": { "all": "Todas las entidades" } }, "selector": { "title": "Seleccionar documentos", "reflectionLabel": "Selector de documentos", "searchPlaceholder": "Buscar documentos...", "foldersLabel": "Carpetas", "folderHint": "en la carpeta \"{{folder}}\"", "saving": "Guardando...", "selectDocument": "Seleccionar documento", "associateSelected": "Asociar selección", "errors": { "configuration": "Error de configuración: faltan datos de la entidad", "invalidData": "Datos de documento no válidos recibidos", "load": "No se pudieron cargar los documentos", "save": "No se pudo guardar la selección de documentos" }, "configErrorTitle": "Error de configuración", "configErrorMessage": "Falta la configuración necesaria. Ponte en contacto con soporte." }, "uploadSection": { "reflectionLabel": "Carga de documentos", "dragDrop": "Arrastra y suelta tus archivos aquí o", "browse": "Buscar archivos", "uploading": "Subiendo...", "uploadingProgress": "Subiendo {{current}} de {{total}}", "pending": "Pendiente", "error": "No se pudo subir el documento", "fileError": "No se pudo subir el archivo", "associatedEntityTypeLabel": "Asociar con", "noAssociation": "Sin asociación", "selectAssociatedEntityError": "Selecciona una entidad asociada antes de subir." }, "folders": { "root": "Raíz", "loadFailed": "No se pudo cargar el árbol de carpetas", "deleteConfirm": "¿Seguro que deseas eliminar la carpeta \"{{name}}\"? Solo funcionará si la carpeta está vacía.", "deleteSuccess": "La carpeta \"{{name}}\" se eliminó correctamente", "deleteFailed": "No se pudo eliminar la carpeta", "deleteAction": "Eliminar carpeta", "loading": "Cargando carpetas...", "title": "Carpetas", "collapse": "Contraer carpetas", "allDocuments": "Todos los documentos", "expand": "Mostrar carpetas", "deleteTitle": "Eliminar carpeta" }, "folderManager": { "title": "Crear nueva carpeta", "nameLabel": "Nombre de la carpeta", "namePlaceholder": "Ingresa el nombre de la carpeta", "willCreateIn": "Se creará en: {{folder}}" }, "notifications": { "viewAll": "Ver todas las notificaciones", "categories": { "Authentication": "Autenticación", "Invoices": "Facturas", "Projects": "Proyectos", "Tickets": "Tickets", "Time Entries": "Registros de tiempo" } }, "list": { "name": "Nombre", "folder": "Carpeta", "size": "Tamaño", "modified": "Modificado", "visibility": "Visibilidad", "actions": "Acciones" }, "hasShareLinks": "Tiene enlaces de uso compartido activos", "visibility": { "clientVisible": "Visible para el cliente", "internalOnly": "Interno", "markedVisible": "\"{{name}}\" ahora es visible en el portal del cliente", "markedHidden": "\"{{name}}\" ahora está oculto en el portal del cliente", "toggleFailed": "No se pudo actualizar la visibilidad de la carpeta", "cascadeTitle": "Actualizar visibilidad de los documentos", "cascadeMakeVisible": "¿Desea también hacer visibles los {{count}} documento(s) de \"{{name}}\" en el portal del cliente?", "cascadeMakeHidden": "¿Desea también ocultar los {{count}} documento(s) de \"{{name}}\" del portal del cliente?", "cascadeYes": "Sí, actualizar documentos", "cascadeNo": "No, solo la carpeta" }, "share": "Compartir", "videoPlaybackFailed": "No se puede reproducir este video en el navegador", "videoPlaybackIssue": "¿Tiene problemas para reproducir el video?", "downloadVideo": "Descargar video", "downloadAsPdf": "Descargar como PDF", "downloadAsMarkdown": "Descargar como Markdown", "move": "Mover", "associatedEntityPicker": { "allEntities": "Todas las entidades", "loadingClients": "Cargando clientes...", "loadingContacts": "Cargando contactos...", "noEntityTypes": "No se encontraron tipos de entidad", "typeLabel": "Tipo de entidad asociada", "typePlaceholder": "Seleccionar tipo de entidad", "typeSearchPlaceholder": "Buscar tipos de entidad...", "entityLabel": "{{entityType}}", "entityPlaceholder": "Seleccionar {{entityType}}", "entitySearchPlaceholder": "Buscar {{entityType}}...", "noEntities": "No se encontraron {{entityType}}" }, "huduTab": { "documentsTabLabel": "Documentos", "tabLabel": "Hudu" } }, "surveys": { "common": { "loading": "Cargando..." }, "settings": { "tabLabel": "Encuestas", "title": "Encuestas de satisfacción del cliente", "subtitle": "Configura modelos, desencadenadores y envíos para recopilar comentarios tras el cierre de los tickets.", "tabs": { "templates": "Modelos", "triggers": "Desencadenadores" }, "templateList": { "title": "Modelos de encuesta", "description": "Gestiona los mensajes y las escalas que se envían a tus clientes.", "createButton": "Nuevo modelo", "emptyTitle": "Todavía no hay modelos de encuesta", "emptyDescription": "Crea tu primer modelo para definir el texto y la escala de la encuesta.", "table": { "name": "Modelo", "rating": "Escala", "status": "Estado", "updated": "Actualizado", "actions": "Acciones" }, "defaultBadge": "Predeterminado", "status": { "enabled": "Activo", "disabled": "Inactivo" }, "toasts": { "created": "Modelo creado", "updated": "Modelo actualizado", "deleted": "Modelo eliminado", "setDefault": "Modelo predeterminado actualizado", "error": "No se pudo guardar el modelo", "deleteError": "No se pudo eliminar el modelo" }, "deleteConfirm": "¿Eliminar este modelo? Las invitaciones ya enviadas no se verán afectadas.", "errors": { "load": "No se pudieron cargar las plantillas de encuestas." } }, "templateForm": { "titleCreate": "Crear modelo de encuesta", "titleEdit": "Editar modelo de encuesta", "labels": { "name": "Nombre del modelo", "ratingType": "Tipo de escala", "ratingScale": "Escala de puntuación", "ratingLabels": "Etiquetas de la escala", "promptText": "Pregunta de la encuesta", "commentPrompt": "Pregunta de comentarios", "thankYouText": "Mensaje de agradecimiento", "isDefault": "Definir como modelo predeterminado", "enabled": "Modelo activo" }, "placeholders": { "ratingLabels": "Ejemplo:\n1 = Muy insatisfecho\n2 = Insatisfecho\n3 = Neutral\n4 = Satisfecho\n5 = Muy satisfecho" }, "help": { "ratingLabels": "Indica una etiqueta por puntuación usando «valor = etiqueta» en líneas separadas." }, "ratingTypes": { "stars": "Estrellas", "numbers": "Números", "emojis": "Emojis" }, "actions": { "create": "Crear modelo", "save": "Guardar cambios", "delete": "Eliminar modelo" } }, "triggerList": { "title": "Desencadenadores de encuesta", "description": "Envía invitaciones automáticamente cuando los tickets o proyectos finalicen.", "createButton": "Nuevo desencadenador", "emptyTitle": "No hay desencadenadores configurados", "emptyDescription": "Crea un desencadenador para enviar encuestas al cerrar tickets o proyectos.", "table": { "template": "Modelo", "type": "Desencadenador", "conditions": "Condiciones", "status": "Estado", "updated": "Actualizado", "actions": "Acciones" }, "conditions": { "boards": "Tableros", "statuses": "Estados", "priorities": "Prioridades", "any": "Cualquiera", "unrestricted": "Se aplica a cada ticket y proyecto" }, "status": { "enabled": "Activo", "disabled": "Inactivo" }, "toasts": { "created": "Desencadenador creado", "updated": "Desencadenador actualizado", "deleted": "Desencadenador eliminado", "error": "No se pudo guardar el desencadenador", "deleteError": "No se pudo eliminar el desencadenador" }, "deleteConfirm": "¿Eliminar este desencadenador? Las invitaciones ya programadas seguirán enviándose.", "errors": { "load": "No se pudieron cargar los desencadenadores de encuestas." } }, "triggerForm": { "titleCreate": "Crear desencadenador de encuesta", "titleEdit": "Editar desencadenador de encuesta", "labels": { "template": "Modelo de encuesta", "triggerType": "Tipo de desencadenador", "boardIds": "ID de tableros", "statusIds": "ID de estados", "priorities": "Prioridades", "enabled": "Desencadenador activo" }, "placeholders": { "boardIds": "Seleccionar tablero", "statusIds": "Agregar estado", "priorities": "Agregar prioridad" }, "help": { "conditions": "Deja un campo vacío para aceptar cualquier valor." }, "actions": { "create": "Crear desencadenador", "save": "Guardar cambios", "delete": "Eliminar desencadenador" }, "triggerTypes": { "ticket_closed": "Ticket cerrado", "project_completed": "Proyecto finalizado" }, "errors": { "reference": "No se pudieron cargar las opciones del desencadenador. Vuelve a intentarlo." }, "noTemplates": "Crea una plantilla de encuesta antes de agregar desencadenadores.", "prioritiesMixed": "Los tableros seleccionados usan diferentes tipos de prioridad. Se muestran todas las prioridades." }, "preview": { "heading": "Vista previa de la página de respuesta", "tabs": { "survey": "Formulario de encuesta", "thankYou": "Gracias" }, "noPrompt": "Texto de la encuesta", "commentPlaceholder": "Los comentarios del cliente aparecerán aquí...", "noThankYou": "Mensaje de agradecimiento", "notice": "Esta vista previa muestra lo que ven los clientes después de hacer clic en el enlace de la encuesta en su correo.", "editEmailTemplate": "Editar plantilla de correo de la encuesta" } }, "response": { "pageTitle": "Encuesta de satisfacción del cliente", "invalidTitle": "Encuesta no disponible", "invalidMessage": "Este enlace de comentarios ya no es válido o ya se ha utilizado.", "ratingPrompt": "¿Cómo fue tu experiencia?", "ratingAssistive": "Selecciona una puntuación del 1 al {{scale}}", "commentLabel": "Comentarios adicionales (opcional)", "submitButton": "Enviar comentarios", "submitting": "Enviando comentarios…", "submittedTitle": "¡Gracias por tu respuesta!", "submittedMessage": "{{thankYouText}}", "retryButton": "Intentar de nuevo", "ratingSubmitted": "Comentarios enviados", "errorMessage": "No pudimos registrar tus comentarios. Inténtalo de nuevo.", "selectRatingError": "Selecciona una puntuación antes de enviar.", "supportMessage": "Si tienes preguntas, ponte en contacto con tu técnico." } }, "availability": { "settings": { "title": "Configuración de disponibilidad", "description": "Configure reglas de disponibilidad y horarios para citas" }, "tabs": { "general": "Configuración general", "userHours": "Horarios de usuarios", "serviceRules": "Reglas de servicio", "exceptions": "Excepciones" }, "general": { "advanceBookingDays": "Días de reserva anticipada", "advanceBookingDaysHelper": "Con cuánta anticipación los clientes pueden reservar citas", "minimumNoticeHours": "Horas mínimas de aviso", "minimumNoticeHoursHelper": "Tiempo mínimo requerido antes de una cita", "defaultBufferBefore": "Margen predeterminado antes (minutos)", "defaultBufferAfter": "Margen predeterminado después (minutos)", "bufferHelper": "Margen de tiempo entre citas" }, "userHours": { "selectUser": "Seleccionar usuario", "dayOfWeek": "Día de la semana", "startTime": "Hora de inicio", "endTime": "Hora de finalización", "available": "Disponible", "cloneSettings": "Clonar a otros usuarios", "maxAppointmentsPerDay": "Máximo de citas por día" }, "serviceRules": { "selectService": "Seleccionar servicio", "allowWithoutContract": "Permitir sin contrato", "advanceBooking": "Días de reserva anticipada", "maxAppointments": "Máximo de citas por día" }, "exceptions": { "addException": "Agregar excepción", "date": "Fecha", "reason": "Motivo", "userSpecific": "Específico del usuario", "companyWide": "Para toda la empresa" }, "messages": { "saveSuccess": "Configuración de disponibilidad guardada correctamente", "saveFailed": "Error al guardar la configuración de disponibilidad", "loadFailed": "Error al cargar la configuración de disponibilidad" } }, "appointments": { "requests": { "title": "Solicitudes de citas", "approve": "Aprobar y programar", "decline": "Rechazar", "assignTech": "Asignar técnico", "internalNotes": "Notas internas", "viewAll": "Ver todas las solicitudes", "pendingCount": "{{count}} solicitudes pendientes", "filterByStatus": "Filtrar por estado", "filterByService": "Filtrar por servicio", "filterByDate": "Filtrar por fecha" }, "panel": { "title": "Solicitudes de citas", "description": "Revisar y gestionar solicitudes de citas de clientes", "noRequests": "No se encontraron solicitudes de citas", "loadingRequests": "Cargando solicitudes..." }, "card": { "requesterName": "Solicitante", "companyName": "Empresa", "service": "Servicio", "requestedDateTime": "Fecha y hora solicitadas", "duration": "Duración", "preferredTechnician": "Técnico preferido", "linkedTicket": "Ticket vinculado", "actions": "Acciones" }, "approvalModal": { "title": "Aprobar solicitud de cita", "confirmDateTime": "Confirmar fecha y hora", "modifyDateTime": "Modificar fecha y hora", "assignedUser": "Técnico asignado", "linkToTicket": "Vincular a ticket", "internalNotes": "Notas internas", "approve": "Aprobar y crear entrada de programación", "approving": "Aprobando..." }, "declineModal": { "title": "Rechazar solicitud de cita", "reason": "Motivo del rechazo", "reasonRequired": "Por favor proporcione un motivo", "reasonPlaceholder": "Explique por qué se rechaza esta solicitud...", "decline": "Rechazar solicitud", "declining": "Rechazando..." }, "detailsModal": { "title": "Detalles de la solicitud", "requesterInfo": "Información del solicitante", "requestInfo": "Información de la solicitud", "status": "Estado", "createdAt": "Solicitada el", "approvedAt": "Aprobada el", "approvedBy": "Aprobada por", "declinedReason": "Motivo del rechazo" }, "status": { "pending": "Pendiente", "approved": "Aprobada", "declined": "Rechazada", "cancelled": "Cancelada" }, "messages": { "approveSuccess": "Solicitud de cita aprobada correctamente", "approveFailed": "Error al aprobar la solicitud de cita", "declineSuccess": "Solicitud de cita rechazada", "declineFailed": "Error al rechazar la solicitud de cita", "loadFailed": "Error al cargar solicitudes de citas", "scheduleEntryCreated": "Entrada de programación creada correctamente" } }, "sessionManagement": { "title": "Sesiones activas", "description": "Administre sus sesiones de inicio de sesión activas en todos los dispositivos (máximo 5 sesiones)", "states": { "loading": "Cargando sesiones...", "noSessions": "No se encontraron sesiones activas" }, "labels": { "unknownDevice": "Dispositivo desconocido", "currentSession": "Sesión actual", "yourSession": "Tu sesión", "lastActive": "Última actividad" }, "loginMethods": { "password": "Contraseña", "googleOAuth": "OAuth de Google", "microsoftOAuth": "OAuth de Microsoft", "keycloak": "Keycloak" }, "userTypes": { "internal": "Interno", "client": "Cliente" }, "actions": { "logout": "Cerrar sesión", "revoke": "Revocar", "revoking": "Revocando...", "loggingOut": "Cerrando sesión...", "logoutFromOther_one": "Cerrar sesión de {{count}} otro dispositivo", "logoutFromOther_other": "Cerrar sesión de {{count}} otros dispositivos" }, "confirmations": { "logoutCurrent": "Esto cerrará tu sesión actual. ¿Estás seguro?", "logoutAllOther": "Esto cerrará tu sesión de todos los demás dispositivos. ¿Estás seguro?" }, "prompts": { "enter2FA": "Por favor ingresa tu código 2FA:" }, "messages": { "loggingOut": "Cerrando sesión...", "sessionRevoked": "Sesión revocada exitosamente" }, "warnings": { "oauthLogout": "Esto te desconectará solo de Alga PSA. Permanecerás conectado a {{provider}}." }, "errors": { "fetchFailed": "Error al obtener las sesiones", "loadFailed": "Error al cargar las sesiones activas", "revokeFailed": "Error al revocar la sesión", "revokeAllFailed": "Error al revocar las sesiones", "logoutAllFailed": "Error al cerrar sesión de otros dispositivos", "adminAccessRequired": "Permisos insuficientes para ver todas las sesiones" }, "admin": { "title": "Todas las sesiones de usuarios", "description": "{{sessionCount}} sesiones activas de {{userCount}} usuarios", "searchPlaceholder": "Buscar por nombre de usuario, correo electrónico, dispositivo o dirección IP...", "noResults": "No se encontraron sesiones que coincidan con tu búsqueda" } }, "projects": { "task": { "comments": { "title": "Comentarios", "internal_only": "Solo Interno", "placeholder": "Agregar un comentario... Usa @ para mencionar compañeros", "add_comment": "Agregar Comentario", "no_comments": "Aún no hay comentarios. ¡Sé el primero en comentar!", "edited": "Editado", "error_creating": "No se pudo crear el comentario. Inténtalo de nuevo.", "error_updating": "No se pudo actualizar el comentario. Inténtalo de nuevo.", "error_deleting": "No se pudo eliminar el comentario. Inténtalo de nuevo.", "confirm_delete": "¿Seguro que deseas eliminar este comentario?" } } }, "common": { "actions": "Acciones", "active": "Activo", "inactive": "Inactivo", "loading": "Cargando...", "error": "Ocurrió un error", "save": "Guardar", "cancel": "Cancelar", "delete": "Eliminar", "edit": "Editar", "close": "Cerrar", "confirm": "Confirmar", "yes": "Sí", "no": "No", "search": "Buscar", "filter": "Filtrar", "resetFilters": "Reiniciar", "sort": "Ordenar", "refresh": "Actualizar", "export": "Exportar", "import": "Importar", "download": "Descargar", "upload": "Subir", "selectAll": "Seleccionar todo", "clearSelection": "Limpiar selección", "view": "Ver", "back": "Atrás", "next": "Siguiente", "previous": "Anterior", "submit": "Enviar", "reset": "Restablecer", "noData": "No hay datos disponibles", "required": "Obligatorio", "optional": "Opcional", "notSpecified": "No especificado", "unknown": "Desconocido", "uploading": "Subiendo...", "submitting": "Enviando...", "edited": "editado", "editComment": "Editar comentario", "deleteCommentAriaLabel": "Eliminar comentario", "deleteComment": "Eliminar comentario", "deleteCommentConfirmation": "¿Está seguro de que desea eliminar este comentario? Esta acción no se puede deshacer.", "update": "Actualizar", "create": "Crear", "replyComment": "Responder al comentario", "saving": "Guardando..." }, "enums": { "addOnDescription": { "ai_assistant": "Desbloquea el chat con IA, la asistencia de documentos, la ayuda en la barra lateral y las herramientas de IA de flujo de trabajo para tu equipo." } }, "form": { "selectPlaceholder": "Seleccionar...", "clearSelection": "Borrar selección", "fromDate": "Desde", "toDate": "Hasta", "noResults": "No se encontraron resultados", "searchPlaceholder": "Buscar..." }, "pickers": { "addNewClient": "Agregar nuevo cliente", "addNewContact": "Añadir nuevo contacto", "loadingUsers": "Cargando usuarios...", "errorLoadingUsers": "Error al cargar usuarios", "searchUsers": "Buscar usuarios...", "unassigned": "Sin asignar", "noUsersAvailable": "No hay usuarios disponibles", "searchBoards": "Buscar tableros...", "searchBoardsLabel": "Buscar tableros", "noBoardsFound": "No se encontraron tableros" }, "tagFilter": { "placeholder": "Filtrar por etiquetas...", "filter": "Filtrar", "selectedCount": "{{count}} seleccionados", "clearAll": "Borrar todo" }, "timezonePicker": { "selectPlaceholder": "Selecciona zona horaria...", "searchPlaceholder": "Buscar zonas horarias o abreviaturas (p. ej. EST)...", "noResults": "No se encontraron zonas horarias", "matchingGroup": "Coincidencias con «{{query}}»", "regions": { "Africa": "África", "America": "América", "Antarctica": "Antártida", "Arctic": "Ártico", "Asia": "Asia", "Atlantic": "Atlántico", "Australia": "Australia", "Europe": "Europa", "Indian": "Océano Índico", "Pacific": "Pacífico", "Etc": "Otros" } }, "pages": { "errors": { "somethingWentWrong": "¡Algo salió mal!", "genericError": "Ocurrió un error. Por favor, inténtelo de nuevo más tarde.", "notFoundTitle": "404 - Página no encontrada", "notFoundDescription": "La página que busca no existe.", "userNotAuthenticated": "Usuario no autenticado", "userNotAuthenticatedError": "Error: Usuario no autenticado", "missingRunId": "Falta el ID de ejecución.", "teamLeadAccessRequired": "Se requiere acceso de líder de equipo", "teamsTabUnavailable": "Pestaña de Teams no disponible", "teamsSignInUnavailable": "Inicio de sesión de Teams no disponible", "assetNotFound": "Activo no encontrado", "contactNotFound": "Contacto no encontrado", "templateNotFound": "Plantilla no encontrada", "contactLoadError": "Error al cargar el contacto", "unknownError": "Ocurrió un error desconocido", "templateNotFoundDetail": "La plantilla que busca no existe o ha sido eliminada.", "teamLeadAccessDetail": "Para aprobar hojas de tiempo de los miembros de su equipo, debe ser líder de equipo.", "teamsTabEnableHint": "Pida a un administrador de PSA que habilite la integración de Teams para este tenant antes de volver a abrir la pestaña.", "teamsSetupNotFinished": "Configuración de Teams sin finalizar", "teamsSetupNotFinishedHint": "Pida a un administrador de PSA que finalice la configuración de Teams y luego vuelva a abrir la pestaña personal.", "teamsTabAdminHint": "Pida a un administrador de PSA que finalice la configuración de Teams y luego vuelva a abrir la pestaña." }, "actions": { "tryAgain": "Reintentar", "goToTeamSettings": "Ir a la configuración del equipo", "selectDateRange": "Seleccionar rango de fechas" }, "loading": { "billingDashboard": "Cargando panel de facturación...", "onboarding": "Cargando onboarding...", "extension": "Cargando extensión...", "extensionSettings": "Cargando configuración de la extensión...", "ssoSettings": "Cargando configuración de SSO..." }, "titles": { "emailLogs": "Registros de correo", "editAsset": "Editar activo", "slaSettings": "Configuración de SLA", "documentEditor": "Editor de documentos", "accountManagement": "Gestión de cuenta" }, "teamsTab": { "signedInAs": "Conectado como {{name}}", "openInFullPsa": "Abrir en PSA completo", "iframeTitle": "{{destination}} en Alga PSA", "fullPsaHint": "Use «Abrir en PSA completo» para obtener más contexto del que puede mostrar una tarjeta de Teams.", "fallback": { "label": "Registro solicitado no disponible:", "showingInstead": "Mostrando su lista de trabajo de Teams en lugar de {{destination}}." }, "entrySource": { "bot": "Abierto desde un resultado del bot de Teams.", "messageExtension": "Abierto desde un resultado de la extensión de mensajería de Teams.", "notification": "Abierto desde una notificación de actividad de Teams." }, "destinations": { "myWork": { "title": "Mi trabajo", "summary": "Su pestaña personal de Teams está lista para cargar su cola de trabajo de PSA." }, "ticket": { "title": "Ticket {{ticketId}}", "summary": "Está abriendo el ticket {{ticketId}} desde Teams." }, "projectTask": { "title": "Tarea del proyecto {{taskId}}", "summary": "Está abriendo la tarea {{taskId}} en el proyecto {{projectId}}." }, "approval": { "title": "Aprobación {{approvalId}}", "summary": "Está abriendo la aprobación {{approvalId}} desde Teams." }, "timeEntry": { "title": "Entrada de tiempo {{entryId}}", "summary": "Está abriendo la entrada de tiempo {{entryId}} desde Teams." }, "contact": { "title": "Contacto {{contactId}}", "summary": "Está abriendo el contacto {{contactId}} desde Teams.", "summaryWithClient": "Está abriendo el contacto {{contactId}} para el cliente {{clientId}} desde Teams." } } } }, "feedback": { "providePlaceholder": "Por favor, proporcione comentarios" }, "presence": { "noOneElseEditing": "Nadie más está editando", "conflict": { "changedField": "{{author}} acaba de cambiar este campo {{time}}.", "remoteValue": "Valor remoto:", "keepYours": "Conservar el tuyo", "takeTheirs": "Usar el remoto" } }, "labels": { "printColumns": "Columnas de impresión" }, "deleteEntity": { "checkingDependenciesTitle": "Comprobando dependencias", "deleteTitle": "Eliminar {{entityName}}", "cannotDeleteTitle": "No se puede eliminar", "deleting": "Eliminando...", "checkingDependenciesMessage": "Comprobando dependencias...", "fallbackBlockMessage": "Elimine o reasigne estos elementos antes de eliminar.", "confirmationMessage": "¿Está seguro de que desea eliminar \"{{entityName}}\"? Esta acción no se puede deshacer.", "alternatives": { "deactivate": { "label": "Marcar como inactivo", "description": "Desactiva el registro sin eliminar sus datos.", "warning": "Los registros inactivos ya no se podrán seleccionar en nuevos flujos de trabajo." }, "archive": { "label": "Archivar", "description": "Mueve el registro fuera del uso activo y conserva el historial.", "warning": "Los registros archivados se ocultan en las vistas predeterminadas." } } }, "dataTable": { "columnsHidden_one": "{{count}} columna oculta por falta de espacio.", "columnsHidden_other": "{{count}} columnas ocultas por falta de espacio.", "showAll": "Mostrar todo", "showingAllColumns": "Mostrando todas las columnas; desplázate horizontalmente para verlas.", "showLess": "Mostrar menos", "columnsHidden": "{{count}} columnas ocultas por espacio limitado." } }