661a71649a
Adds no_vc_perm, no_vc_perm_diagnose, vc_perm_ok, vc_perm_header, and vc_perm_not_in_vc to cs, de, es, fr, it, pl, pt, ru, uk, zh-CN. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
906 lines
54 KiB
JSON
906 lines
54 KiB
JSON
{
|
||
"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.",
|
||
"user_limit_reached_desc": "Você usou todas as {limit} consultas de composições pessoais para este horário em servidores não-premium. Outros membros aqui ainda podem usar a cota restante do servidor, e servidores premium (onde /unlock foi usado) permanecem sem restrições — assine com /unlock ou aguarde o próximo horário.",
|
||
"remaining_footer": "{remaining}/{limit} consultas de composições restantes neste horário",
|
||
"user_remaining_footer": "{remaining}/{limit} consultas de composições pessoais restantes neste horário",
|
||
"remaining_footer_combined": "{user_remaining}/{user_limit} pessoais · {server_remaining}/{server_limit} servidor 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.",
|
||
"must_provide_or_link": "Você deve fornecer um UID ou nome de usuário, ou vincular sua conta primeiro com `/set-player`.",
|
||
"link_select": "Vários jogadores correspondem — selecione qual conta vincular ao seu Discord:",
|
||
"link_success": "✅ Sua conta do Discord foi vinculada a **{nick}** (UID `{uid}`).\nComandos como `/player-stats` agora usarão esta conta por padrão."
|
||
},
|
||
"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 sre.pawjob.us/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})",
|
||
"help_group_admin": "Primeiros passos e administração",
|
||
"help_group_squadron": "Informações do esquadrão",
|
||
"help_group_rankings": "Rankings e ferramentas",
|
||
"help_group_players": "Jogadores",
|
||
"help_group_meta": "Meta",
|
||
"help_group_stacks": "Stacks",
|
||
"help_group_settings": "Configurações e informações",
|
||
"help_translate_hint": "Clique com o botão direito numa mensagem → Apps para traduzir",
|
||
"help_group_tally": "Acompanhamento em canal de voz"
|
||
},
|
||
"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_player_leave": "Saída de jogador",
|
||
"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"
|
||
},
|
||
"set_player": {
|
||
"description": "Vincule sua conta do Discord a um jogador de War Thunder",
|
||
"username": "Nome WT para vincular",
|
||
"uid": "UID WT para vincular"
|
||
},
|
||
"tally": {
|
||
"description_claim": "Acompanhe um placar de SQB ao vivo no seu canal de voz atual",
|
||
"description_transfer": "Transfira o acompanhamento ativo do canal de voz para outro jogador",
|
||
"description_wipe": "Limpe o acompanhamento ativo no seu canal de voz atual",
|
||
"username": "Nome de usuário",
|
||
"squadron": "Nome do esquadrão (como DSPL)",
|
||
"result_win": "Vitória",
|
||
"result_loss": "Derrota",
|
||
"result_draw": "Empate",
|
||
"status_line": "{base}: {verb} contra {opponent}",
|
||
"not_in_vc": "Você precisa estar conectado a um canal de voz para usar isto.",
|
||
"premium_required": "Este é um recurso premium. Use /unlock para ativá-lo neste servidor.",
|
||
"need_one_input": "Forneça exatamente um: `username` ou `squadron`.",
|
||
"already_active": "Já existe um acompanhamento ativo em **{channel}** seguindo **{target}**. Use /tally-transfer ou /tally-clear primeiro.",
|
||
"claimed": "Agora acompanhando **{target}** em **{channel}**. Status definido como `0W-0L`.",
|
||
"no_active": "Não há acompanhamento ativo em **{channel}**.",
|
||
"transferred": "O acompanhamento em **{channel}** agora segue **{target}** (placar mantido: `{base}`).",
|
||
"wiped": "Acompanhamento limpo em **{channel}**.",
|
||
"no_vc_perm": "O bot não tem a permissão **Definir status do canal de voz** neste canal de voz. Peça a um administrador do servidor para concedê-la.",
|
||
"no_vc_perm_diagnose": "Permissão **Definir status do canal de voz** ausente — `/tally-claim` falhará em {vc}. Conceda esta permissão ao bot.",
|
||
"vc_perm_ok": "**Definir status do canal de voz** — `/tally-claim` pode atualizar {vc}.",
|
||
"vc_perm_header": "Tally do canal de voz ({vc})",
|
||
"vc_perm_not_in_vc": "Não está num canal de voz — entre num e execute novamente para verificar as permissões tally."
|
||
}
|
||
},
|
||
"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....",
|
||
"tier_gate_title": "🔒 Premium necessário",
|
||
"tier_gate_standard_desc": "Este comando requer assinatura **Standard** ou superior. Use `/unlock` para assinar.",
|
||
"tier_gate_pro_desc": "Este comando requer assinatura **Pro** ou superior. Use `/unlock` para assinar.",
|
||
"tier_gate_max_desc": "Este comando requer assinatura **Max**. Use `/unlock` para assinar."
|
||
},
|
||
"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 Score • Posições {low}–{high}",
|
||
"wildcard_desc_second": "Top {count} esquadrões por Score • 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 Score:**",
|
||
"player_line_full": "{rank}. **{nick}** ⭐ {score} • {games} partidas • K/D {kdr}",
|
||
"squadron_header_line": "Score do esquadrão: {score} • {games} partidas • Vitórias {wr}% • K/D {kdr}",
|
||
"squadron_header_no_aggregate": "Score do esquadrão: pouca atividade da equipe esta semana.",
|
||
"no_data": "Nenhuma partida registrada para [{tag}] nesta rotação de BR."
|
||
}
|
||
}
|