{
	"api_kicker": "API dla programistów",
	"api_title": "Twórz aktywności z własnego systemu",
	"api_intro": "Jeden POST na typ aktywności. Wyślij swoją treść jako JSON, a w zamian dostaniesz aktywność na koncie Puzzel.org i adres URL, który przekażesz graczom albo wstawisz do iframe.",
	"api_search_placeholder": "Szukaj endpointów, pól i ustawień",
	"api_search_results": "pasujących na tej stronie",
	"api_search_empty": "Nic na tej stronie nie pasuje. Spróbuj nazwy endpointu, pola takiego jak activity_key albo kodu statusu.",
	"api_search_clear": "Wyczyść wyszukiwanie",
	"api_nav_guide": "Pierwsze kroki",
	"api_nav_endpoints": "Endpointy",
	"api_toc_label": "Na tej stronie",
	"api_hero_base_label": "Bazowy URL",
	"api_hero_method_label": "Metoda",
	"api_hero_method_value": "POST, treść JSON",
	"api_hero_auth_label": "Uwierzytelnianie",
	"api_hero_auth_value": "Klucz + e-mail w treści żądania",
	"api_hero_limit_label": "Limit",
	"api_hero_limit_value": "[limit] aktywności dziennie",
	"api_hero_count_label": "Endpointy",
	"api_hero_count_value": "[count] typów aktywności",
	"api_s_quickstart_title": "Twoje pierwsze żądanie",
	"api_s_quickstart_body": "Nic nie instalujesz i nie ma żadnej wstępnej wymiany tokenów: wyślij metodą POST treść JSON ze swoim kluczem, adresem e-mail i zawartością. W odpowiedzi wracają klucz nowej aktywności i adres URL, pod którym się w nią gra.",
	"api_s_quickstart_note": "Każdy przykład na tej stronie to kompletne, gotowe do uruchomienia żądanie. Podstaw własny klucz i własną treść, a zadziała bez żadnych zmian.",
	"api_s_auth_title": "Uwierzytelnianie",
	"api_s_auth_body": "Nie ma żadnych nagłówków ani tokenu bearer. Oba dane uwierzytelniające jadą w treści JSON każdego żądania, a klucz jest akceptowany tylko dla konta, do którego należy ten adres e-mail.",
	"api_s_auth_where": "Twój klucz znajdziesz w sekcji konta w panelu, pod przyciskiem Pokaż.",
	"api_s_auth_where_link": "Otwórz mój klucz API",
	"api_s_auth_premium": "Klucze API przyznajemy w chwili rozpoczęcia subskrypcji, więc bezpłatne konto jeszcze go nie ma.",
	"api_s_auth_plans": "Zobacz plany",
	"api_s_auth_secret": "Traktuj klucz jak hasło. Tworzy i nadpisuje aktywności na twoim koncie, więc trzymaj go po stronie serwera, z dala od wszystkiego, co może odczytać przeglądarka.",
	"api_prefill_kicker": "Przykłady",
	"api_prefill_label": "Wypełnij przykłady moim własnym kluczem API",
	"api_prefill_signed_out": "Zaloguj się, a twój klucz wskoczy do każdego przykładu na tej stronie.",
	"api_prefill_sign_in": "Zaloguj się",
	"api_prefill_none": "Na tym koncie nie ma jeszcze klucza API.",
	"api_prefill_warning": "Każdy przykład zawiera teraz twój prawdziwy klucz. Nie wklejaj go na czacie, w zgłoszeniu ani w publicznym repozytorium.",
	"api_s_request_title": "Treść żądania",
	"api_s_request_body": "Każdy endpoint przyjmuje te same pięć pól. Różni się tylko pole z zawartością pod nimi: większość przyjmuje tablicę items, kilka jedno zdanie albo jeden obraz, a sudoku nie przyjmuje niczego.",
	"api_s_request_settings": "settings to obiekt z opcjami danego endpointu. Które z nich endpoint odczytuje, wypisane jest przy nim niżej; wszystko inne, co tam umieścisz, jest ignorowane.",
	"api_col_field": "Pole",
	"api_col_type": "Typ",
	"api_col_notes": "Do czego służy",
	"api_col_status": "Status",
	"api_col_meaning": "Co oznacza",
	"api_required": "wymagane",
	"api_optional": "opcjonalne",
	"api_default_label": "Domyślnie",
	"api_allowed_label": "Jedna z wartości",
	"api_in_settings": "w settings",
	"api_f_account_api_key": "Klucz API twojego konta. Trafia do treści żądania, a nie do nagłówka.",
	"api_f_email": "Adres, którym logujesz się na swoje konto Puzzel.org. Klucz jest ważny tylko razem z nim.",
	"api_f_title": "Nazwa, jaką aktywność dostanie w twoim panelu. Pomiń je, a endpoint użyje własnej nazwy zapasowej.",
	"api_f_language": "Decyduje tylko o języku w zwracanym adresie URL — nie tłumaczy niczego, co wysyłasz. Wykreślanka dodatkowo z niego korzysta, by przełączyć litery wypełniające na arabskie, gdy ma wartość \"ar\".",
	"api_f_activity_key": "Pomiń je, aby utworzyć nową aktywność. Podaj klucz aktywności, którą już masz, a zostanie ona przebudowana.",
	"api_f_sentence_cryptogram": "Zdanie do zaszyfrowania. Gracze rozszyfrowują je znak po znaku.",
	"api_f_sentence_calculation": "Zdanie, które gracze odkrywają, rozwiązując działania.",
	"api_f_image": "Bezwzględny adres URL obrazu do pocięcia. Wysyłany na najwyższym poziomie, nie w settings.",
	"api_f_image_setting": "Bezwzględny adres URL obrazu do wymieszania. W odróżnieniu od puzzli, ten trafia do settings.",
	"api_s_response_title": "Co wraca w odpowiedzi",
	"api_s_response_body": "Udane wywołanie odpowiada kodem 200 z kluczem nowej aktywności i adresem URL, pod którym się w nią gra. Wszystko inne odpowiada polem success ustawionym na false i jednym tekstem błędu.",
	"api_response_success": "Sukces",
	"api_response_error": "Niepowodzenie",
	"api_s_response_urls": "Zwracany url to widok osadzony. Zamień embed na play, aby otworzyć go na całej stronie, albo na build, aby otworzyć go w edytorze — klucz po p= pozostaje ten sam.",
	"api_s_updating_title": "Tworzenie a aktualizacja",
	"api_s_updating_body": "Wyślij activity_key, a stojąca za nim aktywność zostanie przebudowana na miejscu: jej zawartość jest zastępowana, nazwa i znacznik wersji odświeżane, a sam klucz pozostaje ten sam — więc udostępnione już linki i osadzenia działają dalej. Wyniki, umieszczenie w folderze i wszystkie ustawienia, których endpoint sam nie zapisuje, zostają bez zmian.",
	"api_s_updating_own": "Aktualizować możesz tylko aktywności należące do twojego konta. Cudzy klucz kończy się odpowiedzią 403.",
	"api_s_updating_name": "title jest stosowane przy każdej aktualizacji, razem z wartością domyślną — pomiń je, a aktywność zostanie przemianowana na nazwę zapasową tego endpointu.",
	"api_s_updating_settings": "Bloki ustawień, które endpoint zapisuje sam, są pisane od zera, więc aktualizacja resetuje je do wartości, które wyślesz, albo do wartości domyślnych endpointu.",
	"api_s_updating_quota": "Aktualizacja kosztuje tyle samo co utworzenie: jedno wywołanie z dziennego limitu.",
	"api_s_limits_title": "Limit żądań",
	"api_s_limits_body": "Liczy się każde udane wywołanie, zarówno tworzenie, jak i aktualizacja. Po przekroczeniu limitu kolejne żądanie odpowiada kodem 429, dopóki licznik nie zostanie wyzerowany.",
	"api_s_limits_counter": "[limit] aktywności na konto dziennie",
	"api_s_limits_reset": "Licznik jest zerowany raz dziennie przez zaplanowane zadanie, a nie w ruchomym oknie 24 godzin.",
	"api_s_errors_title": "Błędy",
	"api_s_errors_body": "Błędy zawsze przychodzą jako JSON z tymi samymi dwoma polami, nigdy jako strona HTML. Tekst błędu jest napisany tak, by przeczytał go człowiek — nazywa pole albo limit, na którym coś się wysypało.",
	"api_err_400": "Czegoś w treści żądania brakuje, coś jest źle zbudowane albo poza zakresem. Komunikat wskazuje pole.",
	"api_err_401": "Adres e-mail jest nieznany albo klucz nie należy do tego konta.",
	"api_err_403": "Wysłany activity_key należy do innego konta.",
	"api_err_429": "Dzisiejszy limit został wyczerpany. Zeruje się raz dziennie.",
	"api_err_500": "Generator nie zdołał zbudować łamigłówki z tego, co wysłano — zwykle za mało słów albo słowa, których nie da się ze sobą dopasować.",
	"api_endpoints_title": "Endpointy",
	"api_endpoints_intro": "Jedna ścieżka na typ aktywności, wszystkie POST, wszystkie pod tym samym bazowym URL. Przy każdej wypisana jest treść, której potrzebuje, ustawienia, które odczytuje, i żądanie, które możesz uruchomić.",
	"api_group_words": "Słowa i litery",
	"api_group_cards": "Karty i pary",
	"api_group_questions": "Pytania i odpowiedzi",
	"api_group_text": "Zdania i liczby",
	"api_group_images": "Obrazy",
	"api_ep_content_label": "Treść",
	"api_ep_settings_label": "Odczytywane ustawienia",
	"api_ep_settings_none": "Ten endpoint nie odczytuje żadnych ustawień.",
	"api_ep_example_label": "Przykładowe żądanie",
	"api_ep_notes_label": "Warto wiedzieć",
	"api_ep_min_items": "Co najmniej [count] elementów w items",
	"api_ep_no_items": "Nie przyjmuje items",
	"api_ep_default_title": "W razie braku używa nazwy “[title]”",
	"api_copy": "Kopiuj",
	"api_copied": "Skopiowano",
	"api_toast_copied": "Skopiowano do schowka",
	"api_ep_open_builder": "Otwórz edytor",
	"api_ep_back_to_top": "Powrót na górę",
	"api_e_crossword": "Splata twoje odpowiedzi w siatkę i sam numeruje definicje.",
	"api_c_crossword": "Tablica słów. Każdy wpis łączy odpowiedź z definicją, która na nią wskazuje.",
	"api_note_crossword_length": "Odpowiedzi krótsze niż dwa znaki są odrzucane przed zbudowaniem siatki i co najmniej dwie muszą to przetrwać.",
	"api_note_crossword_layout": "Odpowiedzi są zamieniane na wielkie litery, a generator ma dwadzieścia prób, żeby je dopasować. Jeśli nie zdoła umieścić ani jednego słowa, wywołanie odpowiada kodem 500.",
	"api_e_wordseeker": "Ukrywa twoje słowa w siatce liter, w wybranych przez ciebie kierunkach i kształcie.",
	"api_c_wordseeker": "Tablica słów. Tekst definicji staje się listą słów, z której korzystają gracze.",
	"api_note_wordseeker_length": "Odpowiedzi krótsze niż dwa znaki są odrzucane, a każda odpowiedź trafia do siatki zamieniona na wielkie litery.",
	"api_note_wordseeker_arabic": "Siatka jest wypełniana literami łacińskimi, chyba że language ma wartość \"ar\" — wtedy litery wypełniające przełączają się na arabskie.",
	"api_set_wordseeker_hidden_solution": "Pozostałe litery układają się w to rozwiązanie. Ustawienie go mówi też generatorowi, żeby najpierw dopasował rozwiązanie, zamiast upchnąć jak najwięcej słów.",
	"api_set_wordseeker_directions": "W których kierunkach może biec słowo. Pomiń je, a słowa pobiegną tylko na wschód, na południowy wschód i na południe.",
	"api_set_wordseeker_template": "Wycina siatkę w kształt, zamiast zostawiać ją kwadratową.",
	"api_e_acrostic": "Układa twoje odpowiedzi jedna pod drugą tak, by jedna kolumna tworzyła ukryte słowo.",
	"api_c_acrostic": "Tablica słów. Razem muszą dostarczyć wszystkie litery ukrytego słowa.",
	"api_set_acrostic_hidden_solution": "Słowo, które układa się w wyróżnionej kolumnie. Bez niego ten endpoint nie zadziała.",
	"api_note_acrostic_letters": "Jeśli odpowiedzi nie dostarczą liter potrzebnych do rozwiązania, wywołanie odpowiada kodem 500, zamiast zapisać niedokończoną siatkę.",
	"api_note_acrostic_order": "Generator zmienia kolejność twoich odpowiedzi, żeby kolumna zadziałała, więc kolejność, którą wysyłasz, nie jest tą, którą widzą gracze.",
	"api_e_word-scramble": "Miesza litery każdej odpowiedzi, a gracze układają je z powrotem.",
	"api_c_word-scramble": "Tablica słów. Definicja pokazuje się obok pomieszanych liter.",
	"api_set_scramble_hidden_solution": "Opcjonalne słowo bonusowe, które gracze wpisują po rozwiązaniu reszty.",
	"api_note_scramble_random": "Aktywności tworzone przez API zawsze mają włączone losowanie kolejności, więc kolejność, którą wysyłasz, nie jest tą, którą dostają gracze.",
	"api_e_hangman": "Zamienia twoje słowa lub zwroty w rundy zgadywania liter.",
	"api_c_hangman": "Tablica słów lub krótkich zwrotów. Wskazówka jest podpowiedzią, którą widzą gracze.",
	"api_e_wordle": "Z każdego wysłanego słowa robi grę w zgadywanie słowa.",
	"api_c_wordle": "Tablica słów. Gracze dostają jedną rundę na każde słowo.",
	"api_note_wordle_dictionary": "Tworzone z włączonym sprawdzaniem, czy zgadywane słowa naprawdę istnieją. Wyłącz je w edytorze, jeśli twoje słowa to nazwy własne albo wyrazy wymyślone.",
	"api_e_typing-practice": "Zamienia zdania w ćwiczenia z pisania na klawiaturze.",
	"api_c_typing-practice": "Tablica słów lub zdań do przepisania. Pole wskazówki pełni jednocześnie rolę polecenia.",
	"api_e_wheel-of-fortune": "Wypełnia obracające się koło twoimi własnymi segmentami.",
	"api_c_wheel-of-fortune": "Tablica segmentów. Każda odpowiedź staje się jednym wycinkiem.",
	"api_note_wheel_outcome": "Tworzone z ustawieniem “pokaż wynik tylko w kole”, więc rezultat odczytuje się z koła, zamiast być ogłaszanym obok.",
	"api_e_memory": "Karty odwrócone rewersem do góry, które odkrywa się i dobiera w pary.",
	"api_c_memory": "Tablica par. Każda para zawiera dwie karty, które do siebie pasują.",
	"api_note_cards_media": "Karta to obiekt z polami type i value. Użyj \"text\" dla słów albo \"image\", \"audio\", \"youtube\" czy \"link\" z adresem URL w value i dodaj alt z opisem.",
	"api_e_matching-pairs": "Dwie kolumny kart, które przeciąga się do siebie.",
	"api_c_matching-pairs": "Tablica par. Pierwsza karta każdej pary ląduje po jednej stronie, jej partnerka po drugiej.",
	"api_e_flash-cards": "Dwustronne karty do przewracania.",
	"api_c_flash-cards": "Tablica kart. Pierwsza karta to przód, druga to tył.",
	"api_note_flashcards_sides": "Endpoint zapisuje tyle kart, ile wyślesz, więc wysyłaj dokładnie dwie na wpis — najpierw przód, potem tył.",
	"api_e_categorize": "Karty do rozdzielenia do kategorii, do których należą.",
	"api_c_categorize": "Tablica kategorii, każda z nazwą i kartami, które do niej należą.",
	"api_note_categorize_name": "Kategoria wysłana bez nazwy zapisuje się jako “Untitled Category”, więc zawsze podawaj nazwę.",
	"api_e_reorder": "Sekwencja, którą gracze muszą ułożyć z powrotem w kolejności.",
	"api_c_reorder": "Tablica sekwencji. Każda zawiera swoje karty w poprawnej kolejności.",
	"api_note_reorder_order": "Kolejność, którą wysyłasz, jest zapisywana jako poprawna — pozycja numer jeden na początku.",
	"api_e_quiz": "Pytania wielokrotnego wyboru i otwarte, punktowane na bieżąco.",
	"api_c_quiz": "Tablica pytań. Pytania wielokrotnego wyboru niosą swoje odpowiedzi, pytania otwarte — odpowiedź, którą akceptujesz.",
	"api_note_question_types": "question_type to albo \"multiple_choice\", gdzie poprawna opcja ma isCorrect ustawione na true, albo \"open_answer\", które zamiast tego korzysta z correct_answer. Pominięte, jest traktowane jako pytanie wielokrotnego wyboru.",
	"api_note_quiz_settings": "Endpoint quizu przekazuje settings prosto jako bloki ustawień aktywności, więc nie jest to miejsce na luźne opcje — quiz dopracuj potem w edytorze.",
	"api_e_board-game": "Plansza, po której gracze się ścigają, z twoimi pytaniami na polach.",
	"api_c_board-game": "Tablica pytań, dokładnie w takim kształcie, jaki przyjmuje endpoint quizu.",
	"api_set_board_tiles": "Ile pól ma plansza. Od 10 do 75.",
	"api_set_board_mode": "Czy gracze ścigają się do mety, czy zbierają po drodze przedmioty.",
	"api_e_cryptogram": "Zamienia zdanie w szyfr do złamania, znak po znaku.",
	"api_c_cryptogram": "Jedno zdanie, w polu sentence. Ten endpoint nie przyjmuje items.",
	"api_note_cryptogram_no_items": "Wszystko, co wyślesz w items, jest ignorowane — łamigłówka powstaje z samego zdania.",
	"api_set_cryptogram_helpers": "Które znaki są odsłaniane za darmo na wejście: żadne, najczęstsze, samogłoski albo te, które wypiszesz samodzielnie.",
	"api_set_cryptogram_character_list": "Alfabet, z którego budowany jest szyfr. Zostawiony pusty, szyfrowanie wybierze go samo.",
	"api_set_cryptogram_extra_letters": "Znaki odsłaniane, gdy helpers ma wartość \"custom\". Przy pozostałych trybach ignorowane.",
	"api_set_cryptogram_hide_unused": "Pomija w kluczu znaki, których zdanie w ogóle nie używa.",
	"api_e_calculation": "Ukrywa zdanie za działaniami — rozwiąż działanie, odsłoń literę.",
	"api_c_calculation": "Jedno zdanie, w polu sentence. Ten endpoint nie przyjmuje items.",
	"api_set_calc_difficulty": "Najwyższy wynik, jaki może dać działanie.",
	"api_set_calc_operators": "Które operacje mogą się pojawić. x to mnożenie, : to dzielenie.",
	"api_set_calc_max_operations": "Ile operacji może połączyć w sobie jedno działanie.",
	"api_set_calc_number_difficulty": "Ogranicza pojedyncze liczby w działaniu. Od 5 do 1000.",
	"api_note_calculation_fit": "Jeśli ograniczenia są zbyt ciasne, by zakodować zdanie, wywołanie odpowiada kodem 400 z prośbą o ich poluzowanie, zamiast zapisać niepełną łamigłówkę.",
	"api_e_sudoku": "Generuje rozwiązaną siatkę, a potem wyjmuje z niej liczby.",
	"api_c_sudoku": "Nic. Cała łamigłówka powstaje z dwóch ustawień.",
	"api_note_sudoku_no_items": "Nie wysyłaj ani items, ani sentence — rozmiar i poziom trudności to całe wejście.",
	"api_note_sudoku_difficulty_sizes": "Edytor oferuje poziom trudności tylko dla 2x3, 3x3 i 3x4. API stosuje go do każdego rozmiaru, w tym 2x2 i 4x4.",
	"api_set_sudoku_size": "Rozmiar jednego bloku, zapisany jako wiersze na kolumny — 3x3 daje klasyczną siatkę 9x9. Endpoint sprawdza tylko, czy da się to odczytać jako dwie liczby, więc trzymaj się rozmiarów, które oferuje edytor.",
	"api_set_sudoku_difficulty": "Ile liczb zostaje w siatce na start.",
	"api_e_jigsaw": "Tnie obraz na elementy, które trzeba z powrotem złożyć.",
	"api_c_jigsaw": "Jeden adres URL obrazu, w polu image. Ten endpoint nie przyjmuje items.",
	"api_note_jigsaw_grid": "API zawsze tworzy puzzle 4 na 4. Liczba elementów, nieregularne kształty i proste krawędzie to ustawienia edytora — wysyłanie tutaj rows albo columns nic nie daje.",
	"api_note_image_reachable": "Adres URL jest zapisywany dokładnie tak, jak go wyślesz, a plik nigdy nie jest kopiowany, więc musi pozostać publicznie dostępny tak długo, jak długo gra się w tę aktywność.",
	"api_e_slidingpuzzle": "Rozsypuje obraz na kafelki, które wsuwa się na miejsce.",
	"api_c_slidingpuzzle": "Jeden adres URL obrazu, w settings. Ten endpoint nie przyjmuje items.",
	"api_note_sliding_image_slot": "W odróżnieniu od puzzli, ten endpoint czyta obraz z settings.image. Pole image na najwyższym poziomie jest ignorowane, a wywołanie odpowiada kodem 400.",
	"api_help_title": "Coś nie działa jak trzeba?",
	"api_help_body": "Wyślij swoje żądanie i błąd, który wrócił, a dostaniesz konkretną odpowiedź — od osoby, która napisała ten endpoint.",
	"api_help_cta": "Napisz do pomocy"
}
