{
  "common": {
    "error_title": "Error",
    "no_data_title": "Sin datos",
    "access_denied_title": "Acceso denegado",
    "access_denied_desc": "Este servidor ha sido bloqueado.",
    "no_players_selected": "No hay jugadores seleccionados. Selecciona al menos uno.",
    "must_use_in_server": "Este comando debe usarse en un servidor.",
    "could_not_resolve_channel": "No se pudo resolver el canal seleccionado.",
    "failed_update_setting": "❌ Error al actualizar la configuración.",
    "configuration_not_found": "Configuración no encontrada.",
    "no_channel_selected": "Ningún canal seleccionado.",
    "no_selection_received": "No se recibió ninguna selección.",
    "database_error": "❌ Error de base de datos: {error}",
    "enabled": "Habilitado",
    "disabled": "Deshabilitado",
    "not_configured": "No configurado",
    "unknown": "Desconocido",
    "rating_field": "Clasificación",
    "battles_field": "Batallas",
    "wins_field": "Victorias",
    "losses_field": "Derrotas",
    "win_rate_field": "% Victorias",
    "kills_field": "Eliminaciones",
    "deaths_field": "Muertes",
    "kd_field": "K/D",
    "members_field": "Miembros",
    "placement_field": "Posición",
    "points_field": "Puntos",
    "ground_kills_field": "Elim. terrestres",
    "air_kills_field": "Elim. aéreas",
    "total_kills_field": "Eliminaciones totales",
    "assists_field": "Asistencias",
    "captures_field": "Capturas",
    "none_option": "Ninguno"
  },
  "buttons": {
    "skip": "Omitir",
    "previous": "Anterior",
    "next": "Siguiente",
    "prev": "Ant.",
    "prev_arrow": "◀ Anterior",
    "next_arrow": "Siguiente ▶",
    "prev_arrow_only": "◀",
    "next_arrow_only": "▶",
    "generate_chart": "📊 Generar gráfico",
    "show_graph": "Mostrar gráfico",
    "view_player_stats": "📊 Ver estadísticas de jugadores",
    "compare_nearby": "📈 Comparar escuadrones cercanos",
    "confirm_swap": "Sí, cambiarlo",
    "cancel_swap": "No, mantener el anterior",
    "set_squadron": "Configurar escuadrón",
    "same_as_logs": "Igual que registros",
    "require_password": "🔒 Requerir contraseña",
    "password_required": "🔒 Contraseña requerida",
    "lock_data": "🔐 Vincular datos del escuadrón",
    "data_locked": "🔐 Datos vinculados al servidor",
    "allow_public": "👥 Permitir meta público",
    "public_enabled": "👥 Meta público habilitado",
    "update_accounts": "📋 Actualizar cuentas meta",
    "change_password": "🔑 Cambiar contraseña",
    "help": "❓ Ayuda",
    "add_player": "➕ Agregar Jugador",
    "update_all": "🔄 Actualizar Todos los Miembros",
    "back_to_settings": "⬅ Volver a Configuración",
    "manage_notifications": "Gestionar Notificaciones",
    "diagnose_permissions": "Diagnosticar Permisos",
    "enable": "Habilitar",
    "disable": "Deshabilitar",
    "change_channel": "Cambiar Canal",
    "view_replay": "Ver Repetición",
    "view_website": "Ver en el Sitio Web",
    "view_video": "Ver Video",
    "view_log": "Ver Registro",
    "view_chat": "Ver Chat",
    "subscribe_website": "Suscribirse desde el Sitio Web",
    "yes_disband": "Sí, disolver",
    "cancel": "Cancelar",
    "transfer_leave": "Transferir y salir",
    "accept_selected": "Aceptar seleccionados",
    "accept_all": "Aceptar todos",
    "decline_selected": "Rechazar seleccionados",
    "back": "Volver",
    "remove_all": "Eliminar todos",
    "remove_active": "Eliminar activos",
    "remove_queued": "Eliminar en espera",
    "remove_selected": "Eliminar seleccionados",
    "ping_all": "Notificar a todos",
    "ping_active": "Notificar activos",
    "ping_queued": "Notificar en espera",
    "ping_selected": "Notificar seleccionados",
    "accept_members": "Aceptar miembros",
    "remove_members": "Eliminar miembros",
    "ping_members": "Notificar miembros",
    "rename_stack": "Renombrar stack",
    "request_to_join": "Solicitar unirse",
    "leave_withdraw": "Salir / Retirar",
    "manage_stack": "Gestionar stack ⚙️",
    "disband_stack": "Disolver stack",
    "force_disband_create": "Forzar disolución y crear nuevo"
  },
  "events": {
    "guild_join_title": "¡Gracias por agregarme!",
    "guild_join_desc": "Ejecuta `/setup` para configurar el bot en este servidor."
  },
  "comp": {
    "not_found_title": "Comps no encontradas",
    "not_found_desc": "Sin datos para **{squadron}**, inténtalo más tarde.",
    "error_loading_title": "Error al cargar comps",
    "error_loading_desc": "Error al cargar datos de comp: {error}",
    "title": "Comps de {squadron}",
    "desc": "Comps vistas en los últimos {minutes} minutos",
    "no_recent_title": "Sin comps recientes",
    "no_recent_desc": "Sin comps en los últimos {minutes} minutos.",
    "comp_title": "COMP {index}",
    "last_seen_label": "**Visto por última vez** : {timestamp}{warning}",
    "comp_label": "**Comp**: {notation}",
    "no_players_recorded": "No hay jugadores registrados.",
    "limit_reached_title": "Límite de comps alcanzado",
    "limit_reached_desc": "Este servidor ha usado las {limit} consultas de comps para este horario. Suscríbete (con /unlock) para acceso ilimitado o espera al siguiente horario.",
    "user_limit_reached_desc": "Has usado las {limit} consultas de comps personales para este horario en servidores no-premium. Los demás miembros aún pueden usar la cuota restante del servidor, y los servidores premium (donde se usó /unlock) siguen sin restricciones — suscríbete con /unlock o espera al siguiente horario.",
    "remaining_footer": "{remaining}/{limit} consultas de comps restantes en este horario",
    "user_remaining_footer": "{remaining}/{limit} consultas de comps personales restantes en este horario",
    "remaining_footer_combined": "{user_remaining}/{user_limit} personales · {server_remaining}/{server_limit} de servidor consultas de comps restantes en este horario"
  },
  "quick_log": {
    "invalid_type": "El tipo solo puede ser Logs, Puntos, Clasificación, BR Semanal o Ambos.",
    "squadron_required": "Debes indicar el nombre del escuadrón para alarmas de Registros, Puntos o Ambos.",
    "wildcard_logs_only": "Solo los Registros pueden configurarse con escuadrón comodín.",
    "squadron_not_resolved": "No se pudo resolver el escuadrón `{squadron}`.",
    "save_failed": "Error al guardar preferencias. Inténtalo de nuevo más tarde.",
    "premium_warning": "\n\n> ⚠️ **Los registros de partidas requieren Premium.** Ejecuta `/unlock` para suscribirte ($2.99/mes) — los registros no se publicarán hasta entonces.",
    "leaderboard_set": "La alarma de Clasificación Global se ha configurado en este canal.",
    "both_set": "Las alarmas de Registros y Puntos para {squadron} se han configurado en este canal.{premium_note}",
    "alarm_set": "La alarma de {alarm_type} para {squadron} se ha configurado en este canal.{premium_note}",
    "weekly_br_wildcard_set": "Informe BR Semanal (top 20 escuadrones) configurado para este canal. Se envía al final de cada rotación de BR.",
    "weekly_br_squadron_set": "Informe BR Semanal para {squadron} (top 15 jugadores) configurado para este canal. Se envía al final de cada rotación de BR."
  },
  "diagnostics": {
    "title": "Diagnóstico de Autolog",
    "channel_permissions_header": "**Permisos del Canal** (<#{channel_id}>)",
    "perms_needed": "  ^ El autoregistro necesita todos los permisos anteriores para enviar marcadores.",
    "server_squadron_header": "**Escuadrón del Servidor** (`/set-squadron`)",
    "server_squadron_short": "  Corto: `{short}`",
    "server_squadron_long": "  Largo: `{long}`",
    "server_squadron_not_set": "  No configurado (el color de la barra del marcador mostrará 'not_set')",
    "autolog_prefs_header": "**Preferencias de Autolog** (`/quick-log`)",
    "autolog_none_configured": "  ❌ NINGUNO configurado - el autoregistro NO enviará nada a este servidor.",
    "autolog_setup_hint": "  Usa `/quick-log <squadron_short> Logs` en el canal de destino para configurarlo.",
    "autolog_no_logs_channels": "  ❌ No hay canales de Registros configurados. Solo se encontraron canales de Puntos/Clasificación.",
    "autolog_enable_hint": "  Usa `/quick-log <squadron_short> Logs` para habilitar el autoregistro.",
    "selected_channel_tag": " **(canal seleccionado)**",
    "missing_send_attach": " (sin permiso de envío/adjunto)",
    "channel_not_found": " (canal no encontrado)",
    "invalid_channel_id": " (ID de canal inválido)",
    "premium_status_header": "**Estado Premium** (`/unlock`)",
    "premium_active": "  ✅ Este servidor tiene una suscripción Premium activa.",
    "premium_not_subscribed": "  ❌ Este servidor **no** tiene una suscripción Premium.",
    "premium_autolog_required": "  El autoregistro requiere Premium. Usa `/unlock` para suscribirte.",
    "premium_not_subscribed_free": "  ⚪ Sin suscripción — usa `/unlock` para suscribirte ($2.99/mes).",
    "premium_free_note": "  *(Los autologs son gratuitos para todos los servidores por ahora.)*"
  },
  "sq_info": {
    "title": "Info del escuadrón: {squadron}",
    "placement_field": "Posición",
    "total_points_field": "Puntos totales",
    "total_members_field": "Total de miembros",
    "members_field": "Miembros",
    "fetch_failed": "Error al obtener información del escuadrón."
  },
  "sq_info_graph": {
    "title": "{squadron} — SQ-INFO (Temporada {season})",
    "embed_title": "{squadron} — Composición de la plantilla",
    "embed_desc": "Temporada **{season}** · Mediana de partidas: **{median}** · Núcleo: **{core}** · Activos: **{active}** · Débiles: **{weak}**\nBarras ordenadas por partidas desc; altura = tasa de victoria. Núcleo = top 30 % de TV y partidas ≥ mediana. Activos = top 30–45 % de TV y partidas ≈ mediana. Débiles = el resto.",
    "core_threshold_line": "NÚCLEO ≥ {wr} %",
    "weak_threshold_line": "DÉBILES < {wr} %",
    "y_label": "Tasa de victoria",
    "core_header": "NÚCLEO — {count} · TV {avg}%",
    "active_header": "ACTIVOS — {count} · TV {avg}%",
    "weak_header": "DÉBILES — {count} · TV {avg}%",
    "no_active_season": "No se encontró ninguna temporada activa. Inténtalo de nuevo cuando comience la siguiente.",
    "no_members": "No se encontraron miembros actuales para {squadron}."
  },
  "recap_card": {
    "unknown_season": "Temporada desconocida: `{season}`.",
    "no_clan_id": "No se pudo resolver el ID del escuadrón `{squadron}`.",
    "render_failed": "Error al generar la tarjeta de resumen de temporada. Inténtalo más tarde."
  },
  "sq_stats": {
    "no_data_title": "Sin datos",
    "no_data_desc": "No se encontraron datos históricos para el escuadrón: {squadron}",
    "title": "{squadron} // ESCUADRÓN",
    "desc": "Tendencia de puntuación total (últimos {count} puntos de datos)",
    "previous_score_field": "Puntuación anterior",
    "current_score_field": "Puntuación actual",
    "change_field": "Cambio",
    "player_title": "{squadron} // JUGADORES",
    "player_desc": "Tendencias de puntos individuales por jugador",
    "comparison_title": "{squadron} // COMPARACIÓN EN CLASIFICACIÓN",
    "comparison_desc": "Comparando con escuadrones clasificados {range}",
    "current_position_field": "Posición actual",
    "squadrons_shown_field": "Escuadrones mostrados",
    "squadron_not_found_error": "Escuadrón no encontrado en la clasificación",
    "no_nearby_error": "No se encontraron escuadrones cercanos",
    "no_historical_error": "No se encontraron datos históricos para escuadrones cercanos",
    "comparison_chart_failed": "Error al generar el gráfico de comparación",
    "select_players_placeholder": "Selecciona jugadores (Página {page})"
  },
  "loss_calc": {
    "title": "Pérdida de puntos — {squadron}",
    "players_leaving_field": "Jugadores que se van",
    "share_of_total_field": "% del Total",
    "points_lost_real_field": "Puntos perdidos (real)",
    "points_lost_raw_field": "Puntos perdidos (bruto)",
    "squadron_rating_field": "Clasificación del escuadrón",
    "squadron_position_field": "Posición del escuadrón",
    "positions_lost_field": "Posiciones perdidas",
    "not_found_footer": "No encontrado en el escuadrón: {players}",
    "fetch_failed": "Error al obtener datos del escuadrón: {error}",
    "no_point_data": "No hay datos de puntos disponibles para este escuadrón.",
    "no_matching_players": "No se encontraron jugadores coincidentes en **{squadron}**."
  },
  "player": {
    "select_player_placeholder": "Selecciona un jugador",
    "no_stats_found": "❌ No se encontraron estadísticas para el UID: {uid}",
    "no_vehicle_stats": "❌ No se encontraron estadísticas de vehículos para este jugador.",
    "vehicles_found": "Se encontraron **{count}** vehículos para **{nick}**\nSelecciona un vehículo para ver estadísticas detalladas:",
    "vehicle_select_placeholder": "Selecciona un vehículo (Página {page}/{total})",
    "combat_stats_header": "**__ESTADÍSTICAS DE COMBATE__**",
    "ground_kills_label": "**Elim. terrestres:** {value}",
    "air_kills_label": "**Elim. aéreas:** {value}",
    "total_kills_label": "**Eliminaciones totales:** {value}",
    "assists_label": "**Asistencias:** {value}",
    "deaths_label": "**Muertes:** {value}",
    "kd_label": "**K/D:** {value}",
    "captures_label": "**Capturas:** {value}",
    "battle_record_header": "**__HISTORIAL DE BATALLAS__**",
    "total_battles_label": "**Batallas totales:** {value}",
    "wins_label": "**Victorias:** {value}",
    "losses_label": "**Derrotas:** {value}",
    "win_rate_label": "**% Victorias:** {value}%",
    "stats_desc": "Estadísticas de **{nick}** (**{squadron}**)\nUID: `{uid}`",
    "not_found_title": "Jugador no encontrado",
    "not_found_desc": "No se encontró historial de partidas para `{player}`.",
    "no_players_found": "No se encontraron jugadores que coincidan con **{username}**\nIntenta usar `/website` para buscar en el sitio web.",
    "multiple_matches": "Se encontraron varias coincidencias, elige la correcta:",
    "must_provide_input": "Debes proporcionar al menos un UID o nombre de usuario.",
    "must_provide_or_link": "Debes proporcionar un UID o nombre de usuario, o vincular tu cuenta primero con `/set-player`.",
    "link_select": "Varios jugadores coinciden — selecciona qué cuenta vincular a tu Discord:",
    "link_success": "✅ Tu cuenta de Discord se vinculó con **{nick}** (UID `{uid}`).\nComandos como `/player-stats` usarán esta cuenta por defecto."
  },
  "player_games": {
    "no_recent_title": "Sin partidas recientes",
    "no_recent_desc": "No se encontraron partidas para **{player}** en las últimas 8 horas.",
    "squadron_label": "**Escuadrón:** {squadron}",
    "record_label": "**V:** {wins}  **D:** {losses}  **%V:** {wr}%",
    "comps_played_header": "\n\n**Comps jugadas**"
  },
  "match": {
    "missing_input_title": "Entrada faltante",
    "missing_input_desc": "Proporciona un `match_id` o un `player_name`.",
    "not_found_title": "Partida no encontrada",
    "not_found_desc": "No se encontró una partida con el ID `{match_id}`.",
    "invalid_data_title": "Datos de partida inválidos",
    "invalid_data_desc": "No se pudieron analizar los datos de la repetición.",
    "scoreboard_error_title": "Error en el marcador",
    "scoreboard_error_desc": "Error al generar la imagen del marcador.",
    "no_games_title": "Sin partidas",
    "no_games_desc": "No se encontró historial de partidas para **{player}**.",
    "recent_matches_title": "Partidas recientes de {player}",
    "recent_matches_desc": "Mostrando hasta {count} partidas recientes. Selecciona una para ver el marcador completo.",
    "select_match_placeholder": "Selecciona una partida para ver..."
  },
  "compare": {
    "no_players_found": "No se encontraron jugadores que coincidan con **{name}**.",
    "multiple_matches": "Varias coincidencias para **{name}**: {matches}\nUsa un nombre más específico (las sugerencias del autocompletado son exactas).",
    "could_not_resolve": "No se pudieron resolver los jugadores.",
    "could_not_fetch": "❌ No se pudieron obtener estadísticas de **{name}**.",
    "no_graph_data": "No hay datos disponibles de los últimos 90 días.",
    "no_squadron_points_data": "No hay datos de puntos del escuadrón para {names} (jugador no encontrado en el historial del escuadrón rastreado).",
    "graph_title": "Puntos del jugador — últimos 90 días",
    "battles_label": "Batallas",
    "wins_label": "Victorias",
    "losses_label": "Derrotas",
    "win_rate_label": "% Victorias",
    "ground_kills_label": "Elim. terrestres",
    "air_kills_label": "Elim. aéreas",
    "total_kills_label": "Eliminaciones totales",
    "assists_label": "Asistencias",
    "deaths_label": "Muertes",
    "kd_label": "K/D",
    "captures_label": "Capturas"
  },
  "squadron": {
    "not_found_desc": "Escuadrón `{squadron}` no encontrado.",
    "set_title": "✅ Escuadrón configurado",
    "set_desc": "El escuadrón **{squadron}** ha sido configurado para este servidor.",
    "short_name_field": "Nombre corto",
    "long_name_field": "Nombre largo",
    "swap_title": "✅ Escuadrón cambiado",
    "swap_desc": "Se reemplazó **{old}** por **{new}** en este servidor.",
    "already_set_title": "⚠️ Escuadrón ya configurado",
    "already_set_desc": "Este servidor está configurado actualmente con **{old}**.\n¿Cambiarlo a **{new}**?",
    "swap_cancelled": "❌ Cambio de escuadrón cancelado."
  },
  "setup": {
    "step1_title": "Configuración del servidor — Paso 1 de 3",
    "step1_desc": "Este asistente te guiará para configurar el bot en tu servidor.\n\n**Paso 1** — Configura tu escuadrón\n**Paso 2** — Elige un canal de registros\n**Paso 3** — Elige un canal de puntos\n",
    "step1_current_sq": "\nEscuadrón configurado actualmente: **[{short}] {long}**",
    "step2_title": "Configuración del servidor — Paso 2 de 3",
    "step2_desc": "Escuadrón configurado como **[{short}] {long}**.\n\n¿Dónde deben publicarse los **registros de batalla**?\nSelecciona un canal de texto a continuación, o salta este paso.",
    "step3_title": "Configuración del servidor — Paso 3 de 3",
    "step3_desc": "¿Dónde deben publicarse las **notificaciones de puntos**?\nSelecciona un canal de texto a continuación, o salta este paso.",
    "step3_same_as_logs": "\n\nTambién puedes hacer clic en \"Igual que registros\" para reutilizar el canal de registros.",
    "summary_title": "Configuración completa",
    "summary_desc": "Puedes usar `/autolog-management` para cambiar estas opciones más tarde.",
    "squadron_field": "Escuadrón",
    "logs_channel_field": "Canal de registros",
    "points_channel_field": "Canal de puntos",
    "premium_required_field": "⚠️ Los registros de partidas requieren Premium",
    "premium_required_value": "Los marcadores automáticos de partidas no se publicarán hasta que el servidor tenga una suscripción activa. Ejecuta `/unlock` para suscribirte ($2.99/mes).",
    "modal_title": "Configurar escuadrón",
    "modal_label": "Nombre corto del escuadrón",
    "modal_placeholder": "ej. AXYS",
    "squadron_not_found": "Escuadrón `{squadron}` no encontrado. Inténtalo de nuevo.",
    "logs_channel_placeholder": "Selecciona un canal de registros...",
    "points_channel_placeholder": "Selecciona un canal de puntos..."
  },
  "meta_management": {
    "squadron_not_found_title": "❌ Escuadrón no encontrado",
    "squadron_not_found_desc": "No se encontró el ID de clan para el escuadrón: **{squadron}**",
    "access_denied_title": "❌ Acceso denegado",
    "access_denied_desc": "Contraseña incorrecta. Los datos meta de este escuadrón están protegidos.",
    "data_locked_title": "🔐 Datos del escuadrón vinculados",
    "data_locked_desc": "**{squadron}** tiene la vinculación de datos habilitada y no puede transferirse a otro servidor.\n\nEl propietario del escuadrón debe deshabilitar **Vincular datos del escuadrón** antes de que pueda trasladarse.",
    "error_retrieving_settings": "❌ Error al obtener la configuración del servidor después de la transferencia. Inténtalo de nuevo.",
    "error_retrieving_settings_retry": "❌ Error al obtener la configuración del servidor. Intenta ejecutar el comando de nuevo.",
    "authenticated_title": "✅ Autenticado",
    "authenticated_desc": "Contraseña verificada. Gestionando la configuración de **{squadron}**.",
    "claimed_title": "✅ Escuadrón reclamado",
    "claimed_desc": "**{squadron}** ha sido reclamado exitosamente para este servidor.",
    "password_requirement_field": "🔒 Requisito de contraseña",
    "data_lock_field": "🔐 Vinculación de datos del escuadrón",
    "public_meta_field": "👥 Acceso meta público",
    "access_password_field": "🔑 Contraseña de acceso",
    "enabled_value": "✅ Habilitado",
    "disabled_value": "❌ Deshabilitado",
    "settings_title": "🔐 Configuración de gestión meta",
    "settings_desc": "**Escuadrón:** {squadron}\n**ID de Clan:** {clan_id}",
    "first_time_title": "🔐 Gestión meta - Primera configuración",
    "first_time_owner_desc": "**Escuadrón:** {squadron}\n**ID de Clan:** {clan_id}\n\n🔑 Tu contraseña de acceso ha sido generada. **Guarda esta contraseña** — la necesitarás para autenticar el acceso a los datos meta en el futuro.\n\n**Contraseña:** `{password}`",
    "first_time_non_owner_desc": "**Escuadrón:** {squadron}\n**ID de Clan:** {clan_id}\n\nEl escuadrón ha sido configurado. Pídele la contraseña de acceso al propietario del servidor.",
    "settings_field": "Configuración",
    "settings_hint": "Usa los botones de abajo para configurar los ajustes de acceso.",
    "password_toggled": "✅ Requisito de contraseña: **{state}**",
    "lock_toggled": "✅ Vinculación de datos del escuadrón: **{state}**",
    "public_meta_toggled": "✅ Acceso meta público: **{state}**\n{detail}",
    "public_meta_enabled_detail": "Los no administradores ahora pueden usar el comando `/meta`.",
    "public_meta_disabled_detail": "Solo los administradores pueden usar el comando `/meta`.",
    "owner_only_password": "❌ Solo el propietario del servidor puede cambiar la contraseña del escuadrón.",
    "help_title": "📖 Ayuda de gestión meta",
    "help_desc": "Explicación de cada ajuste y función:",
    "help_password_field": "🔑 Contraseña de Acceso",
    "help_password_value": "La contraseña de acceso de tu escuadrón. Solo el **propietario del servidor** puede ver la contraseña en el panel de configuración. Cualquier persona con la contraseña puede reclamar los datos meta de tu escuadrón en su servidor, así que mantenla segura.",
    "help_require_field": "🔒 Requerir contraseña",
    "help_require_value": "Cuando está habilitado, incluso los administradores de este servidor deben ingresar la contraseña del escuadrón para acceder a `/meta-management`. Agrega una capa extra de seguridad para evitar cambios accidentales.",
    "help_lock_field": "🔐 Vincular datos del escuadrón",
    "help_lock_value": "Cuando está habilitado, impide que el escuadrón sea transferido a otros servidores, incluso con la contraseña correcta. Debe deshabilitarse antes de que el escuadrón pueda transferirse.",
    "help_public_field": "👥 Permitir meta público",
    "help_public_value": "Cuando está habilitado, permite que los miembros no administradores usen el comando `/meta` para buscar vehículos del escuadrón. Cuando está deshabilitado, solo los administradores del servidor pueden usar `/meta`.",
    "help_accounts_field": "📋 Actualizar cuentas meta",
    "help_accounts_value": "Abre el gestor de lista de jugadores donde puedes agregar o eliminar jugadores del roster meta de tu escuadrón. Usa **Actualizar Todos los Miembros** para sincronizar todo tu escuadrón a la vez.",
    "help_change_pw_field": "🔑 Cambiar contraseña",
    "help_change_pw_value": "**Solo el propietario del servidor.** Cambia la contraseña de acceso del escuadrón y establece una pista opcional. La pista se muestra en el aviso de contraseña para ayudar a recordarla.",
    "password_modal_title": "Contraseña de acceso del escuadrón",
    "password_modal_label": "Ingresa la contraseña del escuadrón",
    "password_modal_placeholder": "XXXX-XXXX-XXXX",
    "change_pw_modal_title": "Cambiar contraseña del escuadrón",
    "current_password_label": "Contraseña actual",
    "current_password_placeholder": "Ingresa tu contraseña actual",
    "new_password_label": "Nueva contraseña",
    "new_password_placeholder": "Ingresa tu nueva contraseña",
    "confirm_password_label": "Confirmar nueva contraseña",
    "confirm_password_placeholder": "Vuelve a ingresar tu nueva contraseña",
    "hint_label": "Pista de Contraseña (Opcional)",
    "hint_placeholder": "Una pista para recordar la contraseña",
    "pw_incorrect": "❌ La contraseña actual es incorrecta.",
    "pw_mismatch": "❌ Las contraseñas nuevas no coinciden. Inténtalo de nuevo.",
    "pw_empty": "❌ La nueva contraseña no puede estar vacía.",
    "pw_changed": "✅ Contraseña actualizada correctamente para **{squadron}**.\n**Nueva Contraseña:** `{password}`",
    "pw_changed_hint": "\n**Pista:** {hint}",
    "player_add_modal_title": "Agregar Jugador al Roster Meta",
    "player_add_label": "UID o Apodo del Jugador",
    "player_add_placeholder": "Ingresa el UID del jugador (ej. 12345678) o su apodo",
    "player_not_found": "❌ Jugador `{player}` no encontrado en la base de datos Players_Global.\n",
    "roster_title": "📋 Gestión de Roster Meta - {squadron}",
    "roster_desc": "**ID de Clan del Escuadrón:** {clan_id}\n**Total de Jugadores:** {count}",
    "roster_page_field": "Jugadores (Página {page}/{total})",
    "no_players_field": "Sin Jugadores",
    "no_players_hint": "Aún no hay jugadores en el roster meta. Haz clic en **Agregar Jugador** para comenzar.",
    "remove_player_placeholder": "Selecciona el jugador a eliminar...",
    "fetch_members_failed": "❌ Error al obtener los miembros del escuadrón: {error}",
    "no_members_found": "❌ No se encontraron miembros en el escuadrón o la llamada a la API falló.",
    "roster_synced": "✅ Roster sincronizado con el escuadrón.",
    "roster_added": "**+{count}** agregados",
    "roster_removed": "**-{count}** eliminados (salieron del escuadrón)",
    "roster_up_to_date": "**{count}** ya actualizados",
    "refreshing_vehicles": "Actualizando datos de vehículos en segundo plano..."
  },
  "meta": {
    "not_configured": "❌ Datos meta no configurados para este servidor. Ejecuta `/meta-management` primero.",
    "no_permission": "❌ Necesitas permisos de administrador para usar este comando.\nLos administradores pueden habilitar el acceso público desde `/meta-management`.",
    "no_results": "❌ Ningún jugador en el roster de tu escuadrón tiene **{vehicle}**.",
    "no_results_admin_hint": "\n*¿Esperas que alguien lo tenga? Haz clic en el botón de actualizar miembros en `/meta-management` y verifica.*",
    "search_title": "🔍 Resultados de Búsqueda - {vehicle}",
    "matches_found": "**Coincidencias Encontradas:** {count} jugador(es)",
    "spawns_label": "Apariciones",
    "deaths_label": "Muertes",
    "gk_label": "ET",
    "ak_label": "EA",
    "points_label": "Puntos",
    "kdr_label": "KDR",
    "games_label": "Partidas",
    "no_points": "—"
  },
  "top": {
    "title": "**Top 20 Escuadrones**",
    "rating_label": "**Clasificación:** {value}",
    "air_kills_label": "**Elim. Aéreas:** {value}",
    "ground_kills_label": "**Elim. Terrestres:** {value}",
    "deaths_label": "**Muertes:** {value}",
    "kd_label": "**K/D:** {value}",
    "win_rate_label": "**% Victorias:** {value}",
    "playtime_label": "**Tiempo de Juego:** {value}",
    "fetch_failed": "Error al obtener datos del escuadrón."
  },
  "analytics": {
    "no_data_title": "Sin Datos",
    "no_matches_desc": "No se encontraron partidas.",
    "no_comp_desc": "No se encontraron datos de composición.",
    "no_consistency_desc": "Datos de jugadores insuficientes (mínimo 50 partidas).",
    "no_time_desc": "No se encontraron datos de tiempo.",
    "unknown_view": "Vista desconocida.",
    "map_title": "% Victorias por Mapa: {squadron}",
    "comp_title": "Composiciones de Equipo: {squadron}",
    "consistency_title": "Consistencia de Jugadores: {squadron}",
    "consistency_desc": "Ordenado por ratio K/D",
    "time_title": "Rendimiento por Hora del Día: {squadron}",
    "eu_timeslot": "\n**Franja Horaria EU**",
    "na_timeslot": "\n**Franja Horaria NA**",
    "off_peak": "\n**Horas Bajas**",
    "matchups_title": "📜 {squadron} — Historial de Enfrentamientos",
    "matchups_won_field": "🏆 Más Victorias Contra",
    "matchups_lost_field": "💀 Más Derrotas Contra",
    "no_matchups_desc": "No hay partidas registradas contra otros escuadrones."
  },
  "recent": {
    "title": "Partidas Recientes: {squadron}",
    "no_matches_desc": "No se encontraron partidas para este escuadrón."
  },
  "h2h": {
    "two_required_title": "Se Requieren Dos Escuadrones",
    "two_required_desc": "Proporciona al menos un escuadrón, o usa `/set-squadron` e indica el escuadrón oponente.",
    "provide_a_desc": "Proporciona `squadron_a` o usa `/set-squadron` primero.",
    "provide_b_desc": "Proporciona `squadron_b` o usa `/set-squadron` primero.",
    "squadron_not_found_title": "Escuadrón No Encontrado",
    "same_squadron_title": "Mismo Escuadrón",
    "same_squadron_desc": "No puedes verificar el cara a cara contra ti mismo.",
    "record_desc": "**Historial:** {a_wins}V - {b_wins}D ({total} partidas)",
    "no_matches_desc": "No hay partidas registradas entre **{a}** y **{b}**."
  },
  "autolog": {
    "premium_active_line": "✅ **Premium:** Activo — el autoregistro está habilitado para este servidor.",
    "premium_not_subscribed_line": "❌ **Premium:** Sin suscripción — usa `/unlock` para habilitar el autoregistro.",
    "premium_free_line": "⚪ **Premium:** Sin suscripción — usa `/unlock` para suscribirte ($2.99/mes). *(Los autologs son gratuitos para todos los servidores por ahora.)*",
    "what_to_do": "\n\n¿Qué deseas hacer?",
    "select_notif_type": "Selecciona el tipo de notificación a gestionar:",
    "select_notif_placeholder": "Selecciona el tipo de notificación",
    "logs_option": "Registros",
    "logs_option_desc": "Gestionar notificaciones de Registros",
    "points_option": "Puntos",
    "points_option_desc": "Gestionar notificaciones de Puntos",
    "leaderboard_option": "Clasificación",
    "leaderboard_option_desc": "Gestionar notificaciones de Clasificación",
    "selected_type": "Seleccionado **{type}**. Ahora elige el escuadrón a gestionar:",
    "select_squadron_placeholder": "Selecciona un escuadrón",
    "select_squadron_page_placeholder": "Selecciona un escuadrón (Página {page})",
    "no_squadrons_available": "No hay escuadrones disponibles para este tipo de notificación.",
    "managing_global": "Gestionando **{type}** (global) en el canal **{channel}**.",
    "managing_squadron": "Gestionando **{type}** para el escuadrón **{squadron}** en el canal **{channel}**.",
    "select_channel": "Selecciona un nuevo canal:",
    "select_channel_placeholder": "Selecciona un canal",
    "select_channel_page_placeholder": "Selecciona un canal (Página {page})",
    "global_toggled": "{type} (global) está ahora {state}.",
    "squadron_toggled": "{type} para **{squadron}** está ahora {state}.",
    "channel_updated_global": "Se actualizó {type} (global) a {channel}",
    "channel_updated_squadron": "Se actualizó {type} para **{squadron}** a {channel}",
    "diagnose_channel_placeholder": "Selecciona un canal para diagnosticar...",
    "select_channel_diagnose": "Selecciona el canal a diagnosticar:",
    "game_not_logged_title": "Partida No Registrada",
    "game_not_logged_desc": "Usa `/unlock` para suscribirte al nivel **Standard** (o superior) y recibir marcadores automáticos de partidas.",
    "server_not_upgraded_title": "⚠️ Servidor No Actualizado",
    "server_not_upgraded_autolog_desc": "Este servidor no tiene una suscripción Premium activa.\n\n**Los marcadores automáticos de partidas dejarán de enviarse a servidores no actualizados después del <t:{deadline}:D>.**\n\nUsa `/unlock` para suscribirte y seguir recibiendo registros automáticos de partidas.",
    "replay_not_available": "Los datos de la repetición aún no están disponibles — ¡espera un momento e inténtalo de nuevo!",
    "too_many_videos": "Demasiados videos en proceso ahora mismo — inténtalo de nuevo en un momento.",
    "video_gen_failed": "Error al generar el video: `{error}`",
    "video_missing": "Error al generar el video de repetición - el archivo de salida falta o está vacío.",
    "video_too_large": "El video de repetición es demasiado grande para subir ({file_mb:.1f} MB). El límite del servidor es {limit_mb:.0f} MB.",
    "video_web_fallback": "También puedes ver esta partida en {url}",
    "video_upload_failed": "El video es demasiado grande para subir — véalo en el sitio web:\n{url}",
    "video_unexpected_error": "Error inesperado al generar el video de repetición: `{error}`",
    "replay_not_found": "Datos de repetición no encontrados para la sesión `{session_id}` en disco.",
    "chat_log_title": "**Registro de Chat para la Partida [{session_id}]({url})**",
    "chat_log_part_title": "**Registro de Chat para la Partida [{session_id}]({url}) (Parte {part}/{total})**",
    "chat_log_part_only": "**Registro de Chat (Parte {part}/{total})**",
    "no_chat_log": "No se encontró registro de chat para la sesión `{session_id}`.",
    "chat_log_error": "Error inesperado al cargar el registro de chat: `{error}`",
    "battle_log_title": "**Registro de Batalla para la Partida [{session_id}]({url})**",
    "battle_log_part_title": "**Registro de Batalla para la Partida [{session_id}]({url}) (Parte {part}/{total})**",
    "battle_log_part_only": "**Registro de Batalla (Parte {part}/{total})**",
    "no_battle_log": "No se encontraron eventos de combate para la sesión `{session_id}`.",
    "battle_log_error": "Error inesperado al cargar el registro de batalla: `{error}`",
    "points_update_title": "**{squadron} {region} Actualización de Puntos**",
    "points_update_desc": "# {old_total} -> {new_total} {chart}{wl_line}{placement_line}\n\n**Cambios de Jugadores:**",
    "points_table_header": "Nombre               Cambio     Ahora\n",
    "wl_line": "\n**{squadron}** fue **{wins}V-{losses}D** esta sesión",
    "placement_rose": "\n**{squadron}** subió al **{new_place}** desde el **{old_place}**",
    "placement_fell": "\n**{squadron}** bajó al **{new_place}** desde el **{old_place}**",
    "points_not_logged_title": "Puntos No Registrados",
    "points_not_logged_desc": "Usa `/unlock` para suscribirte al nivel **Standard** (o superior) y recibir actualizaciones automáticas de puntos.",
    "server_not_upgraded_points_desc": "Este servidor no tiene una suscripción Premium activa.\n\n**Las actualizaciones automáticas dejarán de enviarse a servidores no actualizados después del <t:{deadline}:D>.**\n\nUsa `/unlock` para suscribirte y seguir recibiendo actualizaciones automáticas.",
    "leave_title": "⚠️ Jugador Abandonó {squadron}",
    "leave_desc": "**{nick}** ({uid}) ha abandonado el escuadrón.\n\nÚltimos puntos registrados: **{points}**",
    "no_squadrons_desc": "No squadrons configured",
    "no_channels_desc": "No channels available",
    "over_cap_title": "Escuadrón sobre el límite de tu nivel",
    "over_cap_desc": "Tu servidor está en el nivel **{tier}**, que permite **{cap} {notif}** escuadrones. El escuadrón **{squadron}** supera el límite y no se está registrando. Mejora tu nivel para restaurarlo.",
    "over_cap_footer": "Mejora en sre.pawjob.us/premium o con /unlock",
    "wildcard_blocked_title": "Wildcard requiere un nivel superior",
    "wildcard_blocked_desc": "Las entradas wildcard (*, all, everything) sólo están disponibles en Pro o Max. Tu servidor está en **{tier}** para {notif}. Mejora para habilitarlo.",
    "cap_header": "{used}/{cap} {notif} activos — nivel {tier}"
  },
  "track": {
    "squadron_not_found": "Escuadrón no encontrado.",
    "fetch_failed": "Error al obtener información del escuadrón."
  },
  "unlock": {
    "title": "SRE Bot Premium",
    "desc": "**Desbloquea funciones premium para este servidor.**\n\nPremium incluye:\n> • Publicación automática de marcadores\n> • Registros de chat y batalla\n> • Búsqueda de repeticiones\n> • Consultas de /comp ilimitadas\n> • Soporte prioritario\n\n**$2.99 / mes · por servidor · cancela cuando quieras**\n\n⚠️ La facturación de Discord solo está disponible en países seleccionados. Si el botón de abajo muestra **\"Producto No Disponible\"**, puede ser por un país no compatible o el uso de un **dispositivo móvil**. Usa el botón **Suscribirse desde el Sitio Web** en su lugar.",
    "already_subscribed_title": "SRE Bot Premium",
    "already_subscribed_desc": "✅ **¡Este servidor ya está suscrito!**",
    "manage_discord_field": "Gestionar Suscripción",
    "manage_discord_value": "Tu suscripción es a través de **Discord**.\nPara cancelar, ve a **Configuración de Usuario → Suscripciones** en Discord.",
    "manage_website_field": "Gestionar Suscripción",
    "manage_website_value": "Tu suscripción es a través del **sitio web**.\nAdministrala en [whop.com/billing](https://whop.com/billing).",
    "coming_soon_field": "Próximamente",
    "coming_soon_value": "Las suscripciones Premium aún no están disponibles. ¡Vuelve pronto!",
    "current_tier": "Estás en el plan **{tier}**.",
    "upgrade_to": "Mejorar a {tier}",
    "upgrade_to_value": "Más escuadrones y funciones mejorando a **{tier}**."
  },
  "language": {
    "prompt": "Selecciona el idioma de tu servidor:",
    "select_placeholder": "Elige el idioma de tu servidor",
    "language_set": "Idioma configurado a {language}.",
    "translate_prompt": "Selecciona un idioma de destino abajo 👇",
    "translate_placeholder": "Elige un idioma de destino…",
    "translate_result": "**{author} → {language}:**\n{text}",
    "translation_unavailable": "Traducción no disponible (DeepL no configurado)",
    "translation_failed": "Error de traducción"
  },
  "misc": {
    "credits_title": "Créditos",
    "credits_desc": "**Meowww**\n\n> **NotSoToothless**  - Desarrollador Principal, Manager del Bot, Manager de Comunidad\n> **Z3R0**            - Desarrollador, Desarrollador de Optimización, Ingeniero de Bases de Datos\n> **Clippii (Heidi)**          - Desarrollador, Desarrollador de Sitio Web, Manager de Comunidad\n> **LivingTheDagor**  - Desarrollador, Desarrollador de Parser, Consultor\n> **Lux_**            - Ingeniero de API, Desarrollador de Spectra\n> **Konigallerwaffen** - Consultor de Feedback y Funcionalidades\n> **Žralok Tonda**    - Traductor Checo\n> **Styevy**, **Lopais** - Traductores Alemanes\n> **Susogus**, **playforfun698** - Traductores Polacos\n> **Bobr**            - Traductor Ruso\n\n\n[¿Te gustaría unirte?](https://discord.gg/BCvkK8JhPe)",
    "schedule_title": "CALENDARIO DE TEMPORADA",
    "schedule_not_found_title": "Calendario No Encontrado",
    "schedule_not_found_desc": "Aún no hay datos del calendario disponibles.",
    "news_no_news_title": "Sin Novedades",
    "news_no_news_desc": "No hay anuncios en este momento. ¡Vuelve más tarde!",
    "news_footer": "¡Gracias por tu apoyo! ᕙᘘᗢ",
    "help_title": "Guía del Bot",
    "donate_title": "Apoya a SRE Bot",
    "donate_desc": "Si disfrutas usar SRE Bot y quieres apoyar su desarrollo, ¡considera invitarme un café!\n\n**[Donar en Ko-fi](https://ko-fi.com/notsotoothless)**\n\nCada contribución ayuda a mantener el bot en funcionamiento y apoya nuevas funciones. ¡Gracias!",
    "status_title": "Estado del bot",
    "status_last_received": "Última partida recibida",
    "status_avg_ttl": "TTL promedio (últimas 30)",
    "status_no_data": "Sin datos aún",
    "status_gaijin_slow": "⚠️ Servidores de Gaijin lentos",
    "help_commands_header": "**Resumen de comandos**",
    "help_links": "Para más detalles, lee la documentación [aquí]({docs}) o pide soporte [aquí]({support}).",
    "help_terms": "[Términos de servicio]({terms}) • [Política de privacidad]({terms})",
    "help_group_admin": "Primeros pasos y administración",
    "help_group_squadron": "Información de escuadrón",
    "help_group_rankings": "Clasificaciones y herramientas",
    "help_group_players": "Jugadores",
    "help_group_meta": "Meta",
    "help_group_stacks": "Stacks",
    "help_group_settings": "Ajustes e información",
    "help_translate_hint": "Clic derecho en un mensaje → Aplicaciones para traducir"
  },
  "dev": {
    "restricted_dev_team": "This command is restricted to the dev team.",
    "restricted_bot_owner": "❌ This command is restricted to the bot owner.",
    "invalid_server_id": "❌ Invalid server ID. Must be a 17-19 digit Discord server ID.",
    "expiry_too_soon": "❌ Expiry timestamp must be at least 1 month from now.\n> Now: <t:{now}:F>\n> Minimum: <t:{min}:F>\n> You provided: <t:{provided}:F>",
    "entitlement_write_failed": "❌ Failed to write entitlement: {error}",
    "entitlement_created_title": "✅ Manual Entitlement Created",
    "entitlement_created_desc": "**Server:** {guild_name} (`{server_id}`)\n**Expires:** <t:{unix_ts}:F> (<t:{unix_ts}:R>)\n**Created:** <t:{now}:F>",
    "query_failed": "Query failed: {error}",
    "health_title": "Bot Health Dashboard",
    "health_uptime": "Uptime",
    "health_guilds": "Guilds",
    "health_games_processed": "Games Processed",
    "health_tasks": "Tasks",
    "health_websocket": "WebSocket",
    "health_never": "never",
    "health_errors": "({count} errors)",
    "health_last_msg": "last msg {ago} ({count} total)",
    "health_avg_ttl": "Avg TTL (Last 30)",
    "entitlements_title": "Active Entitlements ({count} total)",
    "entitlements_no_entries": "No entitlements.",
    "entitlements_empty_title": "Active Entitlements",
    "entitlements_empty_desc": "No active entitlements found.",
    "entitlements_tag_discord": "Discord",
    "entitlements_tag_whop": "Whop",
    "entitlements_tag_manual": "Manual",
    "query_prefix": "Query: {name}"
  },
  "leaderboard_alarm": {
    "title": "🏆 Clasificación de Escuadrones",
    "top15_desc": "Los 15 mejores escuadrones con estadísticas, enviado 35 minutos después del cierre de la franja horaria.\nEste se envió <t:{timestamp}:R>.",
    "top30_desc": "Escuadrones del 16 al 30 con estadísticas.",
    "not_logged_title": "Clasificación No Registrada",
    "not_logged_desc": "Usa `/unlock` para suscribirte al nivel **Standard** (o superior) y recibir actualizaciones automáticas de clasificación.",
    "server_not_upgraded_title": "⚠️ Servidor No Actualizado",
    "server_not_upgraded_desc": "Este servidor no tiene una suscripción Premium activa.\n\n**Las actualizaciones automáticas dejarán de enviarse a servidores no actualizados después del <t:{deadline}:D>.**\n\nUsa `/unlock` para suscribirte y seguir recibiendo actualizaciones automáticas."
  },
  "stacks": {
    "stack_title": "Stack de {leader}",
    "stack_named_title": "{name}",
    "no_members": "Sin miembros aún.",
    "members_field": "Miembros ({count}/{max})",
    "queue_field": "Cola ({count}/{max})",
    "manage_title": "Gestionar Stack",
    "no_pending_requests": "Sin solicitudes pendientes.",
    "disbanded_title": "Stack [Disuelto]",
    "disbanded_desc": "Este stack fue disuelto por el líder.",
    "expired_title": "Stack [Expirado]",
    "expired_desc": "Este stack ha expirado.",
    "join_modal_title": "Solicitar unirse al stack",
    "join_vehicle_label": "¿Con qué jugarás?",
    "join_vehicle_placeholder": "ej. F-16C, WZ305...",
    "ping_modal_title": "Mensaje de ping",
    "ping_message_label": "Mensaje personalizado (opcional)",
    "ping_message_placeholder": "ej. ¡Vengan ahora! ¡El stack empieza!",
    "rename_modal_title": "Renombrar stack",
    "rename_label": "Nombre del stack",
    "rename_placeholder": "ej. Búhos Nocturnos, Escuadrón Alfa...",
    "select_new_leader": "Seleccionar nuevo líder…",
    "select_applicants": "Seleccionar solicitantes…",
    "no_pending_applications": "Sin solicitudes pendientes.",
    "select_to_remove": "Seleccionar personas a eliminar…",
    "no_members_or_applicants": "Sin miembros ni solicitantes.",
    "select_to_ping": "Seleccionar personas para notificar individualmente…",
    "stack_not_found": "❌ Stack no encontrado.",
    "no_longer_exists": "❌ Este stack ya no existe.",
    "member_not_exists": "❌ Ese miembro ya no existe.",
    "already_has_stack": "❌ Ese jugador ya tiene un stack activo.",
    "already_member": "❌ Ya eres miembro de este stack.",
    "already_applied": "❌ Ya tienes una solicitud pendiente para este stack.",
    "queue_full": "❌ La cola está llena ({max}/{max}). Inténtalo más tarde.",
    "application_sent": "✅ ¡Solicitud enviada! El líder del stack la revisará.",
    "stack_disbanded": "✅ Stack disuelto.",
    "cancelled": "Cancelado.",
    "select_member_transfer": "❌ Selecciona un miembro para transferir el liderazgo.",
    "ownership_transferred": "✅ Liderazgo transferido a {nick}. Has salido del stack.",
    "select_applicant_first": "❌ Selecciona al menos un solicitante primero.",
    "stack_full": "❌ El stack está lleno ({max}/{max} miembros).",
    "select_person_first": "❌ Selecciona al menos una persona primero.",
    "no_one_to_ping": "❌ No hay nadie a quien notificar.",
    "ping_footer": "Notificado por {leader} para {stack}.",
    "pinged": "✅ ¡Notificado!",
    "select_from_dropdown": "❌ Selecciona al menos una persona del menú desplegable primero.",
    "stack_renamed": "✅ Stack renombrado a **{name}**.",
    "only_member_use_disband": "❌ Eres el único miembro. Usa **Disolver stack** para terminarlo.",
    "select_transfer_prompt": "Selecciona un miembro para transferir el liderazgo antes de salir:",
    "left_stack": "✅ Has salido del stack.",
    "application_withdrawn": "✅ Tu solicitud ha sido retirada.",
    "not_member_or_applicant": "❌ No eres miembro ni solicitante de este stack.",
    "leader_only_manage": "❌ Solo el líder del stack puede gestionarlo.",
    "leader_only_disband": "❌ Solo el líder del stack puede disolverlo.",
    "confirm_disband": "¿Estás seguro de que quieres disolver este stack? Esta acción no se puede deshacer.",
    "already_active_stack": "⚠️ Ya tienes un stack activo. Si el mensaje original desapareció (ej. tras reinicio del bot), puedes forzar la disolución y empezar de nuevo.",
    "force_created": "✅ Stack anterior disuelto. Nuevo stack creado.",
    "no_active_stack": "❌ No tienes un stack activo. Usa `/stack-create` para crear uno.",
    "could_not_parse_channel": "⚠️ No se pudo procesar el ID del canal almacenado."
  },
  "commands": {
    "common": {
      "season": "La temporada para generar la tarjeta",
      "theme": "Tema de color de la tarjeta",
      "squadron_short": "Nombre corto del escuadrón",
      "player_username": "Nombre del jugador",
      "choice_dark": "Oscuro",
      "choice_light": "Claro"
    },
    "comp": {
      "description": "Buscar las últimas compos conocidas de un equipo",
      "squadron_short": "Nombre corto del equipo enemigo"
    },
    "quick_log": {
      "description": "Configurar una alarma para este escuadrón en este canal",
      "squadron_name": "Nombre CORTO del escuadrón a vigilar",
      "type": "Elige Logs, Puntos, Clasificación, BR Semanal o Ambos",
      "choice_logs": "Logs",
      "choice_points": "Puntos",
      "choice_player_leave": "Salida de jugador",
      "choice_leaderboard": "Clasificación",
      "choice_both": "Ambos (Logs + Puntos)",
      "choice_weekly_br": "BR Semanal"
    },
    "sq_info": {
      "description": "Obtener información de un escuadrón"
    },
    "sq_info_graph": {
      "description": "Mostrar un gráfico de la composición de la plantilla por actividad y tasa de victoria (temporada actual)"
    },
    "sq_card": {
      "description": "Generar una tarjeta de temporada para un escuadrón",
      "squadron": "Nombre corto del escuadrón"
    },
    "sq_stats": {
      "description": "Mostrar los puntos de un escuadrón en el tiempo"
    },
    "loss_calculator": {
      "description": "Calcular pérdida de puntos si jugadores dejan un escuadrón",
      "player1": "Jugador que se va",
      "player_optional": "Jugador que se va (opcional)"
    },
    "website": {
      "description": "Obtener un enlace al sitio de SRE Bot"
    },
    "card": {
      "description": "Generar una tarjeta de temporada para un jugador"
    },
    "player_stats": {
      "description": "Ver estadísticas detalladas de vehículos de un jugador",
      "username": "Usuario WT para pedir stats",
      "uid": "UID WT para pedir stats"
    },
    "view_player_games": {
      "description": "Ver las últimas 20 partidas de un jugador"
    },
    "view_match": {
      "description": "Ver marcador de partida por ID o jugador",
      "match_id": "ID hexadecimal de sesión de la partida",
      "player_name": "Jugador para ver sus partidas recientes"
    },
    "compare": {
      "description": "Comparar estadísticas SQB acumuladas de jugadores",
      "player1": "Primer jugador",
      "player2": "Segundo jugador",
      "player_optional": "Jugador adicional (opcional)"
    },
    "leaderboard": {
      "description": "Obtener la clasificación global de SRE Bot"
    },
    "set_squadron": {
      "description": "Definir el tag de escuadrón de este servidor",
      "abbreviated_name": "Nombre corto del escuadrón a definir"
    },
    "setup": {
      "description": "Configurar el bot para este servidor"
    },
    "meta_management": {
      "description": "Gestionar acceso a datos meta de este servidor"
    },
    "meta": {
      "description": "Buscar roster meta por nombre de vehículo",
      "vehicle": "Nombre del vehículo a buscar"
    },
    "top": {
      "description": "Ver los 20 mejores escuadrones con estadísticas"
    },
    "language": {
      "description": "Cambiar el idioma del bot."
    },
    "translate_message": {
      "name": "Traducir mensaje"
    },
    "sq_track": {
      "description": "Seguir un escuadrón y comparar desde la última revisión",
      "squadron_short_name": "Nombre corto del escuadrón a seguir"
    },
    "analytics": {
      "description": "Ver análisis SQB avanzados de un escuadrón",
      "view": "Qué vista de análisis mostrar",
      "choice_maps": "Victorias por mapa",
      "choice_comps": "Composiciones de equipo",
      "choice_consistency": "Consistencia de jugadores",
      "choice_time": "Hora del día",
      "choice_matchups": "Historial de enfrentamientos"
    },
    "recent": {
      "description": "Mostrar batallas recientes de un escuadrón",
      "length": "Número de partidas a mostrar"
    },
    "vs": {
      "description": "Historial cara a cara entre dos escuadrones",
      "squadron_a": "Primer escuadrón",
      "squadron_b": "Segundo escuadrón"
    },
    "autolog_management": {
      "description": "Gestionar notificaciones autolog y diagnosticar permisos"
    },
    "diagnose_perms": {
      "description": "Diagnosticar permisos autolog de este canal"
    },
    "unlock": {
      "description": "Desbloquear Premium para este servidor"
    },
    "credits": {
      "description": "Ver el equipo acreditado por este proyecto"
    },
    "schedule": {
      "description": "Ver el calendario BR de la temporada actual"
    },
    "news": {
      "description": "Ver últimas noticias y anuncios de SRE Bot"
    },
    "help": {
      "description": "Ver guía, ToS y enlaces de soporte"
    },
    "donate": {
      "description": "Apoyar el desarrollo de SRE Bot"
    },
    "stack_create": {
      "description": "Crear un stack de jugadores",
      "vehicle": "¿Con qué vehículo empezarás?"
    },
    "stack_manage": {
      "description": "Volver a publicar tu stack activo en este canal"
    },
    "bot_status": {
      "description": "Ver estado del bot: última partida recibida y TTL promedio"
    },
    "set_player": {
      "description": "Vincula tu cuenta de Discord con un jugador de War Thunder",
      "username": "Usuario WT a vincular",
      "uid": "UID WT a vincular"
    }
  },
  "permission": {
    "blacklisted_title": "❌ Bloqueado",
    "blacklisted_desc": "No puedes usar este comando porque estás bloqueado.",
    "reason_line": "**Motivo:** {reason}",
    "access_denied_title": "⛔ Acceso denegado",
    "no_permission_desc": "No tienes permiso para usar este comando.",
    "unexpected_error_title": "❗ Error, repórtalo....",
    "tier_gate_title": "🔒 Premium requerido",
    "tier_gate_standard_desc": "Este comando requiere una suscripción **Standard** o superior. Usa `/unlock` para suscribirte.",
    "tier_gate_pro_desc": "Este comando requiere una suscripción **Pro** o superior. Usa `/unlock` para suscribirte.",
    "tier_gate_max_desc": "Este comando requiere una suscripción **Max**. Usa `/unlock` para suscribirte."
  },
  "weekly_br": {
    "title_wildcard": "Informe BR Semanal — {br} BR",
    "title_squadron": "Informe BR Semanal — [{tag}] {long}  •  {br} BR",
    "window_label": "Periodo: {start} → {end}",
    "wildcard_desc_first": "Top {count} escuadrones por Score • Puestos {low}–{high}",
    "wildcard_desc_second": "Top {count} escuadrones por Score • Puestos {low}–{high}",
    "squadron_stats_line": "- {games} partidas  •  K/D {kdr}  •  Victorias {wr}%",
    "top_players_inline_header": "🥇 Mejores jugadores:",
    "player_line_short": "  {rank}. {nick}  ⭐ {score}  ({games}p)",
    "top_players_header": "**Top {count} jugadores por Score:**",
    "player_line_full": "{rank}. **{nick}**  ⭐ {score}  •  {games} partidas  •  K/D {kdr}",
    "squadron_header_line": "Score de escuadrón: {score}  •  {games} partidas  •  Victorias {wr}%  •  K/D {kdr}",
    "squadron_header_no_aggregate": "Score de escuadrón: poca actividad de equipo esta semana.",
    "no_data": "No hay partidas registradas de [{tag}] en esta rotación de BR."
  }
}
