﻿{
    "nav.tickets": "Zgłoszenia",
    "nav.tickets_unread": "{{n}} nieprzeczytanych odpowiedzi pomocy",
    "home.badge_sale": "PROMOCJA",
    "contact.guest_h2": "Wymagane logowanie",
    "contact.guest_sub": "Aby otworzyć zgłoszenie do pomocy i śledzić rozmowę, zaloguj się lub załóż bezpłatne konto.",
    "contact.new_ticket_h2": "Nowe zgłoszenie",
    "contact.new_ticket_sub": "Napisz, w czym potrzebujesz pomocy. Odpowiedź udzielimy w serwisie.",
    "contact.subject": "Temat",
    "contact.ph_subject": "Krótkie podsumowanie pytania",
    "contact.btn_open_ticket": "Otwórz zgłoszenie",
    "contact.last_update": "Ostatnia aktualizacja",
    "contact.btn_view": "Zobacz",
    "contact.see_my_tickets_hint": "Lista Twoich zgłoszeń znajduje się w ",
    "contact.see_my_tickets_link": "Moje konto",
    "contact.status_open": "Otwarte",
    "contact.status_closed": "Zamknięte",
    "contact.status_waiting_admin": "Oczekiwanie na pomoc",
    "contact.status_reply_received": "Otrzymano odpowiedź",
    "contact.unread_replies": "{{n}} nowa odpowiedź pomocy.",
    "contact.ok_opened": "Zgłoszenie zostało utworzone. Odpowiemy tak szybko, jak to możliwe.",
    "contact.err_csrf": "Nieprawidłowy token bezpieczeństwa. Odśwież stronę i spróbuj ponownie.",
    "contact.err_subject_long": "Temat jest zbyt długi (maks. {{max}} znaków).",
    "contact.err_message_long": "Wiadomość jest zbyt długa (maks. {{max}} znaków).",
    "contact.err_save": "Nie udało się zapisać wiadomości. Spróbuj ponownie później.",
    "contact.err_max_open": "Masz już {{max}} otwartych zgłoszeń. Poczekaj na odpowiedź lub zamknij któreś, zanim utworzysz nowe.",
    "contact.err_cooldown_open": "Poczekaj {{seconds}} sekund przed kolejnym nowym zgłoszeniem.",
    "contact.err_cooldown_reply": "Poczekaj {{seconds}} sekund przed wysłaniem kolejnej odpowiedzi.",
    "ticket.kicker": "Zgłoszenie do pomocy",
    "ticket.title_prefix": "Zgłoszenie",
    "ticket.not_found": "Nie znaleziono zgłoszenia",
    "ticket.not_found_sub": "To zgłoszenie nie istnieje lub nie należy do Twojego konta.",
    "ticket.opened_at": "Otwarto",
    "ticket.status": "Status",
    "ticket.from_support": "Pomoc techniczna",
    "ticket.from_you": "Ty",
    "ticket.your_reply": "Twoja odpowiedź",
    "ticket.reply_label": "Wpisz swoją odpowiedź",
    "ticket.reply_ph": "Napisz wiadomość…",
    "ticket.send_reply": "Wyślij odpowiedź",
    "ticket.closed_note": "To zgłoszenie jest zamknięte. Jeśli potrzebujesz dalszej pomocy, utwórz nowe zgłoszenie.",
    "ticket.btn_back_account": "Powrót do moich zgłoszeń",
    "ticket.ok_reply_sent": "Wysłano odpowiedź.",
    "ticket.err_closed": "To zgłoszenie jest zamknięte i nie przyjmuje nowych wiadomości.",
    "admin_ticket.back_list": "Powrót do listy zgłoszeń",
    "admin_ticket.panel_h2": "Obsługa zgłoszenia",
    "admin_ticket.panel_sub": "Odpowiedz klientowi lub zamknij zgłoszenie, gdy prośba zostanie w pełni zrealizowana.",
    "admin_ticket.section_reply": "Odpowiedź",
    "admin_ticket.section_actions": "Akcje zgłoszenia",
    "admin_ticket.actions_intro_open": "Oznacz jako zakończone, gdy prośba zostanie w pełni rozwiązana. Klient zobaczy zamknięte zgłoszenie i nie będzie mógł odpisywać. Usuń trwale, jeśli historia nie jest już potrzebna.",
    "admin_ticket.actions_intro_closed": "To zgłoszenie jest zakończone. Możesz je ponownie otworzyć, jeśli klient potrzebuje kolejnej pomocy, albo usunąć je trwale.",
    "admin_ticket.from": "Od",
    "admin_ticket.opened": "Otwarto",
    "admin_ticket.status_label": "Status",
    "admin_ticket.status_open": "Otwarte",
    "admin_ticket.status_closed": "Zakończone (zamknięte)",
    "admin_ticket.reply_heading": "Odpowiedź do klienta",
    "admin_ticket.reply_label": "Twoja odpowiedź",
    "admin_ticket.reply_ph": "Wpisz odpowiedź dla klienta…",
    "admin_ticket.send_reply": "Wyślij odpowiedź",
    "admin_ticket.closed_hint": "To zgłoszenie jest zamknięte. Otwórz je ponownie, jeśli klient potrzebuje dalszej pomocy.",
    "admin_ticket.support_you": "Pomoc (Ty)",
    "admin_ticket.not_found_title": "Nie znaleziono zgłoszenia",
    "admin_ticket.not_found_back": "Powrót do listy zgłoszeń",
    "admin_ticket.resolve_heading": "Zakończ zgłoszenie",
    "admin_ticket.resolve_intro_open": "Gdy prośba klienta została w pełni obsłużona, oznacz zgłoszenie jako zakończone. Klient zobaczy stan zamknięty. Możesz je później usunąć, jeśli historia nie jest już potrzebna.",
    "admin_ticket.btn_mark_completed": "Oznacz jako zakończone dla klienta",
    "admin_ticket.btn_delete": "Usuń zgłoszenie trwale",
    "admin_ticket.resolve_intro_closed": "To zgłoszenie jest już oznaczone jako zakończone. Możesz je ponownie otworzyć lub usunąć trwale.",
    "admin_ticket.btn_reopen": "Otwórz ponownie",
    "admin_ticket.confirm_mark_completed": "Oznaczyć zgłoszenie jako zakończone? Klient nie będzie mógł wtedy odpowiadać.",
    "admin_ticket.confirm_delete": "Usunąć trwale to zgłoszenie wraz ze wszystkimi wiadomościami? Tej operacji nie można cofnąć.",
    "admin_ticket.ok_replied": "Wysłano odpowiedź.",
    "admin_ticket.err_closed": "To zgłoszenie jest zamknięte. Otwórz je ponownie, aby wysłać odpowiedź.",
    "admin_ticket.err_body": "Podaj poprawną wiadomość.",
    "admin_ticket.err_save": "Nie udało się zapisać odpowiedzi. Spróbuj ponownie.",
    "admin_ticket.ok_completed": "Zgłoszenie oznaczone jako zakończone dla klienta.",
    "admin_ticket.ok_reopened": "Zgłoszenie ponownie otwarte.",
    "admin_ticket.ok_deleted": "Zgłoszenie usunięte trwale.",
    "admin_tickets.filter_closed": "Zakończone (zamknięte)",
    "admin.dashboard.username_fallback": "Administracja",
    "admin.upload_failed": "{{label}}: nie udało się przesłać pliku. Sprawdź rozmiar i spróbuj ponownie.",
    "admin.ptitle.templates": "Szablony",
    "admin.ptitle.add_template": "Dodaj szablon",
    "admin.ptitle.edit_template": "Edytuj szablon",
    "admin.ptitle.orders": "Zamówienia",
    "admin.ptitle.tickets": "Zgłoszenia pomocy",
    "admin.ptitle.sales": "Sprzedaż",
    "admin.ptitle.visitors": "Odwiedzający",
    "admin.ptitle.categories": "Kategorie",
    "admin.ptitle.edit_category": "Edytuj kategorię",
    "admin.common.apply": "Zastosuj",
    "admin.common.reset": "Resetuj",
    "admin.common.reset_filters": "Resetuj filtry",
    "admin.common.edit": "Edytuj",
    "admin.common.delete": "Usuń",
    "admin.common.open": "Otwórz",
    "admin.common.add": "Dodaj",
    "admin.common.save": "Zapisz",
    "admin.common.save_changes": "Zapisz zmiany",
    "admin.common.back_admin": "Powrót do panelu administracyjnego",
    "admin.common.back_templates": "Powrót do szablonów",
    "admin.common.back_categories": "Powrót do kategorii",
    "admin.common.admin_badge": "Admin",
    "admin.common.catalog_badge": "Katalog",
    "admin.common.revenue_badge": "Przychód",
    "admin.common.traffic_badge": "Ruch",
    "admin.templates.hero_h1": "Szablony",
    "admin.templates.hero_sub": "Dodawaj, edytuj i zarządzaj produktami.",
    "admin.templates.btn_add": "Dodaj szablon",
    "admin.templates.btn_manage_cat": "Kategorie",
    "admin.templates.search_ph": "Szukaj po tytule lub slug",
    "admin.templates.status_all": "Wszystkie statusy",
    "admin.templates.status_active": "Aktywny",
    "admin.templates.status_inactive": "Nieaktywny",
    "admin.templates.cat_all": "Wszystkie kategorie",
    "admin.templates.empty": "Brak szablonów dla bieżących filtrów.",
    "admin.templates.th_id": "ID",
    "admin.templates.th_title": "Tytuł",
    "admin.templates.th_category": "Kategoria",
    "admin.templates.th_slug": "Slug",
    "admin.templates.th_price": "Cena",
    "admin.templates.th_status": "Status",
    "admin.templates.th_created": "Utworzono",
    "admin.templates.th_actions": "Akcje",
    "admin.templates.badge_active": "Aktywny",
    "admin.templates.badge_inactive": "Nieaktywny",
    "admin.templates.confirm_delete": "Usunąć ten szablon?",
    "admin.orders.hero_kicker": "Administracja",
    "admin.orders.hero_h1": "Zamówienia",
    "admin.orders.hero_sub": "Wszystkie zamówienia klientów. Oznacz jako opłacone, anuluj oczekujące lub usuń zamknięte.",
    "admin.orders.search_ph": "Szukaj według użytkownika, e‑mail lub szablonu",
    "admin.orders.filter_all": "Wszystkie ({{n}})",
    "admin.orders.filter_pending": "Oczekujące ({{n}})",
    "admin.orders.filter_paid": "Opłacone ({{n}})",
    "admin.orders.empty": "Brak zamówień przy obecnych filtrach.",
    "admin.orders.th_num": "#",
    "admin.orders.th_customer": "Klient",
    "admin.orders.th_template": "Szablon",
    "admin.orders.th_price": "Cena",
    "admin.orders.th_status": "Status",
    "admin.orders.th_date": "Data",
    "admin.orders.th_actions": "Akcje",
    "admin.orders.status_paid": "opłacone",
    "admin.orders.status_pending": "oczekujące",
    "admin.orders.btn_mark_paid": "Oznacz jako opłacone",
    "admin.orders.btn_cancel": "Anuluj",
    "admin.orders.btn_delete": "Usuń",
    "admin.orders.confirm_mark_paid": "Oznaczyć to zamówienie jako OPŁACONE?",
    "admin.orders.confirm_cancel": "Anulować i usunąć oczekujące zamówienie?",
    "admin.orders.confirm_delete_paid": "Trwale usunąć to OPŁACONE zamówienie? Spowoduje to usunięcie tokenu pobierania.",
    "admin.tickets_page.hero_h1": "Zgłoszenia pomocy",
    "admin.tickets_page.waiting_one": "{{n}} zgłoszenie czeka na Twoją odpowiedź.",
    "admin.tickets_page.waiting_many": "{{n}} zgłoszenia czekają na Twoją odpowiedź.",
    "admin.tickets_page.caught_up": "Nic nie czeka na odpowiedź.",
    "admin.tickets_page.search_ph": "Szukaj według użytkownika, e‑mail lub tematu",
    "admin.tickets_page.filter_awaiting": "Czekają na odpowiedź",
    "admin.tickets_page.filter_open": "Wszystkie otwarte",
    "admin.tickets_page.filter_all": "Wszystkie",
    "admin.tickets_page.empty": "Brak zgłoszeń przy obecnych filtrach.",
    "admin.tickets_page.th_id": "ID",
    "admin.tickets_page.th_user": "Użytkownik",
    "admin.tickets_page.th_subject": "Temat",
    "admin.tickets_page.th_status": "Status",
    "admin.tickets_page.th_last_reply": "Ostatnia wiadomość",
    "admin.tickets_page.th_updated": "Zaktualizowano",
    "admin.tickets_page.th_actions": "Akcje",
    "admin.tickets_page.status_waiting": "Oczekuje na odpowiedź",
    "admin.tickets_page.status_replied": "Odpowiedziano",
    "admin.tickets_page.last_admin": "Administrator",
    "admin.tickets_page.last_user": "Użytkownik",
    "admin.tickets_page.last_dash": "—",
    "admin.sales_page.hero_kicker": "Przychód",
    "admin.sales_page.hero_h1": "Sprzedaż",
    "admin.sales_page.hero_sub": "Przychód miesięczny, najpopularniejsze szablony i ogólny wynik sprzedaży.",
    "admin.sales_page.stat_this_month": "Bieżący miesiąc",
    "admin.sales_page.stat_vs_last": "w porównaniu z ubiegłym miesiącem",
    "admin.sales_page.stat_last_month": "Poprzedni miesiąc",
    "admin.sales_page.stat_all_time": "Przychód łącznie",
    "admin.sales_page.stat_paid_orders": "{{n}} opłaconych zamówień",
    "admin.sales_page.stat_pending": "Oczekujące zamówienia",
    "admin.sales_page.stat_awaiting": "oczekuje na opłacenie",
    "admin.sales_page.chart_kicker": "Ostatnie 6 miesięcy",
    "admin.sales_page.chart_h3": "Przychód miesięczny",
    "admin.sales_page.chart_aria": "Miesięczny przychód z ostatnich 6 miesięcy",
    "admin.sales_page.bar_orders_one": "{{n}} zamówienie",
    "admin.sales_page.bar_orders_many": "{{n}} zamówień",
    "admin.sales_page.top_kicker": "Od początku",
    "admin.sales_page.top_h3": "Najczęściej kupowane szablony",
    "admin.sales_page.top_empty": "Brak jeszcze opłaconych zamówień.",
    "admin.visitors_page.hero_kicker": "Ruch",
    "admin.visitors_page.hero_h1": "Użytkownicy serwisu",
    "admin.visitors_page.hero_sub": "Rzeczywista analityka ruchu w sklepie. Roboty oraz Twoje wizyty w panelu są pominięte.",
    "admin.visitors_page.chart_kicker": "Ostatnie 7 dni",
    "admin.visitors_page.chart_h3": "Unikalni użytkownicy",
    "admin.visitors_page.chart_aria": "Unikalni użytkownicy wg dnia w ostatnich 7 dniach",
    "admin.visitors_page.lbl_today": "Dziś",
    "admin.visitors_page.lbl_this_month": "W tym miesiącu",
    "admin.visitors_page.lbl_views_today": "Wyświetlenia z dziś",
    "admin.visitors_page.lbl_total_views": "Wyświetlenia razem",
    "admin.visitors_page.bar_views_one": "{{n}} wyświetlenie",
    "admin.visitors_page.bar_views_many": "{{n}} wyświetleń",
    "admin.visitors_page.top_pages_kicker": "Ostatnie 30 dni",
    "admin.visitors_page.top_pages_h3": "Najpopularniejsze strony",
    "admin.visitors_page.top_ref_kicker": "Ostatnie 30 dni",
    "admin.visitors_page.top_ref_h3": "Najpopularniejsze źródła ruchu",
    "admin.visitors_page.empty_data": "Brak danych.",
    "admin.visitors_page.empty_ref": "Brak zewnętrznych referrerów.",
    "admin.visitors_page.path_home": "\/ (strona główna)",
    "admin.visitors_page.meta_visitors": "{{n}} odwiedzających",
    "admin.visitors_page.meta_visits": "wizyty",
    "admin.categories.hero_kicker": "Katalog",
    "admin.categories.hero_h1": "Kategorie",
    "admin.categories.hero_sub": "Grupuj produkty (szablony, gotowe sklepy, blogi itp.). Puste kategorie są ukryte w sklepie.",
    "admin.categories.panel_add_h3": "Dodaj kategorię",
    "admin.categories.ph_name": "Nazwa wyświetlana",
    "admin.categories.ph_slug": "Slug (np. sklepy-internetowe)",
    "admin.categories.ph_sort": "Kolejność sortowania",
    "admin.categories.th_id": "ID",
    "admin.categories.th_name": "Nazwa",
    "admin.categories.th_slug": "Slug",
    "admin.categories.th_products": "Produkty",
    "admin.categories.th_sort": "Sort.",
    "admin.categories.th_actions": "Akcje",
    "admin.categories.confirm_delete": "Usunąć tę kategorię?",
    "admin.categories.err_in_use": "Nie można usunąć: kategoria ma jeszcze produkty. Najpierw je przenieś.",
    "admin.categories.err_name_slug": "Wymagane są nazwa i poprawny slug (małe litery, cyfry, myślniki).",
    "admin.categories.err_slug_taken": "Ten slug jest już zajęty.",
    "admin.categories.err_add": "Nie udało się dodać kategorii.",
    "admin.categories.msg_added": "Dodano kategorię.",
    "admin.cat_edit.hero_h1": "Edycja kategorii",
    "admin.cat_edit.label_name": "Nazwa",
    "admin.cat_edit.label_slug": "Slug",
    "admin.cat_edit.label_sort": "Kolejność",
    "admin.cat_edit.err_name_slug": "Wymagane są nazwa i poprawny slug.",
    "admin.cat_edit.err_slug_taken": "Ten slug jest już zajęty.",
    "admin.cat_edit.msg_saved": "Zapisano.",
    "admin.form.label_category": "Kategoria",
    "admin.form.ph_title": "Tytuł",
    "admin.form.ph_slug": "Slug (przykład: obsidian)",
    "admin.form.ph_short": "Krótki opis",
    "admin.form.ph_full": "Pełny opis",
    "admin.form.ph_price": "Cena sprzedaży (aktualna)",
    "admin.form.ph_compare": "Cena porównawcza (opcjonalnie, wyższa od ceny sprzedaży)",
    "admin.form.label_compare": "Cena porównawcza (opcjonalnie — musi być wyższa od ceny sprzedaży, aby pokazać rabat)",
    "admin.form.ph_compare_edit": "np. 50,00",
    "admin.form.ph_demo": "Adres URL demo",
    "admin.form.label_cover": "Obraz okładki",
    "admin.form.label_preview": "Obraz podglądu",
    "admin.form.label_download": "Plik do pobrania",
    "admin.form.label_current_cover": "Obecny obraz okładki",
    "admin.form.label_upload_cover": "Prześlij nową okładkę",
    "admin.form.alt_cover": "Obecny obraz okładki",
    "admin.form.label_current_preview": "Obecny podgląd",
    "admin.form.label_upload_preview": "Prześlij nowy obraz podglądu",
    "admin.form.alt_preview": "Obecny obraz podglądu",
    "admin.form.label_current_download": "Obecny plik do pobrania",
    "admin.form.label_upload_download": "Prześlij nowy plik do pobrania",
    "admin.form.cb_featured": "Wyróżniony",
    "admin.form.cb_active": "Aktywny",
    "admin.form.upload_label_cover": "Obraz okładki",
    "admin.form.upload_label_preview": "Obraz podglądu",
    "admin.form.upload_label_download": "Plik do pobrania",
    "admin.add_tpl.hero_h1": "Dodaj szablon",
    "admin.add_tpl.hero_sub": "Utwórz nowy produkt w sklepie.",
    "admin.add_tpl.btn_submit": "Dodaj szablon",
    "admin.edit_tpl.hero_h1": "Edytuj szablon",
    "admin.edit_tpl.hero_sub": "Zaktualizuj informacje o produkcie.",
    "admin.err.no_categories_for_product": "Przed dodaniem produktu utwórz co najmniej jedną kategorię.",
    "admin.err.title_slug_price": "Wymagane są tytuł, slug i poprawna cena.",
    "admin.err.compare_gt_price": "Cena porównawcza musi być wyższa od ceny sprzedaży lub pozostaw ją pustą.",
    "admin.err.invalid_category": "Wybierz poprawną kategorię.",
    "admin.err.no_categories_db": "Brak kategorii w bazie.",
    "admin.msg.template_added": "Szablon został dodany.",
    "admin.msg.template_updated": "Szablon został zaktualizowany.",
    "admin.err.template_not_found": "Nie znaleziono szablonu.",
    "admin.err.category_not_found": "Nie znaleziono kategorii.",
    "admin_ticket.plain_not_found": "Nie znaleziono zgłoszenia.",
    "account.tickets_h2": "Moje zgłoszenia",
    "account.tickets_sub": "Poprzednie i bieżące rozmowy z pomocą.",
    "account.tickets_open_btn": "Nowe zgłoszenie",
    "account.profile_tickets_hint": "Przechodzi do strony pomocy, gdzie możesz utworzyć zgłoszenie.",
    "account.profile_my_tickets_btn": "Moje zgłoszenia",
    "account.tickets_history_h2": "Historia zgłoszeń",
    "account.tickets_none": "Nie masz jeszcze żadnych zgłoszeń.",
    "product.discount_badge": "{{pct}}% taniej",
    "product.discount_pct": "−{{pct}}%",
    "admin.action.ads_desc": "Banery partnerskie według strefy strony. Tylko aktywne reklamy pojawiają się w sklepie (nie w panelu admin).",
    "admin.action.ads_title": "Reklamy witryny",
    "admin.action.promo_desc": "Zmień przewijany wiersz oferty i etykietę linku nad logo (na język).",
    "admin.action.promo_title": "Pasek promocyjny",
    "admin.action.support_scope_desc": "Kontener « co oferujemy \/ czego nie oferujemy » na stronie Kontakt (na język).",
    "admin.action.support_scope_title": "Pole polityki kontaktu",
    "admin.add_tpl.preview_cover": "Okładka — wybrany plik",
    "admin.add_tpl.preview_download": "Pobieranie — wybrany plik",
    "admin.add_tpl.preview_gallery_1": "Galeria 1 — wybrany plik",
    "admin.add_tpl.preview_gallery_2": "Galeria 2 — wybrany plik",
    "admin.add_tpl.preview_gallery_3": "Galeria 3 — wybrany plik",
    "admin.add_tpl.preview_hint": "Po wybraniu pliku poniżej pojawia się podgląd — nic nie jest zapisywane, dopóki nie klikniesz przycisku.",
    "admin.add_tpl.preview_preview": "Podgląd — wybrany plik",
    "admin.add_tpl.section_gallery": "Opcjonalnie: trzy dodatkowe zrzuty ekranu dla rzędu miniatur na stronie produktu (lewo \/ środek \/ prawo).",
    "admin.ads.add_h1": "Dodaj reklamę",
    "admin.ads.add_sub": "Prześlij obraz banera i wybierz, gdzie ma się pojawić na stronie publicznej.",
    "admin.ads.back_list": "Powrót do listy reklam",
    "admin.ads.badge_expired": "Wygasła",
    "admin.ads.badge_live": "Na żywo",
    "admin.ads.badge_off": "Nie",
    "admin.ads.badge_on": "Tak",
    "admin.ads.badge_scheduled": "Zaplanowana",
    "admin.ads.btn_activate": "Aktywuj",
    "admin.ads.btn_add": "Dodaj reklamę",
    "admin.ads.btn_deactivate": "Dezaktywuj",
    "admin.ads.btn_save": "Zapisz reklamę",
    "admin.ads.cb_active": "Aktywna — pokaż na stronie na żywo",
    "admin.ads.confirm_delete": "Usunąć tę reklamę?",
    "admin.ads.dropzone_hint": "JPG, PNG lub WebP — kliknij lub przeciągnij tutaj",
    "admin.ads.edit_h1": "Edytuj reklamę",
    "admin.ads.edit_sub": "Zaktualizuj obraz, link, umiejscowienie lub aktywację.",
    "admin.ads.empty": "Brak reklam. Dodaj jedną i aktywuj, gdy będziesz gotowy.",
    "admin.ads.err_dates_invalid": "Wprowadź prawidłowe daty (YYYY-MM-DD) lub zostaw pola puste.",
    "admin.ads.err_dates_range": "« Pokaż od » musi być w dniu lub przed « Pokaż do ».",
    "admin.ads.err_db": "Nie udało się zapisać w bazie. Przy nowej instalacji zaimportuj sql\/shop.sql.",
    "admin.ads.err_image": "Prześlij obraz banera (JPG, PNG lub WebP).",
    "admin.ads.err_internal": "Nazwa wewnętrzna jest wymagana.",
    "admin.ads.err_not_found": "Reklama nie znaleziona.",
    "admin.ads.err_placement": "Nieprawidłowe umiejscowienie.",
    "admin.ads.err_schedule_columns": "Uruchom sql\/shop.sql w phpMyAdmin, aby włączyć okresy wyświetlania.",
    "admin.ads.err_table_missing": "Brak tabeli site_ads. Zaimportuj sql\/shop.sql w phpMyAdmin, potem odśwież.",
    "admin.ads.err_url": "Wprowadź prawidłowy URL (https:\/\/…) lub link wewnętrzny, np. templates.php.",
    "admin.ads.hero_kicker": "Monetyzacja",
    "admin.ads.hint_active": "Nieaktywne reklamy są zapisane, ale nigdy nie są pokazywane odwiedzającym.",
    "admin.ads.hint_image_keep": "Zostaw puste, aby zachować bieżący obraz.",
    "admin.ads.hint_placement": "Pod nagłówkiem i nad stopką: do trzech aktywnych reklam obok siebie (na telefonach jedna pod drugą). Po wyróżnionych: tylko strona główna, jedna kolumna.",
    "admin.ads.hint_schedule": "Zostaw oba puste, aby pokazywać zawsze, gdy aktywna. Ustaw tylko « do », aby ustawić datę końca, lub oba dla zakresu (włącznie). Poza zakresem odwiedzający nie zobaczą reklamy, nawet jeśli jest aktywna.",
    "admin.ads.label_alt": "Tekst alt obrazu (dostępność)",
    "admin.ads.label_current_image": "Bieżąca ścieżka obrazu",
    "admin.ads.label_image": "Obraz banera",
    "admin.ads.label_image_new": "Zastąp obraz (opcjonalnie)",
    "admin.ads.label_internal": "Nazwa wewnętrzna (tylko dla Ciebie)",
    "admin.ads.label_placement": "Umiejscowienie na stronie",
    "admin.ads.label_show_from": "Pokaż od (pierwszy dzień, opcjonalnie)",
    "admin.ads.label_show_until": "Pokaż do (ostatni dzień, opcjonalnie)",
    "admin.ads.label_sort": "Kolejność (niższa = pierwsza)",
    "admin.ads.label_url": "Docelowy URL",
    "admin.ads.list_h1": "Reklamy witryny",
    "admin.ads.list_sub": "Twórz banery dla różnych miejsc. Są ukryte, dopóki ich nie aktywujesz.",
    "admin.ads.map_aria": "Układ strony: gdzie pojawia się każde umiejscowienie reklamy",
    "admin.ads.map_content": "Główna treść (inna na każdej stronie)",
    "admin.ads.map_footer": "Stopka",
    "admin.ads.map_header": "Nagłówek witryny (logo + menu)",
    "admin.ads.map_home_only": "Tylko na stronie głównej, pod wyróżnionymi szablonami:",
    "admin.ads.map_meta_above_triple": "Do 3 w rzędzie · zalecane 380×120 px każdy · max {{max}} MB",
    "admin.ads.map_meta_all_pages": "Widoczne na każdej stronie publicznej",
    "admin.ads.map_meta_below_triple": "Do 3 w rzędzie · zalecane 380×120 px każdy · max {{max}} MB",
    "admin.ads.map_meta_home_single": "1 baner · zalecane 520×168 px · max {{max}} MB",
    "admin.ads.map_promo": "Górny pasek promo \/ ogłoszenia",
    "admin.ads.map_slot_above_footer": "Nad stopką",
    "admin.ads.map_slot_below": "Pod nagłówkiem",
    "admin.ads.map_slot_home": "Po bloku wyróżnionych szablonów",
    "admin.ads.map_slot_kicker": "Slot reklamowy",
    "admin.ads.map_title": "Układ strony (od góry do dołu)",
    "admin.ads.msg_added": "Reklama zapisana.",
    "admin.ads.msg_saved": "Zmiany zapisane.",
    "admin.ads.msg_toggle": "Aktywacja zaktualizowana.",
    "admin.ads.place_global_above_footer": "Nad stopką — do 3 reklam w rzędzie (wszystkie strony publiczne)",
    "admin.ads.place_global_below_header": "Pod nagłówkiem — do 3 reklam w rzędzie (wszystkie strony publiczne)",
    "admin.ads.place_home_after_featured": "Strona główna — po wyróżnionych szablonach",
    "admin.ads.schedule_always": "Bez limitu daty",
    "admin.ads.schedule_from": "Od {{from}}",
    "admin.ads.schedule_range": "{{from}} → {{until}}",
    "admin.ads.schedule_until": "Do {{until}}",
    "admin.ads.section_banner": "Obraz banera",
    "admin.ads.section_placement": "Umiejscowienie",
    "admin.ads.section_publish": "Kolejność, daty i status",
    "admin.ads.section_target": "Link i tekst",
    "admin.ads.spec_image_config": "Limit {{max}} MB jest ustawiony w includes\/config.php (UPLOAD_IMAGE_MAX_MB). PHP upload_max_filesize musi być co najmniej tak wysoki.",
    "admin.ads.spec_image_single": "Zalecany rozmiar: 520×168 px (retina 1040×336). Wyświetlany do ~520×168 px na stronie. Formaty: JPG, PNG, WebP. Maks. rozmiar pliku: {{max}} MB.",
    "admin.ads.spec_image_triple": "Zalecany rozmiar na baner: 380×120 px (retina 760×240). Wyświetlany do ~370×120 px na stronie. Formaty: JPG, PNG, WebP. Maks. rozmiar pliku: {{max}} MB.",
    "admin.ads.th_actions": "Akcje",
    "admin.ads.th_active": "Aktywna",
    "admin.ads.th_id": "ID",
    "admin.ads.th_name": "Nazwa wewnętrzna",
    "admin.ads.th_placement": "Umiejscowienie",
    "admin.ads.th_schedule": "Okres wyświetlania",
    "admin.ads.th_sort": "Sortowanie",
    "admin.ads.upload_label": "Obraz banera",
    "admin.edit_tpl.clear_new_aria": "Usuń wybrany plik (jeszcze nie zapisany)",
    "admin.edit_tpl.files_help": "Wybierz plik, aby zobaczyć podgląd. Zaznacz « Usuń… », aby usunąć zapisany plik przy zapisie.",
    "admin.edit_tpl.path_stored": "Zapisano",
    "admin.edit_tpl.remove_saved_aria": "Oznacz do usunięcia przy zapisie — kliknij ponownie, aby cofnąć",
    "admin.edit_tpl.section_basic": "Szczegóły produktu",
    "admin.edit_tpl.section_download": "Plik do pobrania",
    "admin.edit_tpl.section_gallery": "Miniatury galerii",
    "admin.edit_tpl.section_media": "Obrazy okładki i podglądu",
    "admin.edit_tpl.section_options": "Widoczność",
    "admin.form.cb_remove_cover": "Usuń bieżący obraz okładki",
    "admin.form.cb_remove_download": "Usuń bieżący plik do pobrania",
    "admin.form.cb_remove_gallery_1": "Usuń obraz galerii 1",
    "admin.form.cb_remove_gallery_2": "Usuń obraz galerii 2",
    "admin.form.cb_remove_gallery_3": "Usuń obraz galerii 3",
    "admin.form.cb_remove_preview": "Usuń bieżący obraz podglądu",
    "admin.form.label_compare_short": "Cena porównawcza (opcjonalnie)",
    "admin.form.label_current_gallery_1": "Bieżący obraz galerii 1",
    "admin.form.label_current_gallery_2": "Bieżący obraz galerii 2",
    "admin.form.label_current_gallery_3": "Bieżący obraz galerii 3",
    "admin.form.label_demo_url": "URL demo",
    "admin.form.label_full_desc": "Pełny opis",
    "admin.form.label_gallery_1": "Obraz galerii 1 (strona produktu — lewa miniatura)",
    "admin.form.label_gallery_2": "Obraz galerii 2 (strona produktu — środkowa miniatura)",
    "admin.form.label_gallery_3": "Obraz galerii 3 (strona produktu — prawa miniatura)",
    "admin.form.label_sale_price": "Cena sprzedaży",
    "admin.form.label_short_desc": "Krótki opis",
    "admin.form.label_slug": "Slug",
    "admin.form.label_title": "Tytuł",
    "admin.form.label_upload_gallery_1": "Prześlij nowy obraz galerii 1",
    "admin.form.label_upload_gallery_2": "Prześlij nowy obraz galerii 2",
    "admin.form.label_upload_gallery_3": "Prześlij nowy obraz galerii 3",
    "admin.form.remove_files_hint": "Zaznaczone elementy usuwają zapisany plik przy zapisie (po udanej aktualizacji).",
    "admin.form.upload_label_gallery_1": "Obraz galerii 1",
    "admin.form.upload_label_gallery_2": "Obraz galerii 2",
    "admin.form.upload_label_gallery_3": "Obraz galerii 3",
    "admin.promo.btn_reset": "Wyczyść własny tekst (ten język)",
    "admin.promo.btn_save": "Zapisz",
    "admin.promo.confirm_reset": "Wyczyścić własny tekst promocyjny dla tego języka?",
    "admin.promo.err_db": "Nie udało się zapisać. Jeśli brakuje tabeli, zaimportuj sql\/shop.sql.",
    "admin.promo.err_table": "Brak tabeli site_settings. Zaimportuj sql\/shop.sql w phpMyAdmin.",
    "admin.promo.hero_h1": "Górny pasek promocyjny",
    "admin.promo.hero_kicker": "Sklep",
    "admin.promo.hero_sub": "Steruje przewijanym ogłoszeniem i linkiem po prawej nad głównym nagłówkiem. Wartości zapisywane są na aktywny język.",
    "admin.promo.hint_locale": "Edycja dla języka: {{lang}}",
    "admin.promo.label_link": "Etykieta linku",
    "admin.promo.label_marquee": "Przewijany tekst",
    "admin.promo.msg_reset": "Własny tekst usunięty dla tego języka — ponownie używane są domyślne wartości z pliku językowego.",
    "admin.promo.msg_saved": "Zapisano.",
    "admin.ptitle.add_ad": "Dodaj reklamę",
    "admin.ptitle.ads": "Reklamy witryny",
    "admin.ptitle.edit_ad": "Edytuj reklamę",
    "admin.ptitle.promo_bar": "Pasek promocyjny",
    "admin.ptitle.support_scope": "Polityka wsparcia (Kontakt)",
    "admin.ptitle.ticket_system": "System ticketów",
    "admin.support_scope.btn_reset": "Wyczyść własne teksty (ten język)",
    "admin.support_scope.btn_save": "Zapisz",
    "admin.support_scope.btn_view_contact": "Zobacz Kontakt",
    "admin.support_scope.confirm_reset": "Wyczyścić wszystkie własne teksty dla tego języka?",
    "admin.support_scope.foot_hint": "Odwiedzający widzą obecnie: {{state}}",
    "admin.support_scope.hero_h1": "Polityka wsparcia (kontener)",
    "admin.support_scope.hero_kicker": "Kontakt",
    "admin.support_scope.hero_sub": "Edytuj pole informacyjne strony Kontakt. Puste pole = wartość z plików językowych. Osobno od przełącznika systemu ticketów.",
    "admin.support_scope.hint_empty": "Placeholdery pokazują bieżące tłumaczenie. Zapisuj tylko pola, które chcesz nadpisać.",
    "admin.support_scope.hint_locale": "Język edycji: {{lang}} (zmień język witryny w menu przed zapisem).",
    "admin.support_scope.label_bullet": "Punkt listy",
    "admin.support_scope.label_foot_off": "Stopka — tickety wyłączone",
    "admin.support_scope.label_foot_on": "Stopka — tickety włączone",
    "admin.support_scope.label_no_title": "Podtytuł (lewo)",
    "admin.support_scope.label_title": "Tytuł",
    "admin.support_scope.label_yes_title": "Podtytuł (prawo)",
    "admin.support_scope.link_settings": "Polityka kontaktu",
    "admin.support_scope.msg_reset": "Własne teksty usunięte dla tego języka — ponownie używane są pliki językowe.",
    "admin.support_scope.msg_saved": "Polityka zapisana.",
    "admin.support_scope.preview_sub": "Jak wygląda na Kontakcie po zapisie (lub fallback językowy).",
    "admin.support_scope.preview_title": "Podgląd",
    "admin.support_scope.section_foot": "Wiersz stopki (zależy od ticketów)",
    "admin.support_scope.section_main": "Tytuł pola",
    "admin.support_scope.section_no": "Kolumna « Nie oferujemy »",
    "admin.support_scope.section_yes": "Kolumna « Akceptujemy »",
    "admin.support_scope.tickets_off": "wariant « tickety wyłączone »",
    "admin.support_scope.tickets_on": "wariant « tickety włączone »",
    "admin.templates.btn_ads": "Reklamy witryny",
    "admin.tickets_system.banner_off": "Wyłączone dla klientów",
    "admin.tickets_system.banner_on": "Aktywne dla klientów",
    "admin.tickets_system.btn_disable": "Wyłącz dla klientów",
    "admin.tickets_system.btn_enable": "Włącz ponownie",
    "admin.tickets_system.confirm_disable": "Wyłączyć system ticketów dla wszystkich klientów?",
    "admin.tickets_system.hero_h1": "System ticketów klientów",
    "admin.tickets_system.hero_kicker": "Wsparcie",
    "admin.tickets_system.hero_sub": "Wyłącz, gdy nie przyjmujesz zgłoszeń na stronie. Klienci widzą krótką wiadomość; tickety admin pozostają dostępne.",
    "admin.tickets_system.link_settings": "Ustawienia systemu ticketów",
    "admin.tickets_system.msg_disabled": "System ticketów jest wyłączony dla klientów.",
    "admin.tickets_system.msg_enabled": "System ticketów jest włączony dla klientów.",
    "admin.tickets_system.preview_label": "Wiadomość widoczna dla klientów:",
    "admin.tickets_system.status_off": "Wyłączone — klienci widzą tylko wiadomość o wstrzymaniu.",
    "admin.tickets_system.status_on": "Włączone — klienci mogą otwierać tickety i odpowiadać.",
    "admin.upload.complete": "Gotowe",
    "admin.upload.err_auth": "Sesja wygasła. Zaloguj się ponownie.",
    "admin.upload.err_csrf": "Token bezpieczeństwa wygasł. Odśwież stronę i spróbuj ponownie.",
    "admin.upload.err_forbidden": "Wymagany dostęp administratora.",
    "admin.upload.failed": "Przesyłanie nie powiodło się",
    "admin.upload.html": "Serwer zwrócił stronę zamiast danych. Odśwież stronę, zaloguj się jako admin lub sprawdź limity uploadu PHP w php.ini.",
    "admin.upload.invalid": "Nieoczekiwana odpowiedź serwera.",
    "admin.upload.network": "Błąd sieci. Spróbuj ponownie.",
    "admin.upload.processing": "Zapisywanie na serwerze…",
    "admin.upload.save_failed": "Nie udało się zapisać. Sprawdź dane i spróbuj ponownie.",
    "admin.upload.saved": "Zapisano pomyślnie.",
    "admin.upload.too_large": "Plik zbyt duży dla serwera. Zwiększ upload_max_filesize i post_max_size w php.ini.",
    "admin.upload.uploading": "Przesyłanie plików…",
    "ads.slot_aria": "Reklama",
    "ads.sponsored": "Reklama",
    "contact.kicker": "Kontakt",
    "contact.ph_message": "Opisz problem z zamówieniem lub płatnością. Jeśli masz: numer zamówienia, data, co widzisz na koncie…",
    "contact.sub": "Sklep działa normalnie. Bez wsparcia dla szablonów i stron; zgłoszenia tylko dla płatności, zamówień i pobierania.",
    "contact.title": "Zakupy, płatności i zamówienia",
    "footer.support_status": "Wsparcie szablonów i stron: niedostępne · zgłoszenia tylko dla płatności, zamówień i pobierania (na stronie).",
    "home.custom_work_soon_close": "Rozumiem",
    "home.custom_work_soon_kicker": "Wkrótce",
    "home.custom_work_soon_text": "Indywidualne projekty nie są jeszcze dostępne. Przeglądaj gotowe szablony w sklepie.",
    "home.custom_work_soon_title": "Prace na zamówienie — wkrótce",
    "home.hero_sub": "Teraz: szablony gier i serwerów. Wkrótce: sklepy i portfolio. Czysty design, szybki start, pobranie zaraz po zakupie.",
    "home.hero_tag": "Szablony gaming i web",
    "home.hero_title": "Strony i szablony dla serwera, projektu lub marki",
    "product.lightbox_close": "Zamknij",
    "product.lightbox_next": "Następny",
    "product.lightbox_open": "Powiększ obraz",
    "product.lightbox_prev": "Poprzedni",
    "product.self_service_notice": "Self-service: bez wsparcia dla szablonów i stron (instalacja, konfiguracja, zmiany). Po zakupie — tylko pobranie; przy płatności\/zamówieniu — zgłoszenie w Kontakt (po zalogowaniu).",
    "product.trust3": "Gotowy do uruchomienia",
    "rate_limit.banned": "Dostęp tymczasowo zablokowany.",
    "rate_limit.bot": "Zbyt wiele żądań. Spróbuj później.",
    "rate_limit.generic": "Zbyt wiele żądań. Poczekaj chwilę.",
    "register.err_rate_limit": "Zbyt wiele prób rejestracji. Spróbuj później.",
    "support.scope_no_1": "Instalacja, konfiguracja, uruchomienie lub bieżące wsparcie zakupionego szablonu\/strony.",
    "support.scope_no_2": "Indywidualne zmiany designu, kodu, treści lub serwera.",
    "support.scope_no_3": "Porady „jak to zrobić” — produkt self-service.",
    "support.scope_no_title": "Niedostępne (szablony i strony)",
    "support.scope_tickets_off": "Zgłoszenia płatność\/zamówienie są tymczasowo wyłączone. Wsparcie szablonów i stron i tak nie jest oferowane.",
    "support.scope_tickets_on": "Napisz przez formularz poniżej (po zalogowaniu). Odpowiadamy na koncie na tej stronie — bez e-maila.",
    "support.scope_title": "Co oferujemy, a czego nie na tym etapie",
    "support.scope_yes_1": "Płatność, zamówienia, Stripe\/paragony, dostęp do pobrania.",
    "support.scope_yes_2": "Podwójne obciążenie, nieudana płatność z obciążeniem, brak plików po opłaconym zamówieniu.",
    "support.scope_yes_title": "Przyjmujemy zapytania o (tylko sklep)",
    "templates.card_hit_aria": "Otwórz {{title}} — strona produktu",
    "templates.card_hover_cta": "Otwórz",
    "tickets.system_paused_btn_store": "Do sklepu",
    "tickets.system_paused_h2": "Wsparcie szablonów i stron — niedostępne",
    "tickets.system_paused_p1": "Template RuneFront sprzedaje gotowe szablony web do samodzielnego użytku. Po zakupie pliki do pobrania wg licencji — konfiguracja po Twojej stronie lub u wybranego dostawcy\/hosta.",
    "tickets.system_paused_p2": "Na tym etapie bez wsparcia szablonów i stron: bez pomocy przy instalacji, serwerze, designie, kodzie, „jak uruchomić” ani zmian na zamówienie. Sklep i pobieranie działają normalnie.",
    "tickets.system_paused_p3": "Przy problemach z płatnością, zamówieniem lub dostępem do pobrania zwykle używamy zgłoszeń na stronie (po zalogowaniu). Kanał jest wyłączony; po włączeniu będzie ogłoszone tutaj.",
    "tickets.system_paused_text": "Nie pomagamy przy instalacji, konfiguracji ani zmianach zakupionych szablonów i stron."
}
