{
  "common": {
    "error_title": "Błąd",
    "no_data_title": "Brak danych",
    "access_denied_title": "Odmowa dostępu",
    "access_denied_desc": "Ten serwer został zablokowany.",
    "no_players_selected": "Nie wybrano graczy. Wybierz przynajmniej jednego gracza.",
    "must_use_in_server": "To polecenie musi być użyte na serwerze.",
    "could_not_resolve_channel": "Nie udało się znaleźć wybranego kanału.",
    "failed_update_setting": "❌ Nie udało się zaktualizować ustawienia.",
    "configuration_not_found": "Nie znaleziono konfiguracji.",
    "no_channel_selected": "Nie wybrano kanału.",
    "no_selection_received": "Nie otrzymano wyboru.",
    "database_error": "❌ Błąd bazy danych: {error}",
    "enabled": "Włączone",
    "disabled": "Wyłączone",
    "not_configured": "Nieskonfigurowane",
    "unknown": "Nieznane",
    "rating_field": "Ranking",
    "battles_field": "Bitwy",
    "wins_field": "Zwycięstwa",
    "losses_field": "Porażki",
    "win_rate_field": "Wskaźnik zwycięstw",
    "kills_field": "Zabójstwa",
    "deaths_field": "Śmierci",
    "kd_field": "K/D",
    "members_field": "Członkowie",
    "placement_field": "Miejsce",
    "points_field": "Punkty",
    "ground_kills_field": "Zabójstwa naziemne",
    "air_kills_field": "Zabójstwa powietrzne",
    "total_kills_field": "Łączne zabójstwa",
    "assists_field": "Asysty",
    "captures_field": "Przejęcia",
    "none_option": "Brak"
  },
  "buttons": {
    "skip": "Pomiń",
    "previous": "Poprzedni",
    "next": "Następny",
    "prev": "Poprz.",
    "prev_arrow": "◀ Poprzedni",
    "next_arrow": "Następny ▶",
    "prev_arrow_only": "◀",
    "next_arrow_only": "▶",
    "generate_chart": "📊 Generuj wykres",
    "show_graph": "Pokaż wykres",
    "view_player_stats": "📊 Zobacz statystyki graczy",
    "compare_nearby": "📈 Porównaj pobliskie dywizjony",
    "confirm_swap": "Tak, zmień",
    "cancel_swap": "Nie, zostaw starą",
    "set_squadron": "Ustaw dywizjon",
    "same_as_logs": "Tak samo jak logi",
    "require_password": "🔒 Wymagaj Hasła",
    "password_required": "🔒 Hasło Wymagane",
    "lock_data": "🔐 Powiąż Dane Dywizjonu",
    "data_locked": "🔐 Dane Powiązane z Serwerem",
    "allow_public": "👥 Zezwól na Publiczne Meta",
    "public_enabled": "👥 Publiczne Meta Włączone",
    "update_accounts": "📋 Zaktualizuj Konta Meta",
    "change_password": "🔑 Zmień Hasło",
    "help": "❓ Pomoc",
    "add_player": "➕ Dodaj Gracza",
    "update_all": "🔄 Zaktualizuj Wszystkich Członków",
    "back_to_settings": "⬅ Powrót do Ustawień",
    "manage_notifications": "Zarządzaj Powiadomieniami",
    "diagnose_permissions": "Diagnozuj Uprawnienia",
    "enable": "Włącz",
    "disable": "Wyłącz",
    "change_channel": "Zmień Kanał",
    "view_replay": "Zobacz Powtórkę",
    "view_website": "Zobacz na Stronie",
    "view_video": "Zobacz Wideo",
    "view_log": "Zobacz Log",
    "view_chat": "Zobacz Czat",
    "subscribe_website": "Subskrybuj przez Stronę",
    "yes_disband": "Tak, rozwiąż",
    "cancel": "Anuluj",
    "transfer_leave": "Przekaż i odejdź",
    "accept_selected": "Przyjmij wybranych",
    "accept_all": "Przyjmij wszystkich",
    "decline_selected": "Odrzuć wybranych",
    "back": "Wróć",
    "remove_all": "Usuń wszystkich",
    "remove_active": "Usuń aktywnych",
    "remove_queued": "Usuń oczekujących",
    "remove_selected": "Usuń wybranych",
    "ping_all": "Pinguj wszystkich",
    "ping_active": "Pinguj aktywnych",
    "ping_queued": "Pinguj oczekujących",
    "ping_selected": "Pinguj wybranych",
    "accept_members": "Przyjmij członków",
    "remove_members": "Usuń członków",
    "ping_members": "Pinguj członków",
    "rename_stack": "Zmień nazwę stacka",
    "request_to_join": "Poproś o dołączenie",
    "leave_withdraw": "Odejdź / Wycofaj się",
    "manage_stack": "Zarządzaj stackiem ⚙️",
    "disband_stack": "Rozwiąż stack",
    "force_disband_create": "Wymuś rozwiązanie i utwórz nowy"
  },
  "events": {
    "guild_join_title": "Dziękuję za dodanie mnie!",
    "guild_join_desc": "Uruchom `/setup`, aby skonfigurować bota dla tego serwera."
  },
  "comp": {
    "not_found_title": "Nie znaleziono składów",
    "not_found_desc": "Brak danych dla **{squadron}**, spróbuj ponownie później.",
    "error_loading_title": "Błąd ładowania składów",
    "error_loading_desc": "Nie udało się załadować danych składów: {error}",
    "title": "Składy dla {squadron}",
    "desc": "Składy widziane w ciągu ostatnich {minutes} minut",
    "no_recent_title": "Brak ostatnich składów",
    "no_recent_desc": "Brak składów w ciągu ostatnich {minutes} minut.",
    "comp_title": "SKŁAD {index}",
    "last_seen_label": "**Ostatnio widziany**: {timestamp}{warning}",
    "comp_label": "**Skład**: {notation}",
    "no_players_recorded": "Brak zarejestrowanych graczy.",
    "limit_reached_title": "Limit składów osiągnięty",
    "limit_reached_desc": "Ten serwer wykorzystał wszystkie {limit} wyszukiwań składów w tym slocie czasowym. Subskrybuj (za pomocą /unlock) aby uzyskać nieograniczony dostęp lub poczekaj na następny slot.",
    "user_limit_reached_desc": "Wykorzystałeś wszystkie {limit} swoich osobistych wyszukiwań składów w tym slocie czasowym na serwerach niepremium. Pozostali członkowie nadal mogą korzystać z pozostałej puli serwera, a serwery premium (gdzie użyto /unlock) pozostają bez ograniczeń — subskrybuj za pomocą /unlock lub poczekaj na następny slot.",
    "remaining_footer": "{remaining}/{limit} wyszukiwań składów pozostało w tym slocie czasowym",
    "user_remaining_footer": "{remaining}/{limit} osobistych wyszukiwań składów pozostało w tym slocie czasowym",
    "remaining_footer_combined": "{user_remaining}/{user_limit} osobistych · {server_remaining}/{server_limit} serwerowych wyszukiwań składów pozostało w tym slocie czasowym"
  },
  "quick_log": {
    "invalid_type": "Typ można ustawić tylko na Logi, Punkty, Tabela liderów, Tygodniowy BR lub Oba.",
    "squadron_required": "Musisz podać nazwę dywizjonu dla alarmów Logów, Punktów lub Obu.",
    "wildcard_logs_only": "Tylko Logi można ustawić na dywizjon z symbolem wieloznacznym.",
    "squadron_not_resolved": "Nie udało się rozwiązać dywizjonu `{squadron}`.",
    "save_failed": "Nie udało się zapisać preferencji. Spróbuj ponownie później.",
    "premium_warning": "\n\n> ⚠️ **Logi gry wymagają Premium.** Uruchom `/unlock`, aby subskrybować ($2.99/mies.) — logi nie będą wysyłane do tego czasu.",
    "leaderboard_set": "Alarm globalnej tabeli wyników ustawiony na tym kanale.",
    "both_set": "Alarmy Logów i Punktów dla {squadron} ustawione na tym kanale.{premium_note}",
    "alarm_set": "Alarm {alarm_type} dla {squadron} ustawiony na tym kanale.{premium_note}",
    "weekly_br_wildcard_set": "Tygodniowy raport BR (top 20 szwadronów) skonfigurowany dla tego kanału. Wysyłany na koniec każdej rotacji BR.",
    "weekly_br_squadron_set": "Tygodniowy raport BR dla {squadron} (top 15 graczy) skonfigurowany dla tego kanału. Wysyłany na koniec każdej rotacji BR."
  },
  "diagnostics": {
    "title": "Diagnostyka autologu",
    "channel_permissions_header": "**Uprawnienia kanału** (<#{channel_id}>)",
    "perms_needed": "  ^ Autologowanie wymaga wszystkich powyższych uprawnień do wysyłania tablic wyników.",
    "server_squadron_header": "**Dywizjon serwera** (`/set-squadron`)",
    "server_squadron_short": "  Skrót: `{short}`",
    "server_squadron_long": "  Pełna nazwa: `{long}`",
    "server_squadron_not_set": "  Nie ustawiony (kolor paska tablicy wyników będzie wyświetlany jako 'not_set')",
    "autolog_prefs_header": "**Preferencje autologu** (`/quick-log`)",
    "autolog_none_configured": "  ❌ BRAK konfiguracji - autologowanie NIE będzie wysyłać niczego na ten serwer.",
    "autolog_setup_hint": "  Użyj `/quick-log <squadron_short> Logs` na docelowym kanale, aby skonfigurować.",
    "autolog_no_logs_channels": "  ❌ Brak skonfigurowanych kanałów Logów. Znaleziono tylko Punkty/Tabelę wyników.",
    "autolog_enable_hint": "  Użyj `/quick-log <squadron_short> Logs`, aby włączyć autologowanie.",
    "selected_channel_tag": " **(wybrany kanał)**",
    "missing_send_attach": " (brak uprawnień do wysyłania/załączania)",
    "channel_not_found": " (kanał nie znaleziony)",
    "invalid_channel_id": " (nieprawidłowe ID kanału)",
    "premium_status_header": "**Status Premium** (`/unlock`)",
    "premium_active": "  ✅ Ten serwer ma aktywną subskrypcję Premium.",
    "premium_not_subscribed": "  ❌ Ten serwer **nie** posiada subskrypcji Premium.",
    "premium_autolog_required": "  Autologowanie wymaga Premium. Użyj `/unlock`, aby subskrybować.",
    "premium_not_subscribed_free": "  ⚪ Brak subskrypcji — użyj `/unlock`, aby subskrybować ($2.99/mies.).",
    "premium_free_note": "  *(Autologi są teraz darmowe dla wszystkich serwerów.)*"
  },
  "sq_info": {
    "title": "Informacje o dywizjonie: {squadron}",
    "placement_field": "Miejsce",
    "total_points_field": "Łączne punkty",
    "total_members_field": "Łączna liczba członków",
    "members_field": "Członkowie",
    "fetch_failed": "Nie udało się pobrać informacji o dywizjonie."
  },
  "sq_info_graph": {
    "title": "{squadron} — SQ-INFO (Sezon {season})",
    "embed_title": "{squadron} — Skład dywizjonu",
    "embed_desc": "Sezon **{season}** · Mediana meczów: **{median}** · Trzon: **{core}** · Aktywni: **{active}** · Słabi: **{weak}**\nSłupki posortowane wg meczów malejąco; wysokość = wsp. wygranych. Trzon = top 30 % WR i mecze ≥ mediana. Aktywni = top 30–45 % WR i mecze ≈ mediana. Słabi = pozostali.",
    "core_threshold_line": "TRZON ≥ {wr} %",
    "weak_threshold_line": "SŁABI < {wr} %",
    "y_label": "Współczynnik wygranych",
    "core_header": "TRZON — {count} · WR {avg}%",
    "active_header": "AKTYWNI — {count} · WR {avg}%",
    "weak_header": "SŁABI — {count} · WR {avg}%",
    "no_active_season": "Nie znaleziono aktywnego sezonu. Spróbuj ponownie po rozpoczęciu następnego.",
    "no_members": "Nie znaleziono aktualnych członków dla {squadron}."
  },
  "recap_card": {
    "unknown_season": "Nieznany sezon: `{season}`.",
    "no_clan_id": "Nie udało się ustalić ID dywizjonu `{squadron}`.",
    "render_failed": "Nie udało się wygenerować karty podsumowania sezonu. Spróbuj ponownie później."
  },
  "sq_stats": {
    "no_data_title": "Brak danych",
    "no_data_desc": "Nie znaleziono danych historycznych dla dywizjonu: {squadron}",
    "title": "{squadron} // DYWIZJON",
    "desc": "Trend łącznego wyniku (ostatnie {count} punktów danych)",
    "previous_score_field": "Poprzedni wynik",
    "current_score_field": "Bieżący wynik",
    "change_field": "Zmiana",
    "player_title": "{squadron} // GRACZE",
    "player_desc": "Trendy punktowe poszczególnych graczy",
    "comparison_title": "{squadron} // PORÓWNANIE TABELI WYNIKÓW",
    "comparison_desc": "Porównanie z dywizjonami z rankingu {range}",
    "current_position_field": "Aktualna pozycja",
    "squadrons_shown_field": "Wyświetlone dywizjony",
    "squadron_not_found_error": "Nie znaleziono dywizjonu w tabeli wyników",
    "no_nearby_error": "Nie znaleziono pobliskich dywizjonów",
    "no_historical_error": "Nie znaleziono danych historycznych dla pobliskich dywizjonów",
    "comparison_chart_failed": "Nie udało się wygenerować wykresu porównawczego",
    "select_players_placeholder": "Wybierz graczy (Strona {page})"
  },
  "loss_calc": {
    "title": "Utrata punktów — {squadron}",
    "players_leaving_field": "Opuszczający gracze",
    "share_of_total_field": "% udział w całości",
    "points_lost_real_field": "Utracone punkty (rzeczywiste)",
    "points_lost_raw_field": "Utracone punkty (surowe)",
    "squadron_rating_field": "Ranking dywizjonu",
    "squadron_position_field": "Pozycja dywizjonu",
    "positions_lost_field": "Utracone pozycje",
    "not_found_footer": "Nie znaleziono w dywizjonie: {players}",
    "fetch_failed": "Nie udało się pobrać danych dywizjonu: {error}",
    "no_point_data": "Brak danych punktowych dla tego dywizjonu.",
    "no_matching_players": "Nie znaleziono pasujących graczy w **{squadron}**."
  },
  "player": {
    "select_player_placeholder": "Wybierz gracza",
    "no_stats_found": "❌ Nie znaleziono statystyk dla UID: {uid}",
    "no_vehicle_stats": "❌ Nie znaleziono statystyk pojazdów dla tego gracza.",
    "vehicles_found": "Znaleziono **{count}** pojazdów dla **{nick}**\nWybierz pojazd, aby zobaczyć szczegółowe statystyki:",
    "vehicle_select_placeholder": "Wybierz pojazd (Strona {page}/{total})",
    "combat_stats_header": "**__STATYSTYKI BOJOWE__**",
    "ground_kills_label": "**Zabójstwa naziemne:** {value}",
    "air_kills_label": "**Zabójstwa powietrzne:** {value}",
    "total_kills_label": "**Łączne zabójstwa:** {value}",
    "assists_label": "**Asysty:** {value}",
    "deaths_label": "**Śmierci:** {value}",
    "kd_label": "**K/D:** {value}",
    "captures_label": "**Przejęcia:** {value}",
    "battle_record_header": "**__WYNIKI BITEW__**",
    "total_battles_label": "**Łączne bitwy:** {value}",
    "wins_label": "**Zwycięstwa:** {value}",
    "losses_label": "**Porażki:** {value}",
    "win_rate_label": "**Wskaźnik zwycięstw:** {value}%",
    "stats_desc": "Statystyki dla **{nick}** (**{squadron}**)\nUID: `{uid}`",
    "not_found_title": "Nie znaleziono gracza",
    "not_found_desc": "Nie znaleziono historii gier dla `{player}`.",
    "no_players_found": "Nie znaleziono graczy pasujących do **{username}**\nSpróbuj użyć `/website`, aby wyszukać na stronie.",
    "multiple_matches": "Znaleziono wiele dopasowań, wybierz właściwe poniżej:",
    "must_provide_input": "Musisz podać przynajmniej UID lub nazwę użytkownika.",
    "must_provide_or_link": "Musisz podać UID lub nazwę użytkownika albo najpierw połączyć swoje konto za pomocą `/set-player`.",
    "link_select": "Pasuje wielu graczy — wybierz, które konto połączyć z Twoim Discordem:",
    "link_success": "✅ Twoje konto Discord zostało połączone z **{nick}** (UID `{uid}`).\nKomendy takie jak `/player-stats` będą teraz domyślnie używać tego konta."
  },
  "player_games": {
    "no_recent_title": "Brak ostatnich gier",
    "no_recent_desc": "Nie znaleziono gier dla **{player}** w ciągu ostatnich 8 godzin.",
    "squadron_label": "**Dywizjon:** {squadron}",
    "record_label": "**Z:** {wins}  **P:** {losses}  **WS:** {wr}%",
    "comps_played_header": "\n\n**Grane składy**"
  },
  "match": {
    "missing_input_title": "Brakujące dane",
    "missing_input_desc": "Podaj `match_id` lub `player_name`.",
    "not_found_title": "Nie znaleziono meczu",
    "not_found_desc": "Nie udało się znaleźć meczu o ID `{match_id}`.",
    "invalid_data_title": "Nieprawidłowe dane meczu",
    "invalid_data_desc": "Nie udało się przetworzyć danych powtórki.",
    "scoreboard_error_title": "Błąd tablicy wyników",
    "scoreboard_error_desc": "Nie udało się wygenerować obrazu tablicy wyników.",
    "no_games_title": "Nie znaleziono gier",
    "no_games_desc": "Nie znaleziono historii gier dla **{player}**.",
    "recent_matches_title": "Ostatnie mecze dla {player}",
    "recent_matches_desc": "Wyświetlanie do {count} ostatnich gier. Wybierz jedną, aby zobaczyć pełną tablicę wyników.",
    "select_match_placeholder": "Wybierz mecz do wyświetlenia..."
  },
  "compare": {
    "no_players_found": "Nie znaleziono graczy pasujących do **{name}**.",
    "multiple_matches": "Wiele dopasowań dla **{name}**: {matches}\nProszę użyć bardziej szczegółowej nazwy (sugestie autouzupełniania są dokładne).",
    "could_not_resolve": "Nie udało się rozwiązać graczy.",
    "could_not_fetch": "❌ Nie udało się pobrać statystyk dla **{name}**.",
    "no_graph_data": "Brak danych za ostatnie 90 dni.",
    "no_squadron_points_data": "Brak danych punktowych dywizjonu dla {names} (gracz nie znaleziony w śledzonej historii dywizjonu).",
    "graph_title": "Punkty gracza — ostatnie 90 dni",
    "battles_label": "Bitwy",
    "wins_label": "Zwycięstwa",
    "losses_label": "Porażki",
    "win_rate_label": "Wskaźnik zwycięstw",
    "ground_kills_label": "Zabójstwa naziemne",
    "air_kills_label": "Zabójstwa powietrzne",
    "total_kills_label": "Łączne zabójstwa",
    "assists_label": "Asysty",
    "deaths_label": "Śmierci",
    "kd_label": "K/D",
    "captures_label": "Przejęcia"
  },
  "squadron": {
    "not_found_desc": "Nie znaleziono dywizjonu `{squadron}`.",
    "set_title": "✅ Dywizjon ustawiony",
    "set_desc": "Dywizjon **{squadron}** został ustawiony dla tego serwera.",
    "short_name_field": "Skrócona nazwa",
    "long_name_field": "Pełna nazwa",
    "swap_title": "✅ Dywizjon zmieniony",
    "swap_desc": "Zastąpiono **{old}** przez **{new}** dla tego serwera.",
    "already_set_title": "⚠️ Dywizjon już ustawiony",
    "already_set_desc": "Ten serwer jest aktualnie ustawiony na **{old}**.\nZmienić na **{new}**?",
    "swap_cancelled": "❌ Zmiana dywizjonu anulowana."
  },
  "setup": {
    "step1_title": "Konfiguracja serwera — Krok 1 z 3",
    "step1_desc": "Ten kreator przeprowadzi Cię przez konfigurację bota dla Twojego serwera.\n\n**Krok 1** — Ustaw dywizjon\n**Krok 2** — Wybierz kanał logów\n**Krok 3** — Wybierz kanał punktów\n",
    "step1_current_sq": "\nAktualnie skonfigurowany dywizjon: **[{short}] {long}**",
    "step2_title": "Konfiguracja serwera — Krok 2 z 3",
    "step2_desc": "Dywizjon ustawiony na **[{short}] {long}**.\n\nGdzie powinny być wysyłane **logi bitew**?\nWybierz kanał tekstowy poniżej lub pomiń ten krok.",
    "step3_title": "Konfiguracja serwera — Krok 3 z 3",
    "step3_desc": "Gdzie powinny być wysyłane **powiadomienia o punktach**?\nWybierz kanał tekstowy poniżej lub pomiń ten krok.",
    "step3_same_as_logs": "\n\nMożesz też kliknąć \"Tak samo jak Logi\", aby ponownie użyć kanału logów.",
    "summary_title": "Konfiguracja zakończona",
    "summary_desc": "Możesz użyć `/autolog-management`, aby zmienić te ustawienia później.",
    "squadron_field": "Dywizjon",
    "logs_channel_field": "Kanał logów",
    "points_channel_field": "Kanał punktów",
    "premium_required_field": "⚠️ Logi gry wymagają Premium",
    "premium_required_value": "Automatyczne tablice wyników nie będą wysyłane, dopóki ten serwer nie będzie miał aktywnej subskrypcji. Uruchom `/unlock`, aby subskrybować ($2.99/mies.).",
    "modal_title": "Ustaw dywizjon",
    "modal_label": "Skrócona nazwa dywizjonu",
    "modal_placeholder": "np. AXYS",
    "squadron_not_found": "Nie znaleziono dywizjonu `{squadron}`. Spróbuj ponownie.",
    "logs_channel_placeholder": "Wybierz kanał logów...",
    "points_channel_placeholder": "Wybierz kanał punktów..."
  },
  "meta_management": {
    "squadron_not_found_title": "❌ Nie znaleziono dywizjonu",
    "squadron_not_found_desc": "Nie udało się znaleźć ID klanu dla dywizjonu: **{squadron}**",
    "access_denied_title": "❌ Odmowa dostępu",
    "access_denied_desc": "Nieprawidłowe hasło. Metadane tego dywizjonu są chronione.",
    "data_locked_title": "🔐 Dane dywizjonu powiązane",
    "data_locked_desc": "**{squadron}** ma włączone powiązanie danych i nie może zostać przeniesiony na inny serwer.\n\nWłaściciel dywizjonu musi wyłączyć **Powiązanie Danych Dywizjonu** przed jego przeniesieniem.",
    "error_retrieving_settings": "❌ Błąd pobierania ustawień serwera po przeniesieniu. Spróbuj ponownie.",
    "error_retrieving_settings_retry": "❌ Błąd pobierania ustawień serwera. Spróbuj uruchomić polecenie ponownie.",
    "authenticated_title": "✅ Uwierzytelniono",
    "authenticated_desc": "Hasło zweryfikowane. Zarządzanie ustawieniami dla **{squadron}**.",
    "claimed_title": "✅ Dywizjon Przejęty",
    "claimed_desc": "**{squadron}** został pomyślnie przejęty dla tego serwera!",
    "password_requirement_field": "🔒 Wymaganie Hasła",
    "data_lock_field": "🔐 Powiązanie Danych Dywizjonu",
    "public_meta_field": "👥 Publiczny Dostęp do Meta",
    "access_password_field": "🔑 Hasło Dostępu",
    "enabled_value": "✅ Włączone",
    "disabled_value": "❌ Wyłączone",
    "settings_title": "🔐 Ustawienia Zarządzania Meta",
    "settings_desc": "**Dywizjon:** {squadron}\n**ID Klanu:** {clan_id}",
    "first_time_title": "🔐 Zarządzanie Meta - Pierwsze Uruchomienie",
    "first_time_owner_desc": "**Dywizjon:** {squadron}\n**ID Klanu:** {clan_id}\n\n🔑 Twoje hasło dostępu zostało wygenerowane. **Zapisz to hasło** — będzie Ci potrzebne do uwierzytelniania dostępu do metadanych w przyszłości.\n\n**Hasło:** `{password}`",
    "first_time_non_owner_desc": "**Dywizjon:** {squadron}\n**ID Klanu:** {clan_id}\n\nDywizjon został skonfigurowany. Zapytaj właściciela serwera o hasło dostępu.",
    "settings_field": "Ustawienia",
    "settings_hint": "Użyj przycisków poniżej, aby skonfigurować ustawienia dostępu.",
    "password_toggled": "✅ Wymaganie hasła: **{state}**",
    "lock_toggled": "✅ Powiązanie danych dywizjonu: **{state}**",
    "public_meta_toggled": "✅ Publiczny dostęp do meta: **{state}**\n{detail}",
    "public_meta_enabled_detail": "Osoby niebędące administratorami mogą teraz używać polecenia `/meta`.",
    "public_meta_disabled_detail": "Tylko administratorzy mogą używać polecenia `/meta`.",
    "owner_only_password": "❌ Tylko właściciel serwera może zmienić hasło dywizjonu.",
    "help_title": "📖 Pomoc Zarządzania Meta",
    "help_desc": "Wyjaśnienie każdego ustawienia i funkcji:",
    "help_password_field": "🔑 Hasło Dostępu",
    "help_password_value": "Hasło dostępu Twojego dywizjonu. Tylko **właściciel serwera** może zobaczyć hasło w panelu ustawień. Każdy, kto ma hasło, może przejąć metadane dywizjonu na swoim serwerze, więc przechowuj je bezpiecznie.",
    "help_require_field": "🔒 Wymagaj Hasła",
    "help_require_value": "Po włączeniu, nawet administratorzy na tym serwerze muszą wprowadzić hasło dywizjonu, aby uzyskać dostęp do `/meta-management`. Dodaje dodatkową warstwę zabezpieczeń przed przypadkowymi zmianami.",
    "help_lock_field": "🔐 Powiąż Dane Dywizjonu",
    "help_lock_value": "Po włączeniu, wiąże dane dywizjonu z tym serwerem, uniemożliwiając przeniesienie nawet przy poprawnym haśle. Musi być wyłączone przed przeniesieniem dywizjonu.",
    "help_public_field": "👥 Zezwól na Publiczne Meta",
    "help_public_value": "Po włączeniu, pozwala osobom niebędącym administratorami używać polecenia `/meta` do wyszukiwania pojazdów dywizjonu. Po wyłączeniu, tylko administratorzy serwera mogą używać `/meta`.",
    "help_accounts_field": "📋 Zaktualizuj Konta Meta",
    "help_accounts_value": "Otwiera menedżera składu graczy, gdzie możesz dodawać lub usuwać graczy z listy meta dywizjonu. Użyj **Zaktualizuj Wszystkich Członków**, aby zsynchronizować cały dywizjon naraz.",
    "help_change_pw_field": "🔑 Zmień Hasło",
    "help_change_pw_value": "**Tylko właściciel serwera.** Zmień hasło dostępu dywizjonu i ustaw opcjonalną podpowiedź. Podpowiedź jest wyświetlana w oknie hasła, aby pomóc je zapamiętać.",
    "password_modal_title": "Hasło Dostępu Dywizjonu",
    "password_modal_label": "Wprowadź Hasło Dywizjonu",
    "password_modal_placeholder": "XXXX-XXXX-XXXX",
    "change_pw_modal_title": "Zmień Hasło Dywizjonu",
    "current_password_label": "Bieżące Hasło",
    "current_password_placeholder": "Wprowadź swoje bieżące hasło",
    "new_password_label": "Nowe Hasło",
    "new_password_placeholder": "Wprowadź nowe hasło",
    "confirm_password_label": "Potwierdź Nowe Hasło",
    "confirm_password_placeholder": "Wprowadź ponownie nowe hasło",
    "hint_label": "Podpowiedź do Hasła (Opcjonalne)",
    "hint_placeholder": "Podpowiedź pomagająca zapamiętać hasło",
    "pw_incorrect": "❌ Bieżące hasło jest nieprawidłowe.",
    "pw_mismatch": "❌ Nowe hasła nie są zgodne. Spróbuj ponownie.",
    "pw_empty": "❌ Nowe hasło nie może być puste.",
    "pw_changed": "✅ Hasło zaktualizowane pomyślnie dla **{squadron}**.\n**Nowe Hasło:** `{password}`",
    "pw_changed_hint": "\n**Podpowiedź:** {hint}",
    "player_add_modal_title": "Dodaj Gracza do Listy Meta",
    "player_add_label": "UID lub Pseudonim Gracza",
    "player_add_placeholder": "Wprowadź UID gracza (np. 12345678) lub pseudonim",
    "player_not_found": "❌ Gracz `{player}` nie znaleziony w bazie danych Players_Global.\n",
    "roster_title": "📋 Zarządzanie Listą Meta - {squadron}",
    "roster_desc": "**ID Klanu Dywizjonu:** {clan_id}\n**Łączna Liczba Graczy:** {count}",
    "roster_page_field": "Gracze (Strona {page}/{total})",
    "no_players_field": "Brak Graczy",
    "no_players_hint": "Nie dodano jeszcze żadnych graczy do listy meta. Kliknij **Dodaj Gracza**, aby rozpocząć.",
    "remove_player_placeholder": "Wybierz gracza do usunięcia...",
    "fetch_members_failed": "❌ Nie udało się pobrać członków dywizjonu: {error}",
    "no_members_found": "❌ Nie znaleziono członków w dywizjonie lub wywołanie API nie powiodło się.",
    "roster_synced": "✅ Lista zsynchronizowana z dywizjonem.",
    "roster_added": "**+{count}** dodanych",
    "roster_removed": "**-{count}** usuniętych (opuścili dywizjon)",
    "roster_up_to_date": "**{count}** już aktualnych",
    "refreshing_vehicles": "Odświeżanie danych pojazdów w tle..."
  },
  "meta": {
    "not_configured": "❌ Metadane nie skonfigurowane dla tego serwera. Najpierw uruchom `/meta-management`.",
    "no_permission": "❌ Potrzebujesz uprawnień administratora, aby użyć tego polecenia.\nAdministratorzy mogą włączyć dostęp publiczny przez `/meta-management`.",
    "no_results": "❌ Żaden gracz z listy dywizjonu nie posiada **{vehicle}**.",
    "no_results_admin_hint": "\n*Spodziewasz się, że ktoś powinien to mieć? Kliknij przycisk aktualizacji członków w `/meta-management` i sprawdź ponownie.*",
    "search_title": "🔍 Wyniki Wyszukiwania - {vehicle}",
    "matches_found": "**Znalezione Dopasowania:** {count} gracz(y)",
    "spawns_label": "Spawny",
    "deaths_label": "Śmierci",
    "gk_label": "ZN",
    "ak_label": "ZP",
    "points_label": "Punkty",
    "kdr_label": "KDR",
    "games_label": "Gry",
    "no_points": "—"
  },
  "top": {
    "title": "**Top 20 Dywizjonów**",
    "rating_label": "**Ranking:** {value}",
    "air_kills_label": "**Zabójstwa powietrzne:** {value}",
    "ground_kills_label": "**Zabójstwa naziemne:** {value}",
    "deaths_label": "**Śmierci:** {value}",
    "kd_label": "**K/D:** {value}",
    "win_rate_label": "**Wskaźnik zwycięstw:** {value}",
    "playtime_label": "**Czas Gry:** {value}",
    "fetch_failed": "Nie udało się pobrać danych dywizjonu."
  },
  "analytics": {
    "no_data_title": "Brak danych",
    "no_matches_desc": "Nie znaleziono meczów.",
    "no_comp_desc": "Nie znaleziono danych składu.",
    "no_consistency_desc": "Niewystarczające dane graczy (minimum 50 meczów).",
    "no_time_desc": "Nie znaleziono danych czasowych.",
    "unknown_view": "Nieznany widok.",
    "map_title": "Wskaźniki Zwycięstw na Mapach: {squadron}",
    "comp_title": "Składy Drużyny: {squadron}",
    "consistency_title": "Stałość graczy: {squadron}",
    "consistency_desc": "Posortowane według wskaźnika K/D",
    "time_title": "Wyniki w Zależności od Pory Dnia: {squadron}",
    "eu_timeslot": "\n**Slot EU**",
    "na_timeslot": "\n**Slot NA**",
    "off_peak": "\n**Poza Szczytem**",
    "matchups_title": "📜 {squadron} — Historia Starć",
    "matchups_won_field": "🏆 Najwięcej Wygranych Przeciw",
    "matchups_lost_field": "💀 Najwięcej Przegranych Z",
    "no_matchups_desc": "Brak zarejestrowanych meczów przeciwko innym klanom."
  },
  "recent": {
    "title": "Ostatnie Mecze: {squadron}",
    "no_matches_desc": "Nie znaleziono meczów dla tego dywizjonu."
  },
  "h2h": {
    "two_required_title": "Wymagane Dwa Dywizjony",
    "two_required_desc": "Podaj przynajmniej jeden dywizjon lub użyj `/set-squadron` i podaj przeciwnika.",
    "provide_a_desc": "Podaj `squadron_a` lub najpierw użyj `/set-squadron`.",
    "provide_b_desc": "Podaj `squadron_b` lub najpierw użyj `/set-squadron`.",
    "squadron_not_found_title": "Nie Znaleziono Dywizjonu",
    "same_squadron_title": "Ten Sam Dywizjon",
    "same_squadron_desc": "Nie możesz sprawdzić bezpośredniej konfrontacji z samym sobą.",
    "record_desc": "**Wynik:** {a_wins}Z - {b_wins}P ({total} gier)",
    "no_matches_desc": "Brak zarejestrowanych meczów między **{a}** a **{b}**."
  },
  "autolog": {
    "premium_active_line": "✅ **Premium:** Aktywne — autologowanie jest włączone dla tego serwera.",
    "premium_not_subscribed_line": "❌ **Premium:** Brak subskrypcji — użyj `/unlock`, aby włączyć autologowanie.",
    "premium_free_line": "⚪ **Premium:** Brak subskrypcji — użyj `/unlock`, aby subskrybować ($2.99/mies.). *(Autologi są teraz darmowe dla wszystkich serwerów.)*",
    "what_to_do": "\n\nCo chcesz zrobić?",
    "select_notif_type": "Wybierz typ powiadomienia do zarządzania:",
    "select_notif_placeholder": "Wybierz typ powiadomienia",
    "logs_option": "Logi",
    "logs_option_desc": "Zarządzaj powiadomieniami Logów",
    "points_option": "Punkty",
    "points_option_desc": "Zarządzaj powiadomieniami Punktów",
    "leaderboard_option": "Tabela Wyników",
    "leaderboard_option_desc": "Zarządzaj powiadomieniami Tabeli Wyników",
    "selected_type": "Wybrano **{type}**. Teraz wybierz dywizjon do zarządzania:",
    "select_squadron_placeholder": "Wybierz dywizjon",
    "select_squadron_page_placeholder": "Wybierz dywizjon (Strona {page})",
    "no_squadrons_available": "Brak dostępnych dywizjonów dla tego typu powiadomień.",
    "managing_global": "Zarządzanie **{type}** (globalne) na kanale **{channel}**.",
    "managing_squadron": "Zarządzanie **{type}** dla dywizjonu **{squadron}** na kanale **{channel}**.",
    "select_channel": "Wybierz nowy kanał:",
    "select_channel_placeholder": "Wybierz kanał",
    "select_channel_page_placeholder": "Wybierz kanał (Strona {page})",
    "global_toggled": "{type} (globalne) jest teraz {state}.",
    "squadron_toggled": "{type} dla **{squadron}** jest teraz {state}.",
    "channel_updated_global": "Zaktualizowano {type} (globalne) na {channel}",
    "channel_updated_squadron": "Zaktualizowano {type} dla **{squadron}** na {channel}",
    "diagnose_channel_placeholder": "Wybierz kanał do diagnostyki...",
    "select_channel_diagnose": "Wybierz kanał do diagnostyki:",
    "game_not_logged_title": "Gra niezapisana",
    "game_not_logged_desc": "Użyj `/unlock`, aby wykupić plan **Standard** (lub wyższy) i otrzymywać automatyczne tablice wyników.",
    "server_not_upgraded_title": "⚠️ Serwer Niezaktualizowany",
    "server_not_upgraded_autolog_desc": "Ten serwer nie ma aktywnej subskrypcji Premium.\n\n**Automatyczne tablice wyników gier przestaną być wysyłane na serwery bez aktualizacji po <t:{deadline}:D>.**\n\nUżyj `/unlock`, aby subskrybować i nadal otrzymywać automatyczne logi gier.",
    "replay_not_available": "Dane powtórki nie są jeszcze dostępne — poczekaj chwilę i spróbuj ponownie!",
    "too_many_videos": "Zbyt wiele filmów jest teraz renderowanych — spróbuj ponownie za chwilę.",
    "video_gen_failed": "Błąd generowania wideo: `{error}`",
    "video_missing": "Nie udało się wygenerować wideo powtórki - brak pliku wyjściowego lub jest on pusty.",
    "video_too_large": "Wideo powtórki jest zbyt duże do przesłania ({file_mb:.1f} MB). Limit serwera wynosi {limit_mb:.0f} MB.",
    "video_web_fallback": "Możesz też obejrzeć ten mecz na {url}",
    "video_upload_failed": "Wideo zbyt duże do przesłania — obejrzyj je na stronie:\n{url}",
    "video_unexpected_error": "Nieoczekiwany błąd podczas generowania wideo powtórki: `{error}`",
    "replay_not_found": "Nie znaleziono danych powtórki dla sesji `{session_id}` na dysku.",
    "chat_log_title": "**Log Czatu dla Gry [{session_id}]({url})**",
    "chat_log_part_title": "**Log Czatu dla Gry [{session_id}]({url}) (Część {part}/{total})**",
    "chat_log_part_only": "**Log Czatu (Część {part}/{total})**",
    "no_chat_log": "Nie znaleziono logu czatu dla sesji `{session_id}`.",
    "chat_log_error": "Nieoczekiwany błąd podczas ładowania logu czatu: `{error}`",
    "battle_log_title": "**Log Bitwy dla Gry [{session_id}]({url})**",
    "battle_log_part_title": "**Log Bitwy dla Gry [{session_id}]({url}) (Część {part}/{total})**",
    "battle_log_part_only": "**Log Bitwy (Część {part}/{total})**",
    "no_battle_log": "Nie znaleziono zdarzeń bojowych dla sesji `{session_id}`.",
    "battle_log_error": "Nieoczekiwany błąd podczas ładowania logu bitwy: `{error}`",
    "points_update_title": "**{squadron} {region} Aktualizacja Punktów**",
    "points_update_desc": "# {old_total} -> {new_total} {chart}{wl_line}{placement_line}\n\n**Zmiany Graczy:**",
    "points_table_header": "Nazwa                Zmiana     Teraz\n",
    "wl_line": "\n**{squadron}** osiągnął **{wins}Z-{losses}P** w tej sesji",
    "placement_rose": "\n**{squadron}** awansował na **{new_place}** z **{old_place}**",
    "placement_fell": "\n**{squadron}** spadł na **{new_place}** z **{old_place}**",
    "points_not_logged_title": "Punkty niezapisane",
    "points_not_logged_desc": "Użyj `/unlock`, aby wykupić plan **Standard** (lub wyższy) i otrzymywać automatyczne aktualizacje punktów.",
    "server_not_upgraded_points_desc": "Ten serwer nie ma aktywnej subskrypcji Premium.\n\n**Automatyczne aktualizacje przestaną być wysyłane na serwery bez aktualizacji po <t:{deadline}:D>.**\n\nUżyj `/unlock`, aby subskrybować i nadal otrzymywać automatyczne aktualizacje.",
    "leave_title": "⚠️ Gracz Opuścił {squadron}",
    "leave_desc": "**{nick}** ({uid}) opuścił dywizjon.\n\nOstatnie zarejestrowane punkty: **{points}**",
    "no_squadrons_desc": "No squadrons configured",
    "no_channels_desc": "No channels available",
    "over_cap_title": "Klan powyżej limitu Twojego planu",
    "over_cap_desc": "Twój serwer ma plan **{tier}**, który pozwala na **{cap} {notif}** klanów. Klan **{squadron}** jest powyżej limitu i nie jest rejestrowany. Zmień plan, aby przywrócić.",
    "over_cap_footer": "Zmień plan na sre.pawjob.us/premium lub /unlock",
    "wildcard_blocked_title": "Wildcard wymaga wyższego planu",
    "wildcard_blocked_desc": "Wpisy wildcard (*, all, everything) są dostępne tylko w planach Pro i Max. Twój serwer ma **{tier}** dla {notif}. Zaktualizuj, aby włączyć.",
    "cap_header": "{used}/{cap} {notif} włączonych — plan {tier}"
  },
  "track": {
    "squadron_not_found": "Nie znaleziono dywizjonu.",
    "fetch_failed": "Nie udało się pobrać informacji o dywizjonie."
  },
  "unlock": {
    "title": "SRE Bot Premium",
    "desc": "**Odblokuj funkcje premium dla tego serwera.**\n\nPremium zawiera:\n> • Automatyczne posty z tablicami wyników\n> • Logi czatu i bitwy\n> • Wyszukiwanie powtórek\n> • Nieograniczone wyszukiwania /comp\n> • Priorytetowe wsparcie\n\n**$2.99 / miesiąc · na serwer · anuluj w dowolnym momencie**\n\n⚠️ Płatności Discord są dostępne tylko w wybranych krajach. Jeśli przycisk poniżej pokazuje **\"Produkt Niedostępny\"**, może to być spowodowane nieobsługiwanym krajem lub użyciem **urządzenia mobilnego**. Zamiast tego użyj przycisku **Subskrybuj przez Stronę**.",
    "already_subscribed_title": "SRE Bot Premium",
    "already_subscribed_desc": "✅ **Ten serwer jest już subskrybowany!**",
    "manage_discord_field": "Zarządzaj Subskrypcją",
    "manage_discord_value": "Twoja subskrypcja jest przez **Discord**.\nAby anulować, przejdź do **Ustawień Użytkownika → Subskrypcje** w Discord.",
    "manage_website_field": "Zarządzaj Subskrypcją",
    "manage_website_value": "Twoja subskrypcja jest przez **stronę**.\nZarządzaj nią na [whop.com/billing](https://whop.com/billing).",
    "coming_soon_field": "Już Wkrótce",
    "coming_soon_value": "Subskrypcje Premium nie są jeszcze dostępne. Sprawdź wkrótce!",
    "current_tier": "Masz plan **{tier}**.",
    "upgrade_to": "Przejdź na {tier}",
    "upgrade_to_value": "Więcej klanów i funkcji po przejściu na **{tier}**."
  },
  "language": {
    "prompt": "Proszę wybrać język serwera:",
    "select_placeholder": "Wybierz język serwera",
    "language_set": "Język ustawiony na {language}.",
    "translate_prompt": "Wybierz język docelowy poniżej 👇",
    "translate_placeholder": "Wybierz język docelowy…",
    "translate_result": "**{author} → {language}:**\n{text}",
    "translation_unavailable": "Tłumaczenie niedostępne (DeepL nieskonfigurowany)",
    "translation_failed": "Tłumaczenie nie powiodło się"
  },
  "misc": {
    "credits_title": "Twórcy",
    "credits_desc": "**Meowww**\n\n> **NotSoToothless**  - Główny Programista, Menedżer Bota, Menedżer Społeczności\n> **Z3R0**            - Programista, Programista Optymalizacji, Inżynier Baz Danych\n> **Clippii (Heidi)i (Heidi)**          - Programista, Programista Strony, Menedżer Społeczności\n> **LivingTheDagor**  - Programista, Programista Parsera, Konsultant\n> **Lux_**            - Inżynier API, Programista Spectra\n> **Konigallerwaffen** - Konsultant ds. opinii i funkcji\n> **Žralok Tonda**    - Tłumacz Czeski\n> **Styevy**, **Lopais** - Tłumacze Niemieccy\n> **Susogus**, **playforfun698** - Tłumacze Polscy\n> **Bobr**            - Tłumacz Rosyjski\n\n\n[Chcesz do nas dołączyć?](https://discord.gg/BCvkK8JhPe)",
    "schedule_title": "HARMONOGRAM SEZONU",
    "schedule_not_found_title": "Nie Znaleziono Harmonogramu",
    "schedule_not_found_desc": "Dane harmonogramu nie są jeszcze dostępne.",
    "news_no_news_title": "Brak Wiadomości",
    "news_no_news_desc": "Nie ma teraz żadnych ogłoszeń. Sprawdź ponownie później!",
    "news_footer": "Dziękujemy za wsparcie! ᕙᘘᗢ",
    "help_title": "Przewodnik po Bocie",
    "donate_title": "Wesprzyj SRE Bot",
    "donate_desc": "Jeśli lubisz używać SRE Bot i chcesz wesprzeć jego rozwój, rozważ kupienie mi kawy!\n\n**[Przekaż darowiznę na Ko-fi](https://ko-fi.com/notsotoothless)**\n\nKażda wpłata pomaga utrzymać bota i wspiera nowe funkcje. Dziękuję!",
    "status_title": "Status bota",
    "status_last_received": "Ostatnia odebrana gra",
    "status_avg_ttl": "Średni TTL (ostatnie 30)",
    "status_no_data": "Brak danych",
    "status_gaijin_slow": "⚠️ Serwery Gaijin są wolne",
    "help_commands_header": "**Przegląd komend**",
    "help_links": "Szczegóły znajdziesz w dokumentacji [tutaj]({docs}) albo na supporcie [tutaj]({support}).",
    "help_terms": "[Regulamin]({terms}) • [Polityka prywatności]({terms})",
    "help_group_admin": "Pierwsze kroki i administracja",
    "help_group_squadron": "Informacje o dywizjonie",
    "help_group_rankings": "Rankingi i narzędzia",
    "help_group_players": "Gracze",
    "help_group_meta": "Meta",
    "help_group_stacks": "Stacki",
    "help_group_settings": "Ustawienia i informacje",
    "help_translate_hint": "Kliknij wiadomość prawym → Aplikacje, aby przetłumaczyć"
  },
  "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": "🏆 Tabela Wyników Dywizjonów",
    "top15_desc": "Top 15 dywizjonów ze statystykami, wysyłane 35 minut po zamknięciu slotu czasowego.\nWysłana <t:{timestamp}:R>.",
    "top30_desc": "Dywizjony 16-30 ze statystykami.",
    "not_logged_title": "Tabela Wyników Niezalogowana",
    "not_logged_desc": "Użyj `/unlock`, aby wykupić plan **Standard** (lub wyższy) i otrzymywać automatyczne aktualizacje tabeli wyników.",
    "server_not_upgraded_title": "⚠️ Serwer Niezaktualizowany",
    "server_not_upgraded_desc": "Ten serwer nie ma aktywnej subskrypcji Premium.\n\n**Automatyczne aktualizacje przestaną być wysyłane na serwery bez aktualizacji po <t:{deadline}:D>.**\n\nUżyj `/unlock`, aby subskrybować i nadal otrzymywać automatyczne aktualizacje."
  },
  "stacks": {
    "stack_title": "Stack gracza {leader}",
    "stack_named_title": "{name}",
    "no_members": "Brak członków.",
    "members_field": "Członkowie ({count}/{max})",
    "queue_field": "Kolejka ({count}/{max})",
    "manage_title": "Zarządzaj stackiem",
    "no_pending_requests": "Brak oczekujących próśb.",
    "disbanded_title": "Stack [Rozwiązany]",
    "disbanded_desc": "Ten stack został rozwiązany przez lidera.",
    "expired_title": "Stack [Wygasły]",
    "expired_desc": "Ten stack wygasł.",
    "join_modal_title": "Prośba o dołączenie do stacka",
    "join_vehicle_label": "Czym będziesz grać?",
    "join_vehicle_placeholder": "np. F-16C, WZ305...",
    "ping_modal_title": "Wiadomość pingu",
    "ping_message_label": "Własna wiadomość (opcjonalnie)",
    "ping_message_placeholder": "np. Chodźcie! Stack startuje!",
    "rename_modal_title": "Zmień nazwę stacka",
    "rename_label": "Nazwa stacka",
    "rename_placeholder": "np. Nocne Sowy, Drużyna Alfa...",
    "select_new_leader": "Wybierz nowego lidera…",
    "select_applicants": "Wybierz kandydatów…",
    "no_pending_applications": "Brak oczekujących aplikacji.",
    "select_to_remove": "Wybierz osoby do usunięcia…",
    "no_members_or_applicants": "Brak członków lub kandydatów.",
    "select_to_ping": "Wybierz osoby do indywidualnego pingu…",
    "stack_not_found": "❌ Stack nie znaleziony.",
    "no_longer_exists": "❌ Ten stack już nie istnieje.",
    "member_not_exists": "❌ Ten członek już nie istnieje.",
    "already_has_stack": "❌ Ten gracz już ma aktywny stack.",
    "already_member": "❌ Już jesteś członkiem tego stacka.",
    "already_applied": "❌ Już masz oczekującą aplikację do tego stacka.",
    "queue_full": "❌ Kolejka jest pełna ({max}/{max}). Spróbuj później.",
    "application_sent": "✅ Aplikacja wysłana! Lider stacka ją rozpatrzy.",
    "stack_disbanded": "✅ Stack rozwiązany.",
    "cancelled": "Anulowano.",
    "select_member_transfer": "❌ Wybierz członka, na którego chcesz przekazać prowadzenie.",
    "ownership_transferred": "✅ Prowadzenie przekazane do {nick}. Opuściłeś stack.",
    "select_applicant_first": "❌ Najpierw wybierz co najmniej jednego kandydata.",
    "stack_full": "❌ Stack jest już pełny ({max}/{max} członków).",
    "select_person_first": "❌ Najpierw wybierz co najmniej jedną osobę.",
    "no_one_to_ping": "❌ Nie ma kogo pingować.",
    "ping_footer": "Pingowane przez {leader} dla {stack}.",
    "pinged": "✅ Pingowano!",
    "select_from_dropdown": "❌ Najpierw wybierz co najmniej jedną osobę z listy rozwijanej.",
    "stack_renamed": "✅ Stack zmieniony na **{name}**.",
    "only_member_use_disband": "❌ Jesteś jedynym członkiem. Użyj **Rozwiąż stack** aby zakończyć.",
    "select_transfer_prompt": "Wybierz członka, na którego chcesz przekazać prowadzenie przed odejściem:",
    "left_stack": "✅ Opuściłeś stack.",
    "application_withdrawn": "✅ Twoja aplikacja została wycofana.",
    "not_member_or_applicant": "❌ Nie jesteś członkiem ani kandydatem tego stacka.",
    "leader_only_manage": "❌ Tylko lider stacka może nim zarządzać.",
    "leader_only_disband": "❌ Tylko lider stacka może go rozwiązać.",
    "confirm_disband": "Czy na pewno chcesz rozwiązać ten stack? Tej akcji nie można cofnąć.",
    "already_active_stack": "⚠️ Masz już aktywny stack. Jeśli oryginalna wiadomość zniknęła (np. po restarcie bota), możesz wymusić rozwiązanie i zacząć od nowa.",
    "force_created": "✅ Poprzedni stack rozwiązany. Nowy stack utworzony.",
    "no_active_stack": "❌ Nie masz aktywnego stacka. Użyj `/stack-create` aby utworzyć.",
    "could_not_parse_channel": "⚠️ Nie można przetworzyć zapisanego ID kanału."
  },
  "commands": {
    "common": {
      "season": "Sezon do wygenerowania karty",
      "theme": "Motyw kolorystyczny karty",
      "squadron_short": "Krótka nazwa dywizjonu",
      "player_username": "Nazwa gracza",
      "choice_dark": "Ciemny",
      "choice_light": "Jasny"
    },
    "comp": {
      "description": "Znajdź ostatnie znane składy drużyny",
      "squadron_short": "Krótka nazwa wrogiej drużyny"
    },
    "quick_log": {
      "description": "Ustaw alarm dla tego dywizjonu w tym kanale",
      "squadron_name": "KRÓTKA nazwa dywizjonu do monitorowania",
      "type": "Wybierz Logi, Punkty, Tabela liderów, Tygodniowy BR lub Oba",
      "choice_logs": "Logi",
      "choice_points": "Punkty",
      "choice_player_leave": "Odejście gracza",
      "choice_leaderboard": "Ranking",
      "choice_both": "Oba (Logi + Punkty)",
      "choice_weekly_br": "Tygodniowy BR"
    },
    "sq_info": {
      "description": "Pobierz informacje o dywizjonie"
    },
    "sq_info_graph": {
      "description": "Pokaż wykres składu dywizjonu według aktywności i współczynnika wygranych (bieżący sezon)"
    },
    "sq_card": {
      "description": "Wygeneruj kartę sezonu dla dywizjonu",
      "squadron": "Krótka nazwa dywizjonu"
    },
    "sq_stats": {
      "description": "Pokaż punkty dywizjonu w czasie"
    },
    "loss_calculator": {
      "description": "Oblicz stratę punktów, jeśli gracze opuszczą dywizjon",
      "player1": "Gracz odchodzący",
      "player_optional": "Gracz odchodzący (opcjonalnie)"
    },
    "website": {
      "description": "Pobierz link do strony SRE Bot"
    },
    "card": {
      "description": "Wygeneruj kartę sezonu dla gracza"
    },
    "player_stats": {
      "description": "Zobacz szczegółowe statystyki pojazdów gracza",
      "username": "Nazwa WT do statystyk",
      "uid": "UID WT do statystyk"
    },
    "view_player_games": {
      "description": "Zobacz ostatnie 20 gier gracza"
    },
    "view_match": {
      "description": "Zobacz tabelę meczu po ID lub graczu",
      "match_id": "Szesnastkowe ID sesji meczu",
      "player_name": "Gracz do przeglądania ostatnich meczów"
    },
    "compare": {
      "description": "Porównaj łączne statystyki SQB graczy",
      "player1": "Pierwszy gracz",
      "player2": "Drugi gracz",
      "player_optional": "Dodatkowy gracz (opcjonalnie)"
    },
    "leaderboard": {
      "description": "Otwórz globalny ranking SRE Bot"
    },
    "set_squadron": {
      "description": "Ustaw tag dywizjonu dla tego serwera",
      "abbreviated_name": "Krótka nazwa dywizjonu do ustawienia"
    },
    "setup": {
      "description": "Skonfiguruj bota dla tego serwera"
    },
    "meta_management": {
      "description": "Zarządzaj dostępem do danych meta dla tego serwera"
    },
    "meta": {
      "description": "Szukaj w rosterze meta po nazwie pojazdu",
      "vehicle": "Nazwa pojazdu do wyszukania"
    },
    "top": {
      "description": "Pokaż top 20 dywizjonów ze szczegółowymi statystykami"
    },
    "language": {
      "description": "Zmień język bota."
    },
    "translate_message": {
      "name": "Przetłumacz wiadomość"
    },
    "sq_track": {
      "description": "Śledź dywizjon i porównaj z ostatnim sprawdzeniem",
      "squadron_short_name": "Krótka nazwa dywizjonu do śledzenia"
    },
    "analytics": {
      "description": "Zobacz zaawansowane analizy SQB dywizjonu",
      "view": "Widok analizy do pokazania",
      "choice_maps": "Win rate map",
      "choice_comps": "Składy drużyny",
      "choice_consistency": "Regularność graczy",
      "choice_time": "Pora dnia",
      "choice_matchups": "Historia pojedynków"
    },
    "recent": {
      "description": "Pokaż ostatnie bitwy dywizjonu",
      "length": "Liczba meczów do pokazania"
    },
    "vs": {
      "description": "Bilans bezpośredni dwóch dywizjonów",
      "squadron_a": "Pierwszy dywizjon",
      "squadron_b": "Drugi dywizjon"
    },
    "autolog_management": {
      "description": "Zarządzaj powiadomieniami autolog i diagnozuj uprawnienia"
    },
    "diagnose_perms": {
      "description": "Diagnozuj uprawnienia autolog w tym kanale"
    },
    "unlock": {
      "description": "Odblokuj funkcje Premium dla tego serwera"
    },
    "credits": {
      "description": "Zobacz zespół stojący za tym projektem"
    },
    "schedule": {
      "description": "Zobacz obecny harmonogram BR sezonu"
    },
    "news": {
      "description": "Zobacz najnowsze newsy i ogłoszenia SRE Bot"
    },
    "help": {
      "description": "Zobacz poradnik, ToS i linki wsparcia"
    },
    "donate": {
      "description": "Wesprzyj rozwój SRE Bot"
    },
    "stack_create": {
      "description": "Utwórz stack graczy",
      "vehicle": "Jakim pojazdem zaczniesz?"
    },
    "stack_manage": {
      "description": "Opublikuj ponownie aktywny stack w tym kanale"
    },
    "bot_status": {
      "description": "Pokaż status bota: ostatnia odebrana gra i średni TTL"
    },
    "set_player": {
      "description": "Połącz swoje konto Discord z graczem War Thunder",
      "username": "Nazwa WT do połączenia",
      "uid": "WT UID do połączenia"
    }
  },
  "permission": {
    "blacklisted_title": "❌ Zablokowano",
    "blacklisted_desc": "Nie możesz używać tej komendy, bo jesteś na czarnej liście.",
    "reason_line": "**Powód:** {reason}",
    "access_denied_title": "⛔ Odmowa dostępu",
    "no_permission_desc": "Nie masz uprawnień do użycia tej komendy.",
    "unexpected_error_title": "❗ Błąd, zgłoś to....",
    "tier_gate_title": "🔒 Wymagane Premium",
    "tier_gate_standard_desc": "Ta komenda wymaga subskrypcji **Standard** lub wyższej. Użyj `/unlock`, aby się zapisać.",
    "tier_gate_pro_desc": "Ta komenda wymaga subskrypcji **Pro** lub wyższej. Użyj `/unlock`, aby się zapisać.",
    "tier_gate_max_desc": "Ta komenda wymaga subskrypcji **Max**. Użyj `/unlock`, aby się zapisać."
  },
  "weekly_br": {
    "title_wildcard": "Tygodniowy raport BR — {br} BR",
    "title_squadron": "Tygodniowy raport BR — [{tag}] {long}  •  {br} BR",
    "window_label": "Okres: {start} → {end}",
    "wildcard_desc_first": "Top {count} szwadronów wg Score • Miejsca {low}–{high}",
    "wildcard_desc_second": "Top {count} szwadronów wg Score • Miejsca {low}–{high}",
    "squadron_stats_line": "- {games} bitew  •  K/D {kdr}  •  Zwycięstw {wr}%",
    "top_players_inline_header": "🥇 Najlepsi gracze:",
    "player_line_short": "  {rank}. {nick}  ⭐ {score}  ({games}b)",
    "top_players_header": "**Top {count} graczy wg Score:**",
    "player_line_full": "{rank}. **{nick}**  ⭐ {score}  •  {games} bitew  •  K/D {kdr}",
    "squadron_header_line": "Score szwadronu: {score}  •  {games} bitew  •  Zwycięstw {wr}%  •  K/D {kdr}",
    "squadron_header_no_aggregate": "Score szwadronu: zbyt mała aktywność drużyny w tym tygodniu.",
    "no_data": "Brak meczów dla [{tag}] w tej rotacji BR."
  }
}
