add SREBOT, SHARED, TSSBOT contents (fixup for #1223)

PR #1223 only staged the deletions of the old paths because the new
top-level directories were still untracked when the commit was authored.
This commit adds the actual restructured tree: SREBOT/ (existing bot),
SHARED/ (vromfs, data_parser, ICONS/MAPS/FONTS, DAGOR_FILES,
update_game_files), and TSSBOT/ (skeleton).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
FURRO404
2026-05-13 23:17:02 -07:00
commit 2b399fdb81
186 changed files with 96596 additions and 0 deletions
+856
View File
@@ -0,0 +1,856 @@
{
"common": {
"error_title": "Erro",
"no_data_title": "Sem dados",
"access_denied_title": "Acesso negado",
"access_denied_desc": "Este servidor foi bloqueado.",
"no_players_selected": "Nenhum jogador selecionado. Selecione pelo menos um jogador.",
"must_use_in_server": "Este comando deve ser usado em um servidor.",
"could_not_resolve_channel": "Não foi possível resolver o canal selecionado.",
"failed_update_setting": "❌ Falha ao atualizar configuração.",
"configuration_not_found": "Configuração não encontrada.",
"no_channel_selected": "Nenhum canal selecionado.",
"no_selection_received": "Nenhuma seleção recebida.",
"database_error": "❌ Erro no banco de dados: {error}",
"enabled": "Ativado",
"disabled": "Desativado",
"not_configured": "Não configurado",
"unknown": "Desconhecido",
"rating_field": "Classificação",
"battles_field": "Batalhas",
"wins_field": "Vitórias",
"losses_field": "Derrotas",
"win_rate_field": "Taxa de Vitórias",
"kills_field": "Abates",
"deaths_field": "Mortes",
"kd_field": "K/D",
"members_field": "Membros",
"placement_field": "Colocação",
"points_field": "Pontos",
"ground_kills_field": "Abates terrestres",
"air_kills_field": "Abates aéreos",
"total_kills_field": "Total de Abates",
"assists_field": "Assistências",
"captures_field": "Capturas",
"none_option": "Nenhum"
},
"buttons": {
"skip": "Pular",
"previous": "Anterior",
"next": "Próximo",
"prev": "Ant.",
"prev_arrow": "◀ Anterior",
"next_arrow": "Próximo ▶",
"prev_arrow_only": "◀",
"next_arrow_only": "▶",
"generate_chart": "📊 Gerar Gráfico",
"show_graph": "Mostrar gráfico",
"view_player_stats": "📊 Ver Estatísticas dos Jogadores",
"compare_nearby": "📈 Comparar Esquadrões Próximos",
"confirm_swap": "Sim, trocar",
"cancel_swap": "Não, manter o anterior",
"set_squadron": "Definir esquadrão",
"same_as_logs": "Mesmo que Logs",
"require_password": "🔒 Exigir senha",
"password_required": "🔒 Senha obrigatória",
"lock_data": "🔐 Vincular dados do esquadrão",
"data_locked": "🔐 Dados vinculados ao servidor",
"allow_public": "👥 Permitir meta público",
"public_enabled": "👥 Meta público ativado",
"update_accounts": "📋 Atualizar contas meta",
"change_password": "🔑 Alterar senha",
"help": "❓ Ajuda",
"add_player": " Adicionar jogador",
"update_all": "🔄 Atualizar todos os membros",
"back_to_settings": "⬅ Voltar às configurações",
"manage_notifications": "Gerenciar notificações",
"diagnose_permissions": "Diagnosticar permissões",
"enable": "Ativar",
"disable": "Desativar",
"change_channel": "Alterar canal",
"view_replay": "Ver replay",
"view_website": "Ver no Site",
"view_video": "Ver vídeo",
"view_log": "Ver log",
"view_chat": "Ver chat",
"subscribe_website": "Assinar pelo Site",
"yes_disband": "Sim, dissolver",
"cancel": "Cancelar",
"transfer_leave": "Transferir e sair",
"accept_selected": "Aceitar selecionados",
"accept_all": "Aceitar todos",
"decline_selected": "Recusar selecionados",
"back": "Voltar",
"remove_all": "Remover todos",
"remove_active": "Remover ativos",
"remove_queued": "Remover em espera",
"remove_selected": "Remover selecionados",
"ping_all": "Notificar todos",
"ping_active": "Notificar ativos",
"ping_queued": "Notificar em espera",
"ping_selected": "Notificar selecionados",
"accept_members": "Aceitar membros",
"remove_members": "Remover membros",
"ping_members": "Notificar membros",
"rename_stack": "Renomear stack",
"request_to_join": "Pedir para entrar",
"leave_withdraw": "Sair / Retirar",
"manage_stack": "Gerenciar stack ⚙️",
"disband_stack": "Dissolver stack",
"force_disband_create": "Forçar dissolução e criar novo"
},
"events": {
"guild_join_title": "Obrigado por me adicionar!",
"guild_join_desc": "Execute `/setup` para configurar o bot neste servidor."
},
"comp": {
"not_found_title": "Composições não encontradas",
"not_found_desc": "Sem dados para **{squadron}**, tente novamente mais tarde.",
"error_loading_title": "Erro ao carregar composições",
"error_loading_desc": "Falha ao carregar dados de composição: {error}",
"title": "Composições de {squadron}",
"desc": "Composições vistas nos últimos {minutes} minutos",
"no_recent_title": "Sem composições recentes",
"no_recent_desc": "Nenhuma composição nos últimos {minutes} minutos.",
"comp_title": "COMP {index}",
"last_seen_label": "**Visto pela última vez**: {timestamp}{warning}",
"comp_label": "**Comp**: {notation}",
"no_players_recorded": "Nenhum jogador registrado.",
"limit_reached_title": "Limite de composições atingido",
"limit_reached_desc": "Este servidor usou todas as {limit} consultas de composições para este horário. Assine (com /unlock) para acesso ilimitado ou aguarde o próximo horário.",
"remaining_footer": "{remaining}/{limit} consultas de composições restantes neste horário"
},
"quick_log": {
"invalid_type": "O tipo só pode ser definido como Logs, Pontos, Classificação, BR Semanal ou Ambos.",
"squadron_required": "Você deve fornecer um nome de esquadrão para alarmes de Logs, Pontos ou Ambos.",
"wildcard_logs_only": "Apenas Logs podem ser configurados para esquadrão curinga.",
"squadron_not_resolved": "O esquadrão `{squadron}` não pôde ser resolvido.",
"save_failed": "Falha ao salvar preferências. Tente novamente mais tarde.",
"premium_warning": "\n\n> ⚠️ **Logs de partidas requerem Premium.** Execute `/unlock` para assinar ($2.99/mês) — os logs não serão postados até então.",
"leaderboard_set": "Alarme do Placar Global definido para este canal.",
"both_set": "Alarmes de Logs e Pontos para {squadron} definidos para este canal.{premium_note}",
"alarm_set": "Alarme de {alarm_type} para {squadron} definido para este canal.{premium_note}",
"weekly_br_wildcard_set": "Relatório BR Semanal (top 20 esquadrões) configurado para este canal. Envia ao final de cada rotação de BR.",
"weekly_br_squadron_set": "Relatório BR Semanal para {squadron} (top 15 jogadores) configurado para este canal. Envia ao final de cada rotação de BR."
},
"diagnostics": {
"title": "Diagnóstico do Autolog",
"channel_permissions_header": "**Permissões do Canal** (<#{channel_id}>)",
"perms_needed": " ^ O autolog precisa de todas as permissões acima para enviar placares.",
"server_squadron_header": "**Esquadrão do Servidor** (`/set-squadron`)",
"server_squadron_short": " Curto: `{short}`",
"server_squadron_long": " Longo: `{long}`",
"server_squadron_not_set": " Não definido (a cor da barra do placar aparecerá como 'not_set')",
"autolog_prefs_header": "**Preferências do Autolog** (`/quick-log`)",
"autolog_none_configured": " ❌ NENHUM configurado — o autolog NÃO enviará nada para este servidor.",
"autolog_setup_hint": " Use `/quick-log <squadron_short> Logs` no canal desejado para configurar.",
"autolog_no_logs_channels": " ❌ Nenhum canal de Logs configurado. Apenas Pontos/Placar encontrados.",
"autolog_enable_hint": " Use `/quick-log <squadron_short> Logs` para ativar o autolog.",
"selected_channel_tag": " **(canal selecionado)**",
"missing_send_attach": " (falta permissão de envio/anexo)",
"channel_not_found": " (canal não encontrado)",
"invalid_channel_id": " (ID de canal inválido)",
"premium_status_header": "**Status Premium** (`/unlock`)",
"premium_active": " ✅ Este servidor possui uma assinatura Premium ativa.",
"premium_not_subscribed": " ❌ Este servidor **não** possui uma assinatura Premium.",
"premium_autolog_required": " O autolog requer Premium. Use `/unlock` para assinar.",
"premium_not_subscribed_free": " ⚪ Não assinado — use `/unlock` para assinar ($2.99/mês).",
"premium_free_note": " *(Os autologs estão gratuitos para todos os servidores por enquanto.)*"
},
"sq_info": {
"title": "Informações do Esquadrão: {squadron}",
"placement_field": "Colocação",
"total_points_field": "Total de Pontos",
"total_members_field": "Total de Membros",
"members_field": "Membros",
"fetch_failed": "Falha ao buscar informações do esquadrão."
},
"sq_info_graph": {
"title": "{squadron} — SQ-INFO (Temporada {season})",
"embed_title": "{squadron} — Composição do plantel",
"embed_desc": "Temporada **{season}** · Mediana de partidas: **{median}** · Núcleo: **{core}** · Ativos: **{active}** · Fracos: **{weak}**\nBarras ordenadas por partidas desc; altura = taxa de vitória. Núcleo = ≥ mediana e TV ≥ 1,5× TV do esquadrão. Fracos = abaixo da mediana ou TV < TV do esquadrão ÷ 2. Ativos = os demais.",
"core_threshold_line": "NÚCLEO ≥ {wr} %",
"weak_threshold_line": "FRACOS < {wr} %",
"y_label": "Taxa de vitória",
"core_header": "NÚCLEO — {count} · TV {avg}%",
"active_header": "ATIVOS — {count} · TV {avg}%",
"weak_header": "FRACOS — {count} · TV {avg}%",
"no_active_season": "Nenhuma temporada ativa encontrada. Tente novamente quando a próxima começar.",
"no_members": "Nenhum membro atual encontrado para {squadron}."
},
"recap_card": {
"unknown_season": "Temporada desconhecida: `{season}`.",
"no_clan_id": "Não foi possível resolver o ID do esquadrão `{squadron}`.",
"render_failed": "Falha ao gerar o card de resumo da temporada. Tente novamente mais tarde."
},
"sq_stats": {
"no_data_title": "Sem dados",
"no_data_desc": "Nenhum dado histórico encontrado para o esquadrão: {squadron}",
"title": "{squadron} // ESQUADRÃO",
"desc": "Tendência de Pontuação Total (Últimos {count} pontos de dados)",
"previous_score_field": "Pontuação anterior",
"current_score_field": "Pontuação atual",
"change_field": "Variação",
"player_title": "{squadron} // JOGADORES",
"player_desc": "Tendências individuais de pontos dos jogadores",
"comparison_title": "{squadron} // COMPARAÇÃO NO PLACAR",
"comparison_desc": "Comparando com esquadrões classificados {range}",
"current_position_field": "Posição atual",
"squadrons_shown_field": "Esquadrões exibidos",
"squadron_not_found_error": "Esquadrão não encontrado no placar",
"no_nearby_error": "Nenhum esquadrão próximo encontrado",
"no_historical_error": "Nenhum dado histórico encontrado para esquadrões próximos",
"comparison_chart_failed": "Falha ao gerar gráfico de comparação",
"select_players_placeholder": "Selecionar jogadores (Página {page})"
},
"loss_calc": {
"title": "Perda de Pontos — {squadron}",
"players_leaving_field": "Jogadores saindo",
"share_of_total_field": "% do Total",
"points_lost_real_field": "Pontos perdidos (real)",
"points_lost_raw_field": "Pontos perdidos (bruto)",
"squadron_rating_field": "Classificação do Esquadrão",
"squadron_position_field": "Posição do Esquadrão",
"positions_lost_field": "Posições perdidas",
"not_found_footer": "Não encontrado no esquadrão: {players}",
"fetch_failed": "Falha ao buscar dados do esquadrão: {error}",
"no_point_data": "Nenhum dado de pontos disponível para este esquadrão.",
"no_matching_players": "Nenhum jogador correspondente encontrado em **{squadron}**."
},
"player": {
"select_player_placeholder": "Selecionar um jogador",
"no_stats_found": "❌ Nenhuma estatística encontrada para o UID: {uid}",
"no_vehicle_stats": "❌ Nenhuma estatística de veículo encontrada para este jogador.",
"vehicles_found": "Encontrados **{count}** veículos para **{nick}**\nSelecione um veículo para ver as estatísticas detalhadas:",
"vehicle_select_placeholder": "Selecionar um veículo (Página {page}/{total})",
"combat_stats_header": "**__ESTATÍSTICAS DE COMBATE__**",
"ground_kills_label": "**Abates Terrestres:** {value}",
"air_kills_label": "**Abates Aéreos:** {value}",
"total_kills_label": "**Total de Abates:** {value}",
"assists_label": "**Assistências:** {value}",
"deaths_label": "**Mortes:** {value}",
"kd_label": "**K/D:** {value}",
"captures_label": "**Capturas:** {value}",
"battle_record_header": "**__HISTÓRICO DE BATALHAS__**",
"total_battles_label": "**Total de Batalhas:** {value}",
"wins_label": "**Vitórias:** {value}",
"losses_label": "**Derrotas:** {value}",
"win_rate_label": "**Taxa de Vitórias:** {value}%",
"stats_desc": "Estatísticas de **{nick}** (**{squadron}**)\nUID: `{uid}`",
"not_found_title": "Jogador não encontrado",
"not_found_desc": "Nenhum histórico de partidas encontrado para `{player}`.",
"no_players_found": "Nenhum jogador encontrado correspondendo a **{username}**\nTente usar `/website` para pesquisar no site.",
"multiple_matches": "Múltiplas correspondências encontradas, escolha a correta abaixo:",
"must_provide_input": "Você deve fornecer pelo menos um UID ou nome de usuário."
},
"player_games": {
"no_recent_title": "Sem partidas recentes",
"no_recent_desc": "Nenhuma partida encontrada para **{player}** nas últimas 8 horas.",
"squadron_label": "**Esquadrão:** {squadron}",
"record_label": "**V:** {wins} **D:** {losses} **TV:** {wr}%",
"comps_played_header": "\n\n**Composições Jogadas**"
},
"match": {
"missing_input_title": "Entrada ausente",
"missing_input_desc": "Forneça um `match_id` ou um `player_name`.",
"not_found_title": "Partida não encontrada",
"not_found_desc": "Não foi possível encontrar uma partida com o ID `{match_id}`.",
"invalid_data_title": "Dados de Partida Inválidos",
"invalid_data_desc": "Os dados do replay não puderam ser processados.",
"scoreboard_error_title": "Erro no Placar",
"scoreboard_error_desc": "Falha ao gerar a imagem do placar.",
"no_games_title": "Nenhuma partida encontrada",
"no_games_desc": "Nenhum histórico de partidas encontrado para **{player}**.",
"recent_matches_title": "Partidas recentes de {player}",
"recent_matches_desc": "Exibindo até {count} partidas recentes. Selecione uma para ver o placar completo.",
"select_match_placeholder": "Selecione uma partida para visualizar..."
},
"compare": {
"no_players_found": "Nenhum jogador encontrado correspondendo a **{name}**.",
"multiple_matches": "Múltiplas correspondências para **{name}**: {matches}\nPor favor, use um nome mais específico (as sugestões de autocompletar são exatas).",
"could_not_resolve": "Não foi possível resolver os jogadores.",
"could_not_fetch": "❌ Não foi possível buscar estatísticas de **{name}**.",
"no_graph_data": "Nenhum dado disponível para os últimos 90 dias.",
"no_squadron_points_data": "Nenhum dado de pontos do esquadrão para {names} (jogador não encontrado no histórico de esquadrão rastreado).",
"graph_title": "Pontos dos Jogadores — Últimos 90 Dias",
"battles_label": "Batalhas",
"wins_label": "Vitórias",
"losses_label": "Derrotas",
"win_rate_label": "Taxa de Vitórias",
"ground_kills_label": "Abates terrestres",
"air_kills_label": "Abates aéreos",
"total_kills_label": "Total de Abates",
"assists_label": "Assistências",
"deaths_label": "Mortes",
"kd_label": "K/D",
"captures_label": "Capturas"
},
"squadron": {
"not_found_desc": "Esquadrão `{squadron}` não encontrado.",
"set_title": "✅ Esquadrão definido",
"set_desc": "O esquadrão **{squadron}** foi definido para este servidor.",
"short_name_field": "Nome curto",
"long_name_field": "Nome completo",
"swap_title": "✅ Esquadrão trocado",
"swap_desc": "Substituído **{old}** por **{new}** neste servidor.",
"already_set_title": "⚠️ Esquadrão já definido",
"already_set_desc": "Este servidor está atualmente configurado para **{old}**.\nTrocar para **{new}**?",
"swap_cancelled": "❌ Alteração de esquadrão cancelada."
},
"setup": {
"step1_title": "Configuração do Servidor — Passo 1 de 3",
"step1_desc": "Este assistente vai guiá-lo pela configuração do bot para o seu servidor.\n\n**Passo 1** — Defina seu esquadrão\n**Passo 2** — Escolha um canal de logs\n**Passo 3** — Escolha um canal de pontos\n",
"step1_current_sq": "\nEsquadrão configurado atualmente: **[{short}] {long}**",
"step2_title": "Configuração do Servidor — Passo 2 de 3",
"step2_desc": "Esquadrão definido como **[{short}] {long}**.\n\nOnde os **logs de batalha** devem ser postados?\nSelecione um canal de texto abaixo ou pule esta etapa.",
"step3_title": "Configuração do Servidor — Passo 3 de 3",
"step3_desc": "Onde as **notificações de pontos** devem ser postadas?\nSelecione um canal de texto abaixo ou pule esta etapa.",
"step3_same_as_logs": "\n\nVocê também pode clicar em \"Mesmo que Logs\" para reutilizar o canal de logs.",
"summary_title": "Configuração concluída",
"summary_desc": "Você pode usar `/autolog-management` para alterar essas configurações mais tarde.",
"squadron_field": "Esquadrão",
"logs_channel_field": "Canal de Logs",
"points_channel_field": "Canal de Pontos",
"premium_required_field": "⚠️ Logs de Partidas Requerem Premium",
"premium_required_value": "Os placares automáticos de partidas não serão postados até que este servidor tenha uma assinatura ativa. Execute `/unlock` para assinar ($2.99/mês).",
"modal_title": "Definir esquadrão",
"modal_label": "Nome curto do esquadrão",
"modal_placeholder": "ex. AXYS",
"squadron_not_found": "Esquadrão `{squadron}` não encontrado. Por favor, tente novamente.",
"logs_channel_placeholder": "Selecione um canal de logs...",
"points_channel_placeholder": "Selecione um canal de pontos..."
},
"meta_management": {
"squadron_not_found_title": "❌ Esquadrão não encontrado",
"squadron_not_found_desc": "Não foi possível encontrar o ID do clã para o esquadrão: **{squadron}**",
"access_denied_title": "❌ Acesso negado",
"access_denied_desc": "Senha incorreta. Os dados meta deste esquadrão estão protegidos.",
"data_locked_title": "🔐 Dados do esquadrão vinculados",
"data_locked_desc": "**{squadron}** tem a vinculação de dados ativada e não pode ser transferido para outro servidor.\n\nO dono do esquadrão deve desativar **Vincular Dados do Esquadrão** antes de movê-lo.",
"error_retrieving_settings": "❌ Erro ao recuperar as configurações do servidor após a transferência. Por favor, tente novamente.",
"error_retrieving_settings_retry": "❌ Erro ao recuperar as configurações do servidor. Por favor, execute o comando novamente.",
"authenticated_title": "✅ Autenticado",
"authenticated_desc": "Senha verificada. Gerenciando configurações para **{squadron}**.",
"claimed_title": "✅ Esquadrão reivindicado",
"claimed_desc": "**{squadron}** foi reivindicado com sucesso para este servidor!",
"password_requirement_field": "🔒 Requisito de senha",
"data_lock_field": "🔐 Vinculação de dados do esquadrão",
"public_meta_field": "👥 Acesso meta público",
"access_password_field": "🔑 Senha de acesso",
"enabled_value": "✅ Ativado",
"disabled_value": "❌ Desativado",
"settings_title": "🔐 Configurações de gerenciamento meta",
"settings_desc": "**Esquadrão:** {squadron}\n**ID do Clã:** {clan_id}",
"first_time_title": "🔐 Gerenciamento meta - Configuração inicial",
"first_time_owner_desc": "**Esquadrão:** {squadron}\n**ID do Clã:** {clan_id}\n\n🔑 Sua senha de acesso foi gerada. **Salve esta senha** — você precisará dela para autenticar o acesso a dados meta no futuro.\n\n**Senha:** `{password}`",
"first_time_non_owner_desc": "**Esquadrão:** {squadron}\n**ID do Clã:** {clan_id}\n\nO esquadrão foi configurado. Peça a senha de acesso ao dono do servidor.",
"settings_field": "Configurações",
"settings_hint": "Use os botões abaixo para definir as configurações de acesso.",
"password_toggled": "✅ Requisito de senha: **{state}**",
"lock_toggled": "✅ Vinculação de dados do esquadrão: **{state}**",
"public_meta_toggled": "✅ Acesso meta público: **{state}**\n{detail}",
"public_meta_enabled_detail": "Não-administradores agora podem usar o comando `/meta`.",
"public_meta_disabled_detail": "Apenas administradores podem usar o comando `/meta`.",
"owner_only_password": "❌ Apenas o dono do servidor pode alterar a senha do esquadrão.",
"help_title": "📖 Ajuda do gerenciamento meta",
"help_desc": "Explicação de cada configuração e funcionalidade:",
"help_password_field": "🔑 Senha de acesso",
"help_password_value": "A senha de acesso do seu esquadrão. Apenas o **dono do servidor** pode ver a senha no painel de configurações. Qualquer pessoa com a senha pode reivindicar os dados meta do seu esquadrão em outro servidor, portanto mantenha-a segura.",
"help_require_field": "🔒 Exigir senha",
"help_require_value": "Quando ativado, mesmo os administradores deste servidor devem inserir a senha do esquadrão para acessar `/meta-management`. Adiciona uma camada extra de segurança para evitar alterações acidentais.",
"help_lock_field": "🔐 Vincular dados do esquadrão",
"help_lock_value": "Quando ativado, impede que o esquadrão seja transferido para outros servidores, mesmo com a senha correta. Deve ser desativado antes que o esquadrão possa ser transferido.",
"help_public_field": "👥 Permitir meta público",
"help_public_value": "Quando ativado, permite que membros não-administradores usem o comando `/meta` para pesquisar veículos do esquadrão. Quando desativado, apenas administradores do servidor podem usar `/meta`.",
"help_accounts_field": "📋 Atualizar contas meta",
"help_accounts_value": "Abre o gerenciador de lista de jogadores onde você pode adicionar ou remover jogadores da lista meta do seu esquadrão. Use **Atualizar Todos os Membros** para sincronizar todo o seu esquadrão de uma vez.",
"help_change_pw_field": "🔑 Alterar senha",
"help_change_pw_value": "**Apenas o dono do servidor.** Altere a senha de acesso do esquadrão e defina uma dica opcional. A dica é exibida no prompt de senha para ajudar a lembrá-la.",
"password_modal_title": "Senha de acesso do esquadrão",
"password_modal_label": "Inserir senha do esquadrão",
"password_modal_placeholder": "XXXX-XXXX-XXXX",
"change_pw_modal_title": "Alterar senha do esquadrão",
"current_password_label": "Senha atual",
"current_password_placeholder": "Digite sua senha atual",
"new_password_label": "Nova senha",
"new_password_placeholder": "Digite sua nova senha",
"confirm_password_label": "Confirmar nova senha",
"confirm_password_placeholder": "Re-insira sua nova senha",
"hint_label": "Dica de senha (opcional)",
"hint_placeholder": "Uma dica para ajudar a lembrar a senha",
"pw_incorrect": "❌ A senha atual está incorreta.",
"pw_mismatch": "❌ As novas senhas não coincidem. Por favor, tente novamente.",
"pw_empty": "❌ A nova senha não pode ser vazia.",
"pw_changed": "✅ Senha atualizada com sucesso para **{squadron}**.\n**Nova senha:** `{password}`",
"pw_changed_hint": "\n**Dica:** {hint}",
"player_add_modal_title": "Adicionar jogador à lista meta",
"player_add_label": "UID ou apelido do jogador",
"player_add_placeholder": "Insira o UID do jogador (ex., 12345678) ou apelido",
"player_not_found": "❌ Jogador `{player}` não encontrado no banco de dados Players_Global.\n",
"roster_title": "📋 Gerenciamento da lista meta - {squadron}",
"roster_desc": "**ID do Clã do Esquadrão:** {clan_id}\n**Total de Jogadores:** {count}",
"roster_page_field": "Jogadores (Página {page}/{total})",
"no_players_field": "Sem jogadores",
"no_players_hint": "Nenhum jogador adicionado à lista meta ainda. Clique em **Adicionar jogador** para começar.",
"remove_player_placeholder": "Selecionar jogador para remover...",
"fetch_members_failed": "❌ Falha ao buscar membros do esquadrão: {error}",
"no_members_found": "❌ Nenhum membro encontrado no esquadrão ou a chamada à API falhou.",
"roster_synced": "✅ Lista sincronizada com o esquadrão.",
"roster_added": "**+{count}** adicionado(s)",
"roster_removed": "**-{count}** removido(s) (saiu do esquadrão)",
"roster_up_to_date": "**{count}** já atualizados",
"refreshing_vehicles": "Atualizando dados de veículos em segundo plano..."
},
"meta": {
"not_configured": "❌ Dados meta não configurados para este servidor. Execute `/meta-management` primeiro.",
"no_permission": "❌ Você precisa de permissões de administrador para usar este comando.\nAdmins podem ativar o acesso público via `/meta-management`.",
"no_results": "❌ Nenhum jogador na lista do seu esquadrão possui **{vehicle}**.",
"no_results_admin_hint": "\n*Esperando que alguém tenha isso? Clique no botão de atualizar membros em `/meta-management` e verifique novamente.*",
"search_title": "🔍 Resultados da Busca - {vehicle}",
"matches_found": "**Correspondências Encontradas:** {count} jogador(es)",
"spawns_label": "Spawns",
"deaths_label": "Mortes",
"gk_label": "GK",
"ak_label": "AK",
"points_label": "Pontos",
"kdr_label": "KDR",
"games_label": "Partidas",
"no_points": "—"
},
"top": {
"title": "**Top 20 Esquadrões**",
"rating_label": "**Classificação:** {value}",
"air_kills_label": "**Abates Aéreos:** {value}",
"ground_kills_label": "**Abates Terrestres:** {value}",
"deaths_label": "**Mortes:** {value}",
"kd_label": "**K/D:** {value}",
"win_rate_label": "**Taxa de Vitórias:** {value}",
"playtime_label": "**Tempo de Jogo:** {value}",
"fetch_failed": "Falha ao recuperar dados do esquadrão."
},
"analytics": {
"no_data_title": "Sem dados",
"no_matches_desc": "Nenhuma partida encontrada.",
"no_comp_desc": "Nenhum dado de composição encontrado.",
"no_consistency_desc": "Dados de jogadores insuficientes (mínimo de 50 partidas).",
"no_time_desc": "Nenhum dado de tempo encontrado.",
"unknown_view": "Visualização desconhecida.",
"map_title": "Taxas de Vitória por Mapa: {squadron}",
"comp_title": "Composições de Time: {squadron}",
"consistency_title": "Consistência dos Jogadores: {squadron}",
"consistency_desc": "Ordenado por proporção K/D",
"time_title": "Desempenho por Hora do Dia: {squadron}",
"eu_timeslot": "\n**Horário EU**",
"na_timeslot": "\n**Horário NA**",
"off_peak": "\n**Fora do Pico**",
"matchups_title": "📜 {squadron} — Histórico de Confrontos",
"matchups_won_field": "🏆 Mais Vitórias Contra",
"matchups_lost_field": "💀 Mais Derrotas Contra",
"no_matchups_desc": "Sem partidas registadas contra outros esquadrões."
},
"recent": {
"title": "Partidas recentes: {squadron}",
"no_matches_desc": "Nenhuma partida encontrada para este esquadrão."
},
"h2h": {
"two_required_title": "Dois esquadrões necessários",
"two_required_desc": "Forneça pelo menos um esquadrão, ou use `/set-squadron` e forneça o adversário.",
"provide_a_desc": "Forneça `squadron_a` ou use `/set-squadron` primeiro.",
"provide_b_desc": "Forneça `squadron_b` ou use `/set-squadron` primeiro.",
"squadron_not_found_title": "Esquadrão não encontrado",
"same_squadron_title": "Mesmo esquadrão",
"same_squadron_desc": "Você não pode verificar o confronto direto contra si mesmo.",
"record_desc": "**Confronto:** {a_wins}V - {b_wins}D ({total} partidas)",
"no_matches_desc": "Nenhuma partida registrada entre **{a}** e **{b}**."
},
"autolog": {
"premium_active_line": "✅ **Premium:** Ativo — o autolog está ativado para este servidor.",
"premium_not_subscribed_line": "❌ **Premium:** Não assinado — use `/unlock` para ativar o autolog.",
"premium_free_line": "⚪ **Premium:** Não assinado — use `/unlock` para assinar ($2.99/mês). *(Os autologs estão gratuitos para todos os servidores por enquanto.)*",
"what_to_do": "\n\nO que você gostaria de fazer?",
"select_notif_type": "Selecione o tipo de notificação a gerenciar:",
"select_notif_placeholder": "Selecionar tipo de notificação",
"logs_option": "Logs",
"logs_option_desc": "Gerenciar notificações de Logs",
"points_option": "Pontos",
"points_option_desc": "Gerenciar notificações de Pontos",
"leaderboard_option": "Placar",
"leaderboard_option_desc": "Gerenciar notificações do Placar",
"selected_type": "Selecionado **{type}**. Agora escolha o esquadrão a gerenciar:",
"select_squadron_placeholder": "Selecionar um esquadrão",
"select_squadron_page_placeholder": "Selecionar um esquadrão (Página {page})",
"no_squadrons_available": "Nenhum esquadrão disponível para este tipo de notificação.",
"managing_global": "Gerenciando **{type}** (global) no canal **{channel}**.",
"managing_squadron": "Gerenciando **{type}** para o esquadrão **{squadron}** no canal **{channel}**.",
"select_channel": "Selecione um novo canal:",
"select_channel_placeholder": "Selecionar um canal",
"select_channel_page_placeholder": "Selecionar um canal (Página {page})",
"global_toggled": "{type} (global) agora está {state}.",
"squadron_toggled": "{type} para **{squadron}** agora está {state}.",
"channel_updated_global": "{type} (global) atualizado para {channel}",
"channel_updated_squadron": "{type} para **{squadron}** atualizado para {channel}",
"diagnose_channel_placeholder": "Selecionar um canal para diagnosticar...",
"select_channel_diagnose": "Selecione o canal para diagnosticar:",
"game_not_logged_title": "Partida não registrada",
"game_not_logged_desc": "Use `/unlock` para assinar o plano **Standard** (ou superior) e receber placares automáticos de partidas.",
"server_not_upgraded_title": "⚠️ Servidor não atualizado",
"server_not_upgraded_autolog_desc": "Este servidor não possui uma assinatura Premium ativa.\n\n**Os placares automáticos de partidas deixarão de ser enviados para servidores não atualizados após <t:{deadline}:D>.**\n\nUse `/unlock` para assinar e continuar recebendo logs automáticos de partidas.",
"replay_not_available": "Os dados do replay ainda não estão disponíveis — aguarde um momento e tente novamente!",
"too_many_videos": "Muitos vídeos sendo gerados agora — por favor, tente novamente em instantes.",
"video_gen_failed": "Erro ao gerar vídeo: `{error}`",
"video_missing": "Falha ao gerar o vídeo do replay - arquivo de saída ausente ou vazio.",
"video_too_large": "Vídeo do replay muito grande para enviar ({file_mb:.1f} MB). O limite do servidor é {limit_mb:.0f} MB.",
"video_web_fallback": "Você também pode ver esta partida em {url}",
"video_upload_failed": "Vídeo muito grande para enviar — veja-o no site:\n{url}",
"video_unexpected_error": "Erro inesperado ao gerar o vídeo do replay: `{error}`",
"replay_not_found": "Dados do replay não encontrados para a sessão `{session_id}` no disco.",
"chat_log_title": "**Log de Chat da Partida [{session_id}]({url})**",
"chat_log_part_title": "**Log de Chat da Partida [{session_id}]({url}) (Parte {part}/{total})**",
"chat_log_part_only": "**Log de Chat (Parte {part}/{total})**",
"no_chat_log": "Nenhum log de chat encontrado para a sessão `{session_id}`.",
"chat_log_error": "Erro inesperado ao carregar o log de chat: `{error}`",
"battle_log_title": "**Log de Batalha da Partida [{session_id}]({url})**",
"battle_log_part_title": "**Log de Batalha da Partida [{session_id}]({url}) (Parte {part}/{total})**",
"battle_log_part_only": "**Log de Batalha (Parte {part}/{total})**",
"no_battle_log": "Nenhum evento de combate encontrado para a sessão `{session_id}`.",
"battle_log_error": "Erro inesperado ao carregar o log de batalha: `{error}`",
"points_update_title": "**{squadron} {region} Atualização de Pontos**",
"points_update_desc": "# {old_total} -> {new_total} {chart}{wl_line}{placement_line}\n\n**Alterações dos Jogadores:**",
"points_table_header": "Nome Alteração Agora\n",
"wl_line": "\n**{squadron}** foi **{wins}V-{losses}D** nesta sessão",
"placement_rose": "\n**{squadron}** subiu para o **{new_place}** do **{old_place}**",
"placement_fell": "\n**{squadron}** caiu para o **{new_place}** do **{old_place}**",
"points_not_logged_title": "Pontos não registrados",
"points_not_logged_desc": "Use `/unlock` para assinar o plano **Standard** (ou superior) e receber atualizações automáticas de pontos.",
"server_not_upgraded_points_desc": "Este servidor não possui uma assinatura Premium ativa.\n\n**As atualizações automáticas deixarão de ser enviadas para servidores não atualizados após <t:{deadline}:D>.**\n\nUse `/unlock` para assinar e continuar recebendo atualizações automáticas.",
"leave_title": "⚠️ Jogador Saiu de {squadron}",
"leave_desc": "**{nick}** ({uid}) saiu do esquadrão.\n\nÚltimos pontos registrados: **{points}**",
"no_squadrons_desc": "No squadrons configured",
"no_channels_desc": "No channels available",
"over_cap_title": "Esquadrão acima do limite do seu plano",
"over_cap_desc": "Seu servidor está no plano **{tier}**, que permite **{cap} {notif}** esquadrões. O esquadrão **{squadron}** está acima do limite e não está sendo registrado. Atualize para um plano maior.",
"over_cap_footer": "Atualize em srebot-meow.ing/premium ou via /unlock",
"wildcard_blocked_title": "Wildcard requer um plano superior",
"wildcard_blocked_desc": "Entradas wildcard (*, all, everything) só estão disponíveis nos planos Pro ou Max. Seu servidor está em **{tier}** para {notif}. Atualize para habilitar.",
"cap_header": "{used}/{cap} {notif} ativos — plano {tier}"
},
"track": {
"squadron_not_found": "Esquadrão não encontrado.",
"fetch_failed": "Falha ao buscar informações do esquadrão."
},
"unlock": {
"title": "SRE Bot Premium",
"desc": "**Desbloqueie recursos premium para este servidor.**\n\nO Premium inclui:\n> • Publicações automáticas de placar\n> • Logs de chat e batalha\n> • Consultas de replay\n> • Consultas /comp ilimitadas\n> • Suporte prioritário\n\n**$2.99 / mês · por servidor · cancele quando quiser**\n\n⚠️ A cobrança pelo Discord está disponível apenas em países selecionados. Se o botão abaixo exibir **\"Produto Indisponível\"**, pode ser devido a um país não suportado ou ao uso de um **dispositivo móvel**. Use o botão **Assinar pelo Site** em vez disso.",
"already_subscribed_title": "SRE Bot Premium",
"already_subscribed_desc": "✅ **Este servidor já está inscrito!**",
"manage_discord_field": "Gerenciar assinatura",
"manage_discord_value": "Sua assinatura é pelo **Discord**.\nPara cancelar, vá em **Configurações do Usuário → Assinaturas** no Discord.",
"manage_website_field": "Gerenciar assinatura",
"manage_website_value": "Sua assinatura é pelo **site**.\nGerencie-a em [whop.com/billing](https://whop.com/billing).",
"coming_soon_field": "Em breve",
"coming_soon_value": "As assinaturas Premium ainda não estão disponíveis. Volte em breve!",
"current_tier": "Você está no plano **{tier}**.",
"upgrade_to": "Atualizar para {tier}",
"upgrade_to_value": "Mais esquadrões e recursos atualizando para **{tier}**."
},
"language": {
"prompt": "Por favor, selecione o idioma do seu servidor:",
"select_placeholder": "Escolha o idioma do seu servidor",
"language_set": "Idioma definido para {language}.",
"translate_prompt": "Selecione abaixo o idioma de destino 👇",
"translate_placeholder": "Escolha um idioma de destino…",
"translate_result": "**{author} → {language}:**\n{text}",
"translation_unavailable": "Tradução indisponível (DeepL não configurado)",
"translation_failed": "Falha na tradução"
},
"misc": {
"credits_title": "Créditos",
"credits_desc": "**Meowww**\n\n> **NotSoToothless** - Desenvolvedor Principal, Gerente do Bot, Gerente da Comunidade\n> **Z3R0** - Desenvolvedor, Desenvolvedor de Otimização, Engenheiro de Banco de Dados\n> **Clippii (Heidi)** - Desenvolvedor, Desenvolvedor do Site, Gerente da Comunidade\n> **LivingTheDagor** - Desenvolvedor, Desenvolvedor de Parser, Consultor\n> **Lux_** - Engenheiro de API, Desenvolvedor Spectra\n> **Konigallerwaffen** - Consultor de Feedback e Funcionalidades\n> **Žralok Tonda** - Tradutor Tcheco\n> **Styevy**, **Lopais** - Tradutores Alemães\n> **Susogus**, **playforfun698** - Tradutores Poloneses\n> **Bobr** - Tradutor Russo\n\n\n[Quer se juntar a nós?](https://discord.gg/BCvkK8JhPe)",
"schedule_title": "CALENDÁRIO DA TEMPORADA",
"schedule_not_found_title": "Calendário não encontrado",
"schedule_not_found_desc": "Nenhum dado de calendário disponível ainda.",
"news_no_news_title": "Sem notícias",
"news_no_news_desc": "Não há anúncios no momento. Volte mais tarde!",
"news_footer": "Obrigado pelo seu apoio! ᕙᘘᗢ",
"help_title": "Guia do Bot",
"donate_title": "Apoie o SRE Bot",
"donate_desc": "Se você gosta de usar o SRE Bot e quer apoiar seu desenvolvimento, considere me pagar um café!\n\n**[Doar no Ko-fi](https://ko-fi.com/notsotoothless)**\n\nCada contribuição ajuda a manter o bot funcionando e apoia novos recursos. Obrigado!",
"status_title": "Status do bot",
"status_last_received": "Última partida recebida",
"status_avg_ttl": "TTL médio (últimas 30)",
"status_no_data": "Sem dados ainda",
"status_gaijin_slow": "⚠️ Servidores da Gaijin lentos",
"help_commands_header": "**Visão geral dos comandos**",
"help_links": "Para detalhes, leia a documentação [aqui]({docs}) ou peça suporte [aqui]({support}).",
"help_terms": "[Termos de Serviço]({terms}) • [Política de Privacidade]({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: <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": "🏆 Placar do Esquadrão",
"top15_desc": "Top 15 esquadrões com estatísticas, enviado 35 minutos após o fechamento do horário.\nEste foi enviado <t:{timestamp}:R>.",
"top30_desc": "Esquadrões 16-30 com estatísticas.",
"not_logged_title": "Placar não registrado",
"not_logged_desc": "Use `/unlock` para assinar o plano **Standard** (ou superior) e receber atualizações automáticas do placar.",
"server_not_upgraded_title": "⚠️ Servidor não atualizado",
"server_not_upgraded_desc": "Este servidor não possui uma assinatura Premium ativa.\n\n**As atualizações automáticas deixarão de ser enviadas para servidores não atualizados após <t:{deadline}:D>.**\n\nUse `/unlock` para assinar e continuar recebendo atualizações automáticas."
},
"stacks": {
"stack_title": "Stack de {leader}",
"stack_named_title": "{name}",
"no_members": "Sem membros ainda.",
"members_field": "Membros ({count}/{max})",
"queue_field": "Fila ({count}/{max})",
"manage_title": "Gerenciar Stack",
"no_pending_requests": "Sem pedidos pendentes.",
"disbanded_title": "Stack [Dissolvido]",
"disbanded_desc": "Este stack foi dissolvido pelo líder.",
"expired_title": "Stack [Expirado]",
"expired_desc": "Este stack expirou.",
"join_modal_title": "Pedir para entrar no stack",
"join_vehicle_label": "Com o que vai jogar?",
"join_vehicle_placeholder": "ex. F-16C, WZ305...",
"ping_modal_title": "Mensagem de notificação",
"ping_message_label": "Mensagem personalizada (opcional)",
"ping_message_placeholder": "ex. Venham agora! O stack está começando!",
"rename_modal_title": "Renomear stack",
"rename_label": "Nome do stack",
"rename_placeholder": "ex. Corujas Noturnas, Esquadrão Alfa...",
"select_new_leader": "Selecionar novo líder…",
"select_applicants": "Selecionar candidatos…",
"no_pending_applications": "Sem candidaturas pendentes.",
"select_to_remove": "Selecionar pessoas para remover…",
"no_members_or_applicants": "Sem membros ou candidatos.",
"select_to_ping": "Selecionar pessoas para notificar individualmente…",
"stack_not_found": "❌ Stack não encontrado.",
"no_longer_exists": "❌ Este stack não existe mais.",
"member_not_exists": "❌ Esse membro não existe mais.",
"already_has_stack": "❌ Esse jogador já tem um stack ativo.",
"already_member": "❌ Você já é membro deste stack.",
"already_applied": "❌ Você já tem uma candidatura pendente para este stack.",
"queue_full": "❌ A fila está cheia ({max}/{max}). Tente novamente mais tarde.",
"application_sent": "✅ Candidatura enviada! O líder do stack irá analisá-la.",
"stack_disbanded": "✅ Stack dissolvido.",
"cancelled": "Cancelado.",
"select_member_transfer": "❌ Selecione um membro para transferir a liderança.",
"ownership_transferred": "✅ Liderança transferida para {nick}. Você saiu do stack.",
"select_applicant_first": "❌ Selecione pelo menos um candidato primeiro.",
"stack_full": "❌ O stack está cheio ({max}/{max} membros).",
"select_person_first": "❌ Selecione pelo menos uma pessoa primeiro.",
"no_one_to_ping": "❌ Ninguém para notificar.",
"ping_footer": "Notificado por {leader} para {stack}.",
"pinged": "✅ Notificado!",
"select_from_dropdown": "❌ Selecione pelo menos uma pessoa do menu suspenso primeiro.",
"stack_renamed": "✅ Stack renomeado para **{name}**.",
"only_member_use_disband": "❌ Você é o único membro. Use **Dissolver stack** para encerrar.",
"select_transfer_prompt": "Selecione um membro para transferir a liderança antes de sair:",
"left_stack": "✅ Você saiu do stack.",
"application_withdrawn": "✅ Sua candidatura foi retirada.",
"not_member_or_applicant": "❌ Você não é membro nem candidato deste stack.",
"leader_only_manage": "❌ Apenas o líder do stack pode gerenciá-lo.",
"leader_only_disband": "❌ Apenas o líder do stack pode dissolvê-lo.",
"confirm_disband": "Tem certeza de que deseja dissolver este stack? Esta ação não pode ser desfeita.",
"already_active_stack": "⚠️ Você já tem um stack ativo. Se a mensagem original desapareceu (ex. após reinício do bot), você pode forçar a dissolução e começar de novo.",
"force_created": "✅ Stack anterior dissolvido. Novo stack criado.",
"no_active_stack": "❌ Você não tem um stack ativo. Use `/stack-create` para criar um.",
"could_not_parse_channel": "⚠️ Não foi possível processar o ID do canal armazenado."
},
"commands": {
"common": {
"season": "A temporada para gerar o cartão",
"theme": "Tema de cor do cartão",
"squadron_short": "Nome curto do esquadrão",
"player_username": "Nome do jogador",
"choice_dark": "Escuro",
"choice_light": "Claro"
},
"comp": {
"description": "Encontrar as últimas composições conhecidas de uma equipe",
"squadron_short": "Nome curto da equipe inimiga"
},
"quick_log": {
"description": "Configurar um alarme para este esquadrão neste canal",
"squadron_name": "Nome CURTO do esquadrão a monitorar",
"type": "Escolha Logs, Pontos, Classificação, BR Semanal ou Ambos",
"choice_logs": "Logs",
"choice_points": "Pontos",
"choice_leaderboard": "Ranking",
"choice_both": "Ambos (Logs + Pontos)",
"choice_weekly_br": "BR Semanal"
},
"sq_info": {
"description": "Buscar informações de um esquadrão"
},
"sq_info_graph": {
"description": "Mostrar um gráfico da composição do plantel por atividade e taxa de vitória (temporada atual)"
},
"sq_card": {
"description": "Gerar cartão de temporada para um esquadrão",
"squadron": "Nome curto do esquadrão"
},
"sq_stats": {
"description": "Mostrar pontos de um esquadrão ao longo do tempo"
},
"loss_calculator": {
"description": "Calcular perda de pontos se jogadores saírem do esquadrão",
"player1": "Jogador saindo",
"player_optional": "Jogador saindo (opcional)"
},
"website": {
"description": "Obter link do site do SRE Bot"
},
"card": {
"description": "Gerar cartão de temporada para um jogador"
},
"player_stats": {
"description": "Ver estatísticas detalhadas de veículos de um jogador",
"username": "Nome WT para solicitar stats",
"uid": "UID WT para solicitar stats"
},
"view_player_games": {
"description": "Ver os últimos 20 jogos de um jogador"
},
"view_match": {
"description": "Ver placar de partida por ID ou jogador",
"match_id": "ID hex da sessão da partida",
"player_name": "Jogador para navegar partidas recentes"
},
"compare": {
"description": "Comparar stats SQB agregadas entre jogadores",
"player1": "Primeiro jogador",
"player2": "Segundo jogador",
"player_optional": "Jogador adicional (opcional)"
},
"leaderboard": {
"description": "Obter ranking global do SRE Bot"
},
"set_squadron": {
"description": "Definir tag de esquadrão deste servidor",
"abbreviated_name": "Nome curto do esquadrão a definir"
},
"setup": {
"description": "Configurar o bot para este servidor"
},
"meta_management": {
"description": "Gerenciar acesso aos dados meta deste servidor"
},
"meta": {
"description": "Pesquisar roster meta por nome de veículo",
"vehicle": "Nome do veículo a pesquisar"
},
"top": {
"description": "Ver top 20 esquadrões com stats detalhadas"
},
"language": {
"description": "Alterar o idioma do bot."
},
"translate_message": {
"name": "Traduzir mensagem"
},
"sq_track": {
"description": "Acompanhar um esquadrão e comparar desde a última verificação",
"squadron_short_name": "Nome curto do esquadrão a acompanhar"
},
"analytics": {
"description": "Ver análises SQB avançadas de um esquadrão",
"view": "Qual análise mostrar",
"choice_maps": "Taxa de vitória por mapa",
"choice_comps": "Composições de equipe",
"choice_consistency": "Consistência dos jogadores",
"choice_time": "Hora do dia",
"choice_matchups": "Histórico de confrontos"
},
"recent": {
"description": "Mostrar batalhas recentes de um esquadrão",
"length": "Número de partidas a mostrar"
},
"vs": {
"description": "Histórico direto entre dois esquadrões",
"squadron_a": "Primeiro esquadrão",
"squadron_b": "Segundo esquadrão"
},
"autolog_management": {
"description": "Gerenciar notificações autolog e diagnosticar permissões"
},
"diagnose_perms": {
"description": "Diagnosticar permissões autolog deste canal"
},
"unlock": {
"description": "Desbloquear recursos Premium para este servidor"
},
"credits": {
"description": "Ver a equipe creditada por este projeto"
},
"schedule": {
"description": "Ver o calendário BR da temporada atual"
},
"news": {
"description": "Ver últimas notícias e anúncios do SRE Bot"
},
"help": {
"description": "Ver guia, ToS e links de suporte"
},
"donate": {
"description": "Apoiar o desenvolvimento do SRE Bot"
},
"stack_create": {
"description": "Criar um stack de jogadores",
"vehicle": "Com qual veículo você vai começar?"
},
"stack_manage": {
"description": "Repostar seu stack ativo neste canal"
},
"bot_status": {
"description": "Ver status do bot: última partida recebida e TTL médio"
}
},
"permission": {
"blacklisted_title": "❌ Bloqueado",
"blacklisted_desc": "Você está bloqueado de usar este comando.",
"reason_line": "**Motivo:** {reason}",
"access_denied_title": "⛔ Acesso negado",
"no_permission_desc": "Você não tem permissão para usar este comando.",
"unexpected_error_title": "❗ Erro, reporte isso...."
},
"weekly_br": {
"title_wildcard": "Relatório BR Semanal — {br} BR",
"title_squadron": "Relatório BR Semanal — [{tag}] {long} • {br} BR",
"window_label": "Período: {start} → {end}",
"wildcard_desc_first": "Top {count} esquadrões por ELO • Posições {low}{high}",
"wildcard_desc_second": "Top {count} esquadrões por ELO • Posições {low}{high}",
"squadron_stats_line": "- {games} partidas • K/D {kdr} • Vitórias {wr}%",
"top_players_inline_header": "🥇 Melhores jogadores:",
"player_line_short": " {rank}. {nick} ⭐ {score} ({games}p)",
"top_players_header": "**Top {count} jogadores por ELO:**",
"player_line_full": "{rank}. **{nick}** ⭐ {score} • {games} partidas • K/D {kdr}",
"squadron_header_line": "ELO do esquadrão: {score} • {games} partidas • Vitórias {wr}% • K/D {kdr}",
"squadron_header_no_aggregate": "ELO do esquadrão: pouca atividade da equipe esta semana.",
"no_data": "Nenhuma partida registrada para [{tag}] nesta rotação de BR."
}
}