Files
CodeNomad/packages/ui/src/lib/i18n/messages/es/session.ts
Shantur Rathore 1af01680ee feat(ui): add session sidebar search and bulk selection
Adds an optional session filter bar to the left sidebar with title search across parent/child sessions and a scoped Select All. Introduces multi-select checkboxes, bulk delete with clear selection controls, and confirmation dialogs for both single and bulk deletions using the existing alert dialog flow. Updates session i18n strings across supported locales.
2026-01-30 17:34:25 +00:00

87 lines
5.1 KiB
TypeScript

export const sessionMessages = {
"sessionPicker.title": "OpenCode • {folder}",
"sessionPicker.empty.noPrevious": "No hay sesiones anteriores",
"sessionPicker.resume.title": "Reanudar una sesión ({count}):",
"sessionPicker.session.untitled": "Sin título",
"sessionPicker.divider.or": "o",
"sessionPicker.new.title": "Iniciar nueva sesión:",
"sessionPicker.agents.loading": "Cargando agentes...",
"sessionPicker.actions.creating": "Creando...",
"sessionPicker.actions.createSession": "Crear sesión",
"sessionPicker.actions.cancel": "Cancelar",
"sessionList.header.title": "Sesiones",
"sessionList.session.untitled": "Sin título",
"sessionList.status.working": "Trabajando",
"sessionList.status.compacting": "Compactando",
"sessionList.status.idle": "Inactiva",
"sessionList.status.needsPermission": "Requiere permiso",
"sessionList.status.needsInput": "Requiere entrada",
"sessionList.expand.collapseAriaLabel": "Colapsar sesión",
"sessionList.expand.expandAriaLabel": "Expandir sesión",
"sessionList.expand.collapseTitle": "Colapsar",
"sessionList.expand.expandTitle": "Expandir",
"sessionList.actions.copyId.ariaLabel": "Copiar ID de sesión",
"sessionList.actions.copyId.title": "Copiar ID de sesión",
"sessionList.actions.rename.ariaLabel": "Renombrar sesión",
"sessionList.actions.rename.title": "Renombrar sesión",
"sessionList.actions.delete.ariaLabel": "Eliminar sesión",
"sessionList.actions.delete.title": "Eliminar sesión",
"sessionList.copyId.success": "ID de sesión copiado",
"sessionList.copyId.error": "No se pudo copiar el ID de sesión",
"sessionList.delete.error": "No se pudo eliminar la sesión",
"sessionList.delete.title": "Eliminar sesión",
"sessionList.delete.confirmMessage": "¿Eliminar \"{label}\"? Esto no se puede deshacer.",
"sessionList.delete.confirmLabel": "Eliminar",
"sessionList.delete.cancelLabel": "Cancelar",
"sessionList.rename.error": "No se pudo renombrar la sesión",
"sessionList.filter.placeholder": "Buscar sesiones…",
"sessionList.filter.ariaLabel": "Buscar sesiones",
"sessionList.selection.selectAllLabel": "Seleccionar todo",
"sessionList.selection.selectAllAriaLabel": "Seleccionar todas las sesiones",
"sessionList.selection.clearLabel": "Limpiar",
"sessionList.selection.clearAriaLabel": "Limpiar selección",
"sessionList.selection.checkboxAriaLabel": "Seleccionar sesión",
"sessionList.bulkDelete.button": "Eliminar {count}",
"sessionList.bulkDelete.ariaLabel": "Eliminar {count} sesiones seleccionadas",
"sessionList.bulkDelete.title": "Eliminar sesiones",
"sessionList.bulkDelete.confirmMessage": "¿Eliminar {count} sesiones seleccionadas? Esto no se puede deshacer.",
"sessionList.bulkDelete.confirmLabel": "Eliminar",
"sessionList.bulkDelete.cancelLabel": "Cancelar",
"sessionList.bulkDelete.error": "No se pudieron eliminar {count} sesiones",
"sessionRenameDialog.title": "Renombrar sesión",
"sessionRenameDialog.description.withLabel": "Actualiza el título de \"{label}\".",
"sessionRenameDialog.description.default": "Establece un nuevo título para esta sesión.",
"sessionRenameDialog.input.label": "Nombre de la sesión",
"sessionRenameDialog.input.placeholder": "Introduce un nombre de sesión",
"sessionRenameDialog.actions.cancel": "Cancelar",
"sessionRenameDialog.actions.rename": "Renombrar",
"sessionRenameDialog.actions.renaming": "Renombrando…",
"sessionView.fallback.sessionNotFound": "No se encontró la sesión",
"sessionView.alerts.abortFailed.message": "No se pudo detener la sesión",
"sessionView.alerts.abortFailed.title": "No se pudo detener",
"sessionView.alerts.revertFailed.message": "No se pudo revertir al mensaje",
"sessionView.alerts.revertFailed.title": "No se pudo revertir",
"sessionView.alerts.forkFailed.message": "No se pudo hacer fork de la sesión",
"sessionView.alerts.forkFailed.title": "No se pudo hacer fork",
"sessionView.attachments.expandPastedTextAriaLabel": "Expandir texto pegado",
"sessionView.attachments.insertPastedTextTitle": "Insertar texto pegado",
"sessionView.attachments.removeAriaLabel": "Quitar adjunto",
"sessionEvents.sessionCompactedToast": "La sesión {label} fue compactada",
"sessionEvents.sessionError.unknown": "Error desconocido",
"sessionEvents.sessionError.title": "Error de sesión",
"sessionEvents.sessionError.message": "Error: {message}",
"sessionState.cleanup.deepConfirm.message": "Esta limpieza puede ser lenta y puede eliminar sesiones que no pretendías eliminar. ¿Estás seguro?",
"sessionState.cleanup.deepConfirm.title": "Limpieza profunda de sesiones",
"sessionState.cleanup.deepConfirm.detail": "La limpieza profunda de sesiones eliminará todas las sesiones sin mensajes, quitará cualquier sesión de subagente finalizada y limpiará cualquier fork no usado de una sesión.",
"sessionState.cleanup.deepConfirm.confirmLabel": "Continuar",
"sessionState.cleanup.deepConfirm.cancelLabel": "Cancelar",
"sessionState.cleanup.toast.one": "Se limpió {count} sesión vacía",
"sessionState.cleanup.toast.other": "Se limpiaron {count} sesiones vacías",
} as const