25990c361f
- Add a 'Voice channel tally' group to /help with the three commands. - Add a Voice Channel Tally section to the website docs (docs.ejs). - Translate the commands.tally bot strings + help_group_tally into all 10 other bot locales, and the new docs.* web strings into all 10 web locales. - Fix stale need_one_input string (ign/squadron_short -> username/squadron). Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
901 lines
53 KiB
JSON
901 lines
53 KiB
JSON
{
|
||
"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ć",
|
||
"help_group_tally": "Śledzenie na kanale głosowym"
|
||
},
|
||
"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"
|
||
},
|
||
"tally": {
|
||
"description_claim": "Śledź wynik SQB na żywo na swoim kanale głosowym",
|
||
"description_transfer": "Przenieś aktywne śledzenie na kanale głosowym na innego gracza",
|
||
"description_wipe": "Wyczyść aktywne śledzenie na swoim kanale głosowym",
|
||
"username": "Nazwa użytkownika",
|
||
"squadron": "Nazwa dywizjonu (np. DSPL)",
|
||
"result_win": "Wygrana",
|
||
"result_loss": "Przegrana",
|
||
"result_draw": "Remis",
|
||
"status_line": "{base}: {verb} przeciwko {opponent}",
|
||
"not_in_vc": "Aby tego użyć, musisz być połączony z kanałem głosowym.",
|
||
"premium_required": "To funkcja premium. Użyj /unlock, aby włączyć ją na tym serwerze.",
|
||
"need_one_input": "Podaj dokładnie jedno: `username` lub `squadron`.",
|
||
"already_active": "Na kanale **{channel}** śledzenie jest już aktywne dla **{target}**. Najpierw użyj /tally-transfer lub /tally-clear.",
|
||
"claimed": "Śledzę teraz **{target}** na **{channel}**. Status ustawiony na `0W-0L`.",
|
||
"no_active": "Na kanale **{channel}** nie ma aktywnego śledzenia.",
|
||
"transferred": "Śledzenie na **{channel}** dotyczy teraz **{target}** (wynik zachowany: `{base}`).",
|
||
"wiped": "Wyczyszczono śledzenie na **{channel}**."
|
||
}
|
||
},
|
||
"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."
|
||
}
|
||
}
|