{ "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.", "remaining_footer": "{remaining}/{limit} 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 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 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." }, "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 .**\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 .**\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 srebot-meow.ing/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})" }, "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: \n> Minimum: \n> You provided: ", "entitlement_write_failed": "❌ Failed to write entitlement: {error}", "entitlement_created_title": "✅ Manual Entitlement Created", "entitlement_created_desc": "**Server:** {guild_name} (`{server_id}`)\n**Expires:** ()\n**Created:** ", "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ó .", "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 .**\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_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" } }, "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...." }, "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 ELO • Puestos {low}–{high}", "wildcard_desc_second": "Top {count} escuadrones por ELO • 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 ELO:**", "player_line_full": "{rank}. **{nick}** ⭐ {score} • {games} partidas • K/D {kdr}", "squadron_header_line": "ELO de escuadrón: {score} • {games} partidas • Victorias {wr}% • K/D {kdr}", "squadron_header_no_aggregate": "ELO de escuadrón: poca actividad de equipo esta semana.", "no_data": "No hay partidas registradas de [{tag}] en esta rotación de BR." } }