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
500 lines
17 KiB
JSON
500 lines
17 KiB
JSON
{
|
|
"dashboard": {
|
|
"title": "Actividades de usuario",
|
|
"viewSwitcher": {
|
|
"cards": "Tarjetas",
|
|
"table": "Tabla"
|
|
},
|
|
"sections": {
|
|
"notifications": "Notificaciones",
|
|
"schedule": "Calendario"
|
|
},
|
|
"filteredTitle": "Actividades filtradas",
|
|
"allActivitiesTitle": "Todas las actividades"
|
|
},
|
|
"table": {
|
|
"title": {
|
|
"all": "Todas las actividades"
|
|
},
|
|
"columns": {
|
|
"type": "Tipo",
|
|
"title": "Título",
|
|
"status": "Estado",
|
|
"priority": "Prioridad",
|
|
"dueDate": "Fecha de vencimiento",
|
|
"actions": "Acciones"
|
|
},
|
|
"values": {
|
|
"noDueDate": "Sin fecha de vencimiento",
|
|
"emDash": "—",
|
|
"unread": "No leído",
|
|
"recurringEvent": "Evento recurrente",
|
|
"adHocBadge": "Ad hoc"
|
|
},
|
|
"actions": {
|
|
"refresh": "Actualizar",
|
|
"print": "Imprimir"
|
|
},
|
|
"viewSwitcher": {
|
|
"flat": "Plano",
|
|
"grouped": "Agrupado"
|
|
},
|
|
"states": {
|
|
"noActivities": "No se encontraron actividades",
|
|
"noMatching": "No hay actividades que coincidan con los filtros"
|
|
},
|
|
"errors": {
|
|
"loadFailed": "No se pudieron cargar las actividades. Inténtelo de nuevo más tarde.",
|
|
"addAdHocFailed": "No se pudo añadir el elemento ad hoc. Inténtalo de nuevo."
|
|
},
|
|
"activityTypes": {
|
|
"schedule": "Calendario",
|
|
"projectTask": "Tarea de proyecto",
|
|
"ticket": "Ticket",
|
|
"timeEntry": "Entrada de tiempo",
|
|
"workflowTask": "Tarea de flujo de trabajo",
|
|
"notification": "Notificación",
|
|
"unknown": "Desconocido",
|
|
"activity": "Actividad"
|
|
},
|
|
"print": {
|
|
"optionsDialog": {
|
|
"title": "Opciones de impresión",
|
|
"description": "Elige qué columnas incluir al imprimir las actividades."
|
|
}
|
|
},
|
|
"adHoc": {
|
|
"addPlaceholder": "Añadir actividad",
|
|
"addButton": "Añadir",
|
|
"markDone": "Marcar como hecho",
|
|
"markNotDone": "Marcar como no hecho",
|
|
"convertToTicket": "Convertir en ticket",
|
|
"convertToTask": "Convertir en tarea de proyecto"
|
|
},
|
|
"viewingUser": {
|
|
"label": "Viendo:",
|
|
"me": "Mis actividades"
|
|
}
|
|
},
|
|
"card": {
|
|
"noDescription": "No se proporcionó descripción",
|
|
"due": "Vence: {{date}}",
|
|
"recurringEvent": "Evento recurrente",
|
|
"unread": "No leído",
|
|
"noMessage": "Sin mensaje",
|
|
"estimatedHours": "Est.: {{hours}} h",
|
|
"duration": "Duración: {{hours}} h",
|
|
"hasForm": "Tiene formulario",
|
|
"roles": "Roles: {{roles}}"
|
|
},
|
|
"drawer": {
|
|
"loading": "Cargando...",
|
|
"errorLoadingTitle": "Error al cargar los detalles de la actividad",
|
|
"errorLoadingMessage": "No se pudieron cargar los detalles de la actividad. Inténtelo de nuevo más tarde.",
|
|
"userNotAuthenticated": "Usuario no autenticado",
|
|
"scheduleEntryNotFound": "Entrada de calendario no encontrada",
|
|
"timeEntryNotFound": "Entrada de tiempo no encontrada",
|
|
"unknownWorkItem": "Elemento de trabajo desconocido",
|
|
"timeEntryDetailsTitle": "Detalles de la entrada de tiempo",
|
|
"errorLoadingTimeEntry": "Error al cargar la entrada de tiempo",
|
|
"workflowTaskTitle": "Tarea de flujo de trabajo",
|
|
"noAdditionalDetails": "No hay detalles adicionales disponibles.",
|
|
"failedToLoadDocument": "No se pudo cargar el contenido del documento",
|
|
"notificationNotFound": "Notificación no encontrada",
|
|
"failedToLoadTicket": "No se pudieron cargar los detalles del ticket",
|
|
"failedToLoadTask": "No se pudieron cargar los detalles de la tarea",
|
|
"unsupportedTitle": "Tipo de actividad no admitido",
|
|
"unsupportedDescription": "Este tipo de actividad ({{activityType}}) no es compatible con el visor de detalles.",
|
|
"saveDocumentSuccess": "Documento guardado correctamente",
|
|
"saveDocumentError": "No se pudo guardar el documento",
|
|
"timeEntryUpdatedSuccess": "Entrada de tiempo actualizada correctamente",
|
|
"timeEntryUpdatedError": "No se pudo actualizar la entrada de tiempo",
|
|
"backToNotification": "Volver a la notificación",
|
|
"documentTitleEdit": "Editar documento",
|
|
"documentTitleViewer": "Visor de documentos",
|
|
"actions": {
|
|
"edit": "Editar",
|
|
"cancel": "Cancelar",
|
|
"save": "Guardar",
|
|
"saving": "Guardando..."
|
|
},
|
|
"menu": {
|
|
"openMenu": "Abrir menú",
|
|
"goToPage": "Ir a la página",
|
|
"dismissError": "No se pudo descartar la tarea: {{message}}"
|
|
},
|
|
"retryLater": "Por favor, inténtelo de nuevo más tarde.",
|
|
"adHoc": {
|
|
"endBeforeStart": "La hora de finalización debe ser posterior a la hora de inicio.",
|
|
"fields": {
|
|
"end": "Fin (opcional)",
|
|
"noTime": "Sin hora",
|
|
"notes": "Notas",
|
|
"notesPlaceholder": "Agregar notas…",
|
|
"start": "Inicio (opcional)",
|
|
"title": "Título",
|
|
"titlePlaceholder": "Título"
|
|
},
|
|
"loadError": "No se pudo cargar este elemento. Inténtelo de nuevo más tarde.",
|
|
"saveError": "No se pudo guardar el elemento.",
|
|
"saveSuccess": "Elemento guardado",
|
|
"statusDone": "Hecho",
|
|
"statusOpen": "Abierto",
|
|
"title": "Elemento ad hoc",
|
|
"toggleDoneError": "No se pudo actualizar el elemento."
|
|
},
|
|
"enterpriseOnly": "Las tareas de flujo de trabajo son una función de Enterprise."
|
|
},
|
|
"groupedView": {
|
|
"addGroup": "Añadir grupo",
|
|
"groupNamePlaceholder": "Nombre del grupo",
|
|
"ariaLabels": {
|
|
"dragToReorder": "Arrastrar para reordenar",
|
|
"dragToReorderGroup": "Arrastrar para reordenar el grupo",
|
|
"expandGroup": "Expandir grupo",
|
|
"collapseGroup": "Contraer grupo",
|
|
"renameGroup": "Renombrar grupo",
|
|
"deleteGroup": "Eliminar grupo"
|
|
},
|
|
"dropActivitiesHere": "Suelte las actividades aquí",
|
|
"ungroupedHeading": "Sin agrupar",
|
|
"allInGroups": "Todas las actividades están en grupos",
|
|
"columns": {
|
|
"title": "Título",
|
|
"status": "Estado",
|
|
"priority": "Prioridad",
|
|
"dueDate": "Fecha de vencimiento"
|
|
}
|
|
},
|
|
"printable": {
|
|
"defaultTitle": "Actividades",
|
|
"ungroupedHeading": "Sin agrupar",
|
|
"empty": "(vacío)"
|
|
},
|
|
"sections": {
|
|
"projects": {
|
|
"title": "Tareas de proyecto",
|
|
"actions": {
|
|
"refresh": "Actualizar",
|
|
"filter": "Filtrar",
|
|
"reset": "Restablecer",
|
|
"viewAll": "Ver todas"
|
|
},
|
|
"ariaLabels": {
|
|
"refresh": "Actualizar tareas de proyecto",
|
|
"filter": "Filtrar tareas de proyecto"
|
|
},
|
|
"states": {
|
|
"loading": "Cargando actividades de proyecto...",
|
|
"empty": "No se encontraron actividades de proyecto"
|
|
},
|
|
"errors": {
|
|
"loadFailed": "No se pudieron cargar las actividades de proyecto. Inténtelo de nuevo más tarde."
|
|
},
|
|
"filterDialog": {
|
|
"title": "Filtrar tareas de proyecto",
|
|
"description": "Seleccione criterios para filtrar las actividades de tareas de proyecto.",
|
|
"fields": {
|
|
"search": "Buscar",
|
|
"searchPlaceholder": "Buscar título, descripción",
|
|
"project": "Proyecto",
|
|
"projectPlaceholder": "Seleccionar proyecto...",
|
|
"allProjects": "Todos los proyectos",
|
|
"phase": "Fase",
|
|
"phasePlaceholder": "Seleccionar fase...",
|
|
"phaseLoadingPlaceholder": "Cargando fases...",
|
|
"phaseSelectFirstPlaceholder": "Seleccione primero un proyecto",
|
|
"allPhases": "Todas las fases",
|
|
"priority": "Prioridad",
|
|
"priorityPlaceholder": "Seleccionar prioridad...",
|
|
"allPriorities": "Todas las prioridades",
|
|
"dueDateRange": "Rango de fecha de vencimiento",
|
|
"showClosedTasks": "Mostrar tareas cerradas"
|
|
},
|
|
"actions": {
|
|
"reset": "Restablecer",
|
|
"cancel": "Cancelar",
|
|
"apply": "Aplicar filtros"
|
|
}
|
|
}
|
|
},
|
|
"tickets": {
|
|
"title": "Tickets",
|
|
"actions": {
|
|
"refresh": "Actualizar",
|
|
"filter": "Filtrar",
|
|
"reset": "Restablecer",
|
|
"viewAll": "Ver todos"
|
|
},
|
|
"ariaLabels": {
|
|
"refresh": "Actualizar tickets",
|
|
"filter": "Filtrar tickets"
|
|
},
|
|
"states": {
|
|
"loading": "Cargando actividades de tickets...",
|
|
"empty": "No se encontraron actividades de tickets"
|
|
},
|
|
"errors": {
|
|
"loadFailed": "No se pudieron cargar las actividades de tickets. Inténtelo de nuevo más tarde."
|
|
},
|
|
"filterDialog": {
|
|
"title": "Filtrar tickets",
|
|
"description": "Seleccione criterios para filtrar las actividades de tickets.",
|
|
"fields": {
|
|
"search": "Buscar",
|
|
"searchPlaceholder": "Buscar título, descripción, n.º de ticket",
|
|
"client": "Cliente",
|
|
"contact": "Contacto",
|
|
"status": "Estado",
|
|
"statusPlaceholder": "Seleccionar estado...",
|
|
"allStatuses": "Todos los estados",
|
|
"priority": "Prioridad",
|
|
"priorityPlaceholder": "Seleccionar prioridad...",
|
|
"allPriorities": "Todas las prioridades",
|
|
"dueDateRange": "Rango de fecha de vencimiento",
|
|
"showClosedTickets": "Mostrar tickets cerrados"
|
|
},
|
|
"actions": {
|
|
"reset": "Restablecer",
|
|
"cancel": "Cancelar",
|
|
"apply": "Aplicar filtros"
|
|
}
|
|
}
|
|
},
|
|
"workflowTasks": {
|
|
"title": "Tareas de flujo de trabajo",
|
|
"drawerTitle": "Tareas de flujo de trabajo",
|
|
"actions": {
|
|
"refresh": "Actualizar",
|
|
"filter": "Filtrar",
|
|
"reset": "Restablecer",
|
|
"viewAll": "Ver todas"
|
|
},
|
|
"ariaLabels": {
|
|
"refresh": "Actualizar tareas de flujo de trabajo",
|
|
"filter": "Filtrar tareas de flujo de trabajo"
|
|
},
|
|
"states": {
|
|
"loading": "Cargando actividades de tareas de flujo de trabajo...",
|
|
"empty": "No se encontraron actividades de tareas de flujo de trabajo"
|
|
},
|
|
"errors": {
|
|
"loadFailed": "No se pudieron cargar las actividades de tareas de flujo de trabajo. Inténtelo de nuevo más tarde."
|
|
},
|
|
"filterDialog": {
|
|
"title": "Filtrar tareas de flujo de trabajo",
|
|
"description": "Seleccione criterios para filtrar las actividades de tareas de flujo de trabajo.",
|
|
"fields": {
|
|
"search": "Buscar",
|
|
"searchPlaceholder": "Buscar título, descripción",
|
|
"workflowExecution": "Ejecución de flujo de trabajo",
|
|
"workflowExecutionPlaceholder": "Seleccionar ejecución de flujo de trabajo...",
|
|
"allExecutions": "Todas las ejecuciones",
|
|
"priority": "Prioridad",
|
|
"priorityPlaceholder": "Seleccionar prioridad...",
|
|
"allPriorities": "Todas las prioridades",
|
|
"priorityHigh": "Alta",
|
|
"priorityMedium": "Media",
|
|
"priorityLow": "Baja",
|
|
"dueDateRange": "Rango de fecha de vencimiento",
|
|
"showClosedTasks": "Mostrar tareas cerradas",
|
|
"includeHiddenTasks": "Incluir tareas ocultas"
|
|
},
|
|
"actions": {
|
|
"reset": "Restablecer",
|
|
"cancel": "Cancelar",
|
|
"apply": "Aplicar filtros"
|
|
}
|
|
},
|
|
"listDrawer": {
|
|
"searchPlaceholder": "Buscar tareas...",
|
|
"filters": "Filtros",
|
|
"refresh": "Actualizar",
|
|
"sortBy": "Ordenar por:",
|
|
"sortOptions": {
|
|
"priority": "Prioridad",
|
|
"dueDate": "Fecha de vencimiento",
|
|
"createdAt": "Fecha de creación",
|
|
"title": "Título"
|
|
},
|
|
"ascending": "Ascendente",
|
|
"descending": "Descendente",
|
|
"states": {
|
|
"loading": "Cargando tareas de flujo de trabajo...",
|
|
"empty": "No se encontraron tareas de flujo de trabajo"
|
|
},
|
|
"errors": {
|
|
"loadFailed": "No se pudieron cargar las tareas de flujo de trabajo. Inténtelo de nuevo más tarde."
|
|
}
|
|
}
|
|
},
|
|
"schedule": {
|
|
"title": "Calendario",
|
|
"actions": {
|
|
"refresh": "Actualizar",
|
|
"filter": "Filtrar",
|
|
"reset": "Restablecer",
|
|
"viewAll": "Ver todo"
|
|
},
|
|
"states": {
|
|
"loading": "Cargando actividades del calendario...",
|
|
"empty": "No se encontraron actividades de calendario"
|
|
},
|
|
"errors": {
|
|
"loadFailed": "No se pudieron cargar las actividades del calendario. Inténtelo de nuevo más tarde.",
|
|
"refreshFailed": "No se pudieron actualizar las actividades del calendario. Inténtelo de nuevo más tarde.",
|
|
"addAdHocFailed": "No se pudo agregar la actividad. Inténtelo de nuevo."
|
|
},
|
|
"filterDialog": {
|
|
"title": "Filtrar entradas del calendario",
|
|
"description": "Seleccione criterios para filtrar las actividades del calendario.",
|
|
"fields": {
|
|
"search": "Buscar",
|
|
"searchPlaceholder": "Buscar título, descripción",
|
|
"dateRange": "Rango de fechas",
|
|
"workItemType": "Tipo de elemento de trabajo relacionado",
|
|
"workItemTypePlaceholder": "Seleccionar tipo de elemento de trabajo...",
|
|
"allTypes": "Todos los tipos",
|
|
"ticket": "Ticket",
|
|
"projectTask": "Tarea de proyecto",
|
|
"workflowTask": "Tarea de flujo de trabajo",
|
|
"showClosedEntries": "Mostrar entradas cerradas",
|
|
"showRecurringOnly": "Mostrar solo recurrentes"
|
|
},
|
|
"actions": {
|
|
"reset": "Restablecer",
|
|
"cancel": "Cancelar",
|
|
"apply": "Aplicar filtros"
|
|
}
|
|
}
|
|
},
|
|
"notifications": {
|
|
"title": "Notificaciones",
|
|
"actions": {
|
|
"refresh": "Actualizar",
|
|
"filter": "Filtrar",
|
|
"reset": "Restablecer",
|
|
"viewAll": "Ver todas"
|
|
},
|
|
"ariaLabels": {
|
|
"refresh": "Actualizar notificaciones",
|
|
"filter": "Filtrar notificaciones"
|
|
},
|
|
"tabs": {
|
|
"unread": "No leídas",
|
|
"all": "Todas",
|
|
"read": "Leídas"
|
|
},
|
|
"states": {
|
|
"loading": "Cargando actividades de notificación...",
|
|
"empty": "No se encontraron actividades de notificación"
|
|
},
|
|
"errors": {
|
|
"loadFailed": "No se pudieron cargar las actividades de notificación. Inténtelo de nuevo más tarde."
|
|
},
|
|
"filterDialog": {
|
|
"title": "Filtrar notificaciones",
|
|
"description": "Seleccione criterios para filtrar las actividades de notificación.",
|
|
"fields": {
|
|
"status": "Estado",
|
|
"unreadOnly": "Solo no leídas",
|
|
"showRead": "Mostrar leídas",
|
|
"category": "Categoría",
|
|
"categoryPlaceholder": "Seleccionar categoría...",
|
|
"allCategories": "Todas las categorías",
|
|
"categories": {
|
|
"tickets": "Tickets",
|
|
"projects": "Proyectos",
|
|
"invoices": "Facturas",
|
|
"system": "Sistema"
|
|
},
|
|
"dateRange": "Rango de fechas"
|
|
},
|
|
"actions": {
|
|
"reset": "Restablecer",
|
|
"cancel": "Cancelar",
|
|
"apply": "Aplicar filtros"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"pickers": {
|
|
"priority": {
|
|
"loading": "Cargando...",
|
|
"empty": "No hay prioridades disponibles",
|
|
"none": "Ninguna"
|
|
},
|
|
"status": {
|
|
"loading": "Cargando...",
|
|
"empty": "No hay estados disponibles",
|
|
"closedSuffix": "cerrado"
|
|
}
|
|
},
|
|
"filters": {
|
|
"labels": {
|
|
"types": "Tipos:",
|
|
"tickets": "Tickets:",
|
|
"tasks": "Tareas:",
|
|
"priority": "Prioridad",
|
|
"dueDate": "Fecha de vencimiento",
|
|
"showClosed": "Mostrar cerradas",
|
|
"search": "Buscar",
|
|
"client": "Cliente",
|
|
"dueDateShort": "Vence",
|
|
"tags": "Etiquetas",
|
|
"tagsSelected": "{{count}} etiquetas",
|
|
"tasksCompact": "Tareas",
|
|
"ticketsCompact": "Tickets"
|
|
},
|
|
"activityTypeOptions": {
|
|
"schedule": "Calendario",
|
|
"projectTask": "Tareas de proyecto",
|
|
"ticket": "Tickets",
|
|
"workflowTask": "Tareas de flujo de trabajo"
|
|
},
|
|
"placeholders": {
|
|
"allBoards": "Todos los tableros",
|
|
"allStatuses": "Todos los estados",
|
|
"allProjects": "Todos los proyectos",
|
|
"allPriorities": "Todas las prioridades",
|
|
"selectPriority": "Seleccionar prioridad...",
|
|
"search": "Buscar actividades...",
|
|
"searchBoards": "Buscar tableros...",
|
|
"searchStatuses": "Buscar estados...",
|
|
"searchProjects": "Buscar proyectos...",
|
|
"allClients": "Todos los clientes",
|
|
"fromDateShort": "Desde",
|
|
"projectTaskTags": "Filtrar etiquetas de tareas...",
|
|
"ticketTags": "Filtrar etiquetas de tickets...",
|
|
"toDateShort": "Hasta"
|
|
},
|
|
"actions": {
|
|
"reset": "Restablecer",
|
|
"clearClient": "Borrar filtro de cliente"
|
|
},
|
|
"statusClosedSuffix": " (cerrado)",
|
|
"summary": {
|
|
"boards_one": "{{count}} tablero",
|
|
"boards_other": "{{count}} tableros",
|
|
"statuses_one": "{{count}} estado",
|
|
"statuses_other": "{{count}} estados",
|
|
"projects_one": "{{count}} proyecto",
|
|
"projects_other": "{{count}} proyectos",
|
|
"phases_one": "{{count}} fase",
|
|
"phases_other": "{{count}} fases",
|
|
"excludingName": "excl. {{name}}",
|
|
"excludingCount_one": "excl. {{count}}",
|
|
"excludingCount_other": "excl. {{count}}",
|
|
"boards": "{{count}} tableros",
|
|
"excludingCount": "excl. {{count}}",
|
|
"phases": "{{count}} fases",
|
|
"projects": "{{count}} proyectos",
|
|
"statuses": "{{count}} estados"
|
|
}
|
|
},
|
|
"actions": {
|
|
"print": "Imprimir",
|
|
"printOptions": "Opciones de impresión"
|
|
}
|
|
}
|