{
	"api_kicker": "API pre vývojárov",
	"api_title": "Vytváraj aktivity z vlastného systému",
	"api_intro": "Jeden POST na každý typ aktivity. Pošli svoj obsah ako JSON a späť dostaneš aktivitu vo svojom účte Puzzel.org a URL, ktorú odovzdáš hráčom alebo vložíš do iframe.",
	"api_search_placeholder": "Hľadaj koncové body, polia a nastavenia",
	"api_search_results": "zhôd na tejto stránke",
	"api_search_empty": "Na tejto stránke tomu nič nezodpovedá. Skús názov koncového bodu, pole ako activity_key alebo stavový kód.",
	"api_search_clear": "Vymazať hľadanie",
	"api_nav_guide": "Prvé kroky",
	"api_nav_endpoints": "Koncové body",
	"api_toc_label": "Na tejto stránke",
	"api_hero_base_label": "Základná URL",
	"api_hero_method_label": "Metóda",
	"api_hero_method_value": "POST, telo v JSON",
	"api_hero_auth_label": "Overenie",
	"api_hero_auth_value": "Kľúč + e-mail v tele",
	"api_hero_limit_label": "Kvóta",
	"api_hero_limit_value": "[limit] aktivít denne",
	"api_hero_count_label": "Koncové body",
	"api_hero_count_value": "[count] typov aktivít",
	"api_s_quickstart_title": "Tvoja prvá požiadavka",
	"api_s_quickstart_body": "Nič sa neinštaluje a žiadny handshake: pošli telo v JSON so svojím kľúčom, e-mailom a obsahom. Odpoveď obsahuje kľúč novej aktivity a URL, na ktorej sa hrá.",
	"api_s_quickstart_note": "Každý príklad na tejto stránke je úplná, spustiteľná požiadavka. Doplň vlastný kľúč a obsah a funguje tak, ako je.",
	"api_s_auth_title": "Overenie totožnosti",
	"api_s_auth_body": "Žiadne hlavičky, žiadny bearer token. Oba údaje cestujú v tele JSON každej požiadavky a kľúč sa prijme len pre účet, ktorému daný e-mail patrí.",
	"api_s_auth_where": "Kľúč nájdeš v sekcii účtu vo svojom prehľade, pod tlačidlom Zobraziť.",
	"api_s_auth_where_link": "Otvoriť môj kľúč API",
	"api_s_auth_premium": "Kľúče API sa vydávajú pri spustení predplatného, takže bezplatný účet zatiaľ žiadny nemá.",
	"api_s_auth_plans": "Pozrieť plány",
	"api_s_auth_secret": "Ku kľúču sa správaj ako k heslu. Vytvára a prepisuje aktivity v tvojom účte, tak ho drž na serveri a mimo všetkého, čo si prehliadač vie prečítať.",
	"api_prefill_kicker": "Príklady",
	"api_prefill_label": "Doplniť do príkladov môj kľúč API",
	"api_prefill_signed_out": "Prihlás sa a tvoj kľúč sa doplní do každého príkladu na tejto stránke.",
	"api_prefill_sign_in": "Prihlásiť sa",
	"api_prefill_none": "Tento účet zatiaľ nemá kľúč API.",
	"api_prefill_warning": "Každý príklad teraz obsahuje tvoj skutočný kľúč. Neprilepuj ho do chatu, do issue ani do verejného repozitára.",
	"api_s_request_title": "Telo požiadavky",
	"api_s_request_body": "Každý koncový bod berie rovnakých päť polí. Líši sa až pole s obsahom pod nimi: väčšina berie pole položiek, zopár jednu vetu alebo jeden obrázok a sudoku neberie nič.",
	"api_s_request_settings": "settings je objekt s možnosťami pre daný koncový bod. Ktoré z nich koncový bod číta, je uvedené pri ňom nižšie; čokoľvek iné, čo tam dáš, sa ignoruje.",
	"api_col_field": "Pole",
	"api_col_type": "Typ",
	"api_col_notes": "Čo robí",
	"api_col_status": "Stav",
	"api_col_meaning": "Čo znamená",
	"api_required": "povinné",
	"api_optional": "voliteľné",
	"api_default_label": "Predvolené",
	"api_allowed_label": "Jedno z",
	"api_in_settings": "v settings",
	"api_f_account_api_key": "Kľúč API tvojho účtu. Patrí do tela, nie do hlavičky.",
	"api_f_email": "Adresa, ktorou sa prihlasuje tvoj účet Puzzel.org. Kľúč platí len spolu s ňou.",
	"api_f_title": "Názov, ktorý aktivita dostane v tvojom prehľade. Ak ho vynecháš, koncový bod použije svoj náhradný názov.",
	"api_f_language": "Určuje len jazyk v URL, ktorú dostaneš späť — nič z toho, čo pošleš, nepreloží. Osemsmerovka ho navyše číta, aby pri hodnote \"ar\" prepla výplňové písmená na arabské.",
	"api_f_activity_key": "Ak ho vynecháš, vytvorí sa nová aktivita. Ak pošleš kľúč aktivity, ktorú už vlastníš, prestaví sa namiesto toho tá.",
	"api_f_sentence_cryptogram": "Veta, ktorá sa zašifruje. Hráči ju dekódujú znak po znaku.",
	"api_f_sentence_calculation": "Veta, ktorú hráči odkrývajú riešením príkladov.",
	"api_f_image": "Absolútna URL obrázka, ktorý sa rozstrihá. Posiela sa na najvyššej úrovni, nie vnútri settings.",
	"api_f_image_setting": "Absolútna URL obrázka, ktorý sa pomieša. Na rozdiel od puzzle je táto vnútri settings.",
	"api_s_response_title": "Čo príde späť",
	"api_s_response_body": "Úspešné volanie odpovie kódom 200 s kľúčom novej aktivity a URL, na ktorej sa hrá. Čokoľvek iné odpovie s success nastaveným na false a jediným reťazcom error.",
	"api_response_success": "Úspech",
	"api_response_error": "Zlyhanie",
	"api_s_response_urls": "url, ktorú dostaneš späť, je zobrazenie embed. Vymeň embed za play a otvorí sa na celú stránku, alebo za build a otvorí sa v editore — kľúč za p= zostáva rovnaký.",
	"api_s_updating_title": "Vytváranie vs. aktualizácia",
	"api_s_updating_body": "Pošli activity_key a aktivita za ním sa prestaví na mieste: jej obsah sa nahradí, názov a značka verzie sa obnovia a samotný kľúč zostane rovnaký — takže už zdieľané odkazy a vloženia fungujú ďalej. Výsledky, umiestnenie v priečinku a každé nastavenie, ktoré koncový bod sám nezapisuje, zostanú tak, ako boli.",
	"api_s_updating_own": "Aktualizovať sa dajú len aktivity, ktoré vlastní tvoj účet. Cudzí kľúč odpovie kódom 403.",
	"api_s_updating_name": "title sa uplatní pri každej aktualizácii, vrátane svojej predvolenej hodnoty — ak ho vynecháš, aktivita sa premenuje na náhradný názov daného koncového bodu.",
	"api_s_updating_settings": "Bloky nastavení, ktoré koncový bod zapisuje sám, sa prepíšu odznova, takže aktualizácia ich zároveň vráti na hodnoty, ktoré pošleš, alebo na predvolené hodnoty koncového bodu.",
	"api_s_updating_quota": "Aktualizácia stojí rovnako ako vytvorenie: jedno volanie z dnešnej kvóty.",
	"api_s_limits_title": "Limit počtu volaní",
	"api_s_limits_body": "Počíta sa každé úspešné volanie, vytvorenie aj aktualizácia. Po prekročení odpovie ďalšia požiadavka kódom 429, kým sa počítadlo nevynuluje.",
	"api_s_limits_counter": "[limit] aktivít na účet a deň",
	"api_s_limits_reset": "Počítadlo raz denne vynuluje naplánovaná úloha, nie kĺzavé 24-hodinové okno.",
	"api_s_errors_title": "Chyby",
	"api_s_errors_body": "Chyby prichádzajú vždy ako JSON s tými istými dvoma poľami, nikdy ako HTML stránka. Reťazec error je napísaný tak, aby ho čítal človek — pomenúva pole alebo limit, ktorý zlyhal.",
	"api_err_400": "V tele niečo chýba, má zlý tvar alebo je mimo rozsahu. Správa pomenúva dané pole.",
	"api_err_401": "E-mail je neznámy alebo kľúč nepatrí k tomu účtu.",
	"api_err_403": "Odoslaný activity_key patrí inému účtu.",
	"api_err_429": "Dnešná kvóta je vyčerpaná. Vynuluje sa raz denne.",
	"api_err_500": "Generátor nedokázal z odoslaného obsahu zostaviť hlavolam — zvyčajne je slov príliš málo alebo sa nedajú pospájať.",
	"api_endpoints_title": "Koncové body",
	"api_endpoints_intro": "Jedna cesta na každý typ aktivity, všetky POST, všetky pod rovnakou základnou URL. Pri každej je uvedený obsah, ktorý potrebuje, nastavenia, ktoré číta, a požiadavka, ktorú si vieš spustiť.",
	"api_group_words": "Slová a písmená",
	"api_group_cards": "Karty a dvojice",
	"api_group_questions": "Otázky a odpovede",
	"api_group_text": "Vety a čísla",
	"api_group_images": "Obrázky",
	"api_ep_content_label": "Obsah",
	"api_ep_settings_label": "Nastavenia, ktoré číta",
	"api_ep_settings_none": "Tento koncový bod nečíta žiadne nastavenia.",
	"api_ep_example_label": "Ukážková požiadavka",
	"api_ep_notes_label": "Dobré vedieť",
	"api_ep_min_items": "Aspoň [count] v items",
	"api_ep_no_items": "Neberie žiadne items",
	"api_ep_default_title": "Náhradný názov je “[title]”",
	"api_copy": "Kopírovať",
	"api_copied": "Skopírované",
	"api_toast_copied": "Skopírované do schránky",
	"api_ep_open_builder": "Otvoriť editor",
	"api_ep_back_to_top": "Späť nahor",
	"api_e_crossword": "Poprepája tvoje odpovede do mriežky a definície ti očísluje.",
	"api_c_crossword": "Pole slov. Každá položka spája odpoveď s definíciou, ktorá na ňu ukazuje.",
	"api_note_crossword_length": "Odpovede kratšie ako dva znaky sa pred zostavením mriežky vyradia a aspoň dve to musia prežiť.",
	"api_note_crossword_layout": "Odpovede sa prevedú na veľké písmená a generátor má dvadsať pokusov, aby ich umiestnil. Ak nedokáže umiestniť ani jedno slovo, volanie odpovie kódom 500.",
	"api_e_wordseeker": "Skryje tvoje slová do mriežky písmen, v smeroch a tvare, ktoré si vyberieš.",
	"api_c_wordseeker": "Pole slov. Text definície sa stane zoznamom slov, s ktorým hráči pracujú.",
	"api_note_wordseeker_length": "Odpovede kratšie ako dva znaky sa vyradia a každá odpoveď sa pred vložením do mriežky prevedie na veľké písmená.",
	"api_note_wordseeker_arabic": "Mriežka sa dopĺňa latinkovými písmenami, kým language nie je \"ar\", čo prepne výplň na arabskú.",
	"api_set_wordseeker_hidden_solution": "Zvyšné písmená vyskladajú práve toto. Nastavením zároveň generátoru povieš, aby najprv umiestnil riešenie a nesnažil sa napchať čo najviac slov.",
	"api_set_wordseeker_directions": "Ktorými smermi môže slovo viesť. Ak to vynecháš, slová idú len na východ, juhovýchod a juh.",
	"api_set_wordseeker_template": "Vyreže mriežku do tvaru namiesto toho, aby zostala štvorcová.",
	"api_e_acrostic": "Naskladá tvoje odpovede tak, aby jeden stĺpec vyskladal skryté slovo.",
	"api_c_acrostic": "Pole slov. Dohromady musia dodať každé písmeno skrytého slova.",
	"api_set_acrostic_hidden_solution": "Slovo, ktoré vyskladá zvýraznený stĺpec. Bez neho tento koncový bod nezbehne.",
	"api_note_acrostic_letters": "Ak odpovede nedokážu dodať písmená, ktoré riešenie potrebuje, volanie odpovie kódom 500, namiesto toho aby uložilo napoly zostavenú mriežku.",
	"api_note_acrostic_order": "Generátor tvoje odpovede preusporiada, aby stĺpec vyšiel, takže poradie, v ktorom ich pošleš, nie je poradie, ktoré vidia hráči.",
	"api_e_word-scramble": "Pomieša písmená každej odpovede, aby ich hráči poskladali.",
	"api_c_word-scramble": "Pole slov. Indícia sa zobrazí vedľa pomiešaných písmen.",
	"api_set_scramble_hidden_solution": "Voliteľné bonusové slovo, ktoré hráči zadajú, keď vyriešia zvyšok.",
	"api_note_scramble_random": "Aktivity vytvorené cez API majú vždy zapnuté nastavenie na premiešanie poradia, takže poradie, v ktorom ich pošleš, nie je poradie, ktoré dostanú hráči.",
	"api_e_hangman": "Zmení tvoje slová alebo slovné spojenia na kolá s hádaním písmen.",
	"api_c_hangman": "Pole slov alebo krátkych slovných spojení. Indícia je tip, ktorý hráči vidia.",
	"api_e_wordle": "Z každého slova, ktoré pošleš, spraví hru na hádanie slova.",
	"api_c_wordle": "Pole slov. Hráči dostanú jedno kolo na každé slovo.",
	"api_note_wordle_dictionary": "Vytvorí sa so zapnutým nastavením na kontrolu, či sú hádané slová skutočné. Ak sú tvoje slová mená alebo vymyslené, vypni ho v editore.",
	"api_e_typing-practice": "Zmení vety na cvičenia písania.",
	"api_c_typing-practice": "Pole slov alebo viet na prepísanie. Pole s indíciou zároveň slúži ako pokyn.",
	"api_e_wheel-of-fortune": "Naplní roztáčacie koleso tvojimi vlastnými segmentmi.",
	"api_c_wheel-of-fortune": "Pole segmentov. Z každej odpovede sa stane jeden výsek.",
	"api_note_wheel_outcome": "Vytvorí sa s nastavením “zobraziť výsledok len v kolese”, takže výsledok sa číta z kolesa a neoznamuje sa vedľa neho.",
	"api_e_memory": "Karty otočené lícom nadol, ktoré sa otáčajú a párujú do dvojíc.",
	"api_c_memory": "Pole dvojíc. Každá dvojica obsahuje dve karty, ktoré patria k sebe.",
	"api_note_cards_media": "Karta je objekt s poľom type a value. Pre slová použi \"text\", alebo \"image\", \"audio\", \"youtube\" či \"link\" s URL v poli value, a pre popis pridaj alt.",
	"api_e_matching-pairs": "Dva stĺpce kariet, ktoré sa ťahaním spájajú.",
	"api_c_matching-pairs": "Pole dvojíc. Prvá karta z každej dvojice pristane na jednej strane, jej partner na druhej.",
	"api_e_flash-cards": "Obojstranné kartičky na prelistovanie.",
	"api_c_flash-cards": "Pole kariet. Prvá karta je predná strana, druhá zadná.",
	"api_note_flashcards_sides": "Koncový bod uloží toľko kariet, koľko ich pošleš, tak posielaj presne dve na položku — najprv prednú, potom zadnú.",
	"api_e_categorize": "Karty na roztriedenie do kategórie, kam patria.",
	"api_c_categorize": "Pole kategórií, každá s názvom a kartami, ktoré do nej patria.",
	"api_note_categorize_name": "Kategória poslaná bez názvu sa uloží ako “Untitled Category”, tak vždy nejaký pošli.",
	"api_e_reorder": "Postupnosť, ktorú musia hráči dať späť do správneho poradia.",
	"api_c_reorder": "Pole postupností. Každá obsahuje svoje karty v správnom poradí.",
	"api_note_reorder_order": "Poradie, v ktorom ich pošleš, sa uloží ako správne poradie — prvé je číslo jeden.",
	"api_e_quiz": "Otázky s výberom aj otvorené otázky, bodované priebežne.",
	"api_c_quiz": "Pole otázok. Otázky s výberom nesú svoje odpovede; otvorené otázky nesú odpoveď, ktorú uznáš.",
	"api_note_question_types": "question_type je buď \"multiple_choice\", kde má správna možnosť isCorrect true, alebo \"open_answer\", ktorý namiesto toho používa correct_answer. Ak chýba, berie sa ako otázka s výberom.",
	"api_note_quiz_settings": "Koncový bod kvízu posiela settings priamo ďalej ako bloky nastavení aktivity, takže to nie je miesto pre voľné možnosti — kvíz potom uprav v editore.",
	"api_e_board-game": "Doska, po ktorej sa preteká, s tvojimi otázkami na políčkach.",
	"api_c_board-game": "Pole otázok, presne v tvare, aký berie koncový bod kvízu.",
	"api_set_board_tiles": "Koľko políčok má doska. Od 10 do 75.",
	"api_set_board_mode": "Či hráči pretekajú do cieľa, alebo cestou zbierajú predmety.",
	"api_e_cryptogram": "Zmení vetu na kód na rozlúštenie, znak po znaku.",
	"api_c_cryptogram": "Jedna veta v poli sentence. Tento koncový bod neberie žiadne items.",
	"api_note_cryptogram_no_items": "Čokoľvek pošleš v items, sa ignoruje — hlavolam sa zostaví len z vety.",
	"api_set_cryptogram_helpers": "Ktoré znaky sa prezradia zadarmo ako pomoc na začiatok: žiadne, najčastejšie, samohlásky alebo tie, ktoré uvedieš.",
	"api_set_cryptogram_character_list": "Abeceda, z ktorej sa šifra zostaví. Ak zostane prázdna, šifrovanie si zvolí vlastnú.",
	"api_set_cryptogram_extra_letters": "Znaky, ktoré sa prezradia, keď je helpers \"custom\". Pri ostatných režimoch pomoci sa ignoruje.",
	"api_set_cryptogram_hide_unused": "Vynechá z kľúča šifry znaky, ktoré sa vo vete nikdy nevyskytujú.",
	"api_e_calculation": "Skryje vetu za príklady — vyrieš príklad, odkryješ písmeno.",
	"api_c_calculation": "Jedna veta v poli sentence. Tento koncový bod neberie žiadne items.",
	"api_set_calc_difficulty": "Najvyšší výsledok, ktorý smie príklad mať.",
	"api_set_calc_operators": "Ktoré operácie sa môžu objaviť. x je násobenie, : je delenie.",
	"api_set_calc_max_operations": "Koľko operácií môže jeden príklad reťaziť.",
	"api_set_calc_number_difficulty": "Obmedzuje jednotlivé čísla v príklade. Kdekoľvek od 5 do 1000.",
	"api_note_calculation_fit": "Ak sú obmedzenia príliš tesné na zakódovanie vety, volanie odpovie kódom 400 s výzvou uvoľniť ich, namiesto toho aby uložilo neúplný hlavolam.",
	"api_e_sudoku": "Vygeneruje vyriešenú mriežku a potom z nej vyberie čísla.",
	"api_c_sudoku": "Nič. Celý hlavolam vznikne z jeho dvoch nastavení.",
	"api_note_sudoku_no_items": "Neposielaj items ani sentence — veľkosť a obťažnosť sú celý vstup.",
	"api_note_sudoku_difficulty_sizes": "Editor ponúka obťažnosť len pre 2x3, 3x3 a 3x4. API ju uplatní na každú veľkosť, vrátane 2x2 a 4x4.",
	"api_set_sudoku_size": "Veľkosť jedného bloku zapísaná ako riadky krát stĺpce — 3x3 dáva klasickú mriežku 9x9. Koncový bod overuje len to, že sa to dá načítať ako dve čísla, tak zostaň pri veľkostiach, ktoré ponúka editor.",
	"api_set_sudoku_difficulty": "Koľko čísel zostane v mriežke na začiatok.",
	"api_e_jigsaw": "Rozstrihá obrázok na diely, ktoré sa ťahaním poskladajú späť.",
	"api_c_jigsaw": "Jedna URL obrázka v poli image. Tento koncový bod neberie žiadne items.",
	"api_note_jigsaw_grid": "API vždy vytvorí puzzle 4 krát 4. Počet dielov, nepravidelné diely a rovné okraje sú nastavenia editora — poslať sem rows alebo columns nemá žiadny účinok.",
	"api_note_image_reachable": "URL sa uloží presne tak, ako ju pošleš, a súbor sa nikdy nekopíruje, takže musí zostať verejne dostupná tak dlho, kým sa aktivita hrá.",
	"api_e_slidingpuzzle": "Pomieša obrázok na dlaždice, ktoré sa posúvajú na miesto.",
	"api_c_slidingpuzzle": "Jedna URL obrázka vnútri settings. Tento koncový bod neberie žiadne items.",
	"api_note_sliding_image_slot": "Na rozdiel od puzzle číta tento koncový bod svoj obrázok zo settings.image. Pole image na najvyššej úrovni sa ignoruje a volanie odpovie kódom 400.",
	"api_help_title": "Niečo nefunguje, ako má?",
	"api_help_body": "Pošli svoju požiadavku aj chybu, ktorá prišla späť, a dostaneš skutočnú odpoveď od človeka, ktorý ten koncový bod napísal.",
	"api_help_cta": "Napísať podpore",
	"api_int_kicker": "Integrácie pre vývojárov",
	"api_int_title": "Prepoj Puzzel s vlastnou platformou",
	"api_int_intro": "Puzzel dokáže odovzdať výsledok hráča priamo inému systému — jeho skóre, ako ďaleko sa dostal, čo odpovedal — bez toho, aby ten systém musel byť plnohodnotný LMS. Táto stránka opisuje všetky kanály, ktoré existujú: čo z Puzzelu odchádza, kedy to odchádza a čo najmenšie musíš postaviť, aby si to zachytil.",
	"api_int_hero_out_label": "Výsledky odchádzajú cez",
	"api_int_hero_out_value": "Webhook alebo správu stránke okolo aktivity",
	"api_int_hero_in_label": "Tvoja stránka môže",
	"api_int_hero_in_value": "Prihlásiť hráča a reštartovať aktivitu",
	"api_int_hero_where_label": "Zapína sa",
	"api_int_hero_where_value": "Pre jednotlivé aktivity, v editore v sekcii Vývojár",
	"api_int_hero_plan_label": "Súčasť",
	"api_int_hero_plan_value": "Plateného plánu — na bezplatnom účte sú tieto nastavenia vypnuté",
	"api_int_search_placeholder": "Hľadaj kanály, polia a príklady",
	"api_int_search_empty": "Tomu na tejto stránke nič nezodpovedá. Skús kanál ako webhook alebo postMessage, alebo pole ako progress.",
	"api_int_nav_channels": "Kanály",
	"api_int_s_choose_title": "Ktorý kanál potrebuješ?",
	"api_int_s_choose_body": "Z aktivity môžu odísť tri veci a jedna môže prísť dovnútra. Ktorá sa hodí, závisí od jedinej otázky: sedí hráč priamo na tvojej stránke, alebo úplne inde?",
	"api_int_choose_out": "Z Puzzelu von",
	"api_int_choose_in": "Do Puzzelu",
	"api_int_choose_when": "Použi, keď",
	"api_int_choose_needs": "Potrebuješ",
	"api_int_choose_setting": "Nastavenie",
	"api_int_ch_webhook_name": "Webhook na výsledky",
	"api_int_ch_webhook_summary": "Každý uložený výsledok sa odošle metódou POST na URL adresu, ktorú vlastníš, vo formáte JSON.",
	"api_int_ch_webhook_when": "Hráč môže byť kdekoľvek — na zdieľanom odkaze, cez QR kód, na cudzej stránke — a ty chceš mať výsledok vo vlastnej databáze.",
	"api_int_ch_webhook_needs": "HTTPS endpoint, ktorý prijíma cross-origin POST požiadavky.",
	"api_int_ch_parent_name": "Výsledky stránke okolo nej",
	"api_int_ch_parent_summary": "Rovnaký JSON, odoslaný stránke, ktorá aktivitu vkladá, namiesto serveru.",
	"api_int_ch_parent_when": "Aktivitu vkladáš do vlastnej stránky kurzu a tá stránka dokáže s výsledkom niečo urobiť.",
	"api_int_ch_parent_needs": "Iframe na tvojej stránke a poslucháč správ. Žiadny server, žiadny CORS.",
	"api_int_ch_completion_name": "Signál o dokončení",
	"api_int_ch_completion_summary": "Jedna správa, keď hráč skončí, a nenesie nič iné než túto skutočnosť.",
	"api_int_ch_completion_when": "Chceš vedieť len to, či hráč skončil — aby si odškrtol lekciu, odomkol ďalšiu alebo zobrazil vlastnú obrazovku.",
	"api_int_ch_completion_needs": "Iframe na tvojej stránke a poslucháč správ.",
	"api_int_ch_trigger_name": "Reštart z tvojej stránky",
	"api_int_ch_trigger_summary": "Tvoja stránka povie vloženej aktivite, aby vymazala hráčove odpovede a začala odznova.",
	"api_int_ch_trigger_when": "Máš vlastné tlačidlo \"skúsiť znova\" mimo aktivity.",
	"api_int_ch_trigger_needs": "Iframe na tvojej stránke. Správa sa prijme len od stránky, ktorá aktivitu vkladá.",
	"api_int_s_webhook_title": "Webhook na výsledky",
	"api_int_s_webhook_body": "Zapni \"Posielať výsledky na webhook\" v editore a zadaj URL adresu. Odvtedy pri každom uložení hráčovho postupu jeho prehliadač odošle celý výsledok na túto adresu metódou POST vo formáte JSON.",
	"api_int_webhook_steps_title": "Ako to nastaviť",
	"api_int_webhook_step_1": "Otvor aktivitu v editore a prejdi do menu Vývojár.",
	"api_int_webhook_step_2": "Zapni \"Posielať výsledky na webhook\" a vlož svoj endpoint do poľa pod ním. Musí to byť úplná URL adresa — samotná doména sa neprijme — a musí byť https, pretože prehliadač blokuje obyčajné http volanie zo stránky podávanej cez https.",
	"api_int_webhook_step_3": "Zahraj si aktivitu sám raz. Prvý POST príde hneď, ako niečo odpovieš.",
	"api_int_webhook_receiver": "Prijímač, od začiatku do konca",
	"api_int_webhook_timing_title": "Spúšťa sa priebežne pri hraní, nie raz na konci",
	"api_int_webhook_timing_body": "Výsledok odchádza pri každom uložení záznamu: po prestávke v písaní, keď sa umiestni karta, keď sa zastaví čas, a ešte raz, keď je aktivita dokončená. Dlhá krížovka to sú desiatky volaní, nie jedno — takže svoj handler napíš ako upsert podľa kľúčov playerUid a activityKey, nie ako vkladanie nového záznamu. Každé volanie nesie kompletný stav, takže najnovšie vždy nahradí predchádzajúce a volanie, ktoré sa stratí, napraví to nasledujúce.",
	"api_int_webhook_finished_title": "Ako rozoznať dokončenie od bežného uloženia",
	"api_int_webhook_finished_body": "progress je percento: 100 znamená, že aktivita je dokončená. Niekoľko typov sa dá dokončiť aj bez toho, aby ho dosiahli — kvíz zodpovedaný celý až do konca, vyriešené pole riešenia — a tie namiesto toho nesú hasAlternateCompletion. Oboje ber ako dokončenie.",
	"api_int_webhook_cors_title": "Odosiela ho hráčov prehliadač",
	"api_int_webhook_cors_body": "POST prichádza z karty, v ktorej sa aktivita hrá, nie zo servera Puzzel. Väčšina endpointov postavených na prijímanie webhookov to už zvláda. Ak k tebe požiadavka nikdy nedorazí, toto je dôvod: prehliadač si najprv vyžiada povolenie, takže na OPTIONS preflight odpovedz hlavičkou Access-Control-Allow-Origin a skutočný POST bude nasledovať.",
	"api_int_webhook_trust_title": "Ber obsah správy ako neoverený údaj, nie ako dôkaz",
	"api_int_webhook_trust_body": "Požiadavka nemá žiadny podpis a prichádza z prehliadača, ktorý nemáš pod kontrolou, takže rovnakú vie poslať ktokoľvek, kto si stránku prezrie. To stačí na vyplnenie ukazovateľa postupu alebo prehľadu. Pri všetkom, čo by si žiakovi nedovolil nastaviť si sám — započítavaná známka, certifikát, platba — over si to oproti výsledkom vo vlastnom prehľade Puzzel, alebo nechaj skóre preniesť konektory na prenos známok do LMS.",
	"api_int_s_parent_title": "Výsledky stránke okolo nej",
	"api_int_s_parent_body": "Ak aktivitu vkladáš, môžeš mať ten istý JSON odoslaný vlastnej stránke namiesto serveru. Zapni \"Posielať výsledky nadradenej stránke\" a počúvaj správu. Z prehliadača nič neodchádza, takže nemusíš stavať žiadny endpoint ani riešiť CORS.",
	"api_int_parent_origin_title": "Skontroluj, odkiaľ správa prišla",
	"api_int_parent_origin_body": "Tvoj poslucháč zachytí každú správu odoslanú stránke, vrátane tých z iných rámcov a rozšírení prehliadača. Skôr než dôveruješ jej obsahu, porovnaj event.origin s https://puzzel.org.",
	"api_int_parent_same_title": "Rovnaký obsah, rovnaké načasovanie",
	"api_int_parent_same_body": "Toto je dvojča webhooku: rovnaké polia, odoslané v rovnakých momentoch. Všetko, čo je v časti \"Čo obsahuje výsledok\", platí aj tu.",
	"api_int_s_completion_title": "Signál o dokončení",
	"api_int_s_completion_body": "Najmenší kanál, pre prípad, že samotný výsledok nie je tvoja vec: zapni \"Odoslať signál o dokončení\" a tvoja stránka dostane jednu správu vo chvíli, keď hráč skončí.",
	"api_int_completion_shape": "Čo príde",
	"api_int_completion_order_title": "Výsledok je v čase príchodu už uložený",
	"api_int_completion_order_body": "Signál sa zámerne odosiela až po tom, čo dokončujúce uloženie prebehne, takže stránka, ktorá zareaguje spätným načítaním výsledku, ho tam už nájde.",
	"api_int_completion_embed_title": "Len vnútri iframe",
	"api_int_completion_embed_body": "Oba kanály so správami odosielajú stránke, ktorá aktivitu rámcuje. Keď je aktivita otvorená na vlastnej karte, nie je komu to oznámiť, takže sa nič neodošle.",
	"api_int_s_payload_title": "Čo obsahuje výsledok",
	"api_int_s_payload_body": "Jeden tvar, nech ho prenáša akýkoľvek kanál. Hráčove odpovede sú indexované podľa vlastných id položiek aktivity, takže rovnaké kľúče sa objavia aj v correctUids.",
	"api_int_col_when": "Kedy je prítomné",
	"api_int_always": "vždy",
	"api_int_sometimes": "niekedy",
	"api_int_payload_absent_title": "Chýba, nie je prázdne",
	"api_int_payload_absent_body": "Pole, ktoré sa na daný prípad nevzťahuje, sa z JSON-u úplne vynechá, namiesto toho, aby sa poslalo ako null alebo nula. Takto sa dá rozoznať typ, ktorý beh vôbec neboduje, od behu, ktorý dostal nula bodov — takže čítaj s predvolenou hodnotou a nikdy nepredpokladaj, že kľúč je prítomný.",
	"api_int_payload_example": "Dokončený kvíz, presne tak, ako príde",
	"api_int_f_activity_key": "Aktivita, ku ktorej výsledok patrí. Rovnaký kľúč, aký vidíš v samotnej URL adrese aktivity, za ?p=.",
	"api_int_f_player_uid": "Kto hral, ako anonymné id. Pre tohto hráča na tomto zariadení je stále rovnaké, takže podľa neho indexuješ výsledky — nie je to e-mailová adresa ani účet Puzzel.",
	"api_int_f_player": "Registračné polia, ktoré aktivita vyžaduje presne tak, ako si ich nastavil: name, email, class, student_id a podobne. Chýba, kým sa hráč nezaregistruje, a chýba úplne na aktivite, ktorá nič nevyžaduje.",
	"api_int_f_progress": "Ako ďaleko sa dostal, v percentách. 100 znamená dokončené.",
	"api_int_f_time_passed": "Čas strávený na aktivite, v milisekundách.",
	"api_int_f_last_played_at": "Kedy bol tento výsledok uložený, ako Unix timestamp v milisekundách.",
	"api_int_f_created": "Kedy sa pokus začal, ako Unix timestamp v milisekundách.",
	"api_int_f_player_input": "Čo hráč skutočne zadal, indexované podľa id položky, ku ktorej to patrí. Vnútorný tvar závisí od typu aktivity — slovo, zoznam umiestnených kariet, vybraná možnosť.",
	"api_int_f_correct_uids": "Ktoré z týchto položiek sú správne, indexované rovnako. Chýba, kým ešte nič nebolo zodpovedané.",
	"api_int_f_score": "Získané body, pri typoch, ktoré beh bodujú. Inde chýba — vrátane behu, ktorý naozaj získal nula bodov, takže pred čítaním over, či kľúč existuje.",
	"api_int_f_performance": "Vlastná miera úspešnosti daného typu, tam kde ju sleduje — napríklad slová za minútu pri nácviku písania.",
	"api_int_f_attempts": "Ktorý je toto beh v poradí: 1 pri prvom raze, o jeden viac pri každom novom začatí. Len pri typoch, ktoré vedia beh ukončiť predčasne a počítajú opakovania.",
	"api_int_f_knocked_out": "Beh sa skončil pri nesprávnej odpovedi a je ukončený bez toho, aby bol dokončený.",
	"api_int_f_alternate": "Aktivita bola dokončená spôsobom, ktorý nedosiahne 100 % — kvíz zodpovedaný celý až do konca, vyriešené pole riešenia. Ber to ako dokončenie.",
	"api_int_f_missed_keys": "Znaky, v ktorých hráč najčastejšie chyboval, zoradené od najčastejších. Len pri nácviku písania.",
	"api_int_f_content_version": "Ktorú verziu obsahu aktivity hráč hral. Mení sa, keď vlastník upraví otázky, takže starý výsledok je možné odlíšiť od aktuálneho.",
	"api_int_s_control_title": "Reštartovanie aktivity z tvojej stránky",
	"api_int_s_control_body": "Jeden pokyn ide opačným smerom. Keď je zapnuté \"Prijímať príkazy z nadradenej stránky\", stránka, ktorá aktivitu vkladá, môže vymazať hráčove odpovede a vrátiť aktivitu na začiatok — pre vlastné tlačidlo \"skúsiť znova\" mimo rámca.",
	"api_int_control_only_title": "Reštart je jediný príkaz",
	"api_int_control_only_body": "Neexistuje správa na odoslanie výsledku, otvorenie záverečnej správy ani na preskočenie na otázku. Správa, ktorá žiada čokoľvek iné než reštart, sa ignoruje.",
	"api_int_control_guard_title": "Počúva sa len vkladajúca stránka",
	"api_int_control_guard_body": "Príkaz sa prijme len od stránky, ktorá aktivitu rámcuje, a odnikiaľ inde — nie od susedného rámca, nie od skriptu na stránke. Nastavenie je predvolene vypnuté, takže si ho zapni pri aktivitách, ktoré riadiš.",
	"api_int_s_identity_title": "Vlastná identita hráča",
	"api_int_s_identity_body": "Ak tvoja platforma už vie, kto hrá, aktivita sa ho nemusí znova pýtať. Existujú dva postupy, oba pre aktivitu na tvojej stránke, a oba zapíname my, nie ty v editore — menia, komu výsledok patrí, takže sa nastavujú spoločne s nami, nie zaškrtnutím políčka.",
	"api_int_identity_pm_title": "Pošli nám hráča",
	"api_int_identity_pm_body": "Aktivita sa ohlási správou 'app-loaded' a čaká. Tvoja stránka pošle späť hráčove údaje a výsledok sa uloží pod nimi bez toho, aby hráč čokoľvek zadával alebo videl registračnú obrazovku.",
	"api_int_identity_sso_title": "Pošli nám token",
	"api_int_identity_sso_body": "Rovnaký postup, ale tvoja stránka namiesto samotných údajov pošle JWT, ktorý vydal tvoj poskytovateľ identity. Pred vpustením hráča ho overíme oproti vydavateľom nastaveným pre tvoj účet, takže identita je overená, nie len tvrdená — o tento postup žiadaj vtedy, keď musí byť výsledok dôveryhodný.",
	"api_int_identity_cta_title": "Požiadaj nás, aby sme to zapli",
	"api_int_identity_cta_body": "Napíš nám, ktorý z týchto dvoch postupov chceš a kde budú aktivity vložené, a my ti nastavíme účet a prevedieme ťa celým postupom.",
	"api_int_identity_cta_button": "Napíš nám o identite",
	"api_int_s_create_title": "Vytváranie aktivít z tvojho systému",
	"api_int_s_create_body": "Všetko vyššie sa týka výsledku, ktorý odchádza. Opačný smer — vytváranie samotných aktivít z obsahu, ktorý už máš — je Puzzle API: jeden POST na typ aktivity, a späť dostaneš kľúč a URL adresu na vloženie.",
	"api_int_create_link": "Prečítať si referenciu API",
	"api_int_s_lms_title": "Keď je lepšou odpoveďou hotový konektor",
	"api_int_s_lms_body": "Ak je platforma na druhej strane skutočný LMS, väčšinou nič z tohto nepotrebuješ. Známky sa dokážu samy vrátiť do jeho triednej klasifikácie, bez toho, aby si čokoľvek hostoval.",
	"api_int_lms_lti_title": "Moodle, Canvas, Brightspace, Schoology, itslearning",
	"api_int_lms_lti_body": "Spustí sa priamo z LMS a skóre sa zapíše späť do jeho triednej klasifikácie.",
	"api_int_lms_gc_title": "Google Classroom",
	"api_int_lms_gc_body": "Zverejni aktivitu ako úlohu a známky sa vrátia automaticky.",
	"api_int_lms_not_title": "Nič z toho nesedí?",
	"api_int_lms_not_body": "Platformy pre kurzy, členské stránky, intranety a čokoľvek, čo si postavil sám, presne na to sú kanály na tejto stránke. Vloženie plus signál o dokončení pokryje väčšinu prípadov.",
	"api_int_s_limits_title": "Čo tu nie je",
	"api_int_s_limits_body": "Aby si to nehľadal zbytočne:",
	"api_int_limit_no_read": "Žiadny endpoint na spätné čítanie výsledkov. API vytvára aktivity; výsledky odchádzajú cez kanály na tejto stránke alebo cez exporty v tvojom prehľade.",
	"api_int_limit_no_signature": "Žiadny podpis na webhooku. Nie je voči čomu požiadavku overiť, a preto by výsledok nemal byť jedinou oporou niečoho, na čom záleží.",
	"api_int_limit_per_activity": "Žiadny webhook platný pre celý účet. URL adresa je nastavenie jednotlivej aktivity, takže skopírovaná aktivita si ho nesie so sebou a nová ho na začiatku nemá.",
	"api_int_limit_no_multiplayer": "Nič v tímovej hre ani v živej miestnosti. Oba kanály so správami aj webhook sú určené na hru jednotlivca a nastavenia sa samy vypnú, keď je zapnutá tímová hra.",
	"api_int_limit_no_retry": "Žiadny front na doručovanie. Nič sa neukladá a neposiela znova — ďalšie uloženie je ten opakovaný pokus a rozhoduje posledné volanie behu.",
	"api_nav_integrations": "Ako dostať výsledky von"
}
