kaneo (minimalist kanban) fork to experiment adding a tangled integration github.com/usekaneo/kaneo
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 1568 lines 62 kB view raw
1{ 2 "common": { 3 "appName": "Kaneo", 4 "actions": { 5 "cancel": "Cancelar", 6 "close": "Cerrar", 7 "clearAll": "Limpiar todo", 8 "delete": "Borrar", 9 "deleting": "Borrando...", 10 "markAllRead": "Marcar todos como leídos", 11 "remove": "Borrar", 12 "reset": "Restablecer", 13 "filter": "Filtrar", 14 "clearAllFilters": "Eliminar todos los filtros" 15 }, 16 "a11y": { 17 "toggleSidebar": "Mostrar barra lateral" 18 }, 19 "sidebar": { 20 "title": "Barra lateral", 21 "mobileDescription": "Muestra la barra lateral." 22 }, 23 "empty": { 24 "loading": "Cargando..." 25 }, 26 "pagination": { 27 "label": "Paginación", 28 "previous": "Anterior", 29 "next": "Siguiente", 30 "previousPage": "Ir a la página anterior", 31 "nextPage": "Ir a la página siguiente", 32 "morePages": "Más páginas" 33 }, 34 "breadcrumb": { 35 "label": "Ruta de navegación", 36 "more": "Más" 37 }, 38 "language": { 39 "english": "Inglés", 40 "german": "Alemán", 41 "greek": "Griego", 42 "macedonian": "Macedonio", 43 "french": "Francés", 44 "spanish": "Español" 45 }, 46 "people": { 47 "someone": "Alguien", 48 "unknown": "Desconocido" 49 }, 50 "error": { 51 "title": "Algo ha ido mal", 52 "troubleshooting": "Pasos para solucionar problemas:", 53 "tryAgain": "Intentar de nuevo", 54 "viewDeploymentGuide": "Ver el manual del despliegue", 55 "refreshPage": "Actualizar página" 56 }, 57 "formats": { 58 "never": "Nunca" 59 }, 60 "modals": { 61 "createProject": { 62 "title": "Crear un nuevo proyecto", 63 "breadcrumbNew": "Crear un nuevo proyecto", 64 "workspaceFallback": "WORKSPACE", 65 "description": "Crea un nuevo proyecto en tu espacio de trabajo, eligiendo nombre, identificador y seleccionando un icono.", 66 "pickIcon": "Elegir icono", 67 "searchIcons": "Buscar iconos...", 68 "projectName": "Nombre del proyecto", 69 "keyLabel": "Identificador:", 70 "keyHint": "Empleado en los ids de los tickets, por ejemplo {{identificador}}-123)", 71 "createButton": "Crear proyecto", 72 "successToast": "Proyecto creado satisfactoriamente", 73 "errorToast": "Hubo un error al crear el proyecto" 74 }, 75 "createWorkspace": { 76 "breadcrumbKaneo": "KANEO", 77 "title": "Crear un nuevo espacio de trabajo", 78 "description": "Crea un nuevo espacio de trabajo eligiendo un nombre.", 79 "namePlaceholder": "Nombre del espacio de trabajo", 80 "descriptionPlaceholder": "Añadir descripción...", 81 "createButton": "Crear espacio de trabajo", 82 "successToast": "Espacio de trabajo creado satisfactoriamente", 83 "errorToast": "Hubo un error al crear el espacio de trabajo" 84 }, 85 "createTask": { 86 "breadcrumbTask": "TASK", 87 "title": "Nueva tarea", 88 "description": "Crear una nueva tarea con título, descripción y otra información.", 89 "taskTitlePlaceholder": "Título de la tarea", 90 "descriptionPlaceholder": "Añade una descripción para la tarea...", 91 "chooseProjectForImages": "Elige un proyecto antes de subir imágenes.", 92 "prepareTaskError": "Error al preparar la tarea", 93 "successCreated": "Tarea creada satisfactoriamente", 94 "successUpdated": "Tarea actualizada satisfactoriamente", 95 "createError": "Error al crear la tarea", 96 "priority": "Prioridad", 97 "statusFallback": "En progreso", 98 "startDate": "Fecha de inicio", 99 "dueDate": "Fecha de vencimiento", 100 "clearStartDate": "Borrar fecha de inicio", 101 "clearDueDate": "Borrar fecha de vencimiento", 102 "assign": "Asignar", 103 "assignUnassigned": "Sin asignar", 104 "assignUnassignedTitle": "Sin asignar", 105 "labels": "Etiquetas", 106 "searchLabels": "Buscar etiquetas...", 107 "noLabelsFound": "No se han encontrado etiquetas", 108 "createLabel": "Crear \"{{name}}\"", 109 "chooseColor": "Elegir color", 110 "labelCreated": "Etiqueta creada", 111 "labelCreateError": "Error al crear la etiqueta", 112 "createMore": "Crear más", 113 "createButton": "Crear tarea", 114 "untitledTask": "Tarea sin título", 115 "labelColors": { 116 "stone": "Piedra", 117 "slate": "Pizarra", 118 "lavender": "Lavanda", 119 "sage": "Savia", 120 "forest": "Bosque", 121 "amber": "Ámbar", 122 "terracotta": "Terracota", 123 "rose": "Rosa", 124 "crimson": "Carmesí" 125 } 126 } 127 } 128 }, 129 "auth": { 130 "signIn": { 131 "pageTitle": "Iniciar sesión", 132 "title": "Bienvenido", 133 "subtitle": "Introduce tus credenciales para acceder a tu espacio de trabajo", 134 "invitationSubtitle": "Inicia sesión para aceptar la invitación", 135 "invitationAlert": "Al iniciar sesión, podrás aceptar la invitación al espacio de trabajo.", 136 "signingIn": "Iniciando sesión...", 137 "continueWithGoogle": "Continuar con Google", 138 "continueWithGithub": "Continuar con GitHub", 139 "continueWithDiscord": "Continuar con Discord", 140 "continueWithOidc": "Continuar con OIDC", 141 "lastUsed": "Usado por última vez", 142 "registrationDisabled": "El registro está deshabilitado. Usa una invitación para crearte una cuenta.", 143 "passwordRegistrationDisabled": "El registro con contraseña está deshabilitado. Usa algún proveedor social o OIDC para crear una cuenta.", 144 "toggleMessage": "¿No tienes cuenta?", 145 "toggleLink": "Crear cuenta", 146 "guestSuccess": "Sesión iniciada como invitado", 147 "guestError": "Error al iniciar sesión como invitado", 148 "oidcError": "Error al iniciar sesión con OIDC", 149 "googleError": "Error al iniciar sesión con Google", 150 "githubError": "Error al iniciar sesión con GitHub", 151 "discordError": "Error al iniciar sesión con Discord" 152 }, 153 "providers": { 154 "google": "Google", 155 "discord": "Discord" 156 }, 157 "forms": { 158 "or": "o", 159 "email": "Email", 160 "password": "Contraseña", 161 "emailPlaceholder": "yo@ejemplo.com", 162 "passwordPlaceholder": "••••••••", 163 "showPassword": "Mostrar contraseña", 164 "hidePassword": "Ocultar contraseña" 165 }, 166 "checkEmail": { 167 "pageTitle": "Verifica tu email", 168 "title": "Verifica tu email", 169 "inboxMessage": "Te hemos enviado un enlace temporal. Por favor, comprueba tu bandeja de entrada en <email>{{email}}</email>.", 170 "emailFallback": "tu dirección de correo electrónico", 171 "backToLogin": "Volver a login" 172 }, 173 "signUp": { 174 "pageTitle": "Crear Cuenta", 175 "title": "Crear cuenta", 176 "subtitleInvitation": "Crea una cuenta para aceptar tu invitación", 177 "subtitleRegistrationDisabled": "El registro requiere una invitación", 178 "subtitlePasswordDisabled": "Usa un proveedor social o OIDC para crear una cuenta", 179 "subtitleDefault": "Comienza con tu espacio de trabajo", 180 "invitationAlert": "Al crear tu cuenta podrás aceptar la invitación al espacio de trabajo.", 181 "registrationDisabledAlert": "El registro está actualmente deshabilitado. Si has sido invitado, introduce la dirección de correo electrónico en la que has recibido la invitación para crear tu cuenta.", 182 "passwordDisabledAlert": "El registro con contraseña está deshabilitado. Usa un proveedor social o OIDC desde la página de registro.", 183 "signingIn": "Iniciando sesión...", 184 "continueAsGuest": "Continuar como invitado", 185 "toggleMessage": "¿Ya tienes cuenta?", 186 "toggleLink": "Iniciar sesión" 187 }, 188 "verifyOtp": { 189 "pageTitle": "Verificar Código", 190 "title": "Introduce tu código de verificación", 191 "subtitle": "Usa el código de 6 dígitos enviado a tu email para continuar", 192 "codeSentTo": "Código de verificación enviado a {{email}}", 193 "verificationCodeLabel": "Código de Verificación", 194 "verifying": "Verificando...", 195 "verifyAndSignIn": "Verificar e iniciar sesión", 196 "changeEmail": "Cambiar dirección de correo electrónico", 197 "resend": "Volver a enviar", 198 "validation": { 199 "codeLength": "El código debe contener 6 dígitos" 200 }, 201 "toast": { 202 "invalidCode": "El código de verificación no es válido", 203 "signedInSuccess": "¡Has iniciado sesión correctamente!", 204 "verifyFailed": "Fallo al verificar el código", 205 "resendFailed": "Error al reenviar el código", 206 "resendSuccess": "¡Nuevo código de verificación enviado!" 207 } 208 }, 209 "otpSignIn": { 210 "sendFailed": "Error al enviar el código de verificación", 211 "codeSent": "¡Código de verificación enviado! Revisa tu correo electrónico.", 212 "sending": "Enviando...", 213 "sendVerificationCode": "Enviar código de verificación" 214 }, 215 "signInForm": { 216 "failedSignIn": "Error al iniciar sesión", 217 "signedInSuccess": "¡Has iniciado sesión correctamente!", 218 "signingIn": "Iniciando sesión...", 219 "signIn": "Iniciar sesión" 220 }, 221 "signUpForm": { 222 "fullName": "Nombre completo", 223 "namePlaceholder": "Pepe Pérez", 224 "failedSignUp": "Error al registrarse", 225 "accountCreated": "Cuenta creada satisfactoriamente", 226 "passwordTooShort": "La contraseña es demasiado corta", 227 "creatingAccount": "Creando cuenta...", 228 "createAccount": "Crear cuenta" 229 }, 230 "invitation": { 231 "pageTitleAccept": "Aceptar Invitación", 232 "pageTitleError": "Error en la invitación", 233 "pageTitleInvalid": "Invitación no válida", 234 "loadingTitle": "Cargando invitación...", 235 "errorTitle": "Error en la invitación", 236 "invalidTitle": "Invitación no válida", 237 "invitationExpired": "Invitación expirada", 238 "errorLoadDescription": "Error al cargar detalles de la invitación. La invitación puede no ser válida o haber expirado.", 239 "goToSignIn": "Ir a Iniciar Sesión", 240 "workspaceLabel": "Espacio de trabajo: {{workspaceName}}", 241 "joinWorkspace": "Unirse a {{workspaceName}}", 242 "inviteBodySignedIn": "<inviter>{{inviterName}}</inviter> te ha invitado a unirse a su espacio de trabajo.", 243 "inviteBodySignedOut": "<inviter>{{inviterName}}</inviter> te ha invitado a unirse a su espacio de trabajo en Kaneo.", 244 "signInToAccept": "Inicia sesión para aceptar esta invitación.", 245 "accepting": "Aceptando...", 246 "acceptInvitation": "Aceptar invitación", 247 "goToDashboard": "Ir al Panel de Control", 248 "signedInAs": "Sesión iniciada como <email>{{email}}</email>", 249 "youveBeenInvited": "¡Has sido invitado!", 250 "invitationFor": "Invitación para: <email>{{email}}</email>", 251 "signIn": "Iniciar sesión", 252 "toast": { 253 "acceptFailed": "Error al aceptar la invitación", 254 "acceptSuccess": "¡Invitación aceptada! Bienvenido al equipo." 255 } 256 }, 257 "onboarding": { 258 "pageTitle": "Bienvenido a Kaneo", 259 "workspacePageTitle": "Crear espacio de trabajo", 260 "createWorkspaceTitle": "Crear espacio de trabajo", 261 "createWorkspaceSubtitle": "Configura tu espacio de trabajo para empezar a gestionar proyectos", 262 "workspaceName": "Nombre del espacio de trabajo", 263 "workspaceNamePlaceholder": "e.g. Acme SA, Mi Equipo", 264 "descriptionOptional": "Descripción (opcional)", 265 "descriptionPlaceholder": "¿En qué trabaja tu equipo?", 266 "creating": "Creando...", 267 "createWorkspace": "Crear espacio de trabajo", 268 "workspaceCreatedTitle": "Espacio de trabajo creado", 269 "redirectingToWorkspace": "Redirigiéndote a <name>{{name}}</name>...", 270 "toast": { 271 "workspaceCreated": "Espacio de trabajo creado correctamente", 272 "createFailed": "Error al crear el espacio de trabajo" 273 }, 274 "validation": { 275 "workspaceNameRequired": "El nombre del espacio de trabajo es obligatorio" 276 } 277 }, 278 "profileSetup": { 279 "pageTitle": "Completar Perfil", 280 "completeTitle": "Completa tu perfil", 281 "subtitle": "Por favor, introduce tu nombre para empezar", 282 "yourName": "Tu nombre", 283 "namePlaceholder": "Pepe Pérez", 284 "saving": "Guardando...", 285 "continue": "Continuar", 286 "welcome": "Bienvenido, {{name}}!", 287 "redirecting": "Navegando a tu panel de control...", 288 "toast": { 289 "updateSuccess": "Perfil actualizado correctamente", 290 "updateFailed": "Error al actualizar tu perfil" 291 }, 292 "validation": { 293 "nameRequired": "El nombre es obligatorio", 294 "nameShort": "Tu nombre debe tener al menos 2 caracteres" 295 } 296 } 297 }, 298 "settings": { 299 "account": "Cuenta", 300 "developer": "Desarrollador", 301 "information": "Información", 302 "preferences": "Ajustes", 303 "apiKeys": "Claves de APIs", 304 "informationPage": { 305 "pageTitle": "Información Personal", 306 "title": "Información Personal", 307 "subtitle": "Gestiona los detalles e información de tu cuenta.", 308 "sectionTitle": "Información de la cuenta", 309 "sectionSubtitle": "Gestiona tu perfil y detalles de tu cuenta.", 310 "profilePicture": "Foto de perfil", 311 "fullName": "Nombre completo", 312 "fullNamePlaceholder": "Introduce tu nombre", 313 "email": "Email", 314 "emailPlaceholder": "Introduce tu correo electrónico", 315 "updateSuccess": "Perfil actualizado correctamente", 316 "updateError": "Error al actualizar tu perfil", 317 "validation": { 318 "nameRequired": "El nombre es obligatorio", 319 "nameShort": "Tu nombre debe tener al menos 2 caracteres", 320 "invalidEmail": "Dirección de correo electrónico no válida" 321 } 322 }, 323 "preferencesPage": { 324 "title": "Preferencias", 325 "subtitle": "Personaliza tu experiencia Kaneo.", 326 "appearanceTitle": "Apariencia", 327 "appearanceSubtitle": "Ajustes visuales y de diseño.", 328 "theme": "Tema", 329 "themeDescription": "Elige tu tema preferido", 330 "selectTheme": "Selecciona un tema", 331 "themeLight": "Día", 332 "themeDark": "Noche", 333 "themeSystem": "Sistema", 334 "language": "Idioma", 335 "languageDescription": "Elige el idioma de la interfaz", 336 "selectLanguage": "Seleccionar un idioma", 337 "firstDayOfWeek": "Primer día de la semana", 338 "firstDayOfWeekDescription": "Elige si los calendarios y las semanas empiezan en domingo o lunes", 339 "selectFirstDayOfWeek": "Selecciona el primer día", 340 "weekStartsOnSunday": "Domingo", 341 "weekStartsOnMonday": "Lunes", 342 "defaultView": "Vista por defecto", 343 "defaultViewDescription": "Elige la vista por defecto para las tareas", 344 "selectViewMode": "Elige una vista por defecto", 345 "board": "Tablero", 346 "list": "Lista", 347 "gantt": "Gantt", 348 "sidebarDefault": "Barra lateral por defecto", 349 "sidebarDefaultDescription": "Mantener la barra lateral al iniciar", 350 "displayOptions": "Ver opciones", 351 "displayOptionsDescription": "Elige qué información ver en las tareas", 352 "taskNumbers": "Número de tarea", 353 "taskNumbersDescription": "Mostrar el ID y el número de las tareas", 354 "assignees": "Asignados", 355 "assigneesDescription": "Mostrar quién tiene asignadas las tareas", 356 "dueDates": "Fechas de vencimiento", 357 "dueDatesDescription": "Mostrar el vencimiento de las tareas", 358 "labels": "Etiquetas", 359 "labelsDescription": "Mostrar descripción y etiquetas de las tareas", 360 "priority": "Prioridad", 361 "priorityDescription": "Mostrar indicador de prioridad" 362 }, 363 "developerPage": { 364 "pageTitle": "Ajustes de Desarrollador", 365 "title": "Ajustes de Desarrollador", 366 "subtitle": "Gestiona tus claves de API y recursos de desarrollo.", 367 "apiKeysCardTitle": "Claves de API", 368 "apiKeysCardDescription": "Crea y gestiona las claves de API para acceder a Kaneo.", 369 "createApiKey": "Crear clave de API", 370 "unnamedKey": "Clave sin nombre" 371 }, 372 "apiKey": { 373 "createdModal": { 374 "title": "Clave de API creada", 375 "description": "Tu clave de API \"{{keyName}}\" ha sido creada correctamente.", 376 "yourApiKey": "Tu clave de API", 377 "copy": "Copiar", 378 "copied": "Copiada", 379 "toastCopied": "Clave de API copiada al portapapeles", 380 "alertTitle": "¡Éxito! Tu clave de API ha sido creada", 381 "alertDescription": "Copia esta clave ahora. No podrás verla de nuevo en el futuro.", 382 "done": "Hecho", 383 "copyToContinue": "Copia la clave para continuar" 384 }, 385 "table": { 386 "loading": "Cargando claves de API...", 387 "empty": "No hay ninguna clave de API aún. Crea una para comenzar.", 388 "columnName": "Nombre", 389 "columnKey": "Clave", 390 "columnCreated": "Fecha de creación", 391 "columnExpires": "Fecha de expiración", 392 "columnActions": "Acciones", 393 "unnamedKey": "Clave sin nombre", 394 "expiredBadge": "Expirada {{label}}", 395 "deleteConfirmTitle": "¿Borrar clave de API?", 396 "deleteConfirmDescription": "Esta acción no puede deshacerse. Esto borrará {{name}} permanentemente.", 397 "deleteFallbackName": "esta clave de API", 398 "delete": "Eliminar", 399 "deleting": "Eliminando...", 400 "deleteAria": "Eliminar {{name}}", 401 "deleteAriaFallback": "Clave de API", 402 "toastDeleted": "Clave de API eliminada correctamente", 403 "toastDeleteError": "Error al eliminar clave de API" 404 }, 405 "createDialog": { 406 "title": "Crear clave de API", 407 "description": "Create una nueva clave de API para acceder a la API de Kaneo.", 408 "nameLabel": "Nombre", 409 "namePlaceholder": "Mi API Key", 410 "nameDescription": "Un nombre descriptivo para esta clave de API", 411 "expirationLabel": "Expiración", 412 "expirationPlaceholder": "Seleccionar fecha de expiración", 413 "expirationDescription": "Elige cuánto tiempo debe ser válida esta clave. Nunca crees una clave sin expiración automática.", 414 "expiration1d": "1 día", 415 "expiration7d": "7 días", 416 "expiration30d": "30 días", 417 "expiration90d": "90 días", 418 "expirationNever": "Nunca", 419 "create": "Crear", 420 "creating": "Creando...", 421 "failedCreate": "Error al crear clave de API", 422 "validation": { 423 "nameRequired": "El nombre es obligatorio", 424 "nameShort": "El nombre debe tener al menos 3 caracteres", 425 "expirationRequired": "La fecha de expiración es obligatoria" 426 } 427 } 428 }, 429 "workspaceGeneral": { 430 "pageTitle": "Ajustes Generales", 431 "title": "Ajustes Generales", 432 "subtitle": "Gestiona el nombre y la descripción de tu espacio de trabajo.", 433 "workspaceInfoTitle": "Información del espacio de trabajo", 434 "workspaceInfoSubtitle": "Configura los detalles y preferencias de tu espacio de trabajo.", 435 "nameLabel": "Nombre del espacio de trabajo", 436 "nameHint": "El nombre de tu espacio de trabajo", 437 "namePlaceholder": "Introduce el nombre de tu espacio de trabajo", 438 "descriptionLabel": "Descripción", 439 "descriptionHint": "Una breve descripción de tu espacio de trabajo", 440 "descriptionPlaceholder": "Introduce la descripción de tu espacio de trabajo", 441 "dangerZone": "Zona peligrosa", 442 "dangerZoneSubtitle": "Acciones irreversibles y destructivas.", 443 "deleteWorkspace": "Eliminar espacio de trabajo", 444 "deleteWorkspaceDescription": "El espacio de trabajo será permanentemente destruido", 445 "deleteModalTitle": "¿Eliminar espacio de trabajo?", 446 "deleteModalDescription": "Esto eliminará permanentemente el espacio de trabajo \"{{name}}\" y todos sus datos. Esta acción no puede deshacerse.", 447 "deleteModalConfirm": "Eliminar espacio de trabajo", 448 "toastUpdated": "Espacio de trabajo actualizado correctamente", 449 "toastUpdateError": "Error al actualizar espacio de trabajo", 450 "toastDeleted": "Espacio de trabajo eliminado correctamente", 451 "toastDeleteError": "Error al eliminar espacio de trabajo", 452 "validation": { 453 "nameRequired": "El nombre del espacio de trabajo es obligatorio", 454 "nameShort": "El nombre del espacio de trabajo debe contener al menos 2 caracteres" 455 } 456 }, 457 "projectGeneral": { 458 "pageTitle": "Ajustes del Proyecto", 459 "title": "Ajustes del Proyecto", 460 "subtitle": "Gestiona el nombre, identificador, icono y descripción del proyecto.", 461 "projectInfoTitle": "Información del proyecto", 462 "projectInfoSubtitle": "Configura los detalles y preferencias de tu proyecto.", 463 "iconLabel": "Icono", 464 "iconHint": "Se muestra en la barra lateral y en las vistas del proyecto.", 465 "pickIconTitle": "Elegir icono", 466 "searchIconsPlaceholder": "Buscar iconos...", 467 "projectNameLabel": "Nombre del proyecto", 468 "projectNameHint": "El nombre de tu proyecto", 469 "projectNamePlaceholder": "Introduce el nombre del proyecto", 470 "keyLabel": "Identificador", 471 "keyHint": "Utilizado en los IDs de los tickets (e.g., {{slug}}-123)", 472 "keyPlaceholder": "PRO", 473 "descriptionLabel": "Descripción", 474 "descriptionHint": "Una breve descripción de tu proyecto", 475 "descriptionPlaceholder": "Introduce la descripción de tu proyecto", 476 "dangerZone": "Zona peligrosa", 477 "dangerZoneSubtitle": "Acciones irreversibles y destructivas.", 478 "deleteProject": "Eliminar proyecto", 479 "deleteProjectDescription": "Marcar el proyecto para ser eliminado completamente", 480 "deleteModalTitle": "¿Elimar proyecto?", 481 "deleteModalDescription": "Esto eliminará permanentemente el proyecto \"{{name}}\" y todos sus datos. Esta acción no puede deshacerse.", 482 "deleteModalConfirm": "Eliminar proyecto", 483 "toastUpdated": "Proyecto actualizado correctamente", 484 "toastUpdateError": "Error al actualizar proyecto", 485 "toastDeleted": "Proyecto eliminado correctamente", 486 "toastDeleteError": "Error al eliminar proyecto", 487 "validation": { 488 "nameRequired": "El nombre del proyecto es obligatorio", 489 "nameShort": "El nombre del proyecto debe contener al menos 2 caracteres", 490 "keyRequired": "El identificador es obligatorio", 491 "keyShort": "El identificador debe contener al menos 2 caracteres", 492 "keyMax": "El identificador debe contener como máximo 8 caracteres", 493 "iconRequired": "El icono es obligatorio" 494 } 495 }, 496 "projectIntegrations": { 497 "pageTitle": "Integraciones del Proyecto", 498 "title": "Integraciones del Proyecto", 499 "subtitle": "Conecta tu proyecto con herramientas y servicios externos para coordinar tus flujos de trabajo.", 500 "githubSectionTitle": "Integración con GitHub", 501 "githubSectionSubtitle": "Sincroniza tareas con GitHub issues y permite la sincronización cruzada.", 502 "discordSectionTitle": "Integración con Discord", 503 "discordSectionSubtitle": "Envía actualizaciones de tareas a un canal de Discord mediante webhook.", 504 "genericWebhookSectionTitle": "Webhooks generales", 505 "genericWebhookSectionSubtitle": "Envía los eventos de las tareas a cualquier endpoint HTTP como JSON.", 506 "slackSectionTitle": "Integración con Slack", 507 "slackSectionSubtitle": "Envía los eventos de las tareas a un canal de Slack con un webhook." 508 }, 509 "projectVisibility": { 510 "pageTitle": "Visibilidad del Proyecto", 511 "title": "Visibilidad", 512 "subtitle": "Controla quién puede ver y acceder a tu proyecto.", 513 "sectionTitle": "Visibilidad", 514 "sectionSubtitle": "Activar acceso público y comparte la URL pública.", 515 "publicAccess": "Acceso público", 516 "publicAccessHint": "Permite a cualquiera con la URL ver este proyecto", 517 "publicUrl": "URL pública", 518 "publicUrlHint": "Comparte este enlace si el proyecto es público", 519 "copy": "Copiar", 520 "copiedToast": "URL copiada", 521 "toastUpdated": "Visibilidad actualizada", 522 "toastUpdateError": "Error al actualizar espacio la visibilidad del proyecto" 523 }, 524 "projectWorkflow": { 525 "pageTitle": "Ajustes del Flujo de trabajo", 526 "title": "Flujo de trabajo", 527 "subtitle": "Configura las columnas del tablero y las reglas de automatización para este proyecto.", 528 "columnsTitle": "Columnas", 529 "columnsDescription": "Gestiona las columnas de tu tablero. Arrastra para reordenar. Activa la columna \"Hecho\" para representar el trabajo completado.", 530 "automationTitle": "Reglas de automatización", 531 "automationDescription": "Mapea eventos de integración y columnas integration. Cuando un evento ocurre, la tarea vinculada se moverá a la columna especificada." 532 }, 533 "projectSwitcher": { 534 "selectProject": "Selecciona proyecto", 535 "noProjects": "No hay proyectos" 536 }, 537 "columnEditor": { 538 "toastCreated": "Columna creada", 539 "toastCreateError": "Error al crear la columna", 540 "toastRenamed": "Columna renombrada", 541 "toastRenameError": "Error al actualizar la columna", 542 "toastFinalOn": "Columna marcada como final", 543 "toastFinalOff": "Marca de columna final eliminada", 544 "toastUpdateError": "Error al actualizar la columna", 545 "toastDeleted": "Columna eliminada", 546 "toastDeleteError": "Error al eliminar la columna", 547 "loading": "Cargando columnas...", 548 "doneColumnTooltip": "Tratar esta como una columna finalizada", 549 "doneColumn": "Columna finalizada", 550 "markDoneAria": "Marcar columna {{name}} como finalizada", 551 "on": "Activado", 552 "off": "Desactivado", 553 "newColumnPlaceholder": "Nombre de la nueva columna...", 554 "add": "Añadir" 555 }, 556 "githubIntegration": { 557 "validation": { 558 "ownerRequired": "El propietario del repositorio es obligatorio", 559 "ownerInvalid": "Formato de propietario del repositorio no válido", 560 "nameRequired": "El nombre del repositorio es obligatorio", 561 "nameInvalid": "Formato de nombre del repositorio no válido" 562 }, 563 "toast": { 564 "installedOk": "¡La aplicación de GitHub está correctamente instalada!", 565 "installedMissingPerms": "La aplicación de GitHub está instalada pero le faltan permisos necesarios", 566 "needsInstallOnRepo": "La aplicación de GitHub debe instalarse en este repositorio", 567 "repoNotFound": "Repositorio no encontrado o no accesible", 568 "verifyError": "Error al verificar la instalación de GitHub", 569 "installAppFirst": "Por favor, instala primero la aplicación de GitHub en este repositorio", 570 "missingPermsDetail": "A la aplicación de GitHub le faltan los siguientes permisos: {{list}}. Por favor, actualiza los permisos de la aplicación.", 571 "updated": "Integración con GitHub actualizada correctamente", 572 "updateError": "Error al actualizar la integración de GitHub", 573 "removed": "Integración con GitHub eliminada correctamente", 574 "removeError": "Error al eliminar la integración con GitHub", 575 "issuesImported": "Issues importados correctamente", 576 "importError": "Error al importar issues", 577 "commentOnEnabled": "Kaneo añadirá un comentario con un enlace a la tarea en los nuevos issues", 578 "commentOnDisabled": "Los comentarios con enlaces a tareas en nuevos issues están desactivados", 579 "settingsUpdateError": "Error al actualizar la integración de GitHub" 580 }, 581 "connectionStatus": "Estado de la conexión", 582 "connectedActive": "Repositorio conectado y activo", 583 "notConnectedHint": "Ningún repositorio conectado", 584 "badgeConnected": "Conectado", 585 "badgeNotConnected": "No connectado", 586 "repository": "Repositorio", 587 "repositoryHint": "Repositorio de GitHub conectado", 588 "commentTaskLinkTitle": "Comenta Kaneo link en issues nuevos", 589 "commentTaskLinkHint": "Si está activado, Kaneo añade un comentario en cada nuevo issue de GitHub vinculado con la tarea.", 590 "appStatusTitle": "Estado de la App de GitHub", 591 "appStatusHint": "Estado de instalación y permisos", 592 "statusProperlyConfigured": "Correctamente configurado", 593 "statusMissingPermissions": "Faltan permisos", 594 "statusNotInstalled": "No instalado", 595 "ownerLabel": "Propietario del repositorio", 596 "ownerHint": "Nombre de usuario u organización de GitHub", 597 "ownerPlaceholder": "e.g., octocat", 598 "repoNameLabel": "Nombre del repositorio", 599 "repoNameHint": "El nombre del repositorio", 600 "repoNamePlaceholder": "e.g., mi-proyecto", 601 "actionsTitle": "Acciones", 602 "actionsHint": "Gestiona la conexión con tu repositorio", 603 "browse": "Buscar", 604 "verify": "Verificar", 605 "update": "Actualizar", 606 "connect": "Conectar", 607 "disconnect": "Desconectar", 608 "missingPermissionsLabel": "Faltan permisos:", 609 "updatePermissions": "Actualizar permisos", 610 "installGithubApp": "Instalar la App de GitHub", 611 "importSectionTitle": "Importar issues de GitHub", 612 "importSectionHint": "Importar issues existentes de GitHub como tareas", 613 "importing": "Importando...", 614 "importIssues": "Importar Issues", 615 "importDisabledHint": "Completa la configuración del repositorio para activar la importación" 616 }, 617 "slackIntegration": { 618 "validation": { 619 "webhookInvalid": "Introduce una URL válida de un webhook de Slack" 620 }, 621 "toast": { 622 "saved": "Integración con Slack guardada correctamente", 623 "saveError": "Error al guardar la integración con Slack", 624 "enabled": "Notificaciones de Slack activadas", 625 "disabled": "Notificaciones de Slack pausadas", 626 "updateError": "Error al actualizar la integración de Slack", 627 "removed": "Integración con Slack eliminada correctamente", 628 "removeError": "Error al eliminar la integración con Slack" 629 }, 630 "connectionTitle": "Conexión al webhook de Slack", 631 "connectionHint": "Pega la URL del webhook de Slack y elige qué eventos deben ser notificados.", 632 "connected": "Conectado", 633 "paused": "Pausado", 634 "webhookLabel": "URL del webhook de entrada", 635 "webhookPlaceholder": "https://hooks.slack.com/services/...", 636 "webhookHint": "Crea un webhook de entrada en Slack y pega la URL generada aquí.", 637 "channelLabel": "Nombre del canal", 638 "channelPlaceholder": "#team-updates", 639 "channelHint": "Etiqueta opcional para tu referencia. Slack controla el canal de destino desde la configuración del webhook.", 640 "eventsTitle": "Notificaciones de eventos", 641 "eventsHint": "Elige qué cambios en el proyecto deben ser notificados en Slack.", 642 "events": { 643 "taskCreated": "Nuevas tareas", 644 "taskStatusChanged": "Cambios en el estado", 645 "taskPriorityChanged": "Cambios de prioridad", 646 "taskTitleChanged": "Cambios en el título", 647 "taskDescriptionChanged": "Cambios en la descripción", 648 "taskCommentCreated": "Nuevos comentarios" 649 }, 650 "connect": "Conectar con Slack", 651 "saveChanges": "Guardar cambios", 652 "update": "Actualizar Slack", 653 "disconnect": "Desconectar" 654 }, 655 "discordIntegration": { 656 "validation": { 657 "webhookInvalid": "Introduce una URL válida de un webhook de Discord" 658 }, 659 "toast": { 660 "saved": "Integración con Discord guardada correctamente", 661 "saveError": "Error al guardar la integración con Discord", 662 "enabled": "Notificaciones de Discord activadas", 663 "disabled": "Notificaciones de Discord pausadas", 664 "updateError": "Error al actualizar la integración de Discord", 665 "removed": "Integración con Discord eliminada correctamente", 666 "removeError": "Error al eliminar la integración con Discord" 667 }, 668 "connectionTitle": "Conexión al webhook de Discord", 669 "connectionHint": "Pega la URL del webhook de Discord y elige qué eventos deben ser notificados.", 670 "connected": "Conectado", 671 "paused": "Pausado", 672 "webhookLabel": "URL del webhook de entrada", 673 "webhookPlaceholder": "https://discord.com/api/webhooks/...", 674 "webhookHint": "Crea un webhook de entrada en Discord y pega la URL generada aquí.", 675 "channelLabel": "Nombre del canal", 676 "channelPlaceholder": "#team-updates", 677 "channelHint": "Etiqueta opcional para tu referencia. Discord controla el canal de destino desde la configuración del webhook.", 678 "eventsTitle": "Notificaciones de eventos", 679 "eventsHint": "Elige qué cambios en el proyecto deben ser notificados en Discord.", 680 "events": { 681 "taskCreated": "Nuevas tareas", 682 "taskStatusChanged": "Cambios en el estado", 683 "taskPriorityChanged": "Cambios de prioridad", 684 "taskTitleChanged": "Cambios en el título", 685 "taskDescriptionChanged": "Cambios en la descripción", 686 "taskCommentCreated": "Nuevos comentarios" 687 }, 688 "connect": "Conectar con Discord", 689 "saveChanges": "Guardar cambios", 690 "update": "Actualizar Discord", 691 "disconnect": "Desconectar" 692 }, 693 "genericWebhookIntegration": { 694 "validation": { 695 "webhookInvalid": "Introduce una URL de webhook válida" 696 }, 697 "toast": { 698 "saved": "Integración con webhook genérico guardada correctamente", 699 "saveError": "Error al guardar la integración con webhook genérico", 700 "enabled": "Notificaciones por webhook activadas", 701 "disabled": "Notificaciones por webhook pausadas", 702 "updateError": "Error al actualizar la integración con webhook genérico", 703 "removed": "Integración con webhook eliminada correctamente", 704 "removeError": "Error al eliminar la integración con webhook" 705 }, 706 "connectionTitle": "Conexión de sálida a un webhook", 707 "connectionHint": "Envía eventos de las tareas a tu propio webhook como JSON. Una cabecera X-Kaneo-Signature se incluye si el secreto está configurado.", 708 "connected": "Conectado", 709 "paused": "Pausado", 710 "webhookLabel": "URL del webhook", 711 "webhookPlaceholder": "https://ejemplo.com/webhooks/kaneo", 712 "webhookHint": "Kaneo envía requests POST como JSON para cada evento activo.", 713 "secretLabel": "Secreto para la firma", 714 "secretPlaceholder": "Secreto opcional", 715 "secretHint": "Opcional. Si está configurado, Kaneo envía el cuerpo de la petición y añade la cabecera X-Kaneo-Signature.", 716 "secretHintConfigured": "Ya hay un secreto configurado ({{secret}}). Introduce uno nuevo para reemplazarlo.", 717 "eventsTitle": "Notificaciones de eventos", 718 "eventsHint": "Elige qué cambios en el proyecto deben ser notificados a través de webhooks.", 719 "events": { 720 "taskCreated": "Nuevas tareas", 721 "taskStatusChanged": "Cambios en el estado", 722 "taskPriorityChanged": "Cambios de prioridad", 723 "taskTitleChanged": "Cambios en el título", 724 "taskDescriptionChanged": "Cambios en la descripción", 725 "taskCommentCreated": "Nuevos comentarios" 726 }, 727 "connect": "Conectar al webhook", 728 "saveChanges": "Guardar cambios", 729 "disconnect": "Desconectar" 730 }, 731 "repositoryBrowser": { 732 "title": "Seleccionar repositorio", 733 "description": "Elige un repositorio donde esté instalada la App de GitHub para activar la sincronización.", 734 "searchPlaceholder": "Buscar repositorios...", 735 "loadError": "Error al cargar los repositorios", 736 "tryAgain": "Intentar de nuevo", 737 "emptyTitle": "No se han encontrado repositorios", 738 "emptyHint": "Instala la App de GitHub en tus repositorios para verlos aquí.", 739 "installGithubApp": "Instalar la App de GitHub", 740 "noSearchMatchTitle": "Ningún repositorio encaja con tu búsqueda", 741 "noSearchMatchHint": "Intenta ajustar los términos de búsqueda o elimina el campo para ver todos los repositorios.", 742 "footerSummary": "{{repoCount}} repositorios en {{installationCount}} instalaciones", 743 "manageInstallations": "Gestionar instalaciones", 744 "updatedPrefix": "Actualizado", 745 "relativeJustNow": "ahora mismo", 746 "relativeMinutesAgo": "hace {{count}}m", 747 "relativeHoursAgo": "hace {{count}}h", 748 "relativeDaysAgo": "hace {{count}}d" 749 }, 750 "tasksImportExport": { 751 "exportTasks": "Exportar tareas", 752 "importTasks": "Importar tareas", 753 "dialogTitle": "Importar tareas", 754 "dialogDescription": "Sube un fichero JSON con las tareas para importar en este proyecto.", 755 "expectedFormat": "Formato esperado:", 756 "dropHint": "Arrastra tu fichero JSON aquí", 757 "selectFile": "Seleccionar fichero", 758 "exporting": "Exportando tareas...", 759 "exportSuccess": "Tareas exportadas correctamente", 760 "exportError": "Error al exportar tareas", 761 "importing": "Importando tareas...", 762 "importSuccess": "{{count}} tareas importadas correctamente", 763 "importPartialError": "Error al importar {{count}} tareas", 764 "importError": "Error al importar tareas", 765 "invalidFormat": "Formato de fichero inválido", 766 "noFileDropped": "No se ha añadido ningún fichero", 767 "notJsonFile": "Por favor, sube un fichero JSON" 768 }, 769 "workflowEditor": { 770 "loading": "Cargando...", 771 "createColumnsFirst": "Crea columnas antes de configurar reglas de automatización.", 772 "githubHeading": "GitHub", 773 "githubHint": "Cuando ocurre un evento de GitHub, mueve las tareas vinculadas a una columna.", 774 "selectColumnPlaceholder": "Selecciona una columna...", 775 "toastUpdated": "Regla del flujo de trabajo actualizada", 776 "toastError": "Error al actualizar regla", 777 "events": { 778 "branch_push": "Push a una rama", 779 "pr_opened": "PR abierta", 780 "pr_merged": "PR mergeada", 781 "issue_opened": "Issue abierto", 782 "issue_closed": "Issue cerrado" 783 } 784 }, 785 "externalLinks": { 786 "resources": "Recursos", 787 "issue": "Issue", 788 "branch": "Rama", 789 "merged": "Merged", 790 "draft": "Borrador", 791 "open": "Abierta" 792 } 793 }, 794 "navigation": { 795 "commandPalette": { 796 "suggestions": "Sugerencias", 797 "commands": "Comandos", 798 "projects": "Proyectos", 799 "search": "Buscar", 800 "members": "Miembros", 801 "createTask": "Crear una tarea", 802 "createProject": "Crear un proyecto", 803 "createWorkspace": "Crear espacio de trabajo", 804 "lightTheme": "Tema día", 805 "darkTheme": "Tema noche", 806 "systemTheme": "Tema del sistema", 807 "keyboardShortcuts": "Atajos de teclado", 808 "inputPlaceholder": "Buscar aplicaciones y comandos...", 809 "empty": "No se ha encontrado ningún resultado.", 810 "footer": { 811 "navigate": "Navegar", 812 "open": "Abrir", 813 "close": "Cerrar" 814 } 815 }, 816 "notifications": "Notificaciones", 817 "sidebar": { 818 "overview": "Vista general", 819 "projects": "Proyectos", 820 "members": "Miembros", 821 "invitations": "Invitaciones", 822 "more": "Más" 823 }, 824 "projectList": { 825 "viewProject": "Ver Proyecto", 826 "shareProject": "Compartir Proyecto", 827 "linkCopied": "Enlace al proyecto copiaro al portapapeles", 828 "addProject": "Añadir proyecto", 829 "deleteConfirmTitle": "¿Eliminar proyecto?", 830 "deleteConfirmDescription": "Esto eliminará permanentemente el proyecto y todos sus datos. Esta acción no se puede deshacer.", 831 "deletedToast": "Proyecto eliminado", 832 "deleteProject": "Eliminar proyecto" 833 }, 834 "search": { 835 "inputPlaceholder": "Busca tareas, proyectos, comentarios...", 836 "minCharsHint": "Escribe al menos 3 caracteres para buscar", 837 "groups": { 838 "task": "Tareas", 839 "project": "Proyectos", 840 "workspace": "Espacios de trabajo", 841 "comment": "Comentarios", 842 "activity": "Actividad", 843 "fallback": "Resultados" 844 } 845 }, 846 "settingsLayout": { 847 "toggleSidebar": "Mostrar barra lateral", 848 "back": "Atrás" 849 }, 850 "userMenu": { 851 "signedOutSuccess": "Sesión cerrada correctamente", 852 "signOutFailed": "Error al cerrar sesión", 853 "unnamedUser": "Usuario", 854 "settings": "Ajustes", 855 "signingOut": "Cerrando sesión...", 856 "logOut": "Cerrar sesión" 857 }, 858 "workspaceSwitcher": { 859 "workspaces": "Espacios de trabajo", 860 "switching": "Cambiando...", 861 "addWorkspace": "Añadir espacio de trabajo", 862 "selectWorkspace": "Seleccionar espacio de trabajo" 863 }, 864 "page": { 865 "projectsTitle": "Proyectos", 866 "settingsTitle": "Ajustes", 867 "backToWorkspace": "Volver al espacio de trabajo", 868 "settingsWorkspaceTab": "Espacio de trabajo" 869 }, 870 "projectSettings": { 871 "projectLabel": "Proyecto" 872 }, 873 "keyboardShortcuts": { 874 "title": "Atajos de teclado", 875 "subtitle": "Agiliza tus flujos de trabajo con atajos de teclado", 876 "searchPlaceholder": "Buscar atajos...", 877 "footer": "Pulsa <kbd>Escape</kbd> para cerrar", 878 "categories": { 879 "general": "General", 880 "create": "Crear", 881 "views": "Vistas", 882 "navigation": "Navegación", 883 "quickSelect": "Selección rápida (en ventana emergente)" 884 }, 885 "items": { 886 "openCommandPalette": "Abrir paleta de comandos", 887 "globalSearch": "Búsqueda global", 888 "toggleSidebar": "Abir barra lateral", 889 "showShortcuts": "Mostrar atajos de teclado", 890 "closeModal": "Cerrar modal/ventana emergente", 891 "createTask": "Crear tarea", 892 "createProject": "Crear proyecto", 893 "createWorkspace": "Crear espacio de trabajo", 894 "boardView": "Cambiar a vista de tablero", 895 "listView": "Cambiar a vista de lista", 896 "backlogView": "Cambiar a vista de backlog", 897 "nextTask": "Siguiente tarea", 898 "prevTask": "Tarea anterior", 899 "openTask": "Abrir tarea seleccionada", 900 "quickSelectNumber": "Seleccionar opción por número" 901 } 902 } 903 }, 904 "notifications": { 905 "title": "Notificationes", 906 "newCount_one": "{{count}} nueva", 907 "newCount_other": "{{count}} nuevas", 908 "emptyTitle": "Ninguna notificación todavía", 909 "emptySubtitle": "Aquí verás tus actualizaciones y actividad.", 910 "clearAll": "Borrar todas las notificaciones", 911 "clearDialogTitle": "¿Borrar notificaciones?", 912 "clearDialogDescription": "Esto eliminará todas las notificaciones. Esta acción no puede deshacerse.", 913 "shortcuts": { 914 "open": "Abrir notificaciones" 915 }, 916 "events": { 917 "task_created": { 918 "title": "Se ha creado una nueva tarea", 919 "content": "La tarea \"{{taskTitle}}\" ha sido creada" 920 }, 921 "workspace_created": { 922 "title": "Se ha creado un espacio de trabajo", 923 "content": "Tu espacio de trabajo \"{{workspaceName}}\" ha sido creado correctamente" 924 }, 925 "task_status_changed": { 926 "title": "El estado de una tarea ha cambiado", 927 "content": "El estado de la tarea \"{{taskTitle}}\" ha cambiado de \"{{oldStatus}}\" a \"{{newStatus}}\"" 928 }, 929 "task_assignee_changed": { 930 "title": "Se te ha asignado una tarea", 931 "content": "Se te ha asignado la tarea: {{taskTitle}}" 932 }, 933 "time_entry_created": { 934 "title": "Monitoreo de tiempo activado", 935 "contentWithTask": "El monitoreo de la tarea se ha activado para: {{taskTitle}}", 936 "contentWithoutTask": "Se ha activado el monitoreo de una tarea" 937 } 938 } 939 }, 940 "activity": { 941 "assignedToSelf": "se ha asignado la tarea a sí mismo", 942 "unassigned": "desasignado la tarea", 943 "assignedTo": "asignada la tarea a {{name}}", 944 "changedStatus": "cambio en el estado de {{from}} a {{to}}", 945 "changedPriority": "cambio en la prioridad de {{from}} a {{to}}", 946 "clearedDueDate": "eliminada la fecha de vencimiento", 947 "setDueDate": "ha configurado la fecha de vencimiento a {{date}}", 948 "changedDueDate": "ha cambiado la fecha de vencimiento de {{from}} a {{to}}", 949 "changedTitle": "ha cambiado el título de \"{{from}}\" a \"{{to}}\"", 950 "githubUser": "Usuario de GitHub", 951 "comment": { 952 "github": "GitHub", 953 "viewGithubProfile": "Ver perfil de GitHub", 954 "commentedOnGithub": "comentado en GitHub", 955 "cannotBeEmpty": "El comentario no puede estar vacío", 956 "mustBeLoggedInToEdit": "Tienes que iniciar sesión para poder editar comentarios", 957 "updated": "Comentario actualizado", 958 "failedToUpdate": "Error al actualizar comentario", 959 "edit": "Editar comentario", 960 "editPlaceholder": "Editar comentario...", 961 "save": "Guardar", 962 "added": "Comentario añadido", 963 "failedToAdd": "Error al añadir comentario", 964 "leavePlaceholder": "Añadir un comentario...", 965 "attachFile": "Adjuntar un fichero", 966 "submitShortcut": "Enviar comentario", 967 "editor": { 968 "uploadsOnlyOnSavedTasks": "Adjuntar archivos sólo está disponible en tareas guardadas.", 969 "uploadingFile": "Subiendo archivo...", 970 "imageUploaded": "Imagen subida", 971 "fileAttached": "Fichero adjuntado", 972 "failedToUploadFile": "Error al subir fichero", 973 "enterUrl": "Introduce la URL", 974 "plaintext": "Texto plano", 975 "autoDetect": "Detectar automáticamente", 976 "slashGroupText": "Texto", 977 "slashGroupLists": "Listas", 978 "slashGroupInsert": "Insertar", 979 "slashParagraph": "Texto", 980 "slashHeading": "Cabecera", 981 "slashBulletList": "Lista con bullets", 982 "slashTaskList": "Lista de To-dos", 983 "slashOrderedList": "Lista numerada", 984 "slashQuote": "Cita", 985 "slashCodeBlock": "Bloque de código", 986 "slashTable": "Tabla", 987 "slashFile": "Fichero", 988 "searchParagraph": "párrafo de texto normal", 989 "searchHeading": "cabecera h2", 990 "searchBulletList": "lista de bullets sin orden", 991 "searchTaskList": "lista de todos", 992 "searchOrderedList": "lista numerada", 993 "searchQuote": "cita", 994 "searchCodeBlock": "fragmento de código", 995 "searchTable": "tabla", 996 "searchFile": "fichero adjunto imagen foto", 997 "embedErrorInvalidUrl": "Introduce una URL válida", 998 "embedErrorYoutubeOnly": "Sólo los links de YouTube pueden ser incrustados.", 999 "embedVideo": "Incrustar vídeo", 1000 "keepAsLink": "Mantener como enlace", 1001 "hintTab": "Tab", 1002 "hintEsc": "Esc", 1003 "pasteUrl": "Pegar URL", 1004 "asLink": "Como enlace", 1005 "embed": "Incrustar", 1006 "noCommands": "Sin comandos", 1007 "ariaCommentContent": "Comentar contenido", 1008 "ariaCommentEditor": "Editor de comentarios", 1009 "ariaCopyCode": "Copiar código", 1010 "ariaCopied": "Copiado", 1011 "copy": "Copiar", 1012 "copied": "Copiado", 1013 "dropImageToUpload": "Arrastra una imagen para subir", 1014 "previewImageAlt": "Vista previa de imagen", 1015 "codeLang": { 1016 "bash": "Bash", 1017 "csharp": "C#", 1018 "cpp": "C++", 1019 "css": "CSS", 1020 "go": "Golang", 1021 "graphql": "GraphQL", 1022 "html": "HTML", 1023 "json": "JSON", 1024 "java": "Java", 1025 "javascript": "JavaScript", 1026 "markdown": "Markdown", 1027 "plaintext": "Plaintext", 1028 "python": "Python", 1029 "rust": "Rust", 1030 "sql": "SQL", 1031 "swift": "Swift", 1032 "typescript": "TypeScript", 1033 "yaml": "YAML" 1034 } 1035 } 1036 } 1037 }, 1038 "tasks": { 1039 "status": { 1040 "label": "Estado", 1041 "to-do": "To Do", 1042 "in-progress": "En progreso", 1043 "in-review": "En revisión", 1044 "done": "Hecho", 1045 "archived": "Archivado", 1046 "planned": "Planeado" 1047 }, 1048 "priority": { 1049 "label": "Prioridad", 1050 "no-priority": "Sin prioridad", 1051 "low": "Baja", 1052 "medium": "Media", 1053 "high": "Alta", 1054 "urgent": "Urgente" 1055 }, 1056 "boardSearchPlaceholder": "Buscar tickets...", 1057 "view": { 1058 "board": "Tablero", 1059 "list": "Lista" 1060 }, 1061 "common": { 1062 "selectTask": "Seleccionar tarea", 1063 "loadingTask": "Cargando tarea..." 1064 }, 1065 "detail": { 1066 "subtaskOf": "Subtarea de", 1067 "activity": "Actividad", 1068 "noActivity": "No hay actividad", 1069 "openInFullPage": "Abrir en página completa", 1070 "titlePlaceholder": "Click para añadir título", 1071 "addDescription": "Añadir una descripción...", 1072 "editor": { 1073 "ariaLabel": "Editor de descripción de tareas", 1074 "placeholder": "Escribe una descripción...", 1075 "previewImage": "Vista previa de imagen", 1076 "enterUrl": "Introduce URL", 1077 "autoDetect": "Auto detectar", 1078 "copyCode": "Copiar código", 1079 "copy": "Copiar", 1080 "copied": "Copiado", 1081 "attachFile": "Adjuntar fichero", 1082 "dropToUpload": "Arrastra una imagen para subir", 1083 "checkbox": { 1084 "markIncomplete": "Marcar tarea como incompleta", 1085 "markComplete": "Marcar tarea como completa" 1086 }, 1087 "upload": { 1088 "loading": "Subiendo fichero...", 1089 "failed": "Error al subir fichero", 1090 "imageSuccess": "Imagen subida", 1091 "fileSuccess": "Fichero adjunto" 1092 }, 1093 "slash": { 1094 "groups": { 1095 "text": "Texto", 1096 "lists": "Listas", 1097 "insert": "Insertar" 1098 }, 1099 "empty": "Sin comandos", 1100 "commands": { 1101 "paragraph": "Texto", 1102 "heading-2": "Cabecera", 1103 "bullet-list": "Lista de bullets", 1104 "task-list": "Lista de To-dos", 1105 "ordered-list": "List numerada", 1106 "blockquote": "Cita", 1107 "code-block": "Bloque de código", 1108 "table": "Tabla", 1109 "file": "Fichero" 1110 } 1111 }, 1112 "languages": { 1113 "bash": "Bash", 1114 "csharp": "C#", 1115 "cpp": "C++", 1116 "css": "CSS", 1117 "clojure": "Clojure", 1118 "cypher": "Cypher", 1119 "dart": "Dart", 1120 "diff": "Diff", 1121 "elixir": "Elixir", 1122 "excel": "Excel", 1123 "go": "Golang", 1124 "graphql": "GraphQL", 1125 "html": "HTML", 1126 "haskell": "Haskell", 1127 "json": "JSON", 1128 "java": "Java", 1129 "javascript": "JavaScript", 1130 "kotlin": "Kotlin", 1131 "makefile": "Makefile", 1132 "markdown": "Markdown", 1133 "ocaml": "OCaml", 1134 "php": "PHP", 1135 "perl": "Perl", 1136 "plaintext": "Plaintext", 1137 "python": "Python", 1138 "r": "R", 1139 "reasonml": "ReasonML", 1140 "ruby": "Ruby", 1141 "rust": "Rust", 1142 "sql": "SQL", 1143 "swift": "Swift", 1144 "toml": "TOML", 1145 "terraform": "Terraform", 1146 "typescript": "TypeScript", 1147 "xml": "XML", 1148 "yaml": "YAML" 1149 }, 1150 "embed": { 1151 "choice": { 1152 "embedVideo": "Incrustar vídeo", 1153 "keepAsLink": "Mantener como enlace" 1154 }, 1155 "inputPlaceholder": "Pegar URL", 1156 "embeddedContent": "Contenido incrustado", 1157 "asLink": "Como enlace", 1158 "submit": "Incrustar", 1159 "errors": { 1160 "invalidUrl": "Introduce una URL válida", 1161 "onlyYoutube": "Sólo los enlaces de YouTube pueden ser incrustados." 1162 }, 1163 "onlyYoutubeInline": "Sólo los enlaces de YouTube pueden ser incrustados. Añádelo como enlace." 1164 } 1165 } 1166 }, 1167 "entity": { 1168 "task": "Tarea" 1169 }, 1170 "relations": { 1171 "title": "Relaciones", 1172 "tasksInProject": "Tareas en el proyecto", 1173 "linkError": "Error al vincular tarea", 1174 "empty": "No hay tareas relacionadas", 1175 "searchPlaceholder": "Buscar tareas para vincular...", 1176 "noTasksFound": "No se han encontrado tareas", 1177 "openTask": "Abrir tarea", 1178 "removeRelation": "Eliminar relación", 1179 "related": "Relacionadas", 1180 "blocks": "Bloquea", 1181 "selectTask": "Selecciona una tarea para vincular", 1182 "types": { 1183 "blocks": "bloquea", 1184 "related": "relacionada con" 1185 } 1186 }, 1187 "subtasks": { 1188 "title": "Sub-tareas", 1189 "inputPlaceholder": "Título de la subtarea...", 1190 "addAction": "Añadir", 1191 "empty": "No hay subtareas aún", 1192 "createError": "Error al crear subtarea", 1193 "deleteSuccess": "Tarea eliminada correctamente", 1194 "deleteError": "Error al eliminar tarea", 1195 "deleteDialogTitle": "¿Eliminar tarea?", 1196 "deleteDialogDescription": "Esto eliminará permanentemente la tarea y sus datos. Esta acción no puede deshacerse.", 1197 "deleteAction": "Eliminar tarea" 1198 }, 1199 "properties": { 1200 "title": "Propiedades", 1201 "labels": "Etiquetas", 1202 "copyTaskLink": "Copiar enlace a tarea", 1203 "copyTaskBranch": "Copiar la rama de la tarea", 1204 "start": "Comenzar", 1205 "startDate": "Fecha de inicio", 1206 "noDate": "Sin fecha" 1207 }, 1208 "popover": { 1209 "assignee": { 1210 "unassigned": "No asignada", 1211 "updateError": "Error al actualizar el asignado a esta tarea" 1212 }, 1213 "status": { 1214 "updateError": "Error al actualizar el estado de esta tarea" 1215 }, 1216 "priority": { 1217 "updateError": "Error al actualizar la prioridad de esta tarea" 1218 }, 1219 "dueDate": { 1220 "updateSuccess": "La fecha de vencimiento de la tarea se ha actualizado correctamente", 1221 "updateError": "Error al actualizar la fehca de vencimiento de la tarea", 1222 "clear": "Eliminar fecha" 1223 }, 1224 "startDate": { 1225 "updateSuccess": "La fecha de inicio de la tarea se ha actualizado correctamente", 1226 "updateError": "Error al actualizar la fecha de inicio de la tarea", 1227 "clear": "Eliminar fecha de inicio" 1228 }, 1229 "labels": { 1230 "searchPlaceholder": "Buscar etiquetas...", 1231 "empty": "No se han encontrado etiquetas", 1232 "create": "Crear \"{{name}}\"", 1233 "chooseColor": "Elegir color", 1234 "addSuccess": "Etiqueta añadida", 1235 "removeSuccess": "Etiqueta eliminada", 1236 "updateError": "Error al actualizar etiqueta", 1237 "createSuccess": "Etiqueta creada y añadida", 1238 "createError": "Error al crear etiqueta", 1239 "colors": { 1240 "stone": "Piedra", 1241 "slate": "Pizarra", 1242 "lavender": "Lavanda", 1243 "sage": "Savia", 1244 "forest": "Bosque", 1245 "amber": "Ámbar", 1246 "terracotta": "Terracota", 1247 "rose": "Rosa", 1248 "crimson": "Carmesí" 1249 } 1250 } 1251 }, 1252 "backlog": { 1253 "pageTitle": "Backlog de {{name}}", 1254 "noTasksToMove": "No hay tareas planeadas para mover", 1255 "moveAllConfirm": "Mover las {{count}} tareas planeadas a To Do?", 1256 "moveAllSuccess": "{{count}} tareas movidas correctamente a To Do", 1257 "plan": "Planear", 1258 "moveAllTooltip": "Mover todas las planeadas a To Do", 1259 "moveAll": "Mover todas", 1260 "addTask": "Añadir tarea", 1261 "filter": "Filtrar", 1262 "addFilter": "Añadir filtro...", 1263 "sections": { 1264 "planned": "Planeadas", 1265 "archived": "Archivadas" 1266 }, 1267 "noTasksInSection": "No hay tareas en {{section}}", 1268 "filters": { 1269 "priority": "Prioridad: {{name}}", 1270 "assignee": "Asignado: {{name}}", 1271 "due": "Vencimiento: {{date}}", 1272 "label": "Etiqueta: {{name}}", 1273 "dueThisWeek": "Para esta semana", 1274 "dueNextWeek": "Para la semana que viene", 1275 "noDueDate": "Sin fecha de vencimiento" 1276 } 1277 }, 1278 "sort": { 1279 "label": "Ordenar", 1280 "by": "Ordenar por", 1281 "direction": "Dirección", 1282 "ascending": "Ascendente", 1283 "descending": "Descendente", 1284 "fields": { 1285 "position": "Manual (posición)", 1286 "createdAt": "Fecha de creación", 1287 "priority": "Prioridad", 1288 "dueDate": "Fecha de vencimiento", 1289 "title": "Título", 1290 "number": "Número de tarea" 1291 } 1292 }, 1293 "boardFilters": { 1294 "filterBy": "Filtrar por", 1295 "allStatuses": "Todos los estados", 1296 "allPriorities": "Todas las prioridades", 1297 "allAssignees": "Todos los asignados", 1298 "allDueDates": "Todas las fechas de vencimiento", 1299 "allLabels": "Todas las etiquetas", 1300 "selectedCount": "{{count}} selecionadas", 1301 "subjects": { 1302 "status": "Estado", 1303 "priority": "Prioridad", 1304 "assignee": "Asignado", 1305 "dueDate": "Fecha de vencimiento", 1306 "labels": "Etiquetas" 1307 }, 1308 "operators": { 1309 "isAnyOf": "es alguno de", 1310 "includeAnyOf": "incluye alguno de" 1311 } 1312 }, 1313 "gantt": { 1314 "pageTitle": "{{name}} — Gantt", 1315 "title": "Diagrama de Gantt", 1316 "searchPlaceholder": "Buscar tickets planificados...", 1317 "hideTasks": "Esconder tareas", 1318 "showTasks": "Mostrar tareas", 1319 "noTasks": "No hay tareas planificadas", 1320 "noTasksSubtitle": "Añade una fecha de comienzo, fecha de vencimiento o ambas para a las tareas para mostrarlas en la línea temporal del proyecto.", 1321 "noTasksFound": "No se han encontrado tareas", 1322 "noTasksMatch": "Ninguna tarea encaja con \"{{query}}\"", 1323 "taskHeader": "Tarea", 1324 "updateDatesError": "Error al actualizar las fechas de la tarea", 1325 "resizeStart": "Cambiar la fecha de comienzo", 1326 "resizeDue": "Cambiar la fecha de vencimiento", 1327 "taskAriaLabel": "{{title}} — abrir o arrastrar para mover" 1328 }, 1329 "delete": { 1330 "title": "¿Eliminar tarea?", 1331 "description": "Esto eliminará permanentemente la tarea y sus datos. Esta acción no puede deshacerse.", 1332 "action": "Eliminar tarea", 1333 "success": "Tarea eliminada correctamente", 1334 "error": "Error al eliminar la tarea" 1335 }, 1336 "archive": { 1337 "success": "Se han archivado {{count}} tareas" 1338 }, 1339 "listView": { 1340 "addTask": "Añadir tarea", 1341 "archiveAllTooltip": "Archivar todas las tareas completadas", 1342 "noTasks": "No hay tareas" 1343 }, 1344 "kanban": { 1345 "addTask": "Añadir tarea" 1346 }, 1347 "pr": { 1348 "merged": "Mergeada", 1349 "draft": "Borrador", 1350 "open": "Abierta", 1351 "label": "Pull Request", 1352 "count_one": "{{count}} PR", 1353 "count_other": "{{count}} PRs" 1354 }, 1355 "assignee": { 1356 "label": "Asignado", 1357 "unassigned": "Sin asignar" 1358 }, 1359 "dueDate": { 1360 "label": "Fecha de vencimiento", 1361 "clear": "Eliminar fecha", 1362 "updateSuccess": "Fecha de vencimiento actualizada correctamente", 1363 "updateError": "Error al actualizar fecha de vencimiento", 1364 "clearSuccess": "Fecha de vencimiento eliminada correctamente", 1365 "clearError": "Error al eliminar fecha de vencimiento" 1366 }, 1367 "labels": { 1368 "label": "Etiquetas", 1369 "empty": "No hay etiquetas disponibles" 1370 }, 1371 "update": { 1372 "success": "Tarea actualizada correctamente", 1373 "error": "Error al actualizar tarea" 1374 }, 1375 "contextMenu": { 1376 "copyLink": "Copiar enlace", 1377 "copyLinkSuccess": "¡Enlace a la tarea copiado!" 1378 }, 1379 "actions": { 1380 "archive": "Archivar", 1381 "markAsPlanned": "Marcar como planeada", 1382 "delete": "Eliminar..." 1383 }, 1384 "bulk": { 1385 "selectedCount": "{{count}} seleccionadas", 1386 "moveToBacklog": "Mover al backlog", 1387 "moveToBacklogSuccess": "Se han movido {{count}} tareas al backlog", 1388 "moveToBacklogError": "Error al mover tareas al backlog", 1389 "moveToBoard": "Mover al tablero", 1390 "moveToBoardSuccess": "Se han movido {{count}} tareas al tablero", 1391 "moveToBoardError": "Error al mover tareas al tablero", 1392 "delete": "Eliminar tareas", 1393 "deleteConfirm": "¿Eliminar {{count}} tareas? Esta acción no puede deshacerse.", 1394 "deleteSuccess": "{{count}} tareas eliminadas", 1395 "deleteError": "Error al eliminar tareas", 1396 "archive": "Archivar tareas", 1397 "archiveSuccess": "{{count}} tareas archivadas", 1398 "archiveError": "Error al archivar tareas", 1399 "updateSuccess": "{{count}} tareas actualizadas", 1400 "updateError": "Error al actualizar tareas", 1401 "assignTo": "Asignar a", 1402 "assignSuccess": "{{count}} tareas asignadas", 1403 "assignError": "Error al asignar tareas", 1404 "setPriority": "Modificar prioridad", 1405 "updatePriorityError": "Error al actualizar la prioridad", 1406 "addLabel": "Añadir etiqueta", 1407 "addLabelSuccess": "Etiqueta añadida a {{count}} tareas", 1408 "addLabelError": "Error al añadir etiqueta", 1409 "setDueDate": "Modificar fecha de vencimiento", 1410 "updateDueDateError": "Error al actualizar fecha de vencimiento", 1411 "actions": "Actiones", 1412 "searchActions": "Buscar acciones...", 1413 "noActionsFound": "No se han encontrado acciones.", 1414 "changeStatus": "Cambiar estado" 1415 } 1416 }, 1417 "invitations": { 1418 "pageTitle": "Invitaciones", 1419 "pendingInvitations": "Invitaciones pendientes", 1420 "acceptSubtitle": "Aceptar invitaciones para unirse a espacios de trabajo", 1421 "noPendingTitle": "No hay invitaciones pendientes", 1422 "noPendingDescription": "No tienes ninguna invitación pendiente a espacios de trabajo en este momento.", 1423 "continueToSetup": "Continuar a la configuración", 1424 "skipForNow": "Saltar por ahora", 1425 "table": { 1426 "workspace": "Espacio de trabajo", 1427 "invitedBy": "Invitado Por", 1428 "expires": "Expira" 1429 }, 1430 "toast": { 1431 "acceptError": "Error al aceptar invitación", 1432 "acceptSuccess": "¡Invitación aceptada! Bienvenido al equipo.", 1433 "rejectError": "Error al rechazar invitación", 1434 "rejectSuccess": "Invitación rechazada" 1435 } 1436 }, 1437 "workspace": { 1438 "projects": { 1439 "pageTitle": "Proyectos", 1440 "createProject": "Crear proyecto", 1441 "title": "Título", 1442 "progress": "Progreso", 1443 "targetDate": "Fecha objetivo", 1444 "dueDate": "Fecha de vencimiento", 1445 "status": "Estado", 1446 "emptyTitle": "No tienes proyectos aún", 1447 "emptyDescription": "Comienza creando tu primer proyecto.", 1448 "projectStatus": { 1449 "notStarted": "Sin comenzar", 1450 "complete": "Completado", 1451 "inProgress": "En progreso" 1452 }, 1453 "noDueDate": "Sin fecha de vencimiento" 1454 }, 1455 "search": { 1456 "pageTitle": "Buscar", 1457 "backToDashboard": "Volver al panel de control", 1458 "placeholder": "Busca tareas por título o identificador (e.g. DEP-23)...", 1459 "hint": "Buscar en todos los proyectos de este espacio de trabajo. Usa identificadores como DEP-23 para encontrar tareas específicas.", 1460 "searching": "Buscando...", 1461 "resultsFound_one": "{{count}} resultado", 1462 "resultsFound_other": "{{count}} resultados", 1463 "noResultsTitle": "No se han encontrado resultados", 1464 "noResultsDescription": "Intenta ajustar los términos de búsqueda o busca otra cosa", 1465 "startTitle": "Empieza a buscar", 1466 "startDescription": "Escribe algún término para encontrar tareas entre todos los proyectos", 1467 "quickSearchesLabel": "Búsqueda rápida:", 1468 "suggestionHighPriority": "Alta prioridad", 1469 "suggestionBug": "Bugs", 1470 "suggestionFeature": "Features", 1471 "suggestionInProgress": "En progreso", 1472 "suggestionCompleted": "Completadas" 1473 }, 1474 "create": { 1475 "pageTitle": "Crear espacio de trabajo", 1476 "heading": "Crear un nuevo espacio de trabajo", 1477 "subtitle": "Los espacios de trabajo son entornos compartidos donde los equipos pueden trabajar en proyectos, ciclos e issues.", 1478 "nameLabel": "Nombre del espacio de trabajo", 1479 "namePlaceholder": "Introduce un nombre para el espacio de trabajo", 1480 "descriptionLabel": "Descripción (opcional)", 1481 "descriptionPlaceholder": "Añade una descripción para tu espacio de trabajo", 1482 "required": "Requerido", 1483 "creating": "Creando...", 1484 "submit": "Crear espacio de trabajo", 1485 "success": "Espacio de trabajo creado correctamente", 1486 "error": "Error al crear espacio de trabajo" 1487 } 1488 }, 1489 "team": { 1490 "roles": { 1491 "owner": "Propietario", 1492 "admin": "Admin", 1493 "member": "Miembro" 1494 }, 1495 "members": { 1496 "pageTitle": "Miembros", 1497 "inviteMember": "Invitar miembro" 1498 }, 1499 "inviteModal": { 1500 "title": "Invitar miembro al equipo", 1501 "emailLabel": "Email", 1502 "emailPlaceholder": "compi@company.com", 1503 "sendInvitation": "Enviar invitación", 1504 "success": "Invitación enviada correctamente", 1505 "error": "Error al invitar miembro al equipo" 1506 }, 1507 "membersTable": { 1508 "emptyTitle": "No hay miembros en el equipo aún", 1509 "emptyDescription": "Invita a tu primer miembro al equipo para comenzar.", 1510 "columns": { 1511 "name": "Nombre", 1512 "role": "Rol", 1513 "joined": "Unido", 1514 "actions": "Acciones" 1515 }, 1516 "memberRolePending": "{{role}} (Pendiente)", 1517 "ariaCancelInvitation": "Cancelar invitacion", 1518 "ariaRemoveMember": "Eliminar miembro", 1519 "removeDialogTitle": "¿Eliminar miembro del equipo?", 1520 "removeDialogDescription": "¿Estás seguro de que quieres eliminar a {{name}} del espacio de trabajo? Esta acción no puede deshacerse.", 1521 "cancelDialogTitle": "¿Cancelar invitación?", 1522 "cancelDialogDescription": "¿Estás seguro de que quieres cancelar la invitación para {{email}}? Esta acción no puede deshacerse.", 1523 "removeMember": "Eliminar miembro", 1524 "cancelInvitation": "Cancelar invitación", 1525 "removeSuccess": "Miembro eliminado del equipo correctamente", 1526 "removeError": "Error al eliminar miembro del equipo", 1527 "cancelInviteSuccess": "Invitación cancelada correctamente", 1528 "cancelInviteError": "Error al cancelar invitación" 1529 } 1530 }, 1531 "publicProject": { 1532 "pageTitle": "Vista pública", 1533 "badge": "Público", 1534 "readOnly": "Sólo lectura", 1535 "error": { 1536 "title": "Proyecto no encontrado", 1537 "description": "Este proyecto no existe o no es accesible públicamente." 1538 }, 1539 "taskCard": { 1540 "viewDetailsAria": "Ver detalles de la tarea {{title}}" 1541 }, 1542 "taskDetail": { 1543 "labels": "Etiquetas", 1544 "externalLinks": "Enlaces externos", 1545 "pullRequestFallback": "Pull Request", 1546 "issueFallback": "Issue", 1547 "prStatusMerged": "Mergeada", 1548 "prStatusDraft": "Borrador", 1549 "prStatusOpen": "Abierta", 1550 "dueWithDate": "Vencimiento: {{date}}", 1551 "created": "Fecha de creación", 1552 "dueDateLabel": "Fecha de vencimiento" 1553 }, 1554 "theme": { 1555 "switchToLight": "Cambiar a modo día", 1556 "switchToDark": "Cambiar a modo oscuro" 1557 }, 1558 "copyUrl": { 1559 "successToast": "URL copiada", 1560 "errorToast": "Error al copiar URL", 1561 "copied": "Copiada", 1562 "share": "Compartir" 1563 }, 1564 "branding": { 1565 "poweredBy": "Powered by" 1566 } 1567 } 1568}