{
  "shareLinks": {
    "action": {
      "share": "Compartir",
      "share_form": "Compartir este formulario",
      "whatsapp": "WhatsApp",
      "email": "Correo",
      "download_qr": "Descargar QR",
      "open": "Abrir enlace"
    },
    "link_label": "Enlace",
    "switch_label": "Tipo de enlace",
    "qr_alt": "Código QR de {{link}}",
    "media_title": "Foto",
    "registration_subtitle": "Formulario de inscripción",
    "stats": "{{clicks}} clics · {{shares}} veces compartido",
    "option": {
      "short": "Corto",
      "trusted": "De confianza",
      "trusted_hint": "En tormatch.com — para sitios que desconfían de los enlaces cortos",
      "tracked": "Con estadísticas",
      "full": "Enlace completo",
      "other": "Enlace"
    },
    "secret": {
      "generic": "Cualquiera con este enlace puede usarlo: compártelo solo con las personas a las que va dirigido.",
      "team_signup": "Cualquiera con este enlace puede unirse al equipo: compártelo solo con tus jugadores.",
      "invite": "Cualquiera con este enlace puede aceptar la invitación: compártelo solo con la persona invitada.",
      "screen": "Cualquiera con este enlace puede abrir esta pantalla: compártelo solo con quien configure los televisores."
    },
    "upsell": {
      "cta": "Mejorar plan",
      "frozen_cta": "Traerlo aquí",
      "reserve": "Reserva tu propio enlace corto.",
      "upgrade_to": "Pásate a {{tier}}."
    },
    "vanity": {
      "title": "Tu enlace",
      "desc": "Una dirección corta propia para carteles, folletos y el locutor. Siempre abre tu edición más reciente.",
      "handle_label": "Tu dirección",
      "checking": "Comprobando…",
      "status": {
        "available": "Disponible",
        "yours": "Ya es tuyo",
        "taken": "Ocupado: prueba otro nombre",
        "reserved": "Reservado: prueba otro nombre",
        "too_short": "Demasiado corto: usa al menos {{min}} caracteres",
        "too_long": "Demasiado largo: usa como máximo {{max}} caracteres",
        "invalid": "Usa solo letras, números y guiones",
        "numeric": "Añade al menos una letra"
      },
      "preview": "Quedará como",
      "saved": "Tu enlace se ha guardado",
      "save_failed": "No se ha podido guardar tu enlace",
      "cooldown": "Podrás cambiarlo de nuevo el {{date}} (una vez cada {{days}} días).",
      "cooldown_error": "Podrás cambiar tu enlace de nuevo el {{date}}.",
      "grace": "Puedes cambiarlo libremente hasta el {{date}}: un nombre antiguo sin usar simplemente se libera.",
      "change_hint": "Si lo cambias, el enlace antiguo sigue funcionando como redirección. Un cambio cada {{days}} días.",
      "claim_hint": "Elige un nombre y guarda para reservarlo.",
      "frozen_title": "Tu enlace abre una edición anterior",
      "frozen_body": "{{handle}} se queda en la última edición cuyo plan lo incluye. Mejora esta edición para traerlo aquí.",
      "locked_no_purchase": "Tu propio enlace corto está incluido en {{tier}}. Pide al propietario del torneo que mejore el plan.",
      "aliases_title": "Enlaces antiguos (siguen redirigiendo aquí)",
      "alias_meta": "{{clicks}} clics · se libera el {{date}} si no se usa"
    },
    "stats_card": {
      "empty_title": "Aún no hay enlaces compartidos",
      "empty_desc": "Cuando alguien comparta este torneo, un partido o una invitación, el enlace aparecerá aquí con sus clics.",
      "title": "Enlaces compartidos",
      "desc": "Todos los enlaces tormat.ch de este torneo y cuántas veces se abren. Las vistas previas no cuentan.",
      "clicks": "Clics",
      "app_opens": "Aperturas en la app",
      "shares": "Compartidos",
      "links": "Enlaces",
      "col_link": "Enlace"
    },
    "kind": {
      "tournament": "Torneo",
      "match": "Partido",
      "team": "Equipo",
      "official": "Oficial",
      "post": "Noticia",
      "media": "Foto",
      "venue": "Sede",
      "standings": "Clasificación",
      "registration": "Inscripción",
      "team_signup": "Alta en el equipo",
      "invite": "Invitación",
      "screen": "Pantalla de TV",
      "other": "Enlace"
    },
    "my_links": {
      "title": "Mis enlaces",
      "desc": "Los enlaces cortos de tus torneos.",
      "status_alias": "enlace antiguo, redirige"
    }
  },
  "widget_embed": {
    "unavailable_title": "Este widget no está disponible en este momento",
    "unavailable_desc": "Vuelve a intentarlo más tarde.",
    "unavailable_powered_by": "Con la tecnología de {{brand}}",
    "type_teams": "Equipos",
    "type_stage": "Clasificación",
    "type_schedule": "Calendario",
    "type_results": "Resultados",
    "live": "En directo",
    "live_now": "En directo ahora",
    "powered_by": "Con la tecnología de",
    "view_full_tournament": "Ver el torneo completo",
    "empty_teams": "Aún no hay equipos",
    "empty_teams_hint": "Los equipos aparecerán aquí cuando se inscriban.",
    "other_teams": "Otros equipos",
    "open_team": "Abrir {{name}}",
    "empty_stage": "La clasificación aparecerá aquí cuando se publique el formato",
    "empty_stage_hint": "Los grupos y cuadros aparecerán en cuanto el organizador publique el formato.",
    "groups": "Grupos",
    "all_groups": "Todos los grupos",
    "empty_schedule": "Aún no hay próximos partidos",
    "empty_schedule_hint": "Los partidos aparecerán aquí en cuanto se publique el calendario.",
    "next_matches_on": "Próximos partidos el {{date}}",
    "empty_results": "Aún no hay resultados",
    "empty_results_hint": "Los resultados aparecerán aquí en cuanto se jueguen los partidos.",
    "show_more": "Mostrar más",
    "today": "Hoy",
    "tomorrow": "Mañana",
    "yesterday": "Ayer",
    "time_tbc": "Hora por confirmar",
    "no_field": "Sin campo asignado",
    "upcoming": "Próximos",
    "winner_of": "Ganador de {{name}}",
    "loser_of": "Perdedor de {{name}}",
    "position_of": "{{pos}}.º de {{name}}",
    "tbd": "Por definir",
    "vs": "vs",
    "pens": "Pen."
  },
  "widgets": {
    "embed_widget": "Insertar widget",
    "embed_done": "Listo",
    "embed_saved_intro": "{{name}} se ha guardado. Pega este código en tu web donde debe aparecer el widget.",
    "feature_off_title": "Los widgets están desactivados",
    "feature_off_desc": "Tus widgets incrustados muestran «no disponible» en tu web hasta que vuelvas a activar Widgets.",
    "feature_off_cta": "Activar Widgets",
    "tab_overview": "Resumen",
    "tab_stats": "Estadísticas",
    "new_widget": "Nuevo widget",
    "limit_reached": "Puedes tener hasta {{max}} widgets por torneo.",
    "edit": "Editar",
    "copy_embed": "Copiar código para insertar",
    "copy_embed_short": "Código",
    "copy_embed_hint": "Copia el código para pegarlo en tu web",
    "embed_copied": "Código copiado",
    "copy_failed": "No se pudo copiar. Selecciona el código y cópialo a mano.",
    "open_preview": "Abrir vista previa",
    "duplicate": "Duplicar",
    "duplicated": "Widget duplicado",
    "pause": "Pausar",
    "resume": "Reanudar",
    "paused_toast": "Widget en pausa. Las webs muestran ahora «no disponible en este momento».",
    "resumed": "El widget vuelve a estar activo",
    "delete": "Eliminar",
    "delete_title": "¿Eliminar este widget?",
    "delete_message": "«{{name}}» dejará de funcionar en todas las webs que lo insertan. No se puede deshacer.",
    "delete_confirm": "Eliminar widget",
    "deleted": "Widget eliminado",
    "more_actions": "Más acciones",
    "card_stats": "{{views}} visitas · 30 días · {{hosts}} webs",
    "card_not_embedded": "Aún sin insertar",
    "status_active": "Activo",
    "status_paused": "En pausa",
    "status_disabled": "Desactivado por TorMatch",
    "status_new": "Aún sin guardar",
    "conflict_list": "Este widget se cambió en otro lugar. La lista se ha actualizado.",
    "error_load": "No se pudieron cargar tus widgets.",
    "error_generic": "Algo salió mal. Inténtalo de nuevo.",
    "error_save": "No se pudo guardar el widget. Inténtalo de nuevo.",
    "error_not_found": "Ese widget ya no existe.",
    "empty_title": "Lleva tu torneo a tu web",
    "empty_desc": "Los widgets son bloques en directo que pegas en la web de tu club o patrocinador. Se actualizan solos durante el torneo.",
    "create_first": "Crea tu primer widget",
    "empty_foot": "Lleva un minuto. Nada se publica hasta que pegues el código.",
    "type_teams": "Equipos",
    "type_stage": "Clasificación y cuadro",
    "type_schedule": "Calendario",
    "type_results": "Resultados",
    "type_teams_desc": "Todos los equipos con su escudo; toca uno para ver partidos y plantilla.",
    "type_stage_desc": "Tablas de grupos o el cuadro eliminatorio; sigue la fase actual.",
    "type_schedule_desc": "Partidos próximos y en directo, agrupados por día.",
    "type_results_desc": "Resultados finales, los más recientes primero.",
    "picker_title": "¿Qué quieres mostrar?",
    "picker_subtitle": "Podrás ajustarlo en la siguiente pantalla.",
    "needs_scheduling": "Requiere Planificación",
    "change_type_title": "Cambiar tipo de widget",
    "back_to_overview": "Volver a los widgets",
    "name_label": "Nombre del widget",
    "active_label": "Activo",
    "active_hint": "Desactivado = las webs muestran «no disponible en este momento» en lugar del widget.",
    "admin_disabled_hint": "Desactivado por TorMatch. Contacta con soporte para reactivarlo.",
    "admin_disabled_banner": "TorMatch ha desactivado este widget. Las webs mostrarán «no disponible en este momento» hasta que soporte lo reactive.",
    "save": "Guardar",
    "save_create": "Guardar widget",
    "saved_state": "Todo guardado",
    "saved": "Widget guardado. Todas las webs que lo insertan muestran el cambio.",
    "created": "Widget creado. Copia el código de abajo para ponerlo en tu web.",
    "reloaded": "Se cargó la última versión",
    "conflict_title": "Otra persona ha cambiado este widget",
    "conflict_message": "{{name}} guardó una versión más reciente mientras editabas. Carga la suya o sigue editando.",
    "conflict_someone": "Otro organizador",
    "conflict_reload": "Cargar la última versión",
    "conflict_keep": "Seguir editando",
    "conflict_overwrite_title": "Usar mi versión",
    "conflict_overwrite_desc": "Sustituye sus cambios por los tuyos.",
    "conflict_overwrite": "Sobrescribir",
    "conflict_toggle": "Este widget se cambió en otro lugar. Recarga la página para ver la última versión.",
    "leave_title": "¿Salir sin guardar?",
    "leave_message": "Se perderán los cambios de este widget.",
    "leave_confirm": "Descartar cambios",
    "leave_stay": "Quedarme",
    "mobile_settings": "Ajustes",
    "mobile_preview": "Vista previa",
    "section_content": "Contenido",
    "section_content_desc": "Qué muestra el widget",
    "section_display": "Visualización",
    "section_display_desc": "Título, agrupación y actualizaciones en directo",
    "section_appearance": "Apariencia",
    "section_appearance_desc": "Tema, fondo, color e idioma",
    "section_embed": "Ponlo en tu web",
    "section_embed_desc": "Copia el código y pégalo en tu web",
    "embed_disabled_hint": "Guarda el widget primero para obtener el código",
    "change_type": "Cambiar",
    "type_locked_hint": "El tipo queda fijo al guardar el widget. Crea uno nuevo para otro tipo.",
    "change_type_confirm_title": "¿Cambiar el tipo de widget?",
    "change_type_confirm_message": "El contenido y la visualización vuelven a los valores por defecto del nuevo tipo. La apariencia se mantiene.",
    "change_type_confirm": "Cambiar tipo",
    "needs_scheduling_note": "Este widget muestra partidos y fases, que requieren la función Planificación. Actívala en Funciones.",
    "no_stages_note": "Esta división aún no tiene formato. Las clasificaciones aparecerán cuando lo configures.",
    "no_stages_link": "Configurar el formato",
    "no_filters_needed": "Nada que elegir aquí: el widget muestra todo tu torneo.",
    "filter_all": "Todos",
    "filter_division": "División",
    "filter_division_stage_hint": "Las clasificaciones muestran una división cada vez.",
    "filter_stage": "Fase",
    "filter_stage_current": "Seguir la fase actual",
    "filter_stage_current_hint": "Pasa sola de las tablas de grupos al cuadro.",
    "filter_stage_all": "Todas las fases",
    "filter_groups": "Grupos",
    "filter_venue": "Sede",
    "filter_field": "Campo",
    "filter_team": "Equipo",
    "filter_team_all": "Todos los equipos",
    "filter_team_hint": "Elige un equipo para mostrar solo sus partidos, por ejemplo en la web de ese club.",
    "filter_team_highlight": "Destacar un equipo",
    "filter_team_none_highlight": "Sin destacar",
    "filter_window": "Periodo",
    "window_all_schedule": "Todos los próximos",
    "window_all_results": "Todos",
    "window_today": "Hoy",
    "window_next_7d": "Próximos 7 días",
    "window_last_7d": "Últimos 7 días",
    "more_filters": "Más filtros",
    "search_teams": "Buscar equipos…",
    "no_matches": "Sin resultados",
    "stale_division": "{{count}} división seleccionada ya no existe",
    "stale_stage": "La fase seleccionada ya no existe; el widget sigue la fase actual",
    "stale_groups": "{{count}} grupo seleccionado ya no existe",
    "stale_venue": "{{count}} sede seleccionada ya no existe",
    "stale_field": "{{count}} campo seleccionado ya no existe",
    "stale_team": "El equipo seleccionado ya no existe",
    "stale_clean": "Limpiar",
    "show_header": "Mostrar cabecera",
    "show_header_desc": "Logo del torneo y un título sobre el widget.",
    "title_label": "Título",
    "title_hint": "Déjalo vacío para usar el título sugerido.",
    "group_by": "Agrupar partidos por",
    "group_by_date": "Día",
    "group_by_field": "Campo",
    "group_by_none": "Ninguno",
    "limit": "Partidos mostrados",
    "limit_all": "Todos",
    "limit_n": "Primeros {{n}}",
    "limit_hint": "Los visitantes pueden tocar «Ver más» para el resto.",
    "standings_mode": "Columnas de la clasificación",
    "standings_simple": "Simple",
    "standings_extended": "Ampliada",
    "group_by_division": "Agrupar por división",
    "group_by_division_desc": "Un encabezado por división sobre sus equipos.",
    "live_updates": "Actualizaciones en directo",
    "live_updates_desc": "Los marcadores cambian en la web al momento, sin recargar.",
    "theme": "Tema",
    "theme_light": "Claro",
    "theme_dark": "Oscuro",
    "theme_auto": "Automático",
    "theme_auto_hint": "Se adapta a la web donde está: oscuro en webs oscuras, claro en las claras.",
    "background": "Fondo",
    "background_transparent": "Transparente",
    "background_solid": "Sólido",
    "background_transparent_hint": "Se coloca directamente sobre tu página y se integra con tu web.",
    "background_solid_hint": "Aparece en su propia tarjeta, legible sobre cualquier fondo.",
    "accent": "Color de acento",
    "accent_tournament": "Color del torneo",
    "accent_custom": "Color personalizado",
    "accent_hint": "Se usa en destacados, insignias en directo y enlaces.",
    "language": "Idioma",
    "language_auto": "Idioma del visitante",
    "embed_tab_script": "Script (recomendado)",
    "embed_tab_iframe": "iframe",
    "embed_tab_link": "Enlace directo",
    "embed_script_hint": "Ajusta su altura automáticamente y se adapta al tema de tu web. Pégalo donde quieras el widget.",
    "embed_iframe_hint": "Para creadores de webs que eliminan scripts. Altura fija de 640 px con su propia barra de desplazamiento.",
    "embed_link_hint": "Una página solo con el widget. Útil para compartir o para un botón «ver clasificación».",
    "iframe_title": "{{name}}: con la tecnología de TorMatch",
    "copy": "Copiar código",
    "copied": "Copiado",
    "embed_paused_note": "Este widget está en pausa, así que las webs muestran «no disponible en este momento». Reanúdalo desde el menú de su tarjeta en la vista general de Widgets.",
    "embed_disabled_note": "TorMatch ha desactivado este widget: las webs muestran «no disponible en este momento».",
    "howto_title": "Cómo añadirlo",
    "howto_wordpress_title": "WordPress",
    "howto_wordpress_body": "Edita la página, añade un bloque «HTML personalizado» donde irá el widget, pega el código y actualiza la página.",
    "howto_wix_title": "Wix",
    "howto_wix_body": "En el editor elige Añadir › Insertar código › Insertar HTML, pega el código y ajusta el tamaño del cuadro. Aquí funciona mejor el código iframe.",
    "howto_squarespace_title": "Squarespace",
    "howto_squarespace_body": "Edita la página, añade un bloque «Código», pega el código y guarda. Desactiva «Mostrar fuente» si ves el código en vez del widget.",
    "detected_title": "Detectado en",
    "detected_loading": "Comprobando…",
    "detected_empty": "Aún no detectado: aparecerá aquí tras la primera visita.",
    "detected_seen": "Visto por última vez {{date}}",
    "detected_other": "Otras webs",
    "preview_devices": "Ancho de la vista previa",
    "preview_phone": "Móvil",
    "preview_tablet": "Tableta",
    "preview_desktop": "Escritorio",
    "preview_fit": "Ajustar",
    "preview_fit_hint": "Usar todo el ancho disponible",
    "preview_resize": "Cambiar el tamaño de la vista previa",
    "preview_drag_tip": "Arrastra el tirador de la derecha para probar cualquier tamaño de pantalla. Haz doble clic para ajustar.",
    "preview_title": "Vista previa del widget",
    "backdrop_light": "Web clara",
    "backdrop_dark": "Web oscura",
    "backdrop_checker": "Cuadrícula",
    "open_new_tab": "Abrir en una pestaña nueva",
    "open_new_tab_hint": "Abre la versión guardada en una pestaña nueva",
    "contrast_warning": "Un widget claro y transparente se lee mal en una web oscura. Elige Oscuro o Automático, o un fondo sólido.",
    "preview_zoom_fit": "Ajustar la vista previa al panel",
    "preview_zoom_actual": "Mostrar a tamaño real"
  },
  "studio_page": {
    "tab_designs": "Diseños",
    "tab_themes": "Temas",
    "new_visual": "Nuevo gráfico",
    "filter_type": "Tipo",
    "filter_all": "Todos los tipos",
    "search": "Buscar diseños",
    "select": "Seleccionar",
    "select_all": "Seleccionar todo",
    "select_none": "Ninguno",
    "selected": "Seleccionado",
    "select_one": "Seleccionar",
    "export_zip": "Exportar (ZIP)",
    "exporting": "Exportando {{done}}/{{total}}…",
    "no_match": "Ningún diseño coincide con este filtro.",
    "open": "Abrir",
    "export": "Exportar",
    "more_actions": "Más acciones",
    "duplicate": "Duplicar",
    "rename": "Renombrar",
    "delete": "Eliminar",
    "delete_confirm": "Eliminar",
    "delete_title": "¿Eliminar el diseño?",
    "delete_message": "«{{name}}» se eliminará. Las imágenes ya exportadas no se ven afectadas.",
    "delete_many_title": "¿Eliminar los diseños?",
    "delete_many_message": "Se eliminarán {{n}} diseños.",
    "deleted": "Diseño eliminado",
    "deleted_many": "{{n}} diseños eliminados",
    "delete_partial": "No se pudieron eliminar {{n}} diseños.",
    "duplicated": "Diseño duplicado",
    "rename_title": "Renombrar diseño",
    "name": "Nombre",
    "conflict": "Otra persona lo cambió mientras tanto; se muestra la versión más reciente.",
    "error_load": "No se pudo cargar TorMatch Studio.",
    "exported": "{{n}} imágenes exportadas",
    "export_partial": "Exportado, excepto: {{names}}",
    "export_failed": "La exportación falló.",
    "updated": "Actualizado {{when}}",
    "updated_by": "Actualizado {{when}} por {{name}}",
    "empty_title": "Crea tu primer gráfico",
    "empty_desc": "Imágenes y PDF con tu marca de partidos, calendario, resultados, formato y patrocinadores, con el estilo de tu torneo y listos para compartir.",
    "create_first": "Crear un gráfico",
    "empty_foot": "Los diseños que guardes en TorMatch Studio aparecen aquí; vuelve a abrirlos cuando quieras con datos actualizados.",
    "picker_title": "¿Qué quieres crear?",
    "picker_subtitle": "Elige un tipo de gráfico; la plantilla y el tamaño se eligen en el estudio.",
    "module_desc": {
      "match": "Goles, descanso, final, previa y alineaciones de un partido.",
      "schedule": "Jornadas, horarios y calendarios por equipo, campo y árbitro.",
      "results": "Clasificaciones, resultados de eliminatorias y clasificación final.",
      "format": "Sorteos de grupos, cuadros y el formato del torneo.",
      "sponsors": "Tus patrocinadores en un muro de logos limpio."
    },
    "themes": {
      "new_theme": "Nuevo tema",
      "lead": "El tema activo es el estilo con el que se abre cada gráfico nuevo, desde cualquier botón de TorMatch Studio.",
      "active": "Activo",
      "active_hint": "Los gráficos nuevos se abren con este tema.",
      "is_active": "Activo",
      "set_active": "Activar",
      "edit": "Editar",
      "rename_title": "Renombrar tema",
      "copy_name": "{{name}} (copia)",
      "delete_title": "¿Eliminar el tema?",
      "delete_message": "«{{name}}» se eliminará. Los diseños que lo usan pasan al tema activo.",
      "delete_active_message": "«{{name}}» es el tema activo. Después, los gráficos nuevos usarán los colores del torneo hasta que actives otro tema.",
      "deleted": "Tema eliminado",
      "duplicated": "Tema duplicado",
      "created": "«{{name}}» creado",
      "create_failed": "No se pudo crear el tema.",
      "activated": "«{{name}}» es ahora el tema activo",
      "empty_title": "Dale a tus gráficos un estilo propio",
      "empty_desc": "Un tema es el estilo de tu torneo: colores, tipografías y formas. Activa uno y cada gráfico nuevo se abrirá con él.",
      "create_first": "Empezar con tus colores",
      "empty_foot": "O empieza con uno de los estilos de arriba y hazlo tuyo en el estudio.",
      "unavailable_title": "Los temas llegan pronto",
      "unavailable_desc": "Los temas aún no están disponibles en este servidor. Mientras tanto, tus gráficos usan el estilo de tu torneo.",
      "new_title": "Nuevo tema",
      "new_subtitle": "Elige un punto de partida; el resto lo diseñas en el estudio.",
      "create_and_design": "Crear y diseñar",
      "name": "Nombre",
      "name_placeholder": "p. ej. Copa de Verano 2026",
      "start_from": "Empezar con",
      "make_active": "Convertir en tema activo",
      "make_active_hint": "Los gráficos nuevos se abrirán con él.",
      "tournament_colors": "Colores del torneo"
    }
  },
  "visual_studio": {
    "bracket": {
      "block": "Cuadro",
      "empty": "No hay cuadro eliminatorio en esta categoría",
      "champion": "Campeón",
      "third_place": "3.er puesto",
      "hint": {
        "no_mirror": "Este cuadro no se puede mostrar simétrico; se muestra de izquierda a derecha."
      },
      "opt": {
        "item": "Cuadro",
        "item_hint": "Por defecto, el cuadro principal de la categoría",
        "placements": "Mostrar cuadros de clasificación",
        "use_theme": "Usar el diseño de cuadro del tema",
        "use_theme_hint": "Desactívalo para dar estilo propio a este cuadro",
        "design": "Diseño del cuadro",
        "preset": "Estilo predefinido",
        "inherit": "Del tema",
        "orientation": "Orientación",
        "card": "Tarjeta de partido",
        "connector": "Líneas de conexión",
        "round_header": "Títulos de ronda",
        "logo": "Escudos",
        "byes": "Pases directos",
        "bronze": "Partido por el 3.er puesto",
        "champion": "Campeón",
        "champion_path": "Resaltar el camino del campeón"
      },
      "orientation": {
        "auto": "Automática",
        "ltr": "De izquierda a derecha",
        "rtl": "De derecha a izquierda",
        "mirrored": "Simétrico",
        "ttb": "De arriba abajo",
        "btt": "De abajo arriba (pirámide)",
        "mirrored_vertical": "Simétrico vertical",
        "rounds_list": "Lista de rondas"
      },
      "card": {
        "box": "Caja",
        "split": "Fichas separadas",
        "pill": "Píldoras",
        "line": "Líneas impresas",
        "stadium": "Estadio",
        "chamfer": "Biselado"
      },
      "connector": {
        "fork": "Horquilla",
        "elbow": "Codo",
        "rounded": "Redondeado",
        "straight": "Recto",
        "curve": "Curva"
      },
      "round_header": {
        "none": "Ninguno",
        "text": "Texto",
        "pill": "Píldora",
        "band": "Banda"
      },
      "logo": {
        "crest": "Escudo",
        "initials": "Iniciales",
        "none": "Ninguno"
      },
      "byes": {
        "show": "Mostrar",
        "ghost": "Atenuado",
        "hide": "Ocultar"
      },
      "bronze": {
        "below_final": "Debajo de la final",
        "separate": "Aparte",
        "hide": "Ocultar"
      },
      "champion_mode": {
        "none": "Ninguno",
        "card": "Tarjeta",
        "banner": "Banner"
      },
      "champion_path": {
        "on": "Sí",
        "off": "No"
      },
      "preset": {
        "classic": {
          "label": "Clásico",
          "description": "Tarjetas limpias con conectores en horquilla, como en la app"
        },
        "print_lines": {
          "label": "Líneas impresas",
          "description": "Nombres sobre líneas, como un cuadro impreso"
        },
        "pill": {
          "label": "Píldora",
          "description": "Píldoras redondeadas con escudos flotantes"
        },
        "stadium": {
          "label": "Estadio",
          "description": "Tarjetas de marcador con franja, hora y campo"
        },
        "newsroom": {
          "label": "Redacción",
          "description": "Editorial, centrado en el texto, líneas finas y sin escudos"
        },
        "glass": {
          "label": "Cristal",
          "description": "Tarjetas translúcidas con curvas suaves"
        },
        "esports": {
          "label": "Esports",
          "description": "Placas biseladas y ganadores destacados, estilo televisivo"
        }
      }
    },
    "module": {
      "format": "Formato",
      "results": "Resultados",
      "schedule": "Calendario",
      "sponsors": "Patrocinadores",
      "match": "Partido"
    },
    "artboard": {
      "ig_post": "Publicación de Instagram",
      "ig_portrait": "Instagram vertical",
      "story": "Story",
      "landscape": "Horizontal (16:9)",
      "x_post": "Publicación de X / Facebook",
      "a4_portrait": "A4 vertical",
      "a4_landscape": "A4 horizontal",
      "a3_portrait": "A3 vertical",
      "a3_landscape": "A3 horizontal",
      "letter_portrait": "Carta vertical",
      "letter_landscape": "Carta horizontal"
    },
    "warn": {
      "block_empty": "Este bloque no tiene nada que mostrar para el contenido seleccionado.",
      "block_error": "No se pudo dibujar un bloque y se omitió.",
      "legibility": "El texto mide {{size}}{{unit}} a este tamaño: difícil de leer.",
      "contrast": "Parte del texto tiene poco contraste con el fondo.",
      "overflow": "Parte del contenido no cabe en la página."
    },
    "data_stamp": "Actualizado {{when}}",
    "entry": {
      "label": "TorMatch Studio",
      "tooltip": {
        "format": "Crea una imagen o PDF del formato del torneo con tu marca",
        "results": "Crea una imagen o PDF de resultados y clasificaciones",
        "schedule": "Crea una imagen o PDF del calendario de partidos",
        "sponsors": "Crea una imagen o PDF de tus patrocinadores"
      },
      "team": {
        "tooltip": "Crea un gráfico del calendario o de los resultados de este equipo",
        "schedule": "Calendario del equipo",
        "results": "Resultados del equipo"
      },
      "official": {
        "tooltip": "Crea un gráfico del calendario o de los resultados de este árbitro",
        "schedule": "Calendario del árbitro",
        "results": "Partidos arbitrados"
      },
      "officials": {
        "tooltip": "Crea gráficos con las designaciones arbitrales",
        "each": "Calendario por árbitro",
        "sheet": "Hoja de designaciones"
      },
      "match": {
        "tooltip": "Crea un gráfico de este partido",
        "goal": "Gráfico de gol",
        "goal_share": "Compartir este gol",
        "score": "Marcador en vivo",
        "halftime": "Descanso",
        "fulltime": "Resultado final",
        "preview": "Previa del partido",
        "lineups": "Alineaciones",
        "segment": "{{unit}} ganado",
        "break": "Descanso",
        "goal_noun": "Gráfico de {{noun}}",
        "final": "Final"
      }
    },
    "slot": {
      "position_of": "{{position}} del {{name}}"
    },
    "export": {
      "title": "Exportar",
      "action": {
        "export": "Exportar",
        "exporting": "Exportando…",
        "download": "Descargar",
        "share": "Compartir",
        "download_again": "Descargar de nuevo"
      },
      "format": {
        "png": "Imagen PNG",
        "jpg": "Imagen JPG",
        "svg": "SVG (vectorial)",
        "pdf": "PDF",
        "zip_png": "ZIP de PNG",
        "zip_svg": "ZIP de SVG"
      },
      "scale": {
        "label": "Tamaño",
        "value": "{{n}}×"
      },
      "pages": {
        "label": "Páginas",
        "current": "Página actual",
        "all": "Todas las páginas ({{count}})"
      },
      "option": {
        "transparent": "Fondo transparente",
        "transparent_hint": "Solo PNG, SVG y PDF. Elige un tono de logotipo que encaje donde lo vayas a colocar.",
        "link_fonts": "Archivo más ligero (fuentes enlazadas)",
        "link_fonts_hint": "Las fuentes se cargan desde Google Fonts al abrir el archivo, así que necesita conexión a internet."
      },
      "progress": {
        "assets": "Cargando imágenes…",
        "fonts": "Incrustando fuentes…",
        "render": "Renderizando página {{done}} de {{total}}…",
        "encode": "Codificando página {{done}} de {{total}}…",
        "package": "Creando ZIP…",
        "done": "Listo"
      },
      "notice": {
        "image_failed": "{{count}} imagen(es) no se pudieron cargar y se sustituyeron por iniciales.",
        "font_failed": "No se pudo incrustar {{fonts}}, así que se usó una fuente del sistema.",
        "scale_reduced": "Tamaño de imagen reducido a {{actual}}× para respetar el límite de este dispositivo.",
        "dpi_reduced": "Resolución de impresión reducida a {{dpi}} DPI para respetar el límite de este dispositivo.",
        "transparent_ignored": "JPG no admite transparencia, así que se usó un fondo sólido.",
        "no_pages": "No hay nada que exportar: este diseño no tiene páginas."
      },
      "done": {
        "downloaded": "{{filename}} descargado",
        "shared": "Compartido"
      },
      "error": {
        "failed": "La exportación ha fallado. Inténtalo de nuevo."
      }
    },
    "shared": {
      "auto": "Auto",
      "n1": "1",
      "n2": "2",
      "n3": "3",
      "n4": "4",
      "n5": "5",
      "n6": "6",
      "align": {
        "start": "Izquierda",
        "center": "Centrado"
      },
      "header": {
        "label": "Encabezado",
        "opt": {
          "layout": "Diseño",
          "size": "Tamaño",
          "title": "Título",
          "title_placeholder": "Título predeterminado",
          "subtitle": "Subtítulo",
          "show": "Mostrar",
          "show_logo": "Logo del torneo",
          "show_name": "Nombre del torneo",
          "show_division": "División",
          "show_dates": "Fechas",
          "show_location": "Ubicación"
        },
        "layout": {
          "left": "Izquierda",
          "center": "Centrado",
          "split": "Dividido"
        },
        "size": {
          "compact": "Compacto",
          "normal": "Normal",
          "large": "Grande"
        }
      },
      "qr": {
        "label": "Código QR",
        "empty": "El torneo aún no tiene página pública.",
        "caption_default": "Resultados en directo",
        "opt": {
          "caption": "Texto",
          "show_url": "Mostrar enlace",
          "layout": "Posición del texto",
          "size": "Tamaño",
          "color": "Color"
        },
        "layout": {
          "side": "Al lado",
          "below": "Debajo"
        },
        "color": {
          "ink": "Tinta",
          "accent": "Acento"
        }
      },
      "sponsors": {
        "label": "Patrocinadores",
        "empty": "Este torneo no tiene patrocinadores.",
        "title_default": "Patrocinadores",
        "opt": {
          "layout": "Diseño",
          "tiles": "Fondo de logos",
          "columns": "Columnas",
          "tile_height": "Tamaño del logo",
          "show_title": "Mostrar título",
          "title": "Título"
        },
        "layout": {
          "row": "Fila",
          "grid": "Cuadrícula"
        },
        "tiles": {
          "card": "Tarjetas",
          "plain": "Sin fondo"
        }
      },
      "note": {
        "label": "Nota",
        "empty": "Escribe un texto para mostrar la nota.",
        "placeholder": "p. ej. Partidos de 2 × 10 min",
        "opt": {
          "text": "Texto",
          "style": "Estilo",
          "align": "Alineación",
          "size": "Tamaño del texto"
        },
        "style": {
          "plain": "Simple",
          "card": "Tarjeta",
          "accent": "Acento"
        }
      },
      "legend": {
        "label": "Leyenda",
        "empty": "Nadie avanza desde los grupos mostrados, así que no hay nada que explicar.",
        "advance_to": "Pasan a {{target}}",
        "advance": "Pasan",
        "pool_named": "{{target}}: aún pueden pasar",
        "pool": "Aún pueden pasar",
        "placement_named": "Juegan por {{target}}",
        "placement": "Partidos de clasificación",
        "out": "Eliminados",
        "opt": {
          "style": "Estilo",
          "align": "Alineación",
          "show_out": "Mostrar «Eliminados»",
          "size": "Tamaño del texto"
        },
        "style": {
          "plain": "Simple",
          "card": "Tarjeta"
        }
      },
      "stage_title": {
        "label": "Título de fase",
        "empty": "No hay fase para titular",
        "opt": {
          "text": "Título",
          "text_hint": "Déjalo vacío para usar el nombre de la fase.",
          "size": "Tamaño",
          "align": "Alineación"
        }
      }
    },
    "format": {
      "places": "Puestos {{from}}–{{to}}",
      "edge": {
        "winners": "Ganadores",
        "top": "Top {{n}}",
        "place": "{{pos}} puesto",
        "range": "{{from}}–{{to}}",
        "best_of": "Mejores {{pos}} ({{take}} de {{size}})",
        "to_pool": "{{pos}} puestos",
        "losers": "Perdedores {{round}}",
        "winners_of": "Ganadores {{round}}"
      },
      "title": {
        "how_it_works": "Cómo funciona",
        "group_draw": "Sorteo de grupos",
        "knockout": "Eliminatorias",
        "poster": "Formato del torneo"
      },
      "journey": {
        "label": "Cómo funciona",
        "empty": "Esta división aún no tiene formato.",
        "groups_n": "{{n}} grupos",
        "swiss_n": "{{n}} grupos suizos",
        "meta_swiss": "{{teams}} equipos · {{rounds}} rondas",
        "meta_groups": "{{teams}} equipos cada uno",
        "meta_group": "{{teams}} equipos · {{matches}} partidos",
        "meta_matches_each": "{{n}} partidos por grupo",
        "meta_pool": "{{teams}} equipos clasificados · pasan los {{take}} mejores",
        "meta_pool_plain": "{{teams}} equipos comparados entre grupos",
        "meta_bracket": "{{teams}} equipos · {{rounds}} rondas",
        "round": {
          "final": "Final",
          "sf": "SF",
          "qf": "CF",
          "rn": "R{{n}}",
          "bronze": "3.er puesto"
        },
        "opt": {
          "direction": "Dirección",
          "cluster": "Agrupar grupos idénticos",
          "show_steps": "Fases numeradas",
          "show_rounds": "Mostrar rondas"
        },
        "direction": {
          "horizontal": "Horizontal",
          "vertical": "Vertical"
        }
      },
      "groups": {
        "label": "Grupos",
        "empty": "Esta división no tiene grupos.",
        "from_position": "{{pos}} {{name}}",
        "pot_n": "Bombo {{n}}",
        "team_n": "Equipo {{n}}",
        "teams_count": "{{n}} equipos",
        "opt": {
          "items": "Grupos",
          "columns": "Columnas",
          "style": "Estilo de tarjeta",
          "mode": "Contenido",
          "bands": "Colores de clasificación",
          "size": "Tamaño",
          "crests": "Escudos",
          "show_count": "Número de equipos",
          "show_numbers": "Mostrar números"
        },
        "style": {
          "theme": "Tema",
          "table": "Tabla",
          "tiles": "Mosaico",
          "list": "Lista"
        },
        "mode": {
          "format": "Marcadores",
          "draw": "Equipos"
        },
        "bands": {
          "rows": "Filas",
          "strip": "Franja",
          "off": "No"
        },
        "size": {
          "normal": "Normal",
          "large": "Grande"
        }
      },
      "rules": {
        "label": "Reglas",
        "empty": "No hay reglas que mostrar para esta selección.",
        "title_default": "Reglas",
        "win": "Victoria",
        "draw": "Empate",
        "loss": "Derrota",
        "match": "Partido",
        "pts": "pts",
        "tiebreakers": "Criterios de desempate",
        "extra_time": "Prórroga {{count}} × {{minutes}} min",
        "penalties": "Tanda de penaltis",
        "add_score": "Los goles marcados también suman puntos",
        "tb": {
          "score_difference": "Diferencia de goles",
          "scores_for": "Goles a favor",
          "scores_against": "Menos goles en contra",
          "wins": "Victorias",
          "head_to_head_points": "Enfrentamiento directo (puntos)",
          "head_to_head_score_diff": "Enfrentamiento directo (diferencia)",
          "head_to_head_scores_for": "Enfrentamiento directo (goles)",
          "segments_ratio": "Cociente de sets",
          "segments_difference": "Diferencia de sets",
          "inner_ratio": "Cociente de juegos / puntos",
          "inner_difference": "Diferencia de juegos / puntos"
        },
        "opt": {
          "style": "Estilo",
          "show_points": "Puntos",
          "show_tiebreakers": "Desempates",
          "show_duration": "Duración del partido",
          "show_title": "Mostrar título",
          "title": "Título",
          "layout": "Diseño"
        },
        "layout": {
          "stacked": "Apilado",
          "strip": "Franja"
        },
        "style": {
          "card": "Tarjeta",
          "plain": "Simple"
        },
        "ot_win": "Victoria prór.",
        "ot_loss": "Derrota prór.",
        "so_win": "Victoria pen.",
        "so_loss": "Derrota pen.",
        "try_bonus": "+{{points}} con {{min}}+ {{type}}",
        "losing_bonus": "+{{points}} si pierde por {{margin}} o menos",
        "deciding_win": "Victoria decisiva",
        "deciding_loss": "Derrota decisiva",
        "best_of": "Al mejor de · {{units}}",
        "first_to": "Primero a · {{units}}"
      },
      "template": {
        "overview": {
          "label": "Resumen del formato",
          "description": "Cómo funciona el torneo, de los grupos a la final, con las reglas."
        },
        "group_draw": {
          "label": "Sorteo de grupos",
          "description": "Todos los grupos con sus equipos y quién pasa."
        },
        "knockout": {
          "label": "Cuadro eliminatorio",
          "description": "El cuadro eliminatorio, vacío, sorteado o completo."
        },
        "poster": {
          "label": "Póster completo",
          "description": "Cada fase, con sus grupos y cuadros, en un póster imprimible."
        },
        "group_pages": {
          "label": "Una página por grupo",
          "description": "Una publicación por grupo, lista para un carrusel."
        },
        "needs_stages": "Configura primero el formato de esta división.",
        "needs_groups": "Esta división no tiene grupos.",
        "needs_bracket": "Esta división no tiene cuadro eliminatorio."
      }
    },
    "match": {
      "status": {
        "preview": "Día de partido",
        "live": "En directo",
        "penalties": "Penaltis",
        "fulltime": "Final",
        "halftime": "Descanso",
        "timeout": "Tiempo muerto",
        "et_break": "Descanso de la prórroga",
        "end_of_quarter": "Fin del C{{n}}",
        "end_of_period": "Fin del periodo {{n}}",
        "end_of": "Fin de {{period}}",
        "break": "Descanso"
      },
      "vs": "VS",
      "goal_unknown": "Gol",
      "card_unknown": "Tarjeta",
      "more": "+{{n}} más",
      "empty": "Elige un partido.",
      "sub": {
        "aet": "Tras la prórroga",
        "pens": "{{a}}–{{b}} en penaltis",
        "aggregate": "Global {{a}}–{{b}}",
        "ot": "Tras la prórroga"
      },
      "opt": {
        "colors": "Colores",
        "colors_hint": "El estilo de tu torneo o cada equipo con el color de su equipación.",
        "players": "Nombres de jugadores",
        "players_hint": "Los gráficos son públicos. Las iniciales («J. Smith») son una opción segura, sobre todo con jugadores juveniles."
      },
      "colors": {
        "brand": "Torneo",
        "kits": "Equipaciones"
      },
      "players": {
        "initials": "Iniciales",
        "full": "Completo",
        "number": "Dorsal"
      },
      "picker": {
        "match": "Partido",
        "goal": "Gol",
        "latest": "Último gol",
        "live": "EN DIRECTO",
        "latest_of": "Último: {{noun}}"
      },
      "scoreboard": {
        "label": "Marcador",
        "opt": {
          "moment": "Momento",
          "moment_hint": "Automático sigue el partido: previa, en directo, descanso o final.",
          "show": "Mostrar",
          "scorers": "Goleadores",
          "cards": "Tarjetas",
          "shootout": "Tandas de penaltis",
          "label": "Fase / ronda",
          "details": "Día, hora y campo"
        },
        "moment": {
          "auto": "Automático",
          "preview": "Día de partido",
          "live": "En directo",
          "halftime": "Descanso",
          "fulltime": "Final"
        },
        "hint": {
          "moment_mismatch": "Este gráfico muestra un momento distinto al actual del partido."
        }
      },
      "goal": {
        "label": "Gol",
        "empty": "Aún no hay goles en este partido.",
        "headline": {
          "goal": "¡GOL!",
          "try": "¡ENSAYO!",
          "basket": "¡CANASTA!"
        },
        "type": {
          "penalty": "Penalti",
          "own_goal": "Gol en propia",
          "free_kick": "Tiro libre"
        },
        "assist": "Asistencia: {{name}}",
        "opt": {
          "headline": "Titular",
          "type": "Tipo de gol",
          "assist": "Asistencia",
          "score": "Nuevo marcador"
        }
      },
      "lineups": {
        "label": "Alineaciones",
        "empty": "No hay alineaciones publicadas para este partido.",
        "none": "No publicada",
        "captain": "C",
        "bench": "Banquillo",
        "opt": {
          "layout": "Diseño",
          "layout_hint": "Automático usa un campo en gráficos altos si todos los jugadores tienen posición.",
          "formation": "Formación",
          "bench": "Banquillo"
        },
        "layout": {
          "auto": "Auto",
          "pitch": "Campo",
          "lists": "Listas"
        }
      },
      "presented": {
        "label": "Presentado por",
        "empty": "Primero añade un patrocinador al torneo.",
        "caption": "Presentado por",
        "opt": {
          "sponsor": "Patrocinador",
          "sponsor_hint": "Ninguno = el primer patrocinador de tu lista.",
          "size": "Tamaño"
        },
        "size": {
          "small": "S",
          "medium": "M",
          "large": "L"
        }
      },
      "template": {
        "needs_matches": "Esta división aún no tiene partidos.",
        "goal": {
          "label": "¡Gol!",
          "description": "El gol recién marcado: goleador, minuto y nuevo marcador.",
          "label_noun": "¡{{noun}}!",
          "description_noun": "El último tanto: quién anotó, el minuto y el nuevo marcador."
        },
        "score": {
          "label": "Marcador en vivo",
          "description": "El marcador en directo con los goleadores hasta ahora."
        },
        "halftime": {
          "label": "Descanso",
          "description": "El marcador al descanso, con goleadores y tarjetas."
        },
        "fulltime": {
          "label": "Resultado final",
          "description": "El resultado final, con prórroga, penaltis y global.",
          "label_final": "Final"
        },
        "preview": {
          "label": "Previa del partido",
          "description": "Quién juega, cuándo y dónde, antes del inicio."
        },
        "lineups": {
          "label": "Alineaciones",
          "description": "Ambas alineaciones publicadas, en el campo o en listas."
        },
        "segment": {
          "label": "{{unit}} ganado",
          "description": "El set (mapa, leg…) recién ganado: quién lo ganó, su resultado y los sets ganados hasta ahora."
        },
        "break": {
          "label": "Descanso",
          "description": "El marcador en un descanso entre periodos, con goleadores y sanciones."
        }
      },
      "segment": {
        "label": "Set ganado",
        "empty": "Aparece en cuanto termina un set (mapa, leg…) de este partido.",
        "final": "Final",
        "match_won": "Gana el partido",
        "headline_placeholder": "SET 2",
        "opt": {
          "score": "Resultado del set",
          "tally": "Sets ganados"
        }
      },
      "scorer_points_one": "{{name}} · {{n}} punto",
      "scorer_points_other": "{{name}} · {{n}} puntos"
    },
    "results": {
      "cont": "(cont.)",
      "tbd": "Por definir",
      "title": {
        "standings": "Clasificación",
        "results": "Resultados",
        "bracket": "Resultados de eliminatorias",
        "placements": "Clasificación final",
        "team": "Resultados del equipo",
        "official": "Partidos arbitrados"
      },
      "score": {
        "pens": "({{a}}–{{b}} pen.)",
        "agg": "Global {{a}}–{{b}}",
        "away_goals": "(gol vis.)",
        "leg1": "Ida"
      },
      "standings": {
        "label": "Clasificación",
        "empty": "Todavía no hay clasificación para los grupos seleccionados.",
        "from_position": "{{pos}} {{name}}",
        "final": "Clasificación final",
        "form_w": "G",
        "form_d": "E",
        "form_l": "P",
        "col": {
          "pos": "#",
          "p": "PJ",
          "w": "G",
          "d": "E",
          "l": "P",
          "gf": "GF",
          "ga": "GC",
          "gd": "DG",
          "pts": "Pts",
          "form": "Forma",
          "unit_won": "{{u}}G",
          "unit_lost": "{{u}}P",
          "unit_ratio": "{{u}}R"
        },
        "opt": {
          "items": "Grupos",
          "stats": "Columnas",
          "layout": "Disposición",
          "text_size": "Tamaño del texto",
          "highlight": "Destacar equipo",
          "bands": "Colores de clasificación",
          "legend": "Leyenda",
          "crests": "Escudos",
          "show_status": "Marcar clasificaciones finales"
        },
        "stats": {
          "theme": "Según el tema",
          "compact": "Compacta (G E P Pts)",
          "standard": "Estándar",
          "full": "Todas las estadísticas",
          "form": "Con forma",
          "points": "Solo puntos"
        },
        "layout": {
          "stack": "Apilado",
          "grid": "Cuadrícula"
        },
        "size": {
          "compact": "Compacto",
          "large": "Grande"
        }
      },
      "list": {
        "label": "Lista de resultados",
        "empty": "Todavía no hay resultados para esta selección.",
        "third_place": "3.er puesto",
        "live": "EN VIVO",
        "ft": "FIN",
        "opt": {
          "items": "Grupos y cuadros",
          "rounds": "Rondas",
          "round_number": "Número de ronda",
          "days": "Días",
          "group_by": "Agrupar por",
          "include_live": "Incluir marcadores en vivo",
          "include_live_hint": "Los partidos en juego llevan la etiqueta EN VIVO.",
          "status": "Etiqueta de estado"
        },
        "rounds": {
          "all": "Todas",
          "latest": "Última",
          "pick": "Elegir"
        },
        "group_by": {
          "round": "Ronda",
          "item": "Grupo",
          "day": "Día"
        },
        "status": {
          "auto": "Solo en vivo",
          "always": "Siempre",
          "off": "No"
        }
      },
      "placements": {
        "label": "Clasificación final",
        "empty": "Aún no se ha decidido ningún puesto final.",
        "caption": {
          "champion": "Campeón",
          "runner_up": "Subcampeón",
          "third": "Tercer puesto"
        },
        "opt": {
          "podium": "Podio",
          "unresolved": "Puestos sin decidir",
          "max_place": "Mostrar puestos hasta",
          "max_place_hint": "0 muestra todos los puestos decididos.",
          "layout": "Disposición"
        },
        "unresolved": {
          "tbd": "Mostrar “Por definir”",
          "hide": "Ocultar"
        },
        "layout": {
          "stacked": "Apilado",
          "side": "Lado a lado"
        }
      },
      "champion": {
        "label": "Campeón",
        "empty": "La final aún no se ha decidido.",
        "caption": "Campeones",
        "final": "Final",
        "runner_up": "Subcampeón",
        "opt": {
          "style": "Estilo",
          "caption": "Título",
          "show_final": "Resultado de la final",
          "show_runner_up": "Subcampeón",
          "show_division": "Categoría y torneo"
        },
        "style": {
          "glow": "Brillo",
          "card": "Tarjeta"
        }
      },
      "template": {
        "standings": {
          "label": "Clasificaciones",
          "description": "Una página por grupo con la clasificación y quién se clasifica."
        },
        "round_results": {
          "label": "Resultados de la jornada",
          "description": "Los resultados de la última ronda o jornada."
        },
        "bracket": {
          "label": "Resultados del cuadro",
          "description": "El cuadro eliminatorio con cada resultado y el camino del campeón."
        },
        "placements": {
          "label": "Clasificación final",
          "description": "Un podio para los tres primeros y la clasificación final."
        },
        "champion": {
          "label": "Campeón",
          "description": "Un gráfico del campeón, pensado para redes sociales."
        },
        "needs_standings": "Necesita grupos con clasificación.",
        "needs_results": "Necesita al menos un partido terminado.",
        "needs_bracket_results": "Necesita una eliminatoria con al menos un resultado.",
        "needs_placements": "Necesita una final decidida o una liga terminada.",
        "needs_champion": "Necesita una final decidida.",
        "team": {
          "label": "Resultados del equipo",
          "description": "Los partidos jugados de un equipo y la tabla de su grupo."
        },
        "official": {
          "label": "Partidos arbitrados",
          "description": "Los partidos que ha arbitrado una persona, con los resultados"
        }
      }
    },
    "schedule": {
      "vs": "vs",
      "pens": "{{a}}–{{b}} pen.",
      "continued": "continuación",
      "status": {
        "live": "En directo",
        "halftime": "Desc.",
        "moved": "Aplazado",
        "cancelled": "Cancelado"
      },
      "outcome": {
        "w": "V",
        "d": "E",
        "l": "D"
      },
      "count": {
        "matches_one": "{{n}} partido",
        "matches_other": "{{n}} partidos"
      },
      "note": {
        "unscheduled_one": "{{n}} partido aún sin horario",
        "unscheduled_other": "{{n}} partidos aún sin horario",
        "unscheduled_more_one": "{{n}} partido más aún sin horario",
        "unscheduled_more_other": "{{n}} partidos más aún sin horario",
        "none": "Aún no hay partidos programados",
        "parked_one": "{{n}} partido aplazado, nuevo horario por confirmar",
        "parked_other": "{{n}} partidos aplazados, nuevo horario por confirmar"
      },
      "title": {
        "matchday": "Jornada",
        "timetable": "Horario",
        "team": "Calendario de partidos",
        "field": "Horario del campo",
        "official": "Calendario del árbitro",
        "assignments": "Designaciones arbitrales"
      },
      "opt": {
        "density": "Densidad",
        "columns": "Columnas",
        "show": "Mostrar",
        "show_field": "Campo",
        "show_label": "Grupo / ronda",
        "show_label_hint": "Nombre del grupo o partido eliminatorio (CF1, Final)",
        "show_results": "Resultados",
        "show_results_hint": "Muestra el marcador de partidos en juego y terminados",
        "group_by_time": "Agrupar por hora",
        "group_by_time_hint": "Los partidos a la misma hora comparten la celda de hora",
        "show_days": "Encabezados de día",
        "crests": "Escudos",
        "show_note": "Nota de partidos sin horario",
        "show_note_hint": "Indica cuántos partidos no tienen horario",
        "show_officials": "Árbitros",
        "show_officials_hint": "Muestra los árbitros asignados bajo cada partido."
      },
      "density": {
        "auto": "Auto",
        "normal": "Amplio",
        "compact": "Compacto"
      },
      "columns": {
        "auto": "Auto",
        "one": "1",
        "two": "2"
      },
      "list": {
        "label": "Calendario de partidos",
        "empty": "Aún no hay partidos programados en esta selección"
      },
      "timetable": {
        "label": "Cuadro horario",
        "empty": "No hay partidos con horario en esta selección",
        "time": "Hora",
        "no_field": "Sin campo",
        "hint": {
          "landscape": "Los campos no caben uno al lado del otro en vertical: cambia a un formato horizontal.",
          "narrow": "Las celdas son demasiado estrechas para los nombres: reduce «Campos por tabla» o elige menos campos."
        },
        "opt": {
          "fields": "Campos",
          "fields_hint": "Elige los campos que se muestran. Déjalo vacío para mostrar todos.",
          "fields_per_page": "Campos por tabla",
          "fields_per_page_hint": "Los demás campos siguen en otra tabla con los mismos horarios. «Auto» mantiene legibles los nombres.",
          "per_page": {
            "2": "2 campos",
            "3": "3 campos",
            "4": "4 campos",
            "5": "5 campos",
            "6": "6 campos",
            "8": "8 campos"
          }
        }
      },
      "team": {
        "label": "Calendario del equipo",
        "empty": "Elige un equipo o repite la página por equipo",
        "opt": {
          "team": "Equipo",
          "team_hint": "Se ignora si la página se repite por equipo",
          "matches": "Partidos"
        },
        "matches": {
          "all": "Todos",
          "played": "Jugados",
          "upcoming": "Próximos"
        }
      },
      "field": {
        "label": "Horario del campo",
        "empty": "Aún no hay partidos asignados a un campo",
        "eyebrow": "Campo",
        "opt": {
          "field": "Campo",
          "field_hint": "Vacío = todos los campos. Se ignora si la página se repite por campo"
        }
      },
      "template": {
        "needs_schedule": "Programa primero los partidos: ninguno tiene horario aún",
        "needs_teams": "Requiere partidos programados con equipos definidos",
        "needs_fields": "Asigna primero los partidos a los campos",
        "matchday": {
          "label": "Jornada",
          "description": "Todos los partidos del día por hora, una página por día"
        },
        "timetable": {
          "label": "Cuadro horario",
          "description": "Horarios × campos para la sede, una página por día"
        },
        "team": {
          "label": "Calendario del equipo",
          "description": "Los partidos de cada equipo, una página por equipo para cada entrenador"
        },
        "field": {
          "label": "Horario del campo",
          "description": "Para imprimir en cada campo: una página por campo con código QR"
        },
        "official": {
          "label": "Calendario del árbitro",
          "description": "Una página por árbitro con sus partidos, lista para enviársela."
        },
        "needs_officials": "Asigna primero árbitros a los partidos",
        "assignments": {
          "label": "Designaciones arbitrales",
          "description": "Todos los partidos del día con sus árbitros, para el vestuario o el chat del equipo arbitral."
        }
      },
      "official": {
        "label": "Calendario del árbitro",
        "empty": "Este árbitro no tiene partidos en esta selección",
        "eyebrow": "Árbitro"
      },
      "officials": {
        "none": "Sin árbitro asignado"
      }
    },
    "sponsors": {
      "template": {
        "wall": {
          "label": "Muro de patrocinadores",
          "description": "Todos tus patrocinadores sobre un panel blanco limpio, cada logo equilibrado."
        },
        "featured": {
          "label": "Patrocinador principal",
          "description": "Tus patrocinadores principales grandes arriba, el resto debajo."
        },
        "banner": {
          "label": "Banner de patrocinadores",
          "description": "Una fila de logos para formatos anchos."
        },
        "needs_sponsors": "Primero añade patrocinadores a este torneo."
      },
      "title": {
        "partners": "Nuestros patrocinadores",
        "thanks": "Gracias a nuestros patrocinadores"
      },
      "wall": {
        "label": "Logos de patrocinadores",
        "empty": "No hay patrocinadores seleccionados.",
        "opt": {
          "sponsors": "Patrocinadores",
          "sponsors_hint": "Ninguno = todos los patrocinadores, en tu orden.",
          "layout": "Diseño",
          "featured_count": "Patrocinadores principales",
          "featured_count_hint": "Los primeros patrocinadores de la lista se muestran más grandes.",
          "panel": "Fondo",
          "panel_hint": "Los logos siempre van sobre una superficie clara para que se lean bien.",
          "paper": "Superficie",
          "spacing": "Espaciado",
          "show_names": "Mostrar nombres",
          "grayscale": "Logos monocromos",
          "grayscale_hint": "Un aspecto sobrio y uniforme cuando los colores chocan."
        },
        "layout": {
          "grid": "Cuadrícula",
          "featured": "Destacado",
          "row": "Fila"
        },
        "n": {
          "1": "1",
          "2": "2",
          "3": "3"
        },
        "panel": {
          "card": "Un panel",
          "tiles": "Mosaicos"
        },
        "paper": {
          "white": "Blanco",
          "soft": "Gris claro"
        },
        "spacing": {
          "compact": "Compacto",
          "normal": "Normal",
          "airy": "Amplio"
        }
      }
    },
    "ui": {
      "title": "TorMatch Studio",
      "untitled": "Diseño sin título",
      "loading": "Cargando el estudio…",
      "load_failed": "No se pudo cargar el estudio.",
      "retry": "Reintentar",
      "section": {
        "template": "Plantilla",
        "artboard": "Lienzo",
        "content": "Contenido",
        "style": "Estilo",
        "export": "Exportar"
      },
      "section_desc": {
        "template": "Elige un diseño de partida",
        "artboard": "Tamaño y formato de la imagen",
        "content": "Qué muestra la imagen",
        "style": "Cómo se ve"
      },
      "bar": {
        "undo": "Deshacer (⌘Z)",
        "redo": "Rehacer (⌘⇧Z)",
        "name": "Nombre del diseño",
        "division": "División",
        "refresh": "Actualizar datos",
        "more": "Más acciones",
        "save_as_new": "Guardar como nuevo…",
        "save_as_brand": "Guardar como marca del torneo",
        "my_designs": "Mis diseños",
        "export": "Exportar",
        "options": "Mostrar u ocultar opciones",
        "save_as_theme": "Guardar como tema nuevo…",
        "update_theme": "Actualizar el tema «{{name}}»"
      },
      "template": {
        "none": "Aún no hay plantillas para este módulo.",
        "unavailable": "No disponible con los datos de esta división"
      },
      "artboard": {
        "social": "Redes sociales",
        "print": "Impresión",
        "custom": "Tamaño personalizado",
        "customize": "Personalizar",
        "width": "Ancho",
        "height": "Alto",
        "rotate": "Cambiar vertical / horizontal",
        "unit": "Unidad",
        "dpi": "Resolución de impresión",
        "margin": "Margen"
      },
      "content": {
        "data_mode": "Mostrar",
        "mode_format": "Formato",
        "mode_draw": "Sorteo",
        "mode_results": "Resultados",
        "mode_schedule": "Calendario",
        "data_stamp": "Sello «Actualizado a las»",
        "page_n": "Página {{n}}",
        "region_header": "Cabecera",
        "region_body": "Cuerpo",
        "region_footer": "Pie",
        "region_empty": "Aún no hay nada.",
        "add": "Añadir",
        "drag": "Arrastra para reordenar",
        "move_up": "Subir",
        "move_down": "Bajar",
        "show": "Mostrar",
        "hide": "Ocultar",
        "remove": "Quitar bloque",
        "no_options": "Este bloque no tiene opciones.",
        "no_blocks": "Aún no hay bloques de contenido."
      },
      "fields": {
        "all": "Todos",
        "all_included": "Se incluyen todos.",
        "n_selected": "{{n}} seleccionados",
        "nothing_to_pick": "Aún no hay nada que elegir.",
        "search": "Buscar…"
      },
      "style": {
        "preset": "Tema",
        "inherit_brand": "Seguir el tema",
        "inherit_brand_hint": "Activado: los cambios posteriores del tema también actualizan este diseño. Tus ajustes se mantienen.",
        "colors": "Colores",
        "typography": "Tipografía",
        "shapes": "Formas",
        "background": "Fondo",
        "logo": "Logo del torneo",
        "font_heading": "Fuente de títulos",
        "font_body": "Fuente del texto",
        "font_numeric": "Fuente de números",
        "font_numeric_hint": "Para marcadores, horas y tablas.",
        "weight_heading": "Grosor de títulos",
        "weight_body": "Grosor del texto",
        "weight_300": "Ligera",
        "weight_400": "Normal",
        "weight_500": "Media",
        "weight_600": "Seminegrita",
        "weight_700": "Negrita",
        "weight_800": "Extranegrita",
        "weight_900": "Black",
        "uppercase": "Títulos en mayúsculas",
        "tracking": "Espaciado",
        "scale": "Tamaño del texto",
        "radius": "Radio de esquina",
        "chamfer": "Esquinas biseladas",
        "chamfer_hint": "Sustituye a las esquinas redondeadas.",
        "border": "Borde",
        "shadow": "Sombra",
        "bg_kind": "Relleno",
        "bg_solid": "Sólido",
        "bg_gradient": "Degradado",
        "bg_angle": "Ángulo del degradado",
        "bg_pattern": "Patrón",
        "bg_pattern_opacity": "Intensidad del patrón",
        "pattern_none": "Ninguno",
        "pattern_dots": "Puntos",
        "pattern_grid": "Cuadrícula",
        "pattern_stripes": "Rayas",
        "pattern_pitch": "Campo",
        "pattern_halftone": "Semitono",
        "logo_show": "Mostrar logo",
        "logo_position": "Posición del logo",
        "left": "Izquierda",
        "center": "Centro",
        "right": "Derecha",
        "bracket": {
          "title": "Diseño del cuadro",
          "orientation": "Disposición",
          "orient_auto": "Automático",
          "orient_ltr": "Izq. → der.",
          "orient_rtl": "Der. → izq.",
          "orient_mirrored": "Simétrico",
          "orient_ttb": "Arriba → abajo",
          "orient_btt": "Pirámide",
          "orient_mirrored_vertical": "Simétrico vertical",
          "orient_rounds_list": "Lista de rondas",
          "card": "Tarjeta de partido",
          "card_box": "Caja",
          "card_split": "Dividida",
          "card_pill": "Píldora",
          "card_line": "Líneas",
          "card_stadium": "Estadio",
          "card_chamfer": "Biselada",
          "density": "Espaciado",
          "density_compact": "Compacto",
          "density_normal": "Normal",
          "density_spacious": "Amplio",
          "card_width": "Ancho de tarjeta",
          "match_colors": "Aplicar también los colores a juego",
          "match_colors_hint": "Al elegir un estilo también se aplican sus colores.",
          "group_teams": "Equipos y marcadores",
          "team_logo": "Escudo",
          "logo_crest": "Escudo",
          "logo_initials": "Iniciales",
          "logo_none": "Ninguno",
          "team_seed": "Mostrar cabeza de serie",
          "team_uppercase": "Nombres en mayúsculas",
          "score_style": "Marcador",
          "score_inline": "En línea",
          "score_box": "Caja",
          "score_none": "Oculto",
          "score_penalties": "Mostrar penaltis",
          "score_aggregate": "Mostrar global",
          "winner": "Ganador",
          "winner_bold": "Negrita",
          "winner_accent_fill": "Relleno de acento",
          "winner_accent_bar": "Barra de acento",
          "winner_none": "Sin resaltar",
          "loser_dim": "Opacidad del perdedor",
          "group_connectors": "Líneas de conexión",
          "connector_style": "Forma de línea",
          "conn_fork": "Horquilla",
          "conn_elbow": "Codo",
          "conn_rounded": "Redondeada",
          "conn_straight": "Recta",
          "conn_curve": "Curva",
          "connector_width": "Grosor de línea",
          "connector_dash": "Tipo de línea",
          "dash_solid": "Continua",
          "dash_dashed": "Discontinua",
          "dash_dotted": "Punteada",
          "connector_color": "Color de línea",
          "winner_path": "Resaltar camino de ganadores",
          "champion_path": "Resaltar camino del campeón",
          "group_details": "Rondas y final",
          "round_header": "Títulos de ronda",
          "rh_none": "Ninguno",
          "rh_text": "Texto",
          "rh_pill": "Píldora",
          "rh_band": "Banda",
          "round_dates": "Mostrar fechas",
          "meta_label": "Número de partido",
          "meta_time": "Hora de inicio",
          "meta_field": "Campo",
          "final_scale": "Tamaño de la final",
          "final_trophy": "Icono de trofeo",
          "champion": "Campeón",
          "champ_none": "Oculto",
          "champ_card": "Tarjeta",
          "champ_banner": "Banner",
          "bronze": "Partido por el 3.º puesto",
          "bronze_below_final": "Bajo la final",
          "bronze_separate": "Aparte",
          "bronze_hide": "Oculto",
          "byes": "Exentos",
          "byes_show": "Mostrar",
          "byes_ghost": "Tenue",
          "byes_hide": "Ocultar"
        }
      },
      "tokens": {
        "background": "Fondo",
        "backgroundAlt": "Fondo 2",
        "surface": "Tarjetas",
        "surfaceAlt": "Tarjetas 2",
        "onSurface": "Texto en tarjetas",
        "text": "Texto",
        "muted": "Texto atenuado",
        "accent": "Acento",
        "accent2": "Acento 2",
        "line": "Líneas",
        "win": "Victoria",
        "loss": "Derrota"
      },
      "presets": {
        "brand": "Marca del torneo",
        "brand_hint": "El estilo guardado de tu torneo",
        "dark_stadium": "Estadio oscuro",
        "dark_stadium_hint": "Azul noche con acento menta",
        "clean_light": "Claro y limpio",
        "clean_light_hint": "Luminoso y minimalista",
        "newsroom": "Prensa",
        "newsroom_hint": "Serif editorial sobre papel",
        "glass": "Cristal",
        "glass_hint": "Degradados suaves, tarjetas redondeadas",
        "esports": "Esports",
        "esports_hint": "Neón sobre negro, tarjetas biseladas",
        "print": "Impresión",
        "print_hint": "Negro sobre blanco, ahorra tinta"
      },
      "wordmark": {
        "title": "Logotipo de TorMatch",
        "position": "Posición",
        "pos_bottom-left": "Abajo a la izquierda",
        "pos_bottom-center": "Abajo al centro",
        "pos_bottom-right": "Abajo a la derecha",
        "pos_top-right": "Arriba a la derecha",
        "tone": "Tono del logotipo",
        "tone_auto": "Automático",
        "tone_light": "Claro",
        "tone_dark": "Oscuro",
        "always_on": "El logotipo de TorMatch aparece en cada gráfico."
      },
      "viewport": {
        "fit": "Ajustar",
        "zoom_in": "Acercar",
        "zoom_out": "Alejar",
        "prev_page": "Página anterior",
        "next_page": "Página siguiente"
      },
      "warnings": {
        "more": "{{n}} más"
      },
      "fix": {
        "use_mirrored": "Usar cuadro simétrico",
        "use_vertical": "Usar cuadro vertical",
        "denser": "Tarjetas compactas",
        "artboard": "Cambiar a {{name}}",
        "contrast": "Corregir contraste",
        "hide_block": "Ocultar bloque"
      },
      "library": {
        "continue": "Continuar un diseño",
        "new_from_template": "Nuevo desde plantilla",
        "empty": "Aún no hay diseños guardados.",
        "updated_by": "{{name}} · {{when}}",
        "updated": "Actualizado {{when}}",
        "actions": "Acciones",
        "open": "Abrir",
        "rename": "Renombrar",
        "duplicate": "Duplicar",
        "delete_title": "¿Eliminar el diseño?",
        "delete_message": "«{{name}}» se eliminará para todos. No se puede deshacer."
      },
      "save_as": {
        "title": "Guardar como diseño nuevo",
        "name": "Nombre",
        "save": "Guardar",
        "default_name": "{{name}} (copia)"
      },
      "close": {
        "title": "Cambios sin guardar",
        "message": "¿Cerrar el estudio y descartar los cambios?",
        "leave_message": "¿Salir del diseño y descartar los cambios?",
        "discard": "Descartar",
        "keep": "Seguir editando",
        "save_title": "¿Guardar antes de cerrar?",
        "save_hint": "Guárdalo para exportarlo de nuevo más tarde con datos actualizados.",
        "save_close": "Guardar y cerrar"
      },
      "conflict": {
        "title": "Editado en otro lugar",
        "message": "Alguien guardó este diseño después de que lo abrieras.",
        "message_named": "{{name}} guardó este diseño después de que lo abrieras.",
        "overwrite": "Sobrescribir con el mío",
        "keep_editing": "Seguir editando",
        "reload_title": "Cargar su versión",
        "reload_hint": "Se descartan tus cambios sin guardar.",
        "reload": "Recargar",
        "brand_title": "La marca cambió en otro lugar",
        "brand_message": "La marca del torneo cambió desde que se abrió el estudio. ¿Sustituirla por el estilo de este diseño?",
        "brand_message_named": "{{name}} cambió la marca del torneo desde que se abrió el estudio. ¿Sustituirla por el estilo de este diseño?"
      },
      "toast": {
        "saved": "Diseño guardado",
        "save_failed": "No se pudo guardar el diseño.",
        "brand_saved": "Guardado como marca del torneo",
        "brand_failed": "No se pudo guardar la marca.",
        "open_failed": "No se pudo abrir ese diseño.",
        "list_failed": "No se pudieron cargar tus diseños.",
        "template_failed": "No se pudo crear esa plantilla con estos datos.",
        "refreshed": "Datos actualizados",
        "refresh_partial": "Algunos datos no se pudieron actualizar.",
        "reloaded": "Se cargó la última versión",
        "renamed": "Renombrado",
        "changed_elsewhere": "Ese diseño cambió en otro lugar; se recargó la lista.",
        "duplicated": "Diseño duplicado",
        "duplicate_failed": "No se pudo duplicar el diseño.",
        "deleted": "Diseño eliminado",
        "delete_failed": "No se pudo eliminar el diseño.",
        "theme_created": "Tema «{{name}}» guardado: este diseño ahora lo sigue.",
        "theme_saved": "Tema «{{name}}» guardado",
        "theme_failed": "No se pudo guardar el tema.",
        "theme_conflict": "Otra persona cambió este tema. Se recargó; tus cambios siguen encima: guarda de nuevo.",
        "theme_missing": "Ese tema ya no existe."
      },
      "dev": {
        "demo_block": "Demo block (dev)",
        "demo_template": "Demo template (dev)",
        "demo_template_hint": "Developer preview only",
        "title": "Title",
        "subtitle": "Subtitle",
        "align": "Alignment",
        "left": "Left",
        "center": "Center",
        "right": "Right",
        "look": "Look",
        "size": "Size",
        "accent": "Accent",
        "style": "Style",
        "card": "Cards",
        "plain": "Plain",
        "items": "Groups"
      },
      "theme": {
        "strip": "Tema",
        "customised": "Personalizado",
        "active_hint": "El tema activo: los gráficos nuevos se abren con él.",
        "untitled": "Mi tema",
        "default_name": "Mi tema",
        "save_title": "Guardar como tema nuevo",
        "save": "Guardar tema",
        "name": "Nombre del tema",
        "editing": "Editor de temas"
      },
      "theme_editor": {
        "title": "Editor de temas",
        "intro": "Diseña el estilo de todos tus gráficos: colores, tipografías y formas. Las vistas previas usan datos de ejemplo.",
        "preview_label": "Vista previa",
        "shuffle": "Aleatorio",
        "shuffle_hint": "Nuevos equipos, marcadores y colores de ejemplo",
        "preview": {
          "goal": "Gol",
          "score": "Descanso",
          "schedule": "Calendario",
          "standings": "Clasificación",
          "bracket": "Cuadro",
          "sponsors": "Patrocinadores"
        }
      }
    },
    "segments": {
      "unit": {
        "set": "Set",
        "set_plural": "Sets",
        "set_short": "S",
        "game": "Juego",
        "game_plural": "Juegos",
        "game_short": "J",
        "point": "Punto",
        "point_plural": "Puntos",
        "point_short": "P",
        "map": "Mapa",
        "map_plural": "Mapas",
        "map_short": "M",
        "leg": "Leg",
        "leg_plural": "Legs",
        "leg_short": "L",
        "frame": "Frame",
        "frame_plural": "Frames",
        "frame_short": "F",
        "rack": "Rack",
        "rack_plural": "Racks",
        "rack_short": "R",
        "round": "Ronda",
        "round_plural": "Rondas",
        "round_short": "R"
      },
      "golden_set": "set de oro"
    }
  },
  "delete_all_participants": {
    "title": "Eliminar todos los participantes",
    "desc": "Elimina todos los participantes y sus jugadores de una vez, por ejemplo para empezar de nuevo antes de importar un calendario. No se puede deshacer.",
    "summary": "Se eliminarán {{teams}} participantes y {{players}} jugadores.",
    "none": "No hay participantes que eliminar.",
    "placed": "{{count}} participantes siguen en un grupo o cuadro. Elimina primero el formato en la página Formato.",
    "button": "Eliminar todos los participantes",
    "confirm_title": "¿Eliminar todos los participantes?",
    "confirm_message": "Esto elimina definitivamente {{teams}} participantes y {{players}} jugadores. No se puede deshacer.",
    "confirm_button": "Eliminar todo",
    "done": "{{count}} participantes eliminados"
  },
  "schedule_import": {
    "group_pool": "Tabla de clasificación",
    "pool_line": "puesto {{position}} de {{groups}} grupos",
    "title": "Importar y exportar calendario",
    "subtitle": "Equipos, formato y horarios en un solo documento JSON",
    "tab_import": "Importar",
    "tab_export": "Exportar",
    "division": "División",
    "intro": "Pega un calendario en el formato JSON de TorMatch. Los equipos y campos que aún no existen se crean, y el formato y los horarios de la división se configuran de una vez.",
    "copy_prompt": "Copiar instrucciones para IA",
    "copy_prompt_hint": "¿Tienes capturas, una foto o un PDF del calendario? Dale a un asistente de IA estas instrucciones junto con las imágenes y pega su respuesta abajo.",
    "insert_example": "Insertar ejemplo",
    "placeholder": "Pega aquí el JSON…",
    "replace_existing": "Reemplazar el formato actual de esta división",
    "replace_existing_hint": "Primero elimina las fases, grupos y partidos de la división. Solo es posible mientras ningún partido haya empezado.",
    "check": "Comprobar",
    "import": "Importar",
    "invalid_json": "Esto no es un JSON válido: {{message}}",
    "invalid_json_at": "Esto no es un JSON válido (línea {{line}}, columna {{column}}): {{message}}",
    "errors_title": "Corrige esto antes de importar",
    "warnings_title": "Conviene saber",
    "preview_title": "Listo para importar",
    "preview_stale": "Comprobado, pero has cambiado algo desde entonces. Vuelve a comprobarlo.",
    "preview_hint": "Todavía no se ha guardado nada. Pulsa Importar para aplicarlo.",
    "teams_label": "Equipos",
    "fields_label": "Campos",
    "matches_label": "Partidos",
    "n_new": "{{count}} nuevos",
    "n_existing": "{{count}} existentes",
    "n_scheduled": "{{scheduled}} de {{total}} programados",
    "match_length": "Duración del partido",
    "minutes": "{{count}} min",
    "minutes_between": "{{count}} min entre partidos",
    "group_round_robin": "Todos contra todos",
    "group_knockout": "Eliminatoria",
    "group_line": "{{teams}} equipos · {{matches}} partidos",
    "replaces": "Reemplaza el formato actual ({{count}} fases)",
    "imported": "Calendario importado",
    "export_intro": "Los equipos, el formato y el calendario de esta división en el formato de importación. Guárdalo como copia de seguridad, o edítalo e impórtalo en otra división o torneo.",
    "copy": "Copiar",
    "copied": "Copiado al portapapeles",
    "download": "Descargar",
    "export_empty": "Esta división aún no tiene formato.",
    "menu_label": "Importar / exportar",
    "menu_import": "Importar calendario…",
    "menu_export": "Exportar calendario…",
    "setup_link": "¿Ya tienes un calendario? Impórtalo"
  },
  "gallery_setup": {
    "layout_title": "Vista pública",
    "layout_desc": "Cómo ven la galería los visitantes. Tu propia vista no cambia.",
    "layout_albums_title": "Álbumes",
    "layout_albums_desc": "Una cuadrícula de álbumes, con el contenido suelto debajo.",
    "layout_stream_title": "Un solo flujo",
    "layout_stream_desc": "Todas las fotos y vídeos en un muro, lo más reciente primero.",
    "sort_title": "Orden",
    "sort_desc": "El orden en que los visitantes ven el contenido.",
    "sort_manual_title": "Tu orden",
    "sort_manual_desc": "El orden en que lo colocaste.",
    "sort_newest_title": "Más reciente primero",
    "sort_newest_desc": "Las últimas subidas siempre arriba.",
    "sidebar_title": "En la página del torneo",
    "sidebar_desc": "Cuántas fotos recientes muestra el bloque de galería en la página del torneo.",
    "visitors_title": "Qué pueden hacer los visitantes",
    "visitors_desc": "Extras en la galería pública. Subir contenido sigue siendo solo para organizadores.",
    "captions_title": "Mostrar descripciones",
    "captions_desc": "Muestra la descripción de cada elemento debajo en la cuadrícula.",
    "reactions_title": "Permitir reacciones",
    "reactions_desc": "Los visitantes pueden reaccionar a fotos y vídeos con un emoji.",
    "downloads_title": "Permitir descargas",
    "downloads_desc": "Ofrece un enlace al original a tamaño completo desde la vista previa.",
    "download_action": "Tamaño completo",
    "public_note": "Estos ajustes solo cambian lo que ven los visitantes. No afectan a tus álbumes ni a tus subidas."
  },
  "cookie_consent": {
    "title": "Cookies",
    "description": "Usamos cookies para que el sitio funcione y, con tu consentimiento, para medir su uso.",
    "learn_more": "Más información",
    "customize": "Personalizar",
    "hide": "Ocultar opciones",
    "save": "Guardar opciones",
    "reject": "Rechazar todo",
    "accept": "Aceptar todo",
    "necessary_label": "Estrictamente necesarias",
    "necessary_desc": "Necesarias para que el sitio funcione. Siempre activas.",
    "always_on": "Siempre activas",
    "analytics_label": "Analítica",
    "analytics_desc": "Nos ayuda a entender cómo se usa el sitio.",
    "settings_link": "Configuración de cookies"
  },
  "presence": {
    "someoneEditing": "{{name}} también está editando",
    "countEditing": "{{count}} más están editando",
    "anotherOfficial": "Otro oficial",
    "editingNow": "Editando ahora",
    "device_desktop": "Escritorio",
    "device_mobile": "Móvil",
    "device_app": "App"
  },
  "conflict": {
    "eventUpdated": "Otra persona acaba de cambiar este evento.",
    "eventDeleted": "Otra persona acaba de eliminar este evento.",
    "reload": "Recargar"
  },
  "contact": {
    "hero": {
      "eyebrow": "CONTACTO",
      "title": "Ponte en contacto",
      "subtitle": "Ya sea que tengas una pregunta, una propuesta comercial o una idea para mejorar TorMatch, nos encantaría saber de ti. Elige un tema abajo y envíanos un mensaje."
    },
    "info": {
      "email_label": "Escríbenos directamente",
      "response_title": "Tiempo de respuesta",
      "response_body": "Normalmente respondemos en un plazo de 1–2 días laborables.",
      "help_title": "¿Estás organizando un torneo?",
      "help_body": "La mayoría de las respuestas del día a día están en tu panel de organizador o en las preguntas frecuentes de abajo.",
      "social_title": "Síguenos"
    },
    "topics": {
      "general": {
        "label": "General",
        "blurb": "¿Preguntas sobre TorMatch, tu cuenta o cómo funciona algo? Pregunta sin problema."
      },
      "business": {
        "label": "Empresas",
        "blurb": "Colaboraciones, federaciones, grandes eventos o un plan a medida: hablemos."
      },
      "feedback": {
        "label": "Ideas y comentarios",
        "blurb": "¿Has visto un error o tienes una idea de función? Tus comentarios dan forma a nuestra hoja de ruta."
      }
    },
    "form": {
      "topic_legend": "¿De qué se trata?",
      "name_label": "Tu nombre",
      "name_ph": "Juan Pérez",
      "email_label": "Correo electrónico",
      "email_ph": "tu@ejemplo.com",
      "company_label": "Empresa u organización",
      "company_ph": "Tu club, federación o empresa",
      "subject_label": "Asunto (opcional)",
      "subject_ph": "Un breve resumen",
      "message_label": "Mensaje",
      "message_ph_general": "¿Cómo podemos ayudarte?",
      "message_ph_business": "Cuéntanos sobre tu organización y qué estás buscando.",
      "message_ph_feedback": "Dinos qué te gustaría ver o describe el problema que encontraste.",
      "submit": "Enviar mensaje",
      "sending": "Enviando…",
      "err_name": "Introduce tu nombre.",
      "err_email": "Introduce una dirección de correo válida.",
      "err_message": "Introduce un mensaje de al menos 10 caracteres.",
      "privacy_note": "Al enviar este mensaje, aceptas nuestra"
    },
    "success": {
      "title": "Mensaje enviado, ¡gracias!",
      "body": "Hemos recibido tu mensaje y te responderemos a la dirección de correo que indicaste, normalmente en un plazo de 1–2 días laborables.",
      "another": "Enviar otro mensaje"
    },
    "error": {
      "body": "Algo salió mal y tu mensaje no se envió.",
      "retry": "Inténtalo de nuevo"
    },
    "faq_title": "Preguntas frecuentes",
    "faq_q1": "¿TorMatch es gratis?",
    "faq_a1": "Sí: puedes crear un torneo y gestionarlo con el plan Free sin coste. Los planes de pago desbloquean límites más altos y funciones avanzadas, y solo pagas una vez por torneo, sin suscripción.",
    "faq_q2": "¿Cómo informo de un error o solicito una función?",
    "faq_a2": "Elige arriba el tema «Ideas y comentarios» y describe qué pasó o qué te gustaría ver. Cuantos más detalles nos des, más rápido podremos actuar.",
    "faq_q3": "¿Ofrecéis planes para federaciones o grandes eventos?",
    "faq_a3": "Por supuesto. Elige el tema «Empresas» y cuéntanos sobre tu organización: prepararemos un plan que se adapte a eventos de varios días, muchas divisiones o necesidades de toda una federación.",
    "faq_q4": "Necesito ayuda con mi torneo ahora mismo. ¿Cuál es la forma más rápida?",
    "faq_a4": "La mayoría de las tareas del día a día se gestionan en tu panel de organizador, y las preguntas habituales se responden en nuestras preguntas frecuentes. Para cualquier otra cosa, escríbenos con el tema «General».",
    "faq_q5": "¿Desde qué correo llegará vuestra respuesta?",
    "faq_a5": "Nuestro equipo responde desde una dirección de TorMatch al correo que indiques en el formulario, así que compruébalo antes de enviar. Añade info@tormatch.com a tus contactos para que nuestra respuesta no acabe en spam.",
    "faq_q6": "¿Puedo contactaros por redes sociales?",
    "faq_a6": "Sí: estamos en Instagram, X, Facebook y LinkedIn (los enlaces están en esta página). Para cualquier cosa relacionada con tu cuenta o datos privados, el formulario de contacto es el canal más seguro."
  },
  "editor": {
    "controlPanel": "Panel de control",
    "recordEvent": "Registrar evento",
    "overview": "Resumen",
    "matchOverview": "Resumen del partido"
  },
  "countdown": {
    "starts_in": "Comienza en",
    "days": "días",
    "hours": "h",
    "minutes": "min",
    "ended": "Torneo finalizado",
    "ended_today": "Finalizó hoy",
    "day_ago": "hace {{count}} día",
    "days_ago": "hace {{count}} días",
    "month_ago": "hace {{count}} mes",
    "months_ago": "hace {{count}} meses",
    "year_ago": "hace {{count}} año",
    "years_ago": "hace {{count}} años"
  },
  "billing": {
    "checkout": {
      "title": "Pago",
      "subtitle": "Completa tu compra en dos pasos rápidos.",
      "back_to_plans": "Volver a los planes",
      "step_details": "Datos de facturación",
      "step_payment": "Pago",
      "details_hint": "Tus datos de facturación — se reutilizan en cada compra.",
      "address_required": "Introduce una dirección de facturación completa para continuar.",
      "continue_to_payment": "Continuar al pago",
      "processing": "Procesando…",
      "payment_title": "Pago",
      "payment_secure": "Cifrado y procesado de forma segura por Stripe.",
      "edit_details": "Editar datos",
      "processing_async": "Pago recibido — activaremos tu plan en cuanto se confirme. Los cargos bancarios pueden tardar unos días.",
      "waiver": "Entiendo que obtengo acceso inmediato y renuncio a mi derecho de desistimiento de 14 días.",
      "pay": "Pagar {{amount}}",
      "hosted_intro": "Te llevaremos a la página segura de Stripe para completar tu pago.",
      "continue_secure": "Continuar al pago seguro",
      "promo_placeholder": "Código promocional",
      "promo_apply": "Aplicar",
      "promo_remove": "Quitar",
      "summary_title": "Resumen del pedido",
      "your_order": "Tu pedido",
      "upgrade_badge": "Mejora",
      "subtotal": "Subtotal",
      "discount": "Descuento",
      "vat_incl": "IVA del {{rate}}% incluido",
      "vat_reverse": "IVA con inversión del sujeto pasivo (0 €)",
      "total": "Total",
      "trust": "Pago seguro · Cancela en cualquier momento antes de pagar",
      "stripe_unavailable": "No pudimos cargar el formulario de pago seguro. Actualiza la página e inténtalo de nuevo.",
      "payment_failed": "No se pudo completar tu pago. Prueba con otro método.",
      "payment_failed_retry": "Tu pago no se completó. Inténtalo de nuevo.",
      "status_loading": "Cargando pago seguro…",
      "status_succeeded": "Pago realizado con éxito.",
      "taking_too_long": "Esto está tardando más de lo esperado. Una extensión del navegador o un bloqueador de anuncios podría estar bloqueando el pago — desactiva tus extensiones o usa una ventana privada/de incógnito."
    },
    "check_again": "Comprobar de nuevo",
    "billing_country": "País de facturación",
    "billing_country_hint": "Solo vendemos en los países que aparecen aquí.",
    "select_country": "Selecciona tu país…",
    "search_countries": "Buscar países…",
    "select_country_first": "Selecciona primero tu país de facturación.",
    "country_not_supported": "TorMatch aún no está disponible para comprar en tu país.",
    "excl_vat": "IVA no incl.",
    "account_level": "Cuenta",
    "refund_policy": "Política de reembolsos",
    "group_profile": "Perfil del torneo",
    "group_content": "Contenido y participación",
    "group_competition": "Competición y programación",
    "recommended": "Recomendado",
    "current_plan": "Plan actual",
    "tier_included": "Incluido",
    "one_time": "pago único",
    "free": "Gratis",
    "full_analytics_title": "Analíticas completas",
    "tiers_unavailable": "Los planes no están disponibles ahora mismo. Inténtalo de nuevo en breve.",
    "dashboard_hint_free": "Desbloquea más capacidad y funciones.",
    "dashboard_hint_paid": "Gestiona tu plan y facturas.",
    "unlimited": "Ilimitado",
    "included_title": "Incluido en todos los planes",
    "all_unlimited": "Todo incluido, ilimitado.",
    "page_title": "Plan",
    "page_subtitle": "Gestiona el plan, las mejoras y las facturas de este torneo.",
    "upgrade_now": "Mejorar ahora",
    "upgrade": "Mejorar",
    "manage_plan": "Gestionar plan",
    "my_purchases": "Compras y facturas",
    "my_purchases_subtitle": "Tus compras y facturas descargables de todos los torneos.",
    "upgrade_to": "Mejorar a {{tier}}",
    "upgrade_dialog_title": "Una función {{tier}}",
    "upgrade_dialog_message": "{{feature}} forma parte del plan {{tier}}. Explora los planes para desbloquearla en tu torneo.",
    "explore_plans": "Explorar planes",
    "see_plans": "Ver planes",
    "view_plan": "Ver plan",
    "a_higher_plan": "un plan superior",
    "this_feature": "Esta función",
    "plan_locked_title": "Una función de {{tier}}",
    "plan_locked_message": "{{feature}} forma parte de {{tier}}. Mejora el plan de tu torneo para activarla.",
    "plan_locked_no_purchase": "{{feature}} forma parte de {{tier}}. Pide al propietario del torneo que mejore el plan.",
    "plan_locked_no_purchase_short": "Esta función forma parte de {{tier}}. Pide al propietario del torneo que mejore el plan.",
    "plan_locked_hint": "Incluido en {{tier}}",
    "plan_locked_page_message": "Esta función forma parte de {{tier}}. Mejora el plan de tu torneo para desbloquearla.",
    "plan_lapsed_hint": "Sigue activa, pero ya no está incluida en tu plan: {{tier}} la cubre.",
    "locked_banner": "{{feature}} forma parte de {{tier}}. Elige un plan abajo para desbloquearla.",
    "upgrade_difference": "Mejorar — paga la diferencia",
    "limit_reached": "Límite del plan alcanzado. Mejora para añadir más.",
    "your_plan": "Tu plan",
    "ask_owner": "Pide al propietario del torneo que mejore el plan.",
    "owner_only": "Solo propietario",
    "who_can_purchase": "Quién puede comprar / mejorar",
    "scope_owner_admin": "Propietario + administradores",
    "scope_owner_only": "Solo propietario",
    "usage_title": "Uso de tu plan",
    "tab_upgrade": "Mejorar",
    "tab_usage": "Uso",
    "usage_empty": "El uso aparece aquí cuando hay un plan de pago activo para este torneo.",
    "invoices_hint": "Mejorar abre un pago seguro de Stripe. Las facturas están en la página Compras y facturas.",
    "season_title": "TorMatch Season",
    "season_tagline": "10 torneos · todo ilimitado",
    "season_buy": "Obtener TorMatch Season",
    "season_applied": "TorMatch Season está activo en este torneo",
    "season_apply": "Aplicar Season a este torneo",
    "season_remove": "Quitar Season de este torneo",
    "season_slots": "{{used}} de {{total}} torneos usados",
    "season_no_slots": "Has usado todos tus torneos Season",
    "not_enabled": "Los planes de pago no están activados para este torneo. Todo es gratis e ilimitado por ahora.",
    "payment_received": "Pago recibido — tu plan se está activando. Esta página se actualiza automáticamente.",
    "payment_cancelled": "Pago cancelado — no se realizó ningún cargo.",
    "no_purchases": "Aún no has realizado ninguna compra.",
    "col_date": "Fecha",
    "col_tournament": "Torneo",
    "col_plan": "Plan",
    "col_amount": "Importe",
    "col_status": "Estado",
    "col_invoice": "Factura",
    "profile": {
      "title": "Datos de facturación",
      "description": "Tu identidad de facturación y dirección. Los reutilizamos en cada pago.",
      "checkout_hint": "Se usa en tu factura para esta compra.",
      "account_type": "Tipo de cuenta",
      "personal": "Particular",
      "business": "Empresa",
      "company_name": "Nombre de la empresa",
      "company_name_placeholder": "Nombre legal de la empresa",
      "vat_number": "Número de IVA",
      "vat_number_placeholder": "p. ej. ES12345678Z",
      "vat_hint": "Esto no parece un número de IVA válido — por favor, revísalo.",
      "contact_name": "Nombre de contacto",
      "contact_name_placeholder": "Nombre completo",
      "address_line1": "Dirección",
      "address_line1_placeholder": "Calle y número",
      "address_line2": "Línea de dirección 2",
      "address_line2_placeholder": "Apartamento, piso, etc. (opcional)",
      "postal_code": "Código postal",
      "postal_code_placeholder": "Código postal",
      "city": "Ciudad",
      "city_placeholder": "Ciudad",
      "state": "Provincia / Estado",
      "state_placeholder": "Provincia o estado (opcional)",
      "invoice_email": "Correo de facturación",
      "invoice_email_placeholder": "facturacion@ejemplo.com",
      "invoice_email_hint": "Las facturas y recibos se envían aquí. Déjalo en blanco para usar el correo de tu cuenta.",
      "invoice_email_invalid": "Introduce una dirección de correo válida.",
      "invalid": "Completa los datos de facturación obligatorios.",
      "country_hint": "Elige el país de tu dirección de facturación: determina el IVA de tu factura.",
      "country_mismatch": "Parece que estás en {{detected}}, pero tu país de facturación es {{chosen}}. Tu factura y el IVA se basan en este país; compruébalo, por favor.",
      "use_country": "Usar {{country}}",
      "keep_country": "{{country}} es correcto"
    },
    "plan": "Plan"
  },
  "pay": {
    "title": "Completa tu pago",
    "subtitle": "Mejora para {{tournament}}: paga de forma segura en dos pasos rápidos.",
    "details_hint": "Tus datos de facturación para esta compra.",
    "amount_due": "Importe a pagar",
    "loading": "Cargando tu enlace de pago…",
    "not_found_title": "Enlace de pago no encontrado",
    "not_found_body": "Este enlace de pago no es válido o se ha eliminado. Comprueba el enlace o contáctanos para obtener uno nuevo.",
    "cancelled_title": "Enlace de pago cancelado",
    "cancelled_body": "Este enlace de pago se ha cancelado y ya no se puede usar. Contáctanos si deseas completar tu compra.",
    "expired_title": "Enlace de pago caducado",
    "expired_body": "Este enlace de pago ha caducado. Contáctanos y con gusto te enviaremos uno nuevo.",
    "paid_title": "Pago recibido",
    "paid_confirmed": "¡Gracias! Tu pago se ha completado y {{tournament}} se ha mejorado.",
    "paid_pending": "¡Gracias! Tu pago se está procesando: {{tournament}} se mejorará automáticamente en cuanto se confirme.",
    "paid_checking": "Confirmando tu mejora…"
  },
  "pricing": {
    "eyebrow": "PRECIOS",
    "section_title": "Un plan por torneo. Para toda su vida.",
    "section_subtitle": "Elige un plan cuando necesites más. Pagas una vez y ese torneo conserva todo lo que desbloqueó — desde el saque inicial hasta el pitido final.",
    "cta_get_started": "Empezar",
    "section_note": "Pago único por torneo — sin suscripciones ni renovaciones.",
    "custom_title": "¿Necesitas algo a medida?",
    "custom_desc": "Para federaciones, grandes eventos de varios días o requisitos específicos, creamos un plan a medida.",
    "custom_cta": "Contáctanos",
    "faq_title": "Cómo funcionan los precios",
    "faq_q1": "¿Cómo funcionan los precios?",
    "faq_a1": "Mejoras por torneo. Cada torneo tiene su propio plan, y mejorarlo eleva ese torneo durante toda su existencia — no hay suscripción mensual ni nada que renovar.",
    "faq_q2": "¿Es una suscripción o un pago único?",
    "faq_a2": "Es un pago único por torneo. Pagas una vez mediante un pago seguro con Stripe y el plan permanece activo durante toda la vida de ese torneo.",
    "faq_q3": "¿Puedo mejorar más adelante?",
    "faq_a3": "Sí. Puedes pasar de Free a Pro a Premium en cualquier momento. Las mejoras solo van hacia arriba y solo pagas la diferencia entre tu plan actual y el nuevo.",
    "faq_q4": "¿Quién puede comprar o cambiar el plan de un torneo?",
    "faq_a4": "El propietario del torneo siempre puede comprar, y los administradores también de forma predeterminada. El propietario puede restringir la compra solo al propietario desde los ajustes de facturación.",
    "faq_q5": "Si los planes cambian más adelante, ¿cambian mis límites?",
    "faq_a5": "No. El plan que compraste queda fijado a la versión adquirida, así que los cambios futuros en límites o precios nunca reducen lo que tu torneo ya tiene.",
    "hero_eyebrow": "PAGO ÚNICO",
    "hero_title": "Un solo pago por torneo",
    "hero_lede": "Sin suscripción y sin nada que renovar. Responde tres preguntas y verás exactamente qué plan encaja — y cuánto cuesta.",
    "hero_point_1": "Paga una vez: el plan acompaña a ese torneo durante toda su vida",
    "hero_point_2": "Mejora cuando quieras y paga solo la diferencia",
    "hero_point_3": "Calendario, fichas y gestión de jugadores están en todos los planes",
    "calc_title": "¿Cuánto costará tu torneo?",
    "calc_subtitle": "Tres preguntas. Sin registro.",
    "calc_show": "Calcular mi precio",
    "calc_collapse": "Ocultar el resultado",
    "calc_tournaments_label": "Torneos",
    "calc_tournaments_hint": "Ediciones que organizarás",
    "calc_divisions_label": "Categorías de edad",
    "calc_divisions_hint": "Divisiones o categorías de edad",
    "calc_teams_label": "Equipos en total",
    "calc_teams_valuetext_one": "{{count}} equipo",
    "calc_teams_valuetext_other": "{{count}} equipos",
    "calc_decrease": "Menos {{field}}",
    "calc_increase": "Más {{field}}",
    "calc_best_fit": "La mejor opción para ti",
    "calc_your_fit": "Tu opción",
    "calc_per_tournament": "pago único, por torneo",
    "calc_whats_included": "Qué incluye",
    "calc_more_in_table": "+{{count}} más en la comparativa de abajo",
    "calc_total_label": "Tu total",
    "calc_total_sub_one": "1 torneo",
    "calc_total_sub_other": "{{count}} torneos × {{price}}",
    "calc_cta": "Empieza a crear tu torneo",
    "calc_see_in_table": "Ver este plan en la comparativa",
    "calc_why_per_division_one": "{{teams}} equipos en una sola categoría de edad superan los {{limit}} que {{blockedPlan}} permite por categoría.",
    "calc_why_per_division_other": "{{teams}} equipos repartidos en {{divisions}} categorías de edad son unos {{perDivision}} por categoría, más de los {{limit}} que permite {{blockedPlan}}.",
    "calc_why_total": "{{teams}} equipos superan los {{limit}} que cubre {{blockedPlan}}.",
    "calc_why_divisions": "{{divisions}} categorías de edad superan lo que cubre {{blockedPlan}}.",
    "calc_gives_capped_total": "{{plan}} cubre hasta {{limit}} equipos en total.",
    "calc_gives_capped_per_division": "{{plan}} cubre hasta {{limit}} equipos por categoría de edad.",
    "calc_gives_capped_divisions": "{{plan}} cubre hasta {{limit}} categorías de edad.",
    "calc_gives_unlimited_total": "{{plan}} no tiene límite de equipos.",
    "calc_gives_unlimited_per_division": "{{plan}} no tiene límite por categoría de edad.",
    "calc_gives_unlimited_divisions": "{{plan}} no tiene límite de categorías de edad.",
    "calc_gives_cheapest_one": "{{plan}} ya cubre {{teams}} equipos en una categoría de edad: no te cuesta nada.",
    "calc_gives_cheapest_other": "{{plan}} ya cubre {{teams}} equipos en {{divisions}} categorías de edad: no te cuesta nada.",
    "calc_over_capacity": "{{teams}} equipos superan cualquier plan estándar. Preparemos algo a tu medida.",
    "calc_unavailable": "Compara los planes de abajo para encontrar el que encaja con tu torneo.",
    "calc_promo_badge": "Oferta de lanzamiento",
    "calc_promo_until": "Precio de lanzamiento hasta el {{date}}",
    "calc_promo_was": "Precio habitual {{price}}",
    "calc_total_sub_bundle": "{{count}} torneos · pack de lanzamiento",
    "calc_total_sub_bundle_rest": "Pack de lanzamiento ({{covered}}) + {{remaining}} × {{unit}}",
    "calc_bundle_saving_vs": "Ahorra {{saving}} frente a comprarlos por separado",
    "show_plan": "Ver {{plan}}"
  },
  "page_descriptions": {
    "tournaments": "Explora torneos de todo el mundo por categoría, nivel, ubicación y fecha, y encuentra en TorMatch el próximo torneo ideal para tu equipo.",
    "download": "Descarga la app de TorMatch para iOS y Android: sigue torneos con resultados en directo, calendarios y clasificaciones, y gestiona tu equipo desde cualquier lugar."
  },
  "routes": {
    "download": "Descarga la app",
    "team_signup": "Registro de equipo",
    "newsletter_confirm": "Confirmar suscripción",
    "unsubscribe": "Darse de baja",
    "email_preferences": "Preferencias de correo",
    "public_tournament": {
      "rules": "Reglamento",
      "gallery": "Galería",
      "schedule": "Calendario y resultados",
      "posts": "Noticias",
      "post": "Noticias",
      "match": "Partido",
      "referees": "Oficiales",
      "referee": "Calendario del árbitro",
      "team": "Calendario del equipo",
      "standings": "Clasificación",
      "venues": "Sedes",
      "officiate": "Arbitrar partido",
      "match_report": "Informe del partido",
      "showcase": "Escaparate"
    },
    "account": {
      "feed": "Mi feed",
      "following": "Siguiendo",
      "my_tournaments": "Mis torneos",
      "participations": "Mis participaciones",
      "settings": "Ajustes de la cuenta",
      "purchases": "Mis compras",
      "notifications": "Notificaciones",
      "invitations": "Invitaciones"
    },
    "home": "Encuentra torneos y organiza el tuyo",
    "register": "Registro",
    "sign_in": "Iniciar sesión",
    "tournament-page": "Página del torneo",
    "tournaments": "Explora torneos en todo el mundo",
    "user-profile": "Mi TorMatch",
    "friendlymatch": "Partido amistoso",
    "create_tournament": "Crear torneo",
    "edit-tournament": "Editar torneo",
    "next-edition": "Organizar la próxima edición",
    "tournamentMemberInvite": "Invitación a miembro del torneo",
    "tournamentRegister": "Inscripción",
    "tournamentRegistrationRequests": "Solicitudes de registro de torneo",
    "tournamentAnalytics": "Análisis de torneo",
    "tournamentResults": "Resultados del torneo",
    "pay": "Pago",
    "not-found": "Pagina no encontrada",
    "manage": {
      "widgets": "Widgets",
      "widget_edit": "Editar widget",
      "studio": "TorMatch Studio",
      "discipline": "Disciplina",
      "inbox": "Bandeja de entrada",
      "announcements": "Anuncios",
      "announcement": "Anuncio",
      "announcements_setup": "Configurar anuncios",
      "documents": "Documentos",
      "coming_soon": "Próximamente",
      "teams": "Equipos",
      "players": "Jugadores",
      "participants_setup": "Configurar participantes",
      "officials_setup": "Configurar oficiales",
      "official": "Oficial",
      "match": "Partido",
      "team": "Equipo",
      "venue": "Sede",
      "field": "Campo",
      "album": "Álbum",
      "new_post": "Nueva publicación",
      "edit_post": "Editar publicación",
      "checkout": "Pago",
      "presentation_view": "Vista de presentación",
      "registration_forms": "Formularios de inscripción",
      "registration_submissions": "Inscripciones recibidas",
      "registration_design": "Diseño del formulario",
      "plan_locked": "Plan requerido",
      "billing": "Facturación",
      "officials": "Oficiales",
      "presentation": "Presentación",
      "dashboard": "Panel de control",
      "features": "Funciones",
      "format": "Formato",
      "gallery": "Galería",
      "participants": "Participantes",
      "posts": "Publicaciones",
      "registrations": "Inscripciones",
      "results": "Resultados",
      "live_matches": "Partidos en vivo",
      "scheduling": "Programación",
      "settings": "Ajustes",
      "showcase": "Escaparate",
      "sponsors": "Patrocinadores",
      "staff": "Personal",
      "stages": "Fases",
      "statistics": "Estadísticas",
      "tournament_site": "Sitio del torneo",
      "media": "Medios",
      "venues": "Sedes"
    },
    "my-space": "Mi TorMatch",
    "my_space": "Mi Espacio",
    "my-tormatch": "Mi TorMatch",
    "invitations": "Invitación",
    "features": "Funcionalidades",
    "pricing": "Precios",
    "contact": "Contacto",
    "reset_password": "Restablecer contraseña"
  },
  "live_matches": {
    "page_title": "Partidos en vivo",
    "page_description": "Sigue qué partidos están en vivo ahora y cuáles vienen a continuación en todo el torneo.",
    "loading": "Cargando partidos…",
    "empty_title": "Aún no hay nada programado",
    "empty_message": "Cuando se programen partidos, aquí aparecerán los que están en vivo y los próximos.",
    "live_now": "En vivo ahora",
    "none_live": "No hay partidos en vivo en este momento.",
    "by_court": "Por cancha",
    "idle": "Libre",
    "live": "En vivo",
    "next_up": "Siguiente",
    "needs_attention": "Requiere atención",
    "needs_attention_hint": "Estos partidos han pasado su hora de inicio pero aún no tienen resultado."
  },
  "forgot_password_dialog": {
    "subtitle": "Introduce el correo de tu cuenta y te enviaremos un enlace para restablecer tu contraseña.",
    "send_link": "Enviar enlace",
    "recaptcha_error": "Verificación fallida. Inténtalo de nuevo.",
    "sent_title": "Revisa tu bandeja de entrada",
    "sent_body": "Si existe una cuenta para {{email}}, hemos enviado un enlace para restablecer la contraseña. El enlace caduca en 1 hora."
  },
  "reset_password_page": {
    "title": "Restablece tu contraseña",
    "subtitle_for_email": "Elige una nueva contraseña para {{email}}.",
    "verifying": "Comprobando tu enlace…",
    "new_password": "Nueva contraseña",
    "confirm_password": "Confirmar nueva contraseña",
    "submit": "Actualizar contraseña",
    "password_min_length": "Al menos 10 caracteres",
    "password_requires_uppercase": "Al menos una letra mayúscula",
    "passwords_dont_match": "Las contraseñas no coinciden.",
    "code_invalid_title": "Este enlace ya no es válido",
    "code_invalid_body": "Los enlaces para restablecer caducan después de 1 hora y solo se pueden usar una vez.",
    "request_new_link": "Solicitar un nuevo enlace",
    "done_title": "Contraseña actualizada",
    "done_body": "Ya puedes iniciar sesión con tu nueva contraseña.",
    "go_to_sign_in": "Iniciar sesión",
    "confirm_fail": "No pudimos actualizar tu contraseña. Es posible que el enlace acabe de caducar — solicita uno nuevo.",
    "back_to_sign_in": "Volver al inicio de sesión"
  },
  "features_page": {
    "hero": {
      "eyebrow": "FEATURES",
      "headline": "Torneos, a tu manera.",
      "subtitle": "De una copa de fin de semana con 16 equipos a un campeonato de 200: una plataforma que no se interpone en tu camino.",
      "cta_primary": "Crear un torneo",
      "cta_secondary": "Explorar funciones",
      "bullet_blank_canvas": "Cada función es opcional. Usa lo que necesites y oculta el resto.",
      "bullet_any_size": "El mismo producto tanto si gestionas 16 equipos como 1.000.",
      "bullet_every_role": "Organizadores, entrenadores, jugadores, árbitros: todos en una sola app.",
      "sync_caption": "En directo en todas las pantallas, en tiempo real."
    },
    "promises": {
      "eyebrow": "WHY TORMATCH",
      "title": "Tres promesas, cada torneo.",
      "lede": "Tormatch se creó en torno a cómo funcionan de verdad los torneos. No a cómo les gustaría a los fabricantes de software.",
      "blank_canvas": {
        "title": "Blank canvas",
        "desc": "Cada función es un interruptor. Activa inscripciones, cuadros, marcador en directo, patrocinadores, analíticas… o déjalos desactivados. La página de tu torneo solo muestra lo que has activado."
      },
      "any_size": {
        "title": "Any size, same simplicity",
        "desc": "16 equipos o 1.000. Una división o doce. La misma interfaz, el mismo flujo de trabajo, la misma velocidad. Tormatch crece contigo, no en tu contra."
      },
      "every_role": {
        "title": "One app, every role",
        "desc": "Los organizadores crean. Los entrenadores gestionan plantillas. Los jugadores consultan el calendario. Los árbitros anotan en directo. Todos reciben notificaciones push. Todo en el mismo producto."
      }
    },
    "playground": {
      "eyebrow": "PLAYGROUND",
      "title": "Míralo. Tócalo. Pruébalo.",
      "lede": "Tres demos funcionales. Sin registro ni instalación: se ejecutan aquí mismo, en tu navegador.",
      "demo1_title": "Build a bracket",
      "demo1_desc": "Place 8 teams into a single-elimination bracket and run the tournament.",
      "demo2_title": "Dirige un partido en directo",
      "demo2_desc": "Tap goals and cards on the referee panel and watch the public match feed update in real time.",
      "demo3_title": "Customize a kit",
      "demo3_desc": "Pick colors and patterns and see two teams render in their kits."
    },
    "personas": {
      "eyebrow": "ONE PRODUCT",
      "title": "Una app, todos los roles.",
      "lede": "Tormatch es el mismo producto para quienes organizan el torneo, quienes lo juegan y quienes lo siguen.",
      "related_label": "Funciones relacionadas"
    },
    "headline_grid": {
      "eyebrow": "WHAT YOU GET",
      "title": "The features that earn the bandwidth.",
      "lede": "Tap any feature for a deep dive — including the ones you can toggle on or off per tournament."
    },
    "hundred": {
      "eyebrow": "EVERYTHING ELSE",
      "title_suffix": "funciones dentro de la plataforma.",
      "lede": "Todo lo que la plataforma puede hacer. Algunas funciones vienen activadas, otras las activas tú y otras te olvidas de ellas hasta que las necesitas, y entonces están ahí."
    },
    "sports": {
      "eyebrow": "SPORTS",
      "title": "Hecho para los deportes que realmente organizas.",
      "lede": "Tormatch está listo para fútbol, rugby y hockey, y para deportes por sets como tenis, pádel, voleibol y tenis de mesa.",
      "note": "¿Necesitas un deporte que no está en la lista? Dínoslo: la mayoría están a un ajuste de configuración.",
      "badge_soon": "Pronto"
    },
    "final_cta": {
      "title": "Organiza tu torneo en tormatch.",
      "lede": "Gratis para empezar. Sin tarjeta de crédito. Cancela un torneo con un clic. Monta el siguiente en cinco minutos.",
      "primary": "Crear un torneo",
      "secondary": "Explorar torneos",
      "r1": "Gratis para empezar",
      "r2": "Cancela cuando quieras",
      "r3": "Listo en minutos"
    },
    "app": {
      "explore_app": "Explorar la app",
      "preview_aria": "Vista previa de la app {{n}} de {{total}}",
      "show_mockup": "Mostrar maqueta {{n}}"
    },
    "showcase": {
      "eyebrow": "WEB × APP",
      "lede": "La web y la app son un único sistema en directo. Haz algo en una y la otra se mueve con ella. Elige un flujo de trabajo y pruébalo de las dos formas.",
      "live_sync": "sincronización en directo",
      "phone_view": "Vista móvil",
      "role_coach": "Entrenador",
      "role_coach_sub": "también jugadores y aficionados",
      "role_organizer": "Organizador",
      "role_organizer_sub": "control total",
      "role_referee": "Árbitro",
      "role_referee_sub": "registra el marcador",
      "tab_brackets": "Cuadros",
      "tab_brackets_sub": "Decide tus grupos en la web: el cuadro eliminatorio se rellena solo en la app.",
      "tab_fixtures": "Calendario",
      "tab_fixtures_sub": "Introduce un resultado en un diálogo en la web: el calendario de cada móvil se actualiza en directo.",
      "tab_live": "Marcador en directo",
      "tab_live_sub": "Anota en la web: el entrenador, el árbitro y los aficionados lo ven moverse en la app al instante.",
      "tab_presentation": "Presentación",
      "tab_presentation_sub": "Diseña las pantallas de tu sede en la web: la pantalla grande se actualiza en tiempo real.",
      "title": "Un torneo. Todas las pantallas al compás."
    },
    "subpage": {
      "back_link": "Todas las funciones",
      "capabilities_eyebrow": "Qué hace",
      "capabilities_title": "Por qué {{title}} se gana su sitio.",
      "cta_all_features": "Todas las funciones",
      "cta_back_to_all": "Volver a todas las funciones",
      "cta_start_tournament": "Crear un torneo",
      "final_cta_title": "Organiza un torneo real con {{title}}.",
      "problem_eyebrow": "El problema",
      "status_available_label": "Disponible ya",
      "status_coming_soon_label": "Próximamente",
      "status_platform_label": "Integrado en la plataforma",
      "works_with_eyebrow": "Funciona con",
      "works_with_title": "Combina {{title}} con"
    }
  },
  "manage_posts": {
    "no_posts_desc": "Las publicaciones son noticias y novedades que aparecen en la página pública de tu torneo.",
    "no_published_desc": "Las publicaciones publicadas aparecen en la página pública de tu torneo. Publica un borrador para verlo aquí.",
    "no_drafts_desc": "Las publicaciones que guardas sin publicar esperan aquí hasta que estén listas.",
    "no_trashed_desc": "Las publicaciones que mueves a la papelera aparecen aquí.",
    "no_results_desc": "Ninguna publicación coincide con tu búsqueda. Prueba con otro término.",
    "create_first_desc": "Comparte noticias, resultados o anuncios con todos los que siguen el torneo.",
    "publish_all": "Publicar todo",
    "unpublish_all": "Dejar de publicar",
    "confirm_publish_title": "Publicar publicaciones",
    "confirm_publish_message": "Los borradores seleccionados aparecerán en la página pública del torneo.",
    "confirm_unpublish_title": "Dejar de publicar",
    "confirm_unpublish_message": "Las publicaciones seleccionadas volverán a ser borradores y desaparecerán de tu página pública. No se elimina nada.",
    "confirm_bulk_trash_title": "Mover a la papelera",
    "confirm_bulk_trash_message": "Las publicaciones seleccionadas se moverán a la papelera. Podrás restaurarlas desde allí.",
    "confirm_bulk_delete_title": "Eliminar definitivamente",
    "confirm_bulk_delete_message": "Las publicaciones seleccionadas se eliminarán definitivamente. Esta acción no se puede deshacer.",
    "tab_overview": "Resumen",
    "configure_layout_note": "Así aparecen las publicaciones en la página pública del torneo.",
    "title": "Publicaciones",
    "description": "Comparte actualizaciones, noticias y anuncios con tus seguidores.",
    "new_post": "Nueva publicación",
    "filter_by_status": "Filtrar por estado",
    "all_posts": "Todas las publicaciones",
    "published": "Publicado",
    "drafts": "Borradores",
    "trash": "Papelera",
    "trash_post": "Mover a la papelera",
    "delete_post": "Eliminar publicación",
    "trashed": "Eliminado",
    "restore": "Restaurar",
    "permanently_delete": "Eliminar permanentemente",
    "confirm_trash": "¿Estás seguro de que quieres mover esta publicación a la papelera?",
    "confirm_permanent_delete": "¿Estás seguro de que quieres eliminar permanentemente esta publicación? Esta acción no se puede deshacer.",
    "no_posts": "Aún no hay publicaciones",
    "no_published": "No hay publicaciones publicadas",
    "no_drafts": "No hay borradores",
    "no_trashed": "No se encontraron publicaciones eliminadas",
    "create_first": "Crea tu primera publicación",
    "col_media": "Medios",
    "col_title": "Título",
    "col_author": "Autor",
    "col_created": "Creado",
    "col_published": "Publicado el",
    "col_likes": "Me gusta",
    "col_media_count": "Archivos",
    "view_table": "Tabla",
    "view_grid": "Cuadrícula",
    "view_layout": "Diseño",
    "reset_columns": "Restablecer",
    "detail_title": "Editar publicación",
    "detail_subtitle": "Actualiza el contenido, los medios y el estado de publicación.",
    "title_placeholder": "Dale un título a tu publicación…",
    "content_placeholder": "Escribe algo…",
    "publish_card": "Publicación",
    "media_reorder_hint": "Arrastra para reordenar. El primer elemento es la portada.",
    "media_cover": "Portada",
    "media_add": "Añadir medios",
    "not_found": "Esta publicación ya no existe.",
    "back_to_posts": "Volver a publicaciones",
    "preview_unsaved": "Guarda primero para ver tus últimos cambios",
    "publish": "Publicar",
    "unpublish": "Retirar",
    "publish_post": "Publicar publicación",
    "unpublish_post": "Retirar publicación",
    "confirm_publish": "¿Publicar esta publicación? Será visible en tu página pública del torneo.",
    "confirm_unpublish": "¿Retirar esta publicación? Volverá a borradores y se quitará de tu página pública del torneo.",
    "new_subtitle": "Escribe tu publicación, añade medios y elige cómo guardarla.",
    "new_publish_hint": "Esta publicación aún no se ha guardado. Publícala en tu página pública del torneo o guárdala como borrador para terminarla más tarde.",
    "save_draft": "Guardar como borrador",
    "status_draft": "Borrador",
    "status_published_hint": "Visible para todos en la página del torneo.",
    "status_draft_hint": "Solo tú puedes ver esta publicación.",
    "media_attached": "{{count}} archivo(s) adjunto(s)",
    "media_drop_hint": "Suelta archivos aquí o pulsa + para añadir",
    "enter_url": "Introduce la URL:"
  },
  "sponsors_setup": {
    "columns_title": "Logos por fila",
    "columns_desc": "Cuántos logos de patrocinadores se muestran uno al lado del otro en el bloque de tu página de torneo.",
    "size_title": "Tamaño del logo",
    "size_desc": "Cuánta altura recibe cada logo. Los logos grandes se leen mejor, pero caben menos en pantalla.",
    "size_small_title": "Pequeño",
    "size_small_desc": "Compacto — útil con una lista larga de patrocinadores.",
    "size_medium_title": "Mediano",
    "size_medium_desc": "El valor equilibrado por defecto.",
    "size_large_title": "Grande",
    "size_large_desc": "Máxima presencia para unos pocos patrocinadores.",
    "color_title": "Tratamiento del color",
    "color_desc": "Cómo se colorean los logos en la página pública.",
    "color_full_title": "Color completo",
    "color_full_desc": "Los logos se muestran siempre tal como se han subido.",
    "color_grayscale_title": "Blanco y negro",
    "color_grayscale_desc": "Sutil y uniforme; el logo recupera el color al pasar el cursor.",
    "details_title": "Detalles",
    "details_desc": "Elementos adicionales junto a cada logo.",
    "names_title": "Mostrar nombres",
    "names_desc": "Muestra el nombre del patrocinador bajo su logo.",
    "tile_title": "Enmarcar cada logo",
    "tile_desc": "Da a cada logo su propio recuadro en lugar de dejarlo suelto sobre la tarjeta.",
    "public_note": "Estos ajustes solo cambian lo que ven los visitantes. Tu lista de patrocinadores no se modifica."
  },
  "manage_sponsors": {
    "tab_overview": "Resumen",
    "col_logo": "Logo",
    "col_name": "Patrocinador",
    "col_website": "Sitio web",
    "confirm_delete_title": "¿Eliminar este patrocinador?",
    "confirm_delete_message": "Este patrocinador se eliminará de las páginas públicas de tu torneo. Esta acción no se puede deshacer.",
    "title": "Patrocinadores",
    "description": "Administra los patrocinadores de tu torneo. Sus logotipos se mostrarán en las páginas públicas para darles visibilidad.",
    "add_sponsor": "Agregar patrocinador",
    "no_sponsors": "Aún no hay patrocinadores.",
    "add_first": "Agregue su primer patrocinador"
  },
  "segmented_toggle": {
    "off": "No",
    "on": "Sí"
  },
  "lineup_editor": {
    "name_label": "Nombre de la alineación",
    "captain_none": "Sin capitán",
    "tap_slot_hint": "Toca una posición para elegir un jugador",
    "choose_player": "Elegir jugador",
    "sort_by": "Ordenar por",
    "sort_name": "Nombre",
    "sort_number": "Número",
    "leave_empty": "Dejar vacío",
    "no_players": "No hay jugadores disponibles",
    "suspended_short": "Sancionado",
    "formation": "Formación",
    "name_placeholder": "Nombre de la alineación (opcional)",
    "bench": "Banquillo",
    "bench_empty": "Todos los jugadores están colocados.",
    "tap_bench_hint": "Toca un jugador del banquillo para ocupar este puesto.",
    "captain": "Capitán",
    "clear_slot": "Quitar",
    "save_draft": "Guardar borrador",
    "available": "Disponibles",
    "suspended_group": "Sancionados / no disponibles",
    "suspended_in_lineup": "{{count}} sancionados en esta alineación",
    "suspended_in_lineup_block": "{{count}} sancionado(s) en esta alineación — quítalos antes de enviarla",
    "blocked_suspended": "Los jugadores sancionados no pueden estar en esta alineación: {{names}}"
  },
  "team_staff": {
    "count_one": "{{count}} miembro del cuerpo técnico",
    "count_many": "{{count}} miembros del cuerpo técnico",
    "section_title": "Cuerpo técnico",
    "empty_title": "Aún no hay cuerpo técnico",
    "empty_hint": "Añade a los entrenadores y demás miembros del equipo técnico.",
    "add_member": "Añadir miembro del cuerpo técnico",
    "role_label": "Función",
    "empty": "Aún no se ha añadido personal.",
    "name_placeholder": "Nombre del miembro",
    "add": "Añadir",
    "role_head_coach": "Entrenador principal",
    "role_assistant_coach": "Entrenador asistente",
    "role_gk_coach": "Entrenador de porteros",
    "role_physio": "Fisioterapeuta",
    "role_manager": "Mánager",
    "role_other": "Otro",
    "remove_title": "¿Eliminar a este miembro del cuerpo técnico?",
    "remove_message": "{{name}} será eliminado del cuerpo técnico. Puedes volver a añadirlo más tarde."
  },
  "discipline": {
    "suspend_action": "Sancionar",
    "add_note_action": "Añadir nota",
    "stat_yellow": "Amarilla",
    "stat_second_yellow": "2.ª amarilla",
    "stat_red": "Roja",
    "stat_matches_out": "Partidos fuera",
    "suspensions_heading": "Sanciones",
    "no_suspensions": "Sin sanciones.",
    "opponent_tbd": "Rival aún por definir",
    "new_suspension": "Nueva sanción",
    "new_note": "Nueva nota",
    "status_served": "Cumplida",
    "status_none": "Sin sanción",
    "served_tooltip": "Sanción cumplida — vuelve a ser elegible.",
    "col_last_card": "Última tarjeta",
    "next_label": "Próximo",
    "no_fixture_yet": "Aún sin partido",
    "notes_more": "+{{n}} más — haz clic para ver todas",
    "note_from_referee": "Árbitro",
    "note_from_organizer": "Organizador",
    "status_suspended": "Sancionado",
    "filter_yellow_cards": "Tarjetas amarillas",
    "filter_red_cards": "Tarjetas rojas",
    "has_notes": "Con notas",
    "without_notes": "Sin notas",
    "add_suspension_heading": "Añadir una sanción",
    "add_suspension_hint": "Suspende a este jugador en los próximos partidos de su equipo, además de cualquier sanción automática por tarjetas.",
    "ban_length_label": "Partidos de sanción",
    "reason_label": "Motivo (opcional)",
    "add_suspension": "Añadir sanción",
    "add_note": "Añadir",
    "note_placeholder": "Escribe una nota sobre este jugador…",
    "save_note": "Guardar nota",
    "fewer_matches": "Menos partidos",
    "more_matches": "Más partidos",
    "matches_unit": "partidos",
    "empty_title": "Aún no hay tarjetas ni sanciones",
    "empty_hint": "Las tarjetas de las actas de los partidos aparecen aquí automáticamente. También puedes añadir una sanción o nota a mano.",
    "page_title": "Disciplina",
    "page_subtitle": "Jugadores que han recibido tarjetas o están sancionados.",
    "search_placeholder": "Buscar jugador o equipo",
    "show": "Mostrar",
    "filter_all": "Todos",
    "filter_suspended": "Solo sancionados",
    "filter_has_cards": "Con tarjetas",
    "col_player": "Jugador",
    "col_team": "Equipo",
    "col_cards": "Tarjetas",
    "col_suspension": "Sanción",
    "col_notes": "Notas",
    "suspended_n": "{{n}} partidos",
    "eligible": "Habilitado",
    "unlinked": "Sin vincular",
    "unlinked_no_name": "Sin nombre",
    "unlinked_tooltip": "Esta tarjeta se registró con un nombre escrito, no con un jugador de la plantilla, por lo que no puede seguirse para sanciones. Añade el jugador al equipo y registra las tarjetas a su nombre para habilitar el seguimiento de sanciones.",
    "manage": "Gestionar",
    "overview_empty": "Aún no hay tarjetas ni sanciones.",
    "no_matches": "Ningún jugador coincide con tu búsqueda",
    "dialog_title": "Gestionar disciplina",
    "notes_heading": "Notas",
    "no_notes": "Aún no hay notas.",
    "suspend_matches_label": "Sancionar por N partidos",
    "organizer_note_label": "Nota del organizador",
    "save": "Guardar",
    "clear_suspension": "Quitar sanción",
    "delete_entry": "Eliminar entrada",
    "delete_entry_title": "¿Eliminar esta entrada?",
    "delete_entry_confirm": "Esto elimina de forma permanente las entradas disciplinarias de este jugador, incluidas las notas. No se puede deshacer.",
    "delete_blocked_cards": "Esta entrada proviene de tarjetas mostradas en un partido. Elimina la tarjeta del partido para quitarla.",
    "delete_note": "Eliminar esta entrada",
    "delete_note_title": "¿Eliminar esta entrada?",
    "delete_note_confirm": "Esto elimina de forma permanente esta entrada y sus notas. No se puede deshacer.",
    "no_cards": "Sin tarjetas registradas",
    "cards_cleared": "Anulada",
    "cards_cleared_tooltip": "Sanción anulada para {{n}} tarjeta(s). Las tarjetas siguen registradas, pero ya no conllevan sanción.",
    "ban_matches_n": "Sanción de {{n}} partidos",
    "decision_none": "Sin acción",
    "status_dismissed": "Desestimado",
    "add_entry": "Añadir registro disciplinario",
    "select_player": "Selecciona un jugador",
    "search_player_placeholder": "Buscar jugador, equipo o número",
    "player_team": "Equipo",
    "player_no_team": "Sin equipo",
    "no_players": "No se encontraron jugadores.",
    "change_player": "Cambiar jugador",
    "current_suspensions": "Suspensiones actuales",
    "ban_covers_heading": "Esta sanción cubre",
    "vs": "vs",
    "unscheduled": "Sin programar",
    "served": "cumplida",
    "no_forward_ban": "Solo expulsión — sin más partidos perdidos.",
    "and_n_after": "Y {{n}} partido(s) más después",
    "origin_red": "Tarjeta roja",
    "origin_second_yellow": "Segunda amarilla",
    "origin_yellow_accumulation": "Acumulación de amarillas",
    "origin_manual": "Sanción disciplinaria",
    "open_match": "Abrir partido",
    "decision_fine": "Multa",
    "decision_null": "Decisión pendiente",
    "decision_warning": "Amonestación",
    "origin_sanction": "Sanción",
    "origin_accumulation": "Acumulación",
    "counter": {
      "penalties": "Penalizaciones",
      "suspensions": "Exclusiones",
      "personal_fouls": "Faltas personales",
      "team_fouls": "Faltas de equipo",
      "cautions": "Amonestaciones",
      "majors": "Penalizaciones mayores",
      "misconducts": "Conductas antideportivas",
      "green_cards": "Tarjetas verdes",
      "gd_fouls": "Faltas técnicas/antideportivas",
      "exclusions": "Expulsiones"
    },
    "col_sanctions": "Sanciones",
    "filter_dismissals": "Expulsiones",
    "other_cards": "Otras tarjetas",
    "col_official": "Oficial del equipo",
    "staff_title": "Oficiales de equipo",
    "staff_hint": "Entrenadores y otro personal del equipo con una sanción o un caso. Una suspensión los deja fuera del banquillo.",
    "staff_hint_off": "Entrenadores y otro personal del equipo con una sanción. Las suspensiones de oficiales están desactivadas en las reglas.",
    "staff_add": "Suspender a un oficial",
    "staff_empty": "Ningún oficial del equipo tiene sanciones todavía.",
    "staff_pick": "¿A quién se refiere?",
    "staff_pick_team": "Elige un equipo",
    "staff_pick_official": "Elige un oficial",
    "staff_bans_off_note": "Las suspensiones de oficiales están desactivadas en las reglas (Configuración). Una suspensión registrada aquí no se aplica hasta que las actives.",
    "staff_suspend_hint": "Deja a este oficial fuera del banquillo en los próximos partidos del equipo, además de cualquier suspensión automática.",
    "reason": {
      "accumulated_cautions": "{{n}} tarjetas amarillas",
      "accumulated": "{{counter}}: {{n}}",
      "decision": "Decisión disciplinaria",
      "sanctions_red": "{{n}} tarjetas rojas",
      "sanctions_second_yellow": "{{n}} expulsiones por doble amarilla",
      "sanctions": "{{sanction}}: {{n}}",
      "manual_bans": "suspensión disciplinaria",
      "sanctions_red_one": "{{n}} tarjeta roja",
      "sanctions_second_yellow_one": "{{n}} expulsión por doble amarilla"
    },
    "rules": {
      "custom": "reglas propias",
      "reset_action": "Restablecer el estándar de TorMatch",
      "reset_title": "¿Restablecer las reglas?",
      "reset_confirm": "Las suspensiones, la acumulación, el conteo y las reglas de alineación vuelven al estándar de TorMatch para este deporte. Las decisiones sobre jugadores se mantienen.",
      "division_inherits": "Esta división sigue las reglas del torneo. Si guardas un cambio aquí, tendrá reglas propias.",
      "division_custom": "Esta división tiene reglas propias.",
      "follow_tournament": "Usar las reglas del torneo",
      "bans_title": "Suspensiones",
      "bans_desc": "Cuántos de los siguientes partidos del equipo cuesta una sanción por defecto.",
      "no_ban": "Sin suspensión automática",
      "no_ban_short": "Ninguna",
      "no_sanctions": "Este deporte no registra sanciones.",
      "ban_hint_dismissal": "Partidos siguientes de suspensión tras esta expulsión (0 = solo expulsado en ese partido).",
      "ban_hint_other": "Partidos siguientes de suspensión tras esta sanción. Normalmente ninguno: cuenta para la acumulación.",
      "accum_title": "Acumulación",
      "accum_desc": "Convierte opcionalmente sanciones repetidas entre partidos en una suspensión.",
      "accum_label": "Acumulación: {{counter}}",
      "accum_hint": "Cada N {{counter}} en el torneo provoca una suspensión.",
      "accum_mode": "Cuándo se suspende",
      "mode_every": "Cada N",
      "mode_at": "En cifras fijas",
      "accum_readout_every": "Cada {{n}} = {{m}} partidos de suspensión",
      "accum_readout_at": "En {{list}} = {{m}} partidos de suspensión",
      "accum_readout_at_then": "En {{list}} y luego cada {{then}} = {{m}} partidos de suspensión",
      "every_label": "Número por suspensión",
      "at_label": "Suspensión en",
      "then_every_label": "luego cada",
      "matches_out_label": "Partidos de suspensión",
      "accum_off_note": "Las sanciones repetidas no provocan suspensiones por sí solas.",
      "counting_title": "Conteo",
      "counting_desc": "Cuándo vuelven a empezar los conteos y dónde se suman.",
      "reset_label": "El conteo se reinicia",
      "reset_never": "Nunca",
      "reset_group_stage": "Tras la fase de grupos",
      "reset_quarter_final": "Desde los cuartos de final",
      "reset_stage": "Tras cada fase",
      "reset_match": "Tras cada partido",
      "reset_custom_stage": "Tras una fase elegida",
      "scope_division": "Por división",
      "scope_division_desc": "Los conteos se suman dentro de cada división.",
      "scope_tournament": "Todo el torneo",
      "scope_tournament_desc": "Los conteos se suman en todas las divisiones.",
      "counting_note": "Solo importa si la acumulación está activada.",
      "lineups_step": "Alineaciones",
      "lineups_title": "Alineaciones y oficiales de equipo",
      "lineups_desc": "Qué pasa si un jugador suspendido está en una alineación, y si los oficiales pueden ser suspendidos.",
      "policy_warn": "Avisar",
      "policy_warn_desc": "La alineación se puede enviar; los suspendidos quedan marcados.",
      "policy_block": "Bloquear",
      "policy_block_desc": "Una alineación con un jugador suspendido no se puede enviar ni confirmar.",
      "staff_bans_label": "Suspensiones para oficiales",
      "staff_bans_hint": "Entrenadores y personal se suspenden con las mismas reglas que los jugadores.",
      "preview_title": "Efecto en los jugadores",
      "preview_desc": "Tus cambios, aplicados a las sanciones de los jugadores de la lista.",
      "preview_was": "antes {{n}}",
      "preview_players": "jugadores con suspensión",
      "preview_matches": "partidos de suspensión en total",
      "preview_more": "+{{n}} más",
      "preview_same": "No cambia la suspensión de ningún jugador.",
      "preview_note": "Una estimación: cada sanción cuenta una vez, sin reinicios, tarjetas anuladas ni tus propias suspensiones.",
      "summary_ban": "{{sanction}}: {{n}} partidos siguientes",
      "summary_accum_on": "{{counter}}: una suspensión cada {{n}}",
      "summary_accum_off": "{{counter}}: sin suspensión por acumulación",
      "summary_warn": "Alineaciones: los suspendidos quedan marcados",
      "summary_block": "Alineaciones: los suspendidos quedan bloqueados",
      "summary_staff_bans": "Los oficiales de equipo pueden ser suspendidos",
      "accum_readout_every_one": "Cada {{n}} = {{m}} partido de suspensión",
      "accum_readout_at_one": "En {{list}} = {{m}} partido de suspensión",
      "accum_readout_at_then_one": "En {{list}} y luego cada {{then}} = {{m}} partido de suspensión",
      "summary_ban_one": "{{sanction}}: {{n}} partido siguiente"
    },
    "ladder": {
      "code_violation": "Violación de código",
      "misconduct": "Conducta antideportiva"
    },
    "ladder_step": {
      "warning": "Advertencia",
      "yellow": "Tarjeta amarilla",
      "point_penalty": "Penalización de punto",
      "game_penalty": "Penalización de juego",
      "default": "Descalificación",
      "penalty_point": "Punto de penalización",
      "penalty_points_2": "2 puntos de penalización",
      "expulsion": "Expulsión",
      "disqualification": "Descalificación",
      "fault": "Falta",
      "stroke": "Stroke",
      "match_awarded": "Partido adjudicado",
      "leg_awarded": "Leg adjudicado",
      "frame_awarded": "Frame adjudicado",
      "rack_awarded": "Rack adjudicado",
      "map_loss": "Pérdida de mapa"
    },
    "ladder_effect": {
      "award_point": "Punto para {{name}}",
      "award_game": "Juego para {{name}}",
      "award_segment": "{{unit}} para {{name}}",
      "award_count": "{{n}} puntos para {{name}}",
      "person_out_segment": "Fuera el resto del set",
      "person_out_match": "Fuera el resto del partido",
      "match_default": "Pierde el partido por descalificación",
      "none": "Sin cambio en el marcador"
    },
    "ladder_ui": {
      "next_step": "Siguiente: {{step}}",
      "override": "Decisión del árbitro",
      "pending_default": "{{name}} pierde por descalificación. Cierra el partido como walkover.",
      "section_title": "Disciplina",
      "ladder": "Tipo",
      "step": "Paso",
      "step_hint": "Se elige automáticamente según los pasos anteriores. Elige otro paso solo por decisión del árbitro.",
      "automatic": "Automático: {{step}}",
      "player_optional": "Opcional: el paso cuenta para todo el lado.",
      "record": "Registrar paso",
      "recorded": "Paso registrado",
      "remove": "Eliminar paso",
      "removed": "Paso eliminado",
      "finish_walkover": "Terminar como walkover",
      "timeline_title": "Disciplina en este set"
    },
    "page_subtitle_sanctions": "Jugadores con sanciones o suspensiones.",
    "col_last_sanction": "Última sanción",
    "suspended_n_one": "{{n}} partido"
  },
  "common": {
    "not_found_desc": "Revisa el enlace o vuelve atrás y elígelo de la lista.",
    "no_results_desc": "Nada coincide con tu búsqueda o tus filtros.",
    "done": "Hecho",
    "search": "Buscar",
    "actions": "Acciones",
    "back": "Atrás",
    "back_to_tournament": "Volver al torneo",
    "cancel": "Cancelar",
    "confirm": "Confirmar",
    "ok": "OK",
    "dismiss": "Cerrar",
    "preview": "Previsualizar",
    "edit": "Editar",
    "save": "Guardar",
    "reset_to_default": "Restablecer al valor predeterminado",
    "error": "Algo salió mal. Inténtalo de nuevo.",
    "changes_saved": "Cambios guardados",
    "close": "Cerrar",
    "delete": "Eliminar",
    "remove": "Quitar",
    "yes": "Sí",
    "no": "No",
    "loading": "Cargando...",
    "move_up": "Subir",
    "move_down": "Bajar",
    "enabled": "Activado",
    "disabled": "Desactivado",
    "change": "Cambiar",
    "copy": "Copiar",
    "view": "Ver",
    "details": "Detalles",
    "no_results": "Sin resultados",
    "clear_search": "Borrar búsqueda",
    "reorder": "Reordenar",
    "clear": "Borrar",
    "optional": "Opcional",
    "saving": "Guardando…",
    "no_matches": "Sin resultados",
    "copied": "Copiado al portapapeles",
    "copy_failed": "No se pudo copiar. Selecciona el texto y cópialo manualmente.",
    "next": "Siguiente",
    "add": "Añadir",
    "create": "Crear",
    "apply": "Aplicar",
    "reset": "Restablecer",
    "disable": "Desactivar",
    "enable": "Activar",
    "discard": "Descartar",
    "continue": "Continuar",
    "send": "Enviar",
    "retry": "Reintentar",
    "archive": "Archivar",
    "unpublish": "Despublicar",
    "publish": "Publicar",
    "city_icon_alt": "Ciudad",
    "download_app_store": "Descárgalo en el App Store",
    "generated_by_tormatch": "Generado por tormatch.com",
    "get_it_google_play": "Disponible en Google Play",
    "open_match": "Abrir partido",
    "open_match_between": "Abrir {{team1}} vs {{team2}}",
    "open_name": "Abrir {{name}}",
    "team_logo_alt": "Logo de {{name}}",
    "tournament_image_alt": "Imagen del torneo",
    "step_of": "Paso {{current}} de {{total}}",
    "unsaved_changes": "Cambios sin guardar"
  },
  "user_page": {
    "nav_notifications": "Notificaciones",
    "account_settings": "Configuraciones de la cuenta",
    "account_settings_description": "Administre los detalles de su cuenta y la configuración de seguridad a continuación.",
    "active": "Activo",
    "add_team": "Agregar equipo",
    "change_password": "Cambiar la contraseña",
    "close": "Cerca",
    "e_mail_address": "Dirección de correo electrónico",
    "edit": "editar",
    "enter_organization": "Ingrese a la organización",
    "enter_your_name": "Introduce tu nombre",
    "inactive": "Inactivo",
    "my_favorite_tournaments": "Mis torneos favoritos",
    "my_information": "mi información",
    "my_teams": "mis equipos",
    "my_tournaments": "Mis torneos",
    "kit_color": "Color del kit",
    "find_tournaments": "Buscar torneos",
    "edit_team": "Editar equipo",
    "open_account_settings": "Abrir configuración de cuenta",
    "organization": "Organización",
    "organize_tournament": "organizar torneo",
    "organizer_status": "Estado del organizador",
    "resend_verification_email": "Reenviar correo de verificación",
    "role": "Rol",
    "scroll_to_favorites": "Desplázate a favoritos",
    "select_role": "Seleccionar rol",
    "verified": "Verificado",
    "what_is_your_name": "¿Cómo te llamas?",
    "which_organization_are_you_part_of": "¿De qué organización eres parte?",
    "scroll_to_top": "Desplazarse hacia arriba",
    "are_you_an_organizer": "¿Eres organizador?",
    "back_to_account_settings": "Volver a la configuración de la cuenta",
    "confirm_new_password": "Confirmar nueva contraseña",
    "confirm_password": "Confirmar Contraseña",
    "could_not_change_password": "No se pudo cambiar la contraseña, inténtalo de nuevo",
    "enter_new_password": "Ingrese una nueva contraseña",
    "new_password": "Nueva contraseña",
    "save_changes": "Guardar cambios",
    "save_password": "guardar contraseña",
    "what_is_your_role": "¿Cuál es tu papel?",
    "team": "Equipo",
    "whats_your_team_class": "¿Cuál es la clase de tu equipo?",
    "whats_your_team_name": "¿Cuál es el nombre de tu equipo?",
    "city": "Ciudad",
    "password_reset_email_sent": "El correo electrónico de restablecimiento de contraseña enviado correctamente a",
    "phone_number": "Número de teléfono",
    "complete_your_profile": "Completa tu perfil",
    "complete_profile_description": "Añade los detalles que faltan para sacar el máximo partido a TorMatch.",
    "add_organization": "Añadir organización",
    "add_city": "Añadir ubicación",
    "complete_profile_btn": "Completar perfil",
    "verify_your_email": "Verifica tu dirección de correo",
    "verify_email_description": "Verifica tu correo para desbloquear todas las funciones de organizador.",
    "verify_email_btn": "Verificar ahora",
    "not_verified": "No verificado",
    "verification_email_sent": "Correo de verificación enviado correctamente.",
    "verification_email_error": "Error al enviar el correo de verificación. Por favor, inténtalo de nuevo.",
    "edit_team_subtitle": "Actualiza los detalles de tu equipo",
    "add_team_subtitle": "Añade un nuevo equipo a tu perfil",
    "delete_team": "Eliminar equipo",
    "delete_team_confirm": "¿Estás seguro de que quieres eliminar este equipo?",
    "my_feed": "Mi Feed",
    "discover": "Descubrir",
    "following": "Siguiendo",
    "discover_empty": "Nada que descubrir todavía",
    "discover_empty_desc": "La actividad de la comunidad de torneos cercanos aparecerá aquí.",
    "complete_profile_nudge": "Completa tu perfil",
    "complete_profile_desc": "Añade tu organización y ubicación para actividad personalizada.",
    "explore_near_you": "Explorar torneos cerca de ti",
    "explore_near_you_desc": "Encuentra y sigue torneos en",
    "explore_tournaments": "Explorar",
    "browse_all_tournaments": "Ver todos",
    "whats_happening": "Qué está pasando",
    "view": "Ver",
    "invitations": "Invitaciones",
    "invitations_subtitle": "Gestiona tus invitaciones a torneos",
    "view_all": "Ver todo",
    "pending_invitations": "Pendiente",
    "past_invitations": "Pasado",
    "expired_invitations": "Caducado",
    "no_invitations": "Sin invitaciones",
    "accept_invite": "Aceptar",
    "decline_invite": "Rechazar",
    "your_tournaments": "Mis torneos",
    "your_tournaments_desc": "Un resumen rápido de tus últimos torneos",
    "status_upcoming": "Próximo",
    "status_live": "En vivo",
    "status_past": "Pasado",
    "no_pending_invitations": "Sin invitaciones pendientes",
    "no_pending_invitations_sub": "Estás al día — las nuevas invitaciones aparecerán aquí.",
    "pin": "Fijar arriba",
    "unpin": "Quitar",
    "pinned_toast": "Fijado arriba",
    "unpinned_toast": "Desfijado",
    "pinned": "Fijados",
    "pin_failed": "No se pudo fijar — inténtalo de nuevo",
    "more_invitations": "más",
    "invite_accepted": "Aceptado",
    "my_participations": "Mis Participaciones",
    "my_participations_desc": "Tus roles activos en todos los torneos",
    "my_participations_desc_short": "Tus roles actuales en torneos",
    "no_upcoming_participations": "Sin participaciones próximas",
    "no_past_participations": "Sin participaciones pasadas",
    "upcoming": "Próximo",
    "past": "Pasado",
    "role_coach": "Entrenador",
    "role_player": "Jugador",
    "role_referee": "Árbitro",
    "edit_profile": "Editar perfil",
    "profile": "Perfil",
    "account": "Cuenta",
    "organizer": "Organizador",
    "organized": "Organizado",
    "participated": "Participado",
    "nav_overview": "Resumen",
    "overview_subtitle": "Tu actividad, torneos y novedades de un vistazo.",
    "nav_tournaments_run": "Mis torneos",
    "nav_participations": "Participaciones",
    "nav_following": "Siguiendo",
    "nav_purchases": "Compras",
    "nav_settings": "Ajustes",
    "status_draft": "Borrador",
    "unfollow": "Dejar de seguir",
    "unfollowed_toast": "Has dejado de seguir {{name}}",
    "undo": "Deshacer",
    "sort_date": "Fecha del torneo",
    "sort_created": "Fecha de creación",
    "sort_name": "Nombre (A–Z)",
    "sort_date_desc": "Fecha del torneo (recientes)",
    "sort_date_asc": "Fecha del torneo (antiguos)",
    "sort_created_desc": "Fecha de creación (recientes)",
    "sort_created_asc": "Fecha de creación (antiguos)",
    "highlight_happening_now": "En curso",
    "highlight_up_next": "Próximamente",
    "highlight_live": "En vivo",
    "highlight_today": "Hoy",
    "highlight_tomorrow": "Mañana",
    "highlight_in_days": "En {{count}} días",
    "highlight_manage": "Gestionar",
    "highlight_view": "Ver",
    "activity": "Actividad",
    "following_desc": "Torneos que sigues",
    "no_tournaments_yet": "Aún no has organizado ningún torneo",
    "no_tournaments_sub": "Los torneos que organices aparecerán aquí.",
    "no_participations_yet": "Aún no hay participaciones",
    "no_participations_sub": "Los torneos donde seas entrenador, jugador o árbitro aparecerán aquí.",
    "no_following_yet": "Aún no sigues ningún torneo",
    "no_search_results": "Sin resultados",
    "concept": "Borrador",
    "suggestions": "Sugerencias",
    "suggestions_no_team_title": "Encuentra torneos cerca de ti",
    "suggestions_no_team_desc": "Añade tu primer equipo para obtener sugerencias personalizadas",
    "suggestions_no_team_btn": "Añadir equipo",
    "suggestions_empty": "No se encontraron torneos próximos",
    "suggestions_tournament_suffix": "torneos",
    "suggestions_upcoming": "Próximos",
    "verify_required_title": "Verifica tu correo primero",
    "verify_required_desc": "Para crear y gestionar torneos, necesitas verificar tu dirección de correo electrónico.",
    "wrong_email_question": "¿Usaste la dirección de correo incorrecta?",
    "new_email_label": "Nueva dirección de correo",
    "save_and_resend": "Guardar y reenviar verificación",
    "email_updated_resent": "¡Correo actualizado! Enlace de verificación enviado.",
    "verify_edit_hint": "Introduce tu dirección de correo correcta y te enviaremos un nuevo enlace de verificación.",
    "cancel": "Cancelar",
    "app_prompt_title": "Descarga la app TorMatch",
    "app_prompt_desc": "Accede a tus próximos partidos, resultados en vivo y anuncios de torneos desde cualquier lugar.",
    "app_prompt_downloaded": "Ya tengo la app",
    "verify_email_nudge": "Verifica tu correo electrónico",
    "verify_email_desc": "Necesitas un correo verificado para publicar tu torneo y llegar a los participantes.",
    "no_upcoming_following": "No hay torneos próximos",
    "no_past_following": "Todavía no hay torneos pasados",
    "settings": {
      "title": "Ajustes",
      "subtitle": "Gestiona cómo aparece tu perfil en Tormatch.",
      "saved": "Guardado",
      "save_failed": "No se pudieron guardar los cambios. Inténtalo de nuevo.",
      "private_field_hint": "Se mantiene privado: nunca aparece en tu perfil público.",
      "tab_profile": "Mi perfil",
      "tab_account": "Ajustes de la cuenta",
      "tab_billing": "Facturación",
      "basics": {
        "title": "Datos básicos",
        "description": "Tu nombre y datos de contacto privados."
      },
      "organization": {
        "title": "Organización y rol",
        "description": "Tu club, ubicación y rol."
      },
      "become_organizer": {
        "title": "Conviértete en organizador",
        "description": "Desbloquea las herramientas de organización de torneos en tu cuenta.",
        "status_note": "Actualmente eres un miembro normal. Pasa a una cuenta de organizador para crear y gestionar tus propios torneos, invitar equipos y árbitros, y publicar partidos a los participantes, todo desde la misma cuenta.",
        "cta": "Conviértete en organizador",
        "dialog_title": "¿Listo para organizar torneos?",
        "dialog_message": "Activar el modo organizador desbloquea todo el conjunto de herramientas de Tormatch. Siempre puedes contactarnos si quieres volver atrás más adelante.",
        "perk_organize": "Crea torneos con calendarios, grupos y cuadros",
        "perk_manage": "Invita personal y gestiona equipos, árbitros y partidos",
        "perk_reach": "Publica novedades para participantes y seguidores",
        "confirm": "Sí, activar el modo organizador",
        "success": "Ahora eres organizador: ¡bienvenido a bordo!",
        "error": "No se pudo activar el modo organizador. Inténtalo de nuevo."
      },
      "account": {
        "title": "Cuenta y seguridad",
        "description": "Tu correo de inicio de sesión y tu contraseña.",
        "change_password_desc": "Se cerrará tu sesión y recibirás un correo para restablecerla.",
        "change_password_cta": "Enviar correo de restablecimiento"
      },
      "danger": {
        "title": "Zona de peligro",
        "description": "Acciones que cierran tu sesión o afectan permanentemente a tu cuenta.",
        "sign_out_title": "Cerrar sesión",
        "sign_out_desc": "Finaliza tu sesión en este dispositivo.",
        "sign_out_cta": "Cerrar sesión",
        "delete_title": "Eliminar cuenta",
        "delete_desc": "Contáctanos para eliminar permanentemente tu cuenta y todos los datos asociados.",
        "delete_cta": "Solicitar eliminación"
      },
      "delete_account_confirm": "¿Eliminar tu cuenta? Esto programa la eliminación permanente tras un periodo de gracia de 30 días. Tus facturas se conservan (anonimizadas) según la ley fiscal.",
      "delete_account_scheduled": "Tu cuenta está programada para eliminación. Se ha cerrado tu sesión.",
      "delete_account_owned": "Primero transfiere o elimina los torneos que solo tú administras:",
      "tab_email": "Correo"
    },
    "activity_empty": "No hay actividad reciente todavía.",
    "load_more": "Cargar más",
    "invite_declined": "Rechazada",
    "invite_expired": "Caducada",
    "invite_expires": "Caduca el {{date}}",
    "invite_revoked": "Revocada"
  },
  "tournament_page": {
    "team_events_title": "Eventos del equipo",
    "location": "Ubicación",
    "description": "Descripción",
    "message": "Mensaje",
    "participating_teams": "Equipos participantes",
    "showcase": "Escaparate",
    "read_less": "Leer menos",
    "read_more": "Leer más",
    "see_less": "Ver menos",
    "see_more": "Ver más",
    "share": "Compartir",
    "share_now": "¡Comparte este torneo ahora!",
    "copy_link": "Copiar enlace",
    "copy": "Copiar",
    "link_copied": "¡Copiado!",
    "share_via": "Compartir vía",
    "location_widget": {
      "open_details": "Abrir detalles de ubicación",
      "venues": "Ubicaciones",
      "main_venue": "Principal",
      "get_directions": "Cómo llegar",
      "google_maps": "Google Maps",
      "apple_maps": "Apple Maps",
      "waze": "Waze",
      "open_in_maps": "Abrir en Maps",
      "copy_address": "Copiar dirección",
      "address_copied": "Dirección copiada al portapapeles",
      "share_location": "Compartir ubicación",
      "location_copied": "Ubicación copiada al portapapeles",
      "add_to_calendar": "Añadir al calendario",
      "show_distance": "¿A qué distancia está?",
      "distance_away": "a {{distance}}",
      "distance_unavailable": "Distancia no disponible",
      "location": "Ubicación",
      "full_map": "Mapa completo",
      "pitches": "{{count}} campos",
      "pitch_one": "1 campo",
      "indoor": "Cubierto",
      "more_venues": "+ {{count}} más",
      "show_less": "Mostrar menos",
      "two_finger_hint": "Usa dos dedos para mover el mapa",
      "all_venues": "Todas las sedes"
    },
    "team": "Equipo",
    "teams": "equipos",
    "competitor": "Competidor",
    "competitors": "Competidores",
    "tournament_format": "Formato del torneo",
    "blog_posts": "Publicaciones del blog",
    "news": "Noticias",
    "tournament_news": "Noticias de torneo",
    "posts_all": "Todas las publicaciones",
    "posts_stat_posts": "Publicaciones",
    "posts_stat_reactions": "Reacciones",
    "posts_empty": "Aún no se ha publicado ninguna publicación.",
    "post_not_found": "Esta publicación ya no está disponible.",
    "no_description": "Tu torneo no tiene descripción.",
    "tournament_publish_button": "Publicar",
    "tournament_publish_checklist_add_cover": "Añadir portada",
    "tournament_publish_checklist_add_description": "Agregar descripción",
    "tournament_publish_checklist_add_logo": "Añadir logotipo",
    "tournament_publish_checklist_add_organization_info": "Agregar información de la organización",
    "tournament_publish_checklist_header": "Para publicar tu torneo, asegúrate de completar lo siguiente:",
    "tournament_status_complete": "completo",
    "tournament_status_not_published": "No publicado",
    "unpublished_title": "Este torneo aún no es público",
    "unpublished_body": "El organizador todavía no ha publicado este torneo. Cuando lo haga, aquí aparecerán el calendario, los resultados y los equipos.",
    "unpublished_signin_hint": "¿Lo organizas o participas?",
    "unpublished_signin": "Inicia sesión",
    "tournament_status_published": "¡Tu torneo está en vivo!",
    "tournament_published_description": "Tu torneo es público y visible para todos.",
    "view_public_page": "Ver página pública",
    "preview_public_site": "Vista previa del sitio público",
    "add_now": "Añadir ahora",
    "continue_and_add_later": "Continuar y agregar más tarde",
    "remove_team": "Quitar equipo",
    "upload_and_add": "Cargar y agregar",
    "add_team": "Agregar equipo",
    "send_a_message_to_organizers_of_the_tournament": "Enviar un mensaje a los organizadores del torneo.",
    "send_a_mail_response": "Enviar una respuesta por correo",
    "enter_your_message": "Introduce tu mensaje",
    "send_a_message": "enviar un mensaje",
    "send_on_behalf": "Enviar en nombre de un equipo?",
    "view_all": "Ver todos",
    "view_all_results": "Ver todos los resultados",
    "view_full_schedule": "Ver calendario completo",
    "matches_card": {
      "live": "En vivo",
      "results": "Resultados",
      "fixtures": "Calendario",
      "by_date": "Por fecha",
      "by_court": "Por cancha",
      "no_live": "No hay partidos en vivo en este momento.",
      "no_results": "Aún no hay resultados.",
      "no_upcoming": "No hay partidos próximos.",
      "ordinal_1": "1.º",
      "ordinal_2": "2.º",
      "ordinal_3": "3.º",
      "ordinal_n": "{{n}}.º"
    },
    "matches": "Partidos",
    "gallery": "Galería",
    "results_card_title": "Resultados",
    "latest_results": "Últimos resultados",
    "upcoming_games": "Próximos partidos",
    "live_now": "En vivo",
    "final": "Final",
    "scheduled": "Programado",
    "results_empty_before_start": "El torneo empieza el {{date}}. Los resultados aparecerán cuando finalicen los partidos.",
    "results_empty": "Aún no hay resultados.",
    "upcoming_empty": "Los próximos partidos aparecerán aquí.",
    "upcoming_empty_finished": "Torneo finalizado. No hay partidos próximos.",
    "delete_club": "Eliminar club",
    "past_winner": "Ganador anterior",
    "title_holder": "Defensor del título",
    "latest_edition": "Última edición",
    "showcase_no_teams": "No se han agregado equipos participantes",
    "delete_team": "Eliminar equipo",
    "gallery_dialog": {
      "archive_empty_desc": "Los elementos que archives en la pestaña Galería se ocultan al público y se reúnen aquí.",
      "empty_desc": "Las fotos y vídeos que añadas aquí aparecen en la galería pública de tu torneo.",
      "empty_upload_desc": "Añade fotos y vídeos desde tu dispositivo.",
      "empty_album_desc": "Agrupa los medios en álbumes, por ejemplo uno por jornada.",
      "album_empty_desc": "Sube fotos y vídeos para llenar este álbum.",
      "albums": "Álbumes",
      "items": "elementos",
      "blog_media": "Blog y Medios",
      "upload_media": "Subir contenido",
      "create_album": "Crear álbum",
      "confirm_delete_media_title": "Eliminar contenido",
      "confirm_delete_media_message": "El contenido seleccionado se eliminará definitivamente. Esta acción no se puede deshacer.",
      "confirm_delete_album_title": "Eliminar álbum",
      "confirm_delete_album_message": "Este álbum y todo su contenido se eliminarán. Esta acción no se puede deshacer.",
      "add_album": "Agregar álbum",
      "edit_album": "Editar álbum",
      "name": "Nombre",
      "what_is_you_album_name": "¿Cuál es el nombre de tu álbum?",
      "archived_albums": "Aálbumes archivados",
      "manage_album_content": "Gestionar contenido de álbum",
      "archived_media": "Medios archivados",
      "no_archived_media": "Sin medios archivados",
      "no_archived_albums": "Sin álbumes archivados",
      "no_media_yet": "Aún no hay contenido",
      "album_is_empty": "El álbum está vacíno",
      "no_albums_yet": "Sin álbumes todavía",
      "choose_album": "Elegir álbum",
      "tab_overview": "Resumen",
      "all_media": "Todos los medios",
      "current_album": "Álbum actual",
      "no_albums_found": "Ningún álbum coincide con tu búsqueda",
      "remove_from_album": "Quitar del álbum",
      "remove_from_album_hint": "Permanece en tu galería",
      "confirm_remove_from_album_title": "Quitar del álbum",
      "confirm_remove_from_album_message": "El contenido seleccionado dejará de pertenecer a un álbum. Permanecerá en tu galería.",
      "confirm_move_title": "Mover contenido",
      "confirm_move_message": "Confirmar mover contenido al álbum seleccionado",
      "album": "Álbum",
      "all_photos": "Todas las fotos",
      "archive": "Archivar",
      "archive_info": "Los elementos archivados no son visibles para el público. Puedes desarchivarlos para que vuelvan a ser visibles.",
      "drop_subtitle": "Las imágenes y los vídeos se añadirán al álbum seleccionado",
      "drop_to_upload": "Suelta archivos para subir",
      "gallery": "Galería",
      "gallery_description": "Gestiona tus fotos y álbumes del torneo. Sube, organiza y comparte el contenido multimedia de tu torneo.",
      "no_archived_content": "No hay contenido archivado",
      "upload": "Subir"
    },
    "schedule_page": {
      "eyebrow": "Calendario",
      "title": "Calendario",
      "coming_soon": "El calendario aparecerá aquí pronto.",
      "view_calendar": "Calendario",
      "view_list": "Lista",
      "all_teams": "Todos los equipos",
      "all_fields": "Todas las pistas",
      "fields_count": "{{count}} pistas",
      "select_all": "Seleccionar todo",
      "clear_all": "Borrar",
      "events": "Eventos",
      "no_court": "Sin pista",
      "unscheduled": "Aún no programado",
      "empty": "Todavía no se han programado partidos ni eventos.",
      "empty_day": "No hay nada programado para este día."
    },
    "upload_blog_post": "Subir publicación del blog",
    "edit_blog_post": "Editar publicación del blog",
    "title": "Titulo",
    "blog_post_title": "Titulo de la publicación del blog",
    "blog_post_content": "Contenido de la publicación del blog",
    "all_editions": "Todas las ediciones",
    "open": "Abierto",
    "add_tournament_date_range_in_future": "Añadir rango de fechas de torneo en el futuro",
    "social_links": "Enlaces sociales",
    "links": {
      "youtube": "YouTube",
      "instagram": "Instagram",
      "facebook": "Facebook",
      "twitter": "Twitter",
      "x": "X",
      "website": "Sitio web",
      "linkedin": "LinkedIn",
      "tiktok": "TikTok",
      "add": "Añadir",
      "added": "Añadido",
      "add_social": "Añadir enlace de red social",
      "add_custom": "Añadir enlace personalizado",
      "edit_social": "Editar enlace de red social",
      "edit_custom": "Editar enlace personalizado",
      "choose_platform": "Elige una plataforma",
      "choose_icon": "Elige un icono",
      "enter_url": "Introduce la URL",
      "url": "URL",
      "label": "Etiqueta",
      "url_placeholder": "example.com/tu-pagina",
      "normalize_hint": "Puedes pegar una URL completa o solo el usuario; añadiremos https:// por ti.",
      "host_mismatch": "Esto no parece una URL de {{platform}}. Puedes guardar de todos modos.",
      "empty_title": "Aún no se han añadido enlaces",
      "empty_subtitle": "Añade tus perfiles de redes sociales o enlaces personalizados para que los visitantes puedan encontrar entradas, reglas y mucho más.",
      "custom_cap": "Puedes añadir hasta {{max}} enlaces personalizados.",
      "save_failed": "No se pudieron guardar los enlaces. Inténtalo de nuevo."
    },
    "tournament_brochure": "Brochure del torneo",
    "tournament_documents": "documentos del torneo",
    "sponsors": "Patrocinadores",
    "preview_analytics": "Previsualizar análisis",
    "preview_schedule": "Previsualizar horario",
    "schedule_settings": "Configuraciones de horario",
    "preview_analytics_description": "Previsualiza los análisis detallados del torneo, incluyendo métricas de tráfico y alcance, datos de participación de usuarios y conocimientos avanzados para ayudarte a entender el rendimiento y las tendencias de participación.",
    "viewer_card_app_subtitle": "Abra el torneo en la aplicación móvil para una mejor experiencia",
    "viewer_card_title": "Viendo como participante",
    "viewer_role_player": "Jugador",
    "viewer_role_coach": "Entrenador",
    "viewer_role_referee": "Árbitro",
    "viewer_team_label": "Equipo",
    "my_team_tooltip": "Mi equipo",
    "follower": "seguidor",
    "followers": "seguidores",
    "tournament_status_not_published_info": "¡El torneo no está publicado!",
    "about_the_tournament": "Sobre el torneo",
    "gallery_image_alt": "Imagen {{n}}",
    "manage_links": "Gestionar enlaces",
    "post_media_alt": "Multimedia de la publicación",
    "send_message": {
      "optional": "(opcional)",
      "send": "Enviar mensaje",
      "sending": "Enviando…",
      "sent_body": "Los organizadores te responderán por correo en breve. Gracias por escribirnos.",
      "sent_title": "Mensaje enviado",
      "subtitle": "Recibirán tu mensaje por correo y responderán al correo de tu cuenta.",
      "title": "Escribe a los organizadores",
      "your_message": "Tu mensaje",
      "as_myself": "Solo yo"
    },
    "tournament_publish_intro": "Todavía no está publicado. Añade un logo, una foto de portada, una descripción y la información del organizador para que los equipos sepan qué esperar, y luego publícalo. Puedes hacerlo ahora o más tarde desde la configuración de tu torneo.",
    "tournament_created_title": "Torneo creado",
    "tournament_publish_progress": "Progreso",
    "upload_progress": "Progreso"
  },
  "tournament_results_page": {
    "title": "Resultados del torneo",
    "coming_soon": "Esta página mostrará todos los resultados y los próximos partidos. Próximamente.",
    "back_to_tournament": "Volver al torneo"
  },
  "home_page": {
    "about_us": "Sobre nosotros",
    "all_rights_reserved": "Reservados todos los derechos.",
    "download_description": "Descubre la forma más sencilla de conectar equipos con torneos. \nDa el primer paso hacia tu próximo desafío. \nConéctate fácilmente y mejora tu juego.",
    "popular_destinations_subtitle": "Descubre torneos en las mejores ubicaciones.",
    "happening_now": "Sucediendo ahora",
    "happening_now_subtitle": "Echa un vistazo a los torneos actualmente en curso.",
    "discover_something_new": "Descubre algo nuevo",
    "discover_something_new_subtitle": "Explora una selección aleatoria de torneos que te pueden gustar.",
    "featured_tournaments": "Torneos destacados",
    "featured_tournaments_subtitle": "Destacando algunos de los mejores torneos disponibles ahora.",
    "home_page_filter": {
      "age_class": "Clase de edad",
      "choose_age_class": "Elija clase de edad",
      "choose_level": "Elige Nivel",
      "location": "País",
      "find_your_location": "Encuentra tu país",
      "level": "Nivel",
      "no_results": "No se encontraron resultados",
      "number_of_results": "Número de resultados:",
      "city": "Ciudad",
      "country": "País",
      "no_tournaments": "No hay torneos",
      "show_results": "Mostrar {{count}} Torneos",
      "state": "Estado",
      "tournaments": "Torneos",
      "choose_gender": "Género",
      "all_genders": "Todos los géneros",
      "find_your_match": "Encuentra tu Match",
      "filter_description": "Filtra por ubicación, edad y nivel para encontrar el torneo perfecto."
    },
    "choose_your_level": "Elige tu nivel",
    "choose_your_level_subtitle": "Selecciona una categoría para encontrar torneos adecuados para tu equipo.",
    "choose_your_level_desc": "Selecciona tu nivel para encontrar o atraer a los equipos y torneos adecuados.",
    "elite_pro": "Élite",
    "elite_pro_desc": "Academias profesionales y equipos juveniles de élite. Compite al más alto nivel.",
    "explore_elite_pro": "Explorar Élite",
    "international": "Internacional",
    "international_desc": "Equipos ambiciosos amateur o semiprofesionales. Experimenta la competencia internacional.",
    "explore_international": "Explorar Internacional",
    "amateur": "Amateur",
    "amateur_desc": "Torneos locales y regionales. Accesible, divertido y orientado a la comunidad.",
    "explore_amateur": "Explorar Amateur",
    "tournaments_count_label": "{{count}} torneos",
    "for_teams": "Para Equipos",
    "find_better_tournaments": "Encuentra mejores torneos — más rápido.",
    "find_better_tournaments_sub": "Únete a la red más grande de torneos en todo el mundo.",
    "fbt_list_1": "Más de 2,000 torneos en vivo",
    "fbt_list_2": "Filtros avanzados: nivel, distancia, fecha, edad",
    "fbt_list_3": "Contacto directo con organizadores",
    "fbt_list_4": "Una cuenta para múltiples equipos",
    "fbt_list_5": "Sigue torneos y recibe actualizaciones en tu feed",
    "create_team_account": "Crear Cuenta de Equipo",
    "for_tournaments": "Para Torneos",
    "go_live": "Publica en 5 minutos.",
    "go_live_sub": "Obtén la visibilidad y herramientas que tu sitio web no tiene.",
    "gl_list_1": "Publica información del torneo en minutos",
    "gl_list_2": "Herramienta de registro gratuita",
    "gl_list_3": "Los equipos pueden seguirte y recibir actualizaciones automáticas",
    "gl_list_4": "Panel profesional",
    "gl_list_5": "Leads directos de equipos en tu nivel",
    "create_tournament_account": "Crear Cuenta de Torneo",
    "features_badge": "Funciones de la plataforma",
    "features_title": "Todo lo que necesitas para grandes torneos.",
    "features_subtitle": "Desde el registro hasta la clasificación final, Tormatch lo gestiona todo.",
    "feature_brackets": "Brackets en vivo",
    "feature_brackets_desc": "Eliminación simple y doble",
    "feature_registration": "Inscripción de equipos",
    "feature_registration_desc": "Registro online en minutos",
    "feature_live_scores": "Marcadores en vivo",
    "feature_live_scores_desc": "Resultados al instante",
    "feature_group_stage": "Fase de grupos",
    "feature_group_stage_desc": "Todos contra todos simplificado",
    "feature_scheduling": "Programación inteligente",
    "feature_scheduling_desc": "Genera calendarios automáticamente",
    "feature_public_pages": "Páginas públicas",
    "feature_public_pages_desc": "Sitios de torneo compartibles",
    "feature_analytics": "Analítica",
    "feature_analytics_desc": "Seguimiento de visitas e inscripciones",
    "feature_sponsors": "Gestión de patrocinadores",
    "feature_sponsors_desc": "Muestra a tus socios",
    "feature_presentation": "Presentación en vivo",
    "feature_presentation_desc": "Pantalla de TV para tu sede",
    "features_cta": "Crea tu torneo",
    "org_eyebrow": "Para organizadores",
    "org_title": "Todo lo que necesitas para organizar un torneo",
    "org_lede": "Cada función es un interruptor. Descubre lo que TorMatch puede hacer y activa solo lo que tu torneo necesita.",
    "org_cta_primary": "Crea tu torneo",
    "org_cta_secondary": "Ver todas las funciones",
    "team_eyebrow": "Para equipos",
    "team_title": "Encuentra y juega mejores torneos",
    "team_lede": "Ya estás explorando. Crea una cuenta de equipo gratuita para seguir torneos, recibir cada cambio de partido y gestionar todos tus equipos en un solo lugar.",
    "team_point_1": "Sigue torneos y recibe novedades en tu feed",
    "team_point_2": "Una cuenta gratuita para todos tus equipos",
    "team_point_3": "Recibe un aviso en cuanto cambie un partido o un resultado",
    "team_point_4": "Contacta con los organizadores y regístrate en minutos",
    "team_cta_primary": "Crear cuenta de equipo",
    "team_cta_secondary": "Explorar torneos",
    "dl_eyebrow": "App de TorMatch",
    "dl_title": "Tus torneos, en tu bolsillo",
    "dl_lede": "Resultados en vivo, partidos, clasificaciones y avisos al instante — para organizadores, equipos, jugadores y aficionados. Gratis en iOS y Android.",
    "dl_appstore_pre": "Descárgalo en el",
    "dl_play_pre": "Disponible en",
    "learn_more": "Más información",
    "popular_destinations": "Destinos populares",
    "privacy_policy": "Política de privacidad",
    "recently_viewed_tournaments": "Torneos vistos recientemente",
    "the_ultimate_platform_for_matching_teams_with_tournaments_and_tournaments_with_teams": "La plataforma definitiva para unir equipos con torneos y torneos con equipos.",
    "welcome_to_tormatch": "Bienvenido a Tormatch",
    "language": "Idioma",
    "download_today": "Descargar hoy",
    "recently_viewed_tournaments_subtitle": "Accede rápidamente a los torneos que viste recientemente.",
    "upcoming_tournaments": "Próximos torneos",
    "upcoming_tournaments_subtitle": "Inscríbete en los próximos torneos.",
    "featured_matches": "Partidos destacados",
    "featured_matches_subtitle": "Partidos destacados de torneos que se están celebrando ahora mismo.",
    "featured_posts": "De la comunidad",
    "featured_posts_subtitle": "Historias, actualizaciones y momentos destacados del mundo del fútbol de torneos."
  },
  "footer": {
    "tagline": "La plataforma todo en uno para organizar y descubrir torneos, de la inscripción al resultado.",
    "newsletter_sub": "Novedades del producto y consejos de torneos. Sin spam.",
    "menu_countries": "Torneos por país",
    "menu_features": "Funciones",
    "menu_company": "Empresa",
    "menu_legal": "Legal",
    "all_tournaments": "Ver todos los torneos",
    "all_features": "Todas las funciones",
    "all_docs": "Toda la documentación",
    "menu_resources": "Recursos",
    "create_tournament": "Crear un torneo",
    "browse_tournaments": "Explorar torneos",
    "download_app": "Descargar la app",
    "terms": "Términos del servicio",
    "payment_methods": "Métodos de pago aceptados",
    "build": "Compilación",
    "home_link": "Inicio de TorMatch",
    "nav_label": "Pie de página"
  },
  "top_navbar": {
    "region": "Región",
    "search_section_tournaments": "Torneos",
    "search_section_places": "Lugares",
    "search_no_results": "Sin resultados para «{{query}}»",
    "log_out": "Finalizar la sesión",
    "account": "Cuenta",
    "my_tormatch": "Mi TorMatch",
    "settings": "Ajustes",
    "purchases": "Compras",
    "register": "Registro",
    "search": "Buscar",
    "sign_in": "Iniciar sesión",
    "back_to_homepage": "Volver a la página de inicio",
    "country": "País",
    "city": "Ciudad",
    "tournament": "Torneo",
    "all": "Todo",
    "notifications": "Notificaciones",
    "opened": "Abierto",
    "unopened": "sin abrir",
    "mark_all_read": "Marcar todo como leído",
    "edit": "Editar",
    "unread": "No leídos",
    "features": "Funciones",
    "home": "Inicio",
    "pricing": "Precios",
    "tournaments": "Torneos"
  },
  "Terms and Conditions": "Términos y condiciones",
  "male": "masculino",
  "female": "femenino",
  "register_or_sign_in": "No puede realizar esta acción hasta que haya iniciado sesión. Inicie sesión o regístrese si no tiene una cuenta",
  "register": "Registro",
  "sign_in": "Iniciar sesión",
  "city": "Ciudad",
  "country": "País",
  "state": "Estado",
  "dont_have_account": "¿No tienes una cuenta?",
  "login": {
    "create_one": "¡Crea uno!",
    "dont_have_account": "¿No tienes una cuenta?",
    "login": "Acceso",
    "home": "Hogar",
    "input_your_email_and_password": "Ingrese su nombre de usuario y contraseña.",
    "password": "Contraseña",
    "login_error": "Por favor ingrese credenciales válidas.",
    "email": "Correo electrónico",
    "forgot_password": "¿Has olvidado tu contraseña?",
    "remember_me": "Recordarme",
    "reset_password": "Restablecer contraseña",
    "continue_with_google": "Continuar con Google",
    "sign_in_with_apple": "Iniciar sesión con Apple",
    "or_divider": "o",
    "account_exists_different_provider": "Ya existe una cuenta con este correo. Intenta iniciar sesión con tu correo y contraseña."
  },
  "auth_prompt": {
    "default_reason": "Inicia sesión para continuar.",
    "reason_follow": "Inicia sesión para seguir y estar al día.",
    "reason_react": "Inicia sesión para reaccionar.",
    "reason_message": "Inicia sesión para enviar un mensaje.",
    "reason_claim": "Inicia sesión para reclamar este torneo.",
    "reason_external_link": "Inicia sesión para abrir este enlace.",
    "reason_documents": "Inicia sesión para descargar documentos.",
    "reason_session_expired": "Tu sesión ha expirado. Inicia sesión para continuar."
  },
  "all": "Todo",
  "authentication_required": "Se requiere autenticación",
  "register_page": {
    "welcome": "Registrar una cuenta",
    "sign_up_now_to_connect": "¡Regístrese ahora para conectarse con equipos, administrar torneos y comenzar su viaje futbolístico!",
    "at_least_10_characters": "Al menos 10 caracteres",
    "back": "Atrás",
    "check_your_inbox": "Revisa tu bandeja de entrada para confirmar la dirección de correo electrónico",
    "choose_a_card_so_we_can": "Elija una tarjeta para que podamos personalizar su experiencia y brindarle oportunidades relevantes.",
    "coach_trainer": "Entrenador / Entrenador",
    "contains_at_least_one_capital_letter": "Contiene al menos una letra mayúscula.",
    "create_account": "Crear una cuenta",
    "email": "Correo electrónico",
    "enter_organization_name": "Introduzca el nombre de la organización",
    "enter_your_email": "Introduce tu dirección de correo electrónico",
    "enter_your_full_name": "Introduce tu nombre completo",
    "enter_your_password": "Introduce tu contraseña",
    "i_agree_to_the": "Estoy de acuerdo con el",
    "i_am_searching_for_tournaments": "Participo en torneos",
    "i_organize_tournaments": "organizo torneos",
    "i_subscribe_to_the_newsletter": "Me suscribo al boletín de TorMatch",
    "lets_get_started": "Empecemos. \n¿Para qué estás aquí?",
    "name": "Nombre",
    "next": "Próximo",
    "organizer": "Organizador",
    "password": "Contraseña",
    "password_strength": "Fuerza de la contraseña:",
    "player": "Jugador",
    "please_enter_name_to_help_us_tailor_your_experience": "Ingrese el nombre para ayudarnos a personalizar su experiencia.",
    "resend_email": "Reenviar correo electrónico",
    "scout_analyst": "analista explorador",
    "strong": "Fuerte",
    "team_manager": "Gerente de equipo",
    "terms_and_conditions": "Términos",
    "very_strong": "Acérrimo",
    "very_weak": "muy débil",
    "we_ll_help_you_organize_or_discover_tournaments_effortlessly": "Te ayudaremos a organizar o descubrir torneos sin esfuerzo.",
    "weak": "Débil",
    "weve_sent_a_verification_link_to_your_email": "Le hemos enviado un enlace de verificación a su correo electrónico. \nSi no lo ves, revisa tu carpeta de spam.",
    "what_is_your_role": "¿Cuál es tu papel?",
    "which_organization": "¿A qué organización representa?",
    "toaster_error": "Ha habido un error, inténtalo de nuevo.",
    "email_already_exists": "El usuario con este correo electrónico ya existe",
    "email_sent": "¡Correo enviado!",
    "already_have_account": "¿Ya tienes una cuenta?",
    "sign_in": "Iniciar sesión",
    "continue": "Continuar",
    "confirm_password": "Confirmar contraseña",
    "enter_confirm_password": "Vuelve a ingresar tu contraseña",
    "passwords_match": "Las contraseñas coinciden",
    "finish": "Finalizar",
    "city": "Ciudad",
    "enter_your_city": "Ingresa tu ciudad",
    "organization_label": "Organización",
    "team_organization_label": "Equipo / Organización",
    "which_organization_title": "¿Qué organización representa?",
    "which_team_organization_title": "¿De qué equipo u organización eres?",
    "open_in_app_title": "Abrir en la app de TorMatch",
    "open_in_app_desc": "Accede a tus partidos, calendario y anuncios en la app.",
    "viewer_card_title": "Tu participación",
    "viewer_card_app_subtitle": "Consulta tu calendario, resultados en vivo y anuncios en la app",
    "viewer_role_player": "Jugador",
    "viewer_role_coach": "Entrenador",
    "viewer_role_referee": "Árbitro",
    "viewer_team_label": "Equipo",
    "how_should_we_call_you": "¿Cómo quieres que te llamemos?",
    "how_should_we_call_you_placeholder": "Escribe tu nombre",
    "toggle_password": "Mostrar u ocultar contraseña"
  },
  "edit_tournament_page": {
    "update_name_and_subtitle": "Actualizar nombre y subtítulo",
    "update_date": "Actualizar fecha",
    "update_location": "Actualizar ubicación",
    "update_tournament_management": "Actualizar gestión del torneo",
    "update_logo": "Actualizar logo",
    "update_cover": "Actualizar portada",
    "update_description": "Actualizar descripción",
    "update_organization_info": "Actualizar información de la organización",
    "update_registration_links": "Actualizar enlaces de inscripción",
    "registration_deadline": "Fecha límite de inscripción",
    "update_brochure": "Actualizar folleto",
    "add_staff_member": "Agregar miembro del personal",
    "invite_staff_member": "Invitar miembro del personal",
    "invite_user_request_with_account": "¿Estás seguro de que deseas invitar al usuario al torneo? El usuario recibirá un correo de invitación y deberá reclamar el torneo. El usuario ya tiene una cuenta.",
    "invite_user_request_no_account": "¿Estás seguro de que deseas invitar al usuario al torneo? El usuario recibirá un correo de invitación, deberá registrarse y reclamar el torneo. El usuario aún no tiene cuenta.",
    "selected_user_must_be_a_manager": "El usuario seleccionado debe ser un administrador",
    "user_is_already_managing_the_tournament": "El usuario ya está gestionando el torneo",
    "pending_invites": "Invitaciones pendientes",
    "cancel_invite": "Cancelar invitación",
    "cancel_invite_request": "¿Estás seguro de que deseas cancelar la invitación para el usuario? El usuario ya no tendrá acceso al torneo a través de esta invitación.",
    "one_main_manager_required": "Debe haber exactamente un propietario del torneo para el torneo",
    "remove_staff_member": "Eliminar miembro del personal",
    "edit_role": "Editar rol",
    "role": "Rol",
    "tournament_owner": "Propietario del torneo",
    "administrator": "Administrador",
    "staff_member_col": "Miembro del personal",
    "email_col": "Correo electrónico",
    "invited_user": "Usuario invitado",
    "status_col": "Estado",
    "access_col": "Acceso",
    "invited_at_col": "Invitado el",
    "joined_at_col": "Se unió el",
    "expires_at_col": "La invitación caduca",
    "invited_by_col": "Invitado por",
    "status_joined": "Se unió",
    "status_pending": "Pendiente",
    "status_declined": "Rechazada",
    "status_expired": "Caducada",
    "status_revoked": "Revocada",
    "access_tooltip": "Secciones de gestión que este rol puede abrir",
    "no_staff_matches": "No se encontró personal",
    "only_owner_can_change_role": "Solo el propietario del torneo puede cambiar roles",
    "block_staff_member": "Bloquear acceso",
    "unblock_staff_member": "Restaurar acceso",
    "blocked_label": "Bloqueado",
    "block_staff_tooltip": "Este usuario ya no podrá acceder al área de gestión del torneo. Puede desbloquearlo en cualquier momento.",
    "staff_management_title": "Gestión de personal",
    "staff_management_desc": "Gestione el personal y los administradores de su torneo. Invite a nuevos miembros o ajuste roles.",
    "staff_tab_overview": "Resumen",
    "staff_tab_activity": "Actividad",
    "no_staff_yet": "Aún no hay personal. Invita a alguien para ayudarte a gestionar este torneo.",
    "owner_tooltip": "Propietario del torneo — creó este torneo.",
    "at_least_one_owner_required": "Se requiere exactamente un propietario del torneo. No puedes eliminar ni cambiar el rol del único propietario.",
    "theme_color_help": "Elige un color que represente a tu torneo. Sustituye el color de acento predeterminado de TorMatch solo en tu <strong>perfil público</strong>: los botones, enlaces, indicadores de pestaña y otros elementos de acento lo usarán. Déjalo en predeterminado para mantener el estilo de TorMatch."
  },
  "next_edition": {
    "page_title": "Organizar la próxima edición",
    "based_on": "Basado en",
    "section_identity": "Identidad",
    "section_dates": "Fechas",
    "section_carry_over": "Heredar de la edición anterior",
    "carry_over_hint": "Elige qué llevar a la nueva edición. Todo lo demás empieza de cero.",
    "name_label": "Nombre del torneo",
    "subtitle_label": "Subtítulo",
    "copy_blog_label": "Publicaciones y medios",
    "copy_blog_hint": "Copia las publicaciones del blog y las imágenes adjuntas.",
    "copy_gallery_label": "Imágenes de la galería",
    "copy_gallery_hint": "Copia las imágenes del álbum de la galería.",
    "copy_staff_label": "Personal del torneo",
    "copy_staff_hint": "Vuelve a invitar a los mismos organizadores y miembros del personal.",
    "create_cta": "Crear próxima edición",
    "creating": "Creando…",
    "back_to_manage": "Volver a gestionar",
    "success": "Próxima edición creada.",
    "error": "Algo salió mal al crear la próxima edición.",
    "banner_title": "¿Listo para la próxima edición?",
    "banner_subtitle": "Este torneo ha finalizado. Clónalo en una nueva edición con fechas en unos pocos clics.",
    "banner_cta": "Organizar próxima edición",
    "date_placeholder": "DD/MM/AAAA"
  },
  "create_tournament_page": {
    "allowed_characters_hint": "Usa solo letras, números, espacios y . , & ( ) ' -.",
    "max_length_chars": "Máximo {{max}} caracteres.",
    "create_tournament": "Crear torneo",
    "cancel": "Cancelar",
    "add_tournament_part": "Agregar parte del torneo",
    "born_after_optional": "Nacido después (opcional)",
    "optional": "opcional",
    "name": "Nombre del torneo",
    "subtitle": "Subtítulo",
    "enter_name": "Ingresa el nombre del torneo",
    "enter_subtitle": "Ingresa un subtítulo",
    "name_required": "El nombre del torneo es obligatorio",
    "start_date": "Fecha de inicio",
    "end_date": "Fecha de fin",
    "end_date_error": "La fecha de fin debe ser posterior a la fecha de inicio",
    "choose_the_format": "Elige el formato",
    "choose_the_number_of_teams": "Elige el número de equipos",
    "confirm": "Confirmar",
    "date": "Fecha",
    "does_your_tournament_have_a_subtitle": "¿Tu torneo tiene subtítulo?",
    "end": "Fin",
    "enter_tournament_name": "Introduce el nombre del torneo",
    "enter_tournament_subtitle": "Introduce el subtítulo del torneo.",
    "enter_description": "Describe tu torneo — formato, sede, experiencia, premios...",
    "gender": "Género",
    "indoor": "Interior",
    "is_the_tournament_indoor_or_outdoor": "¿El torneo es bajo techo o al aire libre?",
    "location": "Ubicación",
    "manage_tournament": "Administrar torneo",
    "tournament_parts": "Partes del torneo",
    "tournament_parts_description": "Configura la estructura de tu torneo definiendo categorías, grupos de edad y formatos de partido. Puedes fijar reglas específicas para cada parte y adaptar la competición a tus necesidades.",
    "men": "Hombres",
    "name_and_subtitle": "Nombre y subtítulo",
    "next": "Próximo",
    "outdoor": "Exterior",
    "previous": "Anterior",
    "search_location": "Ubicación de búsqueda",
    "select_age_class": "Seleccione clase de edad",
    "select_format": "Seleccionar formato",
    "select_level": "Seleccionar nivel",
    "select_the_correct_level_to_make_sure_your_tournament_will_have_exposure_to_the_right_teams": "Seleccione el nivel correcto para asegurarse de que su torneo esté expuesto a los equipos correctos.",
    "start": "Comenzar",
    "multiday_tournament": "Este es un torneo de varios días",
    "the_tournament_you_are_organizing_can_have_multiple_age_classes": "El torneo que estás organizando puede tener varias categorías de edades. \nEn esta sección, cada uno se puede gestionar por separado.",
    "what_is_the_age_class_for_the_teams": "¿Cuál es la categoría de edad de los equipos?",
    "what_is_the_name_of_the_tournament": "¿Cómo se llama el torneo?",
    "women": "Mujer",
    "complete_tournament": "Torneo completo",
    "add_your_tournament_cover": "Añade la portada de tu torneo.",
    "add_tournament_brochure": "Añadir brochure de torneo",
    "add_your_tournament_logo": "Añade el logotipo de tu torneo.",
    "choose": "Elegir",
    "cover": "Cubrir",
    "description": "Descripción",
    "email_address": "Dirección de correo electrónico",
    "enter_email_address": "Introduzca la dirección de correo electrónico",
    "enter_organization_name": "Introduzca el nombre de la organización",
    "enter_website": "Ingresar al sitio web",
    "here_write_your_tournament_description": "Aquí escribe la descripción de tu torneo...",
    "logo": "Logo",
    "organization": "Organización",
    "organization_info": "Información de la organización",
    "phone_number": "Número de teléfono",
    "publish_later": "Publicar más tarde",
    "publish_tournament": "Publicar torneo",
    "remove": "Eliminar",
    "website": "Sitio web",
    "edit_tournament": "Editar torneo",
    "back_to_tournament": "Volver al torneo",
    "back": "Atrás",
    "choose_file": "Elige el archivo",
    "delete": "Borrar",
    "are_you_sure": "¿Estás seguro de que quieres eliminar este torneo?",
    "draft_restored": "Tu borrador de torneo ha sido guardado. Completa el formulario para publicarlo.",
    "upgrade_title": "Elige tu plan",
    "upgrade_subtitle": "Mejora este torneo ahora, o sáltalo y decide más tarde.",
    "upgrade_skip": "Omitir por ahora",
    "upgrade_continue": "Continuar",
    "registration_links": "Enlaces de registro",
    "allow_registration_links": "Permitir a los usuarios registrarse para partes del torneo a través de enlaces web públicos y compartibles.",
    "select_parts_for_registration": "Selecciona las partes del torneo para las que deseas aceptar registros.",
    "unpublish": "Despublicar",
    "showcase": "Escaparate",
    "teams": "Equipos",
    "add_participating_team": "Añadir equipo participante",
    "add_sponsor": "Agregar patrocinador",
    "update_sponsor": "Actualizar patrocinador",
    "confirmed_teams": "Equipos confirmados",
    "past_teams": "Equipos pasados",
    "label": "Etiqueta",
    "team_participated_in_latest_edition": "Este equipo participó en la última edición de este torneo.",
    "this_team_will_participate_in_the_next_edition": "Este equipo participará en la próxima edición.",
    "organize_the_next_edition": "Organiza la siguiente edición",
    "copy_blog_posts_and_their_media_items": "Copiar publicaciones del blog y sus elementos multimedia",
    "copy_galley_album_images": "Copiar imágenes de álbum de galería",
    "copy_tournament_staff": "Copiar personal del torneo",
    "brochure": "Folleto",
    "chat_messages": "Mensajes de chat",
    "chat_messages_mobile_app": "Los mensajes de chat solo est n disponibles en la aplicaci n m vil.",
    "click_here_to_download": "Haga clic aquí para descargar",
    "tournament_staff": "Personal del torneo",
    "sponsor_logo": "Logo del patrocinador",
    "sponsor_name": "Nombre del patrocinador",
    "sponsor_website": "Sitio web del patrocinador",
    "sponsor_image_format_hint": "JPG o PNG",
    "sponsor_aspect_ratio_warning": "Las proporciones de esta imagen pueden verse inconsistentes junto a otros patrocinadores",
    "min_one_part_tooltip": "Añade al menos una parte del torneo para continuar.",
    "mixed": "Mixto",
    "email_invalid": "Introduzca una dirección de correo electrónico válida.",
    "deleted_success": "Torneo eliminado",
    "edit_tournament_part": "Editar división",
    "add_division": "Añadir división",
    "chat_hours_ago": "hace {{count}} h",
    "chat_just_now": "Ahora mismo",
    "chat_reply_subject": "Re: Mensaje sobre {{tournament}}",
    "chat_yesterday": "Ayer",
    "col_age_class": "Categoría de edad",
    "col_born_after": "Nacidos después de",
    "col_format": "Formato",
    "col_name": "Nombre",
    "col_surface": "Superficie",
    "col_type": "Tipo",
    "complete_tournament_hint": "Todos los campos son opcionales: añade lo que tengas y deja el resto para más tarde.",
    "date_placeholder": "DD/MM/AAAA",
    "delete_part_confirmation": "¿Seguro que quieres eliminar esta división? Su configuración se quitará del torneo.",
    "delete_part_title": "¿Eliminar división?",
    "location_info": "Selecciona tu ubicación principal. Podrás añadir más ubicaciones después de crear el torneo.",
    "save_and_view": "Guardar y ver torneo",
    "features_step_title": "Elige las funciones que quieres usar",
    "features_step_hint": "Puedes activar o desactivar funciones en cualquier momento en el menú Funciones.",
    "features_step_skip": "Omitir por ahora",
    "features_step_available_on": "Disponible con {{tier}}",
    "features_step_some_failed": "No se han podido activar todas las funciones. Puedes activarlas en el menú Funciones.",
    "tournament_cover": "Portada del torneo",
    "tournament_cover_alt": "Portada del torneo",
    "tournament_logo": "Logo del torneo",
    "tournament_logo_alt": "Logo del torneo"
  },
  "close": "Cerca",
  "notifications": {
    "title": "Notificaciones",
    "subtitle": "Me gusta, inscripciones, mensajes y actualizaciones de partidos",
    "see_all": "Ver todas las notificaciones",
    "tab_all": "Todas",
    "tab_unread": "No leídas",
    "tab_read": "Leídas",
    "category_all": "Todos los tipos",
    "category_like": "Me gusta",
    "category_message": "Mensajes",
    "category_registration": "Inscripciones",
    "category_match": "Partidos",
    "category_invite": "Invitaciones",
    "category_other": "Otras",
    "search_placeholder": "Buscar notificaciones",
    "group_today": "Hoy",
    "group_yesterday": "Ayer",
    "group_this_week": "Esta semana",
    "group_earlier": "Anteriores",
    "empty_all": "Estás al día",
    "empty_unread": "No hay notificaciones sin leer",
    "empty_read": "No hay notificaciones leídas",
    "empty_search": "Ninguna notificación coincide con tus filtros",
    "mark_read": "Marcar como leída",
    "mark_unread": "Marcar como no leída",
    "delete": "Eliminar",
    "deleted_toast": "Notificación eliminada",
    "clear_read": "Borrar leídas",
    "clear_read_confirm_title": "¿Borrar notificaciones leídas?",
    "clear_read_confirm_body": "Esto elimina permanentemente todas las notificaciones que ya has leído. No se puede deshacer.",
    "hello": "Hola",
    "message_reply_tormatch": "Mensaje de respuesta - Tormatch",
    "replaying_to_message": "Respondiendo al mensaje:",
    "warm_regards": "Un cordial saludo",
    "mark_all_read": "Marcar todo como leído",
    "no_notifications": "No hay notificaciones",
    "unable_to_load": "No pudimos cargar los detalles completos de esta notificación. Puede que haya sido eliminada o ya no esté disponible."
  },
  "amateur": "aficionado",
  "professional": "profesional",
  "tournaments_filter_page": {
    "we_found": "Encontramos:",
    "tournaments": "torneos",
    "no_tournaments": "No se encontraron torneos.",
    "map": "Mapa",
    "start_date": "Fecha de inicio",
    "end_date": "Fecha final",
    "age_class": "Clase de edad",
    "date": "Fecha",
    "environment": "Ambiente",
    "format": "Formato",
    "gender": "Género",
    "level": "Nivel",
    "location": "Ubicación",
    "filter_this_area_of_map": "Filtrar esta área del mapa",
    "advanced_filters_tooltip": "Filtros avanzados",
    "map_tooltip": "Alternar mapa",
    "apply_filters": "Aplicar filtros ({{count}})",
    "hide_filters": "Ocultar filtros",
    "hide_map": "Ocultar mapa",
    "show_filters": "Mostrar filtros",
    "show_map": "Mostrar mapa"
  },
  "team_page": {
    "message_on_behalf_of_the_team": "Mensaje en nombre del equipo:"
  },
  "tournament_member_invite_page": {
    "no_pending_invitation": "No se encontró ninguna invitación pendiente para este usuario.",
    "successfully_claimed": "¡Has reclamado este torneo con éxito!"
  },
  "tournament_register_page": {
    "register_for_tournament": "Regístrate para el torneo",
    "select_team": "Selecciona un equipo para registrar para una parte del torneo",
    "register": "Regístrate",
    "select_tournament_part": "Selecciona una parte del torneo",
    "other_parts_still_open": "Otras partes de este torneo siguen abiertas: elige una arriba para inscribirte.",
    "registration_deadline_passed": "La fecha límite de registro ha pasado",
    "registration_deadline_passed_desc": "La fecha límite de inscripción para este torneo ha pasado, por lo que el organizador ya no acepta inscripciones.",
    "next": "Siguiente",
    "team": "Equipo",
    "team_details": "Detalles del equipo",
    "team_name": "Nombre del equipo",
    "use_suggested_name": "Usar el nombre sugerido",
    "use_custom_name": "Mi equipo tiene su propio nombre",
    "team_name_pending": "Escribe el nombre de tu club",
    "team_name_composed_hint": "Formado por tu club, la categoría de edad y el número de equipo.",
    "team_class": "Clase del equipo",
    "age_class": "Clase de edad",
    "city": "Ciudad",
    "type": "Tipo",
    "gender": "Género",
    "prefilled_from_link": "Rellenado desde el enlace de inscripción: cámbialo si tu equipo es diferente.",
    "club_name": "Nombre del club",
    "contact_info": "Información de contacto",
    "agree_to_terms": "Términos de registro",
    "contact_name": "Nombre del contacto",
    "contact_email": "Correo electrónico del contacto",
    "contact_phone": "Número de teléfono del contacto",
    "contact_role": "Rol del contacto",
    "role": "Rol",
    "submit": "Enviar",
    "registration_request_sent_successfully": "Solicitud de registro enviada con éxito!",
    "open": "Abierto",
    "closed": "Cerrado",
    "you_dont_have_any_teams": "No tienes equipos todavía.",
    "create_a_team": "Crear un equipo",
    "register_for_tournament_subtitle": "Prepárate para la experiencia de torneo definitiva! Registra tu equipo ahora!",
    "register_team_now": "Registra tu equipo ahora",
    "preview_registration_requests": "Vista previa de solicitudes de registro",
    "preview_registration_requests_subtitle": "Vista y gestiona solicitudes de registro de equipos entrantes y ponte en contacto con los organizadores de los equipos directamente.",
    "team_age_class_message": "La clase de edad del equipo <strong>{{teamAgeClass}}</strong> no coincide con la clase de edad de la parte <strong>{{partAgeClass}}</strong>",
    "team_gender_message": "El género del equipo <strong>{{teamGender}}</strong> no coincide con el género de la parte <strong>{{partGender}}</strong>",
    "age_class_mismatch": "La clase de edad del equipo no coincide con la del torneo.",
    "view_tournament_on_tormatch": "Ver torneo en TorMatch",
    "registration_closes": "El registro cierra el",
    "registration_closed_on": "Inscripciones cerradas el",
    "status_public": "Abierto",
    "status_open_private": "Abierto",
    "status_closed": "Cerrado",
    "status_disabled": "Desactivado",
    "change": "Cambiar",
    "logged_in_as": "Conectado como",
    "have_an_account": "¿Tienes una cuenta?",
    "autofill_from_team": "Rellenar desde tu equipo",
    "your_team": "Tu equipo",
    "organisation_name": "Organización / Club",
    "level": "Nivel",
    "contact_person": "Persona de contacto",
    "additional_information": "Información adicional",
    "accept_terms": "Acepto los términos de registro",
    "almost_done": "Casi listo",
    "continue_without_account": "Continuar sin cuenta",
    "login": "Iniciar sesión",
    "create_account": "Crear cuenta",
    "skip_note": "Tu registro se enviará sin cuenta. Puedes seguirlo a través de tu correo electrónico de contacto.",
    "email": "Correo electrónico",
    "password": "Contraseña",
    "confirm_password": "Confirmar contraseña",
    "login_and_submit": "Iniciar sesión y enviar",
    "create_account_and_submit": "Crear cuenta y enviar",
    "registration_sent": "¡Registro enviado!",
    "check_inbox": "Enviamos una confirmación a",
    "track_on_tormatch": "Seguir el registro en TorMatch →",
    "login_failed": "Error al iniciar sesión. Por favor comprueba tus credenciales.",
    "register_failed": "Error al crear la cuenta. Por favor inténtalo de nuevo.",
    "passwords_do_not_match": "Las contraseñas no coinciden.",
    "submission_error": "Algo salió mal. Por favor inténtalo de nuevo.",
    "registration_is_closed": "El registro está cerrado",
    "registration_closed_desc": "El período de inscripción para este torneo ha finalizado.",
    "registration_not_available": "Registro no disponible",
    "registration_disabled_desc": "La organización ha desactivado la inscripción para este torneo. Vuelve más tarde.",
    "welcome_title": "¡Bienvenidos!",
    "autofill_from_competitor": "Rellenar con los datos de tu competidor",
    "competitor_name": "Nombre del competidor",
    "create_a_competitor": "Crear un competidor",
    "register_now": "Inscríbete ahora",
    "your_competitor": "Tu competidor"
  },
  "not_found_page": {
    "tournament": "Torneo no encontrado",
    "tournament_subtitle": "Este torneo no existe o puede haber sido eliminado. Comprueba la URL o explora todos los torneos.",
    "friendly": "Partido amistoso no encontrado",
    "friendly_subtitle": "Este partido amistoso no existe o puede haber sido eliminado.",
    "undefined": "Página no encontrada",
    "undefined_subtitle": "La página que buscas no existe o ha sido movida.",
    "go_home": "Ir al inicio",
    "browse_tournaments": "Ver torneos",
    "docs_article": "Artículo no encontrado",
    "docs_article_subtitle": "Este artículo de ayuda no existe o se ha movido."
  },
  "tournament_registration_request_page": {
    "registration_requests": "Solicitudes de registro",
    "registration_requests_subtitle": "Selecciona una parte del torneo para la que deseas ver las solicitudes de registro.",
    "team": "Equipo",
    "teams": "Equipos",
    "confirmed": "Confirmado",
    "registration": "Registro",
    "registrations": "Registros",
    "see_more": "Ver más",
    "see_less": "Ver menos",
    "my_registrations": "Mis registros"
  },
  "tournament_registration_submissions_page": {
    "registration_settings": "Ajustes de registro",
    "registration_settings_description": "Administre los enlaces de registro públicos y los plazos individuales de las partes para su torneo.",
    "capacity": "Capacidad",
    "registration": "Registro",
    "registrations": "Registros",
    "registration_request_submissions": "Envíos de solicitudes de registro",
    "request_from": "Solicitud de",
    "open_chat": "Abrir chat",
    "open_mail": "Abrir correo",
    "share": "Compartir",
    "share_tournament_registration": "Compartir registro de torneo",
    "status": "Estado",
    "status_disabled": "Desactivado",
    "status_open_private": "Abierto Privado",
    "status_public": "Público",
    "status_closed": "Cerrado"
  },
  "media": {
    "reactions": "Reacciones",
    "reaction": "Reacció",
    "like": "Me gusta",
    "love": "Me encanta",
    "haha": "Me divierte",
    "wow": "Me asombra",
    "sad": "Me entristece",
    "angry": "Me enfada",
    "care": "Me importa",
    "items_selected": "Elementos seleccionados"
  },
  "actions": {
    "reorder": "Reordenar",
    "delete": "Eliminar",
    "archive": "Archivar",
    "unopened": "Sin abrir",
    "unread": "No leído",
    "edit": "Editar",
    "archived": "Archivado",
    "reorder_content": "Reordenar contenido",
    "add": "Agregar",
    "save": "Guardar",
    "close": "Cerrar",
    "move_content": "Mover contenido",
    "items_selected": "Elementos seleccionados",
    "select": "Seleccionar",
    "select_multiple": "Seleccionar varios",
    "select_all": "Seleccionar todo",
    "select_none": "Deseleccionar todo",
    "cancel": "Cancelar",
    "confirm": "Confirmar",
    "invite": "Invitar",
    "update": "Actualizar",
    "clear_filters": "Borrar filtros",
    "start": "Comenzar",
    "more": "Más",
    "search": "Buscar",
    "unarchive": "Desarchivar"
  },
  "translation": {
    "loading": "Cargando",
    "show_original": "Mostrar original",
    "translate": "Traducir"
  },
  "validation": {
    "invalid_url": "URL invalida",
    "end_time_after_start_time": "La hora de fin debe ser posterior a la hora de inicio",
    "required": "Este campo es obligatorio"
  },
  "custom_link_icons": {
    "link": "Enlace",
    "tickets": "Entradas",
    "document": "Documento",
    "map": "Mapa",
    "accommodation": "Alojamiento",
    "food": "Comida",
    "sport": "Deporte",
    "stream": "Transmisión",
    "shop": "Tienda",
    "payment": "Pago",
    "email": "Correo electrónico",
    "forum": "Foro"
  },
  "user": {
    "email": "Correo electrónico"
  },
  "analytics": {
    "vs_previous_days": "vs. {{days}} días anteriores",
    "vs_previous_period": "vs. periodo anterior",
    "click_through_rate": "Tasa de clics",
    "ctr_caption": "{{views}} vistas de {{impressions}} impresiones",
    "busiest_day": "Día con más actividad",
    "busiest_day_caption": "{{count}} impresiones",
    "traffic_sources": "Fuentes de tráfico",
    "top_cities": "Ciudades principales",
    "source_app": "App de TorMatch",
    "not_specified": "Sin especificar",
    "no_location_data": "No hay datos de ubicación para este periodo",
    "total_interactions": "Interacciones totales",
    "conversion_rate": "Tasa de conversión",
    "share_open_rate": "Tasa de apertura de enlaces compartidos",
    "from_profile_views": "de {{count}} vistas de perfil",
    "registered_count": "{{count}} inscritos",
    "shares_opened_caption": "{{opened}} de {{total}} enlaces compartidos abiertos",
    "external_links_by_platform": "Enlaces externos por plataforma",
    "website": "Sitio web",
    "overall": "Total",
    "continued": "continuaron",
    "dropped_off": "{{count}} abandonaron",
    "like_rate": "Tasa de me gusta",
    "avg_views_per_day": "Media de vistas / día",
    "best_day": "Mejor día",
    "awaiting_review": "Pendientes de tu revisión",
    "declined_count": "{{count}} rechazadas",
    "full": "Completo",
    "spots_left": "{{count}} plazas libres",
    "no_capacity_set": "Sin capacidad definida",
    "gender_male": "Masculino",
    "gender_female": "Femenino",
    "gender_mixed": "Mixto",
    "hint_impressions": "Cuántas veces se mostró tu torneo en TorMatch: en la búsqueda, en la página de explorar, en feeds y listas. Se cuenta una vez por sesión de visitante.",
    "hint_profile_views": "Cuántas veces alguien abrió la página de tu torneo.",
    "hint_click_through_rate": "Vistas de perfil en proporción a las impresiones. Quien llega por un enlace directo cuenta como visita sin impresión, por lo que puede superar el 100 %.",
    "hint_busiest_day": "El día de este periodo en que tu torneo se mostró más veces.",
    "hint_total_interactions": "Todas las acciones de los visitantes en tu página: me gusta, añadidos al calendario, compartidos, enlaces compartidos abiertos, clics en enlaces, vistas del mapa y descargas del folleto.",
    "hint_started_registration": "Visitantes que abrieron tu formulario de inscripción.",
    "hint_conversion_rate": "Inscripciones completadas en proporción a las vistas de perfil.",
    "hint_share_open_rate": "Proporción de enlaces creados por los visitantes que alguien llegó a abrir.",
    "hint_media_views": "Vistas de fotos y vídeos de tu galería.",
    "hint_media_likes": "Me gusta en tus fotos y vídeos.",
    "hint_blog_views": "Vistas de tus publicaciones.",
    "hint_blog_likes": "Me gusta en tus publicaciones.",
    "hint_registrations_submitted": "Inscripciones recibidas en este periodo.",
    "hint_registrations_accepted": "Inscripciones que aceptaste en este periodo.",
    "hint_registrations_pending": "Inscripciones que aún esperan una decisión.",
    "hint_acceptance_rate": "Inscripciones aceptadas en proporción a todas las decisiones tomadas.",
    "caption_traffic_trend": "Impresiones: veces que se mostró tu torneo. Vistas de perfil: veces que se abrió tu página.",
    "caption_devices": "Con qué abrieron los visitantes tu página.",
    "caption_returning": "Visitantes nuevos frente a los que volvieron.",
    "caption_traffic_sources": "Cómo llegaron los visitantes a tu página.",
    "caption_visitor_age": "Categorías de edad de los equipos de tus visitantes.",
    "caption_visitor_level": "Nivel de juego de los equipos de tus visitantes.",
    "caption_geolocation": "Dónde están tus visitantes, mostrado como densidad.",
    "caption_top_cities": "Ciudades de las que vienen más visitantes.",
    "caption_engagement_over_time": "Lo que hicieron los visitantes en tu página, por día. Haz clic en una métrica para mostrarla u ocultarla.",
    "caption_conversion_funnel": "Cuántas personas pasaron de ver tu torneo a inscribirse.",
    "caption_external_links": "Qué enlaces tuyos pulsaron los visitantes.",
    "caption_media": "Vistas y me gusta de fotos y vídeos a lo largo del tiempo.",
    "caption_blog": "Vistas y me gusta de publicaciones a lo largo del tiempo.",
    "caption_registrations_over_time": "Inscripciones recibidas, aceptadas y rechazadas por día.",
    "caption_registrants_gender": "Categorías de género de los equipos inscritos.",
    "caption_registrants_age": "Categorías de edad de los equipos inscritos.",
    "caption_fill_vs_capacity": "Equipos aceptados frente a las plazas disponibles en cada división.",
    "caption_widgets_views": "Vistas diarias y aperturas de tarjetas de tus widgets integrados.",
    "caption_widgets_hosts": "Sitios web donde se vieron tus widgets.",
    "caption_widgets_per_widget": "Rendimiento de cada widget.",
    "widgets_tab": "Widgets",
    "widgets_card_opens": "Tarjetas abiertas",
    "widgets_outbound_clicks": "Clics a TorMatch",
    "widgets_websites": "Sitios web",
    "widgets_views_over_time": "Vistas de widgets a lo largo del tiempo",
    "widgets_where_published": "Dónde están publicados tus widgets",
    "widgets_per_widget": "Por widget",
    "widgets_col_website": "Sitio web",
    "widgets_col_widgets": "Widgets",
    "widgets_col_widget": "Widget",
    "widgets_col_type": "Tipo",
    "widgets_col_last_seen": "Visto por última vez",
    "widgets_col_last_page": "Última página",
    "widgets_unknown_host": "Sitio web desconocido",
    "widgets_other_hosts": "Otros sitios web",
    "widgets_deleted_widget": "Widget eliminado",
    "widgets_empty_title": "Aún no hay vistas de widgets",
    "widgets_empty_desc": "Inserta un widget en tu sitio web para ver estadísticas aquí.",
    "widgets_load_error": "No se pudieron cargar las estadísticas de los widgets.",
    "widgets_retry": "Reintentar",
    "widgets_type_teams": "Equipos",
    "widgets_type_stage": "Fase",
    "widgets_type_schedule": "Calendario",
    "widgets_type_results": "Resultados",
    "daily": "Diario",
    "cumulative": "Acumulado",
    "past": {
      "7": "Últimos 7 días",
      "14": "Últimos 14 días",
      "28": "Últimos 28 días",
      "90": "Últimos 90 días",
      "365": "Últimos 365 días",
      "custom": "Rango personalizado"
    },
    "traffic_and_reach": "Tráfico y alcance",
    "engagement": "Interacción",
    "advance_insights": "Información avanzada",
    "total_views": "Vistas totales",
    "total_visits": "Visitas totales",
    "devices": "Dispositivos",
    "views_and_visits": "Vistas y visitas",
    "visit_attribution": "Atribución de visitas",
    "views": "Vistas",
    "visits": "Visitas",
    "pc": "PC",
    "mobile": "Móvil",
    "tablet": "Tableta",
    "link_clicks_direct": "Clic en enlace (directo)",
    "tormatch_search": "Búsqueda Tormatch",
    "browser_search": "Búsqueda del navegador",
    "other": "Otros",
    "total_tournament_likes": "Total de me gusta del torneo",
    "tournament_likes": "Me gusta del torneo",
    "likes": "Me gusta",
    "total_calendar_adds": "Total de añadidos al calendario",
    "calendar_adds": "Añadidos al calendario",
    "share_links_created": "Enlaces compartidos creados",
    "share_links_opened": "Enlaces compartidos abiertos",
    "shares": "Compartidos",
    "links_opened": "Enlaces abiertos",
    "opened": "Abierto",
    "unopened": "No abierto",
    "total_external_links_clicked": "Total de clics en enlaces externos",
    "external_links_clicked": "Enlaces externos clicados",
    "total_map_details_previewed": "Total de vistas de detalles del mapa",
    "map_details_preview": "Detalles del mapa vistos",
    "total_media_views": "Total de vistas de medios",
    "total_media_likes": "Total de me gusta en medios",
    "media_views_and_likes": "Vistas y me gusta en medios",
    "photo_views": "Vistas de fotos",
    "photo_likes": "Me gusta en fotos",
    "video_views": "Vistas de videos",
    "video_likes": "Me gusta en videos",
    "total_blog_views": "Total de vistas del blog",
    "total_blog_likes": "Total de me gusta del blog",
    "blogs": "Blogs",
    "total_brochure_downloads": "Total de descargas de folletos",
    "brochure_downloads": "Descargas de folletos",
    "conversion_funnel": "Embudo de conversión",
    "started_registration": "Registro iniciado",
    "registered": "Registrado",
    "visitor_team_age_classes": "Clases de edad de los equipos visitantes",
    "visitor_team_level": "Nivel de los equipos visitantes",
    "first_time_vs_returning_visitors": "Visitantes nuevos vs recurrentes",
    "first_time": "Nuevo",
    "returning": "Recurrente",
    "visitor_geolocation": "Geolocalización de visitantes",
    "amateur": "Amateur",
    "professional": "Profesional",
    "custom_date_range": "Rango de fechas personalizado",
    "distinct_views": "Vistas únicas",
    "distinct_visits": "Visitas únicas",
    "analytics_subtitle": "Sigue el rendimiento, el alcance y la participación de tu torneo.",
    "date": "Fecha",
    "not_opened": "No abierto",
    "tournament_analytics": "Análisis",
    "impressions": "Impresiones",
    "profile_views": "Vistas de perfil",
    "from": "Desde",
    "to": "Hasta",
    "apply": "Aplicar",
    "media": "Multimedia",
    "blog": "Blog",
    "engagement_over_time": "Interacción a lo largo del tiempo",
    "impressions_and_profile_views": "Impresiones y vistas de perfil",
    "top_campaigns": "Campañas principales",
    "all_sources": "Todas las fuentes",
    "registrations": "Inscripciones",
    "registrations_submitted": "Enviadas",
    "registrations_accepted": "Aceptadas",
    "registrations_declined": "Rechazadas",
    "registrations_pending": "Pendientes",
    "acceptance_rate": "Tasa de aceptación",
    "registrations_over_time": "Inscripciones a lo largo del tiempo",
    "registrants_by_age_class": "Inscritos por categoría de edad",
    "registrants_by_gender": "Inscritos por género",
    "fill_vs_capacity": "Ocupación frente a capacidad",
    "no_data": "Sin datos para este período",
    "view": "Vista",
    "unlock_advanced": "Desbloquear analíticas avanzadas",
    "edit": "Editar",
    "unread": "No leídos"
  },
  "manage_tournament_sidebar": {
    "page_widgets": "Widgets",
    "page_desc_widgets": "Inserta calendarios, clasificaciones y cuadros en directo en tu propia web.",
    "page_studio": "Studio",
    "page_desc_studio": "Imágenes y PDF con tu marca de tu torneo, y los temas que usan.",
    "collapse_sidebar": "Contraer barra lateral",
    "expand_sidebar": "Expandir barra lateral",
    "status_draft": "Borrador",
    "status_live": "En vivo",
    "status_upcoming": "Próximo",
    "status_ended": "Finalizado",
    "days_left": "Quedan {{count}} días",
    "starting_tomorrow": "Empieza mañana",
    "approaching": "Se acerca",
    "happening_currently": "En curso",
    "days_ago": "Hace {{count}} días",
    "published": "Publicado",
    "not_published": "No publicado",
    "not_published_toolbar_tooltip": "Este torneo solo es visible para el personal. Completa los pasos restantes para publicarlo.",
    "management_mode": "Modo de gestión",
    "master_admin_mode": "Modo dios",
    "demo_mode": "Modo demo",
    "dashboard": "Tablero",
    "scheduling": "Programación",
    "results": "Resultados",
    "participants": "Participantes",
    "players": "Jugadores",
    "officials": "Oficiales",
    "tooltip_no_stages": "Crea primero las fases",
    "tooltip_no_matches": "Programa primero los partidos",
    "tooltip_division_needs_format": "1 división aún no tiene formato",
    "tooltip_divisions_need_format": "{{count}} divisiones aún no tienen formato",
    "tooltip_match_unscheduled": "1 partido aún debe programarse",
    "tooltip_matches_unscheduled": "{{count}} partidos aún deben programarse",
    "unknown_role_banner": "Tu rol en este torneo no se reconoce. La mayoría de las páginas están ocultas hasta que un propietario te vuelva a invitar con un rol válido — por favor contacta al propietario del torneo si crees que esto es un error.",
    "access_denied_for_role": "Tu rol no puede acceder a {{page}}.",
    "no_stages_title": "Aún no hay fases",
    "rounds": "rondas",
    "role_tournament_owner": "Propietario del torneo",
    "role_administrator": "Administrador",
    "role_content_manager": "Gestor de contenidos",
    "role_competition_manager": "Gestor de competición",
    "role_admissions_manager": "Gestor de inscripciones",
    "role_moderator": "Moderador",
    "role_result_entry_manager": "Gestor de resultados",
    "role_desc_tournament_owner": "Acceso completo a todas las funciones y configuraciones.",
    "role_desc_administrator": "Acceso completo, incluida la configuración y las funciones.",
    "role_desc_content_manager": "Gestionar galería, publicaciones, showcase, patrocinadores, widgets y sitio público.",
    "role_desc_competition_manager": "Gestionar participantes, formato, programación y resultados.",
    "role_desc_admissions_manager": "Gestionar inscripciones al torneo.",
    "role_desc_moderator": "Gestión operativa completa; sin configuración, personal, facturación ni ajustes.",
    "role_desc_result_entry_manager": "Solo introducir y editar resultados de partidos.",
    "access_matrix_title": "Acceso para este rol",
    "page_dashboard": "Panel",
    "page_desc_dashboard": "Siempre accesible para todo el personal.",
    "page_analytics": "Analítica",
    "page_desc_analytics": "Estadísticas e información del torneo.",
    "page_registrations": "Inscripciones",
    "page_desc_registrations": "Revisar y gestionar inscripciones de equipos.",
    "page_participants": "Participantes",
    "page_desc_participants": "Gestionar equipos y jugadores.",
    "page_officials": "Oficiales",
    "page_desc_officials": "Gestionar árbitros y otros oficiales del torneo.",
    "page_format": "Formato",
    "page_desc_format": "Construir la estructura del torneo.",
    "page_scheduling": "Horario",
    "page_desc_scheduling": "Programar y gestionar partidos.",
    "page_results": "Resultados",
    "page_desc_results": "Ingresar y gestionar resultados de partidos.",
    "page_gallery": "Galería",
    "page_desc_gallery": "Gestión de medios y fotos.",
    "page_posts": "Publicaciones",
    "page_desc_posts": "Gestión de blog y noticias.",
    "page_showcase": "Escaparate",
    "page_desc_showcase": "Gestionar clubes y equipos destacados.",
    "page_sponsors": "Patrocinadores",
    "page_desc_sponsors": "Gestionar listados y logos de patrocinadores.",
    "page_tournament_site": "Página pública",
    "page_desc_tournament_site": "Marca, enlaces sociales y folleto.",
    "page_staff": "Personal",
    "page_desc_staff": "Gestionar miembros del personal y roles.",
    "page_settings": "Configuración",
    "page_desc_settings": "Configuración general del torneo.",
    "page_features": "Funciones",
    "page_discipline": "Disciplina",
    "page_desc_features": "Activar o desactivar funciones del torneo.",
    "page_configuration": "Configuración y funciones",
    "page_desc_configuration": "Activar funciones y configurar el torneo.",
    "toolbar_settings": "Ajustes de barra",
    "toolbar_settings_title": "Personalizar barra",
    "toolbar_settings_desc": "Arrastra elementos para reordenar. Todo sobre el divisor aparece en la barra, todo debajo en el menú de desbordamiento.",
    "toolbar_in_toolbar": "Mostrado en la barra",
    "toolbar_in_overflow": "Mostrado en el menú de desbordamiento",
    "manage_title": "Gestionar {{name}}",
    "page_desc_inbox": "Ver los mensajes enviados a tu torneo.",
    "page_inbox": "Bandeja de entrada",
    "page_announcements": "Anuncios",
    "page_live_matches": "Partidos en vivo",
    "page_presentation": "Presentación",
    "page_billing": "Plan",
    "section_main": "General",
    "section_scheduling": "Programación",
    "section_content": "Contenido",
    "section_settings": "Configuración",
    "page_venues": "Sedes"
  },
  "participants": {
    "page_description": "Gestiona todos los participantes del torneo, incluidos equipos, jugadores y oficiales.",
    "add_noun": "Añadir {{noun}}",
    "configure_noun": "Configurar {{noun}}",
    "empty_noun": "Aún no hay {{noun}}",
    "teams_empty_hint": "Añade a todos los que participan en este torneo.",
    "players_empty_hint": "Añade a los jugadores que participan en este torneo.",
    "list_subtitle": "Gestiona los {{noun}} que participan en este torneo.",
    "edit_noun": "Editar {{noun}}",
    "noun_name": "Nombre de {{noun}}",
    "noun_logo": "Logotipo de {{noun}}",
    "noun_status": "Estado de {{noun}}",
    "name_placeholder_noun": "Introduce el nombre de {{noun}}",
    "single_noun": "Un {{noun}}",
    "multiple_noun": "Varios {{noun}}",
    "noun_not_found": "{{noun}} no encontrado",
    "back_to_noun": "Volver a {{noun}}",
    "manage_noun": "Gestionar {{noun}}",
    "select_noun": "Seleccionar {{noun}}",
    "noun_photo": "Foto",
    "delete_noun_title": "Eliminar {{noun}}",
    "delete_noun_message": "¿Seguro que quieres eliminar este {{noun}}?",
    "delete_team_title": "Eliminar equipo",
    "delete_team_message": "¿Estás seguro de que quieres eliminar este equipo?",
    "delete_player_title": "Eliminar jugador",
    "delete_player_message": "¿Estás seguro de que quieres eliminar este jugador?",
    "delete_official_title": "Eliminar oficial",
    "delete_official_message": "¿Estás seguro de que quieres eliminar este oficial?",
    "present": "Presente",
    "not_present": "No presente",
    "paid": "Pagado",
    "unpaid": "No pagado",
    "view_options": "Ver",
    "view_columns": "Columnas",
    "col_number": "Número",
    "col_position": "Posición",
    "view_rows_per_page": "Filas por página",
    "all_rows": "Todos",
    "of": "de",
    "prev_page": "Página anterior",
    "next_page": "Página siguiente",
    "pagination": "Paginación",
    "export": "Exportar",
    "export_csv": "Exportar como CSV",
    "export_xlsx": "Exportar como XLSX",
    "export_pdf": "Exportar como PDF",
    "player_linked_tooltip": "Vinculado a una cuenta de TorMatch",
    "players_description": "Gestiona a todos los jugadores de este torneo.",
    "remove_account_access": "Eliminar acceso a la cuenta",
    "remove_account_title": "Eliminar acceso a la cuenta",
    "remove_account_message": "Esto desvinculará la cuenta de TorMatch del jugador. Ya no podrá acceder a este puesto de jugador. Se conservará el historial de partidos del jugador.",
    "account_unlinked": "Cuenta desvinculada con éxito.",
    "account_unlink_failed": "Error al desvincular la cuenta. Por favor, inténtalo de nuevo.",
    "no_team": "Sin equipo",
    "officials_description": "Gestione árbitros y oficiales de este torneo.",
    "select_team": "Seleccionar equipo",
    "team": "Equipo",
    "team_logo": "Logotipo del equipo",
    "upload_logo": "Subir logotipo",
    "col_goals": "Goles",
    "col_assists": "Asist.",
    "col_yellow": "Amarillas",
    "col_red": "Rojas",
    "col_appearances": "Part.",
    "stats_title": "Estadísticas del partido",
    "stats_goals": "Goles",
    "stats_assists": "Asistencias",
    "stats_penalty_goals": "Goles de penalti",
    "stats_own_goals": "Goles en propia puerta",
    "stats_goal_contributions": "Contribuciones de gol",
    "stats_yellow_cards": "Tarjetas amarillas",
    "stats_red_cards": "Tarjetas rojas",
    "stats_appearances": "Partidos jugados",
    "stats_no_data": "Aún no se han registrado datos de partidos.",
    "stats_minutes_note": "Los minutos jugados estarán disponibles cuando se registren las alineaciones.",
    "stats_top_scorers": "Máximos goleadores",
    "stats_most_cards": "Más tarjetas",
    "filters": "Filtros",
    "filter_none": "Ninguno",
    "filter_by": "Filtrar por",
    "filter_clear_all": "Borrar todos los filtros",
    "filter_clear_field": "Borrar este filtro",
    "filter_remove": "Quitar filtro",
    "filter_from": "Desde",
    "filter_to": "Hasta",
    "filter_unset": "Sin definir",
    "filter_no_team": "Sin equipo",
    "filter_account": "Cuenta TorMatch",
    "filter_account_linked": "Vinculada",
    "filter_account_none": "No vinculada",
    "filter_search": "Búsqueda",
    "view_custom_fields": "Campos personalizados",
    "filter_filled": "Rellenado",
    "filter_empty": "Vacío",
    "col_points": "Puntos",
    "col_pim": "MP",
    "col_fouls": "Faltas",
    "col_exclusions": "Expul.",
    "col_fouled_out": "Elim.",
    "stats_pim": "Minutos de penalización",
    "stats_fouls": "Faltas",
    "stats_exclusions": "Expulsiones",
    "stats_fouled_out": "Eliminado por faltas",
    "stats_segment": {
      "played": "Jugados",
      "won": "Ganados",
      "lost": "Perdidos",
      "units_won": "{{units}} ganados",
      "units_lost": "{{units}} perdidos"
    },
    "col_score_type": {
      "fg2": "Tiros de 2",
      "fg3": "Triples",
      "ft": "Tiros libres",
      "try": "Ensayos",
      "conversion": "Transformaciones",
      "penalty_goal": "Golpes de castigo",
      "drop_goal": "Drops",
      "goal": "Goles",
      "behind": "Behinds",
      "point": "Puntos"
    },
    "col_card_short": {
      "minor": "Menor",
      "major": "Mayor",
      "misconduct": "Mala cond."
    }
  },
  "settings": {
    "locked_after_start": "Este torneo está publicado y en curso, por lo que su nombre, fechas, descripción, imágenes, sede y estado de publicación no se pueden cambiar hasta que termine. Contacta con el soporte de TorMatch si hay que corregir algo.",
    "locked_after_start_master_admin": "Estos campos están bloqueados para los organizadores mientras el torneo esté publicado y en curso. Como master admin todavía puedes editarlos: los cambios se publican de inmediato.",
    "page_description": "Administra los detalles, la imagen, la ubicación y las divisiones de tu torneo.",
    "participation": {
      "section_title": "Participación y entrada de resultados",
      "section_subtitle": "Configura quién puede introducir resultados de partidos y qué roles pueden autogestionarse en este torneo.",
      "part_picker_label": "Categoría",
      "part_picker_hint": "Estos ajustes solo se aplican a la categoría seleccionada. Cada categoría puede tener sus propias reglas de arbitraje, puntuación y plantilla.",
      "section_result_entry": "Entrada de resultados",
      "section_team_player": "Gestión de equipos y jugadores",
      "result_entry_mode_label": "Quién puede introducir resultados",
      "mode_organizer_only": "Solo organizador (predeterminado)",
      "mode_referee": "Los árbitros pueden enviar",
      "mode_teams": "Los equipos envían (mediado)",
      "mode_hybrid": "Árbitros + equipos (híbrido)",
      "mode_hint_organizer_only": "Solo el personal del torneo puede registrar resultados desde la página de gestión. Es el valor seguro por defecto.",
      "mode_hint_referee": "Los árbitros asignados pueden enviar resultados desde la app TorMatch. Los organizadores siempre pueden revisar, editar o anular lo que envíen.",
      "mode_hint_teams": "Ambos entrenadores envían de forma independiente. Si coinciden, el resultado es definitivo. Si no, se notifica al organizador para resolver la discrepancia.",
      "mode_hint_hybrid": "Los árbitros prevalecen cuando están asignados. En partidos sin árbitro, ambos equipos envían y el sistema media.",
      "allow_referee_score_entry_label": "Permitir a los árbitros enviar resultados",
      "allow_referee_score_entry_hint": "Interruptor principal. Aunque el modo esté en 'Los árbitros pueden enviar', solo verán la pantalla de entrada en móvil cuando esto esté activo.",
      "allow_referee_score_edit_label": "Permitir a los árbitros editar resultados ya enviados",
      "allow_referee_score_edit_hint": "Cuando está activo, los árbitros pueden corregir un resultado ya enviado desde la pantalla de detalle del partido.",
      "allow_team_score_entry_label": "Permitir a los entrenadores enviar resultados",
      "allow_team_score_entry_hint": "Interruptor principal para resultados enviados por equipos. Ambos entrenadores deben enviar antes de que el sistema concilie el resultado.",
      "lineup_publish_mode_label": "Cuándo se hacen públicas las alineaciones",
      "lineup_publish_mode_hint": "Los entrenadores siempre planifican en privado. Esto controla cómo una alineación oficial enviada se hace visible en la página del partido.",
      "lineup_publish_mode_auto": "Publicar automáticamente",
      "lineup_publish_mode_confirm": "Confirmar antes de publicar",
      "lineup_publish_mode_private": "Mantener privada",
      "lineup_lock_minutes_label": "La alineación se bloquea (minutos antes del saque inicial)",
      "lineup_lock_minutes_hint": "Cuánto tiempo antes del saque inicial los entrenadores ya no pueden cambiar la alineación de un partido. 0 = al saque inicial.",
      "allow_coach_player_management_label": "Permitir a los entrenadores gestionar su plantilla",
      "allow_coach_player_management_hint": "Cuando está activo, el entrenador de cada equipo puede añadir, editar y eliminar jugadores en la app TorMatch.",
      "allow_player_self_signup_label": "Permitir a los jugadores inscribirse mediante un enlace",
      "allow_player_self_signup_hint": "Los entrenadores pueden generar un enlace para que los jugadores se añadan a la plantilla. Solo tiene sentido si la gestión de plantilla está activa.",
      "max_players_per_team_label": "Máx. jugadores por equipo",
      "max_players_per_team_hint": "Opcional. Déjalo vacío para no poner límite. La autoinscripción rechazará nuevas incorporaciones cuando se alcance el límite.",
      "mode_coach_closed": "Gestionado por entrenadores, cerrado: los entrenadores gestionan la plantilla. Los jugadores reclaman su plaza ya creada mediante un enlace.",
      "mode_coach_open": "Gestionado por entrenadores con inscripción abierta: los entrenadores gestionan la plantilla y los jugadores pueden unirse por su cuenta con el enlace de inscripción.",
      "mode_open_only": "Inscripción abierta: los jugadores se unen directamente por su cuenta mediante un enlace. No hace falta que los entrenadores gestionen la plantilla."
    },
    "branding_card_subtitle": "Sube el logo y la imagen de portada de tu torneo.",
    "branding_card_title": "Imagen del torneo",
    "cover_alt": "Portada del torneo",
    "danger_subtitle": "Acciones irreversibles para este torneo.",
    "danger_title": "Zona de peligro",
    "dates_card_subtitle": "Define cuándo empieza y termina tu torneo.",
    "dates_card_title": "Fechas del torneo",
    "delete_desc": "Elimina de forma permanente este torneo y todos sus datos. Esta acción no se puede deshacer.",
    "delete_title": "Eliminar torneo",
    "desc_card_subtitle": "Ofrece una descripción detallada de tu evento.",
    "desc_card_title": "Descripción del torneo",
    "divisions_card_subtitle": "Gestiona las divisiones (partes) de tu torneo.",
    "divisions_card_title": "Divisiones del torneo",
    "location_card_subtitle": "Define la sede o sedes de tu torneo. Arrastra para reordenar y fija una como principal.",
    "location_card_title": "Ubicación del torneo",
    "logo_alt": "Logo del torneo",
    "name_card_subtitle": "Define el nombre visible y el lema de tu torneo.",
    "name_card_title": "Nombre y subtítulo del torneo",
    "org_card_subtitle": "Gestiona los datos de contacto del organizador del torneo.",
    "org_card_title": "Información de la organización",
    "tab_activity_updates": "Actualizaciones de actividad",
    "tab_audit_log": "Registro de auditoría",
    "tab_short_links": "Enlaces cortos",
    "tab_branding": "Imagen de marca",
    "tab_divisions": "Divisiones",
    "tab_general": "Información general",
    "tab_location": "Ubicación",
    "unpublish_desc": "Oculta este torneo al público. Puedes volver a publicarlo en cualquier momento.",
    "unpublish_title": "Despublicar torneo",
    "moved_to_site": "La descripción, el logo, la portada y el color del tema se editan ahora en Sitio público.",
    "moved_to_site_link": "Ir a Sitio público",
    "ended_rollover": "Esta edición ha terminado. Cambia las fechas abajo para reutilizar esta página en la próxima, o crea una próxima edición para conservar esta página y sus resultados tal como están.",
    "ended_rollover_cta": "Crear próxima edición"
  },
  "feed_settings": {
    "card_title": "Actualizaciones de actividad",
    "card_subtitle": "Controla qué eventos se publican en el feed de actividad de tu torneo.",
    "always": "Siempre",
    "during_tournament": "Durante torneo",
    "never": "Nunca",
    "during_tournament_tooltip": "Este evento se añade al feed de actividad solo en las fechas del torneo.",
    "group_match": "Eventos de partido y puntuación",
    "group_progression": "Eventos de progresión",
    "group_content": "Eventos de contenido e inscripción",
    "match_finished": {
      "label": "Partido finalizado",
      "desc": "Publicado cuando se confirma un resultado de partido."
    },
    "match_scheduled": {
      "label": "Partido programado",
      "desc": "Publicado cuando un partido recibe fecha y hora."
    },
    "match_rescheduled": {
      "label": "Partido reprogramado",
      "desc": "Publicado cuando un partido previamente programado se mueve."
    },
    "score_submission": {
      "label": "Resultado enviado",
      "desc": "Publicado cuando se envía un resultado para un partido."
    },
    "stage_advanced": {
      "label": "Fase avanzada",
      "desc": "Publicado cuando los equipos avanzan a la siguiente fase."
    },
    "champion_crowned": {
      "label": "Campeón coronado",
      "desc": "Publicado cuando se fija la clasificación final."
    },
    "announcement_sent": {
      "label": "Anuncio enviado",
      "desc": "Publicado cuando envías un anuncio a los participantes."
    },
    "media_uploaded": {
      "label": "Medios subidos",
      "desc": "Publicado cuando se añaden fotos o vídeos a una galería."
    },
    "blog_published": {
      "label": "Artículo publicado",
      "desc": "Publicado cuando un nuevo artículo del blog se publica."
    },
    "blog_updated": {
      "label": "Artículo actualizado",
      "desc": "Publicado cuando un artículo del blog existente se actualiza."
    },
    "bracket_published": {
      "label": "Cuadro publicado",
      "desc": "Publicado cuando se publica el sorteo o cuadro."
    },
    "registration_opened": {
      "label": "Inscripciones abiertas",
      "desc": "Publicado cuando las inscripciones están disponibles."
    },
    "clear_feed": {
      "card_title": "Borrar feed de actividad",
      "card_subtitle": "Borra el feed de actividad público de este torneo. El registro de auditoría mantiene un historial completo.",
      "action_title": "Borrar el feed de actividad",
      "action_desc": "Oculta todos los eventos existentes del feed de actividad del torneo. Los eventos futuros se publicarán con normalidad.",
      "button": "Borrar feed",
      "confirm_title": "¿Borrar feed de actividad?",
      "confirm_message": "Esto eliminará todos los eventos existentes del feed de actividad del torneo. El registro de auditoría mantendrá un historial completo. Los eventos futuros seguirán publicándose.",
      "success": "Feed de actividad borrado."
    }
  },
  "audit_log": {
    "card_title": "Registro de auditoría",
    "card_subtitle": "Registro cronológico de todos los eventos del torneo, incluidos los no publicados.",
    "empty": "Aún no hay eventos registrados.",
    "published": "Publicado",
    "not_published": "No publicado",
    "load_more": "Cargar más"
  },
  "tournament_site": {
    "page_description": "Gestiona la información pública de la página de tu torneo.",
    "tab_social": "Redes sociales",
    "tab_brochure": "Folleto",
    "tab_visibility": "Configuración de visualización",
    "social_links_title": "Redes sociales",
    "social_links_subtitle": "Añade enlaces a tus perfiles de redes sociales y sitio web.",
    "brochure_title": "Folleto del torneo",
    "brochure_subtitle": "Sube un folleto en PDF. Los cambios se guardan automáticamente.",
    "auto_saved": "Guardado automáticamente",
    "upload_brochure_title": "Sube tu folleto",
    "upload_brochure_hint": "Solo archivos PDF. Tu folleto será visible en la página del torneo.",
    "brochure_ready": "Folleto subido",
    "brochure_visible": "Tu folleto es visible en la página del torneo.",
    "replace_brochure": "Reemplazar",
    "uploading_brochure": "Subiendo...",
    "publish_to_access": "Publica tu torneo para acceder a esta página",
    "always_visible": "Siempre visible",
    "configure": "Configurar",
    "drag_to_reorder": "Arrastra para reordenar",
    "enable_in_features": "Activar en Funciones →",
    "fixed_order": "Orden fijo",
    "layout_desc": "Elige cómo se muestran las publicaciones en la página de Publicaciones",
    "layout_title": "Diseño",
    "main_content": "Contenido principal",
    "matches_hidden_hint": "No aparecerá públicamente hasta que se programen los partidos.",
    "sidebar": "Barra lateral",
    "site_description": "Personaliza cómo ve el público tu torneo.",
    "standings_desc": "Cómo se clasifican los equipos en las tablas de grupo",
    "standings_extended_hint": "Incluye GF, GC y DG",
    "standings_simple_hint": "G / E / P / Pts",
    "standings_title": "Clasificación",
    "tab_public_page": "Página pública",
    "tab_theme": "Tema",
    "theme_color_subtitle": "El color de acento de tu sitio público: menú, botones y destacados.",
    "theme_color_title": "Color del tema",
    "upload_documents": "Subir documentos →",
    "visible": "Visible",
    "widget_blog": "Noticias y publicaciones",
    "widget_blog_desc": "Novedades, artículos y anuncios del torneo.",
    "widget_brochure": "Folleto",
    "widget_brochure_desc": "Folleto del torneo en PDF descargable.",
    "widget_countdown": "Cuenta atrás",
    "widget_countdown_desc": "Una cuenta atrás en directo hasta el inicio del torneo.",
    "widget_gallery": "Galería de fotos",
    "widget_gallery_desc": "Últimas fotos y álbumes del torneo.",
    "widget_location": "Ubicación y mapa",
    "widget_location_desc": "Mapa e indicaciones para llegar a la sede del torneo.",
    "widget_matches": "Resultados y calendario",
    "widget_matches_desc": "Resultados de los partidos programados y próximos encuentros.",
    "widget_profile_card": "Información del torneo",
    "widget_profile_card_desc": "Nombre, fechas, banner de ubicación y estado de la inscripción.",
    "widget_registration_card": "Inscripción",
    "widget_registration_card_desc": "Tarjeta de llamada a la acción para que los equipos se inscriban.",
    "widget_showcase": "Escaparate de clubes",
    "widget_showcase_desc": "Destaca los clubes y organizaciones participantes.",
    "widget_sponsors": "Patrocinadores",
    "widget_sponsors_desc": "Logos de patrocinadores y reconocimiento a los socios.",
    "widget_standings": "Clasificación y cuadros",
    "widget_standings_desc": "Tablas de grupo en directo, cuadros eliminatorios y resultados.",
    "widget_teams": "Equipos participantes",
    "widget_teams_desc": "Muestra una cuadrícula pública con los equipos participantes confirmados de esta edición.",
    "open_site": "Abrir sitio",
    "tab_overview": "Resumen",
    "tab_menu": "Menú",
    "tab_homepage": "Página de inicio",
    "tab_appearance": "Apariencia",
    "overview_settings_title": "Tu sitio",
    "overview_settings_desc": "Todo lo que ven los visitantes, en un solo lugar.",
    "overview_menu_desc": "{{count}} pestañas en el menú",
    "overview_homepage_desc": "{{main}} secciones · {{side}} tarjetas laterales",
    "overview_theme_default": "Colores predeterminados de TorMatch",
    "overview_count": "{{count}} añadidos",
    "overview_none": "Ninguno todavía",
    "overview_rules_live": "Publicadas · {{count}} reglas",
    "overview_rules_off": "No está en el sitio",
    "menu_title": "Menú del sitio",
    "menu_desc": "Las pestañas de la parte superior del sitio del torneo. Arrastra para cambiar el orden y desactiva lo que no quieras mostrar.",
    "menu_reset": "Restablecer",
    "menu_overview_fixed": "Siempre primero: la portada del torneo",
    "menu_waiting": "Aún no visible",
    "menu_note": "Una pestaña solo aparece cuando tiene algo que mostrar. Las pestañas ocultas siguen accesibles por su enlace.",
    "menu_matches_desc": "Calendario, resultados en directo y resultados",
    "menu_matches_needs": "Aparece cuando tu formato tenga partidos",
    "menu_standings_desc": "Tablas de grupos, cuadros y clasificación final",
    "menu_standings_needs": "Necesita la función de calendario",
    "menu_news_desc": "Tus publicaciones y novedades",
    "menu_news_needs": "Aparece con tu primera publicación",
    "menu_gallery_desc": "Fotos y vídeos",
    "menu_gallery_needs": "Aparece cuando se suban fotos",
    "menu_officials_desc": "Árbitros y sus partidos",
    "menu_officials_needs": "Aparece cuando se añadan oficiales",
    "menu_rules_desc": "El reglamento del torneo",
    "menu_rules_needs": "Aparece cuando se publique el reglamento (pestaña Reglas)",
    "main_content_desc": "Las secciones de la columna principal de tu página de inicio.",
    "sidebar_desc": "Las tarjetas de al lado, de arriba abajo. Arrastra para reordenar.",
    "sidebar_note": "En móviles las tarjetas van después de las secciones principales, en este orden.",
    "enable_feature": "Activar",
    "add_documents": "Añadir documentos",
    "standings_detail": "Detalle de las tablas",
    "menu_venues_desc": "Direcciones, cómo llegar, campos y partidos en cada sede",
    "menu_venues_needs": "Necesita la función de gestión de sedes y una sede",
    "tab_branding": "Marca",
    "brand_images_title": "Logo y portada",
    "brand_images_desc": "El logo es el emblema del torneo en todas partes; la portada llena la cabecera de tu sitio.",
    "logo_hint": "Cuadrado, al menos 512 px. Mejor con fondo transparente.",
    "cover_hint": "Horizontal, al menos 1080 px. Deja caras y texto en el centro: los bordes se funden con la cabecera.",
    "brand_locked": "El torneo ha comenzado: el logo y la portada están bloqueados.",
    "preview_title": "Vista previa",
    "preview_note": "Muestra tus cambios antes de guardarlos.",
    "preview_button": "Inscribirse",
    "preview_chip": "Grupo A",
    "preview_link": "Todos los partidos",
    "colour_palette": "Colores",
    "colour_custom": "Elegir cualquier color",
    "colour_hex": "Código hex",
    "colour_default": "Usar color de TorMatch",
    "colour_using_default": "Usando el color de TorMatch",
    "shade_soft": "Suave",
    "shade_main": "Principal",
    "shade_strong": "Fuerte",
    "shades_hint": "Tu sitio usa estos tonos: suave para destacados, principal para botones y menú, fuerte para enlaces. El texto sobre el color pasa a oscuro si el color es claro.",
    "about_title": "Sobre el torneo",
    "about_desc": "La descripción de la parte superior de tu página de inicio, que también usan buscadores y vistas previas de enlaces.",
    "desc_locked": "El torneo ha comenzado: la descripción está bloqueada.",
    "menu_showcase_desc": "Campeones vigentes, ganadores anteriores y participantes anteriores",
    "menu_showcase_needs": "Aparece cuando la función Escaparate está activa y se han añadido equipos (Escaparate)",
    "widget_showcase_card_desc": "Equipos de ediciones anteriores: campeones vigentes, ganadores anteriores y participantes anteriores. Nunca los participantes actuales."
  },
  "dashboard": {
    "todo_list": "Lista de configuración",
    "all_tasks_completed": "¡Todo listo! Tu torneo está preparado.",
    "todo_add_logo": "Subir el logo del torneo",
    "todo_add_description": "Agregar descripción",
    "todo_set_dates": "Establecer fechas del torneo",
    "todo_add_parts": "Definir partes del torneo",
    "todo_publish": "Publicar el torneo",
    "quick_actions": "Acciones rápidas",
    "action_add_post": "Escribir publicación",
    "action_add_team": "Agregar equipo de vitrina",
    "action_upload_photos": "Subir fotos",
    "action_invite_staff": "Invitar al personal",
    "action_manage_parts": "Administrar formato",
    "qr_card": {
      "title": "Corre la voz",
      "description": "Comparte tu torneo con participantes y fans usando este código QR o el botón de compartir.",
      "download": "Descargar QR",
      "share": "Compartir torneo"
    },
    "suggestions": {
      "dismiss": "No volver a mostrar esta sugerencia",
      "registration": {
        "title": "Habilitar inscripciones",
        "description": "Permite que los equipos se inscriban directamente a través de la página del torneo y gestiona las solicitudes fácilmente.",
        "cta": "Comenzar con Inscripciones TorMatch"
      },
      "scheduling": {
        "title": "Crea tu calendario",
        "description": "Crea fases, grupos y genera automáticamente los partidos para tu torneo.",
        "cta": "Comenzar con Calendario TorMatch"
      },
      "analytics": {
        "title": "Sigue el rendimiento",
        "description": "Entiende tu alcance, sigue las visitas a la página y ve cómo los equipos interactúan con tu torneo.",
        "cta": "Comenzar con Analíticas TorMatch"
      },
      "sponsors": {
        "title": "Mostrar patrocinadores",
        "description": "Da visibilidad a tus socios añadiendo sus logotipos directamente en la página pública del torneo.",
        "cta": "Añade tu primer patrocinador"
      },
      "showcase": {
        "title": "Destacar equipos",
        "description": "Genera expectación temprano mostrando los equipos participantes en tu página pública.",
        "cta": "Añadir equipos destacados"
      },
      "posts": {
        "title": "Compartir actualizaciones",
        "description": "Mantén informados a los participantes y fans con anuncios, noticias y actualizaciones.",
        "cta": "Escribe tu primera publicación"
      },
      "gallery": {
        "title": "Subir fotos",
        "description": "Comparte los mejores momentos. Crea álbumes y sube fotos del evento.",
        "cta": "Crear un álbum"
      },
      "staff": {
        "title": "Invita a tu equipo",
        "description": "No lo hagas solo. Invita a personal, administradores y árbitros para ayudar a gestionar el torneo.",
        "cta": "Invitar personal"
      },
      "brochure": {
        "title": "Añadir un folleto",
        "description": "Sube un folleto en PDF con reglas, mapas o información para que tus participantes lo descarguen.",
        "cta": "Subir un folleto"
      },
      "documents": {
        "title": "Añadir documentos",
        "description": "Sube documentos PDF — reglas, mapas, calendarios — para que los participantes los descarguen. Fija uno para mostrar su vista previa en la página del torneo.",
        "cta": "Subir documentos"
      },
      "customize": {
        "cta": "Personalizar página pública",
        "description": "Haz que tu torneo destaque añadiendo enlaces sociales, información de contacto y ajustes de visualización personalizados.",
        "title": "Personaliza tu página pública"
      },
      "announce_registration": {
        "title": "Anuncia que la inscripción está abierta",
        "description": "Publica una novedad para que los equipos sepan que ya pueden inscribirse.",
        "cta": "Escribir publicación"
      },
      "recap_live": {
        "title": "Comparte un resumen del partido",
        "description": "La acción está fresca: publica lo mejor y los resultados mientras todos miran.",
        "cta": "Escribir resumen"
      },
      "champion": {
        "title": "Corona a tu campeón",
        "description": "El torneo terminó: añade a los ganadores a tu vitrina.",
        "cta": "Abrir vitrina"
      }
    }
  },
  "bracket": {
    "delete_placement_bracket": "Eliminar cuadro de clasificación",
    "two_legs": "Ida y vuelta",
    "round_settings": "Ajustes de la ronda",
    "remove_bye_tooltip": "Quitar el bye y convertirlo en un puesto real",
    "remove_bye_aria": "Quitar el bye de este puesto",
    "bye_option_hint": "sin rival, el otro equipo avanza",
    "slot_empty": "Vacío",
    "error_rename_match": "No se pudo renombrar el partido.",
    "error_update_round": "No se pudo actualizar la ronda.",
    "error_update_bye": "No se pudo actualizar el bye",
    "error_add_match": "No se pudo añadir el partido.",
    "error_delete_third_place": "No se pudo eliminar el partido por el tercer puesto.",
    "match_names_reset_done": "Nombres de partidos restablecidos ({{count}} actualizados)",
    "auto_schedule_dialog": {
      "title": "Programación automática",
      "selection": "Qué se programará",
      "matches_to_place": "partidos por colocar",
      "no_filters": "Todos los partidos sin programar, sin filtros aplicados.",
      "destination": "Dónde se colocarán",
      "free_time": "{{time}} libre",
      "forecast": "Qué va a pasar",
      "no_fields": "Elige al menos un campo.",
      "will_be_placed": "se colocarán",
      "will_remain": "quedarán sin programar",
      "capacity": "{{used}} de {{total}} de tiempo de campo usado",
      "wont_fit": "{{count}} partido(s) no caben en el tiempo de campo que queda este día.",
      "venue_not_selected": "Algunos de estos partidos están asignados a {{venue}}, pero no hay ningún campo de esa sede seleccionado.",
      "all_fit": "Todo cabe en el tiempo de campo disponible.",
      "estimate_note": "Una estimación basada en la duración de los partidos y el tiempo de campo que queda libre este día. El programador decide el orden final.",
      "confirm": "Programar {{count}} partidos",
      "pacing": "Ritmo",
      "ends_at": "termina {{time}}",
      "strategy": {
        "spread": {
          "name": "Repartir a lo largo del día",
          "why": "Reparte el tiempo libre para que los inicios sean regulares y la jornada acabe cerca del cierre."
        },
        "early": {
          "name": "Terminar lo antes posible",
          "why": "El margen mínimo en todo momento. Todos a casa antes."
        },
        "window": {
          "name": "Ajustar a una franja horaria",
          "why": "Mantén todos los partidos dentro de las horas que elijas."
        }
      },
      "window_start": "Desde",
      "window_end": "Hasta"
    },
    "auto_schedule": "Programación automática",
    "drilldown": {
      "division": "Categoría",
      "stage": "Fase",
      "group": "Grupo o cuadro",
      "all_divisions": "Todas las categorías",
      "all_stages": "Todas las fases",
      "all_groups": "Todos los grupos y cuadros",
      "n_of_m": "{{selected}} de {{total}}",
      "stage_fallback": "Fase {{number}}"
    },
    "conflict": {
      "venue_mismatch": {
        "row": "En una sede a la que este grupo no está asignado.",
        "title": "Sede incorrecta",
        "explanation": "Este grupo juega en {{subject}}, pero el partido está en un campo de otro sitio. Equipos y árbitros viajan a la sede que se les comunicó, así que un partido que cambia de sede sin avisar es un partido que alguien se pierde. Un grupo puede tener varias sedes asignadas: cualquiera de ellas vale.",
        "fix": "Mueve el partido a un campo de una de las sedes indicadas arriba, o añade esta sede al grupo en Sedes.",
        "expected_label": "Sedes permitidas",
        "source_group": "De este grupo",
        "source_division": "De esta categoría",
        "short": "Sede incorrecta"
      },
      "no_venue": "Sin sede",
      "open_details": "Ver de qué trata este conflicto",
      "this_match": "Este partido",
      "conflicts_with": "En conflicto con",
      "field_hours": "Horario del campo",
      "occupies": "Este partido ocupa",
      "how_to_fix": "Cómo solucionarlo",
      "no_court": "Campo sin nombre",
      "team_double_booked": {
        "row": "{{subject}} juega en otro sitio a la misma hora.",
        "title": "Equipo duplicado en el horario",
        "explanation": "{{subject}} no puede estar en dos sitios a la vez. Los partidos siguientes se solapan en el tiempo y están en campos distintos. Cada franja incluye el margen de cambio posterior al partido, así que partidos que parecen consecutivos pueden solaparse igualmente.",
        "fix": "Mueve uno de estos partidos a una franja libre, o ponlos en el mismo campo para que se jueguen uno detrás de otro.",
        "short": "Doble reserva"
      },
      "official_double_booked": {
        "row": "{{subject}} también arbitra otro partido a esa hora.",
        "title": "Oficial duplicado en el horario",
        "explanation": "{{subject}} está asignado a más de un partido cuyas franjas se solapan, por lo que no puede cubrir ambos.",
        "fix": "Asigna otro oficial a uno de estos partidos, o muévelo a una franja en la que {{subject}} esté libre.",
        "short": "Conflicto de árbitro"
      },
      "court_hours": {
        "row": "Programado fuera del horario del campo.",
        "title": "Fuera del horario del campo",
        "explanation": "Este partido empieza antes de que abra {{subject}} o termina después de su cierre, así que parte de él queda fuera de las horas en las que el campo está disponible.",
        "fix": "Mueve el partido dentro de la franja del campo, o amplía esa franja desde la cabecera de la columna del campo.",
        "short": "Fuera del horario"
      },
      "stage_order": {
        "row": "{{subject}} empieza antes que una fase anterior.",
        "title": "Fase jugada fuera de orden",
        "explanation": "{{subject}} pertenece a una fase posterior de esta categoría, pero empieza antes que partidos de una fase anterior. Los equipos que se clasifican para ella aún no están decididos.",
        "fix": "Mueve este partido después de los de la fase anterior, o adelanta esos partidos.",
        "short": "Orden de fase"
      },
      "round_order": {
        "row": "{{subject}} empieza antes que una ronda anterior.",
        "title": "Ronda jugada fuera de orden",
        "explanation": "{{subject}} es una ronda posterior de este cuadro, pero empieza antes que partidos de una ronda anterior. Los equipos que se clasifican para ella aún no están decididos.",
        "fix": "Mueve este partido después de los de la ronda anterior, o adelanta esos partidos.",
        "short": "Orden de rondas"
      },
      "team_unavailable": {
        "short": "Equipo no disponible",
        "row": "{{subject}} no puede jugar a esta hora.",
        "title": "El equipo no está disponible",
        "explanation": "{{subject}} está marcado como no disponible de {{start}} a {{end}} este día, y este partido cae dentro de esa ventana. Un partido al que nadie se presenta no es un calendario apretado, es un walkover, así que la programación automática nunca coloca uno aquí.",
        "fix": "Mueve el partido fuera de {{start}} – {{end}}, o cambia la disponibilidad del equipo o de la división.",
        "window_label": "No disponible",
        "someone": "Este equipo"
      },
      "pitch_mismatch": {
        "short": "Campo incorrecto",
        "row": "El campo no cumple lo que necesita este grupo.",
        "title": "Tipo de campo incorrecto",
        "explanation": "Este grupo requiere {{pitch}}, y el campo asignado no lo es. Cada categoría juega en el campo previsto para ella: poner a los más pequeños en un campo completo, o a los seniors en un cuarto de campo, es el tipo de error que nadie detecta hasta el saque inicial.",
        "fix": "Mueve el partido a un campo que sea {{pitch}}, o cambia lo que exige este grupo en Reglas de programación.",
        "required_label": "Requerido"
      },
      "official_team_excluded": {
        "short": "Árbitro excluido",
        "row": "{{subject}} no puede arbitrar a uno de estos equipos.",
        "title": "Árbitro excluido",
        "explanation": "{{subject}} no puede arbitrar a uno de los equipos de este partido: madre o padre, entrenador del mismo club, o cualquier otro motivo que registró el organizador. La asignación automática nunca lo elige; la manual está permitida y viene con este aviso.",
        "fix": "Asigna otro árbitro, o elimina la exclusión en su página si ya no aplica."
      },
      "insufficient_rest": {
        "short": "Descanso corto",
        "row": "{{subject}} solo descansa {{actual}} min (se piden {{required}}).",
        "title": "Descanso insuficiente",
        "explanation": "{{subject}} tiene {{actual}} minutos entre estos dos partidos y esta división pide {{required}}. El partido se puede jugar —es un aviso, no un conflicto— pero un equipo que pasa de un campo al siguiente juega el segundo cansado.",
        "fix": "Retrasa uno de los dos partidos, o reduce el descanso que pide esta división en Reglas de programación.",
        "gap_label": "Descanso entre partidos",
        "gap_actual": "{{minutes}} min real",
        "gap_required": "{{minutes}} min pedidos"
      },
      "official_overloaded": {
        "short": "Árbitro sobrecargado",
        "row": "{{subject}} tiene {{actual}} partidos hoy (máx. {{required}}).",
        "title": "Árbitro por encima de su límite",
        "explanation": "{{subject}} tiene {{actual}} partidos hoy y acordó {{required}}. No hay conflicto —es un aviso— pero los voluntarios a los que se les carga el día entero rara vez vuelven al año siguiente.",
        "fix": "Quítalo de uno de los partidos de hoy, o sube su límite en su página.",
        "load_label": "Partidos hoy",
        "someone": "Este árbitro"
      },
      "pitch_source_group": "definido en este grupo",
      "pitch_source_division": "definido en la división",
      "pitch_source_division_format": "formato de la división",
      "short_turnaround": {
        "short": "Margen justo",
        "row": "Solo {{actual}} min para preparar {{subject}} (hacen falta {{required}}).",
        "title": "Poco tiempo entre partidos",
        "explanation": "Estos dos partidos están a {{actual}} minutos en {{subject}}, y este campo está configurado con {{required}} minutos entre partidos. No se solapan, así que la jornada sigue — pero queda poco tiempo para despejar el campo, colocar las redes y sacar al siguiente equipo.",
        "fix": "Retrasa unos minutos el partido posterior, o reduce el tiempo entre partidos en Reglas de planificación.",
        "gap_label": "Tiempo entre partidos",
        "gap_actual": "{{minutes}} min real",
        "gap_required": "{{minutes}} min necesarios"
      },
      "leg_order": {
        "row": "{{subject}} empieza antes de que termine la ida de su eliminatoria.",
        "title": "Vuelta antes de la ida",
        "explanation": "{{subject}} es un partido de una eliminatoria a doble partido, y la vuelta empieza antes de que termine la ida. El global solo tiene sentido si la ida se juega primero.",
        "fix": "Mueve la vuelta después de la ida, o adelanta la ida.",
        "short": "Orden de la eliminatoria"
      }
    },
    "round_label": "Ronda {{number}}",
    "end_time": "Hora de fin",
    "enter_end_time": "Introduce la hora de fin",
    "add_break": "Agregar descanso",
    "add_court": "Agregar cancha",
    "add_event": "Agregar evento",
    "edit_break": "Editar descanso",
    "edit_event": "Editar evento",
    "add_slot": "Agregar franja",
    "all_courts": "Todas las canchas",
    "all_groups_brackets": "Todos los grupos/cuadros",
    "all_matches_are_scheduled": "Todos los partidos están programados",
    "all_rounds": "Todas las rondas",
    "assign_on_date": "Asignar el {{date}}",
    "break": "Descanso",
    "break_duration": "Duración del descanso (minutos)",
    "break_name": "Nombre del descanso",
    "cancel": "Cancelar",
    "clear_court": "Limpiar cancha",
    "clear_schedule": "Limpiar calendario",
    "court": "Cancha",
    "court_name": "Nombre de la cancha",
    "court_time_conflict": "El partido está programado fuera del horario de la cancha.",
    "delete_court": "Eliminar cancha",
    "delete_court_and_remove_all_scheduled_matches": "¿Eliminar la cancha {{court_name}} y quitar sus partidos programados para todas las fechas?",
    "edit_court_name": "Editar nombre del campo de juego",
    "edit_courts": "Editar canchas",
    "empty_slot": "Franja vacía",
    "enter_break_duration": "Ingresar duración en minutos",
    "enter_break_name": "Ingresar nombre del descanso",
    "enter_court_name": "Ingresar nombre de la cancha",
    "enter_event_description": "Añadir una descripción breve...",
    "enter_event_duration": "Ingresar duración en minutos",
    "enter_event_name": "Ingresar nombre del evento",
    "enter_start_time": "Ingresar hora de inicio",
    "event": "Evento",
    "event_description": "Descripción (opcional)",
    "event_description_optional": "Descripción (opcional)",
    "event_details": "Detalles",
    "event_schedule": "Horario",
    "event_teams": "Equipos vinculados",
    "linked_teams_helper": "Los jugadores y entrenadores de estos equipos verán este evento en su agenda personal.",
    "add_team_placeholder": "Buscar equipos...",
    "no_teams_linked": "Aún no hay equipos vinculados",
    "no_teams_in_tournament": "Aún no se han añadido equipos a este torneo.",
    "select_all_teams": "Seleccionar todos",
    "clear_teams": "Limpiar",
    "remove_team_aria": "Eliminar equipo",
    "event_visibility": {
      "shown_to_all": "Visible para todos los equipos",
      "shown_to_all_helper": "Incluyendo los equipos que se añadan más adelante.",
      "hidden_from_all": "Oculto para todos los equipos",
      "hidden_from_all_helper": "Ningún equipo verá este evento en su calendario.",
      "specific_teams": "Visible para {{count}} equipo(s)",
      "show_to_all_action": "Mostrar a todos los equipos",
      "hide_from_all_action": "Ocultar a todos"
    },
    "event_duration": "Duración del evento (minutos)",
    "event_name": "Nombre del evento",
    "filter": "Filtrar",
    "five_referees_per_match": "Cinco oficiales por partido",
    "for_all_matches": "Para todos los partidos",
    "four_referees_per_match": "Cuatro oficiales por partido",
    "manage_referees": "Gestionar oficiales",
    "match_duration": "Duración del partido",
    "minutes": "minutos",
    "not_planned": "No planificado",
    "one_referee_per_match": "Un oficial por partido",
    "per_age_class": "Por categoría de edad",
    "plan": "Planificar",
    "plan_on": "planificar el",
    "referee_count_per_match": "Cantidad de oficiales por partido",
    "referees": "Oficiales",
    "referees_title": "Oficiales",
    "search_referees_label": "Buscar oficiales",
    "search_referees_placeholder": "Buscar por nombre o email...",
    "add_referee_button": "Agregar oficial",
    "no_referees_title": "Aún no hay oficiales",
    "no_referees_hint": "Añade a los árbitros y demás oficiales que trabajan en este torneo.",
    "create_referee_modal_title": "Agregar oficial",
    "referee_name_input_placeholder": "Nombre del oficial",
    "referee_email_input_placeholder": "Email del oficial",
    "active_referee_checkbox_label": "Oficial activo",
    "edit_referee": "Editar oficial",
    "delete_referee_button": "Eliminar oficial",
    "referees_spotlight_description": "Gestionar oficiales del torneo",
    "email_table_header": "Correo electrónico",
    "remove_all_scheduled_matches_from_court": "¿Eliminar todos los partidos programados de la cancha {{court_name}} para {{date}}?",
    "required": "Este campo es obligatorio",
    "reset_all_referees": "Restablecer todos los oficiales",
    "round_order_conflict": "Una ronda posterior está programada antes de una ronda anterior.",
    "save_changes": "Guardar cambios",
    "schedule_conflict": "Equipo programado en otra cancha al mismo tiempo.",
    "search_matches": "Buscar partidos",
    "select_courts": "Seleccionar canchas",
    "select_groups_brackets": "Seleccionar grupos/cuadros",
    "selected": "seleccionado",
    "selected_rounds": "Rondas seleccionadas",
    "stage_order_conflict": "Una etapa posterior está programada antes de una etapa anterior.",
    "start_time": "Hora de inicio",
    "three_referees_per_match": "Tres oficiales por partido",
    "time_between_matches": "Tiempo entre partidos",
    "two_referees_per_match": "Dos oficiales por partido",
    "use_planner_tool": "Usa la herramienta del planificador en el panel lateral para reordenar partidos con arrastrar y soltar",
    "schedule_desktop_only_title": "La programación está disponible en escritorio",
    "schedule_desktop_only_body": "Cambia a un dispositivo de escritorio para organizar el calendario.",
    "format_desktop_only_title": "El editor de formato está disponible en escritorio",
    "format_desktop_only_body": "Cambia a un dispositivo de escritorio para crear el formato del torneo.",
    "delete_item_title": "Eliminar Grupo / Cuadro",
    "delete_item_confirm_msg": "¿Estás seguro de que deseas eliminar este grupo o cuadro? Todos los datos asociados se eliminarán de forma permanente.",
    "add_bronze_match": "Añadir partido por los puestos {{low}}–{{high}}",
    "delete_item_clear_title": "¿Solo quieres quitar los equipos?",
    "delete_item_clear_desc": "Quita todos los equipos asignados pero mantiene el grupo.",
    "delete_item_clear_action": "Quitar equipos",
    "rename_match": "Nombre del partido",
    "rename_leg_1": "Partido de ida",
    "rename_leg_2": "Partido de vuelta",
    "reset_match_names": "Restablecer nombres de partidos",
    "confirm_reset_match_names": "Se renumerarán todos los nombres de partidos generados automáticamente (p. ej. Match A1, A2…). Las referencias dentro de la aplicación seguirán funcionando, pero los cuadros impresos, las capturas de pantalla y los enlaces externos a nombres específicos de partidos quedarán desactualizados. ¿Continuar?",
    "placement_matches_title": "Partidos de clasificación",
    "placement_matches_description": "Determina la clasificación final añadiendo cuadros para los perdedores de cada ronda. Activa o desactiva un rango; los cuadros existentes se mantienen.",
    "placement_matches_open_panel": "Partidos de clasificación",
    "placement_option_third_place": "Partido por el 3.er puesto",
    "placement_option_third_place_summary": "Decide los puestos 3.º y 4.º entre los perdedores de semifinales (1 partido, junto a la final).",
    "placement_option_bronze_generic_title": "Partido por el {{low}}.º-{{high}}.º puesto",
    "placement_option_bronze_generic_summary": "Decide el {{low}}.º-{{high}}.º puesto entre los perdedores de semifinales de este cuadro (1 partido).",
    "placement_option_places_5_8": "Puestos 5.º a 8.º",
    "placement_option_places_5_8_summary": "Mini-cuadro para los cuatro perdedores de cuartos de final.",
    "placement_option_places_9_16": "Puestos 9.º a 16.º",
    "placement_option_places_9_16_summary": "Mini-cuadro para los ocho perdedores de octavos de final.",
    "placement_option_places_17_32": "Puestos 17.º a 32.º",
    "placement_option_places_17_32_summary": "Mini-cuadro para los dieciséis perdedores de dieciseisavos.",
    "placement_option_places_33_64": "Puestos 33.º a 64.º",
    "placement_option_places_33_64_summary": "Mini-cuadro para los treinta y dos perdedores de treintaidosavos.",
    "placement_option_match_count": "{{count}} partido adicional",
    "placement_option_match_count_plural": "{{count}} partidos adicionales",
    "placement_option_present_label": "Ya añadido",
    "placement_option_unavailable_too_few_rounds": "El cuadro no tiene suficientes rondas para esta opción",
    "placement_apply_button": "Guardar",
    "placement_no_options_available": "El cuadro tiene muy pocas rondas para opciones de clasificación.",
    "placement_total_extra_matches": "Total de partidos adicionales: {{count}}",
    "placement_derivation_label": "Perdedores de {{bracket}}, {{round}}",
    "placement_apply_failed": "No se pudieron guardar los partidos de clasificación.",
    "placement_loading": "Cargando opciones de clasificación…",
    "orphan_refs_warning": "{{count}} partido referencia un partido eliminado",
    "orphan_refs_warning_plural": "{{count}} partidos referencian partidos eliminados",
    "code_stability_tooltip": "Los códigos de los cuadros no cambian al eliminar un cuadro. Son estables dentro del torneo.",
    "final_standings_title": "Clasificación final",
    "periods": "Períodos",
    "age_class": "Clase de edad",
    "auto_schedule_officials": "Programación automática de oficiales",
    "confirm_clear_schedule": "¿Estás seguro de que deseas borrar todos los partidos programados para este torneo?",
    "group": "Grupo",
    "match_duration_different_per_division": "La duración del partido es diferente por división",
    "official_count_label": "Número de oficiales por partido",
    "officials": "Oficiales",
    "officials_drawer_description": "Gestiona a los árbitros y asígnalos a los partidos de forma manual o automática.",
    "round": "Ronda",
    "time_settings": "Ajustes de tiempo",
    "total_match_duration": "Duración total del partido",
    "unscheduled_matches_subtitle": "Aquí tienes un resumen de los partidos no programados. Puedes arrastrarlos y soltarlos manualmente en el calendario.",
    "official_count_hint": "Cuántos árbitros debe recibir cada partido.",
    "officials_run_respects": "Respeta las exclusiones, el límite diario y el descanso de cada árbitro, e informa de cualquier partido que no pudo cubrir.",
    "officials_in_pool": "{{count}} árbitros disponibles",
    "gap": {
      "free": "{{minutes}} min libres",
      "overlap": "se solapa {{minutes}} min"
    },
    "resize_event": "Arrastra para cambiar la duración de este evento",
    "break_total_hint": "Un descanso de {{own}} min más los {{lead}} min de cambio tras el partido anterior.",
    "break_duration_hint": "Incluye los {{minutes}} min de cambio tras el partido anterior.",
    "break_min_error": "Debe ser mayor que los {{minutes}} min de cambio. Elimina el descanso para dejar solo eso.",
    "duration_locked_hint": "Bloqueado mientras el calendario lo esté: cambiarlo movería todos los partidos de debajo.",
    "field_add_hint": "Añadir al principio de este campo",
    "clear_schedule_reset_durations": "Restablecer también {{count}} duraciones de partido personalizadas",
    "durations_title": "Duración de partidos y descansos",
    "save_and_recalculate": "Guardar y recalcular",
    "durations_recalc_warning": "Al guardar se recalcularán automáticamente todos los horarios programados.",
    "change_official_role_aria": "Cambiar el rol del árbitro",
    "delete_break": "Eliminar pausa",
    "drop_match_first_slot": "Suelta un partido aquí para crear el primer hueco",
    "remove_match_aria": "Quitar partido del calendario",
    "remove_official_aria": "Quitar árbitro",
    "remove_selection_aria": "Quitar selección"
  },
  "generic": {
    "cancel": "Cancelar",
    "save": "Guardar",
    "add": "Añadir",
    "loading": "Cargando…",
    "ok": "OK",
    "back": "Atrás",
    "next": "Siguiente",
    "saving": "Guardando…",
    "edit": "Editar"
  },
  "schedule": {
    "save_button": "Guardar",
    "stages_title": "Etapas",
    "stages_description": "Personaliza completamente la estructura de tu competición para cada parte del torneo. Crea fases dinámicas adaptadas a tu formato: configura fases de grupos, ligas de todos contra todos o emocionantes eliminatorias directas. Gestiona las asignaciones de equipos, programa los partidos y controla el camino hacia la final para ofrecer una experiencia de torneo profesional.",
    "teams_title": "Equipos",
    "teams_description": "Gestiona los equipos que participan en el torneo.",
    "add_team_button": "Agregar equipo",
    "logo_table_header": "Logo",
    "status": "Estado",
    "name_table_header": "Nombre",
    "members_table_header": "Miembros",
    "created": "Creado",
    "active": "Activo",
    "inactive": "Inactivo",
    "no_matches_title": "No hay partidos",
    "no_matches_description": "No se encontraron partidos para esta etapa.",
    "start_tournament_button": "Iniciar torneo",
    "page_title": "Calendario",
    "page_description": "Asigna canchas, horarios de partido y oficiales.",
    "configure": "Configurar",
    "menu_match_duration": "Configurar duración del partido",
    "view_grid": "Cuadrícula",
    "view_calendar": "Calendario",
    "fullscreen": "Pantalla completa",
    "exit_fullscreen": "Salir de pantalla completa",
    "lock_schedule": "Bloquear calendario",
    "unlock_schedule": "Desbloquear calendario",
    "lock_schedule_title": "¿Bloquear calendario?",
    "lock_schedule_message": "Los horarios pasan a ser definitivos: no se puede replanificar nada, y cambiar un partido se convierte en un aplazamiento que se registra y se comunica a los equipos. Puedes desbloquear cuando quieras.",
    "locked_banner": "El calendario está bloqueado, así que los horarios son definitivos. Cambiar uno ahora aplaza el partido: se avisa a los equipos y el cambio queda registrado.",
    "locked_match_tooltip": "Bloqueado — cambia este horario aplazando el partido",
    "clear_blocked_locked": "Desbloquea el calendario antes de borrarlo.",
    "clear_officials_blocked_locked": "Desbloquea el calendario antes de borrar los oficiales.",
    "court_action_blocked_locked": "Esto eliminaría partidos del calendario bloqueado. Desbloquéalo primero.",
    "setup_title": "Configura tu calendario",
    "setup_description": "Configura los tiempos de los partidos y añade tus canchas para empezar. Estos ajustes determinan cómo se distribuyen los partidos; puedes ajustarlo todo más tarde.",
    "setup_timing_section": "Tiempos de los partidos",
    "setup_duration_label": "Duración del partido",
    "setup_duration_hint": "Cuánto dura un partido. Los espacios de tiempo de cada cancha se ajustan a esto.",
    "setup_between_label": "Tiempo entre partidos",
    "setup_between_hint": "Margen tras cada partido antes de que empiece el siguiente en la misma cancha (cambios, descansos breves).",
    "setup_fields_section": "Canchas",
    "setup_count_label": "Número de canchas",
    "setup_count_hint": "Cuántas canchas crear ahora. Los partidos se juegan en paralelo en las canchas, así que más canchas significan un día más corto. Puedes añadir o quitar canchas cuando quieras.",
    "setup_start_label": "Hora de inicio del día",
    "setup_start_hint": "La hora más temprana a la que puede empezar un partido en cada cancha.",
    "setup_end_label": "Hora de fin del día",
    "setup_end_hint": "La hora más tardía hasta la que puede durar un partido en cada cancha.",
    "setup_time_error": "La hora de fin debe ser posterior a la de inicio.",
    "setup_submit": "Crear calendario",
    "setup_submitting": "Configurando…",
    "setup_minutes": "min",
    "setup_per_division": "Por división",
    "setup_duration_per_division": "Duración del partido por división",
    "setup_duration_adjust_note": "Los partidos individuales se pueden ajustar más tarde.",
    "touch_drag_hint": "Mantén presionado un partido para arrastrarlo",
    "division": "División",
    "match_settings": "Configuración del partido",
    "view_options": "Opciones de vista",
    "zoom_label": "Altura de fila",
    "zoom_taller": "Filas más altas",
    "zoom_shorter": "Filas más bajas",
    "zoom_tier_minimal": "Mínimo",
    "zoom_tier_compact": "Compacto",
    "zoom_tier_standard": "Estándar",
    "zoom_tier_detailed": "Detallado",
    "zoom_tier_full": "Detalle completo",
    "show_officials": "Mostrar oficiales en las tarjetas de juego",
    "show_official_roles": "Mostrar los roles de los oficiales",
    "single_team": "Equipo único",
    "multiple_teams": "Múltiples equipos",
    "edit_team_title": "Editar equipo",
    "name_input_label": "Nombre",
    "division_label": "Categoría",
    "division_unassigned": "Sin asignar",
    "division_choose": "Elige una categoría",
    "division_all": "Todas",
    "team_name_input_placeholder": "Nombre del equipo",
    "too_short_name_validation": "El nombre es demasiado corto",
    "active_team_checkbox_label": "Equipo activo",
    "team_member_select_title": "Miembros del equipo",
    "multiple_teams_input_label": "Lista de equipos",
    "multiple_teams_input_placeholder": "Equipo 1\nEquipo 2",
    "example_label": "Ejemplo:",
    "active_teams_checkbox_label": "Equipos activos",
    "logo_settings_title": "Configuración del logo",
    "team_email_placeholder": "Correo electrónico",
    "team_dressing_room_placeholder": "p. ej. Sala A",
    "team_custom_fields_label": "Campos personalizados",
    "remove_logo": "Eliminar logo",
    "upload_logo": "Subir logo",
    "col_goals": "Goles",
    "col_assists": "Asist.",
    "col_yellow": "Amar.",
    "col_red": "Roja",
    "col_appearances": "Part.",
    "stats_title": "Estadísticas de partidos",
    "stats_goals": "Goles",
    "stats_assists": "Asistencias",
    "stats_penalty_goals": "Goles de penalti",
    "stats_own_goals": "Goles en propia",
    "stats_goal_contributions": "Contribuciones de gol",
    "stats_yellow_cards": "Tarjetas amarillas",
    "stats_red_cards": "Tarjetas rojas",
    "stats_appearances": "Partidos",
    "stats_no_data": "Aún no se han registrado datos de partidos.",
    "stats_minutes_note": "Los minutos jugados estarán disponibles cuando se registren las alineaciones.",
    "stats_top_scorers": "Máximos goleadores",
    "stats_most_cards": "Más tarjetas",
    "edit_player": "Editar jugador",
    "add_player_button": "Agregar jugador",
    "single_player_title": "Jugador único",
    "player_name_input_placeholder": "Nombre del jugador",
    "active_player_checkbox_label": "Jugador activo",
    "multiple_players_title": "Múltiples jugadores",
    "multiple_players_input_label": "Lista de jugadores",
    "multiple_players_input_placeholder": "Jugador 1\nJugador 2",
    "active_players_checkbox_label": "Jugadores activos",
    "edit_referee": "Editar oficial",
    "add_referee_button": "Agregar oficial",
    "referee_name_input_placeholder": "Nombre del oficial",
    "email_input_label": "Correo electrónico",
    "referee_email_input_placeholder": "oficial@ejemplo.com",
    "official_role_label": "Rol",
    "official_role_placeholder": "Seleccionar un rol",
    "official_country_label": "País",
    "official_country_placeholder": "ej. España",
    "official_license_label": "Número de licencia",
    "official_license_placeholder": "ej. 12345",
    "player_dob_label": "Fecha de nacimiento",
    "player_shirt_number_label": "Número de camiseta",
    "player_shirt_number_placeholder": "ej. 10",
    "player_position_label": "Posición preferida",
    "player_position_placeholder": "ej. Portero",
    "clear_selection": "Limpiar",
    "import_from_participants_button": "Importar de Participantes",
    "import_from_participants_subtitle": "Seleccione participantes para añadir a sus Equipos Confirmados",
    "import_from_participants_title": "Importar de Participantes",
    "import_from_showcase_subtitle": "Seleccione equipos de su Showcase para añadir como participantes",
    "import_selected_button": "Importar selección",
    "no_participants_to_import": "No hay participantes disponibles para importar.",
    "no_showcase_teams_to_import": "Todos los equipos confirmados del Showcase ya han sido importados.",
    "participant_already_added": "Ya en Equipos Confirmados",
    "select_all": "Seleccionar todo",
    "showcase_team_already_added": "Ya en Participantes",
    "tab_from_showcase": "Desde Showcase",
    "active_referee_checkbox_label": "Oficial activo",
    "all_courts": "Todos los campos de juego",
    "all_dates": "Todas las fechas",
    "court": "Campo de juego",
    "date": "Fecha",
    "invalid_email_validation": "Formato de correo inválido",
    "official_email_hint": "Opcional. Se rellena automáticamente al invitar a este oficial.",
    "multiple_officials_input_label": "Lista de oficiales",
    "multiple_officials_input_placeholder": "Oficial 1\\nOficial 2",
    "multiple_officials_title": "Múltiples oficiales",
    "no_players_body": "Añade a tu primer jugador o comparte los enlaces de inscripción de equipos para que los jugadores se registren ellos mismos.",
    "no_players_secondary_hint": "Consejo: abre un equipo para compartir su QR de invitación con tus jugadores.",
    "no_players_title": "Sin jugadores aún",
    "no_stages_title": "Sin fases aún",
    "no_team": "Sin equipo (no asignado)",
    "no_teams_title": "Sin equipos aún",
    "rounds": "rondas",
    "select_team": "Seleccionar un equipo",
    "settings_update_failed": "Error al actualizar los ajustes de duración del partido",
    "settings_updated": "Ajustes de duración del partido actualizados y calendario recalculado",
    "single_official_title": "Oficial único",
    "team": "Equipo",
    "division_none": "Sin categoría",
    "division_change": "Cambiar categoría",
    "n_matches": "{{count}} partidos programados",
    "menu_scheduling_rules": "Reglas de programación",
    "clear_officials": "Quitar todos los árbitros",
    "clear_officials_confirm": "Quitar",
    "confirm_clear_officials": "Se eliminarán todas las designaciones de árbitros del torneo, de todos los días, no solo de este. Los partidos, las horas y los campos no cambian.",
    "clear_officials_none": "Todavía no hay árbitros designados.",
    "drawer_matches_title": "Programar partidos",
    "drawer_matches_subtitle": "Arrastra a un campo, o programa automáticamente",
    "drawer_officials_subtitle": "Arrastra a un partido, o asigna automáticamente",
    "auto_scheduled_summary": "{{count}} partidos programados — inicio cada {{cadence}} min, listo a las {{finish}}",
    "field_summary": {
      "open_hint": "Abrir detalles del campo",
      "no_venue": "No vinculado a una sede",
      "opening_hours": "Horario de apertura",
      "matches": "Partidos",
      "breaks": "Descansos",
      "events": "Eventos",
      "officials": "Árbitros en este campo",
      "officials_empty": "Aún no hay árbitros asignados a partidos en este campo.",
      "official_matches": "{{count}} partidos",
      "venue": "Sede",
      "venue_name": "Sede",
      "setting": "Tipo",
      "indoor": "Cubierto",
      "outdoor": "Al aire libre",
      "surface": "Superficie",
      "size": "Tamaño del campo",
      "edit_field": "Editar campo de juego",
      "edit_all": "Editar todos los campos de juego",
      "edit_all_hint": "Abrir la tabla de campos en Configurar",
      "locked_hint": "El calendario está bloqueado, por lo que este campo no se puede cambiar."
    },
    "move_failed": "No se pudo mover este partido.",
    "move_unavailable": "Mover partidos en el calendario requiere actualizar el servicio de planificación.",
    "tab_board": "Calendario",
    "view_label": "Vista",
    "options": "Opciones",
    "view_officials": "Árbitros",
    "view_official_roles": "Roles de árbitros",
    "view_badges": "Etiquetas de grupo / ronda",
    "view_match_names": "Nombres de partidos",
    "view_end_time": "Hora de fin",
    "view_gaps": "Huecos entre partidos",
    "cfg_pitches": "Campos de juego",
    "cfg_pitches_hint": "Horario, superficie y tamaño. Exactamente lo que lee el planificador para decidir qué partidos caben dónde.",
    "bulk_hours_done": "Horario actualizado en todos los campos",
    "view_badges_sideline": "Mostrar en la banda de la tarjeta",
    "view_card_color": "Color en el borde de la tarjeta",
    "card_menu": {
      "preview": "Vista previa del partido",
      "duration": "Editar duración",
      "remove": "Quitar del hueco",
      "postpone": "Aplazar el partido",
      "remove_break": "Eliminar descanso",
      "remove_event": "Eliminar evento",
      "swap_sides": "Intercambiar local y visitante",
      "swap_sides_blocked_started": "Ya empezó, así que los lados son fijos",
      "swap_sides_blocked_bye": "Un pase directo no tiene rival con quien intercambiar",
      "swap_sides_blocked_two_leg": "Cada equipo juega un partido de la eliminatoria en casa",
      "change_location_time": "Cambiar lugar / hora…"
    },
    "unscheduled_label": "Sin programar",
    "drawer_locked_note": "El calendario está bloqueado: desbloquéalo para colocar estos partidos.",
    "locked_chip": "Calendario bloqueado",
    "undo": "Deshacer",
    "redo": "Rehacer",
    "clear_schedule_none": "Todavía no hay nada programado",
    "ledger_none": "No se ha aplazado nada",
    "undo_unavailable": "Los campos han cambiado, así que no queda nada que deshacer.",
    "cfg_tab_general": "General",
    "cfg_tab_fields": "Campos de juego",
    "cfg_tab_advanced": "Avanzado",
    "cfg_unsaved": "Tienes cambios sin guardar",
    "cfg_discard": "Descartar",
    "auto_schedule_count_one": "Programar automáticamente {{count}} partido",
    "auto_schedule_count_other": "Programar automáticamente {{count}} partidos",
    "no_fields_alt": "Sin campos de juego",
    "no_fields_on_day": "Todavía no hay campos de juego este día. Añade un campo para empezar a programar partidos.",
    "official_role_none": "Ninguno",
    "unschedule_drop_hint": "Suelta aquí para devolverlo a sin programar",
    "unschedule_drop_title": "Desprogramar",
    "multiple_teams_example_placeholder": "Equipo 1\nEquipo 2, Alex\nEquipo 3, Bob, Charlie",
    "multiple_teams_hint": "Un equipo por línea. Añade jugadores después de una coma.",
    "multiple_players_hint": "Un jugador por línea.",
    "multiple_officials_hint": "Un oficial por línea.",
    "all_divisions": "Todas las divisiones",
    "swap_sides_done": "Local y visitante intercambiados: {{home}} recibe ahora a {{away}}",
    "swap_sides_undone": "Local y visitante restaurados",
    "swap_sides_failed": "No se pudo intercambiar local y visitante",
    "swap_sides_tbd": "Por definir"
  },
  "results": {
    "delete_event": "Eliminar evento",
    "sub_in": "Entra",
    "sub_out": "Sale",
    "event_form": {
      "confirm_time": "Confirmar minuto",
      "added_time_hint": "{{minute}}+{{added}}' — tiempo añadido",
      "header_goal": "Selecciona tipo de gol y goleador",
      "header_card": "Selecciona tipo de tarjeta y jugador",
      "header_sub": "Selecciona los jugadores del cambio",
      "header_player": "Selecciona jugador",
      "penalty_shot": "Penalti",
      "card_yellow": "Amarilla",
      "card_red": "Roja",
      "card_second_yellow": "2.ª amarilla",
      "sub_tactical": "Táctico",
      "sub_injury": "Lesión",
      "player": "Jugador",
      "player_name": "Nombre del jugador",
      "add_assist": "Añadir asistencia",
      "remove_assist": "Quitar asistencia",
      "substitution_n": "Cambio {{n}}",
      "player_out": "Sale",
      "injured_player_out": "Sale lesionado",
      "player_in": "Entra",
      "add_another_sub": "Añadir otro cambio",
      "team_n": "Equipo {{n}}",
      "type_card": "Tarjeta",
      "type_sub": "Cambio",
      "type_injury": "Lesión",
      "type_timeout": "Tiempo muerto",
      "type_penalty": "Penalti",
      "own_goal": "Gol en propia",
      "own_goal_hint": "Elige al jugador que marcó en propia puerta: el gol cuenta para {{team}}.",
      "type_foul": "Falta",
      "header_foul": "Selecciona tipo de falta y jugador"
    },
    "adjust_clock_title": "Ajustar el reloj del partido",
    "player_manual_entry": "No en la lista",
    "mark_match_finished": "Marcar partido como finalizado",
    "award_reset_events_warning": "Otorgar un resultado reemplaza los goles registrados de este partido.",
    "clock_running_time": "Tiempo transcurrido",
    "clock_current": "Actual",
    "clock_new": "Nuevo",
    "clock_period_start": "Inicio del periodo",
    "clock_match_kickoff": "Saque inicial",
    "clock_scheduled_start": "Inicio programado",
    "clock_paused_note": "El reloj está en pausa. Ajusta abajo el inicio del periodo o el saque inicial.",
    "clock_prem_note": "Inicia el partido desde el Panel de control para empezar el reloj.",
    "clock_final_note": "Este partido ha finalizado. Aún puedes corregir la hora del saque inicial.",
    "clock_minutes": "Minutos",
    "clock_seconds": "Segundos",
    "page_title": "Resultados",
    "page_description": "Vea y administre los resultados de todos los partidos de su torneo. Realice un seguimiento de las puntuaciones, ganadores y clasificaciones en tiempo real.",
    "edit_match": "Editar partido",
    "kit_to_wear": "Equipación",
    "live_match_editor": "Editor de partido en vivo",
    "live_match_editor_description": "Gestiona marcadores, eventos y cambios de periodo en tiempo real.",
    "mark_completed": "Marcar como completado",
    "save_score": "Guardar resultado",
    "show": "Mostrar",
    "show_all": "Todos",
    "show_unfinished": "Solo sin terminar",
    "show_finished": "Solo terminados",
    "start_title": "Iniciar torneo",
    "start_description": "Estás a punto de iniciar el torneo. La primera fase se activará.",
    "start_checklist_stage": "La primera fase será activada",
    "start_checklist_scheduling": "La programación de partidos y el registro de resultados estarán disponibles",
    "start_checklist_standings": "La clasificación se actualizará en tiempo real a medida que se ingresen los resultados",
    "advance_title": "Avanzar a la siguiente fase",
    "advance_description": "Los siguientes equipos avanzarán a la siguiente fase según la clasificación actual.",
    "advance_teams_hint": "Los equipos se determinan según las reglas de clasificación actuales. Puedes sustituir cualquier equipo manualmente haciendo clic en el icono de edición.",
    "advance_preview_standings": "Ver clasificación",
    "previous_title": "Volver a la fase anterior",
    "previous_description": "Esto reactivará la fase anterior.",
    "deactivate_title": "Volver al pre-torneo",
    "deactivate_description": "Esto desactivará todas las fases y volverá al pre-torneo.",
    "go_back_scores_warning": "Todos los marcadores y resultados de la fase actual se restablecerán permanentemente a cero. Esta acción no se puede deshacer.",
    "clear_scores_label": "Restablecer todos los marcadores y la clasificación",
    "clear_scores_hint": "Elimina permanentemente todos los marcadores, victorias, empates, derrotas y puntos.",
    "advance_unfinished_warning": "Algunos partidos de esta ronda aún no han sido completados. Al continuar, todos los partidos sin terminar serán marcados automáticamente como completados — asegúrate de que todos los marcadores sean correctos.",
    "advance_blocked_elimination": "No es posible avanzar: uno o más partidos de eliminatoria no tienen resultado (0–0). Todos los partidos de eliminatoria deben tener un ganador antes de continuar.",
    "unlock_results": "Reabrir resultados",
    "tab_standings": "Clasificación",
    "ds_matches_played": "{{played}} de {{total}} partidos jugados",
    "ds_stage_active": "Activa",
    "ds_stage_completed": "Completada",
    "ds_stage_upcoming": "Próxima",
    "ds_no_stages": "Esta división aún no tiene fases. Configura su formato para ver aquí la clasificación.",
    "tab_overview": "Resumen",
    "tab_final": "Clasificación final",
    "fo_status_ready": "Lista para cerrar",
    "fo_ready_text": "Cierra los resultados de esta división para publicar su clasificación final.",
    "fo_close_results": "Cerrar resultados",
    "fo_incomplete": "Estos resultados se cerraron antes de jugar todos los partidos, así que no hay clasificación final.",
    "fo_teams": "{{count}} equipos",
    "fo_matches": "{{played}}/{{total}} partidos",
    "fo_status_final": "Final",
    "fo_status_in_progress": "En curso",
    "fo_no_ranking": "Esta división termina en grupos paralelos, así que no hay una clasificación general única. Abre la fase de abajo para ver la tabla de cada grupo.",
    "fo_champion": "Campeón",
    "fo_runner_up": "Subcampeón",
    "fo_third": "Tercer puesto",
    "fo_stages": "Fases",
    "fo_view_stage": "Ver resultados de la fase",
    "fo_stage_group_one": "1 grupo",
    "fo_stage_groups": "{{count}} grupos",
    "fo_stage_bracket_one": "1 cuadro",
    "fo_stage_brackets": "{{count}} cuadros",
    "penalty_add": "Añadir tanda de penaltis",
    "penalty_hide": "Ocultar tanda de penaltis",
    "elimination_tie_error": "Los partidos de eliminatoria no pueden terminar en empate. Añade el resultado de la tanda de penaltis.",
    "aggregate_tie_error": "El marcador global está igualado. Añade el resultado de la tanda de penaltis del partido de vuelta.",
    "elimination_tie_alert_title": "Este partido no puede terminar en empate",
    "aggregate_tie_alert_title": "El marcador global está igualado — elige un desempate",
    "go_to_extra_time": "Ir a la prórroga",
    "aggregate": "Global",
    "no_results_yet": "Aún sin resultados",
    "finished": "Finalizado",
    "penalty_abbr": "pen.",
    "final_standings": "Clasificación final",
    "match_results": "Resultados de partidos",
    "no_matches_scheduled": "No hay partidos programados aún.",
    "loading_matches": "Cargando partidos…",
    "loading_team_preview": "Cargando vista previa de equipos…",
    "advance_unresolvable_error": "Todos los avances deben estar completos antes de continuar. Algunos puestos no tienen equipo asignado — elige un equipo para cada uno o espera a que los partidos restantes tengan resultados.",
    "advance_entry_from": "de",
    "advance_waiting_on": "Esperando {{remaining}} de {{total}} partidos en {{source}}",
    "no_team": "Sin equipo",
    "no_teams_found": "No se encontraron equipos",
    "no_team_assignments": "No hay asignaciones de equipos para previsualizar.",
    "error_load_preview": "No se puede cargar la vista previa del equipo. Puedes continuar de todos modos.",
    "select_team": "Seleccionar equipo...",
    "error_marking_done": "Algo salió mal al marcar los partidos como terminados. Por favor, inténtalo de nuevo.",
    "error_team_overrides": "No se pudieron aplicar los cambios de equipo. Por favor, inténtalo de nuevo.",
    "error_activate": "Algo salió mal. Por favor, inténtalo de nuevo.",
    "third_place_match": "Partido por el 3.er puesto",
    "aggregate_short": "Agg",
    "winner_of_leg2": "Ganador del partido 2 de 2 ({{name}})",
    "loser_of_leg2": "Perdedor del partido 2 de 2 ({{name}})",
    "zoom_in": "Acercar",
    "zoom_out": "Alejar",
    "fit_to_view": "Ajustar a la vista",
    "round_final": "Final",
    "round_semi_final": "Semifinal",
    "round_quarter_final": "Cuartos de final",
    "round_number": "Ronda {{number}}",
    "winner_of": "Ganador de {{name}}",
    "loser_of": "Perdedor de {{name}}",
    "advances_from": "Avanza desde {{name}}",
    "tbd": "Por definir",
    "bye": "EXENTO",
    "home_team": "Equipo local",
    "away_team": "Equipo visitante",
    "deleted_match_ref": "(partido eliminado)",
    "consolation_matches": "Partidos de consolación",
    "match_started": "Partido iniciado",
    "period_started": "Periodo iniciado",
    "period_started_suffix": "iniciado",
    "match_period": "Periodo del partido",
    "resolve_tie_cta": "Resolver el empate",
    "period_change_failed": "No se pudo cambiar el periodo: se muestra el estado del servidor.",
    "assist": "Asistencia",
    "stale_events_warning_title": "El partido está en pre-partido pero tiene eventos registrados",
    "stale_events_warning_message": "Estos eventos son visibles para el público. Restablece el partido para borrarlos, o avanza el partido al periodo al que pertenecen los eventos.",
    "match_events": "Eventos del partido",
    "substitutions": "Sustituciones",
    "sub_out_for": "Sale:",
    "no_events_yet": "Sin eventos aún",
    "no_events_in_period": "Aún no hay eventos en este periodo",
    "team_slot": "{{group}} · Plaza {{slot}}",
    "periods": "Periodos",
    "winner_advances_to": "El ganador avanza a",
    "loser_goes_to": "El perdedor pasa a",
    "first_leg": "Partido de ida",
    "no_events_yet_message": "Los goles, tarjetas y sustituciones aparecerán aquí en cuanto el partido esté en curso.",
    "no_players_yet": "Sin jugadores aún",
    "no_players_yet_message": "Este equipo todavía no tiene plantilla. Añade jugadores desde la página de Participantes.",
    "confirm_lineups": "Confirmar alineaciones",
    "confirm_lineups_hint": "Un entrenador ha enviado una alineación oficial que espera tu confirmación antes de hacerse pública.",
    "lineup_awaiting_confirmation": "Pendiente de confirmación",
    "lineup_confirmed": "Alineación confirmada",
    "lineup_confirm_error": "No se pudo confirmar la alineación. Inténtalo de nuevo.",
    "set_lineup": "Definir alineación",
    "edit_lineup": "Editar alineación",
    "lineup_saved": "Alineación guardada",
    "lineup_save_error": "No se pudo guardar la alineación. Inténtalo de nuevo.",
    "clear_lineup": "Borrar alineación",
    "lineup_cleared": "Alineación borrada",
    "lineup_clear_error": "No se pudo borrar la alineación. Inténtalo de nuevo.",
    "clear_lineup_confirm_title": "¿Borrar esta alineación?",
    "clear_lineup_confirm_message": "Esto elimina la alineación de este equipo en este partido, por lo que dejará de mostrarse en la página pública o en la app. Puedes volver a establecerla después.",
    "lineup_suspended_count": "{{count}} jugador(es) sancionado(s) en esta alineación",
    "add_match_event": "Añadir evento",
    "add_event": "Añadir evento",
    "edit_event": "Editar evento",
    "minute": "Minuto",
    "select_team_instruction": "Selecciona el equipo al que pertenece este evento",
    "reset_match": "Restablecer partido",
    "event_deleted": "Evento eliminado",
    "event_delete_failed": "No se pudo eliminar el evento",
    "undo": "Deshacer",
    "live": "En vivo",
    "match_not_found": "Partido no encontrado",
    "match_detail_title": "Partido",
    "match_info": "Información del partido",
    "overview": "Resumen",
    "information": "Información",
    "scheduled": "Programado",
    "venue": "Lugar",
    "halftime_short": "DT",
    "penalties_short": "Penaltis",
    "timeout_short": "TIEMPO MUERTO",
    "timeout_active_title": "Tiempo muerto en curso",
    "timeout_active_sub": "Partido pausado durante {{period}}",
    "resume_period": "Reanudar {{period}}",
    "resume": "Reanudar",
    "upcoming_short": "VS",
    "final_aet": "Final (prór.)",
    "final_pens": "Final (pen.)",
    "first_leg_pending_title": "El resultado se decidirá en el próximo partido",
    "first_leg_pending_message": "Esta es la ida de una eliminatoria a doble partido. El marcador global de ambos partidos determinará quién avanza.",
    "away_goals_decided_title": "{{team}} avanza por la regla del gol de visitante",
    "away_goals_decided_message": "El marcador global está igualado, por lo que la regla del gol de visitante decide la eliminatoria.",
    "event_button": {
      "card": "Tarjeta",
      "sub": "Cambio",
      "timeout": "Tiempo muerto",
      "penalty": "Penalti",
      "yellow_card": "Tarjeta amarilla",
      "second_yellow": "Segunda amarilla",
      "red_card": "Tarjeta roja",
      "substitute_off": "Sustituir",
      "goal": "Gol",
      "penalty_scored": "Penalti anotado",
      "penalty_missed": "Penalti fallado",
      "penalty_saved": "Penalti atajado",
      "green_card": "Tarjeta verde"
    },
    "penalty_event": {
      "section_header": "Selecciona el resultado y el lanzador",
      "section_header_taker": "Selecciona el lanzador",
      "scored": "Anotado",
      "missed": "Fallado",
      "saved": "Atajado",
      "penalty_outcome": "Penalti {{outcome}}"
    },
    "reset_match_confirm_title": "¿Restablecer este partido?",
    "reset_match_confirm_message": "Todos los eventos del partido (goles, tarjetas, sustituciones, saque inicial), el marcador y cualquier estructura personalizada se borrarán. El partido volverá a su estado previo y usará la estructura predeterminada del torneo. La programación y las asignaciones de equipos no se verán afectadas.",
    "reset_match_success": "Partido restablecido",
    "reset_match_error": "No se pudo restablecer el partido. Inténtalo de nuevo.",
    "match_structure_menu": "Estructura del partido",
    "match_structure_title": "Estructura del partido",
    "match_structure_period_structure": "Estructura de los periodos",
    "match_structure_total": "Total",
    "match_structure_reset": "Restablecer al predeterminado del torneo",
    "match_structure_source_custom": "Personalizada para este partido",
    "match_structure_source_default": "Del predeterminado del torneo",
    "match_structure_locked_tooltip": "La estructura del partido solo se puede cambiar antes de que comience. Restablece el partido para editarla de nuevo.",
    "match_structure_default_note": "La edición afecta solo a este partido. Para cambiar el valor predeterminado de todos los partidos, ve a Funcionalidades → Partidos en vivo → Configurar.",
    "match_setup_title": "Configuración del partido",
    "match_setup_kickoff": "Inicio",
    "match_setup_court": "Campo",
    "match_setup_format": "Formato",
    "match_setup_extra_time": "Prórroga",
    "match_setup_penalties": "Penaltis",
    "match_setup_timeouts": "Tiempos muertos",
    "match_setup_result": "Resultado",
    "match_setup_draw_allowed": "Empate permitido",
    "match_setup_must_win": "Debe haber un ganador",
    "match_setup_aggregate_must_win": "El global debe tener un ganador",
    "match_slot_title": "Duración del slot del partido",
    "match_slot_duration_label": "Duración del slot",
    "match_slot_duration_hint": "La estructura del partido (mitades, prórroga, penaltis) se configura en Funciones → Gestión de partidos en vivo, y los ajustes por partido en el editor en vivo.",
    "minutes_short": "min",
    "scheduled_short": "Programado",
    "actual_short": "Real",
    "kickoff_on_time": "Comenzó a tiempo",
    "kickoff_late": "Comenzó {{minutes}} min tarde",
    "kickoff_in": "Inicio en {{time}}",
    "kickoff_overdue": "Retrasado {{time}}",
    "officials": "Oficiales",
    "kickoff_early": "Comenzó {{minutes}} min antes",
    "edit_kickoff_tooltip": "Haz clic para ajustar. Los relojes y los minutos se actualizan en todas partes.",
    "kickoff_no_schedule": "Sin hora programada",
    "start_match_off_day_title": "¿Iniciar partido fuera del día programado?",
    "start_match_off_day_message": "Este partido está programado para {{ scheduled }}. ¿Seguro que quieres iniciarlo ahora?",
    "award_dialog": {
      "score_with_pens": "{{score}}, {{pens}} en penaltis",
      "penalties_label": "Penaltis",
      "winner_on_penalties": "{{team}} gana en los penaltis",
      "shootout_edit": "Editar tanda de penaltis",
      "vs": "vs",
      "confirm_btn_extra_time": "Iniciar la prórroga",
      "confirm_btn_penalties": "Iniciar la tanda de penaltis",
      "option_extra_time": "Ir a la prórroga",
      "option_extra_time_desc": "Añade {{count}} x {{duration}} min para resolverlo en el campo.",
      "option_penalties": "Tanda de penaltis",
      "option_penalties_desc": "Ir directamente a los penaltis para decidir el ganador.",
      "option_ended_blocked": "No disponible: este partido aún no tiene ganador.",
      "blocked_reason": "Este partido debe tener un ganador. Juega la prórroga, registra los penaltis o asigna un marcador decisivo.",
      "shootout_add": "Registrar los penaltis",
      "shootout_hide": "Ocultar los penaltis",
      "tie_title": "Este partido no puede terminar en empate",
      "tie_desc": "Esta ronda eliminatoria requiere un ganador. Elige cómo decidirlo.",
      "tie_aggregate_title": "Empate en el global",
      "tie_aggregate_desc": "Hay empate en el global ({{aggregate}}). Elige cómo decidirlo.",
      "tie_after_et_title": "Sigue el empate tras la prórroga",
      "tie_after_et_desc": "La prórroga ha terminado y hay empate. Registra los penaltis o asigna el resultado manualmente.",
      "save_failed": "No se pudo finalizar el partido. Inténtalo de nuevo.",
      "award_manually": "Otorgar manualmente",
      "confirm_btn": "Finalizar partido",
      "confirm_btn_label": "Confirmar final",
      "current_score": "Resultado actual",
      "description": "¿Cómo debe finalizarse este partido? Elige una opción a continuación para determinar el resultado final y el equipo que avanza.",
      "option_awarded": "Otorgar manualmente",
      "option_awarded_desc": "Establece un resultado final específico independientemente de los eventos registrados en el partido (p. ej., por incomparecencia o decisiones disciplinarias).",
      "option_ended": "Partido finalizado",
      "option_ended_desc": "El partido terminó de forma natural. Usa el resultado actual registrado ({{score}}).",
      "score_label": "Resultado final",
      "title": "Confirmar final del partido"
    },
    "bookings": "Amonestaciones",
    "change_override_result": "Cambiar / Anular resultado",
    "duration": "Duración",
    "final": "Final",
    "lineups": "Alineaciones",
    "mark_as_finished": "Marcar como finalizado",
    "move_to_pre_match": "Volver a prepartido",
    "match_finished_message": "El partido ha sido finalizado. Todavía puedes añadir eventos o ajustar detalles a continuación.",
    "match_finished_title": "Partido finalizado",
    "match_status": "Estado del partido",
    "match_summary": "Resumen",
    "no_bookings_yet": "No se han sacado tarjetas todavía.",
    "reason": "Razón",
    "referee": "Árbitro",
    "referees": "Árbitros",
    "round": "Ronda",
    "stage": "Fase",
    "standings": "Clasificación",
    "start_extra_time": "Iniciar prórroga",
    "start_match": "Iniciar partido",
    "start_penalties": "Iniciar penaltis",
    "waiting_for_extra_time": "Esperando a la prórroga...",
    "waiting_for_penalties": "Esperando a los penaltis...",
    "all_stages": "Todas las fases",
    "match_slot_forecast": "Qué va a pasar",
    "match_slot_moved": "partidos se mueven",
    "match_slot_day_ends": "Este campo ahora termina a las {{time}}.",
    "match_slot_was": "(antes {{time}})",
    "match_slot_closes": "— cierra a las {{time}}",
    "match_slot_resolved": "Resuelve: {{alert}}",
    "match_slot_clean": "Esto no crea nuevos problemas.",
    "match_slot_forecast_note": "Comprobado en todo el día, con las mismas reglas que avisan en el tablero. No se guarda nada hasta que pulses Guardar.",
    "match_slot_stat_length": "duración del hueco (min)",
    "match_slot_shift_later": "minutos más tarde",
    "match_slot_shift_earlier": "minutos antes",
    "match_slot_resolved_many": "Resuelve {{count}} avisos existentes.",
    "status_upcoming": "Próximo",
    "period_config": {
      "allow_timeouts": "Permitir tiempos muertos",
      "count_aria": "Número de periodos",
      "et_count_aria": "Número de prórrogas",
      "total_play_time": "Tiempo total de juego: {{minutes}} min",
      "slot_over": "franja: {{slot}} min · {{diff}} min de más",
      "slot_under": "franja: {{slot}} min · {{diff}} min de menos",
      "name_1": "periodo",
      "name_2": "tiempos",
      "name_3": "tercios",
      "name_4": "cuartos"
    },
    "add_card": "Añadir tarjeta",
    "all_brackets": "Todos los cuadros",
    "assist_abbr": "asist. {{name}}",
    "card_yellow_red": "Amarilla-roja",
    "cards_empty": "Todavía no hay tarjetas registradas.",
    "cards_title": "Tarjetas",
    "cards_unknown": "Jugador desconocido",
    "duration_minutes": "{{minutes}} min",
    "extra_time_started": "Comienza la prórroga",
    "goal_type_abbr": {
      "free_kick": "TL",
      "own_goal": "PP",
      "penalty": "P"
    },
    "live_badge": "EN VIVO",
    "match_suspensions": "Sancionados para este partido",
    "match_suspensions_none": "No hay jugadores sancionados para este partido.",
    "matchup": "{{home}} vs {{away}}",
    "period_label": {
      "et_end": "FIN PRÓRR.",
      "et_first": "1.ª PR",
      "et_halftime": "DESC. PR",
      "et_second": "2.ª PR",
      "first": "1.º",
      "first_half": "1.ª parte",
      "full_time": "FINAL",
      "match": "Partido",
      "second": "2.º",
      "second_half": "2.ª parte",
      "third": "3.º",
      "overtime": "Prórroga",
      "extra_time_n": "Prórroga {{n}}"
    },
    "period_structure": "{{count}} × {{minutes}} min",
    "player_suspended_this_match": "Sancionado para este partido",
    "select_bracket": "Seleccionar cuadro",
    "shootout_started": "Comienza la tanda de penaltis",
    "stepper": {
      "current_status": "Estado actual",
      "finish": "Finalizar",
      "go_back": "Volver",
      "hint_advance": "Todos los partidos terminados: avanza a la siguiente fase.",
      "hint_all_complete": "Todos los partidos completados: finaliza el torneo.",
      "hint_enter_scores": "Introduce los resultados para actualizar la clasificación en tiempo real.",
      "hint_final_underway": "Fase final en curso ({{current}} de {{total}}).",
      "hint_ready": "Listo para empezar la primera fase.",
      "hint_stage_complete": "Fase {{stage}} completada: avanza a la siguiente fase.",
      "hint_stage_progress": "Fase {{stage}} de {{total}} en curso.",
      "pre_tournament": "Antes del torneo",
      "start_stage": "Iniciar fase"
    },
    "unknown_player": "Desconocido",
    "action_enter_result": "Introducir resultado",
    "action_edit_result": "Editar resultado",
    "action_match_editor": "Editor del partido",
    "event_kicker_own_goal": "Gol en propia puerta",
    "timeline_pen": "PEN",
    "timeline_events_count": "{{count}} eventos",
    "timeline_pens_result": "{{a}}–{{b}} (pen.)",
    "leg_of": "Partido {{leg}} de {{legs}}",
    "leg_of_short": "P{{leg}}/{{legs}}",
    "final_ot": "Final (prór.)",
    "final_forfeit": "Final (incomp.)",
    "final_with_tag": "Final ({{tag}})",
    "segments": {
      "golden_set": "set de oro",
      "golden_set_decided_title": "{{team}} gana el set de oro",
      "golden_set_decided_message": "Empate en partidos ganados en la eliminatoria · set de oro {{score}}",
      "format": {
        "to_points": "a {{n}} puntos",
        "deciding_to": "decisivo a {{n}}",
        "tiebreak_at": "tie-break con {{a}}–{{b}}"
      },
      "format_title": "Formato del partido",
      "format_per_division": "El formato del partido se define por división (tarjeta Formato del partido). Aún no se puede usar otro formato para un solo partido.",
      "match_wins": "Partidos ganados",
      "match_wins_short": "Victorias {{a}}–{{b}}"
    }
  },
  "score_audit_log": {},
  "gender": {
    "male": "Masculino",
    "female": "Femenino",
    "mixed": "Mixto"
  },
  "type": {
    "amateur": "Amateur",
    "professional": "Profesional"
  },
  "view_settings": {
    "title": "Configuración de visibilidad pública",
    "subtitle": "Controla qué datos son visibles al público en tu página de torneo.",
    "scheduling_required_notice": "Activa primero la función de programación para configurar los ajustes de visibilidad.",
    "not_published_notice": "Publica tu torneo primero para habilitar los ajustes de visibilidad.",
    "publish_teams_label": "Publicar equipos",
    "publish_teams_desc": "Muestra la lista de equipos inscritos en la página pública del torneo.",
    "publish_standings_label": "Publicar clasificación",
    "publish_standings_desc": "Muestra la clasificación y rankings en directo en la página pública del torneo.",
    "publish_format_label": "Publicar formato",
    "publish_format_desc": "Muestra el formato de bracket o grupos para cada división. No se puede activar mientras se publique la clasificación.",
    "publish_schedule_label": "Publicar calendario de partidos",
    "publish_schedule_desc": "Muestra el calendario completo de partidos en la página pública del torneo.",
    "tooltip_not_published": "Publica el torneo para habilitar esta configuración.",
    "tooltip_feature_disabled": "Activa la función de programación para usar esta configuración.",
    "tooltip_standings_overrides_format": "La clasificación ya incluye información del formato. Desactiva la clasificación para publicar el formato por separado.",
    "confirm_title": "Actualizar visibilidad",
    "confirm_enable_teams": "¿Hacer pública la lista de equipos? Los visitantes podrán ver todos los equipos inscritos.",
    "confirm_disable_teams": "¿Ocultar la lista de equipos al público? Los visitantes ya no verán los equipos inscritos.",
    "confirm_enable_standings": "¿Hacer pública la clasificación? Los visitantes verán rankings y resultados en directo.",
    "confirm_disable_standings": "¿Ocultar la clasificación al público? Los visitantes ya no verán los rankings en directo.",
    "confirm_enable_schedule": "¿Hacer público el calendario? Los visitantes verán todos los partidos programados.",
    "confirm_disable_schedule": "¿Ocultar el calendario al público? Los visitantes ya no verán los partidos programados.",
    "confirm_enable_format": "¿Publicar el formato de esta división? Los visitantes verán la estructura de bracket o grupos.",
    "confirm_disable_format": "¿Ocultar el formato de esta división al público?",
    "saved_enabled": "Configuración activada",
    "saved_disabled": "Configuración desactivada",
    "callout_text": "Controla qué es visible en tu página pública del torneo.",
    "callout_link": "Gestionar configuración de visibilidad"
  },
  "public_sections": {
    "teams": "Equipos",
    "standings": "Fases",
    "format": "Formato",
    "matches": "Partidos",
    "participants": "Participantes",
    "officials": "Oficiales",
    "officials_empty": "Aún no hay oficiales"
  },
  "tournament_standings": {
    "no_standings": "Aún no hay clasificaciones disponibles.",
    "title": "Clasificación",
    "divisions_count": "{{count}} divisiones",
    "teams": "equipos",
    "groups": "grupos",
    "matches": "Partidos",
    "live": "En directo",
    "full_time": "Final",
    "pts": "pts",
    "view_standings": "Ver clasificación",
    "open": "Abrir",
    "division": "División",
    "divisions": "Divisiones",
    "teams_count": "{{count}} equipos",
    "groups_count": "{{count}} grupos",
    "knockout": "Eliminatoria",
    "stage_live": "En curso",
    "stage_done": "Finalizada",
    "stage_upcoming": "Próxima",
    "progress": "Progreso",
    "table": "Tabla",
    "previous": "Anterior",
    "next": "Siguiente",
    "all_groups": "Todos los grupos",
    "all_divisions": "Todas las divisiones",
    "not_found": "Esta clasificación no existe (ya)",
    "empty_title": "Aún no hay clasificación",
    "empty_body": "Las tablas y cuadros aparecerán aquí cuando el organizador configure el formato.",
    "progress_title": "Progreso del torneo",
    "view_all": "Ver todo",
    "show_less": "Mostrar menos",
    "not_started": "Sin empezar",
    "finished": "Finalizado",
    "full_standings": "Clasificación completa",
    "snapshot_title": "Clasificación",
    "final_title": "Clasificación final",
    "final_all": "Todas las clasificaciones finales",
    "stage": "Fase",
    "group": "Grupo",
    "played_of": "{{played}}/{{total}} jugados",
    "pens_short": "{{a}}–{{b}} pen.",
    "teams_count_one": "1 equipo",
    "before_kickoff": "Antes del inicio"
  },
  "matches": {
    "teams": "Equipos",
    "division": "División",
    "duration": "Duración",
    "margin": "Pausa entre partidos",
    "schedule_status": "Programación",
    "scheduled_at": "Programado a las",
    "not_scheduled_yet": "Aún no programado",
    "running_long": "Tiempo excedido",
    "seo_final_result": "Resultado final: {{home}} {{score}} {{away}} · {{event}}.",
    "seo_in_city": "{{tournament}} en {{city}}"
  },
  "roles": {
    "coach": "Entrenador",
    "trainer": "Entrenador",
    "manager": "Gestor",
    "player": "Jugador",
    "other": "Otro"
  },
  "presentation": {
    "final": "Finalizado",
    "editor": {
      "untitled": "Pantalla sin nombre",
      "screen_word": "Pantalla",
      "status_new": "Aún sin guardar",
      "loop_chip_none": "Aún no hay diapositivas",
      "loop_chip_one": "{{n}} diapositiva · se repite cada {{duration}}",
      "loop_chip_other": "{{n}} diapositivas · se repite cada {{duration}}",
      "orientation_landscape": "Horizontal",
      "orientation_portrait": "Vertical",
      "show_on_tv": "Mostrar en una TV",
      "save": "Guardar",
      "save_create": "Guardar pantalla",
      "saved_note": "Las TV aplican los cambios guardados en 30 segundos.",
      "saved_toast": "Pantalla guardada. Las TV muestran el cambio en 30 segundos.",
      "created_toast": "Pantalla creada.",
      "save_partial": "Algunos cambios no se pudieron guardar. Tus ediciones siguen aquí: pulsa Guardar para intentarlo de nuevo.",
      "save_error": "No se pudo guardar la pantalla. Inténtalo de nuevo.",
      "load_error": "No se pudo cargar esta pantalla.",
      "leave_title": "¿Salir sin guardar?",
      "leave_message": "Se perderán los cambios en esta pantalla. Las TV siguen mostrando la última versión guardada.",
      "leave_confirm": "Descartar cambios",
      "leave_stay": "Quedarme",
      "feature_off_title": "Las pantallas están desactivadas",
      "feature_off_desc": "Activa Pantallas para este torneo para mantenerlo en tu menú y gestionar tus TV desde aquí.",
      "feature_off_cta": "Activar",
      "quota_title": "Has alcanzado tu límite de pantallas",
      "quota_desc": "Tu plan incluye {{limit}} pantallas activas. Pausa una pantalla o mejora tu plan para guardar esta.",
      "quota_cta": "Ver planes",
      "paused_note": "Esta pantalla está en pausa. Las TV con su enlace muestran una tarjeta de «en pausa» hasta que la reanudes desde el resumen de pantallas.",
      "section_slides": "Diapositivas",
      "section_slides_desc": "Lo que muestra la pantalla",
      "section_look": "Aspecto",
      "section_look_desc": "Colores, fuentes y estilo",
      "section_screen": "Pantalla",
      "section_screen_desc": "Orientación, tiempos y lo que rodea a las diapositivas",
      "section_details": "Detalles",
      "section_details_desc": "Nombre y etiquetas",
      "slides_empty_hint": "Añade una diapositiva para elegir qué muestra esta pantalla. Cada diapositiva se convierte en una o más páginas en la TV.",
      "drag_slide": "Arrastra para reordenar",
      "duplicate_slide": "Duplicar diapositiva",
      "delete_slide": "Eliminar diapositiva",
      "delete_slide_title": "¿Eliminar esta diapositiva?",
      "delete_slide_message": "La diapositiva «{{name}}» se quitará de esta pantalla al guardar.",
      "delete_slide_confirm": "Eliminar diapositiva",
      "loop_summary_one": "{{pages}} página · se repite cada {{duration}}",
      "loop_summary_other": "{{pages}} páginas · se repite cada {{duration}}",
      "orientation": "Orientación",
      "rotation": "Tiempo por página",
      "rotation_hint": "Cuánto tiempo permanece cada página en la TV antes de la siguiente.",
      "language_hint": "Las fechas y etiquetas de la TV («En directo», «Siguiente») usan este idioma.",
      "sponsor_logo_desc": "Aparece en la esquina superior de cada diapositiva.",
      "sponsor_logo_pick": "Logotipo",
      "sponsor_logo_none": "Elige un patrocinador",
      "sponsor_logo_other": "Otra URL de imagen…",
      "sponsor_logo_no_sponsors": "Aún no hay patrocinadores. Añádelos en la página Patrocinadores o pega una URL de imagen.",
      "qr_code": "Código QR",
      "qr_code_desc": "Permite escanear la pantalla para abrirla en el móvil.",
      "tags": "Etiquetas",
      "tags_hint": "Agrupa pantallas en el resumen, p. ej. «Pabellón A» o «Entrada».",
      "tags_placeholder": "Añadir etiqueta…",
      "slide_stepper": "Diapositiva",
      "page_stepper": "Página",
      "prev_slide": "Diapositiva anterior",
      "next_slide": "Diapositiva siguiente",
      "prev_page": "Página anterior",
      "next_page": "Página siguiente",
      "page_of": "Página {{n}} de {{total}}",
      "play": "Reproducir",
      "pause": "Pausar",
      "play_hint": "Pasar las diapositivas como lo hace la TV",
      "data_source": "Datos de la vista previa",
      "data_live": "Datos en directo",
      "data_sample": "Datos de ejemplo",
      "open_new_tab": "Abrir en una pestaña nueva",
      "open_new_tab_hint": "Abre la pantalla guardada en una pestaña nueva",
      "preview_title": "Vista previa de la pantalla",
      "preview_empty": "Añade una diapositiva para verla aquí.",
      "mobile_settings": "Ajustes",
      "mobile_preview": "Vista previa",
      "teams_label": "Equipos",
      "team_logos": "Logos de los equipos",
      "team_logos_desc": "El logo de cada equipo junto a su nombre, sobre una tarjeta blanca. Los equipos sin logo muestran sus iniciales.",
      "team_logos_none": "Ninguno de tus equipos tiene logo todavía, así que cada equipo mostraría sus iniciales. Añade logos en Participantes."
    },
    "kiosk": {
      "no_slides": "Aún no hay diapositivas",
      "scan": "Escanear",
      "paused_title": "Esta pantalla no muestra nada ahora",
      "paused_body": "Vuelve a empezar sola en cuanto el organizador la reanude. Si el enlace de la pantalla cambió, abre el nuevo enlace en esta TV.",
      "scan_cta": "Escanea para resultados en directo",
      "not_found": "Presentación no encontrada o ya no disponible."
    },
    "overview": {
      "page_subtitle": "Muestra partidos en directo, clasificaciones y patrocinadores en las pantallas de tu sede.",
      "tab_tv_setup": "Configurar TV",
      "limit_note": "Has alcanzado el límite de pantallas activas de tu plan. Pausa una pantalla o mejora tu plan para añadir otra.",
      "search_placeholder": "Buscar pantallas",
      "filter_tag": "Etiqueta",
      "tag_all": "Todas las etiquetas",
      "view_label": "Vista",
      "view_grid": "Cuadrícula",
      "view_list": "Lista",
      "card_meta_one": "1 diapositiva · ciclo de {{loop}}",
      "card_meta_other": "{{n}} diapositivas · ciclo de {{loop}}",
      "card_no_slides": "Aún no hay diapositivas",
      "show_on_tv": "Mostrar en una TV",
      "show_on_tv_hint": "Enlace, código QR y pasos de configuración",
      "menu_open": "Abrir pantalla",
      "col_loop": "Ciclo",
      "delete_title": "¿Eliminar esta pantalla?",
      "delete_message": "\"{{name}}\" se eliminará y cualquier TV que la muestre dejará de hacerlo. Esta acción no se puede deshacer.",
      "delete_confirm": "Eliminar pantalla",
      "deleted": "Pantalla eliminada",
      "duplicated": "Pantalla duplicada",
      "paused_toast": "Pantalla pausada",
      "resumed": "Pantalla reanudada",
      "error_load": "No se pudieron cargar tus pantallas.",
      "empty_title": "Lleva tu torneo a una TV",
      "empty_desc": "Muestra resultados en directo, próximos partidos, clasificaciones y tus patrocinadores en cualquier TV o proyector de la sede. Solo necesita un navegador.",
      "empty_foot": "Elige una plantilla y verás una vista previa en directo antes de que nada salga en pantalla.",
      "setup_hint": "Imprime la hoja y llévala por la sede, o haz clic en una pantalla para ver su enlace y su tarjeta de configuración.",
      "setup_print_all": "Imprimir todas las tarjetas"
    },
    "show_on_tv": {
      "title": "Mostrar en una TV",
      "subtitle": "Abre esta pantalla en cualquier TV, proyector o portátil con navegador.",
      "open": "Abrir",
      "saved_intro": "¡Guardado! Ahora pon \"{{name}}\" en una TV.",
      "qr_alt": "Código QR de {{name}}",
      "link_label": "Enlace de la pantalla",
      "paused_note": "Esta pantalla está pausada. Las TV con este enlace muestran una tarjeta de \"pausada\" hasta que la reanudes.",
      "sync_note": "Las TV aplican los cambios guardados en 30 segundos. No hace falta recargarlas.",
      "print": "Imprimir tarjeta de configuración",
      "reset": "Restablecer enlace",
      "reset_hint": "Crea un enlace nuevo. Las TV con el enlace anterior dejan de mostrar esta pantalla.",
      "reset_title": "¿Restablecer el enlace de esta pantalla?",
      "reset_message": "\"{{name}}\" recibe un enlace y un código QR nuevos. Las TV y marcadores con el enlace actual dejarán de mostrarla hasta que abras el nuevo enlace en ellos.",
      "reset_confirm": "Restablecer enlace",
      "reset_done": "Nuevo enlace creado",
      "copy_failed": "No se pudo copiar el enlace"
    },
    "templates": {
      "picker_title": "Crear una pantalla nueva",
      "picker_subtitle": "Elige un punto de partida. Después puedes cambiar cada diapositiva, y nada se publica hasta que guardes.",
      "needs_scheduling": "Requiere la función de Programación",
      "match_day_title": "Día de partido",
      "match_day_desc": "Próximos partidos y pistas en directo, para la entrada del pabellón.",
      "standings_title": "Clasificaciones",
      "standings_desc": "Tablas de grupos y el cuadro de una fase.",
      "full_loop_title": "Ciclo completo",
      "full_loop_desc": "Partidos, clasificaciones, el calendario y tus patrocinadores en rotación.",
      "blank_title": "En blanco",
      "blank_desc": "Una pantalla vacía. Añade tú las diapositivas."
    },
    "slide_kinds": {
      "stage": "Clasificación y cuadro",
      "stage_desc": "Tablas de grupos y el cuadro eliminatorio de una fase.",
      "courts": "Pistas en directo",
      "courts_desc": "Lo que se juega ahora en cada pista y lo que viene después.",
      "next_matches": "Próximos partidos",
      "next_matches_desc": "Una lista de los próximos partidos.",
      "schedule": "Calendario",
      "schedule_desc": "El calendario de partidos en lista o en vista de calendario.",
      "hero_match": "Partido destacado",
      "hero_match_desc": "Un gran marcador para el partido en directo o el que elijas.",
      "sponsor": "Patrocinadores",
      "sponsor_desc": "Los logotipos de tus patrocinadores a pantalla completa.",
      "announcement": "Anuncio",
      "announcement_desc": "Un mensaje con una imagen opcional.",
      "photo": "Fotos",
      "photo_desc": "Una presentación de tu galería.",
      "standings": "Clasificación (antigua)",
      "bracket": "Cuadro (antiguo)",
      "legacy_desc": "Un tipo de diapositiva antiguo. Conviértelo en Clasificación y cuadro."
    },
    "add_slide": {
      "title": "Añadir diapositiva",
      "subtitle": "Elige qué muestra esta diapositiva. Podrás ajustarla justo después.",
      "needs_scheduling": "Requiere Programación",
      "needs_sponsors": "Activa Patrocinadores para usarla"
    },
    "slide_editor": {
      "what_it_shows": "Qué muestra",
      "layout": "Diseño",
      "more_options": "Más opciones",
      "division": "División",
      "all_divisions": "Todas las divisiones",
      "stage": "Fase",
      "all_stages": "Todas las fases",
      "all_courts": "Todas las pistas",
      "all_matches": "Todos los partidos",
      "all": "Todos",
      "groups": "Grupos y cuadros",
      "groups_hint": "Elige algunos para mostrar solo esos.",
      "courts": "Pistas",
      "no_stages": "Este torneo aún no tiene fases. La diapositiva se completará cuando crees el formato.",
      "nothing_to_filter": "Muestra todo: aún no hay nada que filtrar.",
      "per_page_stage": "Grupos por página",
      "per_page_courts": "Pistas por página",
      "per_page_next_matches": "Partidos por página",
      "per_page_sponsor": "Logotipos por página",
      "per_page_photo": "Fotos por página",
      "grid_summary": "cuadrícula {{rows}}×{{cols}}",
      "n_columns": "{{n}} columnas",
      "calendar_columns": "Una columna por",
      "max_teams_hint": "Recorta las tablas largas para que todos los grupos tengan la misma altura.",
      "optional": "Opcional",
      "now_line_desc": "Una línea que marca la hora actual.",
      "fade_completed_desc": "Los partidos terminados se atenúan.",
      "hero_auto": "En directo o siguiente",
      "hero_manual": "Elegir un partido",
      "hero_more": "{{n}} más: afina la búsqueda.",
      "sponsors_hint": "Se alternan en el orden en que los eliges.",
      "sponsors_none_picked": "Elige al menos un patrocinador o la diapositiva quedará vacía.",
      "select_all": "Seleccionar todo",
      "add_sponsors": "Añadir patrocinadores",
      "ann_title_ph": "p. ej. Final a las 16:00 en la pista 1",
      "ann_body_ph": "Un mensaje breve para todos en la sede.",
      "ann_image_hint": "Un enlace a una imagen que se muestra junto al texto.",
      "pick_album": "Elige un álbum",
      "open_gallery": "Abrir la galería",
      "n_selected": "{{n}} seleccionadas",
      "clear": "Borrar",
      "photos_pick_hint": "Toca las fotos para añadirlas. Si no eliges ninguna, no se muestra nada.",
      "photo_legacy_note": "Esta diapositiva muestra {{n}} enlace(s) de imagen de una versión anterior. Elige un álbum para pasar a tu galería.",
      "photo_legacy_summary": "{{n}} enlace(s) de imagen",
      "summary_no_sponsors": "Ningún patrocinador elegido",
      "summary_no_album": "Ningún álbum elegido",
      "summary_no_text": "Aún sin texto",
      "summary_legacy": "Tipo antiguo",
      "legacy_title": "Este es un tipo de diapositiva antiguo",
      "legacy_body": "Conviértelo en Clasificación y cuadro para tener páginas, diseños y selección de grupos. Se conservan sus ajustes.",
      "convert": "Convertir"
    },
    "look": {
      "style": "Estilo",
      "style_hint": "Define colores, fuentes y esquinas de una vez. Ajusta lo que quieras abajo.",
      "custom": "Personalizado",
      "default": "Predeterminado",
      "browse_all": "Ver los {{n}} estilos",
      "browse_title": "Todos los estilos",
      "browse_subtitle": "Elige un punto de partida. Después podrás cambiar cada color y fuente.",
      "filter_tone": "Claro u oscuro",
      "tone_all": "Todos",
      "tone_light": "Claro",
      "tone_dark": "Oscuro",
      "n_styles": "{{n}} estilos",
      "family_house": "TorMatch",
      "family_sports": "Deportes",
      "family_editorial": "Editorial",
      "family_modern": "Moderno y mono",
      "family_warm": "Cálidos",
      "family_cool": "Fríos",
      "family_light": "Claros y ligeros",
      "family_nature": "Naturaleza",
      "family_luxe": "Premium y joya",
      "family_retro": "Retro y neón",
      "family_bold": "Atrevidos",
      "family_metal": "Metal e industrial",
      "family_contrast": "Alto contraste",
      "family_refined": "Refinados",
      "family_other": "Más",
      "layout_style": "Estilo de diseño",
      "layout_minimal": "Mínimo",
      "layout_branded": "Con marca",
      "layout_immersive": "Inmersivo",
      "layout_minimal_hint": "Solo el contenido: sin logo ni nombre en la cabecera salvo que los actives.",
      "layout_branded_hint": "Tu logo y el nombre del torneo en la cabecera, sobre un fondo liso.",
      "layout_immersive_hint": "La foto de portada del torneo llena el fondo detrás de cada diapositiva.",
      "group_colors": "Colores",
      "group_type": "Tipografía",
      "group_bracket": "Estilo del cuadro",
      "group_corners": "Esquinas",
      "heading_inherits": "Los títulos usan la fuente del texto hasta que elijas una.",
      "same_as_body": "Igual que el texto",
      "bracket_hint": "Cómo se ven los cuadros eliminatorios en las diapositivas de clasificación y cuadro.",
      "reset": "Restablecer el estilo predeterminado",
      "adjusted_note": "Algunos colores se ajustan en la TV para que todo el texto sea legible. La vista previa muestra lo que mostrará la TV.",
      "adjusted_tag": "Ajustado"
    },
    "slide_courts": "Pistas en Vivo",
    "slide_standings": "Clasificación",
    "slide_next_matches": "Próximos Partidos",
    "slide_schedule": {
      "view_label": "Vista",
      "list": "Lista",
      "calendar": "Calendario",
      "columns_label": "Columnas",
      "one_column_hint": "Una lista plana de partidos.",
      "split_by_label": "Dividir columnas por",
      "axis_court": "Pista",
      "axis_referee": "Árbitro",
      "axis_stage_item": "Fase",
      "axis_tournament_part": "Parte",
      "time_window_label": "Ventana de tiempo",
      "time_fit_day": "Ajustar al día",
      "time_fit_day_tooltip": "Ajusta automáticamente todos los partidos del día",
      "time_live_window": "Ventana en vivo",
      "time_live_window_tooltip": "Ventana de 5 horas alrededor de ahora",
      "time_business_hours": "Horario laboral",
      "time_business_hours_tooltip": "Rango fijo de 8:00 a 22:00",
      "density_label": "Densidad",
      "density_comfortable": "Cómoda",
      "density_compact": "Compacta",
      "show_now_line": "Mostrar línea de ahora",
      "fade_completed": "Atenuar partidos finalizados",
      "date_header": "Encabezado de fecha",
      "date_header_tooltip": "Auto: visible cuando hay 2 o más días en pantalla",
      "date_header_auto": "Automático",
      "date_header_always": "Siempre",
      "date_header_never": "Nunca",
      "days_label": "Días",
      "track_today": "Seguir hoy",
      "pick_days": "Elegir días",
      "no_scheduled_days": "Aún no hay días programados: programa partidos primero.",
      "summary_today": "Hoy",
      "summary_all_days": "Todos los días",
      "summary_n_days": "{{n}} días",
      "rows_capped_hint": "Las columnas lado a lado muestran hasta {{n}} partidos cada una para que se lean bien en una TV. El resto sigue en la página siguiente."
    },
    "slide_bracket": "Cuadro",
    "live": "EN VIVO",
    "next": "SIGUIENTE",
    "available": "Disponible",
    "vs": "vs",
    "scan": "Escanear",
    "no_courts": "Sin pistas programadas",
    "no_stage_content": "Aún no hay contenido de fase",
    "no_standings": "Sin clasificación disponible",
    "no_upcoming_matches": "Sin próximos partidos",
    "no_scheduled_matches": "Sin partidos programados",
    "no_bracket": "Sin fases de cuadro disponibles",
    "no_sponsor": "Ningún patrocinador seleccionado",
    "no_announcement": "Nada que anunciar",
    "no_hero_match": "Sin partido destacado disponible",
    "no_photos": "No hay fotos para mostrar",
    "photos_loading": "Cargando fotos…",
    "no_calendar": "Sin entradas en el calendario para los días seleccionados",
    "calendar_loading": "Cargando calendario…",
    "index": {
      "page_title": "Pantallas",
      "page_subtitle": "Vistas de quiosco para marcadores, pantallas de pistas y pantallas públicas.",
      "new_screen": "Nueva pantalla",
      "empty_state": "Aún no hay pantallas: crea una para mostrar partidos en un televisor o proyector.",
      "create_first": "Crea tu primera pantalla",
      "col_name": "Nombre",
      "col_slides": "Diapositivas",
      "col_created": "Creada",
      "row_copy": "Copiar enlace",
      "row_open": "Abrir quiosco",
      "row_preview": "Vista previa",
      "row_more": "Más",
      "menu_edit": "Editar",
      "menu_duplicate": "Duplicar",
      "menu_delete": "Eliminar",
      "link_copied": "Enlace copiado",
      "not_found": "Pantalla no encontrada",
      "delete_confirm": "¿Eliminar la pantalla \"{{name}}\"? Esta acción no se puede deshacer.",
      "tab_screens": "Pantallas",
      "tab_setup": "Configurar",
      "col_status": "Estado",
      "status_all": "Todas las pantallas",
      "status_live": "En directo",
      "status_paused": "En pausa",
      "filter_showing": "Mostrando",
      "filter_empty": "Ninguna pantalla coincide con este filtro.",
      "filter_clear": "Mostrar todas",
      "menu_pause": "Pausar pantalla",
      "menu_resume": "Reanudar pantalla",
      "setup_empty": "Crea primero una pantalla y vuelve aquí para ponerla en un televisor.",
      "setup_how_title": "Poner una pantalla en un televisor",
      "setup_print": "Imprimir esta hoja",
      "setup_step_scan_title": "Escanéalo",
      "setup_step_scan_body": "Abre el navegador del televisor (o tu móvil) y apunta la cámara al código.",
      "setup_step_type_title": "Escríbelo",
      "setup_step_type_body": "¿Sin cámara? Escribe la dirección de debajo del código con el mando. Sin el https://.",
      "setup_step_cast_title": "Emítelo",
      "setup_step_cast_body": "Abre la dirección en un portátil, ponlo a pantalla completa y emite o conéctalo al televisor.",
      "setup_paused_warn": "En pausa: este código no cargará hasta que reanudes la pantalla."
    },
    "detail": {
      "header_subtitle": "Edita las diapositivas, ajusta el diseño y configura los parámetros de esta pantalla.",
      "tab_slides": "Diapositivas",
      "tab_design": "Diseño",
      "tab_settings": "Configuración",
      "url_label": "URL del quiosco",
      "url_copy": "Copiar",
      "url_open": "Abrir",
      "add_slide": "Añadir diapositiva",
      "add_first_slide": "Añade tu primera diapositiva",
      "no_slides_title": "Aún no hay diapositivas",
      "no_slides_hint": "Añade una diapositiva para empezar a construir esta pantalla. Cada diapositiva es una página rotativa en el quiosco.",
      "convert": "Convertir",
      "convert_tooltip": "Migrar a diapositiva de Fase",
      "edit_slide": "Editar diapositiva",
      "remove_tooltip": "Eliminar diapositiva",
      "save": "Guardar",
      "cancel": "Cancelar",
      "pages_tooltip": "Páginas del quiosco generadas",
      "pages_one": "{{n}} página",
      "pages_other": "{{n}} páginas",
      "head_slide": "Diapositiva",
      "head_loop": "{{pages}} páginas · bucle de {{duration}}",
      "head_loop_tooltip": "Cuánto dura una vuelta completa con el intervalo de rotación actual.",
      "filter_label": "Filtrar esta diapositiva",
      "filter_part": "Parte",
      "filter_court": "Pista",
      "filter_stage": "Fase",
      "filter_items": "Elementos",
      "filter_group": "Grupo",
      "all_parts": "Todas las partes",
      "all_stages": "Todas las fases",
      "all_courts": "Todas las pistas",
      "all_groups": "Todos los grupos",
      "all_items": "Todos los elementos",
      "n_courts": "{{n}} pistas",
      "n_items": "{{n}} elementos",
      "convert_confirm": "¿Convertir esta diapositiva de {{type}} en la nueva diapositiva de Fase?",
      "layout_label": "Diseño",
      "rows_per_column": "Filas por columna"
    },
    "slide_types": {
      "stage_label": "Fase",
      "stage_description": "Grupos + cuadro de una fase",
      "courts_label": "Pistas",
      "courts_description": "Partidos en vivo por pista",
      "next_matches_label": "Próximos partidos",
      "next_matches_description": "Lista de próximos partidos",
      "schedule_label": "Calendario",
      "schedule_description": "Calendario de partidos: vista en lista o calendario, por pista / árbitro / fase",
      "hero_match_label": "Partido destacado",
      "hero_match_description": "Un marcador grande para un partido destacado",
      "sponsor_label": "Patrocinador",
      "sponsor_description": "Logo de patrocinador a pantalla completa",
      "announcement_label": "Anuncio",
      "announcement_description": "Mensaje de texto libre + imagen opcional",
      "photo_label": "Galería de fotos",
      "photo_description": "Fotos rotativas del torneo",
      "standings_label": "Clasificación (heredado)",
      "standings_description": "Convierte a una diapositiva de Fase para usar el nuevo motor de diseño.",
      "bracket_label": "Cuadro (heredado)",
      "bracket_description": "Convierte a una diapositiva de Fase para usar el nuevo motor de diseño.",
      "sponsor_disabled": "Activa la función de Patrocinadores en este torneo para usar esta diapositiva."
    },
    "slide_stage": {
      "bracket_layout": "Diseño del cuadro",
      "max_teams_per_group": "Máx. equipos por grupo",
      "optional": "(opcional)",
      "no_cap": "Sin límite"
    },
    "slide_hero": {
      "title": "Partido destacado",
      "auto": "Automático (en vivo o siguiente)",
      "auto_tooltip": "Selecciona automáticamente el partido en curso o el siguiente programado",
      "manual": "Elegir un partido",
      "search_placeholder": "Buscar por equipo, fase o pista…",
      "no_matches": "Aún no hay partidos: programa partidos primero.",
      "no_search_results": "Ningún partido coincide con esa búsqueda.",
      "summary_auto": "Automático",
      "summary_match_id": "Partido #{{id}}"
    },
    "slide_sponsor": {
      "label": "Patrocinadores",
      "label_hint": "(elige uno o más; se paginarán según la cuadrícula de abajo)",
      "empty": "Aún no se han añadido patrocinadores.",
      "manage_link": "Gestionar patrocinadores →",
      "n_sponsors": "{{n}} patrocinadores",
      "plate_label": "Fondo de los logos",
      "plate_auto": "Automático",
      "plate_light": "Claro",
      "plate_dark": "Oscuro",
      "plate_none": "Ninguno",
      "plate_auto_hint": "Cada logo recibe la tarjeta que necesita: blanca para logos oscuros, oscura para los blancos, ninguna para logos con fondo propio.",
      "plate_light_hint": "Cada logo sobre una tarjeta blanca.",
      "plate_dark_hint": "Cada logo sobre una tarjeta oscura. Úsalo si los logos de tus patrocinadores son blancos.",
      "plate_none_hint": "Logos directamente sobre el fondo. Los logos oscuros pueden desaparecer con un estilo oscuro."
    },
    "slide_announcement": {
      "title_label": "Título",
      "body_label": "Cuerpo",
      "image_url_label": "URL de la imagen"
    },
    "slide_photo": {
      "no_albums": "Aún no hay álbumes.",
      "manage_link": "Gestionar galería →",
      "album_label": "Álbum",
      "photos_label": "Fotos",
      "whole_album": "Álbum completo",
      "pick_photos": "Elegir fotos",
      "no_photos_in_album": "Aún no hay fotos en este álbum.",
      "n_photos": "{{n}} fotos"
    },
    "axis": {
      "by_court": "Por pista",
      "by_referee": "Por árbitro",
      "by_stage": "Por fase",
      "by_part": "Por parte"
    },
    "settings": {
      "name_label": "Nombre de la pantalla",
      "rotation_label": "Intervalo de rotación — {{value}}",
      "language_label": "Idioma de visualización",
      "aspect_ratio_label": "Relación de aspecto",
      "header_label": "Encabezado",
      "footer_label": "Pie de página",
      "tournament_logo": "Logo del torneo",
      "tournament_name": "Nombre del torneo",
      "clock": "Reloj",
      "sponsor_logo": "Logo del patrocinador",
      "sponsor_logo_url": "URL del logo del patrocinador",
      "slide_dots": "Puntos de diapositiva",
      "rotation_progress": "Barra de progreso de rotación",
      "qr_code": "Código QR (escanear para ver este quiosco)",
      "danger_zone": "Zona de peligro",
      "danger_hint": "Eliminar una pantalla es permanente. La URL pública dejará de funcionar inmediatamente.",
      "delete_button": "Eliminar esta pantalla",
      "delete_confirm": "¿Eliminar la pantalla \"{{name}}\"? Esta acción no se puede deshacer.",
      "aspect_16_9_hint": "Televisor / monitor estándar",
      "aspect_16_10_hint": "Monitores antiguos",
      "aspect_21_9_hint": "Ultra ancho",
      "aspect_9_16_hint": "Vertical (televisor rotado)"
    },
    "design": {
      "tab_preset": "Preajuste",
      "tab_colors": "Colores",
      "tab_typography": "Tipografía",
      "tab_brackets": "Cuadros",
      "tab_shape": "Forma",
      "reset": "Restablecer",
      "apply": "Aplicar",
      "preview_slide": "Diapositiva de vista previa:",
      "no_slides": "No hay diapositivas para previsualizar.",
      "real_data": "Datos reales",
      "dummy_data": "Datos de prueba",
      "color_background_label": "Fondo",
      "color_background_hint": "Fondo de la página.",
      "color_surface_label": "Superficie",
      "color_surface_hint": "Fondos de las tarjetas.",
      "color_surface_alt_label": "Superficie (alt.)",
      "color_surface_alt_hint": "Fondos alternos de filas.",
      "color_foreground_label": "Primer plano",
      "color_foreground_hint": "Color de texto principal.",
      "color_foreground_muted_label": "Texto atenuado",
      "color_foreground_muted_hint": "Etiquetas y subtítulos secundarios.",
      "color_accent_label": "Acento",
      "color_accent_hint": "Destacados, puntos, barra de progreso.",
      "color_live_label": "En vivo",
      "color_live_hint": "Color del distintivo de partido en vivo.",
      "color_divider_label": "Divisor",
      "color_divider_hint": "Bordes entre tarjetas y filas.",
      "body_font": "Fuente del cuerpo",
      "body_weight": "Grosor del cuerpo",
      "heading_font": "Fuente de títulos",
      "heading_weight": "Grosor de títulos",
      "card_radius": "Radio de tarjeta",
      "button_radius": "Radio de botón",
      "bracket_classic_label": "Clásico",
      "bracket_classic_hint": "Por defecto: tarjetas apiladas.",
      "bracket_pill_label": "Píldora",
      "bracket_pill_hint": "Píldoras redondeadas, logos flotando fuera.",
      "bracket_minimal_label": "Minimalista",
      "bracket_minimal_hint": "Filas simples, sin tarjetas.",
      "bracket_stadium_label": "Estadio",
      "bracket_stadium_hint": "Marcador en negrita, esquinas marcadas.",
      "bracket_newsroom_label": "Redacción",
      "bracket_newsroom_hint": "Serif editorial, prioridad al texto.",
      "bracket_glass_label": "Cristal",
      "bracket_glass_hint": "Translúcido, brillo suave."
    },
    "presets": {
      "branded_description": "Oscuro corporativo con acento menta. Por defecto.",
      "minimal_description": "Pizarra oscura, esquinas marcadas, azul tranquilo.",
      "immersive_description": "Imagen de portada como fondo con superposición suave.",
      "stadium_description": "Contraste para pantallas al aire libre, acento dorado.",
      "court_description": "Tema claro de pabellón luminoso, acento azul intenso.",
      "pitch_description": "Verde campo de fútbol, texto blanco nítido.",
      "newsroom_description": "Oscuro cálido + serif crema, acento rojo.",
      "broadsheet_description": "Sensación de papel crema con serif clásico.",
      "magazine_description": "Beige + tinta azul marino, radios generosos.",
      "cyber_description": "Negro puro, verde neón, monoespaciado.",
      "wireframe_description": "Gris acero + azul frío, aire técnico.",
      "electric_description": "Base pizarra, acento púrpura eléctrico.",
      "sunrise_description": "Marrón profundo + naranja, ambiente club / festival.",
      "coral_description": "Tema claro melocotón, acento coral suave.",
      "linen_description": "Crema cálido + terracota, editorial.",
      "ocean_description": "Azul marino profundo + cian, profundidad oceánica.",
      "sky_description": "Azul suave, amigable, moderno.",
      "glacier_description": "Gris azulado helado, tranquilo y nítido.",
      "midnight_gold_description": "Casi negro + dorado cálido, sensación premium.",
      "wine_cellar_description": "Burdeos profundo + crema suave, refinado.",
      "forest_description": "Verde bosque profundo + crema cálido, orgánico.",
      "mono_description": "Blanco y negro puros, sin color.",
      "pastel_description": "Rosa suave + ciruela, alegre, redondeado.",
      "noir_description": "Negro + marfil + rojo, cinematográfico.",
      "charcoal_description": "Gris oscuro cálido + acento rosado.",
      "vaporwave_description": "Magenta + cian sobre púrpura profundo.",
      "aurora_description": "Verde y violeta de aurora boreal sobre oscuro.",
      "matrix_description": "Negro puro con brillo verde fósforo.",
      "mocha_description": "Marrón espresso + crema cálido.",
      "honey_description": "Ámbar oscuro + texto marfil.",
      "volcano_description": "Rojo lava sobre negro profundo, condensado.",
      "eclipse_description": "Negro con un único anillo rojo.",
      "ruby_description": "Rojo profundo + rosa suave, refinado.",
      "sapphire_description": "Azul profundo + destello cielo brillante.",
      "emerald_description": "Esmeralda profundo + destello lima.",
      "amethyst_description": "Púrpura profundo + texto lavanda suave.",
      "onyx_description": "Negro puro con destellos plateados fríos.",
      "sage_description": "Verde salvia apagado + crema cálido.",
      "botanical_description": "Verde botánico profundo + marfil.",
      "lagoon_description": "Agua turquesa + destellos arena.",
      "tundra_description": "Grises hielo frío, acento azul nítido.",
      "apricot_description": "Melocotón pálido + acento arcilla cálido.",
      "cherry_blossom_description": "Rosa pálido + serif marrón tierra.",
      "solar_description": "Amarillo sol claro + acento rojo cálido.",
      "citrus_description": "Verde lima claro + texto verde profundo.",
      "lavender_description": "Lavanda claro suave, texto ciruela.",
      "slate_blue_description": "Base gris pizarra + acento cobalto.",
      "mint_chip_description": "Menta fría clara + texto espresso oscuro.",
      "bronze_description": "Gris oscuro cálido + acento bronce.",
      "rose_gold_description": "Rubor suave + acento oro rosa cepillado.",
      "carbon_description": "Grafito oscuro + acento azul eléctrico.",
      "highlighter_description": "Negro con acento atención amarillo neón.",
      "crimson_description": "Carmesí brillante claro + texto marfil.",
      "pop_art_description": "Blanco + magenta + cian, alta energía.",
      "plum_description": "Ciruela profundo + acento ámbar suave.",
      "parchment_description": "Crema de papel envejecido + tinta marrón cálido.",
      "pearl_description": "Blanco roto + acentos iridiscentes fríos.",
      "tropical_description": "Naranja mango + lima + verde azulado oceánico.",
      "flamingo_description": "Rosa fucsia + verde azulado tropical.",
      "concrete_description": "Superficies grises frías, acento amarillo seguridad.",
      "steel_description": "Gris acero cepillado + naranja intenso.",
      "electric_lime_description": "Lima sobre negro, energía neón.",
      "cyber_punk_description": "Magenta + amarillo eléctrico sobre oscuro."
    },
    "dialogs": {
      "rename_title": "Renombrar pantalla",
      "rename_name_label": "Nombre",
      "rename_save": "Guardar",
      "rename_cancel": "Cancelar",
      "add_slide_title": "Añadir diapositiva",
      "add_slide_hint": "Elige el tipo de diapositiva para añadir a esta pantalla.",
      "add_slide_button": "Añadir diapositiva"
    },
    "languages": {
      "en": "English",
      "de": "Deutsch",
      "nl": "Nederlands",
      "fr": "Français",
      "es": "Español",
      "it": "Italiano"
    },
    "color_popover": {
      "pick": "Elegir un color",
      "opacity": "Opacidad"
    },
    "font_picker": {
      "pick": "Elegir una fuente",
      "search_placeholder": "Buscar fuentes…",
      "no_results": "Ninguna fuente coincide con \"{{q}}\""
    },
    "layout_picker": {
      "per_page": "{{n}} por página",
      "n_rows": "{{n}} filas",
      "fit_one_page": "Ajustar a una página",
      "fit_one_page_hint": "El cuadro se adapta a la pantalla.",
      "split_by_round": "Dividir por ronda",
      "split_by_round_hint": "Una página por ronda."
    },
    "tag_chip_input": {
      "placeholder": "Añadir etiqueta…"
    },
    "preview_dialog": {
      "aria_preview_slide": "Diapositiva de vista previa",
      "aria_preview_data": "Fuente de datos de vista previa"
    },
    "no_match_now": "Ningún partido ahora"
  },
  "stages": {
    "page_description": "Crea la estructura del torneo y asigna los equipos a grupos y cuadros.",
    "division_no_format": "Aún no hay formato configurado",
    "format_warning": "{{count}} categoría necesita un formato",
    "format_warning_plural": "{{count}} categorías necesitan un formato",
    "lock_format": "Bloquear formato",
    "unlock_format": "Desbloquear formato",
    "format_locked_chip": "Formato bloqueado",
    "format_locked_hint": "El formato está bloqueado. Desbloquéalo para cambiar fases, equipos, cuadros o partidos.",
    "empty_title": "Configura tu formato",
    "empty_subtitle": "Elige cómo estructurar tu torneo",
    "format_group_name": "Fase de grupos",
    "format_group_desc": "Todos contra todos — cada equipo juega contra todos los demás",
    "format_round_robin": "Todos contra todos",
    "format_knockout_desc": "Eliminación directa — quien pierde, queda fuera",
    "format_single_elim": "Eliminación directa",
    "format_group_knockout_name": "Grupos + eliminatoria",
    "format_group_knockout_desc": "Primero grupos, luego eliminatoria con los equipos clasificados",
    "format_two_stages": "2 fases",
    "format_empty_name": "Fase vacía",
    "format_empty_desc": "Empieza en blanco y añade tú mismo grupos o cuadros",
    "format_custom": "Personalizado",
    "active_badge": "Activa",
    "add_group_stage": "Añadir fase de grupos",
    "add_knockout": "Añadir eliminatoria",
    "add_qualification_pool": "Añadir tabla de clasificación",
    "add_pool_tooltip": "Clasifica la misma posición entre grupos para que avancen los mejores terceros",
    "pool_badge_tooltip": "Esta tabla clasifica la misma posición de todos los grupos. No tiene partidos propios.",
    "pool_edit_tooltip": "Editar qué posición y qué grupos usa esta tabla",
    "pool_equalize_note": "Se excluyen los resultados contra el último de cada grupo más grande para comparar con justicia grupos de distinto tamaño, así que los números de un equipo aquí pueden diferir de los de su propio grupo.",
    "pool_not_decided": "Aún por decidir",
    "clear_slot_tooltip": "Quitar el equipo de este puesto",
    "picker_section_advancement": "Clasificados",
    "picker_search": "Buscar...",
    "ordinal": "{{n}}º",
    "ordinal_first": "1º",
    "position_of_group": "{{position}} {{group}}",
    "pool_summary_qualify": "Los equipos en {{position}} lugar de {{count}} grupos se comparan entre sí: solo avanza el mejor.",
    "pool_summary_qualify_plural": "Los equipos en {{position}} lugar de {{count}} grupos se comparan entre sí: avanzan los {{qualify}} mejores.",
    "pool_summary_open": "Los equipos en {{position}} lugar de {{count}} grupos se comparan entre sí. Enlaza una fase posterior con esta tabla para decidir cuántos avanzan.",
    "group_fallback_name": "Grupo {{id}}",
    "randomize_all_filled": "Todos los puestos ya están ocupados",
    "randomize_no_teams": "No hay equipos disponibles para el sorteo",
    "randomize_partial_no_more": "Asignación: {{teams}}; {{slots}} sin cubrir — no quedan más equipos disponibles",
    "randomize_all_assigned": "Asignación: {{teams}} — todos los puestos cubiertos",
    "randomize_assigned_remaining": "Asignación: {{teams}}; {{available}} sin asignar",
    "count_teams": "{{count}} equipo",
    "count_teams_plural": "{{count}} equipos",
    "count_slots": "{{count}} puesto",
    "count_slots_plural": "{{count}} puestos",
    "cleared_teams": "Se quitó {{count}} equipo de {{name}}",
    "cleared_teams_plural": "Se quitaron {{count}} equipos de {{name}}",
    "error_create_stage": "No se pudo crear la fase.",
    "error_rename_stage": "No se pudo renombrar la fase.",
    "error_delete_stage": "No se pudo eliminar la fase.",
    "error_create_item": "No se pudo crear el grupo/cuadro: {{detail}}",
    "error_create_format": "No se pudo crear el formato: {{detail}}",
    "error_create_combined": "No se pudo crear el formato combinado: {{detail}}",
    "error_unknown": "Error desconocido",
    "error_delete_item": "No se pudo eliminar el grupo/cuadro.",
    "error_clear_teams": "No se pudieron quitar los equipos.",
    "error_randomize": "No se pudo repartir al azar.",
    "error_randomize_stage": "No se pudieron repartir al azar los equipos de la fase.",
    "error_reorder": "No se pudo cambiar el orden.",
    "error_save_pool": "No se pudo guardar la tabla de clasificación.",
    "error_assign_advancement": "No se pudo asignar el puesto de clasificación.",
    "error_assign_team": "No se pudo asignar el equipo.",
    "error_move_team": "No se pudo mover el equipo.",
    "error_preview_add_spot": "No se pudo calcular qué haría añadir un puesto.",
    "error_preview_remove_spot": "No se pudo calcular qué haría quitar este puesto.",
    "error_group_change": "No se pudo cambiar el grupo. No se guardó nada.",
    "error_clear_slot": "No se pudo vaciar el puesto.",
    "error_save_ranking": "No se pudieron guardar las reglas de clasificación.",
    "error_lock_format": "No se pudo bloquear el formato.",
    "error_unlock_format": "No se pudo desbloquear el formato.",
    "error_save": "No se pudo guardar.",
    "setup_title": "Configurar formato",
    "setup_subtitle": "Elige cómo estructurar esta fase",
    "setup_group_subtitle": "Formato todos contra todos",
    "setup_knockout_subtitle": "Formato de eliminación directa",
    "setup_step_group": "Configuración de la fase de grupos",
    "setup_step_knockout": "Configuración de la eliminatoria",
    "setup_group_desc": "Cada equipo juega contra todos los demás del grupo",
    "setup_knockout_desc": "Quien pierde queda fuera — el ganador avanza en cada ronda",
    "setup_both_desc": "Primero la fase de grupos, luego la eliminatoria con los equipos clasificados",
    "setup_both_footer": "Se crean 2 fases",
    "default_group_name": "Grupo A",
    "default_bracket_name": "Cuadro A",
    "setup_group_count": "Número de grupos",
    "setup_teams_per_group": "Equipos por grupo",
    "setup_teams_in_group": "Equipos en el grupo",
    "setup_home_away_hint": "Cada equipo juega en casa y fuera",
    "setup_create_group": "Crear grupo",
    "setup_create_both": "Crear ambas",
    "setup_create_bracket": "Crear cuadro",
    "setup_team_count": "Número de equipos",
    "team_count_custom": "Otro",
    "setup_bye_hint": "Cuadro de {{size}} · {{count}} bye — un equipo pasa directamente a la ronda 2.",
    "setup_bye_hint_plural": "Cuadro de {{size}} · {{count}} byes — {{count}} equipos pasan directamente a la ronda 2.",
    "setup_two_legged_hint": "Cada eliminatoria se juega dos veces (ida y vuelta)",
    "setup_placement_label": "¿Qué puestos se disputan?",
    "setup_placement_bronze": "Podio con partido por el tercer puesto",
    "setup_placement_full": "Clasificación completa (1–{{n}})",
    "setup_advance_per_group": "Equipos que avanzan de cada grupo",
    "setup_qual_exact": "{{qualifiers}} clasificados llenan exactamente los {{slots}} puestos de la eliminatoria.",
    "setup_qual_over": "{{qualifiers}} clasificados son {{over}} más que los {{slots}} puestos de la eliminatoria.",
    "setup_qual_unfilled": "Con {{qualifiers}} clasificados quedan {{gap}} de {{slots}} puestos de la eliminatoria sin cubrir.",
    "setup_qual_gap": "{{groups}} grupos con {{per}} clasificados cada uno llenan {{qualifiers}} de {{slots}} puestos — faltan {{gap}}.",
    "setup_pool_offer_title": "Que el mejor equipo en {{position}} lugar ocupe el último puesto",
    "setup_pool_offer_title_plural": "Que los mejores equipos en {{position}} lugar ocupen los últimos {{count}} puestos",
    "setup_pool_offer_help": "Añade junto a los grupos una tabla que compara entre sí a los equipos en {{position}} lugar de cada grupo, para que avance el mejor. Enlazas el puesto restante de la eliminatoria con ella cuando existan los grupos.",
    "setup_pool_offer_help_plural": "Añade junto a los grupos una tabla que compara entre sí a los equipos en {{position}} lugar de cada grupo, para que avancen los {{count}} mejores. Enlazas los puestos restantes de la eliminatoria con ella cuando existan los grupos.",
    "pool_equalize_label": "Comparar sobre el mismo número de partidos",
    "setup_pool_equalize_help": "Solo importa si los grupos acaban teniendo tamaños distintos. Excluye los resultados contra el último de cada grupo más grande, como hacen los grandes torneos.",
    "pool_add_title": "Añadir tabla de clasificación",
    "pool_save": "Guardar tabla",
    "pool_add": "Añadir tabla",
    "pool_subtitle": "Compara la misma posición entre grupos",
    "pool_lede": "Algunos equipos avanzan sin ganar su grupo: los mejores terceros, por ejemplo. Esto crea una tabla que compara entre sí la misma posición de cada grupo, para que la siguiente fase pueda tomar a los mejores.",
    "pool_position_label": "Qué posición compite",
    "pool_position_hint": "El equipo en {{position}} lugar de cada grupo seleccionado entra en esta tabla.",
    "pool_groups_label": "Grupos que la alimentan",
    "pool_groups_error": "Selecciona al menos dos grupos; si no, no hay nada que comparar.",
    "pool_groups_none": "Esta fase aún no tiene grupos. Añade primero los grupos y vuelve después.",
    "pool_equalize_hint": "Estos grupos tienen tamaños distintos, así que algunos equipos jugaron más partidos. Los grandes torneos lo resuelven excluyendo los resultados contra el último de cada grupo más grande. Las posiciones de grupo nunca cambian, solo los números de esta tabla.",
    "pool_default_name": "Mejores en {{position}} lugar",
    "pool_rule_summary_qualify": "Los equipos en {{position}} lugar de {{count}} grupos se comparan entre sí y avanza el mejor.",
    "pool_rule_summary_qualify_plural": "Los equipos en {{position}} lugar de {{count}} grupos se comparan entre sí y avanzan los {{qualify}} mejores.",
    "pool_rule_summary_open": "Los equipos en {{position}} lugar de {{count}} grupos se comparan entre sí. Enlaza los puestos de la siguiente fase con esta tabla para decidir cuántos avanzan.",
    "picker_no_search_match": "Ningún equipo coincide con tu búsqueda",
    "picker_no_teams": "Aún no se han añadido equipos a este torneo",
    "picker_all_placed": "Todos los demás equipos ya están en esta fase o pertenecen a otra división",
    "lock_format_title": "¿Bloquear el formato?",
    "lock_format_message": "Las fases, equipos, cuadros y partidos serán de solo lectura hasta que desbloquees el formato.",
    "slot_placeholder_pick": "Elegir equipo…",
    "slot_placeholder_locked": "Puesto {{n}}",
    "match_summary_one": "partido",
    "match_summary_other": "partidos",
    "match_summary_created": "se crearán",
    "match_summary_in_group": "en este grupo",
    "match_summary_in_bracket": "en este cuadro",
    "match_summary_per_group": "por grupo",
    "match_summary_bracket": "cuadro",
    "match_summary_placement": "clasificación",
    "color_none": "Sin color",
    "spot_add": "Añadir puesto",
    "spot_remove_title": "¿Quitar el puesto {{n}}?",
    "spot_add_title": "¿Añadir un puesto a {{group}}?",
    "spot_change_message": "{{group}} pasa de {{before}} a {{after}} equipos.",
    "spot_remove_confirm": "Quitar puesto",
    "spot_add_confirm": "Añadir puesto",
    "spot_detail_team_out": "{{team}} sale de este grupo. El equipo sigue en el torneo.",
    "spot_detail_matches_deleted": "Se eliminan {{count}} partidos de este puesto.",
    "spot_detail_scheduled_deleted": "{{count}} de ellos ya están en el calendario y desaparecerán de él.",
    "spot_detail_matches_created": "Se crean {{count}} partidos nuevos para el nuevo puesto. Todavía hay que programarlos.",
    "spot_detail_moved": "{{count}} partidos existentes pasan a otra jornada para que todas sigan siendo válidas. Sus horarios y campos no cambian.",
    "spot_detail_rounds": "El grupo se jugará en {{after}} jornadas en lugar de {{before}}.",
    "spot_detail_downstream": "{{item}}: el puesto del {{position}} de {{group}} se vacía, porque el grupo ya no tiene {{position}} puesto.",
    "spot_detail_recalculated": "La clasificación y los números de partido de este grupo se recalculan.",
    "spot_blocked_min_size": "Un grupo necesita al menos {{min}} equipos, así que este puesto no se puede quitar.",
    "spot_blocked_max_size": "Un grupo puede tener como máximo {{max}} equipos.",
    "spot_blocked_played_matches": "Este puesto ya tiene partidos empezados o jugados. Quitarlo borraría esos resultados, así que no es posible.",
    "spot_blocked_pool_reference": "{{pools}} clasifica el {{position}} puesto de cada grupo. Cambia primero esa tabla de clasificación y luego quita este puesto.",
    "ranking_rules_label": "Reglas de clasificación",
    "ranking_change": "Cambiar clasificación",
    "ranking_points_line": "Victoria {{win}} · Empate {{draw}} · Derrota {{loss}}",
    "ranking_picker_title": "Reglas de clasificación",
    "ranking_picker_subtitle": "Elige cómo este grupo otorga puntos y desempata.",
    "ranking_picker_use": "Usar esta clasificación",
    "ranking_default_badge": "Predeterminada",
    "ranking_used_by": "Usada por {{names}}",
    "ranking_unused": "Aún no la usa ningún grupo",
    "ranking_new": "Nueva clasificación",
    "ranking_new_hint": "Se guarda como plantilla que puedes elegir para cualquier grupo.",
    "ranking_save_preset": "Guardar como plantilla",
    "ranking_delete_preset": "Eliminar plantilla",
    "ranking_delete_in_use": "Esta plantilla no se puede eliminar: un grupo de otra división todavía la usa.",
    "drag_badge_swap": "Intercambiar",
    "drag_badge_move": "Mover aquí",
    "drag_badge_invalid": "Aquí no",
    "drag_hint_swap": "Intercambiar con {{name}}",
    "drag_hint_move": "Mover a este puesto",
    "drag_hint_invalid": "Los equipos solo se pueden mover dentro de la misma fase",
    "drag_hint_idle": "Suelta en otro puesto para moverlo",
    "slot_menu": {
      "view_team": "Abrir equipo",
      "choose": "Elegir equipo…",
      "change": "Cambiar equipo…",
      "add_new": "{{label}}…",
      "make_bye": "Convertir en bye",
      "remove_bye": "Quitar bye",
      "clear": "Vaciar puesto",
      "remove_spot": "Quitar puesto del grupo"
    },
    "item_menu": {
      "randomize": "Repartir equipos al azar",
      "group_settings": "Ajustes del grupo",
      "bracket_settings": "Ajustes del cuadro",
      "pool_settings": "Ajustes de la tabla",
      "placement": "Partidos de clasificación",
      "delete_group": "Eliminar grupo",
      "delete_bracket": "Eliminar cuadro",
      "delete_pool": "Eliminar tabla"
    },
    "stage_menu": {
      "rename": "Renombrar fase",
      "randomize": "Repartir equipos de la fase al azar",
      "add_group": "Añadir fase de grupos",
      "add_knockout": "Añadir eliminatoria",
      "add_pool": "Añadir tabla de clasificación",
      "delete": "Eliminar fase"
    },
    "foreign_team_tooltip": "Este equipo pertenece a {{division}}, no a esta división. Vacía el puesto o mueve el equipo.",
    "foreign_team_tooltip_unknown": "Este equipo pertenece a otra división. Vacía el puesto o mueve el equipo.",
    "ranking_config_btn": "Configurar clasificación",
    "ranking_config_title": "Configuración de clasificación",
    "ranking_config_subtitle": "Gestionar reglas de clasificación y criterios de desempate",
    "ranking_edit_title": "Editar clasificación",
    "ranking_create_title": "Nueva clasificación",
    "ranking_add_btn": "Añadir clasificación",
    "no_rankings": "No hay clasificaciones configuradas",
    "tiebreaker_rules": "reglas",
    "points_config_label": "Puntos",
    "win_points": "Victoria",
    "draw_points": "Empate",
    "loss_points": "Derrota",
    "add_score_points_label": "Añadir puntuación a puntos",
    "add_score_points_hint": "Añadir resultado directamente a los puntos de clasificación",
    "tiebreaker_order_label": "Orden de desempate",
    "tiebreaker_order_hint": "Se aplica secuencialmente cuando los equipos empatan en puntos",
    "tiebreaker_none": "No hay reglas de desempate configuradas",
    "tiebreaker_default_label": "Desempate predeterminado",
    "tiebreaker_add_placeholder": "Añadir criterio de desempate",
    "tiebreaker_add_btn": "Añadir",
    "tiebreaker_h2h_points": "Enfrentamiento directo (puntos)",
    "tiebreaker_h2h_score_diff": "Enfrentamiento directo (diferencia de goles)",
    "tiebreaker_h2h_scores_for": "Enfrentamiento directo (goles marcados)",
    "tiebreaker_score_diff": "Diferencia de goles",
    "tiebreaker_scores_for": "Goles marcados",
    "tiebreaker_scores_against": "Goles encajados",
    "tiebreaker_wins": "Victorias",
    "stage_config_btn": "Config. de grupo",
    "stage_config_title": "Configuración de grupo",
    "stage_name_label": "Nombre",
    "ranking_label": "Clasificación",
    "home_away_label": "Ida y vuelta",
    "home_away_hint": "Cada equipo juega como local y visitante",
    "two_legged_label": "Eliminatoria a doble partido",
    "two_legged_hint": "Cada ronda se juega en dos partidos",
    "away_goals_label": "Regla del gol de visitante",
    "away_goals_hint": "Los goles fuera de casa deciden los empates en eliminatorias de ida y vuelta antes de los penaltis",
    "teams": "equipos",
    "add_stage_btn": "Añadir stage",
    "add_stage_helper": "Añade un stage adicional para que los equipos avancen según su rendimiento en etapas anteriores.",
    "more_actions": "Más acciones",
    "reorder_pool_blocked": "{{group}} no puede quedar debajo de {{pool}}: una tabla de clasificación debe ir después de los grupos que compara.",
    "creating": "Creando...",
    "delete_stage_title": "Eliminar fase",
    "delete_stage_confirm_msg": "¿Estás seguro de que deseas eliminar esta fase? Esto también eliminará todos sus grupos/brackets y sus contenidos.",
    "rename_stage_title": "Renombrar fase",
    "color_label": "Color",
    "tab_structure": "Estructura",
    "default_ranking_title": "Reglas de clasificación",
    "default_ranking_desc": "Cómo se puntúan y desempatan los grupos. Se aplica a todos los grupos salvo que uno lo anule.",
    "points_config_hint": "Lo que vale cada resultado en la clasificación.",
    "points_standard": "Estándar",
    "unsaved_changes": "Cambios sin guardar",
    "ranking_uses_default": "Clasificación predeterminada",
    "ranking_custom": "Clasificación personalizada",
    "ranking_use_default": "Usar predeterminada",
    "ranking_copy_from": "Copiar de",
    "error_create_item_title": "No se pudo crear el grupo/cuadro",
    "error_create_format_title": "No se pudo crear el formato",
    "decrease_draw_points": "Reducir puntos por empate",
    "decrease_loss_points": "Reducir puntos por derrota",
    "decrease_win_points": "Reducir puntos por victoria",
    "increase_draw_points": "Aumentar puntos por empate",
    "increase_loss_points": "Aumentar puntos por derrota",
    "increase_win_points": "Aumentar puntos por victoria",
    "tiebreaker_wins_regulation": "Victorias en el tiempo reglamentario",
    "tiebreaker_bonus_points": "Puntos bonus",
    "points_preset_label": "Empezar con un estándar",
    "points_preset_sport": "Este deporte",
    "points_preset_custom": "Personalizado",
    "points_advanced": "Puntos por resultado (avanzado)",
    "points_advanced_hint": "Deja un campo vacío para usar los puntos de victoria o derrota de arriba.",
    "points_col_win": "Victoria",
    "points_col_loss": "Derrota",
    "points_after_extra_time": "Tras la prórroga",
    "points_after_overtime": "Tras el tiempo extra",
    "points_after_shootout": "Tras la tanda de penaltis",
    "points_forfeit": "Incomparecencia",
    "try_bonus_label": "Bonus ofensivo",
    "try_bonus_hint": "Puntos extra por marcar al menos un número de ensayos.",
    "try_bonus_min": "Ensayos necesarios",
    "bonus_points_value": "Puntos",
    "losing_bonus_label": "Bonus defensivo",
    "losing_bonus_hint": "Puntos extra por una derrota ajustada.",
    "losing_bonus_margin": "Diferencia máxima",
    "points_preset": {
      "football": "Fútbol",
      "iihf": "3-2-1-0 (prórroga y shootout)",
      "rugby": "Rugby con puntos bonus",
      "sevens": "Rugby a siete",
      "basketball": "Victoria 2 · derrota 1",
      "basketball_simple": "Solo victorias",
      "handball": "Balonmano, netball y más",
      "korfball": "Korfball",
      "afl": "Fútbol australiano",
      "deciding_set": "3-2-1-0 (set decisivo)",
      "win_only": "Victoria 1 · derrota 0",
      "win_2_1": "Victoria 2 · derrota 1",
      "win_2_0": "Victoria 2 · derrota 0",
      "win_3_0": "Victoria 3 · derrota 0"
    },
    "tiebreaker_segments_ratio": "Cociente de sets",
    "tiebreaker_segments_difference": "Diferencia de sets",
    "tiebreaker_inner_ratio": "Cociente de juegos / puntos",
    "tiebreaker_inner_difference": "Diferencia de juegos / puntos",
    "tiebreaker_unit": {
      "ratio": "Cociente ({{unit}})",
      "difference": "Diferencia ({{unit}})"
    },
    "points_deciding": "Set decisivo jugado (3–2, 2–1)",
    "tiebreaker_use_segment_default": "Usar el predeterminado para deportes de sets",
    "points_deciding_unit": {
      "game": "Juego decisivo jugado (3–2, 2–1)",
      "point": "Punto decisivo jugado (3–2, 2–1)",
      "map": "Mapa decisivo jugado (3–2, 2–1)",
      "leg": "Leg decisivo jugado (3–2, 2–1)",
      "frame": "Frame decisivo jugado (3–2, 2–1)",
      "rack": "Rack decisivo jugado (3–2, 2–1)",
      "round": "Ronda decisiva jugada (3–2, 2–1)"
    },
    "points_preset_deciding_unit": {
      "game": "3-2-1-0 (juego decisivo)",
      "point": "3-2-1-0 (punto decisivo)",
      "map": "3-2-1-0 (mapa decisivo)",
      "leg": "3-2-1-0 (leg decisivo)",
      "frame": "3-2-1-0 (frame decisivo)",
      "rack": "3-2-1-0 (rack decisivo)",
      "round": "3-2-1-0 (ronda decisiva)"
    },
    "ranking_points_line_wl": "Victoria {{win}} · Derrota {{loss}}"
  },
  "round_settings": {
    "title": "Ajustes de la ronda",
    "name_placeholder": "Nombre de la ronda",
    "format_hint": "Número de partidos por eliminatoria",
    "single": "Partido único",
    "away_goals_hint": "Los goles fuera de casa valen doble en caso de empate",
    "legs_change_warning": "Cambiar el número de partidos añadirá o eliminará encuentros en el calendario."
  },
  "plan_card": {
    "eyebrow": "Plan actual",
    "stat_features": "Funciones activas",
    "stat_tier": "Plan",
    "from": "desde",
    "cta_upgrade": "Mejorar plan",
    "cta_manage": "Gestionar plan",
    "cta_view": "Ver planes"
  },
  "name_showcase": {
    "title": "Nombra tus equipos",
    "subtitle": "Estos equipos se importaron de tu escaparate sin nombre. Añade un nombre para convertirlos en participantes reales.",
    "name_label": "Nombre del equipo",
    "name_placeholder": "Introduce el nombre del equipo",
    "discard": "Descartar",
    "save_next": "Guardar y siguiente",
    "done_title": "Listo",
    "done_summary": "Se añadieron {{created}} equipo(s) y se eliminaron {{deleted}}.",
    "done_button": "Cerrar",
    "banner_title": "{{count}} equipo(s) participante(s) sin nombre",
    "banner_body": "Algunos equipos del escaparate no se pudieron añadir automáticamente a tu lista de participantes. Nómbralos para finalizar la lista de participación.",
    "banner_action": "Nombrar equipos"
  },
  "manage_features": {
    "widgets_title": "TorMatch Widgets",
    "widgets_desc": "Inserta calendarios, clasificaciones y cuadros en directo en tu propia web.",
    "wizard_info_widgets_intro": "Lleva tu torneo a la web de tu club o patrocinador: calendarios, clasificaciones, cuadros, resultados y equipos en directo, siempre al día.",
    "wizard_info_widgets_point_1": "Elige qué mostrar, un color y copia un fragmento de código. Listo.",
    "wizard_info_widgets_point_2": "Marcadores y clasificaciones se actualizan solos; los cambios que hagas aquí llegan a cada web que inserte el widget.",
    "wizard_info_widgets_point_3": "Funciona en WordPress, Wix, Squarespace y cualquier web que acepte HTML, en móvil y en ordenador.",
    "wizard_info_widgets_faq_1_q": "¿Tengo que actualizar mi web cuando cambian los resultados?",
    "wizard_info_widgets_faq_1_a": "No. Pegas el fragmento una vez y el widget siempre muestra los datos más recientes de TorMatch.",
    "wizard_info_widgets_faq_2_q": "¿Puedo ver dónde se usan mis widgets?",
    "wizard_info_widgets_faq_2_a": "Sí. Cada widget muestra en qué webs se ha detectado y la pestaña Estadísticas muestra las visitas por web.",
    "setup_success_widgets_msg": "Los widgets están activados. Crea el primero y ponlo en tu web.",
    "setup_success_widgets_cta": "Crear un widget",
    "configuration_tab": "Configuración",
    "configure_teams_button": "Configurar equipos",
    "group_competition_title": "Competición",
    "group_competition_subtitle": "El motor principal de tu torneo: brackets, partidos y resultados en directo.",
    "group_participants_title": "Participantes",
    "group_participants_subtitle": "Controla quién participa y cómo se gestiona a lo largo del torneo.",
    "group_engagement_title": "Contenido y Participación",
    "group_engagement_subtitle": "Herramientas para crear contenido y mantener informada a tu audiencia antes, durante y después del evento.",
    "group_growth_title": "Crecimiento",
    "group_growth_subtitle": "Funciones que te ayudan a atraer equipos, mostrar socios y entender a tu audiencia.",
    "scheduling_title": "Planificación",
    "scheduling_desc": "Crea fases, brackets y calendarios de partidos para tu torneo.",
    "presentation_title": "Presentación",
    "presentation_desc": "Muestra resultados en vivo y clasificaciones en pantallas de quiosco y televisores.",
    "team_management_title": "Gestión de Equipos",
    "team_management_desc": "Gestiona los equipos y sus detalles durante todo el torneo.",
    "team_management_config_desc": "Activa y configura qué detalles de equipo quieres registrar. Activa solo los campos que tu torneo necesita.",
    "player_management_title": "Gestión de Jugadores",
    "player_management_desc": "Realiza un seguimiento de los jugadores individuales y su información.",
    "official_management_title": "Árbitros y Oficiales",
    "official_management_desc": "Gestiona árbitros, jueces y otros oficiales del torneo.",
    "blog_title": "Blog y Publicaciones",
    "blog_desc": "Publica noticias y actualizaciones para mantener a todos informados.",
    "gallery_title": "Galería",
    "gallery_desc": "Comparte fotos y vídeos de tu torneo.",
    "showcase_title": "Escaparate",
    "showcase_desc": "Destaca jugadores clave, equipos o momentos en una sección dedicada.",
    "registration_title": "Inscripciones",
    "registration_desc": "Permite que los equipos se inscriban directamente desde la página del torneo.",
    "sponsors_title": "Patrocinadores",
    "sponsors_desc": "Muestra logos y enlaces de patrocinadores para dar visibilidad a tus socios.",
    "analytics_title": "Analítica",
    "analytics_desc": "Sigue las vistas, el engagement y los datos de audiencia de tu torneo.",
    "announcements_title": "Anuncios",
    "announcements_desc": "Envía mensajes dirigidos a participantes, entrenadores, árbitros o equipos específicos.",
    "locked_team_management": "Requerido por Planificación. No se puede desactivar.",
    "locked_presentation": "Requiere que la Planificación esté activada.",
    "configure_btn": "Configurar",
    "always_on_note": "Siempre activo — todo torneo tiene participantes.",
    "dialog_default_title": "Incluido por defecto",
    "dialog_default_hint": "Estas capacidades son siempre parte de esta función.",
    "dialog_optional_title": "Complementos opcionales",
    "dialog_optional_hint": "Activa solo lo que necesita tu torneo.",
    "sub_team_base_title": "Gestionar Equipos",
    "sub_team_base_desc": "Crea, edita y organiza equipos en tu torneo.",
    "sub_team_logo_title": "Logo del Equipo",
    "sub_team_logo_desc": "Muestra los logos de los equipos en toda la plataforma y en la página pública.",
    "sub_team_country_title": "País",
    "sub_team_country_desc": "Registra qué país representa cada equipo.",
    "sub_team_city_title": "Ciudad",
    "sub_team_city_desc": "Registra en qué ciudad está basado cada equipo.",
    "sub_team_city_placeholder": "p.ej. Madrid",
    "sub_team_email_title": "Correo electrónico",
    "sub_team_email_desc": "Almacena una dirección de correo de contacto para cada equipo.",
    "sub_team_present_title": "Presencia",
    "sub_team_present_desc": "Marca si cada equipo ha hecho el check-in y está presente en el torneo.",
    "sub_team_paid_title": "Estado de Pago",
    "sub_team_paid_desc": "Registra si cada equipo ha pagado su cuota de inscripción.",
    "sub_team_dressing_room_title": "Vestuario",
    "sub_team_dressing_room_desc": "Asigna un identificador de vestuario a cada equipo.",
    "sub_kit_color_title": "Color de camiseta",
    "sub_kit_color_desc": "Establece un color de camiseta principal para cada equipo. Se usa como acento del avatar y en los detalles del partido.",
    "sub_kit_color_home_away_title": "Camiseta local y visitante",
    "sub_kit_color_home_away_desc": "Habilita un segundo color por equipo para camisetas visitantes. Requiere que Color de camiseta esté habilitado.",
    "sub_team_custom_fields_title": "Campos Personalizados",
    "sub_team_custom_fields_desc": "Añade tus propios campos para capturar información adicional por equipo.",
    "custom_fields_add": "Añadir campo personalizado",
    "custom_fields_name_placeholder": "Nombre del campo (ej. Patrocinador de camiseta)",
    "custom_fields_empty": "No hay campos personalizados todavía. Añade uno abajo.",
    "custom_fields_save": "Guardar",
    "custom_fields_saved": "Campos personalizados guardados",
    "sub_official_base_title": "Gestionar oficiales",
    "sub_official_base_desc": "Crea, edita y organiza los oficiales de tu torneo.",
    "sub_official_role_title": "Rol",
    "official_role_matrix_title": "Permisos por rol",
    "official_role_matrix_subtitle": "Decide qué puede hacer cada rol arbitral. Esto afina los interruptores de árbitro por división de arriba: ambos deben permitir una acción.",
    "official_role_matrix_role_col": "Rol",
    "official_role_matrix_empty": "Todavía no hay roles de árbitro activos en este torneo.",
    "official_role_matrix_hint": "Los valores predeterminados vienen de la plataforma; los cambios aquí solo se aplican a este torneo.",
    "official_perm_submit_result": "Enviar resultado",
    "official_perm_edit_result": "Editar resultado",
    "official_perm_go_live": "Iniciar en directo",
    "official_perm_card_entry": "Tarjetas",
    "official_perm_presence_check": "Presencia",
    "official_perm_disciplinary_notes": "Disciplina",
    "official_perm_lineup_confirm": "Confirmar alineación",
    "sub_official_role_desc": "Asigna un rol a cada oficial (ej. Árbitro, Médico, Responsable de campo).",
    "sub_official_country_title": "País",
    "sub_official_country_desc": "Registra el país al que representa cada oficial o en el que tiene licencia.",
    "sub_official_license_title": "Número de licencia",
    "sub_official_license_desc": "Almacena el número de licencia del oficial.",
    "sub_official_custom_fields_title": "Campos personalizados",
    "sub_official_custom_fields_desc": "Añade tus propios campos para capturar información adicional por oficial.",
    "official_management_config_desc": "Activa y configura los detalles de los oficiales que deseas registrar.",
    "wizard_back": "Atrás",
    "wizard_next": "Siguiente",
    "wizard_finish": "Finalizar",
    "wizard_cancel": "Cancelar",
    "wizard_step_of": "Paso {{current}} de {{total}}",
    "wizard_officials_title": "Configurar oficiales",
    "wizard_officials_step_mode_label": "Uso",
    "wizard_officials_step_mode_title": "¿Cómo vas a usar los oficiales?",
    "wizard_officials_step_mode_desc": "Esto configura las herramientas adecuadas y te indica qué esperar. Puedes cambiarlo más tarde.",
    "wizard_officials_mode_schedule_title": "Solo programar oficiales",
    "wizard_officials_mode_schedule_desc": "Mantén una lista de oficiales y asígnalos a los partidos. Imprime o comparte sus horarios. No se necesita app ni invitaciones.",
    "wizard_officials_mode_connected_title": "Oficiales conectados",
    "wizard_officials_mode_connected_desc": "Invita a los oficiales a TorMatch. Aceptan, ven sus asignaciones y pueden enviar los resultados de los partidos desde la app.",
    "wizard_officials_app_banner": "Los árbitros descargan la app de TorMatch y aceptan su invitación al torneo antes de poder enviar resultados. Invitarás y asignarás a los oficiales después de la configuración.",
    "wizard_officials_step_fields_label": "Campos",
    "wizard_officials_step_roles_label": "Roles",
    "wizard_officials_step_roles_title": "¿Qué roles arbitrales vas a usar?",
    "wizard_officials_step_roles_desc": "Elige los roles para este torneo. El primer árbitro añadido a un partido pasa a ser el árbitro principal; puedes cambiar cualquier rol más adelante en el calendario.",
    "wizard_officials_roles_note": "Más adelante podrás ajustar qué puede hacer cada rol (introducir resultados, iniciar en directo, …) en la página de configuración de árbitros.",
    "wizard_officials_step_fields_title": "¿Qué quieres registrar de cada oficial?",
    "wizard_officials_step_fields_desc": "Elige los datos opcionales que registrarás para los oficiales. Puedes cambiarlos cuando quieras.",
    "wizard_officials_fields_custom_note": "¿Necesitas registrar algo más? Puedes añadir tus propios campos personalizados en cualquier momento desde la página de configuración de oficiales.",
    "wizard_officials_step_scoring_label": "Puntuación",
    "wizard_officials_step_scoring_title": "¿Pueden los árbitros introducir resultados?",
    "wizard_officials_step_scoring_desc": "Decide cómo se introducen los resultados de los partidos en el sistema.",
    "wizard_officials_scoring_single_part_note": "Puedes cambiar esto en cualquier momento desde la página de configuración.",
    "wizard_officials_scoring_entry_title": "Los árbitros pueden enviar resultados",
    "wizard_officials_scoring_entry_desc": "Los árbitros asignados introducen los resultados de los partidos desde la app de TorMatch.",
    "wizard_officials_scoring_edit_title": "…y editar los resultados después",
    "wizard_officials_scoring_edit_desc": "Los árbitros pueden modificar un resultado que ya han enviado.",
    "wizard_officials_scoring_per_part_note": "Esto se aplica ahora a todas las divisiones. Puedes ajustarlo por división más tarde desde la página de configuración.",
    "wizard_officials_scoring_no_parts_note": "La puntuación de árbitros estará disponible cuando hayas creado divisiones. Podrás configurarla después desde la página de configuración.",
    "wizard_officials_faq_title": "Bueno saberlo",
    "wizard_officials_faq_next_q": "¿Qué ocurre después de finalizar la configuración?",
    "wizard_officials_faq_next_a": "Invitarás a los oficiales por correo electrónico. Cuando acepten e instalen la app de TorMatch, asígnalos a los partidos desde la página de programación; luego podrán enviar los resultados desde su teléfono.",
    "wizard_officials_faq_hybrid_q": "¿Pueden los árbitros y los equipos introducir resultados?",
    "wizard_officials_faq_hybrid_a": "Sí. Si una división permite ambos, cuenta el primer resultado enviado y un organizador siempre puede sobrescribirlo después.",
    "wizard_officials_faq_lmm_q": "¿Necesito la función Partidos en vivo para esto?",
    "wizard_officials_faq_lmm_a": "No. La puntuación de árbitros funciona por sí sola. Partidos en vivo es una función aparte para el seguimiento de partidos en tiempo real.",
    "wizard_officials_faq_where_q": "¿Dónde aparecen los oficiales que añado?",
    "wizard_officials_faq_where_a": "En tu lista de oficiales. Asígnalos a los partidos desde la página de programación —manual o automáticamente— e imprime o comparte sus horarios.",
    "wizard_officials_faq_later_q": "¿Pueden los oficiales introducir resultados más tarde?",
    "wizard_officials_faq_later_a": "Sí. Activa la puntuación de árbitros en cualquier momento desde la página de configuración de oficiales e invítalos a conectarse.",
    "setup_success_title": "¡Todo listo!",
    "setup_success_continue": "Seguir explorando funciones",
    "setup_success_officials_msg": "La gestión de oficiales está configurada. Añade o invita a oficiales para empezar.",
    "setup_success_officials_cta": "Ir a oficiales",
    "setup_success_participant_msg": "La gestión de participantes está configurada. Añade tus equipos o competidores para empezar.",
    "setup_success_participant_cta": "Ir a participantes",
    "setup_success_livematch_msg": "La gestión de partidos en vivo está configurada. Está lista para los partidos de tu calendario.",
    "setup_success_livematch_cta": "Ir a partidos en vivo",
    "wizard_participant_title": "Configurar participantes",
    "wizard_participant_step_label": "Estructura",
    "wizard_participant_step_title": "¿Cómo se organizan los participantes?",
    "wizard_participant_step_desc": "Elige si gestionas equipos con plantillas de jugadores o competidores individuales.",
    "wizard_participant_team_title": "Equipos",
    "wizard_participant_team_desc": "Equipos con plantillas de jugadores.",
    "wizard_participant_individual_desc": "Competidores individuales, sin plantillas.",
    "wizard_participant_single_mode_note": "Este deporte solo admite una estructura de participantes.",
    "wizard_participant_sport_note": "¿Deporte equivocado? Cámbialo en Ajustes generales: eso vuelve a aplicar las reglas del deporte a todo el torneo.",
    "wizard_participant_scheduling_note": "La programación necesita participantes. Elige cómo se organizan para activarla.",
    "wizard_participant_mgmt_label": "Gestión",
    "wizard_participant_mgmt_title": "¿Quién gestiona equipos y jugadores?",
    "wizard_participant_mgmt_desc": "Decide cómo se rellenan las plantillas y los resultados.",
    "wizard_participant_mgmt_organizer_title": "Tú lo gestionas todo",
    "wizard_participant_mgmt_organizer_desc": "Tú añades y gestionas equipos, jugadores y resultados. No se necesitan invitaciones.",
    "wizard_participant_mgmt_team_title": "Los equipos se gestionan solos",
    "wizard_participant_mgmt_team_desc": "Invita al entrenador de cada equipo. Ellos crean su plantilla y/o introducen sus resultados — tú eliges qué.",
    "wizard_participant_abilities_label": "Equipos",
    "wizard_participant_abilities_title": "¿Qué pueden hacer los equipos?",
    "wizard_participant_abilities_desc": "Elige qué gestionan los entrenadores invitados para su propio equipo.",
    "wizard_participant_fill_label": "Datos",
    "wizard_participant_fill_title": "¿Quién rellena los datos?",
    "wizard_participant_fill_desc": "Elige quién completa los datos de equipos y jugadores. Puedes ajustarlo por campo en la página de configuración.",
    "wizard_participant_fill_organizer_title": "Lo relleno todo yo",
    "wizard_participant_fill_organizer_desc": "Tú completas todos los datos de equipos y jugadores.",
    "wizard_participant_fill_coaches_title": "Los entrenadores lo rellenan todo",
    "wizard_participant_fill_coaches_desc": "Los entrenadores invitados completan los datos de su propio equipo y jugadores.",
    "wizard_participant_fill_hybrid_title": "Una mezcla",
    "wizard_participant_fill_hybrid_desc": "Decide por campo en la página de configuración quién rellena qué.",
    "wizard_participant_ability_roster_title": "Los entrenadores gestionan su plantilla",
    "wizard_participant_ability_roster_desc": "Los entrenadores añaden y editan sus propios jugadores.",
    "wizard_participant_ability_signup_title": "Los jugadores pueden inscribirse solos",
    "wizard_participant_ability_signup_desc": "Los entrenadores comparten un enlace para que los jugadores se añadan al equipo.",
    "wizard_participant_ability_results_title": "Los entrenadores introducen sus resultados",
    "wizard_participant_ability_results_desc": "Los entrenadores envían los resultados de su equipo desde la app.",
    "wizard_participant_maxplayers_label": "Máx. jugadores por equipo",
    "wizard_participant_maxplayers_hint": "Déjalo vacío para sin límite.",
    "wizard_participant_results_note": "Los equipos envían resultados una vez programados sus partidos. Cuenta el primer envío — siempre puedes sobrescribirlo.",
    "wizard_participant_hybrid_note": "Los árbitros también pueden puntuar estos partidos — gana quien envíe primero.",
    "wizard_participant_fields_label": "Campos",
    "wizard_participant_fields_title": "¿Qué quieres registrar?",
    "wizard_participant_fields_desc": "Elige los datos opcionales que registrar. Puedes cambiarlos cuando quieras.",
    "wizard_participant_fields_custom_note": "¿Necesitas más? Añade otros campos y campos personalizados en cualquier momento desde la página de configuración.",
    "wizard_participant_faq_title": "Bueno saberlo",
    "wizard_participant_faq_invite_q": "¿Cómo obtienen acceso los entrenadores?",
    "wizard_participant_faq_invite_a": "Invitas al entrenador de cada equipo por correo electrónico. Crean una cuenta gratuita de TorMatch, aceptan y luego pueden gestionar ese equipo desde la app o la web.",
    "wizard_participant_faq_results_q": "¿Cuándo pueden los equipos introducir resultados?",
    "wizard_participant_faq_results_a": "Una vez que hayas creado un calendario y existan sus partidos. Cuenta el primer envío y los organizadores pueden sobrescribirlo; si los árbitros también puntúan, gana quien envíe primero.",
    "wizard_participant_faq_invite_later_q": "¿Puedo dejar que los equipos ayuden más tarde?",
    "wizard_participant_faq_invite_later_a": "Sí. Cambia cualquier división a gestión por equipos en cualquier momento desde la página de configuración e invita a los entrenadores.",
    "wizard_participant_faq_individual_q": "¿Y los competidores individuales?",
    "wizard_participant_faq_individual_a": "Gestionas la lista de competidores de forma centralizada. Las plantillas, los entrenadores y los resultados introducidos por los equipos no se aplican en el modo individual.",
    "wizard_participant_faq_change_q": "¿Puedo cambiar esto más tarde?",
    "wizard_participant_faq_change_a": "Sí — todo esto se puede editar en cualquier momento desde la página de configuración de participantes.",
    "wizard_livematch_title": "Configurar partidos en vivo",
    "wizard_livematch_step_structure_label": "Estructura",
    "wizard_livematch_step_structure_title": "¿Cómo se estructuran los partidos?",
    "wizard_livematch_step_structure_desc": "Define los periodos (mitades, cuartos…) para jugar y cronometrar los partidos.",
    "wizard_livematch_default_structure": "Estructura de periodos predeterminada",
    "wizard_livematch_per_division_structure": "Estructura de periodos por división",
    "wizard_livematch_per_division_toggle": "Estructura de periodos distinta por división",
    "wizard_livematch_min_slot": "{{minutes}} min",
    "wizard_livematch_step_automation_label": "Automatización",
    "wizard_livematch_step_automation_title": "¿Automatizar el desarrollo del partido?",
    "wizard_livematch_step_automation_desc": "Deja que TorMatch inicie y finalice los partidos según sus horarios programados.",
    "wizard_livematch_autostart_title": "Iniciar partidos automáticamente",
    "wizard_livematch_autostart_desc": "Los partidos comienzan automáticamente a su hora de inicio programada.",
    "wizard_livematch_autofinish_title": "Finalizar partidos automáticamente",
    "wizard_livematch_autofinish_desc": "Los partidos se marcan como finalizados tras su hora de fin programada.",
    "wizard_livematch_buffer_label": "Margen",
    "wizard_livematch_buffer_unit": "min",
    "wizard_livematch_step_scores_label": "Resultados públicos",
    "wizard_livematch_step_scores_title": "¿Mostrar los resultados en vivo públicamente?",
    "wizard_livematch_step_scores_desc": "Elige si los resultados en vivo aparecen en las vistas públicas del torneo.",
    "wizard_livematch_showscores_title": "Mostrar resultados en vivo en las vistas públicas",
    "wizard_livematch_showscores_desc": "Los espectadores ven los resultados actualizarse en vivo en la página pública del torneo.",
    "sub_player_base_title": "Gestionar jugadores",
    "sub_player_base_desc": "Crea, edita y organiza los jugadores de tu torneo.",
    "sub_player_dob_title": "Fecha de nacimiento",
    "sub_player_dob_desc": "Almacena la fecha de nacimiento de cada jugador.",
    "sub_player_shirt_number_title": "Número de camiseta",
    "sub_player_shirt_number_desc": "Asigna un número de camiseta a cada jugador.",
    "sub_player_position_title": "Posición preferida",
    "sub_player_position_desc": "Registra la posición de juego preferida de cada jugador.",
    "sub_player_custom_fields_title": "Campos personalizados",
    "sub_player_custom_fields_desc": "Añade tus propios campos para capturar información adicional por jugador.",
    "player_management_config_desc": "Activa y configura los detalles de los jugadores que deseas registrar.",
    "see_inside": "Ver qué hay dentro",
    "configure_button_tooltip": "Configurar funciones",
    "configure_button_default": "Configurar",
    "configure_players_button": "Configurar jugadores",
    "configure_officials_button": "Configurar oficiales",
    "configure_participants_title": "Configurar participantes",
    "advanced_setup": "Configuración avanzada",
    "expand_subfeatures": "Mostrar opciones",
    "show_extra_features": "Mostrar {{count}} funciones adicionales",
    "collapse_extra_features": "Ocultar funciones adicionales",
    "collapse_subfeatures": "Ocultar opciones",
    "configure_page_subtitle": "Elige qué campos aparecen en esta página y cómo se comportan los participantes por categoría.",
    "default_fields_title": "Campos predeterminados",
    "default_fields_subtitle": "Estos campos siempre están activos y no se pueden desactivar.",
    "default_field_locked_tooltip": "Este campo siempre está activo.",
    "default_team_name_title": "Nombre del equipo",
    "default_team_name_desc": "Cada equipo debe tener un nombre visible.",
    "default_team_active_title": "Estado activo",
    "default_team_active_desc": "Marca equipos como activos o inactivos en el torneo.",
    "default_team_members_title": "Miembros del equipo",
    "default_team_members_desc": "Vincula jugadores a un equipo para gestionar su plantilla.",
    "default_team_members_disabled_tooltip": "Activa la función de Jugadores para vincular jugadores a equipos.",
    "default_player_name_title": "Nombre del jugador",
    "default_player_name_desc": "Cada jugador debe tener un nombre visible.",
    "default_player_status_title": "Estado activo",
    "default_player_status_desc": "Marca jugadores como activos o inactivos en el torneo.",
    "default_player_team_title": "Equipo",
    "default_player_team_desc": "Asigna a cada jugador a un equipo.",
    "default_player_team_disabled_tooltip": "Activa la función de Equipos para asignar equipos a los jugadores.",
    "default_official_name_title": "Nombre del oficial",
    "default_official_name_desc": "Cada oficial debe tener un nombre visible.",
    "default_official_email_title": "Correo electrónico",
    "default_official_email_desc": "Se usa para invitar a oficiales y enviar notificaciones.",
    "optional_fields_title": "Campos opcionales",
    "optional_fields_subtitle": "Activa los campos que quieras registrar para esta entidad.",
    "field_delegate_label": "Lo rellenan los entrenadores",
    "field_required_label": "Obligatorio",
    "custom_fields_title": "Campos personalizados",
    "custom_fields_subtitle": "Define tus propios campos para capturar información adicional.",
    "add_custom_field": "Añadir campo",
    "participation_card_title": "Participación",
    "participation_card_subtitle": "Ajustes que se aplican por categoría.",
    "participation_squad_title": "Gestión de plantilla",
    "participation_squad_subtitle": "Controla cómo los equipos arman y mantienen su plantilla.",
    "participation_team_score_title": "Entrada de resultados",
    "participation_team_score_subtitle": "Permite a los entrenadores enviar resultados.",
    "participation_referee_score_title": "Entrada de resultados",
    "participation_referee_score_subtitle": "Permite a los árbitros asignados enviar resultados.",
    "participation_referee_abilities_title": "Funciones del árbitro",
    "participation_referee_abilities_subtitle": "Lo que los árbitros asignados pueden hacer desde la app: tarjetas, presencia, notas de incidentes y confirmación de alineación.",
    "participation_lineup_publish_title": "Publicación de alineaciones",
    "participation_lineup_publish_subtitle": "Elige cuándo la alineación enviada por un entrenador se hace pública en la página del partido.",
    "wizard_referee_report_lineup_confirm_title": "Confirmar alineaciones",
    "wizard_referee_report_lineup_confirm_desc": "Los árbitros pueden confirmar una alineación de equipo enviada en las divisiones que se publican tras la confirmación.",
    "wizard_referee_report_title": "Configurar el informe del árbitro",
    "wizard_referee_report_step_label": "Permisos",
    "wizard_referee_report_step_title": "¿Qué pueden hacer los árbitros?",
    "wizard_referee_report_step_desc": "Otorga a los árbitros asignados funciones ligeras del día del partido, independientes de la gestión de partidos en vivo.",
    "wizard_referee_report_card_title": "Registro de tarjetas",
    "wizard_referee_report_card_desc": "Los árbitros pueden añadir tarjetas amarillas y rojas durante el partido.",
    "wizard_referee_report_presence_title": "Registro de equipos",
    "wizard_referee_report_presence_desc": "Los árbitros registran la presencia de cada equipo antes del inicio.",
    "wizard_referee_report_discipline_title": "Notas de incidentes",
    "wizard_referee_report_discipline_desc": "Los árbitros redactan notas de incidentes para que el organizador las revise.",
    "share_across_divisions": "Todas las categorías comparten los mismos ajustes",
    "share_across_divisions_hint": "Cuando está activado, al guardar se aplican estos valores a todas las categorías a la vez.",
    "live_matches_title": "Gestión de partidos en vivo",
    "live_matches_desc": "Sigue eventos de partidos en tiempo real: goles, tarjetas, sustituciones. Árbitros y entrenadores pueden gestionar partidos en vivo desde la app.",
    "tier_locked": "Esta función requiere un plan superior. Mejora tu plan para desbloquearla.",
    "locked_live_matches": "Requiere que la Planificación esté activada.",
    "lineups_title": "Alineaciones",
    "lineups_desc": "Muestra un once inicial y una formación visual en la página pública del partido, con un flujo opcional de enviar-y-aprobar. La lista de jugadores siempre se muestra; esto añade la capa de posiciones.",
    "locked_lineups": "Requiere que la Planificación esté activada.",
    "wizard_lineups_title": "Configurar Alineaciones",
    "wizard_lineups_step_intro_label": "Introducción",
    "wizard_lineups_step_intro_title": "Añadir alineaciones visuales",
    "wizard_lineups_step_intro_desc": "Elige cómo funcionan las alineaciones en este torneo.",
    "wizard_lineups_step_manage_label": "Gestión",
    "wizard_lineups_step_manage_title": "¿Cómo se gestionan las alineaciones?",
    "wizard_lineups_step_manage_desc": "Decide quién establece la alineación pública de cada partido.",
    "wizard_lineups_step_options_label": "Opciones",
    "wizard_lineups_step_options_title": "Opciones de alineación",
    "wizard_lineups_step_options_desc": "Ajusta la aprobación y los tiempos.",
    "wizard_lineups_intro_point_roster": "La lista completa de jugadores siempre se muestra en cada partido — esta función añade el once inicial y la formación visual.",
    "wizard_lineups_intro_point_visual": "Las alineaciones aparecen en la página pública del partido y en la app una vez publicadas.",
    "wizard_lineups_intro_point_coach": "Los entrenadores siempre pueden crear una alineación en la app para su propio uso — esto solo controla lo que se muestra públicamente.",
    "wizard_lineups_manage_curated_title": "Las establezco yo mismo",
    "wizard_lineups_manage_curated_desc": "Tú decides la alineación pública de cada partido. Los equipos aún pueden crear la suya como referencia.",
    "wizard_lineups_manage_auto_title": "Los equipos publican automáticamente",
    "wizard_lineups_manage_auto_desc": "La alineación enviada por un equipo se hace pública de inmediato.",
    "wizard_lineups_manage_confirm_title": "Los equipos envían, yo apruebo",
    "wizard_lineups_manage_confirm_desc": "La alineación enviada por un equipo se hace pública después de que la apruebes.",
    "wizard_lineups_options_referee_title": "Permitir que los oficiales asignados también aprueben",
    "wizard_lineups_options_referee_desc": "El oficial asignado a un partido puede aprobar sus alineaciones, no solo los organizadores.",
    "wizard_lineups_options_referee_locked": "Activa la función Oficiales para que los oficiales puedan aprobar alineaciones.",
    "wizard_lineups_options_lock_label": "Bloquear cambios antes del inicio (minutos)",
    "wizard_lineups_options_lock_hint": "Los equipos no pueden cambiar su alineación una vez que faltan estos minutos para el inicio. 0 = bloquear al inicio.",
    "wizard_lineups_finish_enable": "Activar Alineaciones",
    "wizard_lineups_finish_save": "Guardar",
    "locked_official_management": "Requiere que la Planificación esté activada.",
    "discipline_title": "Disciplina",
    "discipline_desc": "Gestiona sanciones: acumulación automática de tarjetas más un flujo disciplinario del árbitro al organizador.",
    "locked_discipline": "Requiere que la Planificación esté activada.",
    "participant_management_title": "Participantes",
    "participant_management_desc": "Gestiona los equipos o competidores que participan, y sus plantillas.",
    "participant_management_config_desc": "Configura cómo se organizan los participantes en este deporte: equipos con plantillas o competidores individuales.",
    "referee_match_report_title": "Acta arbitral del partido",
    "referee_match_report_desc": "Permite que los árbitros asignados añadan tarjetas, registren la llegada de los equipos y presenten notas de incidencias desde la app, sin gestión de partidos en directo.",
    "locked_referee_match_report": "Requiere que la gestión de oficiales esté activada.",
    "sub_kit_color_extended_title": "Diseño de equipación ampliado",
    "sub_kit_color_extended_desc": "Desbloquea patrones de camiseta, un color secundario y los colores de pantalón y medias. Requiere que el color de equipación esté activado.",
    "wizard_view_full_config": "Ver configuración completa",
    "wizard_enable": "Activar",
    "wizard_done": "Listo",
    "wizard_info_faq_title": "Información útil",
    "wizard_info_gallery_intro": "Comparte fotos y vídeos de tu torneo con todos los que lo siguen.",
    "wizard_info_gallery_point_1": "Aparece una galería en la página pública de tu torneo.",
    "wizard_info_gallery_point_2": "Sube fotos y vídeos en segundos: arrastra y suelta o selecciona desde tu dispositivo.",
    "wizard_info_gallery_point_3": "Los visitantes pueden ver tus últimos momentos directamente desde el perfil del torneo.",
    "wizard_info_gallery_faq_1_q": "¿Dónde aparece la galería?",
    "wizard_info_gallery_faq_1_a": "En el perfil público de tu torneo, como una galería que muestra tus subidas más recientes.",
    "wizard_info_gallery_faq_2_q": "¿Quién puede ver las fotos?",
    "wizard_info_gallery_faq_2_a": "Cualquiera que visite la página pública de tu torneo. Solo los organizadores pueden subir o eliminar contenido.",
    "wizard_info_sponsors_intro": "Dales a tus colaboradores la visibilidad que merecen en la página pública de tu torneo.",
    "wizard_info_sponsors_point_1": "Muestra los logotipos de los patrocinadores en el perfil público de tu torneo.",
    "wizard_info_sponsors_point_2": "Cada logotipo puede enlazar directamente a la web del patrocinador.",
    "wizard_info_sponsors_point_3": "Añade, reordena y elimina patrocinadores cuando quieras.",
    "wizard_info_sponsors_faq_1_q": "¿Dónde se muestran los patrocinadores?",
    "wizard_info_sponsors_faq_1_a": "En una sección de patrocinadores dedicada en la página pública de tu torneo.",
    "wizard_info_sponsors_faq_2_q": "¿Cuántos patrocinadores puedo añadir?",
    "wizard_info_sponsors_faq_2_a": "Todos los que quieras: se muestran en el orden que tú establezcas.",
    "wizard_info_showcase_intro": "Una página de presentación limpia y profesional que destaca tu torneo de un vistazo.",
    "wizard_info_showcase_point_1": "Destaca los clubes participantes y los ganadores anteriores.",
    "wizard_info_showcase_point_2": "Ofrece a los visitantes una primera impresión cuidada de tu evento.",
    "wizard_info_showcase_point_3": "Selecciona exactamente lo que quieres destacar.",
    "wizard_info_showcase_faq_1_q": "¿Qué muestra la presentación?",
    "wizard_info_showcase_faq_1_a": "Los aspectos que tú elijas: clubes participantes, campeones anteriores e información clave del torneo.",
    "wizard_info_showcase_faq_2_q": "¿Dónde la encuentra la gente?",
    "wizard_info_showcase_faq_2_a": "Forma parte del perfil público de tu torneo, diseñada como una página de presentación atractiva.",
    "wizard_info_announcements_intro": "Envía mensajes específicos a las personas adecuadas en el momento adecuado.",
    "wizard_info_announcements_point_1": "Envía mensajes a participantes, entrenadores, árbitros o equipos concretos.",
    "wizard_info_announcements_point_2": "Mantén a todos informados antes, durante y después del evento.",
    "wizard_info_announcements_point_3": "Los destinatarios ven los anuncios en la app de TorMatch y en la web.",
    "wizard_info_announcements_faq_1_q": "¿Quién recibe mis anuncios?",
    "wizard_info_announcements_faq_1_a": "Exactamente los grupos a los que te diriges: todos, un rol (entrenadores, árbitros) o equipos concretos.",
    "wizard_info_announcements_faq_2_q": "¿Dónde aparecen los anuncios?",
    "wizard_info_announcements_faq_2_a": "En la bandeja de entrada de TorMatch del destinatario y en la página de anuncios del torneo.",
    "wizard_info_analytics_intro": "Conoce a tu audiencia con datos de visualizaciones, interacción y alcance.",
    "wizard_info_analytics_point_1": "Controla cuántas personas ven tu torneo.",
    "wizard_info_analytics_point_2": "Descubre qué contenidos y páginas reciben más atención.",
    "wizard_info_analytics_point_3": "Sigue las tendencias de interacción a lo largo del tiempo.",
    "wizard_info_analytics_faq_1_q": "¿Qué se registra?",
    "wizard_info_analytics_faq_1_a": "Visualizaciones de página e interacción agregadas de tu torneo público, sin datos personales de los visitantes individuales.",
    "wizard_info_analytics_faq_2_q": "¿Dónde veo los datos?",
    "wizard_info_analytics_faq_2_a": "En la página de Estadísticas de tu área de gestión del torneo.",
    "wizard_info_presentation_intro": "Muestra los resultados y la clasificación en directo en la pantalla grande de tu recinto.",
    "wizard_info_presentation_point_1": "Muestra marcadores y clasificaciones en directo en pantallas tipo kiosco y televisores.",
    "wizard_info_presentation_point_2": "Vistas a pantalla completa diseñadas para leerse desde el otro lado de la sala.",
    "wizard_info_presentation_point_3": "Mantén informados a los espectadores sin mover un dedo.",
    "wizard_info_presentation_faq_1_q": "¿Cómo lo muestro?",
    "wizard_info_presentation_faq_1_a": "Abre una vista de presentación en cualquier pantalla o navegador de televisor: se actualiza automáticamente a medida que llegan los resultados.",
    "wizard_info_presentation_faq_2_q": "¿Qué puedo mostrar?",
    "wizard_info_presentation_faq_2_a": "Marcadores de partidos en directo, calendarios y clasificaciones, en las vistas que configures en la página de Presentación.",
    "wizard_info_discipline_intro": "Mantén las tarjetas y sanciones bajo control, automáticamente.",
    "wizard_info_discipline_point_1": "Las tarjetas se acumulan automáticamente hacia las sanciones.",
    "wizard_info_discipline_point_2": "Un flujo de trabajo claro del árbitro al organizador para las incidencias.",
    "wizard_info_discipline_point_3": "Controla y gestiona las sanciones a lo largo del torneo.",
    "wizard_info_discipline_faq_1_q": "¿Cómo se convierten las tarjetas en sanciones?",
    "wizard_info_discipline_faq_1_a": "Según las reglas que establezcas por división: umbrales de tarjetas amarillas, tarjetas rojas y tratamiento de la doble amarilla.",
    "wizard_info_discipline_faq_2_q": "¿Puedo anular una sanción?",
    "wizard_info_discipline_faq_2_a": "Sí. Los organizadores pueden revisar, ajustar o anular sanciones desde la página de disciplina.",
    "setup_success_scheduling_msg": "La planificación está activada. Crea tus fases, cuadros y partidos cuando quieras.",
    "setup_success_scheduling_cta": "Ir a la planificación",
    "setup_success_blog_msg": "Tu blog está activo. Escribe tu primera entrada para compartir novedades con todos.",
    "setup_success_blog_cta": "Escribir una entrada",
    "setup_success_gallery_msg": "La galería está activada. Sube tus primeras fotos y vídeos.",
    "setup_success_gallery_cta": "Subir contenido",
    "setup_success_sponsors_msg": "Los patrocinadores están activados. Añade a tus colaboradores y sus logotipos.",
    "setup_success_sponsors_cta": "Añadir patrocinadores",
    "setup_success_showcase_msg": "La presentación está activada. Selecciona lo que quieres destacar en tu página de presentación.",
    "setup_success_showcase_cta": "Abrir presentación",
    "setup_success_announcements_msg": "Los anuncios están activados. Envía tu primer mensaje a los participantes.",
    "setup_success_announcements_cta": "Crear anuncio",
    "setup_success_analytics_msg": "Las estadísticas están activadas. Los datos aparecerán a medida que la gente visite tu torneo.",
    "setup_success_analytics_cta": "Ver estadísticas",
    "setup_success_presentation_msg": "La presentación está activada. Configura las vistas que mostrarás en tus pantallas.",
    "setup_success_presentation_cta": "Abrir presentación",
    "setup_success_discipline_msg": "Disciplina está activada. Establece tus reglas de tarjetas y revisa las incidencias aquí.",
    "setup_success_discipline_cta": "Abrir Disciplina",
    "discipline_wizard_title": "Configurar suspensiones",
    "discipline_wizard_subtitle": "Cómo las tarjetas se convierten en suspensiones",
    "discipline_wizard_intro": "Una suspensión se ancla a los partidos que se pierde un jugador. Define cuántos de los siguientes partidos del equipo cuesta cada infracción — una tarjeta roja es 0 por defecto, es decir, el jugador solo es expulsado en ese partido.",
    "discipline_red_label": "Suspensión tarjeta roja",
    "discipline_red_hint": "Partidos siguientes perdidos tras una roja directa (0 = solo expulsado en ese partido).",
    "discipline_second_yellow_label": "Suspensión segunda amarilla",
    "discipline_second_yellow_hint": "Partidos siguientes perdidos tras dos amarillas en un partido (0 = solo expulsado).",
    "discipline_yellow_accum_label": "Acumulación de amarillas",
    "discipline_yellow_accum_hint": "Cada N tarjetas amarillas en el torneo provoca un partido de sanción y luego el conteo se reinicia.",
    "discipline_yellow_threshold_label": "Amarillas por suspensión",
    "discipline_wizard_finish": "Activar suspensiones",
    "discipline_step_sendoffs_label": "Expulsiones",
    "discipline_step_sendoffs_title": "Valores por defecto de roja y doble amarilla",
    "discipline_step_sendoffs_desc": "Define cuántos de los siguientes partidos del equipo cuesta por defecto una expulsión.",
    "discipline_step_accum_label": "Acumulación",
    "discipline_step_accum_title": "Acumulación de amarillas",
    "discipline_step_accum_desc": "Convierte opcionalmente las amarillas repetidas en un partido de sanción.",
    "discipline_step_review_label": "Revisión",
    "discipline_step_review_title": "Todo listo",
    "discipline_step_review_desc": "Estos son los puntos de partida — tu personal decide cada caso real.",
    "discipline_matches_missed": "{{n}} partido(s) siguiente(s) perdido(s)",
    "discipline_defaults_note": "Estos son valores por defecto. Una vez activado, el personal y los oficiales autorizados revisan cada incidente y deciden por jugador.",
    "discipline_yellow_readout": "Cada {{n}} amarillas = un partido de sanción",
    "discipline_yellow_off_note": "Las tarjetas amarillas no provocan suspensiones por sí solas.",
    "discipline_summary_red": "Tarjeta roja: {{n}} partido(s) siguiente(s)",
    "discipline_summary_second": "Segunda amarilla: {{n}} partido(s) siguiente(s)",
    "discipline_summary_yellow_on": "Amarillas: una sanción cada {{n}} tarjetas",
    "discipline_summary_yellow_off": "Amarillas: sin sanción por acumulación",
    "discipline_summary_authority": "Son solo valores por defecto. Disciplina permite que tu personal y oficiales autorizados revisen incidentes y tomen la decisión final para cada jugador.",
    "discipline_faq_title": "Bueno saberlo",
    "discipline_faq_defaults_q": "¿Son definitivos?",
    "discipline_faq_defaults_a": "No — son valores por defecto. Cada tarjeta genera una suspensión sugerida que tu personal y oficiales pueden confirmar, acortar, ampliar o anular por jugador.",
    "discipline_faq_who_q": "¿Quién puede cambiar una suspensión?",
    "discipline_faq_who_a": "Los organizadores y el personal u oficiales que hayas autorizado pueden revisar incidentes y fijar la sanción final en la página Disciplina.",
    "discipline_faq_zero_q": "¿Qué significa 0?",
    "discipline_faq_zero_a": "Cero significa que el jugador solo es expulsado en ese partido y no se pierde más encuentros. Pon 1 o más para sancionarlo también en próximos partidos.",
    "discipline_faq_change_q": "¿Puedo cambiarlo después?",
    "discipline_faq_change_a": "Sí — vuelve a abrir este asistente cuando quieras desde la página de Funciones para ajustar los valores por defecto.",
    "wizard_scheduling_title": "Configurar la planificación",
    "wizard_scheduling_now_title": "Configurarlo ahora",
    "wizard_scheduling_now_desc": "Elige un formato y crearemos tu primera fase. Podrás ajustarlo todo después.",
    "wizard_scheduling_later_title": "Solo activar la planificación",
    "wizard_scheduling_later_desc": "Activa la función ahora y construye tu formato más tarde desde la página de Planificación.",
    "wizard_scheduling_step_choose_label": "Inicio",
    "wizard_scheduling_step_choose_title": "¿Listo para configurar tu competición?",
    "wizard_scheduling_step_choose_desc": "Diseña tu formato ahora, o simplemente activa la planificación y hazlo más tarde.",
    "wizard_scheduling_step_shape_label": "Formato",
    "wizard_scheduling_step_shape_title": "¿Cómo se juega tu competición?",
    "wizard_scheduling_step_shape_desc": "Elige el formato que mejor encaje. Podrás cambiarlo o ampliarlo más tarde.",
    "wizard_scheduling_shape_group_title": "Solo fase de grupos",
    "wizard_scheduling_shape_group_desc": "Los equipos juegan en uno o varios grupos de liguilla (todos contra todos).",
    "wizard_scheduling_shape_knockout_title": "Solo eliminatorias",
    "wizard_scheduling_shape_knockout_desc": "Un cuadro de eliminación directa: ganar o quedar fuera.",
    "wizard_scheduling_shape_both_title": "Grupos + eliminatorias",
    "wizard_scheduling_shape_both_desc": "Primero la fase de grupos y después los mejores equipos avanzan a un cuadro eliminatorio.",
    "wizard_scheduling_step_group_label": "Grupos",
    "wizard_scheduling_step_group_title": "Configura tus grupos",
    "wizard_scheduling_step_group_desc": "Establece cuántos equipos juegan en cada grupo.",
    "wizard_scheduling_step_knockout_label": "Eliminatorias",
    "wizard_scheduling_step_knockout_title": "Configura tus eliminatorias",
    "wizard_scheduling_step_knockout_desc": "Elige el tamaño del cuadro y cómo se juegan las eliminatorias.",
    "wizard_scheduling_step_review_label": "Revisar",
    "wizard_scheduling_step_review_title": "Revisar y crear",
    "wizard_scheduling_step_review_desc": "Esto es lo que configuraremos para tu primera división.",
    "wizard_scheduling_group_teamcount": "Equipos por grupo",
    "wizard_scheduling_group_count": "Número de grupos",
    "wizard_scheduling_group_home_away_title": "Ida y vuelta",
    "wizard_scheduling_group_home_away_desc": "Cada par de equipos juega dos veces (liguilla a doble vuelta).",
    "wizard_scheduling_knockout_size": "Tamaño del cuadro",
    "wizard_scheduling_knockout_byes": "Cuadro de {{size}} · {{byes}} exento(s) — esos equipos pasan directamente a la ronda 2.",
    "wizard_scheduling_knockout_two_legged_title": "Eliminatorias a doble partido",
    "wizard_scheduling_knockout_two_legged_desc": "Cada eliminatoria se juega a dos partidos (ida y vuelta). La final se mantiene a partido único.",
    "wizard_scheduling_knockout_away_goals_title": "Regla del gol de visitante",
    "wizard_scheduling_knockout_away_goals_desc": "Desempata una eliminatoria igualada por los goles marcados como visitante.",
    "wizard_scheduling_placement_title": "Clasificación final",
    "wizard_scheduling_placement_winners_title": "Solo ganadores",
    "wizard_scheduling_placement_winners_desc": "Corona únicamente al campeón, sin partidos de clasificación adicionales.",
    "wizard_scheduling_placement_bronze_title": "Con partido por el bronce",
    "wizard_scheduling_placement_bronze_desc": "Añade un partido por el tercer puesto para los semifinalistas perdedores.",
    "wizard_scheduling_placement_full_title": "Clasificación completa",
    "wizard_scheduling_placement_full_desc": "Añade partidos de clasificación para que se decida cada posición.",
    "wizard_scheduling_summary_group": "{{groups}} grupo(s) de {{teams}} equipos",
    "wizard_scheduling_summary_knockout": "Cuadro eliminatorio de {{teams}} equipos",
    "wizard_scheduling_summary_multipart": "Configuraremos esto para {{division}}. Podrás configurar tus otras divisiones después.",
    "wizard_scheduling_summary_finetune": "Puedes ajustar los equipos, el sorteo y los partidos en la página de Planificación.",
    "wizard_scheduling_faq_title": "Información útil",
    "wizard_scheduling_faq_change_q": "¿Puedo cambiar esto más tarde?",
    "wizard_scheduling_faq_change_a": "Sí. Todo lo que configures aquí se puede editar, ampliar o reconstruir desde la página de Planificación.",
    "wizard_scheduling_faq_teams_q": "¿Necesito añadir los equipos primero?",
    "wizard_scheduling_faq_teams_a": "No. Crearemos la estructura ahora; podrás asignar equipos a las posiciones en cualquier momento desde la página de Planificación.",
    "wizard_scheduling_faq_divisions_q": "¿Y mis otras divisiones?",
    "wizard_scheduling_faq_divisions_a": "Este asistente configura tu primera división. Configura el resto desde la página de Planificación cuando quieras.",
    "wizard_blog_title": "Configura tu blog",
    "wizard_blog_step_layout_label": "Diseño",
    "wizard_blog_step_layout_title": "¿Cómo deben verse las entradas en tu página?",
    "wizard_blog_step_layout_desc": "Elige el diseño que mejor encaje con tu torneo. Puedes cambiarlo en cualquier momento.",
    "wizard_blog_step_done_label": "Listo",
    "wizard_blog_step_done_title": "Tu blog está listo",
    "wizard_blog_step_done_desc": "Esto es lo que pasa a continuación.",
    "wizard_blog_layout_long_title": "Artículos completos",
    "wizard_blog_layout_long_desc": "Entradas grandes a todo el ancho: ideales para narrar historias y mostrar fotos.",
    "wizard_blog_layout_short_title": "Lista compacta",
    "wizard_blog_layout_short_desc": "Una lista de entradas compacta y fácil de hojear.",
    "wizard_blog_layout_columns_title": "Dos columnas",
    "wizard_blog_layout_columns_desc": "Una cuadrícula equilibrada de entradas a dos columnas.",
    "wizard_blog_done_point_public": "Tus entradas aparecen en la página pública de tu torneo con este diseño.",
    "wizard_blog_done_point_write": "Escribe tu primera entrada desde la página de Entradas cuando quieras.",
    "wizard_blog_faq_title": "Información útil",
    "wizard_blog_faq_layout_q": "¿Puedo cambiar el diseño más tarde?",
    "wizard_blog_faq_layout_a": "Sí: vuelve a abrir esto desde el botón Configurar para cambiar de diseño en cualquier momento.",
    "wizard_blog_faq_visibility_q": "¿Quién puede ver mis entradas?",
    "wizard_blog_faq_visibility_a": "Las entradas publicadas son públicas en la página de tu torneo. Los borradores permanecen privados hasta que los publiques.",
    "wizard_sponsors_title": "Configurar patrocinadores",
    "wizard_sponsors_step_appearance_label": "Apariencia",
    "wizard_sponsors_step_appearance_title": "¿Cómo deben verse los patrocinadores en tu página?",
    "wizard_sponsors_step_appearance_desc": "Elige cómo se muestran los logotipos de los patrocinadores en la página pública de tu torneo. Puedes cambiarlo cuando quieras.",
    "wizard_sponsors_columns_label": "Cuadrícula",
    "wizard_sponsors_columns_1_title": "Una columna",
    "wizard_sponsors_columns_1_desc": "Un logotipo por fila: la presentación más grande y destacada.",
    "wizard_sponsors_columns_2_title": "Dos columnas",
    "wizard_sponsors_columns_2_desc": "Dos logotipos por fila: una cuadrícula equilibrada.",
    "wizard_sponsors_color_label": "Color del logotipo",
    "wizard_sponsors_color_bw_title": "Blanco y negro, color al pasar el cursor",
    "wizard_sponsors_color_bw_desc": "Los logotipos aparecen en blanco y negro y muestran sus colores al pasar el cursor.",
    "wizard_sponsors_color_color_title": "Siempre en color",
    "wizard_sponsors_color_color_desc": "Muestra todos los logotipos a todo color en todo momento.",
    "wizard_sponsors_step_done_label": "Listo",
    "wizard_sponsors_step_done_title": "Tus patrocinadores están listos",
    "wizard_sponsors_step_done_desc": "Esto es lo que sigue.",
    "wizard_sponsors_done_point_public": "Los logotipos de los patrocinadores aparecen con este estilo en la página pública de tu torneo.",
    "wizard_sponsors_done_point_add": "Añade, reordena y elimina patrocinadores cuando quieras desde la página de Patrocinadores.",
    "wizard_sponsors_faq_appearance_q": "¿Puedo cambiar la apariencia más adelante?",
    "wizard_sponsors_faq_appearance_a": "Sí: vuelve a abrir esto desde el botón Configurar para cambiar la cuadrícula o los colores cuando quieras.",
    "wizard_sponsors_faq_logos_q": "¿Qué logotipos se ven mejor?",
    "wizard_sponsors_faq_logos_a": "Los logotipos con fondo transparente funcionan mejor. Se muestran con un tamaño uniforme en tu página.",
    "venue_management_title": "Gestión de sedes",
    "venue_management_desc": "¿Jugáis en más de un lugar? Agrupa tus campos por sede y filtra y planifica el calendario sede por sede.",
    "locked_venue_management": "Requiere que el Calendario esté activado.",
    "wizard_info_venue_management_intro": "Mantén bajo control un torneo en varios lugares, sede por sede.",
    "wizard_info_venue_management_point_1": "Agrupa tus campos según el lugar en el que están.",
    "wizard_info_venue_management_point_2": "Filtra el calendario por una sede en vez de recorrer todos los campos.",
    "wizard_info_venue_management_point_3": "Define el tiempo de viaje entre sedes para que nadie quede citado en dos sitios a la vez.",
    "wizard_info_venue_management_faq_1_q": "¿Tengo que asignar todos los campos?",
    "wizard_info_venue_management_faq_1_a": "No. Los campos sin sede siguen funcionando como hasta ahora, así que puedes moverlos cuando te venga bien.",
    "wizard_info_venue_management_faq_2_q": "¿De dónde salen las direcciones de las sedes?",
    "wizard_info_venue_management_faq_2_a": "De las direcciones que ya tiene tu torneo, en Ajustes. Una sede apunta a una de ellas, así tu mapa y tus búsquedas siguen siendo correctos.",
    "setup_success_venue_management_msg": "La gestión de sedes está activa. Añade tus sedes y arrastra cada campo a su lugar.",
    "setup_success_venue_management_cta": "Abrir sedes",
    "disable_confirm_title": "¿Desactivar función?",
    "disable_confirm_message": "¿Seguro que quieres desactivar esta función? Los datos asociados podrían ocultarse.",
    "sub_kit_color_skirts_title": "Faldas",
    "sub_kit_color_skirts_desc": "Permite que una equipación muestre falda en lugar de pantalón, a elegir por equipación. El pantalón sigue siendo lo predeterminado. Requiere el diseño de equipación ampliado.",
    "sub_team_country_flags_title": "Banderas junto a los nombres de los equipos",
    "sub_team_country_flags_desc": "Muestra la bandera del país de cada equipo después de su nombre en todas partes: el sitio público, la app y las listas de partidos. Desactivado por defecto. Requiere País.",
    "wizard_referee_report_sanction_title": "Registro de sanciones",
    "wizard_referee_report_sanction_desc": "Los árbitros pueden registrar tarjetas, exclusiones temporales y faltas durante el partido.",
    "wizard_referee_report_ladder_title": "Advertencias y sanciones",
    "wizard_referee_report_ladder_desc": "Los oficiales registran advertencias, puntos de penalización y descalificaciones (code violations / mala conducta). El siguiente paso y su efecto en el marcador se aplican automáticamente.",
    "wizard_scheduling_knockout_away_points_title": "Regla de puntos fuera",
    "wizard_scheduling_knockout_away_points_desc": "Desempata una eliminatoria igualada por los puntos anotados fuera de casa."
  },
  "official_roles": {
    "referee": "Árbitro",
    "official": "Oficial",
    "field_manager": "Gestor de campo",
    "medic": "Médico"
  },
  "submissions": {
    "no_requests_desc": "Las solicitudes de inscripción aparecen aquí en cuanto alguien envía este formulario.",
    "back": "Volver",
    "actions": "Acciones",
    "no_submissions_label": "Sin inscripciones",
    "title": "Inscripción",
    "description": "Crea y gestiona tus enlaces de registro para este torneo.",
    "tab_links": "Enlaces",
    "tab_submissions": "Inscripciones",
    "links_title": "Enlaces de inscripción",
    "setup_tab": "Configurar enlaces de inscripción",
    "all_submissions_title": "Todas las inscripciones",
    "part_detail_description": "Ver y gestionar las inscripciones de equipos para esta parte.",
    "total": "Total",
    "open_tab": "Abierto",
    "accepted_tab": "Aceptado",
    "declined_tab": "Rechazado",
    "archived_tab": "Archivado",
    "all_tab": "Todo",
    "badge_label": "Inscripciones",
    "no_requests": "No se encontraron solicitudes de inscripción.",
    "date": "Fecha",
    "team": "Equipo",
    "category": "Categoría",
    "all_categories": "Todas las categorías",
    "gender": "Género",
    "view_details": "Ver detalles",
    "view_all": "Ver todo",
    "total_count": "Inscripciones totales",
    "capacity_confirmed": "Capacidad y Confirmado",
    "deadline": "Plazo",
    "status": "Estado",
    "view_submissions": "Ver inscripciones",
    "share_link": "Compartir enlace",
    "edit_settings": "Editar ajustes",
    "edit_settings_title": "Editar ajustes de inscripción",
    "share_registration_link": "Compartir enlace de registro",
    "share_global_registration_link": "Enlace de registro global",
    "show_qr_code": "Código QR",
    "show_global_qr_code": "Código QR global",
    "qr_dialog_title": "Código QR de inscripción",
    "qr_hint_global": "Escanee para ver todos los enlaces de registro para este torneo. Los participantes pueden elegir su categoría preferida en la página de resumen.",
    "qr_hint_part": "Escanee para registrarse directamente en esta categoría específica de torneo.",
    "qr_preview_link": "Haga clic aquí para previsualizar la página",
    "download_qr": "Descargar PNG",
    "view_all_submissions": "Ver todas las inscripciones",
    "registration_link_index": "Enlace de registro #{{ index }}",
    "registration_overview": "Resumen de inscripciones",
    "registration_overview_desc": "Administre y vea todas las inscripciones para este torneo en un solo lugar.",
    "status_public_desc": "Visible en la página pública del torneo y se puede compartir de forma privada.",
    "status_open_private_desc": "No visible en la página pública. Solo accesible a través de un enlace compartido.",
    "status_closed_desc": "Las inscripciones están cerradas. El enlace todavía existe pero muestra un mensaje de cierre.",
    "status_disabled_desc": "Completamente deshabilitado y oculto en todas partes.",
    "tab_configuration": "Configuración",
    "custom_fields_title": "Campos personalizados",
    "custom_fields_hint": "Añada sus propios campos al formulario de inscripción. Estos aparecerán al final del formulario.",
    "add_field_placeholder": "p. ej. Talla de camiseta, requisitos dietéticos...",
    "welcome_message_label": "Mensaje de bienvenida",
    "welcome_message_hint": "Se muestra en la parte superior de la página de registro antes del formulario.",
    "welcome_message_placeholder": "Escribe un breve mensaje de bienvenida para los equipos que se registran...",
    "thank_you_message_label": "Mensaje de agradecimiento",
    "thank_you_message_hint": "Se muestra después de que un equipo haya enviado su inscripción correctamente.",
    "thank_you_message_placeholder": "Escribe un mensaje de agradecimiento tras el registro exitoso...",
    "design_saved": "Diseño guardado correctamente.",
    "design_save_error": "Error al guardar el diseño. Por favor, inténtalo de nuevo.",
    "preview_form": "Vista previa del formulario de inscripción",
    "tab_forms": "Formularios",
    "form_index": "Formulario {{ index }}",
    "preview_open_hint": "Abrir la página de inscripción real en una pestaña nueva",
    "preview_open": "Abrir",
    "preview_thanks_empty": "Sin mensaje de agradecimiento, los equipos ven la confirmación estándar.",
    "preview_welcome_empty": "Sin mensaje de bienvenida, los equipos van directos al formulario y nunca ven este paso.",
    "preview_chip_place": "Ubicación",
    "preview_chip_date": "Fecha",
    "preview_placeholder_name": "Tu torneo",
    "preview_composed_name": "Wilhelminaboys U16-4",
    "preview_tab_thanks": "Gracias",
    "preview_tab_form": "Formulario",
    "preview_tab_welcome": "Bienvenida",
    "landing_hidden_one": "Un formulario cerrado o desactivado no se muestra.",
    "landing_private_one": "Un formulario privado no aparece aquí: solo se llega por su propio enlace.",
    "landing_lists_one": "Los equipos abren este enlace y llegan al único formulario público.",
    "landing_hidden": "{{ count }} formularios cerrados o desactivados no se muestran.",
    "landing_private": "{{ count }} formularios privados no aparecen aquí: solo se llega por su propio enlace.",
    "landing_empty": "Ningún formulario es público, así que esta página no muestra nada por ahora.",
    "landing_lists": "Los equipos abren este enlace y eligen entre los {{ count }} formularios públicos.",
    "landing_subtitle": "Un solo enlace para todo el torneo.",
    "landing_title": "Página de inscripción",
    "status_change": "Cambiar el estado",
    "confirmed_full_note": "Esta división está completa.",
    "confirmed_capacity_note": "Un recuento que llevas tú — aceptar una inscripción no lo cambia. La capacidad viene del formato de la división.",
    "confirmed_received_hint": "{{ count }} inscripciones recibidas en este formulario.",
    "confirmed_increase": "Uno más",
    "confirmed_decrease": "Uno menos",
    "confirmed_dialog_label": "Equipos confirmados",
    "confirmed_dialog_title": "Equipos confirmados",
    "confirmed_edit": "Definir equipos confirmados",
    "deadline_closed_alert": "No acepta inscripciones: la fecha límite ya pasó.",
    "deadline_past_warning": "Esta fecha ya pasó, así que el formulario dejará de aceptar inscripciones en cuanto guardes.",
    "deadline_preset_1w": "1 semana antes",
    "deadline_preset_2w": "2 semanas antes",
    "deadline_preset_4w": "4 semanas antes",
    "deadline_presets": "O elige una",
    "deadline_clear": "Quitar la fecha límite",
    "deadline_dialog_label": "Último día para inscribirse",
    "deadline_dialog_title": "Fecha límite de inscripción",
    "deadline_edit": "Definir la fecha límite",
    "custom_field_delete_message": "«{{ label }}» desaparece del formulario de inscripción. Las respuestas ya enviadas se conservan.",
    "custom_field_delete_title": "¿Eliminar este campo?",
    "custom_fields_note": "Los campos personalizados se aplican a todos los formularios de inscripción. Las respuestas ya enviadas se conservan si eliminas uno.",
    "custom_fields_empty": "Aún no hay campos personalizados.",
    "welcome_message_effect": "Quien se inscribe lo lee antes de abrir el formulario.",
    "forms_empty_title": "Aún no hay formularios de inscripción",
    "forms_empty_body": "Se crea un formulario de inscripción para cada división. Añade una división en Formato y aparecerá aquí.",
    "stat_confirmed": "Confirmados",
    "no_deadline": "Sin fecha límite",
    "capacity_full": "Completo",
    "spots_left": "quedan {{ count }}",
    "pending_short": "{{ count }} nuevas",
    "share_needs_open": "Abre este formulario antes de compartirlo.",
    "share_tournament_link": "Enlace del torneo",
    "share_dialog_title": "Compartir formulario de inscripción",
    "share_dialog_title_global": "Compartir la inscripción al torneo",
    "share_copy_label": "Enlace",
    "share_via_label": "Compartir por",
    "locked_badge": "Bloqueado",
    "locked_cta": "Mejora tu plan",
    "locked_body": "Tu plan mantiene {{ limit }} formularios de inscripción abiertos a la vez. Mejora tu plan, o cierra uno que ya no necesites, para abrir este.",
    "locked_body_generic": "Tu plan no tiene ningún formulario de inscripción abierto disponible. Mejora tu plan, o cierra uno que ya no necesites, para abrir este.",
    "locked_no_purchase": "Solo el propietario del torneo puede mejorar este plan.",
    "locked_save_refused": "Tu plan no permite otro formulario de inscripción abierto.",
    "limit_notice_title": "{{ count }} formularios bloqueados por tu plan",
    "limit_notice_body": "Puedes mantener abiertos {{ limit }} de tus {{ total }} formularios de inscripción a la vez.",
    "col_team": "Equipo",
    "col_division": "División",
    "col_submitted": "Enviada",
    "col_contact": "Contacto",
    "col_email": "Correo",
    "col_phone": "Teléfono",
    "col_location": "Ciudad",
    "col_team_number": "N.º de equipo",
    "col_team_class": "Nivel",
    "col_age_class": "Categoría",
    "col_gender": "Género",
    "col_type": "Tipo",
    "col_status": "Estado",
    "accept": "Aceptar",
    "decline": "Rechazar",
    "archive": "Archivar",
    "reopen": "Volver a pendiente",
    "status_changed": "Inscripción actualizada",
    "status_change_failed": "No se pudo actualizar la inscripción",
    "capacity_edit_hint": "La capacidad de cada división se puede editar en la página Formato",
    "native_share_title": "Inscripción al torneo - {{name}}",
    "native_share_title_part": "Inscripción al torneo - {{name}} ({{age_class}})",
    "preview_contact_info": "Información de contacto"
  },
  "invitations": {
    "role": {
      "coach": "Entrenador del equipo",
      "referee": "Árbitro",
      "player": "Jugador",
      "organizer": "Propietario del torneo",
      "administrator": "Administrador",
      "content_manager": "Gestor de contenido",
      "competition_manager": "Gestor de competición",
      "admissions_manager": "Gestor de admisiones",
      "manager": "Gestor",
      "moderator": "Moderador",
      "result_entry_manager": "Gestor de resultados"
    },
    "claimed": {
      "go_to_manage": "Abrir la gestión del torneo",
      "download_hint": "Descarga la app de TorMatch para acceder a tus partidos, calendario y anuncios.",
      "go_to_tournament": "Ir al torneo",
      "subtitle": "Te has unido a {{tournament}} como {{role}}.",
      "title": "¡Ya estás dentro!"
    },
    "open_in_app": "¿Tienes la app? Abre esta invitación en TorMatch",
    "actions": {
      "accept": "Aceptar invitación",
      "decline": "Rechazar",
      "go_home": "Ir a la página de inicio",
      "register": "Crear una cuenta",
      "sign_in_to_accept": "Inicia sesión para aceptar"
    },
    "errors": {
      "accepted": "Esta invitación ya ha sido aceptada.",
      "already_claimed": "Esta invitación ya ha sido reclamada por otra persona.",
      "declined": "Has rechazado esta invitación.",
      "expired": "Esta invitación ha caducado.",
      "generic": "Algo ha salido mal. Por favor, inténtalo de nuevo.",
      "missing_token": "Este enlace de invitación carece de la información requerida.",
      "not_found": "No hemos podido encontrar esta invitación. Es posible que haya sido eliminada.",
      "revoked": "Esta invitación ha sido revocada.",
      "title": "Algo ha salido mal",
      "not_allowed": "No tienes permiso para aceptar esta invitación."
    },
    "loading": "Cargando invitación…",
    "preview": {
      "auth_required": "Inicia sesión o crea una cuenta para aceptar esta invitación.",
      "body": "Has sido invitado a unirte a {{tournament}} como {{role}}.",
      "title": "Has sido invitado"
    }
  },
  "invite_status": {
    "menu": {
      "resend": "Reenviar invitación",
      "change_email": "Cambiar correo",
      "copy_email": "Copiar correo",
      "reinvite": "Re-invitar",
      "remove_member": "Eliminar del torneo",
      "revoke": "Revocar invitación"
    },
    "staff": {
      "label": {
        "pending": "Invitación pendiente",
        "accepted": "Miembro de TorMatch",
        "declined": "Invitación rechazada",
        "expired": "Invitación caducada",
        "revoked": "Invitación retirada"
      },
      "tooltip": {
        "none": "Invitar a gestionar este torneo",
        "pending": "Invitado {{email}} — pendiente",
        "accepted": "{{email}} se unió al torneo",
        "declined": "{{email}} rechazó la invitación",
        "expired": "La invitación a {{email}} caducó",
        "revoked": "La invitación a {{email}} fue retirada"
      }
    },
    "change_email_dialog": {
      "new_email_label": "Nueva dirección de correo",
      "previously": "Invitado anteriormente:",
      "submit": "Actualizar invitación",
      "subtitle": "Envía la invitación a una dirección de correo diferente. La invitación anterior será revocada primero.",
      "title": "Cambiar correo de la invitación"
    },
    "coach": {
      "label": {
        "accepted": "Unido en TorMatch",
        "declined": "Invitación rechazada",
        "expired": "Invitación caducada",
        "pending": "Invitación pendiente",
        "revoked": "Invitación revocada"
      },
      "tooltip": {
        "accepted": "{{email}} se ha unido al torneo",
        "declined": "{{email}} ha rechazado la invitación",
        "expired": "La invitación para {{email}} ha caducado",
        "none": "Invitar al responsable del equipo a TorMatch",
        "pending": "Invitado {{email}} — pendiente",
        "revoked": "La invitación para {{email}} fue revocada"
      }
    },
    "referee": {
      "label": {
        "accepted": "Unido en TorMatch",
        "declined": "Invitación rechazada",
        "expired": "Invitación caducada",
        "pending": "Invitación pendiente",
        "revoked": "Invitación revocada"
      },
      "tooltip": {
        "accepted": "{{email}} se ha unido al torneo",
        "declined": "{{email}} ha rechazado la invitación",
        "expired": "La invitación para {{email}} ha caducado",
        "none": "Invitar a TorMatch",
        "pending": "Invitado {{email}} — pendiente",
        "revoked": "La invitación para {{email}} fue revocada"
      }
    }
  },
  "manage_announcements": {
    "no_announcements_desc": "Envía mensajes dirigidos a todos en tu torneo, o solo a entrenadores, oficiales, jugadores o equipos concretos.",
    "title": "Anuncios",
    "description": "Envía mensajes segmentados a los participantes de tu torneo.",
    "tab_overview": "Resumen",
    "tab_setup": "Configuración",
    "new_announcement": "Nuevo anuncio",
    "no_announcements": "Todavía no hay anuncios",
    "create_first": "Crea tu primer anuncio",
    "back_to_overview": "Volver al resumen",
    "edit_announcement": "Editar anuncio",
    "not_found": "Anuncio no encontrado",
    "stat_total_sent": "Total enviados",
    "stat_avg_open_rate": "Tasa media de apertura",
    "stat_sent_this_month": "Este mes",
    "status_draft": "Borrador",
    "status_scheduled": "Programado",
    "status_sent": "Enviado",
    "status_cancelled": "Cancelado",
    "audience_all": "Todos los participantes",
    "audience_coaches": "Solo entrenadores",
    "audience_referees": "Solo árbitros",
    "audience_players": "Solo jugadores",
    "audience_teams": "Equipos concretos",
    "audience_count": "Se enviará a {{count}} participante(s)",
    "field_title": "Título",
    "field_title_placeholder": "Título del anuncio",
    "field_body": "Mensaje",
    "field_body_placeholder": "Escribe tu anuncio...",
    "field_audience": "Enviar a",
    "field_pin": "Fijar este anuncio",
    "field_pin_hint": "Los anuncios fijados aparecen al principio del feed (máx. 3).",
    "field_send_option": "Cuándo enviar",
    "field_scheduled_at": "Fecha y hora programadas",
    "field_team_ids": "ID de equipos",
    "field_team_ids_placeholder": "Introduce los ID de equipos separados por comas",
    "field_team_ids_hint": "ID de equipos del servicio de programación, separados por comas",
    "send_immediately": "Enviar inmediatamente",
    "schedule_for_later": "Programar para más tarde",
    "save_as_draft": "Guardar como borrador",
    "send_now": "Enviar ahora",
    "save_draft": "Guardar borrador",
    "schedule": "Programar",
    "btn_cancel": "Cancelar",
    "confirm_send_title": "¿Enviar anuncio?",
    "confirm_send_message": "Este anuncio se enviará a todos los participantes seleccionados. Una vez enviado, no se podrá editar.",
    "confirm_delete_title": "¿Eliminar anuncio?",
    "confirm_delete_message": "Este anuncio se eliminará de forma permanente.",
    "confirm_resend_title": "¿Reenviar a quienes no lo han leído?",
    "confirm_resend_message": "Se reenviará el anuncio a los participantes que todavía no lo han leído.",
    "recipients": "Destinatarios",
    "read": "Leído",
    "have_read": "han leído este anuncio",
    "open_rate": "Tasa de apertura",
    "delivery_stats": "Estadísticas de entrega",
    "show_readers": "Ver quién lo ha leído",
    "hide_readers": "Ocultar lista de lectores",
    "resend_unread": "Reenviar a quienes no lo han leído",
    "pin": "Pin",
    "unpin": "Desfijar",
    "setup_title": "Anuncios automáticos",
    "setup_description": "Configura las notificaciones generadas por el sistema que se envían automáticamente según los eventos del torneo.",
    "rule_match_reminder_participants_title": "Recordatorio de partido para participantes",
    "rule_match_reminder_participants_desc": "Envía un recordatorio a entrenadores y jugadores antes de que empiece su partido.",
    "rule_match_reminder_referees_title": "Recordatorio de partido para árbitros",
    "rule_match_reminder_referees_desc": "Envía un recordatorio a los árbitros asignados antes de que empiece el partido.",
    "rule_schedule_published_title": "Calendario publicado",
    "rule_schedule_published_desc": "Avisa a todos los participantes cuando se publique el calendario de partidos.",
    "rule_result_posted_title": "Resultado publicado",
    "rule_result_posted_desc": "Avisa a entrenadores y jugadores cuando se publiquen los resultados de su partido.",
    "rule_tournament_start_reminder_title": "Recordatorio de inicio del torneo",
    "rule_tournament_start_reminder_desc": "Recuerda a todos los participantes el día antes de que empiece el torneo.",
    "rule_registration_closing_title": "Cierre de inscripción",
    "rule_registration_closing_desc": "Avisa a los contactos inscritos antes de que se cierre la inscripción.",
    "rule_lineup_deadline_title": "Fecha límite de la alineación",
    "rule_lineup_deadline_desc": "Recuerda a los entrenadores que publiquen su alineación antes de la fecha límite.",
    "hours_before": "Horas antes",
    "hours_before_hint": "Cuántas horas antes del evento se envía la notificación",
    "confirm_schedule_title": "¿Programar anuncio?",
    "created": "Anuncio guardado",
    "deleted": "Anuncio eliminado",
    "resent": "Anuncio reenviado a los destinatarios que no lo han leído",
    "sent": "Anuncio enviado"
  },
  "feed": {
    "event_type": {
      "match_finished": "Resultados de partidos",
      "match_started": "Partidos iniciados",
      "match_scheduled": "Partidos programados",
      "match_rescheduled": "Partidos reprogramados",
      "score_submission": "Resultados enviados",
      "stage_advanced": "Fase superada",
      "champion_crowned": "Campeones proclamados",
      "announcement_sent": "Anuncios",
      "media_uploaded": "Fotos y vídeos",
      "blog_published": "Publicaciones publicadas",
      "blog_updated": "Publicaciones actualizadas",
      "bracket_published": "Cuadros publicados",
      "registration_opened": "Inscripción abierta",
      "registration_closed": "Inscripción cerrada",
      "registration_submission": "Formularios de inscripción",
      "team_registered": "Equipos añadidos",
      "team_confirmed": "Equipos confirmados",
      "player_added": "Jugadores añadidos",
      "player_removed": "Jugadores eliminados",
      "tournament_published": "Torneo publicado",
      "tournament_liked": "Me gusta",
      "staff_invited": "Personal invitado",
      "staff_joined": "Personal incorporado",
      "document_added": "Documentos añadidos",
      "document_removed": "Documentos eliminados",
      "sponsor_added": "Patrocinadores añadidos",
      "sponsor_removed": "Patrocinadores eliminados",
      "showcase_updated": "Escaparate actualizado"
    },
    "tabs": {
      "my_feed": "Mi feed",
      "following": "Siguiendo",
      "discover": "Descubrir"
    },
    "card": {
      "common": {
        "follow": "Seguir",
        "following": "Siguiendo",
        "badge_managing": "Organizando",
        "badge_participating": "Participando",
        "tooltip_managing": "Estás organizando este torneo",
        "tooltip_participating": "Estás participando en este torneo",
        "more_actions": "Más acciones",
        "remove_from_feed": "Quitar del feed",
        "dismiss": "No me interesa",
        "badge_private": "Privado",
        "tooltip_private": "Este evento no es visible para los visitantes públicos"
      },
      "match_finished": {
        "team1_fallback": "Equipo 1",
        "team2_fallback": "Equipo 2"
      },
      "match_scheduled": {
        "title": "Partido programado"
      },
      "blog": {
        "read_more": "Leer más",
        "updated_eyebrow": "PUBLICACIÓN ACTUALIZADA"
      },
      "announcement": {
        "direct_eyebrow": "A TU EQUIPO"
      },
      "team_confirmed": {
        "fallback_name": "Un equipo",
        "subtitle": "se unió al torneo"
      },
      "registration_opened": {
        "title": "Inscripciones abiertas",
        "deadline_prefix": "hasta"
      },
      "bracket_published": {
        "title": "Cuadro publicado"
      },
      "champion": {
        "fallback_name": "Campeón",
        "subtitle": "ha sido coronado",
        "podium_eyebrow": "PODIO FINAL",
        "first": "1º",
        "second": "2º",
        "third": "3º",
        "view_final_stage": "Ver clasificación final"
      },
      "sentence": {
        "match_finished": "ha enviado un nuevo resultado",
        "score_submission": "ha enviado un resultado",
        "match_scheduled": "ha programado un nuevo partido",
        "match_rescheduled": "ha reprogramado un partido",
        "registration_opened": "ha abierto el registro",
        "announcement_sent": "ha enviado un anuncio",
        "media_uploaded_one": "ha subido un nuevo elemento multimedia",
        "media_uploaded_other": "ha subido {{count}} nuevos elementos multimedia",
        "blog_published": "ha publicado una nueva entrada",
        "blog_updated": "ha actualizado una entrada",
        "team_confirmed": "ha confirmado un equipo",
        "team_registered": "ha registrado un nuevo equipo",
        "bracket_published": "ha publicado un cuadro",
        "champion_crowned": "ha coronado a un campeón",
        "stage_advanced": "ha avanzado a la {{stage}}",
        "registration_submission": "ha recibido una inscripción",
        "registration_closed": "ha cerrado el registro",
        "tournament_published": "ha publicado el torneo",
        "player_added": "ha añadido un jugador",
        "player_removed": "ha eliminado un jugador",
        "staff_invited": "ha invitado a un nuevo miembro del equipo",
        "staff_joined": "ha añadido un nuevo miembro del equipo",
        "tournament_liked": "le gustó el torneo"
      },
      "stage": {
        "from": "COMPLETADA",
        "to": "EN JUEGO",
        "advancing": "{{count}} equipos avanzaron",
        "view_standings": "Clasificación final",
        "view_next": "Ver siguiente fase"
      }
    },
    "empty": {
      "my_feed": {
        "title": "Todavía no hay actividad",
        "description": "Únete o organiza un torneo para ver eventos aquí."
      },
      "following": {
        "title": "Aún no sigues nada",
        "description": "Toca el corazón en un torneo para ver sus novedades aquí."
      },
      "discover": {
        "title": "No hay torneos para descubrir",
        "description": "Vuelve a revisar pronto."
      },
      "tournament": {
        "title": "Aún no hay actividad",
        "description": "Los eventos aparecerán aquí cuando sucedan."
      }
    },
    "error": {
      "loading": "No se pudo cargar el feed.",
      "retry": "Reintentar"
    },
    "end_of_list": "Estás al día",
    "dashboard": {
      "title": "Actividad reciente"
    }
  },
  "search": "Buscar",
  "coming_soon": {
    "pill": "Pronto",
    "default_title": "Próximamente",
    "default_message": "Esta función está casi lista. La estamos implementando gradualmente y aún no está disponible para todos los torneos.",
    "scheduling": {
      "title": "Programación — próximamente",
      "message": "La gestión completa de cuadros y calendarios estará disponible para todos los torneos muy pronto."
    },
    "live_matches": {
      "title": "Gestión de partidos en vivo — próximamente",
      "message": "Puntuación en vivo, control de periodos y controles en tiempo real se están preparando para su lanzamiento."
    },
    "presentation": {
      "title": "Modo presentación — próximamente",
      "message": "La vista de presentación en pantalla grande está casi lista para su estreno."
    },
    "announcements": {
      "title": "Comunicaciones — próximamente",
      "message": "Las comunicaciones programadas con seguimiento de lectura y reglas automáticas se habilitarán para todos los torneos en breve."
    },
    "team_management": {
      "title": "Gestión de equipos — próximamente",
      "message": "Las plantillas completas de equipos, entrenadores y la administración a nivel de equipo estarán disponibles muy pronto."
    },
    "player_management": {
      "title": "Gestión de jugadores — próximamente",
      "message": "Los perfiles de jugadores, las transferencias y las herramientas de plantillas se implementarán para todos los organizadores pronto."
    },
    "official_management": {
      "title": "Gestión de oficiales — próximamente",
      "message": "La gestión de árbitros, jueces y oficiales de partido llegará a todos los torneos en el próximo lanzamiento."
    }
  },
  "team_signup": {
    "roster": {
      "already_linked": "Ya vinculado a un usuario registrado",
      "not_listed": "No estoy en la lista",
      "subtitle": "Selecciona tu nombre de la plantilla de {{team}} o añádete como nuevo jugador.",
      "title": "¿Quién eres?"
    },
    "actions": {
      "continue": "Continuar",
      "join": "Unirse al equipo",
      "sign_in_to_join": "Inicia sesión para unirte"
    },
    "claimed": {
      "go_to_tournament": "Ver mi participación",
      "subtitle": "Te has unido a {{team}} en {{tournament}} como jugador.",
      "title": "¡Estás en el equipo!"
    },
    "errors": {
      "cap_reached": "Este equipo ha alcanzado su límite de jugadores.",
      "expired": "Este enlace de inscripción ha caducado.",
      "generic": "Algo ha salido mal. Por favor, inténtalo de nuevo.",
      "missing_token": "Este enlace de inscripción carece de la información requerida.",
      "not_allowed": "La auto-inscripción de jugadores no está habilitada para esta división.",
      "not_found": "No hemos podido encontrar este enlace de inscripción. Es posible que haya sido inhabilitado.",
      "shirt_taken": "Este número de camiseta ya está cogido. Por favor, elige otro diferente.",
      "title": "Algo ha salido mal"
    },
    "form": {
      "name_hint": "Déjalo en blanco para usar tu nombre de cuenta.",
      "shirt_taken_by": "La camiseta nº {{number}} ya la usa {{name}}.",
      "subtitle": "Cuéntanos un poco sobre ti para {{team}}.",
      "title": "Tu perfil de jugador"
    },
    "loading": "Cargando…",
    "preview": {
      "auth_required": "Inicia sesión o crea una cuenta para unirte al equipo.",
      "body": "Has sido invitado a unirte a {{team}} como jugador en {{tournament}}.",
      "title": "Unirse a {{team}}"
    },
    "role_chip": "Jugador"
  },
  "referee_detail": {
    "title": "Oficial",
    "not_found": "No hemos podido encontrar este oficial.",
    "upcoming": "Próximos",
    "completed": "Completados",
    "empty_upcoming": "No hay próximos partidos asignados.",
    "empty_completed": "Aún no hay partidos completados.",
    "empty_any": "Todavía no hay asignaciones."
  },
  "team_detail": {
    "players_count_one": "{{count}} jugador",
    "players_count_many": "{{count}} jugadores",
    "qr_dialog_title": "Invitar jugadores",
    "qr_how_title": "Cómo funciona",
    "qr_step_scan": "Los jugadores escanean el código o abren el enlace",
    "qr_step_account": "Inician sesión o crean una cuenta gratuita",
    "qr_step_join": "Eligen su nombre y se unen a {{team}}",
    "qr_joined": "{{n}} / {{max}} inscritos",
    "qr_joined_unlimited": "{{n}} jugadores inscritos",
    "qr_spots_left": "Quedan {{n}} plazas",
    "qr_full": "Plantilla completa: no pueden unirse más jugadores",
    "qr_copy_link": "Copiar enlace",
    "qr_copied": "Copiado",
    "qr_download": "Descargar QR",
    "qr_turn_off": "Desactivar enlace",
    "qr_off_title": "El enlace de inscripción está desactivado",
    "qr_off_desc": "Actívalo para obtener un código QR que los jugadores escanean para unirse a {{team}}.",
    "qr_turn_on": "Activar enlace",
    "event_dialog_when_where": "Cuándo y dónde",
    "event_dialog_duration": "Duración",
    "event_dialog_location": "Ubicación",
    "event_dialog_all_teams": "Abierto a todos los equipos",
    "event_dialog_no_teams": "Sin equipos asignados",
    "team": "Equipo",
    "team_not_found": "No hemos encontrado este equipo.",
    "load_failed": "No pudimos cargar este equipo. Comprueba tu conexión e inténtalo de nuevo.",
    "retry": "Intentar de nuevo",
    "back_to_teams": "Volver a equipos",
    "edit_team": "Editar equipo",
    "manage_team": "Gestionar equipo",
    "overview": "Resumen",
    "next_match": "Próximo partido",
    "next_match_badge": "Siguiente",
    "no_upcoming": "No hay próximos partidos.",
    "empty_upcoming_title": "No hay próximos partidos",
    "empty_finished_title": "Aún no hay partidos terminados",
    "empty_any_title": "Aún no hay partidos",
    "empty_team_hint": "Los partidos aparecerán aquí cuando este equipo esté en el calendario.",
    "empty_official_hint": "Los partidos aparecerán aquí cuando se asignen a este oficial.",
    "empty_day_hint": "No hay nada este día. Elige otro día o Todos los días.",
    "recent_form": "Racha reciente",
    "recent_form_empty": "Aún no hay partidos completados.",
    "kit_colors": "Colores de equipación",
    "kit_unknown": "Colores de equipación desconocidos",
    "wins": "Victorias",
    "draws": "Empates",
    "losses": "Derrotas",
    "goal_difference": "Diferencia de goles",
    "current_streak": "Racha actual",
    "penalty_short": "pen.",
    "group_standings": "Clasificación del grupo",
    "current_standings": "Clasificación actual",
    "standings_pending": "La clasificación aparecerá aquí una vez que comiencen los partidos.",
    "points_short": "Pts",
    "players": "Jugadores",
    "squad": "Plantilla",
    "squad_empty": "Todavía no se ha unido ningún jugador a este equipo.",
    "squad_empty_manage": "Añade jugadores o comparte el QR de inscripción del equipo para empezar a completar la plantilla.",
    "squad_empty_title": "Sin jugadores aún",
    "squad_empty_hint": "Consejo: abre el QR de invitación para que los jugadores se registren ellos mismos.",
    "matches": "Partidos",
    "schedule": "Calendario",
    "event_kind": "Evento",
    "event_other_team": "equipo",
    "event_other_teams": "equipos",
    "event_dialog_time": "Hora",
    "event_dialog_description": "Descripción",
    "event_dialog_teams": "Equipos asignados",
    "event_dialog_this_team": "Este equipo",
    "upcoming": "Próximos",
    "finished": "Finalizado",
    "unscheduled": "TBD",
    "vs_home": "Local vs.",
    "vs_away": "Visitante vs.",
    "coach": "Entrenador",
    "coach_section_title": "Invitación de entrenador",
    "coach_section_subtitle": "Invita a un entrenador para que gestione la plantilla, las alineaciones y las invitaciones de jugadores de este equipo.",
    "invitations_card_title": "Invitaciones",
    "invitations_card_subtitle": "Gestiona quién puede unirse y editar este equipo.",
    "invitations_section_coach": "Entrenador",
    "invitations_section_players": "Jugadores",
    "invite_players": "Invitar jugadores",
    "stats_joined": "Unido",
    "stats_capacity": "Capacidad",
    "stats_spots_left": "Plazas restantes",
    "stats_unlimited": "Ilimitado",
    "present_yes": "Registrado",
    "present_no": "No registrado",
    "paid_yes": "Pagado",
    "paid_no": "No pagado",
    "dressing_room": "Vestuario",
    "inactive": "Inactivo",
    "email_label": "Correo electrónico",
    "more_count": "+{{count}} más",
    "coach_empty": "Todavía no se ha invitado a ningún entrenador.",
    "invite_coach": "Invitar entrenador",
    "invitation": "QR de invitación",
    "add_player": "Añadir jugador",
    "edit_player": "Editar jugador",
    "remove_player": "Quitar jugador",
    "invite_pending": "Invitación pendiente",
    "invite_accepted": "Invitación aceptada",
    "placeholder_slot": "Espacio",
    "edit_shirt_number": "Editar número de camiseta",
    "shirt_number": "Número de camiseta",
    "shirt_number_taken": "Ya lo usa {{name}}.",
    "save": "Guardar",
    "toast_player_added": "Jugador añadido al equipo.",
    "toast_player_updated": "Detalles del jugador actualizados.",
    "toast_player_removed": "Jugador eliminado del equipo.",
    "toast_player_remove_failed": "No se pudo eliminar al jugador. Por favor, inténtalo de nuevo.",
    "toast_shirt_number_updated": "Número de camiseta actualizado.",
    "toast_shirt_number_failed": "No se pudo actualizar el número de camiseta. Por favor, inténtalo de nuevo.",
    "remove_player_title": "¿Quitar al jugador del equipo?",
    "remove_player_confirm": "El jugador sigue en el torneo, pero ya no estará asignado a este equipo. Puedes volver a añadirlo en cualquier momento.",
    "qr_card_title": "QR de inscripción de jugadores",
    "qr_card_subtitle": "Los jugadores lo escanean para unirse a {{team}}",
    "qr_card_disabled": "El enlace de inscripción está desactivado. Genera uno nuevo para empezar a aceptar jugadores.",
    "qr_card_regenerate": "Generar nuevo enlace",
    "qr_card_slots_left": "Quedan {{n}} plaza(s)",
    "qr_card_full": "Plantilla completa: se rechazarán las nuevas incorporaciones.",
    "qr_card_players_count": "{{n}} jugadores",
    "qr_card_disable_title": "¿Desactivar el enlace de inscripción?",
    "qr_card_disable_message": "Quien ya tenga este enlace perderá el acceso de inmediato. Puedes reactivarlo más tarde: el mismo enlace volverá a funcionar.",
    "qr_card_load_error": "No se pudo cargar el enlace de inscripción. Comprueba que la autoinscripción de jugadores esté activada en Ajustes → Participación.",
    "no_finished": "Aún no hay partidos finalizados.",
    "no_matches": "Aún no hay partidos.",
    "qr_card_disable_error": "No se pudo desactivar el enlace de inscripción.",
    "coach_link_copied": "¡Copiado!",
    "coach_link_copy": "Copiar enlace de invitación",
    "coach_link_label": "O comparte este enlace directamente:",
    "form_aria": "Racha (de más antiguo a más reciente): {{results}}",
    "form_aria_empty": "No hay partidos recientes",
    "header_aria": "Equipo {{name}}",
    "player_access_self_signup_note": "Los jugadores se unen por su cuenta con el enlace de inscripción. El organizador gestiona la plantilla directamente.",
    "all_played_title": "Todos los partidos jugados",
    "all_played_caption": "Ha jugado los {{count}} partidos programados de este torneo.",
    "knockout_path": "Camino eliminatorio",
    "ko_live": "En vivo",
    "ko_champion": "Campeones",
    "ko_runner_up": "Subcampeones",
    "ko_finished": "Puesto final: {{rank}}",
    "ko_out": "Eliminado en {{round}}",
    "ko_next": "Siguiente: {{round}}",
    "stage_place": "Puesto"
  },
  "standings": {
    "team": "Equipo",
    "no_data": "Aún no hay clasificación",
    "advances_to": "Avanza a {{target}}",
    "advances_to_with_slot": "Avanza a {{target}} · Puesto {{slot}}",
    "mode_label": "Vista de tabla",
    "mode_simple": "Simple",
    "mode_extended": "Extendido",
    "col_mp": "PJ",
    "col_w": "G",
    "col_d": "E",
    "col_l": "P",
    "col_gf": "GF",
    "col_ga": "GC",
    "col_gd": "DG",
    "col_pts": "Pts",
    "tiebreaker": {
      "tooltip": "Cómo se decide la clasificación",
      "title": "Clasificado por",
      "points_with_config": "Puntos (G={{win}} · E={{draw}} · P={{loss}})",
      "add_score_points": "Los goles marcados cuentan para el total de puntos",
      "score_difference": "Diferencia de goles",
      "scores_for": "Goles marcados",
      "scores_against": "Menos goles encajados",
      "wins": "Victorias",
      "head_to_head_points": "Puntos en enfrentamientos directos",
      "head_to_head_score_diff": "Diferencia de goles en enfrentamientos directos",
      "head_to_head_scores_for": "Goles marcados en enfrentamientos directos",
      "unknown": "Criterio desconocido",
      "bonus_points": "Puntos bonus",
      "wins_regulation": "Victorias en el tiempo reglamentario",
      "ot_points": "Tras prórroga o penaltis: victoria {{win}} · derrota {{loss}}",
      "try_bonus": "Bonus ofensivo: +{{points}} con {{min}} o más ensayos",
      "losing_bonus": "Bonus defensivo: +{{points}} al perder por {{margin}} o menos",
      "segments_ratio": "Cociente de sets",
      "segments_difference": "Diferencia de sets",
      "inner_ratio": "Cociente de juegos / puntos",
      "inner_difference": "Diferencia de juegos / puntos",
      "points_deciding": "Victoria en el set decisivo {{win}} · derrota en el set decisivo {{loss}}",
      "points_wl": "Puntos (G={{win}} · P={{loss}})",
      "by_points": {
        "score_difference": "Diferencia de puntos",
        "scores_for": "Puntos anotados",
        "scores_against": "Menos puntos encajados",
        "head_to_head_score_diff": "Diferencia de puntos en enfrentamientos directos",
        "head_to_head_scores_for": "Puntos anotados en enfrentamientos directos",
        "add_score_points": "Los puntos anotados cuentan para el total de puntos"
      },
      "points_deciding_unit": {
        "game": "Victoria en el juego decisivo {{win}} · derrota en el juego decisivo {{loss}}",
        "point": "Victoria en el punto decisivo {{win}} · derrota en el punto decisivo {{loss}}",
        "map": "Victoria en el mapa decisivo {{win}} · derrota en el mapa decisivo {{loss}}",
        "leg": "Victoria en el leg decisivo {{win}} · derrota en el leg decisivo {{loss}}",
        "frame": "Victoria en el frame decisivo {{win}} · derrota en el frame decisivo {{loss}}",
        "rack": "Victoria en el rack decisivo {{win}} · derrota en el rack decisivo {{loss}}",
        "round": "Victoria en la ronda decisiva {{win}} · derrota en la ronda decisiva {{loss}}"
      }
    },
    "col_otw": "GP",
    "col_otw_hint": "Ganado en la prórroga o en la tanda de penaltis",
    "col_otl": "PP",
    "col_otl_hint": "Perdido en la prórroga o en la tanda de penaltis",
    "col_bonus": "PB",
    "col_bonus_hint": "Puntos bonus (incluidos en el total)",
    "record_wdl": "{{w}}G · {{d}}E · {{l}}P",
    "record_wl": "{{w}}G · {{l}}P",
    "segments": {
      "col_units": {
        "set": "Sets",
        "game": "Juegos",
        "point": "Puntos",
        "map": "Mapas",
        "leg": "Legs",
        "frame": "Frames",
        "rack": "Racks",
        "round": "Rondas"
      },
      "col_segments_for": "SG",
      "col_segments_against": "SP",
      "col_segments_ratio": "SR",
      "col_inner_for": {
        "game": "JG",
        "point": "PG",
        "leg": "LG",
        "frame": "FG",
        "rack": "RG",
        "round": "RG"
      },
      "col_inner_against": {
        "game": "JP",
        "point": "PP",
        "leg": "LP",
        "frame": "FP",
        "rack": "RP",
        "round": "RP"
      },
      "col_inner_ratio": {
        "game": "JR",
        "point": "PR",
        "leg": "LR",
        "frame": "FR",
        "rack": "RR",
        "round": "RR"
      },
      "ratio_max": "MÁX"
    }
  },
  "country_picker": {
    "no_results": "Ningún país coincide con tu búsqueda.",
    "placeholder": "Seleccionar un país",
    "search_placeholder": "Buscar países…",
    "no_match": "Ningún país coincide con \"{{query}}\""
  },
  "inbox": {
    "all_tournaments": "Todos los torneos",
    "archive": "Archivar",
    "delete": "Eliminar",
    "filter_all": "Todos",
    "filter_archived": "Archivados",
    "filter_unread": "No leídos",
    "from_tournament": "Al torneo",
    "is_organizer": "Organizador en Tormatch",
    "load_more": "Cargar más",
    "mark_as_read": "Marcar como leído",
    "mark_as_unread": "Marcar como no leído",
    "no_message_selected": "Selecciona un mensaje para leerlo",
    "no_message_selected_desc": "Elige una conversación de la lista de la izquierda.",
    "no_messages": "No hay mensajes aún",
    "no_messages_desc": "Los mensajes enviados desde la página pública de tu torneo aparecerán aquí.",
    "reply_via_email": "Responder por correo",
    "search_placeholder": "Buscar mensajes...",
    "sent_on_behalf": "Enviado en nombre de",
    "title": "Bandeja de entrada",
    "page_subtitle": "Mensajes enviados a la página pública de tu torneo.",
    "unread_badge": "{{count}} no leídos",
    "no_results": "No hay mensajes coincidentes",
    "no_results_desc": "Ningún mensaje coincide con tu búsqueda. Prueba con otro nombre u otra palabra.",
    "no_archived": "No hay nada archivado",
    "no_archived_desc": "Los mensajes que archives se guardan aquí.",
    "no_reply_address": "No hay dirección de respuesta disponible para este mensaje."
  },
  "lineups": {
    "lineups": "Alineaciones",
    "empty_team_body": "{{team}} no ha añadido jugadores a la plantilla todavía.",
    "empty_team_title": "Alineación no registrada",
    "team_goals_aria": "Goles del equipo",
    "team_reds_aria": "Tarjetas rojas del equipo",
    "team_yellows_aria": "Tarjetas amarillas del equipo",
    "goals_count_one": "{{count}} gol",
    "goals_count_other": "{{count}} goles",
    "group_other": "Otros",
    "red_and_second_yellow": "{{red}} roja · {{second}} 2.ª amarilla",
    "red_count_one": "{{count}} tarjeta roja",
    "red_count_other": "{{count}} tarjetas rojas",
    "yellow_count_one": "{{count}} tarjeta amarilla",
    "yellow_count_other": "{{count}} tarjetas amarillas",
    "points_count_one": "{{count}} punto",
    "points_count_other": "{{count}} puntos",
    "team_points_aria": "Puntos del equipo"
  },
  "manage_coaches": {
    "invite_sent_subtitle": "Se ha enviado una invitación al responsable de {{team}}.",
    "coach_invite_link_hint": "Cualquiera con este enlace puede aceptar la invitación, sin necesidad de correo.",
    "email_label": "Correo del entrenador",
    "invite_coach_subtitle": "Da a la persona que gestiona {{team}} su propio acceso a la app de TorMatch.",
    "how_title": "Cómo funciona",
    "how_step_email": "Reciben un correo con un enlace de invitación.",
    "how_step_account": "Inician sesión o crean una cuenta gratuita de TorMatch.",
    "how_step_accept": "Al aceptar, gestionan {{team}} en la app de TorMatch.",
    "how_revoke": "Puedes revocar la invitación en cualquier momento.",
    "invite_coach_title": "Invitar a un responsable del equipo",
    "invite_errors": {
      "forbidden": "No tienes permiso para enviar invitaciones para este torneo.",
      "generic": "Algo ha salido mal. Por favor, inténtalo de nuevo.",
      "invalid": "Por favor, introduce una dirección de correo válida."
    },
    "invite_status_tooltip": {
      "invited": "Invitación del entrenador pendiente",
      "registered": "Entrenador registrado en TorMatch"
    },
    "invite_to_tormatch": "Invitar al responsable del equipo a TorMatch",
    "remove_from_tournament": "Eliminar entrenador del equipo",
    "remove_member_message": "Perderán el acceso a este equipo en el torneo. Puedes volver a invitarlos más tarde.",
    "remove_member_title": "¿Eliminar a este entrenador?",
    "revoke_invite": "Revocar invitación del entrenador",
    "revoke_invite_message": "El enlace de invitación dejará de funcionar. Puedes enviar una nueva invitación más tarde.",
    "revoke_invite_title": "¿Revocar esta invitación del entrenador?",
    "send_invitation": "Enviar invitación",
    "coach_invite_link_or_share": "O comparte este enlace directamente:",
    "coach_link_copy": "Copiar enlace de invitación",
    "invite_sent_title": "Invitación enviada"
  },
  "manage_referees": {
    "how_step_accept": "Al aceptar, sus partidos aparecen en la app de TorMatch.",
    "share_schedules_button": "Compartir horarios",
    "view_schedule": "Ver horario",
    "back_to_officials": "Volver a oficiales",
    "email_label": "Dirección de correo",
    "invite_errors": {
      "duplicate_referee": "Este correo ya tiene una invitación de árbitro pendiente o aceptada para este torneo.",
      "forbidden": "No tienes permiso para enviar invitaciones para este torneo.",
      "generic": "Algo ha salido mal. Por favor, inténtalo de nuevo.",
      "invalid": "Por favor, introduce una dirección de correo válida."
    },
    "invite_existing_official_subtitle": "Da a {{name}} su propio acceso a la app de TorMatch.",
    "invite_existing_official_title": "Invitar a este oficial a TorMatch",
    "invite_referee_button": "Invitar a TorMatch",
    "invite_referee_subtitle": "Envía una invitación por correo. El destinatario podrá aceptarla y vincular su cuenta de TorMatch a este torneo.",
    "invite_referee_title": "Invitar a un árbitro",
    "invite_status": {
      "invited": "Invitado",
      "registered": "Registrado"
    },
    "invite_status_tooltip": {
      "invited": "Invitación pendiente",
      "registered": "Ya registrado en TorMatch"
    },
    "invite_to_tormatch": "Invitar a TorMatch",
    "official_detail_section_subtitle": "Gestiona el acceso a TorMatch de este oficial.",
    "official_detail_section_title": "Invitación",
    "official_not_found": "Oficial no encontrado",
    "remove_from_tournament": "Eliminar del torneo",
    "remove_member_message": "Perderán el acceso a este torneo. Puedes volver a invitarlos más tarde.",
    "remove_member_title": "¿Eliminar a este miembro?",
    "revoke_invite": "Revocar invitación",
    "revoke_invite_message": "El enlace de invitación dejará de funcionar. Puedes enviar una nueva invitación más tarde.",
    "revoke_invite_title": "¿Revocar esta invitación?",
    "send_invitation": "Enviar invitación",
    "invite_sent": "Invitación enviada"
  },
  "official_detail": {
    "per_day_title": "Partidos por día",
    "access_status_none": "No está en la app",
    "access_status_pending": "Invitación a la app pendiente",
    "access_status_active": "En la app",
    "access_account_label": "Cuenta de la app",
    "access_not_invited": "Aún no invitado a la app.",
    "access_invite": "Invitar a la app",
    "perk_matches": "Ver sus partidos y horarios",
    "perk_reminders": "Recibir un recordatorio antes de cada partido",
    "perk_results": "Introducir resultados y tarjetas, si lo permites",
    "perk_follow": "Seguir el torneo y sus novedades",
    "any_venue": "Cualquier sede",
    "delete_official": "Eliminar oficial",
    "delete_blocked_finished": "No se puede eliminar: este oficial dirigió partidos terminados, y esos registros lo perderían.",
    "delete_message_assigned": "Está asignado a {{n}} partido(s) próximo(s) y será retirado de ellos. No se puede deshacer.",
    "profile_title": "Perfil del oficial",
    "fact_name": "Nombre",
    "fact_email": "Contacto",
    "status_active": "Activo",
    "status_inactive": "Inactivo",
    "access_title": "Acceso del oficial",
    "assignments": "Designaciones",
    "next_assignment": "Próxima designación",
    "workload_title": "Carga de trabajo",
    "role_mix_title": "Roles desempeñados",
    "no_assignments": "Aún no tiene partidos asignados",
    "stat_total": "Total",
    "match_one": "partido",
    "match_many": "partidos",
    "share_title": "Enlace del calendario",
    "share_hint": "Sin cuenta: cualquiera con el enlace ve sus partidos.",
    "copy_link": "Copiar enlace",
    "link_copied": "Copiado"
  },
  "officials_schedule": {
    "empty_desc": "Cuando haya partidos programados este día, podrás asignarles oficiales aquí.",
    "tab_overview": "Resumen",
    "tab_schedule": "Calendario",
    "columns": "Columnas",
    "by_official": "Por oficial",
    "by_field": "Por campo",
    "fields": "Campos",
    "officials": "Oficiales",
    "all_fields": "Todos los campos",
    "all_officials": "Todos los oficiales",
    "no_fields": "No hay campos este día",
    "no_officials": "Aún no hay oficiales",
    "hide_idle": "Ocultar oficiales sin partidos",
    "display": "Visualización",
    "show_teams": "Mostrar equipos",
    "show_unassigned": "Mostrar partidos sin oficial",
    "density": "Altura de fila",
    "density_s": "Compacta",
    "density_m": "Normal",
    "density_l": "Amplia",
    "edit_schedule": "Editar calendario",
    "unassigned": "Sin asignar",
    "unassigned_hint": "Todavía sin oficial",
    "matches_count": "{{count}} partidos",
    "gaps_count": "{{count}} sin oficial",
    "conflicts_count": "{{count}} solapamientos",
    "idle_count": "{{count}} oficiales libres",
    "count_one": "{{count}} partido",
    "count_many": "{{count}} partidos",
    "needs": "Faltan {{count}}",
    "conflict": "Doble designación",
    "versus": "vs",
    "locked": "Calendario bloqueado",
    "clear_filters": "Borrar filtros",
    "column_empty": "Nada programado",
    "no_columns": "Ningún oficial o campo coincide con los filtros actuales.",
    "empty_title": "No hay nada programado este día"
  },
  "officials_setup": {
    "roles_note": "Los roles se asignan por partido en la página Calendario. El primer oficial de un partido recibe el primer rol.",
    "roles_min_one": "Mantén al menos un rol: cada designación necesita uno.",
    "abilities_account_note": "Los oficiales necesitan una cuenta de TorMatch para esto. Invítalos desde la página Oficiales.",
    "permissions_all_divisions": "Los permisos de rol se aplican a todas las divisiones.",
    "track_title": "¿Qué registras de cada oficial?",
    "track_desc": "Los campos bloqueados siempre existen. Añade los opcionales que necesites o crea los tuyos."
  },
  "match_officials": {
    "crew_title": "Equipo arbitral",
    "crew_count": "{{count}} designados",
    "crew_of": "{{count}} de {{required}}",
    "crew_empty": "Todavía no hay nadie designado para este partido.",
    "empty_seat": "Plaza libre",
    "clear_crew": "Quitar todos",
    "remove": "Quitar del partido",
    "available_title": "Añadir un oficial",
    "search": "Buscar oficiales",
    "free": "Libre a esta hora",
    "busy_at": "Ocupado a las {{time}} en {{field}}",
    "clash_with": "También a las {{time}} en {{field}}",
    "day_load": "{{count}} partidos hoy",
    "none_available": "No hay más oficiales para añadir.",
    "save_failed": "Algunos cambios no se pudieron guardar. Vuelve a abrir el partido para comprobar qué se aplicó.",
    "clash_with_match": "También en {{match}} a las {{time}} en {{field}}",
    "busy_with_match": "Ocupado: {{match}} a las {{time}} en {{field}}",
    "off_division": "Suele trabajar en otras divisiones",
    "group_free": "Libres",
    "group_busy": "Ocupados",
    "group_off": "Otras divisiones",
    "group_inactive": "Inactivos"
  },
  "player_errors": {
    "shirt_taken": "Ese número de camiseta ya lo usa otro jugador activo de este equipo.",
    "save_failed": "No se pudo guardar el jugador. Inténtalo de nuevo."
  },
  "player_position": {
    "def": "Defensa",
    "fwd": "Delantero",
    "gk": "Portero",
    "mid": "Centrocampista"
  },
  "showcase": {
    "confirm_delete_title": "¿Eliminar este elemento?",
    "confirm_delete_message": "Este elemento del escaparate se eliminará de tu perfil público. Esta acción no se puede deshacer.",
    "move_to": "Mover a",
    "select_all": "Seleccionar todo",
    "select_none": "Deseleccionar todo",
    "confirm_bulk_delete_title": "¿Eliminar los elementos seleccionados?",
    "confirm_bulk_delete_message": "Los elementos del escaparate seleccionados se eliminarán de tu perfil público. Esta acción no se puede deshacer.",
    "add_item_title": "Añadir elemento del escaparate",
    "edit_item_title": "Editar elemento del escaparate",
    "category_label": "Categoría",
    "category_past_participant": "Participante anterior",
    "category_past_winner": "Ganador anterior",
    "category_titleholder": "Campeón vigente",
    "winning_year_label": "Año de victoria",
    "winning_year_placeholder": "p. ej. 2024",
    "tab_past_participants": "Participantes anteriores",
    "tab_past_winners": "Ganadores anteriores",
    "tab_titleholders": "Campeones vigentes",
    "add_past_participant": "Añadir participante anterior",
    "add_past_winner": "Añadir ganador anterior",
    "add_titleholder": "Añadir campeón vigente",
    "empty_past_participants": "Aún no hay participantes anteriores.",
    "empty_past_winners": "Aún no se han añadido ganadores anteriores.",
    "empty_titleholders": "Aún no hay campeones vigentes.",
    "page_description": "Destaca los clubes participantes y los ganadores anteriores en el perfil público de tu torneo.",
    "page_title": "Escaparate"
  },
  "team_card": {
    "away_kit": "Equipación visitante",
    "draws": "E",
    "home_kit": "Equipación local",
    "kit_colors": "Equipación",
    "losses": "P",
    "wins": "G",
    "team_image_alt": "Equipo"
  },
  "team_signup_link": {
    "disable": "Inhabilitar enlace",
    "hint": "Cualquiera con este enlace que haya iniciado sesión puede unirse al equipo como jugador.",
    "subtitle": "Comparte este enlace con los jugadores que deban unirse a {{team}}.",
    "title": "Enlace de auto-inscripción de jugadores",
    "tooltip": "Obtener enlace de auto-inscripción de jugadores"
  },
  "claim": {
    "banner": {
      "title": "Tienes torneos por reclamar",
      "subtitle": "{{count}} torneo(s) registrados con tu correo te están esperando. Reclámalos para empezar a gestionarlos.",
      "cta": "Revisar y reclamar"
    },
    "dialog": {
      "title": "Reclama tus torneos",
      "subtitle_one": "Se encontró 1 torneo para tu correo.",
      "subtitle_other": "Se encontraron {{count}} torneos para tu correo.",
      "verify_email_required": "Verifica tu correo antes de reclamar.",
      "verify_email_cta": "Verificar correo",
      "claim_cta": "Reclamar",
      "pending_invite_badge": "Invitación pendiente"
    },
    "toast": {
      "success": "Torneo reclamado.",
      "conflict": "Este torneo ya no está disponible para reclamar.",
      "error": "No se pudo reclamar este torneo. Inténtalo de nuevo."
    },
    "header_cta": "Reclamar este torneo"
  },
  "share_referee_schedules": {
    "title": "Compartir horarios de árbitros",
    "helper": "Comparte un enlace o código QR con toda tu plantilla, o copia abajo el enlace individual de cada árbitro.",
    "directory_label": "Directorio público de árbitros",
    "individual_label": "Árbitros individuales",
    "copy_link": "Copiar enlace",
    "view_in_new_tab": "Abrir en pestaña nueva",
    "no_referees": "Aún no hay oficiales activos."
  },
  "public_referees": {
    "title": "Árbitros",
    "subtitle": "Busca tu nombre para ver tu horario completo.",
    "empty": "Aún no hay oficiales listados para este torneo.",
    "match_count": "Partidos: {{count}}"
  },
  "manage_tournament": {
    "documents": {
      "title": "Documentos del torneo",
      "subtitle": "Sube documentos PDF para los participantes. Fija uno para mostrar su vista previa en la parte superior de la tarjeta pública.",
      "upload_title": "Sube tus documentos",
      "upload_hint": "Solo archivos PDF. Puedes subir hasta {{max}} documentos por torneo.",
      "choose_files": "Elegir archivos",
      "add_more": "Añadir más",
      "count": "{{count}} de {{max}} documentos",
      "max_reached": "Has alcanzado el límite de {{max}} documentos. Elimina uno para añadir otro.",
      "uploading": "Subiendo...",
      "added_on": "Añadido",
      "pin": "Fijar con vista previa",
      "unpin": "Desfijar",
      "delete": "Eliminar",
      "delete_title": "¿Eliminar documento?",
      "delete_confirm": "Esto eliminará permanentemente el documento de la página del torneo.",
      "default_name": "Documento"
    },
    "media": {
      "title": "Multimedia",
      "subtitle": "Todas las imágenes, vídeos y documentos subidos para este torneo.",
      "upload": "Subir",
      "search_placeholder": "Busca por nombre de archivo o ID",
      "item_one": "elemento",
      "item_many": "elementos",
      "empty": "Todavía no hay archivos. Sube un logo, una foto de galería o un documento para empezar.",
      "delete": "Eliminar",
      "delete_success": "Archivo eliminado",
      "url_copied": "URL copiada",
      "derivatives": "URL derivadas",
      "usages": "Usado en",
      "usages_loading": "Buscando dónde se usa…",
      "no_usages": "No se usa en ningún sitio. Se puede eliminar sin problemas.",
      "open_document": "Abrir documento",
      "kind": {
        "all": "All",
        "image": "Imágenes",
        "video": "Vídeos",
        "document": "Documentos"
      },
      "state": {
        "uploading": "Subiendo",
        "processing": "Procesando",
        "ready": "Listo",
        "failed": "Error"
      },
      "field": {
        "kind": "Tipo",
        "state": "Estado",
        "size": "Tamaño",
        "dimensions": "Dimensiones",
        "duration": "Duración",
        "uploaded": "Subido",
        "mime": "MIME"
      },
      "delete_in_use": "Este archivo todavía está en uso. Desvincúlalo primero de los elementos de abajo."
    }
  },
  "sport": {
    "label": "Deporte",
    "filter_all": "Todos los deportes",
    "select_placeholder": "Selecciona un deporte",
    "create_hint": "Elige el deporte de este torneo. Puedes cambiarlo más tarde.",
    "edit_question": "¿Para qué deporte es este torneo?",
    "edit_hint": "Cambiar el deporte solo afecta cómo se muestra y se filtra — no modifica los partidos ni las inscripciones existentes.",
    "save": "Guardar",
    "change_confirm_message": "Esto vuelve a aplicar las reglas del nuevo deporte (puntuación, empates, periodos) a todo el torneo y puede cambiar clasificaciones ya calculadas. Las etiquetas se actualizan en cualquier caso.",
    "change_confirm_title": "¿Cambiar el deporte de este torneo?"
  },
  "tournament_timezone": {
    "badge_tooltip": "Horas mostradas en {{abbr}} ({{tz}}). Este torneo está en una zona horaria diferente a la de tu dispositivo ({{viewer}}).",
    "badge_tooltip_same": "Horas mostradas en {{abbr}} ({{tz}}).",
    "card_lead_public": "Este torneo se rige por la hora de {{zone}} ({{abbr}}).",
    "card_lead_manage": "Estás programando en hora de {{zone}} ({{abbr}}) — la hora de la sede.",
    "card_delta_ahead": "Vas {{delta}} por delante en {{viewer}}.",
    "card_delta_behind": "Vas {{delta}} por detrás en {{viewer}}.",
    "card_delta_same": "Tu dispositivo está en {{viewer}}.",
    "card_prompt_public": "Mostrar los horarios de los partidos en:",
    "card_prompt_manage": "Ver el calendario en:",
    "card_aria": "Elige en qué zona horaria se muestran los horarios de los partidos",
    "toggle_viewer": "Mi hora",
    "toggle_venue": "Hora de la sede"
  },
  "media_picker": {
    "title": "Elegir archivo",
    "tab_upload": "Subir",
    "tab_library": "De la biblioteca",
    "dropzone_primary": "Haz clic para elegir un archivo",
    "dropzone_secondary": "o arrástralo y suéltalo aquí",
    "crop_hint": "Arrastra las esquinas para recortar. La relación de aspecto está bloqueada.",
    "uploading": "Subiendo…",
    "processing": "Procesando: generando tamaños…",
    "use_upload": "Subir y usar",
    "use_selected": "Usar seleccionado",
    "search_placeholder": "Busca archivos por nombre",
    "no_library_items": "Todavía no hay archivos en la biblioteca de este torneo.",
    "low_quality_title": "Imagen de baja calidad",
    "low_quality_body": "Esta imagen mide {{width}} px de ancho. {{slot}} se ven mejor a {{min}} px o más: la calidad se verá degradada con este tamaño.",
    "continue_anyway": "Continuar con esta",
    "choose_another": "Elegir otra",
    "low_quality_slot_default": "Las imágenes",
    "low_quality_slot_cover": "Las portadas",
    "low_quality_slot_logo": "Los logos",
    "low_quality_slot_sponsor": "Los logos de patrocinadores",
    "low_quality_slot_avatar": "Los avatares",
    "upload_failed": "Error al subir",
    "processing_failed": "Error al procesar"
  },
  "media_picker_button": {
    "choose": "Elegir…",
    "change": "Cambiar…",
    "clear": "Quitar"
  },
  "media_uploader": {
    "drop_title": "Suelta para subir",
    "drop_subtitle": "Suéltalo en cualquier parte de esta ventana",
    "title": "Subir archivos",
    "dropzone_primary": "Elige archivos o arrástralos y suéltalos",
    "dropzone_secondary": "Se admiten varios archivos",
    "file_one": "archivo",
    "file_many": "archivos",
    "done": "Hecho",
    "retry": "Reintentar",
    "remove": "Quitar",
    "status": {
      "queued": "En cola",
      "running": "En curso",
      "ready": "Listo",
      "failed": "Error"
    }
  },
  "staff_activity": {
    "action_widget_created": "{{actor}} creó el widget {{target}}",
    "action_widget_updated": "{{actor}} actualizó el widget {{target}}",
    "action_widget_deleted": "{{actor}} eliminó el widget {{target}}",
    "action_widget_paused": "{{actor}} pausó el widget {{target}}",
    "action_widget_resumed": "{{actor}} reanudó el widget {{target}}",
    "title": "Actividad reciente",
    "loading": "Cargando…",
    "error": "No se pudo cargar la actividad",
    "empty": "Aún no hay actividad del personal",
    "load_more": "Mostrar más",
    "action_staff_added": "{{actor}} añadió a {{target}} como personal",
    "action_staff_removed": "{{actor}} eliminó a {{target}} del personal",
    "action_staff_role_changed": "{{actor}} cambió el rol de {{target}} de {{from}} a {{to}}",
    "action_staff_blocked": "{{actor}} bloqueó a {{target}}",
    "action_staff_unblocked": "{{actor}} desbloqueó a {{target}}",
    "action_staff_invited": "{{actor}} invitó a {{target}}",
    "action_feature_enabled": "{{actor}} activó {{target}}",
    "action_feature_disabled": "{{actor}} desactivó {{target}}",
    "action_generic": "{{actor}} realizó {{action}}",
    "action_team_division_changed": "{{actor}} movió {{target}} de {{from}} a {{to}}"
  },
  "setup": {
    "subtab_basic": "Básico",
    "subtab_advanced": "Avanzado",
    "tab_new": "Nuevo",
    "track_team_title": "¿Qué registras por equipo?",
    "track_team_desc": "Los campos fijos siempre existen. Añade los opcionales que necesites o define los tuyos.",
    "track_player_title": "¿Qué registras por jugador?",
    "track_player_desc": "La misma idea, para las personas dentro de cada equipo.",
    "add_field": "Añadir campo",
    "available_fields": "Campos disponibles",
    "all_tracked": "Ya se registra todo.",
    "needs_field": "requiere {{field}}",
    "new_custom_field": "Nuevo campo personalizado",
    "stop_tracking": "Dejar de registrar este campo",
    "locked_count": "{{count}} campos fijos siempre existen y no se pueden eliminar.",
    "fill_desc": "Ahora que sabes qué registras, decide quién lo completa.",
    "fill_hybrid_desc": "Decide campo por campo quién completa qué.",
    "matrix_note": "Aquí solo aparecen los campos que registras: añádelos o quítalos en las secciones de arriba.",
    "nothing_tracked": "Todavía no se registra nada opcional.",
    "applies_to": "Se aplica a",
    "all_divisions": "Todas las categorías",
    "division": "Categoría",
    "divisions_differ": "Tus categorías tienen ahora ajustes diferentes. Elige una para editarla o selecciona Todas las categorías para darles el mismo valor.",
    "track_noun_title": "¿Qué registras por {{noun}}?",
    "track_noun_desc": "Los campos fijos siempre existen. Añade los opcionales que necesites o define los tuyos."
  },
  "team_detail_v2": {
    "record_title": "Registro",
    "stat_played": "PJ",
    "stat_won": "G",
    "stat_drawn": "E",
    "stat_lost": "P",
    "stat_record": "G-E-P",
    "stat_goals": "Goles",
    "stat_gd": "DG",
    "stat_points": "Pts",
    "rank_of": "{{rank}} de {{total}}",
    "show_full_table": "Ver toda la clasificación",
    "show_less": "Ver menos",
    "view_all_results": "Ver todos los resultados",
    "view_full_schedule": "Ver calendario completo",
    "delete_team": "Eliminar equipo",
    "delete_blocked_results": "No se puede eliminar: este equipo tiene resultados.",
    "delete_blocked_matches": "No se puede eliminar: este equipo tiene partidos programados. Quítalo primero del formato.",
    "delete_blocked_placed": "No se puede eliminar: este equipo está en un grupo o cuadro. Quítalo primero del formato.",
    "profile_title": "Perfil del equipo",
    "fact_kit": "Equipación",
    "kit_not_set": "Sin definir",
    "kit_edit": "Editar equipación",
    "kit_home": "Equipación local",
    "kit_away": "Equipación visitante",
    "logo_add": "Añadir logo",
    "logo_change": "Cambiar logo",
    "photo_add": "Añadir foto",
    "photo_change": "Cambiar foto",
    "logo_remove": "Quitar",
    "fact_dressing_room": "Vestuario",
    "fact_location": "Ubicación",
    "fact_country": "País",
    "fact_city": "Ciudad",
    "fact_email": "Contacto",
    "fact_present": "Registrado",
    "fact_paid": "Pagado",
    "access_title": "Acceso a la app",
    "access_tips_hide": "Ocultar explicaciones",
    "access_tips_show": "Mostrar explicaciones",
    "manager_label": "Responsable del equipo",
    "manager_empty": "Aún no se ha invitado a ningún responsable.",
    "manager_invite": "Invitar responsable del equipo",
    "manager_perk_squad": "Gestionar la plantilla",
    "manager_perk_lineups": "Enviar alineaciones",
    "manager_perk_signup": "Invitar jugadores con un enlace de inscripción",
    "manager_perk_follow": "Seguir partidos y resultados",
    "coach_none": "Sin responsable",
    "coach_pending": "Responsable invitado",
    "coach_active": "Responsable asignado",
    "plan_lineup": "Planificar alineación",
    "lineup_hint": "Crea una alineación borrador reutilizable para este equipo. Los entrenadores envían la alineación oficial de cada partido.",
    "no_matches_played": "Aún no ha jugado partidos",
    "fact_name": "Nombre",
    "fact_division": "División",
    "fact_players": "Jugadores",
    "fact_registered": "Registrado",
    "kit_save_failed": "No se pudo guardar la equipación. Inténtalo de nuevo."
  },
  "manage_header": {
    "home": "Inicio",
    "back_to_my_tormatch": "Mi TorMatch"
  },
  "manage_search": {
    "placeholder": "Busca o ve a…",
    "no_results": "Nada coincide con «{{query}}»",
    "group_actions": "Acciones",
    "group_pages": "Páginas",
    "group_features": "Funciones",
    "group_teams": "Equipos",
    "group_matches": "Partidos",
    "group_officials": "Árbitros",
    "hint_open": "Abrir",
    "hint_enable": "Activar",
    "hint_configure": "Configurar",
    "hint_upgrade": "Mejorar",
    "hint_navigate": "para navegar",
    "hint_select": "para elegir",
    "hint_close": "para cerrar"
  },
  "manage_actions": {
    "write_rules_title": "Redactar el reglamento",
    "write_rules_desc": "Publica las reglas que equipos y visitantes deben conocer.",
    "create_widget_title": "Crear un widget para tu web",
    "create_widget_desc": "Muestra tu calendario, clasificaciones o resultados en la web de tu club.",
    "add_team_title": "Añadir un equipo",
    "add_team_desc": "Inscribe un equipo para que entre en el sorteo.",
    "add_player_title": "Añadir un jugador",
    "add_player_desc": "Forma la plantilla con jugadores y dorsales.",
    "open_registration_title": "Abrir inscripciones",
    "open_registration_desc": "Deja que los equipos se inscriban solos en vez de añadirlos a mano.",
    "invite_staff_title": "Invitar a un compañero",
    "invite_staff_desc": "Reparte el trabajo: da acceso a alguien que te ayude.",
    "invite_official_title": "Invitar a un árbitro",
    "invite_official_desc": "Añade árbitros y asígnalos a los partidos.",
    "start_scheduling_title": "Empezar a programar",
    "start_scheduling_desc": "Organiza campos, horarios y partidos de todo el torneo.",
    "build_format_title": "Definir el formato",
    "build_format_desc": "Configura grupos, eliminatorias y cómo avanzan los equipos.",
    "enter_results_title": "Registrar un resultado",
    "enter_results_desc": "Anota los resultados y mantén la clasificación al día.",
    "go_live_title": "Seguir un partido en directo",
    "go_live_desc": "Controla el tiempo, los goles y las tarjetas durante el partido.",
    "manage_discipline_title": "Registrar una tarjeta",
    "manage_discipline_desc": "Controla tarjetas y sanciones en todo el torneo.",
    "start_presentation_title": "Mostrarlo en pantalla",
    "start_presentation_desc": "Pon el calendario, los resultados y la clasificación en una pantalla grande.",
    "write_post_title": "Escribir una publicación",
    "write_post_desc": "Publica noticias y novedades en la página del torneo.",
    "upload_photos_title": "Subir fotos",
    "upload_photos_desc": "Crea álbumes para que jugadores y aficionados revivan el día.",
    "send_announcement_title": "Enviar un aviso",
    "send_announcement_desc": "Llega a todos los participantes con una novedad importante.",
    "showcase_teams_title": "Destacar un equipo",
    "showcase_teams_desc": "Destaca equipos y campeones en tu página pública.",
    "customize_site_title": "Personalizar tu página",
    "customize_site_desc": "Elige qué ven los visitantes en la página del torneo.",
    "add_sponsor_title": "Añadir un patrocinador",
    "add_sponsor_desc": "Da a tus socios un espacio visible en la página del torneo.",
    "view_analytics_title": "Ver tus cifras",
    "view_analytics_desc": "Descubre cuánta gente sigue tu torneo.",
    "read_inbox_title": "Leer tus mensajes",
    "read_inbox_desc": "Responde a las preguntas de equipos y visitantes.",
    "complete_info_title": "Completa la información del torneo",
    "complete_info_desc": "Rellena lo que aún necesita tu página pública antes de publicarla.",
    "publish_tournament_title": "Publica tu torneo",
    "publish_tournament_desc": "Todo está listo. Haz tu página visible para todos."
  },
  "manage_dashboard": {
    "activity_heat": {
      "title": "Pulso de actividad",
      "aria": "Mapa de calor de actividad: {{count}} eventos entre {{range}}.",
      "in_range": "{{count}} eventos en este periodo",
      "tooltip_one": "1 evento el {{date}}",
      "tooltip_other": "{{count}} eventos el {{date}}",
      "less": "Menos",
      "more": "Más"
    },
    "activity_breakdown": {
      "title": "Qué hay en el feed",
      "empty": "Aún no se ha publicado nada en este feed.",
      "show_more": "Ver {{count}} más",
      "show_less": "Ver menos"
    },
    "activity_manage": {
      "title": "Gestionar el feed",
      "count_visible": "Visibles",
      "count_hidden": "Quitados",
      "note": "Los eventos quitados siguen en tu registro de auditoría: no se borra nada de forma definitiva.",
      "settings_label": "Ajustes del feed de actividad",
      "settings_desc": "Elige qué se publica y vacía el feed.",
      "restore_label": "Restaurar eventos quitados",
      "restore_desc": "Devolver los {{count}} al feed.",
      "restore_title": "¿Restaurar los eventos quitados?",
      "restore_message": "Los {{count}} eventos quitados volverán a aparecer en tu feed público. Esto incluye las tarjetas que quitaste una a una: no se pueden distinguir de un feed vaciado.",
      "restore_success": "Eventos restaurados en el feed."
    },
    "page_description": "Todo lo que necesita tu atención, en un solo panel.",
    "dismiss_action": "Descartar",
    "no_actions": "Estás al día. Ahora mismo nada requiere tu atención.",
    "view_all": "Ver todo",
    "live_now": "En directo",
    "results_entered": "Resultados registrados",
    "activity_title": "Actividad",
    "activity_desc": "Todo lo que ocurre en tu torneo, lo más reciente primero.",
    "w_next_actions_title": "Próximos pasos",
    "w_countdown_title": "Cuenta atrás",
    "w_analytics_title": "Tráfico",
    "w_live_title": "Partidos en directo",
    "w_results_title": "Resultados",
    "w_site_title": "Página pública",
    "site_state_live": "Publicada",
    "site_state_ready": "Lista para publicar",
    "site_state_draft": "Aún no publicada",
    "site_setup_lead": "Completa esto antes de que la página de tu torneo sea pública.",
    "site_ready_lead": "{{name}} está listo. Al publicar, la página será visible para todos.",
    "site_publish": "Publicar",
    "site_preview": "Vista previa",
    "site_blocked": "Completa los pasos obligatorios para publicar.",
    "site_optional": "Opcional",
    "site_open": "Abrir página pública",
    "site_customize": "Personalizar página",
    "site_unpublish": "Despublicar",
    "site_unpublish_confirm": "Tu página dejará de ser visible para el público. Puedes volver a publicarla cuando quieras.",
    "site_copy": "Copiar enlace",
    "site_copied": "Copiado",
    "site_more": "Más",
    "site_stat_teams": "Equipos",
    "site_stat_matches": "Partidos",
    "site_stat_followers": "Seguidores",
    "site_polish": "Últimos detalles ({{count}})",
    "site_save_next": "Guardar y siguiente",
    "site_task_dates": "Define las fechas del torneo",
    "site_task_dates_hint": "Las fechas aparecen en tu página y en los resultados de búsqueda. Un evento con fechas ya pasadas parece abandonado.",
    "site_task_description": "Describe tu torneo",
    "site_task_description_hint": "Lo primero que lee un visitante. Cuenta para quién es, cuál es el formato y por qué deberían venir.",
    "site_task_organization": "Añade los datos del organizador",
    "site_task_organization_hint": "Los equipos necesitan saber quién organiza el evento y cómo contactarte.",
    "site_task_logo": "Añade un logo",
    "site_task_logo_hint": "Tu logo identifica el torneo en la página, en la app y en cada enlace compartido.",
    "site_task_cover": "Añade una imagen de portada",
    "site_task_cover_hint": "El banner superior de tu página. También es la imagen que se muestra al compartir el enlace.",
    "site_task_branding": "Logo y portada",
    "site_task_branding_hint": "Tu logo identifica el torneo en todas partes. La portada es el banner superior de la página y la imagen que aparece al compartir el enlace.",
    "site_share": "Compartir",
    "site_share_title": "Comparte tu torneo",
    "site_share_hint": "Escanea el código, copia el enlace o descarga el código para imprimirlo en carteles y programas.",
    "site_share_download": "Descargar código",
    "site_share_native": "Compartir",
    "tab_overview": "Resumen",
    "w_teams_title": "Equipos",
    "teams_one": "equipo",
    "teams_many": "equipos",
    "teams_players": "{{count}} jugadores",
    "teams_search": "Buscar un equipo",
    "teams_no_match": "Ningún equipo coincide.",
    "teams_more": "{{count}} resultados más.",
    "teams_unassigned": "Sin categoría de edad",
    "teams_failed": "No se pudieron cargar los equipos.",
    "site_share_link": "Enlace",
    "site_dates_past": "Estas fechas ya han pasado. Tu página no puede publicarse hasta que la fecha de fin sea hoy o posterior.",
    "w_officials_title": "Oficiales",
    "officials_one": "oficial",
    "officials_many": "oficiales",
    "officials_inactive": "{{count}} inactivos",
    "officials_search": "Buscar un oficial",
    "officials_no_match": "Ningún oficial coincide.",
    "officials_more": "{{count}} resultados más.",
    "officials_no_role": "Sin rol",
    "officials_failed": "No se pudieron cargar los oficiales.",
    "officials_partial": "La búsqueda abarca los primeros {{count}} oficiales.",
    "checklist_hint": "Cada paso abre el formulario que lo completa. Tu página puede publicarse cuando terminen los pasos obligatorios.",
    "checklist_ready": "Todo lo obligatorio está hecho: tu página está lista para publicarse."
  },
  "date_selector": {
    "title": "Fecha",
    "today": "Hoy",
    "first_day": "Primer día",
    "last_day": "Último día",
    "all_days": "Todos los días",
    "previous_day": "Día anterior",
    "next_day": "Día siguiente",
    "previous_month": "Mes anterior",
    "next_month": "Mes siguiente",
    "issues_conflict": "Este día tiene conflictos",
    "issues_warning": "Este día tiene avisos"
  },
  "schedule_share": {
    "button": "Compartir",
    "title": "Compartir calendario",
    "intro_team": "Una página pública con los partidos de {{name}}: encuentros, resultados y marcadores en directo, siempre al día. Cualquiera con el enlace o el código QR puede abrirla, sin cuenta.",
    "intro_official": "Una página pública con los partidos asignados a {{name}}: horarios, campos y resultados, siempre al día. Cualquiera con el enlace o el código QR puede abrirla, sin cuenta.",
    "intro_officials": "Una página pública con todos los oficiales de {{name}}: cada uno abre su propio calendario de partidos, con horarios, campos y resultados siempre al día. Cualquiera con el enlace o el código QR puede abrirla, sin cuenta.",
    "not_published": "Este torneo aún no está publicado, así que otros no podrán abrir esta página hasta que lo esté.",
    "link": "Enlace",
    "open": "Abrir página",
    "download": "Descargar QR",
    "tooltip_team": "Compartir el calendario de este equipo",
    "tooltip_official": "Compartir el calendario de este oficial",
    "tab_share": "Compartir calendario público",
    "tab_send": "Enviar al oficial",
    "send_intro": "Un acceso personal para {{name}}: cuando su cuenta esté vinculada a este puesto, sus partidos, tareas y la introducción de resultados aparecerán en Tu espacio, en la app de TorMatch o en tormatch.com.",
    "send_state_label": "Cuenta",
    "state_linked": "Vinculado",
    "state_invited": "Invitado",
    "state_not_invited": "No invitado",
    "state_hint_linked": "Cuenta vinculada: ve estos partidos en Tu espacio",
    "state_hint_invited": "Invitación enviada, aún sin aceptar",
    "state_hint_not_invited": "Aún no hay cuenta vinculada: envía una invitación desde Compartir",
    "send_linked": "{{name}} está vinculado. Sus partidos están en Tu espacio; comparte este enlace si no lo encuentra.",
    "your_space_link": "Enlace a Tu espacio",
    "send_invited": "Hay una invitación pendiente de aceptar. Vuelve a enviarla si se ha perdido.",
    "send_invited_to": "Hay una invitación a {{email}} pendiente de aceptar. Vuelve a enviarla si se ha perdido.",
    "send_resend": "Reenviar invitación",
    "send_resent": "Invitación reenviada",
    "send_resend_failed": "No se pudo reenviar la invitación",
    "send_not_invited": "{{name}} aún no tiene una cuenta vinculada. Invítalo: acepta con su correo y encuentra sus partidos en Tu espacio.",
    "send_invite": "Enviar invitación"
  },
  "venues": {
    "profile_title": "Perfil de la sede",
    "fact_hours": "Horario",
    "hours_not_set": "Sin definir",
    "location_title": "Ubicación",
    "no_location_hint": "Añade una dirección para que los equipos la encuentren.",
    "add_photos": "Añadir fotos",
    "photos_empty_hint": "Hasta 4 fotos, para que los equipos visitantes reconozcan la entrada y los campos.",
    "delete_venue": "Eliminar sede",
    "no_pitches_here": "Aún no hay campos aquí",
    "step_details": "Detalles",
    "step_location": "Ubicación",
    "step_location_hint": "Busca la dirección, haz clic en el mapa para colocar un marcador o elige una dirección guardada.",
    "wizard_next": "Siguiente",
    "create_venue": "Crear sede",
    "map_click_hint": "Haz clic en el mapa para colocar un marcador",
    "dropped_pin": "Marcador colocado",
    "new_address_note": "Nueva: se añadirá a las direcciones de tu torneo.",
    "no_address_picked": "Aún no hay dirección. Puedes omitir este paso y añadirla más tarde.",
    "saved_addresses": "Direcciones de tu torneo",
    "page_title": "Sedes",
    "page_description": "Agrupa tus campos según el lugar donde están realmente y planifica sede por sede.",
    "tab_venues": "Sedes",
    "tab_overview": "Resumen",
    "add_venue": "Añadir sede",
    "edit_venue": "Editar sede",
    "edit_location": "Editar ubicación",
    "dialog_subtitle": "Una sede es un lugar físico donde están tus campos.",
    "empty_title": "Aún no hay sedes",
    "empty_desc": "Añade una por cada lugar donde se juega.",
    "unassigned": "Sin asignar",
    "no_location": "Aún sin dirección",
    "location_in_use": "Ya en uso",
    "location_missing": "Esta dirección se eliminó de los ajustes del torneo. Elige otra.",
    "field_name": "Nombre",
    "field_name_placeholder": "Polideportivo Norte",
    "field_short_name": "Nombre corto",
    "field_short_name_hint": "Se usa donde hay poco espacio, como en las cabeceras de columna.",
    "field_short_name_placeholder": "Norte",
    "field_location": "Dirección",
    "field_location_hint": "Elige una de las direcciones del torneo. Las nuevas se añaden en Ajustes.",
    "field_opens": "Abre",
    "field_closes": "Cierra",
    "hours_note": "Los campos nuevos de esta sede empiezan con estos horarios. Cada campo se puede ajustar por separado.",
    "field_color": "Color",
    "delete_title": "¿Eliminar esta sede?",
    "delete_message": "\"{{name}}\" se eliminará. Los partidos y los campos se conservan.",
    "delete_blocked": "Mueve primero sus {{count}} campos a otra sede.",
    "overview_empty": "Añade una sede para ver la actividad de cada lugar.",
    "nothing_scheduled": "Aquí todavía no hay nada programado.",
    "col_day": "Día",
    "col_matches": "Partidos",
    "col_window": "Del primero al último",
    "all_venues": "Todas las sedes",
    "filter_title": "Mostrar sede",
    "filter_prefix": "Sede",
    "tab_fields": "Campos",
    "venue": "Sede",
    "indoor": "Interior",
    "surface": "Superficie",
    "size_format": "Tamaño",
    "directions": "Cómo llegar",
    "not_set": "Sin definir",
    "add_field": "Añadir campo",
    "no_matches_day_title": "No hay partidos este día",
    "no_matches_day_hint": "No hay nada programado en este campo este día. Elige otro día arriba o planifica partidos en el calendario.",
    "no_matches_pitch_title": "Aún no hay partidos en este campo",
    "no_matches_pitch_hint": "No hay nada programado en este campo. Planifica partidos en el calendario.",
    "open_schedule": "Abrir calendario",
    "rules_intro_no_officials": "Indica al programador qué corresponde a esta sede. La programación automática sigue estas reglas, y el calendario marca cualquier partido que las incumpla. Guardar no mueve nada que ya esté programado.",
    "delete_venue_rules_no_officials": "Se eliminan sus reglas de programación: ningún grupo ni división pertenecerá ya a esta sede.",
    "people_here": "Equipos y oficiales",
    "delete_venue_title": "Eliminar sede",
    "delete_venue_intro": "Al eliminar {{name}}:",
    "delete_venue_fields": "Sus {{count}} campo(s) pasarán a Sin asignar — podrás añadirlos a otra sede más adelante.",
    "delete_venue_matches": "Los {{count}} partido(s) programado(s) en esos campos se quedan donde están.",
    "delete_venue_rules": "Se eliminan sus reglas de programación: ningún grupo, división ni oficial pertenecerá ya a esta sede.",
    "delete_venue_final": "La sede en sí no se puede recuperar.",
    "delete_venue_confirm": "Eliminar sede",
    "venue_deleted": "{{name}} eliminada.",
    "remove_field": "Quitar campo",
    "remove_opt_unassign_title": "Quitar de esta sede",
    "remove_opt_unassign_desc": "El campo sigue en el torneo como campo sin asignar, para que puedas añadirlo a otra sede.",
    "remove_opt_unassign_matches": "Sus {{count}} partido(s) programado(s) se quedan en él.",
    "remove_opt_delete_title": "Eliminar campo",
    "remove_opt_delete_desc": "Elimina el campo del torneo por completo.",
    "remove_delete_warning": "{{count}} partido(s) programado(s) en este campo quedarán sin programar.",
    "remove_confirm_unassign": "Quitar de la sede",
    "remove_confirm_delete": "Eliminar campo",
    "field_unassigned_done": "{{name}} ya no está asignado.",
    "field_notes": "Notas",
    "field_notes_hint": "Todo lo útil para el día del partido — por ejemplo, cómo encontrarlo una vez en la sede.",
    "hours_every_day": "Se aplica a todos los días en que se usa este campo.",
    "col_setting": "Interior/exterior",
    "rules_row": "Reglas de programación",
    "rules_none": "Ninguna",
    "rules_count_groups": "{{count}} grupo(s)",
    "rules_count_divisions": "{{count}} división(es)",
    "rules_count_officials": "{{count}} oficial(es)",
    "rules_edit": "Editar reglas de programación",
    "rules_title": "Reglas de programación",
    "rules_intro": "Indica al programador qué corresponde a esta sede. La programación y la asignación automáticas siguen estas reglas, y el calendario marca cualquier partido u oficial que las incumpla. Guardar no mueve nada que ya esté programado.",
    "rules_also_at": "También en {{venues}}",
    "rules_nothing_to_pick": "Aún no hay nada que elegir.",
    "assign_mode_new": "Campo nuevo",
    "assign_mode_existing": "Sin asignar ({{count}})",
    "assign_hint": "Campos que aún no están en ninguna sede. Marca los que están en esta sede.",
    "assign_submit": "Añadir {{count}} a la sede",
    "fields_assigned": "{{count}} campo(s) añadido(s) a esta sede.",
    "edit_field": "Editar campo",
    "no_fields": "Aún no hay campos",
    "no_fields_desc": "Añade el primero para empezar a planificar.",
    "field_dialog_subtitle": "Un campo es una superficie de juego. Ponle el nombre por el que la gente lo buscará ese día.",
    "field_name_ph": "Campo 1",
    "directions_hint": "Cómo encontrarlo una vez que estás en la sede.",
    "directions_ph": "Detrás del club social, por la puerta lateral",
    "use_venue_hours": "Usar los horarios de la sede ({{hours}})",
    "surface_grass": "Césped",
    "surface_artificial": "Artificial",
    "surface_hybrid": "Híbrido",
    "surface_indoor_hall": "Pabellón",
    "surface_sand": "Arena",
    "surface_hard_court": "Pista dura",
    "surface_gravel": "Tierra",
    "col_venue": "Sede",
    "col_field": "Campo",
    "col_fields": "Campos",
    "col_fields_used": "Campos en uso",
    "col_hours": "Horario",
    "col_details": "Detalles",
    "add_address": "Añadir dirección",
    "search_address": "Buscar una dirección",
    "searching": "Buscando…",
    "resolving_address": "Buscando esa dirección…",
    "address_will_be_added": "\"{{name}}\" se añadirá a las direcciones de tu torneo.",
    "location_missing_short": "Dirección eliminada",
    "unassigned_hint": "{{count}} campos aún no tienen sede. Siguen funcionando igual que antes.",
    "delete_field_title": "¿Eliminar este campo?",
    "delete_field_message": "\"{{name}}\" se eliminará. No cambia nada más en tu calendario.",
    "delete_field_blocked": "Este campo tiene {{count}} partidos programados. Vacíalo primero.",
    "field_moved": "{{field}} movido a {{venue}}.",
    "field_moved_with_matches": "{{field}} movido a {{venue}}, llevándose {{count}} partidos programados.",
    "cascade_hours_title": "¿Aplicar estos horarios a los campos de aquí?",
    "cascade_hours_message": "{{count}} campos de esta sede pueden adoptar el nuevo horario.",
    "cascade_hours_message_stranded": "{{count}} campos pueden adoptar el nuevo horario, pero {{stranded}} partidos ya programados quedarían fuera.",
    "cascade_hours_confirm": "Aplicar a todos los campos",
    "cascade_hours_skip": "Dejar los campos",
    "hours_applied": "Horario aplicado a {{count}} campos.",
    "more_fields": "+{{count}} más",
    "venue_no_fields": "Aún no hay campos aquí",
    "venue_no_fields_hint": "Añade los campos de esta sede para poder programar partidos en ellos.",
    "tab_schedule": "Calendario",
    "not_found": "Esa sede ya no existe.",
    "stat_teams": "Equipos",
    "stat_officials": "Oficiales",
    "n_matches": "{{count}} partidos",
    "groups_here": "Grupos que juegan aquí",
    "groups_here_hint": "Los partidos de estos grupos se planifican aquí primero.",
    "no_groups_here": "Aún no hay grupos asignados",
    "attach_group": "Añadir un grupo…",
    "divisions_here": "Categorías aquí",
    "divisions_here_hint": "Todos los grupos de estas categorías empiezan aquí.",
    "no_divisions_here": "Aún no hay categorías asignadas",
    "attach_division": "Añadir una categoría…",
    "officials_here": "Oficiales con base aquí",
    "officials_here_hint": "Se espera que sus designaciones sean en esta sede.",
    "no_officials_here": "Aún no hay oficiales asignados",
    "attach_official": "Añadir un oficial…",
    "teams_playing": "Equipos que juegan aquí",
    "officials_working": "Oficiales que trabajan aquí",
    "derived_hint": "Deducido del calendario, no es un ajuste.",
    "detach": "Quitar",
    "tab_pitches": "Campos",
    "manage_pitches": "Gestionar campos",
    "photos": "Fotos",
    "photos_hint": "Hasta cuatro fotos del lugar, para que un equipo visitante sepa adónde ir.",
    "add_photo": "Añadir foto",
    "remove_photo": "Quitar foto",
    "officials_feature_off": "Los árbitros están desactivados en este torneo.",
    "enable_officials_feature": "Activar árbitros",
    "cannot_host_groups": "Esta sede no tiene ningún campo para {{items}}. Los partidos programados aquí se marcarán.",
    "no_pitches_yet": "Esta sede aún no tiene campos, así que no se puede programar nada aquí.",
    "bulk_hours": "Fijar horario para todos",
    "bulk_hours_subtitle": "Se aplica a {{count}} campos",
    "bulk_hours_apply": "Aplicar a todos",
    "bulk_hours_note": "Cada campo de este día recibe este horario — {{count}} en total.",
    "bulk_hours_note_all_days": "Cada campo recibe este horario todos los días del torneo — {{count}} en total.",
    "bulk_hours_invalid": "Un campo no puede cerrar antes de abrir.",
    "opens": "Abre",
    "closes": "Cierra",
    "bulk_hours_pill": "Definir para todos",
    "field": "Campo de juego",
    "no_venue_link": "No vinculado a una sede",
    "field_not_found": "Este campo de juego ya no existe.",
    "field_details": "Campo de juego",
    "field_details_hint": "Qué es este campo. El planificador lo consulta para decidir qué puede ir dónde.",
    "stat_days": "Días en uso",
    "setting": "Entorno",
    "reorder_fields": "Reordenar",
    "reorder_done": "Listo",
    "reorder_hint": "Arrastra un campo para cambiar su posición. Los campos se ordenan dentro de su sede y el calendario muestra sus columnas en este orden."
  },
  "schedule_issues": {
    "title": "Problemas hoy",
    "title_soft": "Para revisar",
    "jump": "Ir al primero"
  },
  "scheduling_rules": {
    "title": "Reglas de programación",
    "subtitle": "Qué puede hacer la programación automática",
    "teams_title": "Equipos",
    "min_rest": "Descanso entre partidos de un equipo",
    "min_rest_hint": "El hueco entre el final de un partido y el inicio del siguiente del equipo. La programación automática prueba primero todos los huecos que lo respetan y te avisa cuando el día no dejó opción. 0 lo desactiva.",
    "officials_title": "Árbitros",
    "official_max": "Partidos por árbitro y día",
    "official_max_hint": "La asignación automática deja de dar partidos a un árbitro al llegar a este número. Déjalo vacío para no poner límite; cada árbitro puede sobrescribirlo en su página.",
    "no_limit": "Sin límite",
    "matches_per_day": "partidos por día",
    "official_min_rest": "Descanso entre designaciones",
    "official_min_rest_hint": "Tiempo que un árbitro necesita entre dos partidos: al menos para caminar entre campos.",
    "official_respect_venue": "Mantener a los árbitros en su sede",
    "official_respect_venue_hint": "Un árbitro asignado a una sede solo recibe partidos allí, mientras alguien pueda cubrir el resto. Un partido sin nadie es peor que un árbitro en la sede equivocada.",
    "divisions_title": "Divisiones",
    "divisions_hint": "Solo donde una división se aparta de las reglas de arriba. Los grupos heredan su división salvo que indiquen otra cosa.",
    "no_divisions": "Este torneo aún no tiene divisiones.",
    "rest_override": "Descanso para esta división",
    "rest_override_hint": "Déjalo vacío para usar el ajuste del torneo.",
    "inherit": "Hereda {{minutes}} min",
    "allowed_venues": "Sedes donde puede jugar",
    "allowed_venues_hint": "Elige todas las sedes que sirvan: todas valen igual y la programación automática usa la que dé mejor hueco. Si no eliges ninguna, vale cualquiera.",
    "anywhere": "En cualquier sitio, sin restricción de sede.",
    "pitch_requirement": "Campo que necesita",
    "pitch_requirement_hint": "Tamaño, superficie e interior/exterior. La programación automática solo usa campos que encajen y avisa si el día la obliga a saltárselo.",
    "availability": "Cuándo no puede jugar",
    "availability_hint": "Horas en que toda esta división no está. Se guarda al cerrar el editor.",
    "add_availability": "Añadir horas no disponibles",
    "edit_availability": "Editar {{count}} franja(s)",
    "groups_label": "Grupos de esta división",
    "inherits_division": "hereda la división",
    "any": "Cualquiera",
    "outdoor": "Exterior",
    "rest_tag": "descanso",
    "save_failed": "No se pudo guardar. Inténtalo de nuevo.",
    "save_partial": "Algunas reglas no se guardaron. Revísalas e inténtalo de nuevo.",
    "venue_cannot_host": "{{venues}} no tiene ningún campo para {{requirement}}. Los partidos que vayan allí se marcarán.",
    "venue_cannot_host_tooltip": "Ningún campo aquí encaja con {{requirement}}",
    "timing_title": "Tiempos de partido",
    "timing_hint": "Cuánto dura un partido y el tiempo mínimo que necesita un campo entre dos partidos. El planificador puede dejar más margen para repartir la jornada entre las horas que tus campos están abiertos; nunca dejará menos.",
    "match_duration": "Duración del partido",
    "match_duration_hint": "Tiempo de juego, sin el margen entre partidos.",
    "between_matches": "Tiempo mínimo entre partidos",
    "between_matches_hint": "Un mínimo, no un intervalo fijo.",
    "duration_override": "Duración del partido",
    "duration_override_hint": "Déjalo vacío para usar la duración del torneo.",
    "use_default": "Usar el valor por defecto ({{minutes}} min)",
    "teams_hint": "Cuánto descanso tiene un equipo entre sus propios partidos y cuánto estás dispuesto a pedirle en un mismo día.",
    "officials_hint": "Los mismos límites para quienes dirigen los partidos: cuántos pueden asumir y qué necesitan entre uno y otro."
  },
  "availability": {
    "title": "Cuándo {{name}} no puede jugar",
    "subtitle_team": "Horas en que este equipo no está",
    "subtitle_division": "Horas en que esta división no está",
    "lede": "Todos están disponibles todo el día hasta que indiques lo contrario. Arrastra sobre las horas en que no están: la programación automática no pondrá partidos ahí y el planificador marcará los que ya lo estén.",
    "n_windows": "{{count}} franja(s)",
    "legend_free": "Disponible",
    "legend_blocked": "No disponible",
    "preset_all_day": "Todo el día",
    "preset_morning": "Hasta el mediodía",
    "preset_afternoon": "Desde el mediodía",
    "clear_day": "Vaciar este día",
    "clear_all": "Borrar las {{count}}",
    "windows_on_day": "Franjas de este día",
    "none_on_day": "Disponible todo el día.",
    "note_ph": "Motivo, p. ej. llega tarde",
    "remove_window": "Quitar esta franja",
    "card_title": "Horas no disponibles",
    "fact_label": "Disponibilidad",
    "fact_full": "Completa",
    "fact_limited_one": "1 franja bloqueada",
    "fact_limited_other": "{{count}} franjas bloqueadas",
    "card_empty": "Disponible todo el torneo.",
    "edit": "Editar horas no disponibles",
    "lede_list": "Todos están disponibles todo el día salvo que indiques lo contrario. Añade los días u horas en que no están: la programación automática no colocará partidos en ellos y el planificador marca los que ya estén ahí.",
    "invalid_day": "Elige uno de los días del torneo.",
    "empty_body_team": "Añade las horas en que este equipo no puede jugar. La programación automática deja sus partidos fuera de ellas.",
    "empty_body_division": "Añade las horas en que esta división no puede jugar. La programación automática deja sus partidos fuera de ellas."
  },
  "official_rules": {
    "title": "Reglas de arbitraje",
    "card_title": "Reglas de arbitraje",
    "edit": "Editar reglas de arbitraje",
    "exclusions_title": "No puede arbitrar",
    "exclusions_hint": "Equipos que no se le pueden asignar. La asignación automática nunca lo elige para ellos; la manual sigue funcionando y en su lugar genera un aviso.",
    "no_exclusions": "Ningún equipo excluido.",
    "no_exclusions_short": "Puede arbitrar a cualquier equipo.",
    "reason_ph": "Motivo, p. ej. entrena a este club",
    "remove": "Quitar exclusión",
    "add_team": "Añadir un equipo",
    "workload_title": "Carga de trabajo",
    "workload_hint": "Sobrescribe los valores por defecto del torneo para este árbitro. Deja un campo vacío para usar el valor por defecto.",
    "max_per_day": "Máx. partidos por día",
    "min_rest": "Descanso entre partidos",
    "cannot_officiate": "No puede arbitrar",
    "inherit_max": "Por defecto: {{count}}",
    "inherit_rest": "Por defecto: {{minutes}} min",
    "where_title": "Dónde trabaja",
    "where_hint": "Lo usa la asignación automática y los filtros del panel de árbitros.",
    "based_at": "Ubicado en",
    "based_at_hint": "Elige todas las sedes que cubre: varias es lo normal. Solo es vinculante si el torneo pide mantener a los árbitros en su sede.",
    "based_nowhere": "Sin sede asignada: disponible en cualquier sitio.",
    "preferred_division": "Divisiones preferidas",
    "preferred_division_hint": "Elige una o varias. La asignación automática le ofrece antes los partidos de estas divisiones, y aun así lo usa en otras si hace falta.",
    "any_division": "Sin preferencia"
  },
  "auto_schedule_report": {
    "title": "Qué hizo la ejecución",
    "subtitle": "{{scheduled}} colocados, {{unscheduled}} sin colocar",
    "placed": "colocados",
    "not_placed": "sin colocar",
    "a_match": "Un partido",
    "venue_relaxed": {
      "title": "Movidos a otra sede ({{count}})",
      "why": "Su propia sede no tenía hueco ese día, así que fueron a otra en lugar de quedarse sin programar.",
      "detail": "quería {{expected}}, fue a {{actual}}"
    },
    "pitch_relaxed": {
      "title": "En un campo que no encaja ({{count}})",
      "why": "No había ningún campo libre que cumpliera el requisito, así que se dejó de lado para poder jugar el partido.",
      "detail": "necesitaba {{expected}}"
    },
    "rest_relaxed": {
      "title": "Menos descanso del pedido ({{count}})",
      "why": "El día no tenía un hueco que respetara el descanso que les corresponde. Los partidos se pueden jugar; los equipos estarán cansados.",
      "detail": "{{minutes}} min pedidos"
    },
    "unplaced_no_space": {
      "title": "Sin hueco ({{count}})",
      "why": "Los campos seleccionados se quedaron sin tiempo libre ese día. Amplía el horario, añade un campo u otro día.",
      "detail": "sigue sin programar"
    },
    "unplaced_unavailable": {
      "title": "Nadie disponible ({{count}})",
      "why": "Todos los huecos libres caían en una franja en que un equipo o división no está, así que no se colocó nada en lugar de programar un partido al que nadie puede ir.",
      "detail": "bloqueado por disponibilidad"
    },
    "official_unfilled": {
      "title": "Partidos sin árbitros suficientes ({{count}})",
      "why": "Todos los árbitros restantes ya estaban ocupados, por encima de su límite diario, o excluidos de uno de los equipos.",
      "detail": "faltan {{count}}"
    },
    "rescheduled_selection": {
      "title": "Partidos ya programados movidos ({{count}})",
      "why": "Formaban parte de la selección, así que la ejecución pudo recolocarlos.",
      "detail": "reprogramado"
    },
    "plan_cadence": {
      "title": "Inicio cada {{minutes}} minutos",
      "why": "El ritmo con el que se planificó la jornada. Tu tiempo entre partidos es un mínimo, así que el planificador puede dejar más margen para aprovechar las horas de tus campos.",
      "detail": "{{minutes}} minutos entre inicios en cada campo"
    },
    "plan_balance": {
      "title": "Partidos repartidos en {{count}} campos",
      "why": "Cada campo recibe una parte justa, para que ninguno quede vacío mientras otro juega todo el día.",
      "detail": "{{expected}} por campo"
    },
    "plan_off_grid": {
      "title": "{{count}} inicio(s) fuera del ritmo",
      "why": "Estos partidos no encajaban en el ritmo previsto y se colocaron donde sí caben. Un calendario ordenado nunca debe costar un partido.",
      "detail": "colocado fuera del ritmo previsto"
    },
    "plan_over_capacity": {
      "title": "Más partidos que tiempo de campo",
      "why": "Los campos elegidos no tienen suficientes horas abiertas para todos los partidos, así que algunos no se pudieron colocar. Añade tiempo de campo, alarga la jornada o programa menos partidos.",
      "detail": "{{minutes}} minutos necesarios, {{count}} disponibles"
    },
    "official_unavailable": {
      "title": "Oficiales omitidos por no disponibles ({{count}})",
      "why": "Estos oficiales marcaron la hora como no disponible, así que la asignación automática los omitió. Aún puedes asignarlos a mano.",
      "detail": "{{actual}}"
    }
  },
  "officials_filter": {
    "search": "Buscar árbitros…",
    "all_venues": "Todas las sedes",
    "all_divisions": "Todas las divisiones",
    "no_venue": "Sin sede",
    "no_division": "Sin división",
    "n_matches": "{{count}} partidos",
    "none_match": "Ningún árbitro coincide con estos filtros.",
    "none_added": "Aún no hay árbitros."
  },
  "reflow": {
    "title": "Recalcular los horarios",
    "subtitle": "{{count}} partido(s) cambiarían",
    "subtitle_none": "No cambiaría nada",
    "nothing_to_do": "El calendario ya coincide con estos ajustes.",
    "apply": "Aplicar los nuevos horarios",
    "cadence": "entre inicios",
    "first_kickoff": "primer inicio",
    "last_finish": "último pitido",
    "spread_note": "La jornada se reparte {{extra}} minutos por encima del mínimo de {{minimum}} minutos, para aprovechar las horas de tus campos.",
    "moves_title": "Cambios ({{count}})",
    "col_match": "Partido",
    "col_from": "De",
    "col_to": "A",
    "col_change": "Cambio",
    "unplaced_title": "No se pudo recalcular ({{count}})",
    "unplaced_why": "Estos mantienen su hora actual. No hay ningún hueco que les encaje con los nuevos ajustes.",
    "preview_failed": "Se guardaron tus ajustes, pero no se pudo recalcular la jornada.",
    "apply_failed": "No se pudieron aplicar los nuevos horarios."
  },
  "postpone": {
    "strategy": {
      "delay": {
        "name": "Retrasarlo",
        "why": "Mismo campo, saque más tarde. Los partidos posteriores se mueven solo lo necesario."
      },
      "move": {
        "name": "Moverlo",
        "why": "Elige una nueva hora y, si quieres, otro campo."
      },
      "park": {
        "name": "Aún sin hora nueva",
        "why": "Mantiene su lugar pero pierde su hora. Los equipos ven «hora por confirmar»."
      }
    },
    "title": "Aplazar partido",
    "action": "Aplazar",
    "badge": "Movido",
    "info": "Por qué se movió",
    "confirm": "Aplazar",
    "failed": "No se pudo aplicar este aplazamiento.",
    "applied": "Aplazado — {{count}} partido(s) movidos",
    "what_happens": "Qué ocurre",
    "ripple": "Qué más se mueve",
    "working": "Calculando…",
    "pick_a_change": "Elige un cambio para ver a qué afecta.",
    "nothing_else_moves": "No se mueve nada más — la jornada lo absorbe.",
    "also_moves": "{{count}} partido(s) posteriores se retrasan para hacer sitio.",
    "this_match": "este partido",
    "a_match": "Un partido",
    "time_to_follow": "hora por confirmar",
    "blocked_one": "{{names}} no se puede mover — está en juego o ya jugado.",
    "blocked_many": "{{names}} no se pueden mover — están en juego o ya jugados.",
    "reason": "Motivo",
    "reason_hint": "Se muestra a los equipos y se guarda con el registro.",
    "reason_placeholder": "Campo inundado, el partido anterior se alargó…",
    "park_note": "El partido sigue en el torneo pero pierde su hora. Los equipos ven «hora por confirmar» hasta que le des una.",
    "cascade_absorb": "Absorber cuando se pueda",
    "cascade_push": "Retrasar todo",
    "new_time": "Nueva hora",
    "new_pitch": "Campo",
    "new_pitch_hint": "Déjalo igual para mantener el campo.",
    "same_pitch": "Mismo campo",
    "ledger": "Aplazamientos",
    "ledger_title": "Qué se ha movido",
    "ledger_hint": "Cada cambio desde que se bloqueó el calendario, el más reciente primero.",
    "ledger_empty": "Todavía no se ha aplazado nada.",
    "knock_on": "arrastre",
    "undo": "Deshacer",
    "undone": "Restaurado",
    "undo_failed": "No se pudo deshacer.",
    "parked_title": "Esperando una hora ({{count}})",
    "parked_hint": "Aplazados sin nueva hora. A estos equipos se les debe un hueco.",
    "was_at": "era {{time}}",
    "give_a_time": "Asignar una hora",
    "park_not_found": "Ese partido ya no está esperando una hora.",
    "warning": {
      "past_closing_time": "Esto lleva el juego más allá de la hora de cierre del campo.",
      "cannot_cross_break": "El retraso se detiene en un descanso — un descanso no se acorta para absorberlo.",
      "blocked_by_live_match": "El retraso se detiene en un partido que ya ha empezado.",
      "match_already_started": "Este partido ya ha empezado o terminado, así que su hora no puede cambiar.",
      "match_not_on_this_day": "Ese partido no está en el calendario de este día.",
      "no_destination": "Elige una nueva hora."
    }
  },
  "docs": {
    "title": "Documentación de TorMatch",
    "nav_link": "Documentación",
    "menu": "Menú",
    "close": "Cerrar",
    "search_placeholder": "Buscar en Docs…",
    "search_no_results": "No hay resultados para «{{query}}»",
    "search_results_count": "{{count}} resultados",
    "search_recent": "Búsquedas recientes",
    "search_view_all": "Ver todos los resultados",
    "search_header_group": "Documentación",
    "landing_title": "¿Cómo podemos ayudarte?",
    "landing_subtitle": "Guías y tutoriales para organizadores, equipos y oficiales.",
    "start_here": "Empieza aquí",
    "new_and_updated": "Novedades y actualizaciones",
    "articles_count": "{{count}} artículos",
    "empty_category": "Pronto habrá artículos sobre este tema.",
    "category_next": "Siguiente: {{title}}",
    "on_this_page": "En esta página",
    "breadcrumb_home": "Documentación",
    "previous": "Anterior",
    "next": "Siguiente",
    "related": "Artículos relacionados",
    "reading_time": "{{minutes}} min de lectura",
    "updated": "Actualizado el {{date}}",
    "fallback_title": "Aún no está traducido del todo",
    "fallback_notice": "Partes de este artículo aún no están traducidas y se muestran en inglés.",
    "preview_banner": "Vista previa del borrador: este artículo no está publicado.",
    "helpful_question": "¿Te ha resultado útil este artículo?",
    "helpful_yes": "Sí",
    "helpful_no": "No",
    "helpful_comment_placeholder": "¿Qué estabas buscando? (opcional)",
    "helpful_send": "Enviar",
    "helpful_thanks": "¡Gracias por tus comentarios!",
    "still_stuck": "¿Sigues necesitando ayuda?",
    "contact_us": "Contáctanos",
    "copy_link": "Copiar enlace a esta sección",
    "link_copied": "Enlace copiado",
    "image_zoom": "Haz clic para ampliar",
    "step_label": "Paso {{n}}",
    "video_play": "Reproducir vídeo: {{title}}",
    "video_jump": "Ir a {{time}} en el vídeo",
    "screenshot_coming": "Captura de pantalla próximamente",
    "video_coming": "Vídeo próximamente",
    "plan_badge": "Disponible en {{plan}}",
    "see_plans": "Ver planes",
    "help_link": "Ayuda",
    "load_error": "No se pudo cargar esta página. Comprueba tu conexión e inténtalo de nuevo.",
    "retry": "Reintentar",
    "preview_expired": "Este enlace de vista previa ha caducado o ya no es válido. Abre una nueva vista previa desde la consola.",
    "level": {
      "basics": "Básico",
      "intermediate": "Intermedio",
      "advanced": "Avanzado"
    },
    "type": {
      "how_to": "Guía práctica",
      "concept": "Concepto",
      "troubleshooting": "Solución de problemas",
      "reference": "Referencia"
    },
    "audience": {
      "organizer": "Organizadores",
      "player": "Jugadores",
      "coach": "Entrenadores",
      "official": "Oficiales",
      "everyone": "Todos"
    },
    "surface": {
      "web": "Web",
      "app": "App",
      "both": "Web y app"
    },
    "plan": {
      "free": "Gratis",
      "pro": "Pro",
      "premium": "Premium"
    },
    "callout": {
      "info": "Nota",
      "tip": "Consejo",
      "warning": "Advertencia",
      "prerequisite": "Antes de empezar",
      "plan": "Plan"
    },
    "breadcrumb": "Ruta de navegación"
  },
  "versions": {
    "title_formats": "Cargar formato",
    "title_schedules": "Cargar calendario",
    "title_results": "Copias de resultados",
    "menu_label": "Versiones",
    "save": "Guardar",
    "save_format_hint": "Guarda el formato de esta división junto con su calendario actual",
    "menu_load_format": "Cargar formato…",
    "menu_results": "Copias de resultados…",
    "menu_save_schedule": "Guardar calendario…",
    "menu_load_schedule": "Cargar calendario…",
    "intro_formats": "Un formato guardado incluye las fases, grupos, cuadros y el sorteo de la división, junto con el calendario que tenía. Cargar uno con la misma estructura solo actualiza nombres y sorteo. Una estructura distinta reemplaza todos los partidos, así que solo es posible antes de que empiece cualquier partido.",
    "intro_schedules": "Un calendario guardado contiene el campo y la hora de cada partido. Al cargarlo solo se mueven los partidos que no han empezado; resultados, árbitros y alineaciones se mantienen.",
    "intro_results": "Una copia de resultados guarda cada marcador con sus goles, tarjetas, alineaciones y árbitros. Se puede restaurar mientras el formato y los equipos no hayan cambiado.",
    "division": "División",
    "search": "Buscar",
    "places": "Carpetas",
    "place_saved": "Guardados",
    "place_auto": "Copias automáticas",
    "col_name": "Nombre",
    "col_date": "Fecha de guardado",
    "col_contents": "Contenido",
    "empty_formats": "Aún no hay formatos guardados para esta división. Guarda el actual para poder volver a él.",
    "empty_schedules": "Aún no hay calendarios guardados. Guarda el actual, prueba otro y vuelve.",
    "empty_results": "Aún no hay copias de resultados. También se crea una automáticamente antes de borrar resultados.",
    "empty_auto": "Aún no hay copias automáticas. Se crea una antes de cada carga y antes de borrar o reemplazar algo.",
    "no_match": "Nada coincide con «{{q}}»",
    "auto_hint": "Se crean automáticamente antes de cada carga y antes de borrar o reemplazar algo. Se guardan las 20 más recientes; cambia el nombre de una para conservarla.",
    "auto_untitled": "Copia automática",
    "in_use": "En uso",
    "in_use_hint": "Misma estructura que la división tiene ahora",
    "n_matches": "{{n}} partidos",
    "n_played": "{{n}} jugados",
    "n_scheduled": "{{n}}/{{total}} programados",
    "fit_exact": "Encaja",
    "fit_other": "Otro formato",
    "fit_other_hint": "Hecho para otro formato: solo los partidos que siguen existiendo reciben su hora",
    "results_unfit": "El formato o los equipos han cambiado desde esta copia, así que no se puede restaurar sobre estos partidos.",
    "results_unfit_short": "No encaja con el formato o los equipos actuales",
    "blocked_format_locked": "El formato está bloqueado. Desbloquéalo en la página de Formato para cargar un formato guardado.",
    "blocked_schedule_locked": "El calendario está bloqueado. Desbloquéalo en la página de Programación para cargar un calendario guardado.",
    "blocked_results_locked": "Los resultados de esta división están bloqueados. Desbloquéalos para restaurar una copia.",
    "load": "Cargar",
    "restore": "Restaurar",
    "more": "Más acciones",
    "rename": "Cambiar nombre",
    "rename_title": "Cambiar nombre de la versión",
    "download": "Descargar como JSON",
    "delete": "Eliminar",
    "delete_title": "¿Eliminar la versión guardada?",
    "delete_message": "Se eliminará «{{name}}». Esto no cambia nada en el torneo.",
    "name_label": "Nombre",
    "save_format": "Guardar formato",
    "save_schedule": "Guardar calendario",
    "save_results": "Copiar resultados",
    "default_name_format": "Formato",
    "default_name_schedule": "Calendario",
    "default_name_results": "Resultados",
    "saved": "Guardado",
    "saved_format": "Formato guardado",
    "saved_schedule": "Calendario guardado",
    "save_failed": "No se pudo guardar",
    "open_history": "Ver",
    "load_list_failed": "No se pudieron cargar las versiones guardadas",
    "back": "Atrás",
    "divisions_to_load": "Divisiones a cargar",
    "conflicts_label": "Si un campo ya está ocupado",
    "conflicts_hint": "Por un partido de otra división o uno que ya ha empezado",
    "conflicts_skip": "Dejar ese partido sin programar",
    "conflicts_refuse": "No cargar nada",
    "also_load_schedule": "Cargar también el calendario guardado con este formato",
    "previewing": "Calculando qué cambiaría…",
    "pick_a_division": "Elige al menos una división.",
    "what_happens": "Qué va a pasar",
    "undo_note": "Antes se guarda una copia del estado actual, así que puedes deshacerlo.",
    "confirm_schedule": "Cargar calendario",
    "confirm_results": "Restaurar resultados",
    "confirm_format_same": "Cargar formato",
    "confirm_format_replace": "Reemplazar formato",
    "p_changed": "{{n}} partidos reciben un campo u hora nuevos",
    "p_unscheduled": "{{n}} partidos quedarán sin programar",
    "p_kept_started": "{{n}} partidos empezados o terminados se quedan donde están",
    "p_not_in_format": "{{n}} partidos guardados no existen en el formato actual y se omiten",
    "p_missing_courts": "{{n}} partidos quedan sin programar porque estos campos ya no existen: {{fields}}",
    "p_past_end": "{{n}} partidos caen después del último día del torneo y quedan sin programar",
    "p_shifted": "Las fechas del torneo han cambiado, así que las horas se desplazan {{n}} día(s), a la misma hora",
    "p_partial_fit": "Este calendario se hizo para un formato algo distinto. Los partidos se emparejan por su lugar en el formato.",
    "p_conflicts_skip": "{{n}} partidos compartirían campo con otro partido y quedan sin programar ({{examples}})",
    "p_conflicts_refuse": "{{n}} partidos compartirían campo con otro partido, así que no se cargará nada ({{examples}})",
    "p_nothing_changes": "{{n}} partidos ya están donde esta versión los coloca",
    "p_format_same": "Misma estructura que ahora: se actualizan nombres, colores, clasificaciones y sorteo. Todos los partidos, sus horas y sus resultados se mantienen.",
    "p_format_replace": "Los {{old}} partidos actuales se reemplazan por {{new}} nuevos.",
    "p_dropped_officials": "{{n}} asignaciones de árbitros desaparecen con los partidos antiguos",
    "p_dropped_lineups": "{{n}} alineaciones enviadas desaparecen con los partidos antiguos",
    "p_dropped_checkins": "{{n}} check-ins de equipos desaparecen con los partidos antiguos",
    "p_its_schedule": "Su calendario",
    "p_results_back": "Los resultados vuelven a esta copia: {{after}} partidos jugados (ahora {{before}})",
    "p_results_schedule_kept": "El calendario no se toca",
    "changed_since_preview": "Algo cambió desde la vista previa. Aquí está la actualizada.",
    "load_failed": "No se pudo cargar esta versión",
    "preview_failed": "No se pudo calcular qué haría la carga",
    "loaded_format": "Formato cargado",
    "loaded_schedule": "Calendario cargado",
    "loaded_results": "Resultados restaurados",
    "undo": "Deshacer",
    "undone": "Deshecho",
    "undo_failed": "No se pudo deshacer",
    "reason_before_load_schedule": "antes de cargar un calendario",
    "reason_before_load_format": "antes de cargar un formato",
    "reason_before_restore_results": "antes de restaurar resultados",
    "reason_before_import": "antes de una importación JSON",
    "reason_before_clear_scores": "antes de borrar resultados",
    "reason_before_clear_schedule": "antes de vaciar el calendario"
  },
  "errors": {
    "title": {
      "plan": "Límite del plan alcanzado",
      "invalid": "No se pudo completar",
      "conflict": "No es posible ahora",
      "forbidden": "Sin permiso",
      "auth": "Inicia sesión",
      "notFound": "No encontrado",
      "expired": "Enlace caducado",
      "rateLimit": "Demasiados intentos",
      "offline": "Sin conexión",
      "server": "Algo falló de nuestro lado"
    },
    "message": {
      "plan": "Tu plan actual no permite esto. Mejora tu plan para continuar.",
      "invalid": "Parte de la información no fue aceptada. Revísala e inténtalo de nuevo.",
      "conflict": "No se puede cambiar en su estado actual. Actualiza la página e inténtalo de nuevo.",
      "forbidden": "Tu rol en este torneo no permite esta acción.",
      "auth": "Tu sesión caducó o no tienes acceso. Vuelve a iniciar sesión e inténtalo de nuevo.",
      "notFound": "Este elemento ya no existe; puede que se haya eliminado. Actualiza la página.",
      "expired": "Este enlace ha caducado o fue revocado.",
      "rateLimit": "Espera un momento e inténtalo de nuevo.",
      "offline": "No pudimos conectar con TorMatch. Revisa tu conexión a internet e inténtalo de nuevo.",
      "server": "No fue por nada que hicieras. Inténtalo de nuevo en un momento; si sigue ocurriendo, contacta con soporte."
    }
  },
  "tournament_rules": {
    "tab": "Reglamento del torneo",
    "load_failed_title": "No se pudo cargar el reglamento",
    "load_failed_desc": "Algo salió mal al cargar el reglamento de este torneo.",
    "retry": "Reintentar",
    "intro_title": "Introducción",
    "intro_desc": "Un párrafo inicial opcional que se muestra encima de las reglas.",
    "intro_ph": "p. ej. ¡Bienvenidos al torneo! Leed estas reglas con atención antes de vuestro primer partido.",
    "show": "Mostrar",
    "hidden_note": "Oculto: el texto se conserva, pero no se muestra en la página pública.",
    "empty_note": "Si se deja vacío, no se muestra nada.",
    "rules_title": "Reglas",
    "rules_desc": "Dale a cada regla un título y una explicación. Arrastra para cambiar el orden.",
    "empty_title": "Aún no hay reglas",
    "empty_desc": "Añade las reglas que equipos y visitantes deben conocer, o empieza con una sugerencia de abajo.",
    "add_rule": "Añadir regla",
    "drag": "Arrastra para reordenar",
    "untitled": "Regla sin título",
    "collapse": "Contraer",
    "edit": "Editar",
    "remove": "Eliminar regla",
    "rule_title_label": "Título",
    "rule_title_ph": "p. ej. Duración del partido",
    "rule_body_label": "Descripción",
    "rule_body_ph": "Explica la regla…",
    "title_required": "Dale un título a esta regla.",
    "suggestions": "Sugerencias",
    "suggest_eligibility": "Requisitos de participación",
    "suggest_format": "Formato de los partidos",
    "suggest_points": "Puntos y clasificación",
    "suggest_tiebreakers": "Criterios de desempate",
    "suggest_conduct": "Juego limpio y conducta",
    "suggest_disputes": "Protestas y reclamaciones",
    "footer_title": "Nota final",
    "footer_desc": "Una nota opcional que se muestra debajo de las reglas, como datos de contacto o comentarios finales.",
    "footer_ph": "p. ej. ¿Dudas sobre el reglamento? Contacta con la organización.",
    "public_title": "En la página pública",
    "public_desc": "Se muestra como la pestaña Reglas del menú del sitio (y enlazada desde la tarjeta del torneo).",
    "public_switch": "Mostrar el reglamento públicamente",
    "public_switch_desc": "Desactívalo para ocultar la página del reglamento y su enlace.",
    "status_live": "Publicado en la página pública",
    "status_hidden": "Oculto: solo el equipo organizador puede ver el reglamento.",
    "status_empty": "Añade al menos una regla. El enlace aparece cuando hay algo que leer.",
    "outline_rules": "Reglas ({{count}})",
    "view_public": "Ver página del reglamento",
    "card_link": "Reglamento del torneo",
    "public_eyebrow": "Reglamento del torneo",
    "public_title_page": "Reglas y normativa",
    "public_stat_rules": "Reglas",
    "public_stat_updated": "Última actualización",
    "public_kicker": "Reglamento oficial",
    "public_count": "{{count}} reglas",
    "public_count_one": "1 regla",
    "public_updated_on": "Actualizado el {{date}}",
    "public_print": "Imprimir",
    "public_contents": "Contenido",
    "public_empty_title": "Aún no se ha publicado el reglamento",
    "public_empty_desc": "El organizador todavía no ha publicado el reglamento de este torneo. Vuelve a consultarlo más tarde.",
    "public_article": "Artículo {{n}}",
    "public_closing": "Del organizador",
    "add_rules": "Añadir reglas",
    "manager_empty_desc": "Los visitantes ven esto hasta que añadas tu reglamento. Después aparecerá como pestaña Reglas en tu sitio."
  },
  "confirm_dialog": {
    "type_to_confirm": "Escribe «{{text}}» para confirmar"
  },
  "rich_text": {
    "bold": "Negrita",
    "italic": "Cursiva",
    "underline": "Subrayado",
    "link": "Insertar enlace",
    "bullet_list": "Lista con viñetas",
    "numbered_list": "Lista numerada",
    "enter_url": "Introduce la URL:"
  },
  "color_picker": {
    "default_tag": "PREDETERMINADO",
    "derived_theme": "Tema derivado",
    "on_primary": "Sobre primario",
    "presets": "Predefinidos",
    "primary": "Primario",
    "soft": "Suave",
    "strong": "Intenso"
  },
  "friendly_match": {
    "confirmed_date": "Fecha confirmada",
    "country_flag": "Bandera del país",
    "edit_offer": "Editar oferta",
    "flexible_date_desc": "Has marcado este partido como flexible para reprogramarlo",
    "flexible_date_title": "Fecha de partido flexible",
    "host_information": "Información del anfitrión del partido",
    "location": "Ubicación",
    "match": "Partido",
    "match_level": "Nivel del partido",
    "match_location": "Ubicación del partido",
    "no_referee_desc": "Todavía no has conseguido árbitro para este partido",
    "no_referee_title": "Sin árbitro confirmado",
    "offer_details": "Detalles de la oferta",
    "player_illustration": "Jugador de fútbol",
    "request_to_play": "Solicitar jugar",
    "request_to_play_match": "Solicitar jugar este partido",
    "status_arranged": "El partido está acordado",
    "status_hosted_past": "El partido se disputó en el pasado",
    "status_hosting": "El equipo organiza este partido",
    "title": "Oferta de partido",
    "vs": "VS"
  },
  "kit": {
    "away": "Visitante",
    "copy_from_home": "Copiar de local",
    "copy_from_home_tooltip": "Copiar todos los valores de local a visitante",
    "default_white_hint": "(blanco por defecto)",
    "home": "Local",
    "matches_shirt": "{{color}} (igual que la camiseta)",
    "pattern": "Diseño",
    "pattern_checkered": "Cuadros",
    "pattern_halves": "Mitades",
    "pattern_hoops": "Franjas horizontales",
    "pattern_pinstripes": "Rayas finas",
    "pattern_sash": "Banda diagonal",
    "pattern_solid": "Liso",
    "pattern_stripes": "Rayas",
    "pick_color": "Elige un color",
    "reset_to_white": "Restablecer a blanco",
    "secondary_color": "Color secundario",
    "shirt_color": "Color de la camiseta",
    "shorts_color": "Color del pantalón",
    "socks_color": "Color de las medias",
    "use_shirt_color": "Usar el color de la camiseta",
    "white_default_value": "#FFFFFF (predeterminado)",
    "bottom_style": "Pantalón o falda",
    "bottom_shorts": "Pantalón",
    "bottom_skirt": "Falda",
    "skirt_color": "Color de la falda",
    "skirt_not_saved": "Los colores de la equipación se guardaron, pero la elección de falda no. Se mostrarán pantalones cortos hasta que la actualización esté activa; inténtalo de nuevo más tarde."
  },
  "legal_document": {
    "download_pdf": "Descargar en PDF",
    "effective_from": "En vigor desde el {{date}}",
    "not_found_desc": "Este documento no existe o aún no se ha publicado.",
    "not_found_title": "No encontrado"
  },
  "locations": {
    "add": "Añadir ubicación",
    "banner_adding": "Añadiendo una nueva sede: haz clic en el mapa o busca una dirección.",
    "banner_editing": "Editando: {{name}}",
    "hint_click_map": "Haz clic en el mapa o busca arriba para situar esta sede.",
    "hint_editing": "Haz clic en cualquier punto del mapa o busca una dirección.",
    "hint_idle": "Arrastra para reordenar. La principal siempre va primero.",
    "list_header_many": "{{count}} ubicaciones",
    "list_header_one": "1 ubicación",
    "primary": "Principal",
    "search_placeholder": "Busca una dirección o un lugar",
    "set_primary": "Establecer como principal",
    "unnamed_venue": "Sede sin nombre"
  },
  "mockups": {
    "placeholder": {
      "dark_mode": "Modo oscuro",
      "light_mode": "Modo claro",
      "recording_needed": "Se necesita una captura o una grabación corta",
      "screenshot_needed": "Se necesita una captura",
      "video_ok": "Vídeo OK"
    }
  },
  "newsletter": {
    "actions": {
      "go_home": "Volver a la página de inicio"
    },
    "confirm": {
      "error_body": "No hemos podido confirmar tu suscripción en este momento. Inténtalo de nuevo más tarde.",
      "error_title": "Algo ha salido mal",
      "explore_cta": "Explorar TorMatch",
      "invalid_body": "El enlace de confirmación no es válido o ya se ha usado. Intenta suscribirte de nuevo.",
      "invalid_title": "Este enlace ya no es válido",
      "loading": "Confirmando tu suscripción…",
      "subscribed_body": "Gracias por confirmar. A partir de ahora recibirás la newsletter de TorMatch.",
      "subscribed_title": "¡Ya estás suscrito!"
    },
    "footer": {
      "label": "Mantente al día"
    },
    "preferences": {
      "empty": "Ahora mismo no estás suscrito a ninguna lista.",
      "error_body": "No hemos podido cargar tus preferencias. Puede que el enlace no sea válido o haya caducado.",
      "error_title": "Algo ha salido mal",
      "loading": "Cargando tus preferencias…",
      "save": "Guardar preferencias",
      "saved": "Tus preferencias se han guardado.",
      "subtitle": "Gestiona lo que {{email}} recibe de TorMatch.",
      "title": "Preferencias de correo",
      "unsubscribe_all": "Darme de baja de todo"
    },
    "signup": {
      "blurb": "Novedades del producto, nuevas funciones y consejos para organizar mejores torneos, directamente en tu bandeja de entrada.",
      "email_placeholder": "Tu dirección de correo",
      "error": "Algo ha salido mal. Inténtalo de nuevo.",
      "invalid_email": "Introduce una dirección de correo válida.",
      "retry": "Reintentar",
      "submit": "Suscribirme",
      "success_body": "Te hemos enviado un enlace de confirmación. Haz clic en él para completar tu suscripción.",
      "success_title": "Ya casi está: revisa tu bandeja de entrada",
      "title": "Suscríbete a la newsletter de TorMatch"
    },
    "unsubscribe": {
      "done_body": "Ya no recibirás correos de marketing de nuestra parte. Sentimos que te vayas.",
      "done_title": "Te has dado de baja",
      "error_body": "No hemos podido procesar tu solicitud. Puede que el enlace no sea válido o haya caducado.",
      "error_title": "Algo ha salido mal",
      "loading": "Dándote de baja…",
      "manage_cta": "Prefiero gestionar mis preferencias de correo",
      "topic_done_title": "Te has dado de baja de {{topic}}",
      "topic_done_body": "Ya no recibirás esta newsletter. El resto de tus preferencias de correo no cambia.",
      "topic_fallback": "esta newsletter",
      "topic_unsubscribe_all_cta": "Darme de baja de todos los correos",
      "topic_manage_cta": "Gestionar preferencias de correo"
    }
  },
  "player_picker": {
    "assigned_shirt_number": "Dorsal asignado",
    "enter_manually": "Introducir manualmente",
    "enter_manually_ellipsis": "Introducir manualmente…",
    "no_match": "Ningún jugador coincide con \"{{query}}\"",
    "no_players": "No hay jugadores disponibles",
    "number_placeholder": "N.º",
    "pick_from_list": "Elegir de la lista",
    "player_name": "Nombre del jugador",
    "search_placeholder": "Busca por nombre o #",
    "select_from_list": "Seleccionar de la lista",
    "select_player": "Seleccionar jugador"
  },
  "promo_banner": {
    "dismiss": "Descartar oferta"
  },
  "relative_time": {
    "days_ago": "hace {{count}} d",
    "hours_ago": "hace {{count}} h",
    "just_now": "Ahora mismo",
    "minutes_ago": "hace {{count}} min",
    "months_ago": "hace {{count}} mes.",
    "weeks_ago": "hace {{count}} sem.",
    "years_ago": "hace {{count}} a."
  },
  "select_club": {
    "placeholder": "Seleccionar club"
  },
  "tournament_card": {
    "badge_elite": "ÉLITE",
    "badge_international": "INTERNACIONAL",
    "badge_trending": "TENDENCIA"
  },
  "preview_dock": {
    "preview": "Vista previa",
    "show": "Mostrar vista previa",
    "hide": "Plegar vista previa",
    "full": "Vista previa a pantalla completa",
    "exit_full": "Cerrar pantalla completa",
    "rotate_hint": "Gira el móvil para ver una vista previa más grande",
    "turn": "Girar la vista previa en horizontal"
  },
  "big_screen_hint": {
    "text": "Todo funciona en el móvil; diseñar es simplemente más cómodo en un ordenador o tablet.",
    "send": "Enviar al ordenador",
    "copy": "Copiar enlace",
    "copied": "Enlace copiado: ábrelo en tu ordenador"
  },
  "tournament_hero": {
    "starts_in": "Empieza en {{days}} días",
    "starts_tomorrow": "Empieza mañana",
    "day_of": "Día {{day}} de {{total}}",
    "happening_today": "Se juega hoy",
    "finished": "Finalizado",
    "registration_open": "Inscripciones abiertas",
    "registration_closes": "cierran el {{date}}",
    "live_now": "En directo"
  },
  "tournament_site_nav": {
    "overview": "Resumen",
    "matches": "Partidos",
    "news": "Noticias",
    "gallery": "Galería",
    "rules": "Reglamento",
    "live": "En directo",
    "standings": "Clasificación",
    "venues": "Sedes",
    "venue": "Sede",
    "showcase": "Escaparate"
  },
  "tournament_news": {
    "heading": "Últimas noticias",
    "count": "{{count}} publicaciones",
    "count_one": "1 publicación",
    "latest": "Lo último",
    "min_read": "{{min}} min de lectura",
    "read_article": "Leer artículo",
    "empty_title": "Aún no hay noticias",
    "empty_body": "Las novedades del organizador aparecerán aquí. Sigue el torneo para enterarte el primero.",
    "follow_title": "No te pierdas nada",
    "follow_body": "Sigue {{name}} para estar al día de noticias y resultados.",
    "most_liked": "Más gustados",
    "from_gallery": "De la galería",
    "view_gallery": "Ver galería",
    "all_news": "Todas las noticias",
    "more_news": "Más noticias"
  },
  "tournament_site_sections": {
    "all": "Todos",
    "show_all_count": "Ver todos ({{count}})",
    "officials_count": "{{count}} árbitros",
    "matches_count": "{{count}} partidos",
    "match_one": "1 partido",
    "schedule": "Calendario",
    "more_matches": "{{count}} partidos más",
    "officials_count_one": "1 oficial"
  },
  "tournament_matches": {
    "my_team": "Mi equipo",
    "all_teams": "Todos los equipos",
    "other_teams": "Otros equipos",
    "all_divisions": "Todas las divisiones",
    "status_all": "Todos",
    "status_upcoming": "Próximos",
    "status_finished": "Resultados",
    "view_list": "Lista",
    "view_pitch": "Por campo",
    "day": "Día",
    "your_team": "Tu equipo",
    "playing_now": "Jugando ahora",
    "next_match": "Próximo partido",
    "last_result": "Último resultado",
    "no_team_matches": "Aún no hay partidos programados para este equipo.",
    "played": "jugados",
    "live_now": "En directo",
    "no_matches_filtered": "No hay partidos este día con estos filtros.",
    "not_scheduled": "Sin programar",
    "day_summary": "Este día",
    "next_kickoff": "Próximo inicio",
    "empty_title": "Aún no hay partidos",
    "empty_body": "El calendario aparecerá aquí cuando el organizador lo publique.",
    "count_matches": "{{count}} partidos",
    "count_days": "{{count}} días",
    "count_pitches": "{{count}} campos",
    "not_scheduled_hint": "Los horarios llegarán con el calendario"
  },
  "tournament_gallery": {
    "all": "Todo",
    "items": "{{count}} fotos y vídeos",
    "items_one": "1 foto",
    "albums": "{{count}} álbumes",
    "albums_one": "1 álbum",
    "albums_label": "Álbumes",
    "news_album": "De las noticias",
    "show_more": "Ver más",
    "empty_title": "Aún no hay fotos",
    "empty_body": "Las fotos y vídeos del torneo aparecerán aquí.",
    "other_photos": "Más fotos"
  },
  "tournament_officials": {
    "empty_title": "Aún no hay oficiales",
    "empty_body": "Los árbitros y oficiales de este torneo aparecerán aquí."
  },
  "tournament_venues": {
    "kicker": "Sede",
    "count": "{{count}} sedes",
    "map": "Mapa",
    "pitches": "{{count}} campos",
    "pitch_one": "1 campo",
    "pitches_title": "Campos",
    "matches": "{{count}} partidos",
    "match_one": "1 partido",
    "today": "{{count}} partidos hoy",
    "today_one": "1 partido hoy",
    "next_at": "el próximo a las {{time}}",
    "indoor": "Cubierto",
    "outdoor": "Al aire libre",
    "indoor_and_outdoor": "Cubierto y exterior",
    "indoor_outdoor": "{{indoor}} cubiertos · {{outdoor}} exteriores",
    "all_indoor": "Todos cubiertos",
    "all_outdoor": "Todos al aire libre",
    "matches_here": "Partidos aquí",
    "no_matches": "Aún no hay partidos programados en esta sede.",
    "all_matches": "Todos los partidos",
    "getting_there": "Cómo llegar",
    "no_address": "Dirección no publicada",
    "opening_hours": "Horario",
    "other_venues": "Otras sedes",
    "view_venue": "Ver sede",
    "directions": "Cómo llegar",
    "empty_title": "Aún no hay sedes",
    "empty_body": "Las sedes de este torneo aparecerán aquí.",
    "not_found": "Sede no encontrada",
    "not_found_body": "Esta sede ya no forma parte del torneo.",
    "show_all": "Ver todo ({{count}} más)",
    "location": "Ubicación"
  },
  "tournament_format_card": {
    "title_divisions": "Divisiones",
    "title_format": "Formato",
    "tba": "Formato por anunciar",
    "teams_of_max": "{{count}} / {{max}} equipos",
    "periods": "{{count}} × {{minutes}} min",
    "minutes": "{{minutes}} min",
    "league": "Todos contra todos · {{teams}} equipos",
    "swiss": "Sistema suizo · {{teams}} equipos",
    "groups_of": "{{groups}} grupos de {{teams}}",
    "groups_range": "{{groups}} grupos de {{min}}–{{max}}",
    "knockout_teams": "Eliminatoria · {{teams}} equipos",
    "brackets": "{{count}} cuadros eliminatorios",
    "up_to": "Hasta {{count}} equipos",
    "tba_all": "El formato de cada división se anunciará pronto."
  },
  "import": {
    "tab": "Importar",
    "title": "Importar {{noun}}",
    "noun": {
      "player_one": "jugador",
      "player_other": "jugadores",
      "official_one": "árbitro",
      "official_other": "árbitros"
    },
    "drop_title": "Suelta tu archivo aquí",
    "drop_armed": "Suelta para importar",
    "choose_file": "Elegir archivo",
    "paste_hint": "o pega celdas copiadas de Excel",
    "drop_hint": ".xlsx · .xls · .ods · .csv · máx. 10 MB",
    "reading": "Leyendo {{name}}…",
    "pasted_cells": "Celdas pegadas",
    "read_error": {
      "too_large": "Este archivo ocupa más de {{max}} MB. Quita las hojas o filas que no necesites, o guárdalo como .csv, y vuelve a intentarlo.",
      "unsupported": "No podemos leer archivos {{ext}}. Guarda el archivo como .xlsx o .csv y vuelve a intentarlo.",
      "protected": "Este archivo está protegido con contraseña. Quita la contraseña en Excel, guarda el archivo y vuelve a intentarlo.",
      "empty": "No hemos encontrado datos en este archivo.",
      "unreadable": "No hemos podido leer este archivo. Ábrelo en Excel, guárdalo como .xlsx o .csv y vuelve a intentarlo.",
      "too_many_rows": "Esta hoja tiene {{count}} filas. Puedes importar hasta {{max}} a la vez: divide el archivo o fíltralo antes en Excel.",
      "too_many_columns": "Esta hoja tiene {{count}} columnas. Quita las columnas que no necesites (máximo {{max}}) y vuelve a intentarlo."
    },
    "last_import": "Última importación",
    "last_import_counts": "Añadidos: {{created}}, actualizados: {{updated}}",
    "undo": "Deshacer",
    "undo_import": "Deshacer importación",
    "info_title_player": "Importar jugadores desde un archivo",
    "info_title_team": "Importar {{noun}} desde un archivo",
    "info_title_official": "Importar árbitros desde un archivo",
    "info_body_player": "Sube un archivo Excel (.xlsx) o CSV con un jugador por fila, con las columnas en cualquier orden. Después relacionas las columnas con los campos de TorMatch; las columnas que TorMatch aún no tiene pueden convertirse en campos personalizados. Una columna Equipo pone a los jugadores directamente en sus equipos.",
    "info_body_player_team": "Sube un archivo Excel (.xlsx) o CSV con un jugador por fila, con las columnas en cualquier orden. Todos se añaden a {{team}}. Después relacionas las columnas con los campos de TorMatch; las columnas que TorMatch aún no tiene pueden convertirse en campos personalizados.",
    "info_body_team": "Sube un archivo Excel (.xlsx) o CSV con una fila por cada uno de tus {{noun}}, con las columnas en cualquier orden. Después relacionas las columnas con los campos de TorMatch; las columnas que TorMatch aún no tiene pueden convertirse en campos personalizados.",
    "info_body_official": "Sube un archivo Excel (.xlsx) o CSV con un árbitro por fila, con las columnas en cualquier orden. Después relacionas las columnas con los campos de TorMatch; las columnas que TorMatch aún no tiene pueden convertirse en campos personalizados.",
    "example": "Archivo de ejemplo",
    "example_file_player": "Importar jugadores TorMatch",
    "example_file_team": "Importar equipos TorMatch",
    "example_file_official": "Importar árbitros TorMatch",
    "example_failed": "No se ha podido crear el archivo de ejemplo",
    "loading": "Cargando los datos de tu torneo…",
    "load_failed_title": "No se han podido cargar los datos de tu torneo",
    "load_failed_desc": "Comprueba tu conexión, cierra esta ventana y vuelve a intentarlo.",
    "step": {
      "data": "Datos",
      "data_title": "Revisa tus datos",
      "data_desc": "Elige la hoja y la fila que contiene los nombres de las columnas.",
      "data_desc_found": "Hemos encontrado {{rows}} filas y {{columns}} columnas en «{{sheet}}». Si los nombres de columna de abajo no parecen correctos, elige la fila en la que están.",
      "columns": "Columnas",
      "columns_title": "Relaciona tus columnas",
      "columns_desc": "Dinos qué contiene cada columna. Hemos rellenado lo que hemos reconocido — cambia lo que no esté bien.",
      "teams": "Equipos",
      "teams_title": "Relaciona los equipos",
      "teams_desc": "Cada equipo de tu archivo se vincula a un equipo de este torneo. Lo que no reconozcamos se convierte en un equipo nuevo.",
      "teams_desc_check": "Cada equipo de tu archivo se vincula a un equipo de este torneo. Revisa las sugerencias marcadas como REVISAR ({{count}}). Lo que no reconozcamos se convierte en un equipo nuevo.",
      "teams_desc_whole": "Tu archivo no tiene columna de equipo. ¿Adónde van estos {{noun}}? ({{count}})",
      "check": "Revisión",
      "check_title": "Revisar e importar",
      "check_desc": "Esto es lo que va a pasar. Corrige las filas marcadas o desmarca las que no quieras.",
      "result": "Listo",
      "result_title": "Importación completada",
      "result_desc": "Guardado. Si algo no está bien, puedes deshacer toda la importación."
    },
    "sheet": "Hoja",
    "sheet_empty": "Vacía",
    "sheets_one": "1 hoja",
    "sheets_other": "{{count}} hojas",
    "rows_count": "Filas: {{count}}",
    "header_row": "Los nombres de columna están en",
    "header_row_hint": "Las filas de encima, como títulos o logotipos, se omiten.",
    "row_n": "Fila {{n}}",
    "no_header": "Mi archivo no tiene nombres de columna",
    "column_letter": "Columna {{letter}}",
    "preview": "Vista previa de las primeras filas",
    "more_rows": "…y {{count}} más",
    "replace_file": "Elegir otro archivo",
    "need_name_title": "¿Qué columna tiene los nombres?",
    "need_name_desc": "Elígela en la lista de abajo: una columna con el nombre completo, o columnas separadas para nombre y apellidos.",
    "name_preview": "Los nombres se verán así: {{name}}",
    "col_your_column": "Tu columna",
    "col_import_as": "Importar como",
    "col_status": "Estado",
    "import_column_as": "Importar «{{header}}» como",
    "search_fields": "Buscar campos",
    "dont_import": "No importar",
    "group_builtin": "Campos de TorMatch",
    "group_custom": "Tus campos personalizados",
    "group_new": "Nuevo campo personalizado",
    "group_detailed": "Posiciones detalladas",
    "group_teams": "Equipos de este torneo",
    "in_use": "En uso: {{header}}",
    "turns_on": "Activa «{{field}}» para este torneo",
    "combinable_hint": "Elígelo en varias columnas para unirlas",
    "new_field_named": "Nuevo campo «{{name}}»",
    "field_name": "Nombre del campo",
    "new_field_hint": "Se añade a tus campos personalizados, así que también aparece en la página de configuración.",
    "field_error": {
      "required": "Ponle un nombre al campo.",
      "too_long": "Usa como máximo {{max}} caracteres.",
      "duplicate": "Otra columna ya crea un campo con este nombre.",
      "exists": "Ya existe un campo con este nombre: elígelo en la lista."
    },
    "read_dates_as": "Leer fechas como",
    "date_dmy": "Día-mes",
    "date_mdy": "Mes-día",
    "values_count": "Valores encontrados: {{count}}",
    "values_to_match": "Por relacionar: {{count}}",
    "value_as": "Importar «{{value}}» como",
    "leave_empty": "Dejar vacío",
    "default_division": "División predeterminada",
    "team_column_not_needed": "No hace falta: estás añadiendo jugadores a este equipo.",
    "column_empty": "Esta columna está vacía.",
    "unmapped_count": "Columnas con datos que no se importan: {{count}}.",
    "make_fields": "Convertirlas en campos personalizados",
    "reset_suggestions": "Volver a nuestras sugerencias",
    "remembered_note": "Tus elecciones se recuerdan en este dispositivo para la próxima importación.",
    "tag": {
      "auto": "Auto",
      "remembered": "Recordado",
      "suggested": "Revisar",
      "new": "Nuevo",
      "skipped": "Omitido",
      "update": "Actualizar"
    },
    "col_in_file": "En tu archivo",
    "col_tormatch_team": "Equipo en TorMatch",
    "filter_all": "Todos",
    "filter_check": "Revisar",
    "filter_new": "Nuevos",
    "filter_issues": "Problemas",
    "filter_update": "Actualizar",
    "filter_skipped": "Omitidos",
    "search_teams": "Buscar equipos",
    "empty_team_cell": "Sin equipo en el archivo",
    "players_count": "Jugadores: {{count}}",
    "team_for": "Equipo para «{{name}}»",
    "create_team": "Crear el equipo «{{name}}»",
    "no_team": "Sin equipo",
    "new_team_name": "Nombre del nuevo equipo",
    "new_team_placeholder": "p. ej. Alevín Leones",
    "team_error": {
      "required": "Ponle un nombre al nuevo equipo.",
      "too_long": "Los nombres de equipo pueden tener como máximo {{max}} caracteres.",
      "duplicate": "Otro equipo de tu archivo recibiría este nombre. Cambia uno, o escribe el mismo nombre en ambos para unirlos en un equipo."
    },
    "accept_suggestions": "Aceptar todas las sugerencias",
    "nothing_here": "No hay nada que mostrar aquí.",
    "whole_existing": "Añadirlos a un equipo existente",
    "whole_existing_desc": "Elige uno de los equipos de este torneo.",
    "whole_new": "Crear un equipo nuevo",
    "whole_new_desc": "Todos van a un equipo nuevo con el nombre que elijas.",
    "whole_none": "No asignar equipo",
    "whole_none_desc": "Puedes añadirlos a equipos más tarde.",
    "whole_pick_team": "Equipo",
    "new_teams_division": "Los equipos nuevos van a",
    "new_teams_division_hint": "La división de los equipos que crea esta importación.",
    "teams_division": "Los equipos sin división van a",
    "teams_division_hint": "Se usa para las filas sin división (reconocida).",
    "no_division": "Sin división",
    "summary": "Resumen",
    "chip_new": "Nuevos",
    "chip_added": "Añadidos",
    "chip_updated": "Actualizados",
    "chip_skipped": "Omitidos",
    "chip_new_teams": "Equipos nuevos",
    "chip_new_fields": "Campos nuevos",
    "quota_title": "Has alcanzado el límite de tu plan",
    "dry_run_failed_title": "No hemos podido revisar tus filas",
    "dry_run_failed_desc": "La comprobación con el servidor ha fallado. No se ha cambiado nada.",
    "retry": "Reintentar",
    "show_rows": "Ver filas",
    "issue_group": {
      "no_name": "Filas sin nombre: {{count}}. Se dejan fuera — haz clic en el nombre vacío para escribir uno.",
      "name_too_long": "Nombres de más de {{max}} caracteres: {{count}}. Acórtalos para importar esas filas.",
      "team_name_too_long": "Nombres de equipo demasiado largos: {{count}}.",
      "bad_date": "Fechas que no hemos podido leer: {{count}}. Esas filas se importan sin fecha.",
      "bad_number": "Números que no hemos podido leer: {{count}}. Esas filas se importan sin ese número.",
      "bad_email": "Correos electrónicos no válidos: {{count}}. Se dejan vacíos.",
      "bad_country": "Países que no hemos reconocido: {{count}}. Se dejan vacíos.",
      "unmatched_value": "Valores sin relacionar: {{count}}. Se dejan vacíos — relaciónalos en el paso Columnas.",
      "shirt_taken": "Dorsales ya ocupados en el equipo: {{count}}. Esos jugadores se importan sin dorsal.",
      "value_too_long": "Valores demasiado largos: {{count}}. Se dejan vacíos.",
      "server": "{{detail}} (filas: {{count}})",
      "unmatched_division": "Divisiones no reconocidas: {{count}}. Esas filas se omiten: asigna los valores en el paso Columnas."
    },
    "issue": {
      "no_name": "Sin nombre — haz clic para escribir uno.",
      "name_too_long": "Más de {{max}} caracteres.",
      "team_name_too_long": "El nombre del equipo es demasiado largo.",
      "bad_date": "No es una fecha que podamos leer — se importa sin fecha.",
      "bad_number": "No es un número que podamos leer — se importa sin él.",
      "bad_email": "No es un correo electrónico válido — se deja vacío.",
      "bad_country": "País no reconocido — se deja vacío.",
      "unmatched_value": "Este valor no tiene correspondencia — se deja vacío.",
      "shirt_taken": "Este dorsal ya está ocupado en el equipo — se importa sin dorsal.",
      "value_too_long": "Demasiado largo — se deja vacío.",
      "server": "Esta fila no se puede importar.",
      "unmatched_division": "División no reconocida: asígnala en el paso Columnas."
    },
    "reimport_title": "Parece que ya has importado esta lista antes",
    "reimport_desc": "Algunos de estos {{noun}} ya existen con el mismo nombre ({{count}} sin fecha de nacimiento, dorsal ni correo que lo confirme), así que los tratamos como las mismas personas.",
    "reimport_desc_new": "Todos los que no tengan un dato que lo confirme se añaden como nuevos, aunque el nombre ya exista.",
    "reimport_treat_new": "Tratarlos como nuevos",
    "reimport_treat_same": "Tratarlos como existentes",
    "existing_title": "Ya están en este torneo",
    "policy_update": "Actualizar sus datos",
    "policy_update_desc": "Rellena las columnas que importas. Las celdas vacías nunca borran lo que ya hay.",
    "policy_skip": "Omitirlos",
    "policy_skip_desc": "Los deja exactamente como están.",
    "policy_create": "Añadirlos como nuevos igualmente",
    "policy_create_desc": "Crea un segundo registro con el mismo nombre.",
    "recommended": "Recomendado",
    "rows_label": "Filas para importar",
    "include_all": "Incluir todas las filas",
    "include_row": "Incluir la fila {{row}}",
    "col_row": "Fila",
    "col_name": "Nombre",
    "col_reason": "Motivo",
    "edit_cell": "Editar {{field}} en la fila {{row}}",
    "row_action": "Qué hacer con la fila {{row}}",
    "edit_hint": "Haz clic en una celda para corregirla aquí. Tu archivo no cambia.",
    "also_title": "Esta importación también va a",
    "also_feature": "Activar «{{field}}» para este torneo",
    "also_field": "Crear el campo personalizado «{{name}}»",
    "also_teams": "Crear equipos nuevos ({{count}})",
    "import_n": "Importar {{count}} {{noun}}",
    "done": "Listo",
    "failed": "La importación ha fallado",
    "rows_changed": "No se ha importado nada: algunas filas ya no se pueden guardar. Están marcadas en la lista.",
    "dry_run": {
      "running": "Revisando tus filas con el servidor…",
      "ok": "Revisado — listo para importar.",
      "problems": "Revisado — las filas con problemas se dejan fuera.",
      "failed": "No hemos podido revisar tus filas.",
      "quota": "Revisado: el límite de tu plan impide esta importación."
    },
    "server_error": {
      "team_not_found": "Este equipo ya no existe en este torneo.",
      "division_not_found": "Esta división ya no existe.",
      "existing_not_found": "Este registro ya no existe — puede que se haya eliminado.",
      "duplicate_target": "Otra fila ya actualiza el mismo registro.",
      "shirt_taken": "Este dorsal ya está ocupado en el equipo.",
      "db_error": "No se ha podido guardar esta fila. Revisa sus valores y vuelve a intentarlo."
    },
    "toast_done": "Importación completada: {{count}} {{noun}}",
    "undo_done": "Importación deshecha",
    "stop_title": "¿Dejar de importar?",
    "stop_message": "Todavía no se ha importado nada. Se perderán tus elecciones para este archivo.",
    "stop_action": "Detener",
    "keep_going": "Continuar",
    "undo_confirm_title": "¿Deshacer esta importación?",
    "undo_confirm_message": "Esto deja todo como estaba antes de la importación.",
    "undo_confirm_action": "Deshacer importación",
    "undo_detail_created": "Elimina lo que añadió ({{count}})",
    "undo_detail_updated": "Devuelve sus datos anteriores a los registros actualizados ({{count}})",
    "undo_detail_field": "Elimina el campo personalizado «{{name}}», si nada más lo usa",
    "undo_detail_later_edits": "Los cambios hechos después de la importación se mantienen.",
    "undo_failed": "No se ha podido deshacer la importación",
    "undo_blocked_title": "Esta importación no se puede deshacer",
    "undo_blocked_message": "Una parte ya está en uso. Cambia o elimina estos elementos a mano:",
    "blocker_line": "{{text}}",
    "result_title": "Importados: {{count}} {{noun}}",
    "result_fields_note": "Nuevos campos personalizados: {{names}}. Los encontrarás en la página de configuración, junto a los campos que añadiste tú.",
    "download_skipped": "Descargar filas omitidas ({{count}})",
    "download_failed": "No se ha podido crear el archivo",
    "skipped_file_suffix": "filas omitidas",
    "reason_unticked": "Excluida por ti",
    "reason_existing": "Ya está en TorMatch (omitida)",
    "custom_fields_feature": "Campos personalizados",
    "target": {
      "full_name": "Nombre completo",
      "first_name": "Nombre",
      "middle_name": "Segundo nombre / partícula",
      "last_name": "Apellidos",
      "team": "Equipo",
      "team_name": "Nombre",
      "division": "División",
      "shirt_number": "Dorsal",
      "date_of_birth": "Fecha de nacimiento",
      "position": "Posición",
      "email": "Correo electrónico",
      "city": "Ciudad",
      "country": "País",
      "dressing_room": "Vestuario",
      "is_present": "Presente",
      "is_paid": "Pagado",
      "role": "Rol",
      "license_number": "Número de licencia",
      "active": "Activo"
    },
    "position": {
      "rb": "Lateral derecho",
      "cb": "Defensa central",
      "lb": "Lateral izquierdo",
      "rwb": "Carrilero derecho",
      "lwb": "Carrilero izquierdo",
      "cdm": "Mediocentro defensivo",
      "cm": "Mediocentro",
      "cam": "Mediapunta",
      "rm": "Centrocampista derecho",
      "lm": "Centrocampista izquierdo",
      "rw": "Extremo derecho",
      "lw": "Extremo izquierdo",
      "cf": "Delantero centro",
      "st": "Delantero"
    },
    "left_out_title": "Filas excluidas: {{count}}",
    "gaps_title": "Filas importadas con datos incompletos: {{count}}",
    "new_field_no_permission": "Solo quien puede cambiar la configuración del torneo puede añadir campos.",
    "uncertain": "No pudimos confirmar la importación. Revisa la lista antes de volver a intentarlo.",
    "uncertain_title": "¿Se completó la importación?",
    "uncertain_desc": "El servidor no respondió, así que no sabemos si tus filas se guardaron. Para no importarlas dos veces, cierra esta ventana y revisa primero la lista.",
    "feature_failed": "No se pudo activar «{{field}}»",
    "also_feature_admin": "Mantener «{{field}}» oculto hasta que un administrador lo active"
  },
  "officiate": {
    "team_1": "Equipo 1",
    "team_2": "Equipo 2",
    "badge_live": "Editor de partido en vivo",
    "badge_score": "Registro de resultado",
    "decrease": "Disminuir",
    "increase": "Aumentar",
    "submit_score": "Guardar resultado",
    "score_saved": "Resultado guardado",
    "score_save_failed": "No se pudo guardar el resultado",
    "locked": "El resultado ya se ha enviado. Pide al organizador que lo cambie si es necesario.",
    "not_assigned": "No estás asignado a este partido.",
    "no_permission": "Tu rol de oficial no puede registrar resultados en este partido. Pide al organizador que lo habilite.",
    "not_an_official": "Esta cuenta no es oficial de este torneo. Inicia sesión con la cuenta con la que te invitaron o pide al organizador que te invite.",
    "not_found": "Partido no encontrado.",
    "view_match": "Ver partido",
    "banner_signed_in": "Has iniciado sesión como oficial. Toca uno de tus partidos para registrar el resultado.",
    "sign_in": "Iniciar sesión",
    "switch_to_score": "Registrar solo el resultado final",
    "switch_to_live": "Abrir editor en vivo",
    "shootout": "Tanda de penaltis",
    "add_shootout": "Agregar tanda de penaltis",
    "first_leg_title": "El resultado se decidirá en el próximo partido",
    "first_leg_message": "Esta es la ida de una eliminatoria a doble partido. El marcador global de ambos partidos determinará quién avanza.",
    "away_goals_decided": "{{name}} avanza por la regla del gol de visitante",
    "winner_on_penalties": "{{name}} gana en los penaltis",
    "must_win": "Este partido debe tener un ganador. Juega la prórroga, registra los penaltis o asigna un marcador decisivo.",
    "extra_time_hint": "Introduce el marcador tras la prórroga: los goles de la prórroga cuentan.",
    "open_your_space": "Abrir tu espacio",
    "result_title": "Resultado",
    "status_label": "Estado del partido",
    "must_win_aggregate": "Esta eliminatoria debe tener un ganador en el global. Registra una tanda de penaltis o introduce un resultado decisivo.",
    "back_to_schedule": "Volver al calendario",
    "banner_are_you": "¿Eres {{name}}? Inicia sesión para introducir resultados.",
    "banner_owner": "Este es tu calendario. Abre Tu espacio para tareas y acciones de partido.",
    "connection_notice": "Esta página necesita conexión. Para anotar sin conexión, usa la app.",
    "get_app": "Descargar la app"
  },
  "match_actions": {
    "go_live": "Iniciar en directo",
    "continue_live": "Continuar en directo",
    "go_live_subtitle": "Abre el editor en vivo",
    "open_editor": "Editor de partido en vivo",
    "open_editor_subtitle": "Gestiona marcadores, eventos y cambios de periodo en tiempo real.",
    "enter_result": "Introducir resultado",
    "enter_result_subtitle": "Envía el resultado final de este partido",
    "edit_result": "Editar resultado",
    "edit_result_subtitle": "Ajusta el resultado introducido",
    "confirm_lineup": "Confirmar alineación",
    "confirm_lineups": "Confirmar alineaciones",
    "confirm_lineup_subtitle": "Publica la(s) alineación(es) enviada(s)",
    "submit_lineup": "Enviar alineación",
    "submit_lineup_subtitle": "Haz oficial tu alineación para este partido",
    "check_in": "Registrar equipos",
    "check_in_subtitle": "Marca qué equipos están presentes",
    "add_card": "Añadir tarjeta",
    "add_card_subtitle": "Registra una tarjeta amarilla o roja",
    "file_incident": "Reportar incidente",
    "file_incident_subtitle": "Escribe un informe disciplinario de este partido",
    "more": "Más acciones",
    "load_failed": "No se han podido cargar tus acciones del partido.",
    "lineup_awaiting": "Enviada · pendiente de confirmación",
    "lineups_awaiting": "{{count}} pendientes de confirmación",
    "lineup_suspended_count": "{{count}} jugador(es) sancionado(s) en esta alineación",
    "lineup_confirmed": "Alineación confirmada",
    "lineups_confirmed": "Alineaciones confirmadas",
    "lineup_confirm_partial": "No se pudieron confirmar todas las alineaciones",
    "lineup_confirm_failed": "No se pudo confirmar la alineación",
    "lineups_none_awaiting": "Aún no hay alineaciones",
    "reason": {
      "results_locked": "Los resultados están cerrados.",
      "lineup_locked": "Alineación bloqueada",
      "bye": "No hay partido (descanso)",
      "teams_unknown": "Equipos aún por determinar",
      "first_wins_taken": "Ya se ha introducido un resultado",
      "not_kicked_off": "Aún no ha empezado",
      "starts_at": "Empieza a las {{time}}",
      "feature_off": "No disponible en este torneo",
      "unavailable": "No disponible ahora mismo",
      "too_late": "Demasiado tarde para rechazar: contacta con el organizador",
      "match_started": "El partido ha empezado",
      "match_finished": "El partido ha terminado",
      "not_assigned": "No estás asignado a este partido",
      "side_unknown": "Este equipo aún no se conoce",
      "not_scheduled": "El partido aún no tiene hora",
      "postpone_unlocked": "Bloquea el calendario para aplazar partidos. Antes del bloqueo, usa Cambiar lugar / hora.",
      "swap_two_leg": "Cada equipo juega un partido de la eliminatoria en casa"
    },
    "kicker": "Tus acciones",
    "bar_label": "Acciones del partido",
    "decline_assignment": "Rechazar partido",
    "decline_assignment_subtitle": "¿No puedes? Renuncia para que el organizador busque un sustituto",
    "live_editor": "Editor en vivo",
    "add_foul": "Añadir falta",
    "add_foul_subtitle": "Registra una falta",
    "add_ladder_step": "Advertencia o sanción",
    "add_ladder_step_subtitle": "Registra una advertencia o sanción"
  },
  "match_report": {
    "title": "Informe del partido",
    "checkin": "Registro",
    "cards": "Tarjetas",
    "incident": "Incidente",
    "present": "Presente",
    "absent": "Ausente",
    "select_player": "Seleccionar jugador",
    "no_players": "No se encontraron jugadores para este equipo.",
    "submit_incident": "Enviar incidente",
    "save_failed": "No se pudo guardar",
    "nothing_enabled": "No hay funciones de árbitro habilitadas para este partido.",
    "card_yellow": "Amarilla",
    "card_second_yellow": "2.ª amarilla",
    "card_red": "Roja",
    "card_recorded": "Tarjeta registrada",
    "incident_type": "Tipo de incidente",
    "incident_type_hint": "p. ej. mala conducta, lesión",
    "incident_note": "Nota",
    "incident_note_hint": "Describe lo que pasó",
    "incident_note_required": "Se requiere una nota.",
    "incident_filed": "Incidente reportado",
    "no_minute": "Sin minuto",
    "minute_live": "Rellenado con el minuto del partido en directo",
    "minute": "Minuto (opcional)",
    "suspended_title": "Sancionados para este partido",
    "suspension_check_failed": "No se pudieron verificar las sanciones",
    "suspended": "Sancionado",
    "team": "Equipo",
    "player": "Jugador",
    "card_type": "Tarjeta",
    "pick_team_first": "Elige primero un equipo",
    "minute_hint": "Déjalo vacío si no sabes el minuto",
    "record_card": "Registrar tarjeta",
    "recorded": "Tarjetas registradas",
    "unknown_player": "Jugador desconocido",
    "no_teams": "Los equipos de este partido aún no se conocen.",
    "opens_at": "Se abre a las {{time}}",
    "fouls": "Faltas",
    "foul_type": "Falta",
    "record_foul": "Registrar falta",
    "foul_recorded": "Falta registrada",
    "sanction_duration": "Duración: {{duration}}",
    "official_name": "Nombre del oficial del equipo",
    "select_official": "Selecciona oficial del equipo"
  },
  "your_space": {
    "title": "Tu espacio",
    "tab_home": "Inicio",
    "tab_assignments": "Designaciones",
    "tab_matches": "Partidos",
    "tab_team": "Equipo",
    "tab_lineups": "Alineaciones",
    "tab_standings": "Clasificación",
    "tab_announcements": "Anuncios",
    "tab_discipline": "Disciplina",
    "role_participant": "Participante",
    "switch_label": "Rol",
    "switch_title": "Cambiar de rol o equipo",
    "todo_continue_live": "Continuar en directo: {{x}}",
    "todo_result_vs": "Introduce el resultado contra {{x}}",
    "todo_report": "Introduce el resultado: {{x}}",
    "todo_checkin": "Registra a los equipos: {{x}}",
    "todo_confirm_lineups": "Confirma las alineaciones: {{x}}",
    "todo_lineup": "Prepara tu alineación para {{x}}",
    "todo_generic": "Abrir {{x}}",
    "todo_lineup_locks": "Se cierra a las {{x}}",
    "todo_starts": "Empieza a las {{x}}",
    "todo_kicked_off": "Comenzó a las {{x}}",
    "todo_count": "{{count}} tareas",
    "todo_count_one": "1 tarea",
    "load_failed_title": "No se pudo cargar tu espacio",
    "load_failed_body": "Comprueba tu conexión e inténtalo de nuevo.",
    "no_role_title": "No formas parte de este torneo",
    "no_role_body": "Ya no tienes un rol de entrenador, jugador u oficial aquí. Puedes seguir el torneo igualmente.",
    "view_tournament": "Ver torneo",
    "not_member": "No formas parte de este torneo",
    "staff_not_member": "Gestionas este torneo, pero no tienes un rol de entrenador, jugador u oficial en él.",
    "open_management": "Abrir gestión",
    "open": "Abrir tu espacio",
    "card_signed_out_title": "¿Entrenador, jugador u oficial?",
    "card_signed_out_body": "Inicia sesión para ver tus tareas",
    "card_sign_in": "Iniciar sesión",
    "card_multiple_roles": "Tienes varios roles",
    "card_official": "Eres oficial en este torneo",
    "card_coach": "Eres entrenador en este torneo",
    "card_player": "Eres jugador en este torneo",
    "card_coach_of": "Eres el entrenador de {{team}}",
    "card_player_of": "Juegas en {{team}}",
    "card_more_todos": "+{{count}} tareas más",
    "card_next": "Siguiente: {{match}}",
    "card_next_when": "{{x}}",
    "sign_in_title": "Inicia sesión para ver tu espacio en {{name}}",
    "sign_in_title_generic": "Inicia sesión para ver tu espacio",
    "sign_in_subtitle": "Tus partidos, tareas y equipo de este torneo.",
    "player": {
      "suspended_title": "Estás sancionado",
      "suspended_body": "Te pierdes tus próximos {{count}} partido(s).",
      "suspended_generic": "No puedes jugar hasta que el organizador retire la sanción.",
      "over_title": "Tu torneo ha terminado",
      "over_body": "Consulta la clasificación final y los resultados abajo.",
      "no_matches_title": "Aún no hay partidos programados",
      "no_matches_body": "Cuando el organizador programe tus partidos, el siguiente aparecerá aquí.",
      "all_matches": "Todos los partidos",
      "my_team": "Mi equipo",
      "you": "Tú",
      "my_stats": "Mis estadísticas",
      "stats_failed": "No se pudieron cargar tus estadísticas.",
      "team_page": "Página del equipo",
      "team_page_hint": "Plantilla, partidos y estadísticas",
      "played_to_go": "{{played}} jugados · {{toGo}} por jugar",
      "coming_up": "Próximamente",
      "vs": "vs. {{name}}",
      "team_failed": "No se pudo cargar tu equipo",
      "team_missing_title": "Tu equipo aún no aparece",
      "team_missing_body": "Cuando el organizador haya ubicado a tu equipo, su plantilla aparecerá aquí."
    },
    "official": {
      "all_done_title": "Todos los partidos arbitrados",
      "all_done_body": "No te quedan partidos pendientes en este torneo.",
      "assignments_failed": "No se han podido cargar tus designaciones",
      "assignments_stale": "No se han podido actualizar tus designaciones. Puede que no estén al día.",
      "no_assignments_title": "Aún no tienes partidos asignados",
      "no_assignments_body": "Aún no hay asignaciones de arbitraje.",
      "no_upcoming_title": "No hay partidos próximos",
      "no_upcoming_body": "Los partidos que te asignen aparecerán aquí.",
      "no_finished_title": "Aún no hay partidos finalizados",
      "no_finished_body": "Los partidos que hayas arbitrado aparecerán aquí.",
      "time_tbc": "Hora por confirmar",
      "with": "Con",
      "match_actions": "Acciones del partido",
      "todos": "Pendientes",
      "see_all": "Ver todo",
      "progress": "Progreso",
      "played": "Jugado",
      "to_go": "Por jugar",
      "total": "Total",
      "played_of": "{{played}} de {{total}} jugados",
      "today_title": "Tus partidos de hoy",
      "today_none": "Hoy no tienes partidos.",
      "next_on": "Siguiente: {{x}}",
      "co_officials": "Coárbitros",
      "crew_matches": "{{count}} partidos",
      "crew_matches_one": "1 partido",
      "schedule_title": "Tu calendario público",
      "schedule_body": "Cualquiera con el enlace puede ver tus partidos. Compártelo con tus coárbitros o los equipos.",
      "bookings_failed": "No se pudieron cargar las amonestaciones",
      "bookings_empty_title": "Aún no hay amonestaciones",
      "bookings_empty_body": "Las tarjetas de tus partidos aparecerán aquí.",
      "under_review": "En revisión"
    },
    "todo_title": "Pendiente",
    "todo_more_setup": "{{count}} tareas de configuración más",
    "all_set_title": "Todo listo",
    "all_set_body": "Ahora mismo no hay nada pendiente.",
    "next_match": "Próximo partido",
    "match_details": "Detalles",
    "squad_health": "Plantilla",
    "stat_setup": "Configuración",
    "squad_load_failed": "No se pudo cargar la plantilla.",
    "squad_not_linked": "{{count}} jugador(es) aún sin cuenta de TorMatch vinculada. Comparte el enlace de inscripción para que se unan ellos mismos.",
    "squad_empty_coach": "Añade jugadores manualmente o comparte el enlace de inscripción para que se unan ellos mismos.",
    "squad_empty_locked": "El organizador aún no ha activado la gestión de jugadores.",
    "share_link": "Compartir enlace de inscripción",
    "signup_link_on": "Enlace activo: los jugadores pueden unirse",
    "signup_link_hint": "Los jugadores se unen ellos mismos con un enlace",
    "team_page": "Página del equipo",
    "coach_my_team": "Mi equipo",
    "coach_record": "{{w}}G · {{d}}E · {{l}}P",
    "coach_rank": "{{rank}} en {{group}}",
    "setup_title": "Configuración del equipo",
    "setup_add_players": "Añade a tus jugadores",
    "setup_players_count": "{{count}} añadidos",
    "setup_players_count_capped": "{{count}} de {{cap}} añadidos",
    "setup_shirts": "Asigna los dorsales",
    "setup_positions": "Define las posiciones",
    "setup_missing_count": "Faltan {{count}}",
    "setup_share_link": "Comparte el enlace de inscripción con tus jugadores",
    "setup_share_link_hint": "Los jugadores pueden añadirse con el enlace",
    "setup_connect": "Vincula a los jugadores con sus cuentas",
    "setup_connect_count": "{{count}} aún sin vincular",
    "setup_kit": "Define la equipación",
    "setup_kit_hint": "Aún no hay colores",
    "team_details_title": "Datos del equipo",
    "team_details_failed": "No se pudieron guardar los datos del equipo.",
    "discipline_title": "Tarjetas y sanciones",
    "discipline_failed": "No se pudieron cargar las tarjetas y sanciones.",
    "player_add_title": "Añadir jugador",
    "player_edit_title": "Editar jugador",
    "player_added": "{{name}} añadido a la plantilla",
    "player_updated": "{{name}} actualizado",
    "player_save_failed": "No se pudo guardar. Inténtalo de nuevo.",
    "remove_player_message": "{{name}} se quitará de la plantilla. Puedes volver a añadirlo más tarde.",
    "player_removed": "{{name}} quitado de la plantilla",
    "player_remove_failed": "No se pudo quitar al jugador",
    "leave_team": "Dejar el equipo",
    "leave_team_title": "¿Dejar el equipo?",
    "leave_team_message": "¿Seguro que quieres dejar {{team}} como jugador? Ya no formarás parte de esta plantilla.",
    "leave_team_confirm": "Dejar",
    "left_team": "Has dejado el equipo.",
    "leave_team_failed": "No se pudo dejar el equipo",
    "lineup_badge_needed": "Falta la alineación",
    "lineup_badge_draft": "Borrador · sin enviar",
    "lineup_status_none": "Sin alineación",
    "lineup_status_draft": "Borrador · sin enviar",
    "lineup_status_submitted": "Enviada",
    "lineup_status_awaiting": "Enviada · pendiente de confirmación",
    "lineup_status_published": "Publicada",
    "lineup_hint_auto": "Al enviarla se hace oficial y aparece en la página del partido al instante.",
    "lineup_hint_confirm": "Al enviarla se hace oficial. El organizador la confirma antes de que aparezca en la página del partido.",
    "lineup_hint_private": "Al enviarla se hace oficial para el organizador. No se muestra públicamente.",
    "lineup_set": "Hacer alineación",
    "lineup_edit_submit": "Editar y enviar",
    "lineup_locks_in": "Se bloquea en {{x}}",
    "duration_dh": "{{d}} d {{h}} h",
    "duration_hm": "{{h}} h {{m}} min",
    "duration_m": "{{m}} min",
    "lineup_withdraw": "Retirar",
    "lineup_withdraw_title": "¿Retirar esta alineación?",
    "lineup_withdraw_message": "La alineación se quita de este partido. Puedes hacer otra hasta que se bloquee.",
    "lineup_withdrawn": "Alineación retirada",
    "lineup_withdraw_failed": "No se pudo retirar la alineación",
    "lineups_matches_title": "Tus partidos",
    "lineups_no_matches": "Podrás enviar una alineación cuando tus partidos estén programados.",
    "lineups_not_used": "En este torneo no se usan alineaciones.",
    "lineups_view_only": "Puedes ver las alineaciones de este equipo, pero no cambiarlas.",
    "lineups_load_failed": "No se pudieron cargar las alineaciones",
    "lineups_suspended": "Sancionados ({{count}}):",
    "divisions_yours": "Tus divisiones",
    "divisions_other": "Otras divisiones",
    "back_to_space": "Volver a tu espacio",
    "tab_availability": "Disponibilidad"
  },
  "app_nudge": {
    "title": "Descarga la app",
    "body": "Recibe recordatorios, registra resultados sin conexión y sigue todo en directo en la app de TorMatch.",
    "scan": "Escanea con tu móvil para abrir esta página en la app.",
    "dismiss": "Cerrar"
  },
  "participant_announcements": {
    "load_failed": "No se pudieron cargar los anuncios",
    "retry": "Reintentar",
    "empty_title": "Aún no hay anuncios",
    "empty_body": "Aquí aparecerán las novedades de la organización del torneo.",
    "unread": "No leído",
    "pinned": "Fijado",
    "read_more": "Leer más",
    "show_less": "Mostrar menos",
    "see_all": "Todos"
  },
  "tournament_showcase": {
    "count": "{{count}} equipos",
    "count_one": "1 equipo",
    "empty_title": "Aún no hay equipos en el escaparate",
    "empty_body": "Los equipos de ediciones anteriores aparecerán aquí cuando el organizador los añada."
  },
  "match_toolbar": {
    "live_editor": "Editor en vivo",
    "continue_live": "Continuar en vivo",
    "open_editor": "Abrir editor",
    "postpone": "Aplazar",
    "options": "Opciones",
    "more_actions": "Más acciones",
    "manage_officials": "Gestionar oficiales",
    "change_location_time": "Cambiar lugar / hora",
    "open_on_schedule": "Abrir en el calendario",
    "home": "Local",
    "away": "Visitante",
    "reason_bye": "Un bye no se juega",
    "reason_teams_unknown": "Primero deben conocerse ambos equipos",
    "reason_side_unknown": "Este equipo aún no se conoce",
    "reason_results_closed": "Los resultados de esta división están cerrados",
    "reason_started": "El partido ya ha comenzado",
    "reason_finished": "El partido ha terminado",
    "reason_not_scheduled": "El partido aún no tiene hora",
    "reason_postpone_unlocked": "Bloquea el calendario para aplazar partidos. Antes del bloqueo, usa Cambiar lugar / hora.",
    "lineup_home": "Alineación · Local",
    "lineup_away": "Alineación · Visitante"
  },
  "reschedule": {
    "title": "Reprogramar partido",
    "mode": {
      "delay": "Retrasar",
      "move": "Mover",
      "park": "Aplazar"
    },
    "reason": {
      "lock_to_delay": "Bloquea el calendario para retrasar partidos. Antes del bloqueo, usa Mover.",
      "lock_to_park": "Bloquea el calendario para aplazar partidos con la hora por confirmar.",
      "lock_to_postpone": "Bloquea el calendario para aplazar partidos. Antes del bloqueo, usa Cambiar lugar / hora.",
      "no_time": "Este partido aún no tiene hora, así que no hay nada que retrasar. Usa Mover para darle una."
    },
    "reason_hint_unlocked": "Se guarda con el cambio. Los equipos no reciben aviso mientras el calendario esté desbloqueado.",
    "locked_tag": "Calendario bloqueado",
    "planning_tag": "Planificación",
    "no_time_yet": "Sin hora aún",
    "delay_title": "Retrasar",
    "move_title": "Nueva hora y campo",
    "custom": "Personalizado",
    "cascade": {
      "label": "Partidos posteriores",
      "hint": "Absorber deja que los huecos del día asuman el retraso; empujar mantiene en orden todos los partidos posteriores."
    },
    "day": "Día",
    "pick_field": "Elige un campo",
    "fields_overview": "Campos este día",
    "legend": {
      "free": "Libre",
      "busy": "Partido",
      "break": "Pausa / evento",
      "closed": "Cerrado"
    },
    "no_fields_day": "Aún no hay campos abiertos este día.",
    "open_hours": "Abierto {{from}}–{{to}}",
    "free_slot": "Libre en {{field}} desde las {{time}}",
    "current_slot": "Dónde está ahora",
    "slot_refused": "Este hueco no está disponible.",
    "field_word": "Campo",
    "field_added": "Campo añadido",
    "field_add_failed": "No se pudo añadir el campo.",
    "conflicts_title": "Conflictos ({{count}})",
    "conflicts_hint": "Solo orientativo: puedes continuar igualmente.",
    "conflict": {
      "team_double_booked": "{{team}} también juega {{other}} a esa hora",
      "rest_violation": "{{team}}: solo {{gap}}′ de descanso junto a {{other}} (necesita {{required}}′)",
      "pitch_overlap": "Se solapa con {{other}} en el campo",
      "official_double_booked": "{{official}} también arbitra {{other}}",
      "other": "Choca con {{other}}",
      "leg_order": "Fuera de orden con el otro partido de esta eliminatoria ({{other}}): la vuelta debe jugarse después de la ida"
    },
    "a_team": "Un equipo",
    "an_official": "Un oficial",
    "confirm": {
      "delay": "Retrasar partido",
      "move": "Mover partido"
    },
    "moved": "Movido — {{count}} partido(s) cambiado(s)",
    "match_not_found": "Este partido ya no está en el calendario.",
    "load_failed": "No se pudo cargar el calendario."
  },
  "match_progress": {
    "summary": "{{completed}} / {{total}} partidos",
    "counted_rule": "Cuenta todos los partidos, incluidos los de clasificación y los de vuelta. Los byes no cuentan."
  },
  "manage_shell": {
    "view_tournament_site": "Ver sitio del torneo"
  },
  "team_move": {
    "title": "Mover a otra división",
    "confirm": "Mover equipo",
    "to_label": "Nueva división",
    "from": "Ahora en {{division}}",
    "from_none": "Ahora sin división",
    "pick": "Elige una división",
    "checking": "Comprobando qué hace el cambio…",
    "travels": "{{players}} jugadores, {{staff}} miembros del cuerpo técnico, la equipación y los datos del equipo se mueven con él.",
    "quota_title": "Límite del plan alcanzado",
    "quota_body": "Esta división está completa en tu plan actual. Mejora el plan para añadir más equipos.",
    "placed_title": "Ya está en el formato",
    "placed_body": "El equipo está en {{groups}}. Al moverlo se saca de ahí; sus {{matches}} partidos allí quedan con un hueco vacío (por decidir).",
    "remove_toggle": "Sacarlo de estos grupos",
    "remove_toggle_desc": "Solo grupos y cuadros que no han empezado. Los resultados nunca se cambian.",
    "needs_format_role": "El equipo está en {{groups}}. Solo quien puede editar el formato puede sacarlo.",
    "started_title": "Ya ha empezado",
    "locked_title": "Formato bloqueado",
    "over_capacity": "Esta división ya tiene {{count}} de {{max}} equipos.",
    "moved": "Movido a {{division}}",
    "failed": "No se pudo mover el equipo",
    "preview_failed": "No se pudo comprobar qué hace el cambio"
  },
  "official_availability": {
    "title": "Disponibilidad",
    "subtitle": "Indica cuándo no puedes arbitrar. El organizador lo verá al asignar oficiales.",
    "organiser_title": "Disponibilidad",
    "add": "Añadir horario no disponible",
    "all_day": "Todo el día",
    "date": "Fecha",
    "from": "Desde",
    "to": "Hasta",
    "note": "Nota (opcional)",
    "note_placeholder": "p. ej. examen, fuera hasta las 14:00",
    "invalid_window": "La hora de fin debe ser posterior a la de inicio.",
    "remove": "Eliminar",
    "empty_title": "Sin horarios no disponibles",
    "empty_body": "Estás disponible para todos los partidos. Añade los horarios en los que no puedes: el organizador los verá al asignar oficiales.",
    "organiser_empty_title": "Disponible todo el torneo",
    "organiser_empty_body": "Este oficial no ha indicado horarios no disponibles. Puede añadirlos en su app; tú puedes añadirlos aquí por él.",
    "saved": "Disponibilidad guardada",
    "save_failed": "No se pudo guardar la disponibilidad",
    "load_failed": "No se pudo cargar la disponibilidad",
    "locked_tournament_finished": "El torneo ha terminado; ya no se puede cambiar la disponibilidad.",
    "locked_tournament_archived": "El torneo está archivado; ya no se puede cambiar la disponibilidad.",
    "decline_window_hint": "Puedes rechazar una asignación hasta {{hours}} horas antes del inicio.",
    "declined_title": "Partidos rechazados",
    "decline_title": "¿Rechazar este partido?",
    "decline_confirm": "Rechazar partido",
    "decline_consequences_title": "Qué ocurre",
    "decline_consequence_crew": "Se te retira de este partido de inmediato.",
    "decline_consequence_notify": "Se avisa al organizador, que buscará un sustituto.",
    "decline_consequence_undo": "Solo el organizador puede volver a asignarte.",
    "decline_reason_label": "Motivo (opcional)",
    "decline_reason_placeholder": "p. ej. enfermo, retraso en el viaje",
    "decline_reason_hint": "El organizador lo verá junto al rechazo.",
    "declined_toast": "Has rechazado el partido. Se ha avisado al organizador.",
    "decline_failed": "No se pudo rechazar el partido",
    "status_declined": "Rechazado",
    "status_replaced": "Sustituto encontrado",
    "status_needs_official": "Necesita un oficial",
    "status_dismissed": "Descartado",
    "declined_notice": "{{name}} ha rechazado este partido",
    "an_official": "Un oficial",
    "dismiss": "Descartar",
    "dismiss_failed": "No se pudo descartar",
    "assign_anyway_title": "¿Asignar de todos modos?",
    "assign_anyway": "Asignar de todos modos",
    "assign_anyway_message": "{{name}} marcó este horario como no disponible ({{window}}).",
    "unavailable_window": "No disponible {{window}}",
    "unavailable_days": "No disponible {{count}}×",
    "declined_chip": "{{count}} rechazado(s)",
    "needs_official_notice": "{{count}} partido(s) necesitan un oficial tras un rechazo.",
    "open_schedule": "Abrir el calendario de oficiales",
    "locked_generic": "La disponibilidad ya no se puede cambiar en este torneo."
  },
  "platform_promo": {
    "aria": "TorMatch: organiza tu propio torneo",
    "eyebrow": "Tu torneo aquí",
    "title": "Organiza tu próximo torneo con TorMatch",
    "body_main": "Calendarios, resultados en directo, clasificaciones y un sitio público como este. Listo en minutos, gratis para empezar.",
    "body_rail": "Calendarios, resultados en directo y un sitio como este. Gratis para empezar.",
    "cta": "Crea tu torneo",
    "more": "Descubre cómo funciona",
    "mini_title": "Tu torneo",
    "hide": "Ocultar",
    "hide_hint": "Solo los organizadores ven este enlace. Mejora este torneo para quitar los banners de TorMatch para todos."
  },
  "public_schedule": {
    "official_kicker": "Calendario del oficial",
    "team_kicker": "Calendario del equipo"
  },
  "live_editor": {
    "score_type": {
      "fg2": "Canasta de 2",
      "fg3": "Triple",
      "ft": "Tiro libre",
      "try": "Ensayo",
      "conversion": "Transformación",
      "penalty_goal": "Golpe de castigo",
      "drop_goal": "Drop",
      "behind": "Behind",
      "point": "Punto",
      "other": "Anotación"
    },
    "card": {
      "minor": "Menor",
      "major": "Mayor",
      "misconduct": "Mala conducta",
      "other": "Sanción",
      "suspension": "Exclusión",
      "exclusion": "Expulsión temporal",
      "technical": "Falta técnica",
      "personal": "Falta personal"
    },
    "period": {
      "et_short": "PR",
      "ot_short": "PR"
    },
    "decider": {
      "overtime": "Prórroga"
    },
    "start_decider": "Empezar {{name}}",
    "waiting_for_decider": "Esperando {{name}}…",
    "time_left": "Quedan {{time}}",
    "overtime_score_hint": "Introduce el resultado final, prórroga incluida.",
    "award": {
      "confirm_btn_shootout": "Empezar la tanda",
      "confirm_btn_overtime": "Empezar la prórroga",
      "option_overtime_desc": "Juega {{minutes}} min de prórroga para decidir el ganador.",
      "option_overtime_golden_desc": "Hasta {{minutes}} min de prórroga; el primer tanto gana.",
      "option_shootout_desc": "Ir a {{name}} para decidir el ganador.",
      "option_forfeit": "Incomparecencia / abandono",
      "option_forfeit_desc": "Un equipo se retiró o no se presentó. Introduce el resultado adjudicado.",
      "forfeit_hint": "Se guarda como incomparecencia: los eventos registrados se sustituyen por este resultado.",
      "forfeit_needs_winner": "Una incomparecencia necesita un ganador: da a un equipo el resultado más alto.",
      "reset_events_warning": "Adjudicar un resultado sustituye los {{noun}} registrados de este partido.",
      "blocked_reason": "Este partido debe tener un ganador. Juega el siguiente desempate o adjudica un resultado decisivo.",
      "tie_desc": "Aquí no se permite el empate. Elige cómo decidirlo."
    },
    "match_format": {
      "deciders": "Desempates (en orden)",
      "deciders_hint": "Se usan cuando un partido necesita ganador y acaba empatado, en este orden. Solo aparece lo que permite el deporte."
    },
    "discipline_errors": {
      "cards_not_enabled": "Este deporte no usa tarjetas.",
      "card_type_not_allowed": "Esta sanción no existe en este deporte.",
      "fouls_not_enabled": "Este deporte no cuenta faltas.",
      "foul_type_not_allowed": "Este tipo de falta no existe en este deporte.",
      "sanction_person_not_allowed": "Esta sanción no se puede aplicar a esta persona.",
      "generated_incident_not_applicable": "Esta sanción automática ya no se aplica a este partido.",
      "ladder_not_found": "Este deporte no tiene esta escala de sanciones.",
      "ladder_step_not_allowed": "Ese paso no forma parte de esta escala."
    },
    "foul": {
      "button": "Falta",
      "add": "Añadir falta",
      "personal": "Falta personal",
      "technical": "Falta técnica",
      "flagrant": "Falta antideportiva",
      "disqualifying": "Falta descalificante",
      "foul": "Falta",
      "penalty_foul": "Falta de penalti"
    },
    "sanction": {
      "red_20": "Tarjeta roja de 20 minutos",
      "game_misconduct": "Mala conducta de partido",
      "match_penalty": "Penalización de partido",
      "violent_action": "Brutalidad",
      "expulsion": "Expulsión"
    },
    "sanction_person": {
      "label": "Para",
      "player": "Jugador",
      "official": "Oficial del equipo",
      "team": "Equipo (banquillo)"
    },
    "sanction_duration_minutes": "Duración (minutos)",
    "sanction_duration_seconds": "Duración (segundos)",
    "discipline_board": {
      "title": "Marcador de sanciones",
      "team_fouls": "Faltas de equipo",
      "bonus": "Bonus",
      "auto": "Auto",
      "ends_on_goal": "Termina antes con un gol en contra",
      "sent_off": "Expulsado",
      "open": "En curso",
      "can_return": "Puede volver",
      "replacement": "Sustituto permitido",
      "fouled_out": "Eliminado por faltas",
      "disqualified": "Descalificado",
      "bench": "Banquillo",
      "official": "Oficial del equipo",
      "player": "Jugador",
      "strength": "{{home}} vs {{away}}",
      "strength_aria": "Jugadores: {{home}} contra {{away}}",
      "fouls_count": "{{count}} faltas",
      "can_return_toast": "{{name}} puede volver ({{sanction}})",
      "released_toast": "Gol: la {{sanction}} de {{name}} termina antes",
      "undo_goal": "Deshacer gol",
      "fouls_count_one": "{{count}} falta"
    },
    "race": {
      "start_match": "Iniciar partido",
      "pad_not_started": "Inicia el partido para anotar puntos",
      "pad_no_permission": "No puedes anotar este partido",
      "pad_finished": "El partido ha terminado",
      "first_server_title": "¿Quién saca primero?",
      "decided_title": "Partido ganado por {{name}} · {{score}}",
      "decided_hint": "Finaliza el partido o deshaz el último punto.",
      "sending": "Enviando {{n}}…",
      "segment_end_toast": "{{unit}} para {{name}} · {{score}}",
      "match_end_toast": "Partido ganado por {{name}} · {{won}}",
      "write_failed": "No se pudo guardar el marcador",
      "finish_not_decided": "Nadie ha ganado aún: sigue anotando o termina el partido antes (retirada o adjudicado).",
      "finish_confirm_title": "¿Finalizar el partido?",
      "finish_confirm_message": "{{name}} gana {{score}}. El resultado pasa a la clasificación y al cuadro.",
      "finish_match": "Finalizar partido",
      "walkover_confirm_title": "¿Finalizar como walkover?",
      "walkover_confirm_message": "{{name}} gana por walkover ({{score}}). El marcador jugado se sustituye por el del walkover.",
      "finish_walkover": "Finalizar como walkover",
      "serve_tracking": "Seguimiento del saque",
      "serve_on": "Activado",
      "serve_off": "Desactivado",
      "tools": "Herramientas del partido",
      "swap_ends": "Cambiar de lado",
      "change_server": "Cambiar sacador",
      "correct_score": "Corregir un marcador",
      "correct_title": "Corregir un marcador",
      "correct_won_by": "Ganado por",
      "correct_hint_closed": "Esto sustituye el marcador registrado. Los siguientes conservan el suyo.",
      "correct_hint_open": "Esto cierra el que está en juego con este marcador.",
      "correct_save": "Guardar corrección",
      "end_early": "Terminar antes",
      "discipline": "Disciplina",
      "ladder_record": "Registrar",
      "ladder_player_optional": "Elige un jugador (opcional)",
      "ladder_step": "Paso",
      "ladder_default_hint": "{{name}} pierde el partido por descalificación. Después lo finalizas como walkover.",
      "feed_discipline": "Disciplina",
      "feed_generated": "Concedido a {{name}}",
      "feed_in_play": "En juego",
      "feed_won_by": "Ganado por {{name}}",
      "break": "Descanso",
      "resume": "Reanudar"
    }
  },
  "scoreline": {
    "pens": "pen.",
    "ot": "prór.",
    "aet": "prór.",
    "agg": "global",
    "forfeit": "incomp."
  },
  "segment_kit": {
    "unit_n": {
      "set": "Set {{n}}",
      "game": "Juego {{n}}",
      "point": "Punto {{n}}",
      "map": "Mapa {{n}}",
      "leg": "Leg {{n}}",
      "frame": "Frame {{n}}",
      "rack": "Rack {{n}}",
      "round": "Ronda {{n}}"
    },
    "pad": {
      "to": {
        "point": "Punto para {{name}}",
        "game": "Juego para {{name}}",
        "set": "Set para {{name}}",
        "leg": "Leg para {{name}}",
        "frame": "Frame para {{name}}",
        "rack": "Rack para {{name}}",
        "map": "Mapa para {{name}}",
        "round": "Ronda para {{name}}"
      },
      "undo": "Deshacer",
      "history": "Últimos puntos",
      "no_history": "Aún no hay puntos",
      "keyboard_hint": "← → para anotar · Retroceso para deshacer"
    },
    "status": {
      "live": "En directo",
      "final": "Final",
      "upcoming": "Próximo",
      "awaiting_finish": "Decidido · pendiente de cerrar"
    },
    "retired": "ret.",
    "best_of": "Al mejor de {{n}}",
    "first_to": "Primero a {{n}}",
    "race": {
      "tiebreak": "Tie-break",
      "super_tiebreak": "Super tie-break",
      "golden_point": "Punto de oro",
      "deuce": "Iguales",
      "advantage": "Ventaja",
      "advantage_short": "Ad",
      "set_point": "Bola de set",
      "match_point": "Bola de partido",
      "serve": "Saca"
    },
    "timeline": {
      "progression": "Evolución"
    }
  },
  "match_score": {
    "segment_server_errors": {
      "kind_not_for_sport": "Este deporte no se puntúa punto a punto.",
      "invalid_race_event": "No se puede añadir este punto: el marcador ya ha cambiado. Actualiza e inténtalo de nuevo.",
      "race_decided": "El partido ya está decidido. Finalízalo o deshaz el último punto.",
      "retired_side_required": "Elige quién se ha retirado.",
      "results_exist": "Ya hay resultados registrados, así que no puedes cambiar entre un marcador único y sets. Restablece primero esos resultados.",
      "invalid_levels": "Este formato de partido no se puede jugar. Revisa al mejor de, objetivos y tie-breaks.",
      "golden_set_required": "La eliminatoria está igualada en partidos ganados. Registra el set de oro o adjudica la eliminatoria."
    }
  },
  "segment_entry": {
    "ending_label": "Cómo terminó",
    "ending": {
      "played": "Jugado",
      "retired": "Retirada",
      "walkover": "Walkover"
    },
    "walkover_to": "Walkover para",
    "walkover_hint": "El ganador recibe los {{n}} necesarios; el resultado figura como w.o.",
    "who_retired": "¿Quién se retiró?",
    "retired_hint": "Lo jugado se mantiene. La última fila es la que estaba en juego al retirarse: déjala vacía si aún no había empezado.",
    "rows_label": "Resultado por unidad",
    "side_1": "Lado 1",
    "side_2": "Lado 2",
    "at_retirement": "al retirarse",
    "optional_score": "marcador (opcional)",
    "remove_row": "Quitar la última fila",
    "golden_set": "Set de oro",
    "golden_hint": "La eliminatoria está 1–1 en partidos: el set de oro decide quién pasa.",
    "row_label": "{{unit}} {{n}}",
    "result": "Resultado",
    "summary_walkover": "walkover para {{name}}",
    "summary_retired": "{{name}} se retiró",
    "summary_winner": "ganado por {{name}}",
    "summary_golden": "{{name}} pasa con el set de oro",
    "sets_only_notice": "Solo se guarda el marcador final, así que los desempates por unidades menores (juegos, puntos) no cuentan este partido.",
    "add": {
      "set": "Añadir set",
      "game": "Añadir juego",
      "point": "Añadir punto",
      "map": "Añadir mapa",
      "leg": "Añadir leg",
      "frame": "Añadir frame",
      "rack": "Añadir rack",
      "round": "Añadir ronda"
    },
    "sets_only": {
      "set": "Introducir solo los sets ganados",
      "game": "Introducir solo los juegos ganados",
      "point": "Introducir solo los puntos ganados",
      "map": "Introducir solo los mapas ganados",
      "leg": "Introducir solo los legs ganados",
      "frame": "Introducir solo los frames ganados",
      "rack": "Introducir solo los racks ganados",
      "round": "Introducir solo los rondas ganados"
    },
    "unit_word": {
      "set": "set",
      "game": "juego",
      "point": "punto",
      "map": "mapa",
      "leg": "leg",
      "frame": "frame",
      "rack": "rack",
      "round": "ronda"
    },
    "error": {
      "negative": "Los marcadores no pueden ser negativos.",
      "segment_incomplete": "Aún no ha terminado: se juega a {{target}}.",
      "segment_incomplete_winner": "Elige quién lo ganó.",
      "over_target": "Demasiado alto: termina en cuanto alguien llega a {{target}} con la ventaja necesaria.",
      "over_target_score": "Un lado gana como máximo {{target}}.",
      "win_by_not_met": "Hace falta una ventaja de {{win_by}}.",
      "tiebreak_missing": "Con {{at}} decide un tie-break: introduce su marcador.",
      "tiebreak_invalid": "El marcador del tie-break no cuadra (primero a {{target}}, ventaja de 2).",
      "tiebreak_not_here": "Solo un set decidido en el tie-break lleva tie-break.",
      "cap_exceeded": "No puede pasar de {{cap}}.",
      "after_decided": "El partido ya estaba decidido: quita esta fila.",
      "not_decided": "Aún no ha ganado nadie: añade la siguiente unidad o marca el partido como pendiente.",
      "not_decided_score": "Aún no ha ganado nadie: un lado necesita más, o marca el partido como pendiente.",
      "too_many_segments": "Como máximo {{max}}.",
      "deciding_mode_super_tiebreak": "El set decisivo es un super tie-break: introduce sus puntos.",
      "deciding_mode_normal": "Solo el set decisivo es un super tie-break.",
      "golden_not_allowed": "El set de oro solo se juega con la eliminatoria empatada.",
      "retired_side": "Elige quién se retiró.",
      "walkover_winner": "Elige quién recibe el walkover.",
      "golden_missing": "La eliminatoria está 1–1: introduce el set de oro."
    },
    "award": {
      "ended_blocked": "Aún no está decidido: introduce el resultado.",
      "awarded_desc": "Introduce el resultado unidad por unidad.",
      "retired_desc": "Lo jugado se mantiene; gana el rival.",
      "walkover_desc": "Sin jugar: el ganador recibe todo lo necesario (w.o.)."
    }
  },
  "match_format": {
    "title": "Formato de partido",
    "hint": "Cómo se gana un partido en esta división. Predefinido por deporte; cámbialo mientras no haya resultados.",
    "saved": "Formato de partido guardado",
    "save_failed": "No se pudo guardar el formato de partido",
    "results_exist": "Esta división ya tiene resultados, así que su modelo de resultado no puede cambiar. Elige un formato del mismo tipo.",
    "length_notice": "Al guardar también se actualiza la duración prevista de los partidos de esta división.",
    "switch_to_segments": "A partir de ahora los resultados se introducen unidad por unidad. Solo es posible si la división no tiene resultados.",
    "switch_to_single": "Los resultados vuelven a ser un único marcador. Solo es posible si la división no tiene resultados.",
    "expected_length": "≈ {{minutes}} min por partido",
    "serve_tracking": "Seguir el saque",
    "serve_tracking_hint": "El árbitro elige quién saca primero; TorMatch sigue el saque desde ahí. Desactivado por defecto.",
    "minutes_per": {
      "set": "Minutos por set",
      "game": "Minutos por juego",
      "point": "Minutos por punto",
      "map": "Minutos por mapa",
      "leg": "Minutos por leg",
      "frame": "Minutos por frame",
      "rack": "Minutos por rack",
      "round": "Minutos por ronda"
    },
    "two_legs_golden_set": "Con 1–1 en partidos a ida y vuelta, un set de oro en la vuelta decide la eliminatoria.",
    "setup_hint": "Partidos: {{format}}. Cámbialo en Configurar → Formato de partido.",
    "no_clock_title": "Sin reloj",
    "no_clock_hint": "Este deporte se juega a un marcador, no por tiempo: define el formato de partido.",
    "custom": {
      "label": "Personalizado",
      "best_of": {
        "set": "Al mejor de (número de sets)",
        "game": "Al mejor de (número de juegos)",
        "point": "Al mejor de (número de puntos)",
        "map": "Al mejor de (número de mapas)",
        "leg": "Al mejor de (número de legs)",
        "frame": "Al mejor de (número de frames)",
        "rack": "Al mejor de (número de racks)",
        "round": "Al mejor de (número de rondas)"
      },
      "first_to": {
        "set": "Sets para ganar",
        "game": "Juegos para ganar",
        "point": "Puntos para ganar",
        "map": "Mapas para ganar",
        "leg": "Legs para ganar",
        "frame": "Frames para ganar",
        "rack": "Racks para ganar",
        "round": "Rondas para ganar"
      },
      "inner_target": {
        "set": "Sets para ganar una unidad",
        "game": "Juegos para ganar una unidad",
        "point": "Puntos para ganar una unidad",
        "map": "Mapas para ganar una unidad",
        "leg": "Legs para ganar una unidad",
        "frame": "Frames para ganar una unidad",
        "rack": "Racks para ganar una unidad",
        "round": "Rondas para ganar una unidad"
      },
      "win_by_2": "Ganar por 2",
      "cap": "Tope (el siguiente gana en)",
      "tiebreak": "Tie-break",
      "tiebreak_at": "con",
      "golden_point": "Punto de oro en iguales",
      "deciding": {
        "set": "Set decisivo",
        "game": "Juego decisivo",
        "point": "Punto decisivo",
        "map": "Mapa decisivo",
        "leg": "Leg decisivo",
        "frame": "Frame decisivo",
        "rack": "Rack decisivo",
        "round": "Ronda decisivo"
      },
      "deciding_normal": "Normal",
      "deciding_target": {
        "set": "Más corto",
        "game": "Más corto",
        "point": "Más corto",
        "map": "Más corto",
        "leg": "Más corto",
        "frame": "Más corto",
        "rack": "Más corto",
        "round": "Más corto"
      },
      "deciding_to": "a"
    },
    "desc": {
      "single_score": "Marcador único",
      "best_of": {
        "set": "Al mejor de {{n}} sets",
        "game": "Al mejor de {{n}} juegos",
        "point": "Al mejor de {{n}} puntos",
        "map": "Al mejor de {{n}} mapas",
        "leg": "Al mejor de {{n}} legs",
        "frame": "Al mejor de {{n}} frames",
        "rack": "Al mejor de {{n}} racks",
        "round": "Al mejor de {{n}} rondas"
      },
      "first_to": {
        "set": "Primero a {{n}} sets",
        "game": "Primero a {{n}} juegos",
        "point": "Primero a {{n}} puntos",
        "map": "Primero a {{n}} mapas",
        "leg": "Primero a {{n}} legs",
        "frame": "Primero a {{n}} frames",
        "rack": "Primero a {{n}} racks",
        "round": "Primero a {{n}} rondas"
      },
      "inner_to": {
        "set": "sets a {{n}}",
        "game": "juegos a {{n}}",
        "point": "puntos a {{n}}",
        "map": "mapas a {{n}}",
        "leg": "legs a {{n}}",
        "frame": "frames a {{n}}",
        "rack": "racks a {{n}}",
        "round": "rondas a {{n}}"
      },
      "cap": "tope {{n}}",
      "win_by_1": "sin ventaja de 2",
      "tiebreak_at": "tie-break con {{at}}",
      "super_tiebreak": "super tie-break a {{n}}",
      "deciding_to": {
        "set": "set decisivo a {{n}}",
        "game": "juego decisivo a {{n}}",
        "point": "punto decisivo a {{n}}",
        "map": "mapa decisivo a {{n}}",
        "leg": "leg decisivo a {{n}}",
        "frame": "frame decisivo a {{n}}",
        "rack": "rack decisivo a {{n}}",
        "round": "ronda decisivo a {{n}}"
      },
      "golden_point": "punto de oro",
      "single": {
        "set": "1 set",
        "game": "1 juego",
        "point": "1 punto",
        "map": "1 mapa",
        "leg": "1 leg",
        "frame": "1 frame",
        "rack": "1 rack",
        "round": "1 ronda"
      }
    },
    "formats": {
      "bo3_stb": "Al mejor de 3 · super tie-break",
      "bo3": "Al mejor de 3 sets",
      "one_set": "Un set",
      "pro_set_9": "Pro set a 9",
      "bo5": "Al mejor de 5",
      "bo3_stb_gp": "Al mejor de 3 · super tie-break · punto de oro",
      "bo3_gp": "Al mejor de 3 · punto de oro",
      "one_set_21": "Un set a 21",
      "one_game": "Un juego",
      "bo7": "Al mejor de 7",
      "one_game_15": "Un juego a 15",
      "legs_bo5": "Al mejor de 5 legs",
      "legs_bo9": "Al mejor de 9 legs",
      "sets_bo3_legs3": "Al mejor de 3 sets de legs",
      "race_7": "Carrera a 7",
      "race_5": "Carrera a 5",
      "race_9": "Carrera a 9",
      "single": "Marcador único",
      "maps_bo3": "Al mejor de 3 mapas",
      "maps_bo5": "Al mejor de 5 mapas"
    },
    "sport_change": {
      "to_segments": "Los resultados se introducirán set a set ({{format}}).",
      "to_scored": "Los resultados vuelven a ser un único marcador.",
      "refused_with_results": "No es posible cuando una división ya tiene resultados."
    }
  },
  "manage_save": {
    "stripped": "{{fields}} sin guardar: no se puede cambiar mientras el torneo está en curso.",
    "denied": "{{fields}} sin guardar: tu rol no puede cambiarlo.",
    "field": {
      "name": "nombre",
      "subtitle": "subtítulo",
      "description": "descripción",
      "logo": "logo",
      "cover": "imagen de portada",
      "published": "estado de publicación",
      "dates": "fechas",
      "venue": "sede",
      "sport": "deporte",
      "other": "otros ajustes"
    }
  },
  "breakdown": {
    "total": "Total",
    "ht": "Desc.",
    "ft": "Final",
    "aet": "Pró.",
    "team": "Equipo",
    "col": {
      "q": "C{{n}}",
      "h": "T{{n}}",
      "p": "P{{n}}",
      "et": "PR{{n}}"
    }
  },
  "period_entry": {
    "add_quarters": "Añadir parciales por cuarto",
    "add_periods": "Añadir parciales por periodo",
    "title_quarters": "Parciales por cuarto",
    "title_periods": "Parciales por periodo",
    "hint": "Opcional. Los totales rellenan el resultado final.",
    "add_overtime": "Añadir prórroga",
    "add_extra_time": "Añadir periodo de prórroga",
    "stale": "Estos parciales ya no suman el resultado y se eliminarán al guardar.",
    "must_win": "Este partido necesita un ganador. Añade el resultado de la prórroga.",
    "error": {
      "incomplete": "Introduce ambos marcadores de {{period}}.",
      "negative": "{{period}}: introduce números enteros de 0 o más.",
      "bad_key": "{{period}} no forma parte de las reglas de este partido.",
      "order": "Introduce los periodos en orden, sin huecos.",
      "sum_mismatch": "Los cuartos suman {{a}}–{{b}}, pero el resultado es {{c}}–{{d}}."
    }
  },
  "match_rules": {
    "title": "Reglas del partido",
    "hint": "Cómo se juega y se decide un partido. Las demás pantallas muestran estas reglas y enlazan aquí.",
    "saved": "Reglas del partido guardadas",
    "save_failed": "No se pudieron guardar las reglas del partido",
    "scope": {
      "all": "Todas las divisiones",
      "division": "Esta división",
      "aria": "Qué reglas"
    },
    "override": {
      "own": "Esta división tiene sus propias reglas",
      "inherits": "Usa las reglas del torneo",
      "inherits_hint": "Esta división juega con las reglas de todas las divisiones. Define reglas propias para cambiarlas solo aquí.",
      "set": "Definir reglas propias",
      "new": "Nuevas reglas para esta división: guarda para conservarlas",
      "clear": "Usar las reglas del torneo",
      "clear_title": "¿Usar las reglas del torneo?",
      "clear_message": "{{division}} deja sus propias reglas y vuelve a jugar con las reglas de todas las divisiones.",
      "cleared": "Esta división vuelve a usar las reglas del torneo"
    },
    "section": {
      "preset": "Plantilla",
      "play": "Cómo se juega un partido",
      "level": "En caso de empate",
      "scoring": "Puntuación"
    },
    "preset": {
      "custom": "Personalizado",
      "custom_hint": "Tus propias reglas",
      "custom_based_on": "Personalizado · basado en {{name}}",
      "deviations_note": "La plantilla sigue elegida: solo cambia lo que ocurre en caso de empate.",
      "beach_pairs": "El vóley playa suele jugarse por parejas (Ajustes → Participantes).",
      "beach_pairs_short": "El vóley playa suele jugarse por parejas.",
      "beach_pairs_link": "Configurar parejas en Participantes",
      "outdated": "Este ajuste predefinido se ha actualizado desde que se fijaron estas reglas. Tus partidos mantienen las reglas tal como están.",
      "update_latest": "Actualizar al último ajuste predefinido"
    },
    "play": {
      "periods": "Periodos",
      "minutes_aria": "Minutos por periodo",
      "total": "Tiempo de juego: {{minutes}} min",
      "countdown": "El reloj cuenta hacia atrás.",
      "no_clock": "Sin reloj: el partido se juega hasta un resultado.",
      "name_3": "periodos"
    },
    "level": {
      "draws": "Empates en partidos de grupo",
      "draws_on": "Un partido de grupo igualado termina en empate.",
      "draws_off": "Un partido de grupo igualado se decide como uno eliminatorio.",
      "chain": "Si un partido eliminatorio termina igualado",
      "chain_hint": "En este orden hasta que haya un ganador.",
      "et_minutes_aria": "Minutos por parte de la prórroga",
      "ot_minutes_aria": "Minutos de prórroga",
      "golden": "Punto de oro: el primer tanto gana",
      "repeat": "Repetir la prórroga mientras siga el empate",
      "kicks": "Lanzamientos por equipo",
      "sudden_death": "Después, muerte súbita",
      "no_decider": "Sin desempate",
      "no_draws_short": "sin empates en grupos",
      "always_winner": "Sin empates: un partido siempre tiene ganador.",
      "always_winner_short": "Siempre hay ganador",
      "kicks_named": "{{name}}: intentos por equipo",
      "repeat_named": "Jugar otro periodo de {{name}} mientras siga el empate"
    },
    "decider": {
      "extra_time": "Prórroga",
      "overtime": "Prórroga",
      "shootout": "Tanda de penaltis",
      "golden_segment": "Set de oro",
      "replay": "Repetición",
      "coin": "Sorteo"
    },
    "sum": {
      "periods": "{{count}} × {{minutes}} min",
      "named_minutes": "{{name}} {{minutes}} min",
      "named_periods": "{{name}} {{count}} × {{minutes}}",
      "no_clock": "Sin reloj",
      "extra_time": "Prórroga {{count}} × {{minutes}}",
      "overtime": "Prórroga {{minutes}} min",
      "overtime_untimed": "Prórroga",
      "shootout": "Tanda de penaltis",
      "golden_segment": "Set de oro",
      "replay": "Repetición",
      "coin": "Sorteo"
    },
    "deviation": {
      "extra_time_on": "prórroga {{count}} × {{minutes}}",
      "extra_time_off": "sin prórroga",
      "overtime_on": "prórroga {{minutes}} min",
      "overtime_off": "sin prórroga",
      "shootout_on": "con {{name}}",
      "shootout_off": "sin {{name}}",
      "draws_on": "empates permitidos",
      "draws_off": "sin empates",
      "timeouts_on": "tiempos muertos activados",
      "timeouts_off": "sin tiempos muertos"
    },
    "scoring": {
      "points_aria": "Puntos por {{name}}",
      "sin_bin": "Sin bin: {{minutes}} min.",
      "discipline_link": "Disciplina"
    },
    "score_type": {
      "goal": "Gol",
      "fg2": "Canasta de 2",
      "fg3": "Triple",
      "ft": "Tiro libre",
      "try": "Ensayo",
      "conversion": "Transformación",
      "penalty_goal": "Golpe de castigo",
      "drop_goal": "Drop"
    },
    "slot": {
      "offer": "La franja prevista es de {{slot}} min; un partido dura ahora unos {{minutes}} min.",
      "update": "Cambiar la franja a {{minutes}} min",
      "updated": "Franja prevista actualizada a {{minutes}} min",
      "update_failed": "No se pudo actualizar la franja prevista"
    },
    "summary": {
      "label": "Reglas",
      "if_level": "Si hay empate",
      "change": "Cambiar",
      "this_match": "Este partido"
    },
    "lmm": {
      "step_title": "Reglas del partido",
      "step_desc": "Los periodos, la prórroga y los penaltis se definen una vez, en Reglas del partido.",
      "section_title": "Los partidos se juegan así",
      "hint": "Los partidos en directo siguen estas reglas. Cámbialas en Reglas del partido (Formato → Configurar).",
      "step_label": "Reglas",
      "live_title": "Para el marcador en directo",
      "timeouts_hint": "Añade un botón de tiempo muerto al editor en directo.",
      "live_all_divisions": "Se guarda en Reglas del partido para cada división que las sigue."
    },
    "sched": {
      "playing_time": "Tiempo de juego",
      "playing_time_hint": "Periodos × minutos, como los juega el reloj en directo. Se guarda en Reglas del partido.",
      "part_playing_time_hint": "Cambiarlo da a esta división reglas propias.",
      "slot": "Franja prevista",
      "slot_hint": "Tiempo que el calendario reserva por partido, descansos incluidos.",
      "part_slot": "Franja prevista",
      "slot_suggestion": "Tiempo de juego más descansos: unos {{minutes}} min.",
      "use_slot": "Usar {{minutes}} min",
      "estimate": "≈ {{minutes}} min por partido",
      "estimate_hint": "El calendario calcula cada partido a partir del formato y los minutos por set (o mapa) en Reglas del partido.",
      "slot_per_division": "Franja prevista por división"
    },
    "setup": {
      "if_level": "Si hay empate",
      "if_level_hint": "Lo que decide un partido eliminatorio igualado, en este orden. Se guarda en Reglas del partido.",
      "save_to": "Dónde guardar",
      "only_division": "Solo esta división",
      "if_level_hint_all": "Lo que decide un partido eliminatorio igualado, en este orden. Se guarda en Reglas del partido (todas las divisiones).",
      "if_level_hint_own": "Lo que decide un partido eliminatorio igualado, en este orden. Se guarda en las reglas de esta división."
    },
    "standings": {
      "offer": "{{name}} da {{points}} puntos en la clasificación.",
      "use": "Usarlos"
    },
    "structure": {
      "note": "Solo este partido. Por defecto, cada partido sigue las reglas de la división.",
      "default_label": "Por defecto"
    },
    "sport_change": {
      "edit_hint": "Al cambiar el deporte se aplican al torneo entero las reglas de partido por defecto del nuevo deporte (puntuación, empates, periodos). Revísalas después en Reglas del partido.",
      "notice": "Las reglas del partido siguen ahora los valores por defecto de {{sport}}. Revisa cómo se juegan los partidos.",
      "open": "Abrir Reglas del partido",
      "reset_warning": "Las divisiones con reglas propias ({{divisions}}) pasan a las reglas por defecto del nuevo deporte. Una división con resultados conserva sus reglas.",
      "divisions_reset": "Restablecidas a los nuevos valores por defecto: {{divisions}}.",
      "divisions_kept": "Conservan sus reglas porque ya tienen resultados: {{divisions}}."
    },
    "create": {
      "variants_hint": "Las variantes (Sevens, playa, al mejor de 3…) se eligen en Reglas del partido después de crear el torneo."
    },
    "locked_reach": "Solo lectura: estas reglas también se aplican a {{divisions}}, cuyo formato está bloqueado.",
    "own_divisions": {
      "one": "{{divisions}} tiene sus propias reglas, así que los cambios de aquí no le afectan.",
      "many": "{{count}} divisiones tienen sus propias reglas ({{divisions}}), así que los cambios de aquí no les afectan.",
      "apply": "Usar en todas las divisiones",
      "apply_title": "¿Usar estas reglas en todas las divisiones?",
      "apply_message": "{{divisions}} dejarán sus propias reglas y seguirán las reglas de todas las divisiones.",
      "applied": "Todas las divisiones usan ahora las mismas reglas"
    },
    "prompt": {
      "title": "Revisa cómo se juegan los partidos",
      "card_hint": "Estos son los valores por defecto de este deporte. Confírmalos, o cambia lo que sea distinto y guarda.",
      "confirm": "Correcto",
      "confirmed": "Reglas del partido confirmadas",
      "more": "Más opciones",
      "lead": {
        "format": "Antes de crear grupos y cuadros: ¿juegas con estas reglas de {{sport}}?",
        "knockout": "Los partidos eliminatorios siguen estas reglas de {{sport}}. ¿Encajan con tu torneo?",
        "schedule": "El calendario calcula la duración de cada partido con estas reglas de {{sport}}. ¿Son correctas?",
        "live": "Los partidos en directo se puntúan con estas reglas de {{sport}}. ¿Son correctas?",
        "result": "Los resultados se comprueban con estas reglas de {{sport}}. ¿Son correctas?",
        "result_format": "Los resultados se comprueban con este formato de {{sport}}. ¿Es el que jugáis?",
        "sport": "Las reglas del partido siguen ahora los valores por defecto de {{sport}}. ¿Son correctas?"
      }
    },
    "dialog": {
      "lead": "Los cambios guardados se aplican a todos los partidos con estas reglas. Los resultados ya introducidos no cambian."
    }
  },
  "email_subscriptions": {
    "title": "Newsletters",
    "intro": "Elige qué newsletters quieres recibir de TorMatch. Los cambios se guardan automáticamente.",
    "sent_to": "Se envían a {{email}}",
    "age_senior": "Sénior",
    "badge_for_organizers": "Para organizadores",
    "saving": "Guardando…",
    "saved": "Guardado",
    "save_failed": "No se pudieron guardar tus preferencias de correo. Inténtalo de nuevo.",
    "load_failed": "No se pudieron cargar tus preferencias de correo",
    "load_failed_desc": "Algo salió mal por nuestra parte. Inténtalo de nuevo en un momento.",
    "retry": "Reintentar",
    "empty": "Ahora mismo no hay newsletters para tu cuenta.",
    "footnote": "Los correos de tu cuenta y de los torneos (invitaciones, novedades de partidos) no se ven afectados.",
    "facets": {
      "toggle": "¿Qué torneos?",
      "hint": "Elige las categorías de edad y los géneros que te interesan: solo te recomendaremos torneos que encajen.",
      "age_classes": "Categorías de edad",
      "genders": "Género",
      "all_age_classes": "Todas las categorías",
      "all_genders": "Todos los géneros",
      "suggested": "Tus equipos juegan en {{age_classes}}",
      "only_these": "Solo estas"
    },
    "unsubscribe_all": {
      "link": "Darse de baja de todos los correos de marketing",
      "confirm_title": "¿Darte de baja de todas las newsletters?",
      "confirm_body": "Dejarás de recibir todas las newsletters de TorMatch. Puedes volver a suscribirte cuando quieras.",
      "confirm_cta": "Darme de baja de todo",
      "cancel": "Mantener mis newsletters"
    },
    "banner": {
      "title": "No recibirás ninguna newsletter",
      "body": "Te has dado de baja de todos los correos de marketing. Vuelve a suscribirte para elegir de nuevo las newsletters que quieras.",
      "cta": "Volver a suscribirme"
    }
  },
  "seo_pages": {
    "default_title": "Encuentra torneos y organiza el tuyo | TorMatch",
    "default_description": "Encuentra torneos para tu equipo u organiza el tuyo en TorMatch: inscripciones, calendario, resultados en directo, clasificaciones y una web pública del torneo en un solo lugar.",
    "pricing_title": "Precios — un solo pago por torneo | TorMatch",
    "pricing_description": "Sin suscripción y nada que renovar. Responde tres preguntas y descubre exactamente qué plan necesita tu torneo y cuánto cuesta, desde gratis hasta ilimitado.",
    "contact_title": "Contacta con TorMatch",
    "contact_description": "¿Preguntas, consultas comerciales o comentarios sobre TorMatch? Envíanos un mensaje y nuestro equipo te responderá.",
    "docs_title": "TorMatch Docs — Guías y tutoriales para organizadores de torneos",
    "docs_description": "Guías paso a paso y tutoriales para organizar torneos en TorMatch: configuración, equipos, formatos, calendario, resultados en directo y la app móvil.",
    "docs_search_title": "Buscar — TorMatch Docs",
    "docs_search_description": "Busca en las guías y tutoriales de TorMatch.",
    "features_title": "Software de gestión de torneos — organiza cualquier torneo | TorMatch",
    "features_description": "Una plataforma para cualquier torneo: inscripciones, cuadros, calendario, resultados en directo y una web pública. Cada función es opcional, de 16 a 1.000 equipos.",
    "friendly_title": "Partido amistoso: {{host}}",
    "friendly_description": "Partido amistoso organizado por {{host}} el {{date}}{{where}}. Consulta los detalles del partido en TorMatch.",
    "friendly_where": " en {{place}}",
    "register_title": "Inscripción en {{name}}",
    "register_description": "Inscribe a tu equipo en {{name}}{{where}} en TorMatch.",
    "tournament": {
      "where": " en {{city}}",
      "when": " ({{dates}})",
      "overview": "{{name}}{{where}}{{when}}: equipos, calendario, resultados en directo, resultados y clasificaciones en TorMatch.",
      "schedule": "Calendario, resultados en directo, resultados y clasificaciones de {{name}}{{where}}{{when}}.",
      "standings": "Clasificaciones, tablas de grupos y cuadros eliminatorios de {{name}}{{where}}{{when}}.",
      "gallery": "Fotos y vídeos de {{name}}{{where}}{{when}}.",
      "posts": "Noticias, novedades y crónicas de partidos de {{name}}{{where}}.",
      "rules": "Reglamento oficial de {{name}}{{where}}{{when}}.",
      "venues": "Sedes de {{name}}{{where}}{{when}}: direcciones, cómo llegar, campos y los partidos de cada sede.",
      "venue": "Dirección, cómo llegar, campos y calendario en esta sede de {{name}}{{when}}.",
      "match": "Marcador en directo, incidencias y alineaciones de {{name}}{{where}}.",
      "referees": "Los árbitros y oficiales de {{name}}: abre cualquier oficial para ver su calendario de partidos.",
      "showcase": "Campeones, ganadores anteriores y participantes anteriores de {{name}}{{where}}.",
      "referee": "Calendario de partidos del árbitro en {{name}}{{where}}{{when}}.",
      "team": "Calendario, resultados y marcadores en directo del equipo en {{name}}{{where}}{{when}}."
    }
  }
}
