{
	"api_kicker": "Geliştirici API'si",
	"api_title": "Kendi sisteminden etkinlik oluştur",
	"api_intro": "Her etkinlik türü için tek bir POST. İçeriğini JSON olarak gönder; karşılığında Puzzel.org hesabında bir etkinlik ve oyunculara verebileceğin ya da bir iframe'e yerleştirebileceğin bir URL al.",
	"api_search_placeholder": "Uç noktalarda, alanlarda ve ayarlarda ara",
	"api_search_results": "bu sayfada eşleşen",
	"api_search_empty": "Bu sayfada bununla eşleşen bir şey yok. Bir uç nokta adı, activity_key gibi bir alan ya da bir durum kodu dene.",
	"api_search_clear": "Aramayı temizle",
	"api_nav_guide": "Başlarken",
	"api_nav_endpoints": "Uç noktalar",
	"api_toc_label": "Bu sayfada",
	"api_hero_base_label": "Temel URL",
	"api_hero_method_label": "Yöntem",
	"api_hero_method_value": "POST, JSON gövdesi",
	"api_hero_auth_label": "Kimlik doğrulama",
	"api_hero_auth_value": "Gövdede anahtar + e-posta",
	"api_hero_limit_label": "Kota",
	"api_hero_limit_value": "Günde [limit] etkinlik",
	"api_hero_count_label": "Uç noktalar",
	"api_hero_count_value": "[count] etkinlik türü",
	"api_s_quickstart_title": "İlk isteğin",
	"api_s_quickstart_body": "Kurulacak bir şey yok, el sıkışma da yok: anahtarını, e-posta adresini ve içeriğini taşıyan bir JSON gövdesi gönder. Gelen cevapta yeni etkinliğin anahtarı ve oynandığı URL yer alır.",
	"api_s_quickstart_note": "Bu sayfadaki her örnek eksiksiz ve çalıştırılabilir bir istektir. Kendi anahtarını ve içeriğini koy, olduğu gibi çalışır.",
	"api_s_auth_title": "Kimlik doğrulama",
	"api_s_auth_body": "Ne header var ne de bearer token. İki kimlik bilgisi de her isteğin JSON gövdesinde gider ve anahtar yalnızca o e-postanın ait olduğu hesap için geçerlidir.",
	"api_s_auth_where": "Anahtarın, panelindeki hesap bölümünde, Göster düğmesinin arkasında duruyor.",
	"api_s_auth_where_link": "API anahtarımı aç",
	"api_s_auth_premium": "API anahtarları abonelik başladığında verilir; yani ücretsiz bir hesapta henüz yoktur.",
	"api_s_auth_plans": "Paketleri gör",
	"api_s_auth_secret": "Anahtara bir şifre gibi davran. Hesabında etkinlik oluşturur ve var olanların üzerine yazar; bu yüzden onu sunucu tarafında tut, tarayıcının okuyabileceği hiçbir yere koyma.",
	"api_prefill_kicker": "Örnekler",
	"api_prefill_label": "Örnekleri kendi API anahtarımla doldur",
	"api_prefill_signed_out": "Giriş yap, anahtarın bu sayfadaki her örneğe yerleşsin.",
	"api_prefill_sign_in": "Giriş yap",
	"api_prefill_none": "Bu hesapta henüz API anahtarı yok.",
	"api_prefill_warning": "Artık her örnek gerçek anahtarını içeriyor. Hiçbirini bir sohbete, bir issue'ya ya da herkese açık bir repoya yapıştırma.",
	"api_s_request_title": "İstek gövdesi",
	"api_s_request_body": "Her uç nokta aynı beş alanı alır. Farklı olan, altlarındaki içerik alanı: çoğu bir items dizisi alır, birkaçı tek bir cümle ya da tek bir görsel alır, sudoku ise hiçbir şey almaz.",
	"api_s_request_settings": "settings, uç noktaya özel seçeneklerden oluşan bir nesnedir. Bir uç noktanın hangilerini okuduğu aşağıda onunla birlikte listelenir; oraya koyduğun başka her şey yok sayılır.",
	"api_col_field": "Alan",
	"api_col_type": "Tür",
	"api_col_notes": "Ne işe yarar",
	"api_col_status": "Durum",
	"api_col_meaning": "Ne anlama gelir",
	"api_required": "zorunlu",
	"api_optional": "isteğe bağlı",
	"api_default_label": "Varsayılan",
	"api_allowed_label": "Şunlardan biri",
	"api_in_settings": "settings içinde",
	"api_f_account_api_key": "Hesabının API anahtarı. Header'a değil, gövdeye konur.",
	"api_f_email": "Puzzel.org hesabının giriş yaptığı adres. Anahtar yalnızca onunla birlikte geçerlidir.",
	"api_f_title": "Etkinliğin panelinde alacağı ad. Boş bırak, uç nokta kendi yedek adını kullanır.",
	"api_f_language": "Yalnızca dönen URL'deki dili belirler — gönderdiğin hiçbir şeyi çevirmez. Kelime avı ayrıca bunu okur ve \"ar\" olduğunda dolgu harflerini Arapçaya geçirir.",
	"api_f_activity_key": "Yeni bir etkinlik oluşturmak için boş bırak. Zaten sahibi olduğun bir etkinliğin anahtarını gönderirsen, onun yerine o etkinlik yeniden oluşturulur.",
	"api_f_sentence_cryptogram": "Şifrelenecek cümle. Oyuncular onu karakter karakter çözer.",
	"api_f_sentence_calculation": "Oyuncuların işlemleri çözerek ortaya çıkardığı cümle.",
	"api_f_image": "Parçalara ayrılacak görselin tam URL'si. settings içinde değil, en üst düzeyde gönderilir.",
	"api_f_image_setting": "Karıştırılacak görselin tam URL'si. Yapbozunkinden farklı olarak bu, settings içinde yer alır.",
	"api_s_response_title": "Ne geri döner",
	"api_s_response_body": "Başarılı bir çağrı, yeni etkinliğin anahtarı ve oynandığı URL ile 200 cevabı verir. Diğer her durumda success false olur ve tek bir error metni döner.",
	"api_response_success": "Başarılı",
	"api_response_error": "Başarısız",
	"api_s_response_urls": "Dönen url, yerleştirme görünümüdür. Tam sayfa açmak için embed yerine play, düzenleyicide açmak için build yaz — p= sonrasındaki anahtar aynı kalır.",
	"api_s_updating_title": "Oluşturma ve güncelleme",
	"api_s_updating_body": "activity_key gönder, arkasındaki etkinlik yerinde yeniden oluşturulsun: içeriği değişir, adı ve sürüm damgası tazelenir, anahtarın kendisi ise aynı kalır — böylece daha önce paylaştığın bağlantılar ve yerleştirmeler çalışmaya devam eder. Sonuçlar, klasör yerleşimi ve uç noktanın kendisinin yazmadığı her ayar olduğu gibi kalır.",
	"api_s_updating_own": "Yalnızca kendi hesabının sahibi olduğu etkinlikleri güncelleyebilirsin. Başkasına ait bir anahtar 403 cevabı alır.",
	"api_s_updating_name": "title her güncellemede uygulanır, varsayılanı da dahil — boş bırakırsan etkinlik o uç noktanın yedek adıyla yeniden adlandırılır.",
	"api_s_updating_settings": "Bir uç noktanın kendi yazdığı ayar blokları sıfırdan yeniden yazılır; yani bir güncelleme bunları da gönderdiğin değerlere ya da uç noktanın varsayılanlarına döndürür.",
	"api_s_updating_quota": "Bir güncelleme, oluşturmayla aynıya mal olur: bugünkü kotadan bir çağrı.",
	"api_s_limits_title": "İstek sınırı",
	"api_s_limits_body": "Başarılı her çağrı sayılır; oluşturma da güncelleme de. Sınırı aşarsan sayaç sıfırlanana kadar sonraki istek 429 cevabı alır.",
	"api_s_limits_counter": "Hesap başına günde [limit] etkinlik",
	"api_s_limits_reset": "Sayaç, kayan 24 saatlik bir pencereye göre değil, zamanlanmış bir işle günde bir kez sıfırlanır.",
	"api_s_errors_title": "Hatalar",
	"api_s_errors_body": "Hatalar her zaman aynı iki alanla JSON olarak gelir, asla HTML sayfası olarak değil. error metni bir insanın okuması için yazılır — sorun çıkaran alanı ya da sınırı adıyla söyler.",
	"api_err_400": "Gövdedeki bir şey eksik, bozuk ya da aralık dışında. Mesaj, hangi alan olduğunu söyler.",
	"api_err_401": "E-posta bilinmiyor ya da anahtar o hesaba ait değil.",
	"api_err_403": "Gönderdiğin activity_key başka bir hesaba ait.",
	"api_err_429": "Bugünkü kota doldu. Günde bir kez sıfırlanır.",
	"api_err_500": "Oluşturucu, gönderdiklerinden bir bulmaca kuramadı — genellikle kelime sayısı çok az ya da kelimeler birbirine oturmuyor.",
	"api_endpoints_title": "Uç noktalar",
	"api_endpoints_intro": "Her etkinlik türü için bir yol; hepsi POST, hepsi aynı temel URL altında. Her biri ihtiyaç duyduğu içeriği, okuduğu ayarları ve çalıştırabileceğin bir isteği listeler.",
	"api_group_words": "Kelimeler ve harfler",
	"api_group_cards": "Kartlar ve çiftler",
	"api_group_questions": "Sorular ve cevaplar",
	"api_group_text": "Cümleler ve sayılar",
	"api_group_images": "Görseller",
	"api_ep_content_label": "İçerik",
	"api_ep_settings_label": "Okuduğu ayarlar",
	"api_ep_settings_none": "Bu uç nokta hiçbir ayarı okumaz.",
	"api_ep_example_label": "Örnek istek",
	"api_ep_notes_label": "Bilmekte fayda var",
	"api_ep_min_items": "items içinde en az [count] öğe",
	"api_ep_no_items": "items almaz",
	"api_ep_default_title": "Yedek ad olarak “[title]” kullanılır",
	"api_copy": "Kopyala",
	"api_copied": "Kopyalandı",
	"api_toast_copied": "Panoya kopyalandı",
	"api_ep_open_builder": "Düzenleyiciyi aç",
	"api_ep_back_to_top": "Başa dön",
	"api_e_crossword": "Cevaplarını bir ızgarada birbirine geçirir ve tanımları senin için numaralandırır.",
	"api_c_crossword": "Bir kelime dizisi. Her kayıt, cevabı onu işaret eden tanımla eşleştirir.",
	"api_note_crossword_length": "İki karakterden kısa cevaplar ızgara kurulmadan önce elenir ve bundan en az iki tanesinin sağ çıkması gerekir.",
	"api_note_crossword_layout": "Cevaplar büyük harfe çevrilir ve oluşturucunun bunları yerleştirmek için yirmi denemesi olur. Tek bir kelimeyi bile yerleştiremezse çağrı 500 cevabı verir.",
	"api_e_wordseeker": "Kelimelerini bir harf ızgarasında, seçtiğin yönlerde ve şekilde saklar.",
	"api_c_wordseeker": "Bir kelime dizisi. Tanım metni, oyuncuların çalıştığı kelime listesi olur.",
	"api_note_wordseeker_length": "İki karakterden kısa cevaplar elenir ve her cevap ızgaraya girmeden önce büyük harfe çevrilir.",
	"api_note_wordseeker_arabic": "language \"ar\" değilse ızgara Latin harfleriyle doldurulur; \"ar\" olduğunda dolgu Arapçaya geçer.",
	"api_set_wordseeker_hidden_solution": "Artan harfler bunu yazar. Bunu ayarlamak ayrıca oluşturucuya, olabildiğince çok kelime sıkıştırmak yerine önce çözümü yerleştirmesini söyler.",
	"api_set_wordseeker_directions": "Bir kelimenin hangi yönlerde uzanabileceği. Boş bırak, kelimeler yalnızca doğuya, güneydoğuya ve güneye uzanır.",
	"api_set_wordseeker_template": "Izgarayı kare bırakmak yerine bir şekle göre keser.",
	"api_e_acrostic": "Cevaplarını, bir sütun gizli bir kelime yazacak şekilde üst üste dizer.",
	"api_c_acrostic": "Bir kelime dizisi. Aralarında gizli kelimenin her harfini sağlamaları gerekir.",
	"api_set_acrostic_hidden_solution": "Vurgulanan sütunun yazdığı kelime. Bu uç nokta onsuz çalışmaz.",
	"api_note_acrostic_letters": "Cevaplar çözümün ihtiyaç duyduğu harfleri veremiyorsa, çağrı yarım kalmış bir ızgarayı kaydetmek yerine 500 cevabı verir.",
	"api_note_acrostic_order": "Oluşturucu, sütunun tutması için cevaplarını yeniden sıralar; yani gönderdiğin sıra oyuncuların gördüğü sıra değildir.",
	"api_e_word-scramble": "Her cevabın harflerini karıştırır; oyuncular da doğru sıraya dizer.",
	"api_c_word-scramble": "Bir kelime dizisi. Tanım, karıştırılmış harflerin yanında gösterilir.",
	"api_set_scramble_hidden_solution": "Gerisi çözüldükten sonra oyuncuların gireceği, isteğe bağlı bir bonus kelime.",
	"api_note_scramble_random": "API üzerinden yapılan etkinliklerde sırayı karıştır ayarı her zaman açıktır; yani gönderdiğin sıra oyuncuların aldığı sıra değildir.",
	"api_e_hangman": "Kelimelerini ya da ifadelerini harf tahmin turlarına çevirir.",
	"api_c_hangman": "Bir kelime ya da kısa ifade dizisi. clue alanı, oyuncuların gördüğü ipucudur.",
	"api_e_wordle": "Gönderdiğin her kelimeden bir kelime tahmin oyunu yapar.",
	"api_c_wordle": "Bir kelime dizisi. Oyuncular her kelime için bir tur oynar.",
	"api_note_wordle_dictionary": "Tahminlerin gerçek kelime olup olmadığını denetle ayarı açık olarak oluşturulur. Kelimelerin özel ad ya da uydurma ise düzenleyicide bu ayarı kapat.",
	"api_e_typing-practice": "Cümleleri yazma alıştırmalarına çevirir.",
	"api_c_typing-practice": "Yazılacak kelimelerden ya da cümlelerden oluşan bir dizi. clue alanı aynı zamanda yönerge işlevi görür.",
	"api_e_wheel-of-fortune": "Dönen bir çarkı kendi dilimlerinle doldurur.",
	"api_c_wheel-of-fortune": "Bir dilim dizisi. Her cevap çarkta bir dilime dönüşür.",
	"api_note_wheel_outcome": "“Sonucu yalnızca çarkta göster” ayarıyla oluşturulur; yani sonuç, çarkın yanında duyurulmak yerine çarkın üzerinden okunur.",
	"api_e_memory": "Yüzü kapalı kartlar — çevirip çiftler hâlinde eşleştirilir.",
	"api_c_memory": "Bir çift dizisi. Her çift, birbirine ait iki kartı tutar.",
	"api_note_cards_media": "Bir kart, type ve value içeren bir nesnedir. Kelimeler için \"text\", value içinde bir URL ile birlikte \"image\", \"audio\", \"youtube\" ya da \"link\" kullan; açıklama için alt ekle.",
	"api_e_matching-pairs": "Birbirine sürüklenecek iki sütun kart.",
	"api_c_matching-pairs": "Bir çift dizisi. Her çiftin ilk kartı bir tarafa, eşi diğer tarafa düşer.",
	"api_e_flash-cards": "Çevirerek geçilecek çift taraflı kartlar.",
	"api_c_flash-cards": "Bir kart dizisi. İlk kart ön yüz, ikincisi arka yüzdür.",
	"api_note_flashcards_sides": "Uç nokta gönderdiğin kadar kartı saklar; bu yüzden her kayıtta tam olarak iki tane gönder — önce ön yüz, sonra arka yüz.",
	"api_e_categorize": "Ait oldukları gruba yerleştirilecek kartlar.",
	"api_c_categorize": "Bir kategori dizisi; her birinde bir ad ve o kategoriye ait kartlar bulunur.",
	"api_note_categorize_name": "Adsız gönderilen bir kategori “Untitled Category” olarak kaydedilir; bu yüzden her zaman bir ad gönder.",
	"api_e_reorder": "Oyuncuların yeniden sıraya dizmesi gereken bir dizi.",
	"api_c_reorder": "Sıralamalardan oluşan bir dizi. Her biri kartlarını doğru sırada tutar.",
	"api_note_reorder_order": "Gönderdiğin sıra doğru sıra olarak saklanır — önce bir numara.",
	"api_e_quiz": "Çoktan seçmeli ve açık uçlu sorular; oyuncular ilerledikçe puanlanır.",
	"api_c_quiz": "Bir soru dizisi. Çoktan seçmeli sorular cevaplarını taşır; açık uçlu sorular kabul ettiğin cevabı taşır.",
	"api_note_question_types": "question_type ya \"multiple_choice\" olur — doğru seçenek isCorrect true taşır — ya da bunun yerine correct_answer kullanan \"open_answer\" olur. Boş bırakılırsa çoktan seçmeli sayılır.",
	"api_note_quiz_settings": "Quiz uç noktası settings içeriğini doğrudan etkinlik ayar blokları olarak aktarır; yani orası dağınık seçenekler için uygun bir yer değil — quizi sonrasında düzenleyicide ayarla.",
	"api_e_board-game": "Karelerinde senin sorularının olduğu, üzerinde yarışılacak bir oyun tahtası.",
	"api_c_board-game": "Bir soru dizisi; tam olarak quiz uç noktasının aldığı biçimde.",
	"api_set_board_tiles": "Oyun tahtasında kaç kare olduğu. 10 ile 75 arasında.",
	"api_set_board_mode": "Oyuncuların bitişe mi yarıştığı, yoksa yol boyunca nesne mi topladığı.",
	"api_e_cryptogram": "Bir cümleyi, karakter karakter çözülecek bir şifreye çevirir.",
	"api_c_cryptogram": "sentence alanında tek bir cümle. Bu uç nokta items almaz.",
	"api_note_cryptogram_no_items": "items içinde gönderdiğin her şey yok sayılır — bulmaca yalnızca cümleden kurulur.",
	"api_set_cryptogram_helpers": "Başlangıç kolaylığı olarak hangi karakterlerin baştan verileceği: hiçbiri, en sık geçenler, ünlüler ya da kendi listelediklerin.",
	"api_set_cryptogram_character_list": "Şifrenin kurulduğu alfabe. Boş bırakılırsa şifreleme kendi alfabesini seçer.",
	"api_set_cryptogram_extra_letters": "helpers \"custom\" olduğunda baştan verilen karakterler. Diğer yardım modlarında yok sayılır.",
	"api_set_cryptogram_hide_unused": "Cümlede hiç kullanılmayan karakterleri anahtarın dışında bırakır.",
	"api_e_calculation": "Bir cümleyi işlemlerin arkasına saklar — işlemi çöz, harf ortaya çıksın.",
	"api_c_calculation": "sentence alanında tek bir cümle. Bu uç nokta items almaz.",
	"api_set_calc_difficulty": "Bir işlemin verebileceği en yüksek cevap.",
	"api_set_calc_operators": "Hangi işlem türlerinin görünebileceği. x çarpma, : bölmedir.",
	"api_set_calc_max_operations": "Bir işlemde en fazla kaç adımın arka arkaya zincirlenebileceği.",
	"api_set_calc_number_difficulty": "Bir işlemin içindeki tek tek sayıları sınırlar. 5 ile 1000 arasında herhangi bir değer.",
	"api_note_calculation_fit": "Kısıtlar cümleyi kodlamak için fazla darsa, çağrı yarım bir bulmaca kaydetmek yerine 400 cevabı verip bunları gevşetmeni ister.",
	"api_e_sudoku": "Çözülmüş bir ızgara üretir, sonra sayıları geri çıkarır.",
	"api_c_sudoku": "Hiçbir şey. Bulmacanın tamamı iki ayarından çıkar.",
	"api_note_sudoku_no_items": "items ya da sentence gönderme — girdinin tamamı size ve difficulty.",
	"api_note_sudoku_difficulty_sizes": "Düzenleyici zorluğu yalnızca 2x3, 3x3 ve 3x4 için sunar. API bunu 2x2 ve 4x4 dahil her boyuta uygular.",
	"api_set_sudoku_size": "Bir bloğun boyutu, satır çarpı sütun olarak yazılır — 3x3 klasik 9x9 ızgarayı verir. Uç nokta yalnızca iki sayı olarak ayrıştırılıp ayrıştırılmadığına bakar; bu yüzden düzenleyicinin sunduğu boyutlarda kal.",
	"api_set_sudoku_difficulty": "Başlangıç için tahtada kaç sayının bırakılacağı.",
	"api_e_jigsaw": "Bir görseli, yeniden birleştirmek üzere sürüklenecek parçalara keser.",
	"api_c_jigsaw": "image alanında tek bir görsel URL'si. Bu uç nokta items almaz.",
	"api_note_jigsaw_grid": "API her zaman 4'e 4 bir yapboz yapar. Parça sayısı, düzensiz parçalar ve düz kenarlar düzenleyici ayarlarıdır — burada rows ya da columns göndermek bir şey değiştirmez.",
	"api_note_image_reachable": "URL gönderdiğin hâliyle saklanır ve dosya hiçbir zaman kopyalanmaz; bu yüzden etkinlik oynandığı sürece herkese açık şekilde erişilebilir kalmalı.",
	"api_e_slidingpuzzle": "Bir görseli, kaydırılarak yerine oturan parçalara böler.",
	"api_c_slidingpuzzle": "settings içinde tek bir görsel URL'si. Bu uç nokta items almaz.",
	"api_note_sliding_image_slot": "Yapbozdan farklı olarak bu uç nokta görselini settings.image içinden okur. En üst düzeydeki bir image alanı yok sayılır ve çağrı 400 cevabı verir.",
	"api_help_title": "Bir şey beklendiği gibi çalışmıyor mu?",
	"api_help_body": "Denediğin isteği ve aldığın hatayı gönder; uç noktayı yazan kişiden gerçek bir cevap alırsın.",
	"api_help_cta": "Destek ekibine e-posta gönder",
	"api_int_kicker": "Geliştirici entegrasyonları",
	"api_int_title": "Puzzel'i kendi platformuna bağla",
	"api_int_intro": "Puzzel, bir oyuncunun sonucunu — puanını, ne kadar ilerlediğini, ne cevapladığını — başka bir sisteme doğrudan iletebilir; bunun için o sistemin tam bir LMS olması gerekmez. Bu sayfa var olan tüm kanalları anlatır: nelerin gittiğini, ne zaman gittiğini ve bunu yakalamak için kurman gereken en küçük şeyi.",
	"api_int_hero_out_label": "Sonuçlar şu yolla gider",
	"api_int_hero_out_value": "Bir webhook veya etkinliği çevreleyen sayfaya gönderilen bir mesaj",
	"api_int_hero_in_label": "Sayfan şunu yapabilir",
	"api_int_hero_in_value": "Oyuncunun girişini yapabilir ve etkinliği sıfırlayabilir",
	"api_int_hero_where_label": "Nerede açılır",
	"api_int_hero_where_value": "Etkinlik başına, düzenleyicide Geliştirici altında",
	"api_int_hero_plan_label": "Dahil olduğu paket",
	"api_int_hero_plan_value": "Ücretli bir paket — bu ayarlar ücretsiz hesapta kapalıdır",
	"api_int_search_placeholder": "Kanallarda, alanlarda ve örneklerde ara",
	"api_int_search_empty": "Bu sayfada buna uyan bir şey yok. webhook veya postMessage gibi bir kanalı ya da progress gibi bir alanı dene.",
	"api_int_nav_channels": "Kanallar",
	"api_int_s_choose_title": "Hangi kanala ihtiyacın var?",
	"api_int_s_choose_body": "Bir etkinlikten çıkabilecek üç şey, içine girebilecek bir şey var. Hangisinin uyduğu tek bir soruya bağlı: oyuncu senin sayfanın içinde mi, yoksa tamamen başka bir yerde mi?",
	"api_int_choose_out": "Puzzel'den çıkan",
	"api_int_choose_in": "Puzzel'e giren",
	"api_int_choose_when": "Şunun için kullan",
	"api_int_choose_needs": "İhtiyacın olan",
	"api_int_choose_setting": "Ayar",
	"api_int_ch_webhook_name": "Sonuç webhook'u",
	"api_int_ch_webhook_summary": "Kaydedilen her sonuç, JSON olarak sahip olduğun bir URL'ye POST edilir.",
	"api_int_ch_webhook_when": "Oyuncu her yerde olabilir — paylaşılan bir bağlantıda, bir QR kodunda, başka birinin sitesinde — ve sonucun kendi veritabanında olmasını istiyorsun.",
	"api_int_ch_webhook_needs": "Kaynaklar arası POST isteklerini kabul eden bir HTTPS uç noktası.",
	"api_int_ch_parent_name": "Sonuçlar, onu çevreleyen sayfaya",
	"api_int_ch_parent_summary": "Aynı JSON, bir sunucu yerine etkinliği yerleştiren sayfaya gönderilir.",
	"api_int_ch_parent_when": "Etkinliği kendi ders sayfana yerleştiriyorsun ve sayfanın kendisi sonuçla bir şey yapabiliyor.",
	"api_int_ch_parent_needs": "Sayfanda bir iframe ve bir mesaj dinleyici. Sunucu yok, CORS yok.",
	"api_int_ch_completion_name": "Bitiş sinyali",
	"api_int_ch_completion_summary": "Oyuncu bitirdiğinde, yalnızca bu bilgiyi taşıyan tek bir mesaj.",
	"api_int_ch_completion_when": "Tek bilmek istediğin, bitirip bitirmediği — dersi tamamlanmış say, bir sonrakinin kilidini aç ya da kendi ekranını göster.",
	"api_int_ch_completion_needs": "Sayfanda bir iframe ve bir mesaj dinleyici.",
	"api_int_ch_trigger_name": "Sayfandan sıfırlama",
	"api_int_ch_trigger_summary": "Sayfan, yerleştirilmiş etkinliğe oyuncunun cevaplarını temizleyip baştan başlamasını söyler.",
	"api_int_ch_trigger_when": "Etkinliğin dışında kendi \"tekrar dene\" düğmen var.",
	"api_int_ch_trigger_needs": "Sayfanda bir iframe. Mesaj yalnızca yerleştirmeyi yapan sayfadan kabul edilir.",
	"api_int_s_webhook_title": "Sonuç webhook'u",
	"api_int_s_webhook_body": "Düzenleyicide \"Sonuçları bir webhook'a gönder\" ayarını aç ve bir URL ver. Bundan sonra oyuncunun ilerlemesi her kaydedildiğinde, tarayıcısı sonucun tamamını JSON olarak bu URL'ye POST eder.",
	"api_int_webhook_steps_title": "Kurulum",
	"api_int_webhook_step_1": "Etkinliği düzenleyicide aç ve Geliştirici menüsüne git.",
	"api_int_webhook_step_2": "\"Sonuçları bir webhook'a gönder\" ayarını aç ve uç noktanı altındaki alana yapıştır. Tam bir URL olmalı — yalın bir alan adı reddedilir — ve https olmalı, çünkü tarayıcı, https üzerinden sunulan bir sayfadan yapılan düz http çağrısını engeller.",
	"api_int_webhook_step_3": "Etkinliği bir kez kendin oyna. Bir şey cevapladığın anda ilk POST ulaşır.",
	"api_int_webhook_receiver": "Uçtan uca bir alıcı",
	"api_int_webhook_timing_title": "Sonda bir kez değil, oynarken tetiklenir",
	"api_int_webhook_timing_body": "Giriş her kaydedildiğinde bir sonuç gider: yazarken bir duraklamanın ardından, bir kart yerleştirildiğinde, süre durduğunda ve etkinlik bittiğinde bir kez daha. Uzun bir kare bulmaca tek bir çağrı değil, düzinelerce çağrı demektir — bu yüzden işleyicini bir insert olarak değil, playerUid ve activityKey üzerinden anahtarlanan bir upsert olarak yaz. Her çağrı tam durumu taşır, yani en yenisi her zaman öncekinin yerini alır ve kaybolan bir çağrının eksiği bir sonrakiyle kapanır.",
	"api_int_webhook_finished_title": "Bir kaydı bitişten ayırt etmek",
	"api_int_webhook_finished_body": "progress bir yüzdedir: 100, etkinliğin tamamlandığı anlamına gelir. Birkaç tür buna ulaşmadan bitebilir — sonuna kadar cevaplanmış bir quiz, çözülmüş bir çözüm alanı — bunlar bunun yerine hasAlternateCompletion taşır. İkisini de bitmiş say.",
	"api_int_webhook_cors_title": "Oyuncunun tarayıcısı tarafından gönderilir",
	"api_int_webhook_cors_body": "POST, bir Puzzel sunucusundan değil, etkinliğin oynandığı sekmeden gelir. Webhook almak için kurulmuş uç noktaların çoğu bunu zaten kabul eder. Seninki hiç istek görmüyorsa nedeni bu: tarayıcı önce izin ister, bu yüzden OPTIONS preflight isteğini bir Access-Control-Allow-Origin başlığıyla yanıtla; gerçek POST ardından gelir.",
	"api_int_webhook_trust_title": "Veriyi bir kanıt değil, bir iddia olarak değerlendir",
	"api_int_webhook_trust_body": "İstek üzerinde bir imza yok ve senin kontrolünde olmayan bir tarayıcıdan geliyor, yani sayfaya bakan herkes sana da bir tane gönderebilir. Bu, bir ilerleme çubuğunu ya da bir paneli doldurmak için sorun değil. Bir öğrencinin kendisinin belirlemesine izin vermeyeceğin herhangi bir şey için — geçerli bir not, bir sertifika, bir ödeme — bunu kendi Puzzel panelindeki sonuçlarla karşılaştır ya da puanı taşımayı LMS not bağlayıcılarına bırak.",
	"api_int_s_parent_title": "Sonuçlar, onu çevreleyen sayfaya",
	"api_int_s_parent_body": "Etkinliği yerleştirirsen, aynı JSON'ın bir sunucu yerine kendi sayfana gönderilmesini sağlayabilirsin. \"Sonuçları üst sayfaya gönder\" ayarını aç ve mesajı dinle. Tarayıcıdan hiçbir şey çıkmaz, yani kurulacak bir uç nokta ve düşünülecek bir CORS yoktur.",
	"api_int_parent_origin_title": "Mesajın nereden geldiğini kontrol et",
	"api_int_parent_origin_body": "Dinleyicin, diğer frame'ler ve tarayıcı uzantıları dahil, sayfaya gönderilen her mesajı duyar. İçindekine güvenmeden önce event.origin'i https://puzzel.org ile karşılaştır.",
	"api_int_parent_same_title": "Aynı veri, aynı zamanlama",
	"api_int_parent_same_body": "Bu, webhook'un ikizidir: aynı alanlar, aynı anlarda gönderilir. \"Bir sonuç neler içerir\" başlığı altındaki her şey burası için de geçerlidir.",
	"api_int_s_completion_title": "Bitiş sinyali",
	"api_int_s_completion_body": "Sonucun kendisinin seni ilgilendirmediği durumlar için en küçük kanal: \"Bitiş sinyali gönder\" ayarını aç ve oyuncu bitirdiği anda sayfan tek bir mesaj alır.",
	"api_int_completion_shape": "Ne gelir",
	"api_int_completion_order_title": "Sinyal geldiğinde sonuç zaten kaydedilmiştir",
	"api_int_completion_order_body": "Sinyal, bilerek bitiren kayıt ulaştıktan sonra gönderilir; böylece sonucu geri okuyarak tepki veren bir sayfa onu orada bulur.",
	"api_int_completion_embed_title": "Yalnızca bir iframe içinde",
	"api_int_completion_embed_body": "İki mesaj kanalı da etkinliği çerçeveleyen sayfaya gönderir. Kendi sekmesinde açıldığında haber verilecek kimse olmadığından hiçbir şey gönderilmez.",
	"api_int_s_payload_title": "Bir sonuç neler içerir",
	"api_int_s_payload_body": "Hangi kanal taşırsa taşısın, tek bir şekil. Oyuncunun cevapları, etkinliğin kendi öğe kimlikleriyle anahtarlanır, bu yüzden aynı anahtarlar correctUids içinde de karşına çıkar.",
	"api_int_col_when": "Ne zaman bulunur",
	"api_int_always": "her zaman",
	"api_int_sometimes": "bazen",
	"api_int_payload_absent_title": "Boş değil, yok",
	"api_int_payload_absent_body": "Geçerli olmayan bir alan, null ya da sıfır olarak gönderilmek yerine JSON'dan tamamen çıkarılır. Bir çalıştırmayı puanlamayan bir tür böylece hiç puan almamış bir çalıştırmadan ayırt edilir — bu yüzden bir varsayılan değerle oku ve bir anahtarın orada olduğunu asla varsayma.",
	"api_int_payload_example": "Bitmiş bir quiz, geldiği haliyle",
	"api_int_f_activity_key": "Sonucun ait olduğu etkinlik. Etkinliğin kendi URL'sinde ?p='den sonra gördüğün aynı anahtar.",
	"api_int_f_player_uid": "Kimin oynadığı, anonim bir kimlik olarak. Bu oyuncu için bu cihazda sabittir, bu yüzden sonuçları bunun üzerinden anahtarlarsın — bir e-posta adresi ya da bir Puzzel hesabı değildir.",
	"api_int_f_player": "Etkinliğin sorduğu, senin yapılandırdığın haliyle kayıt alanları: ad, e-posta, sınıf, student_id ve benzerleri. Oyuncu kayıt olana kadar yoktur, hiçbir şey sormayan bir etkinlikte ise tamamen yoktur.",
	"api_int_f_progress": "Yüzde olarak ne kadar ilerlendiği. 100, bittiği anlamına gelir.",
	"api_int_f_time_passed": "Etkinlikte geçen süre, milisaniye cinsinden.",
	"api_int_f_last_played_at": "Bu sonucun ne zaman kaydedildiği, milisaniye cinsinden bir Unix zaman damgası olarak.",
	"api_int_f_created": "Denemenin ne zaman başladığı, milisaniye cinsinden bir Unix zaman damgası olarak.",
	"api_int_f_player_input": "Oyuncunun gerçekte ne girdiği, ait olduğu öğenin kimliğiyle anahtarlanmış olarak. İçindeki şekil etkinlik türüne bağlıdır — bir kelime, yerleştirilmiş kartların bir listesi, seçilmiş bir seçenek.",
	"api_int_f_correct_uids": "Bu öğelerden hangilerinin doğru olduğu, aynı şekilde anahtarlanmış olarak. Henüz hiçbir şey cevaplanmamışken yoktur.",
	"api_int_f_score": "Bir çalıştırmayı puanlayan türlerde kazanılan puan. Diğer her yerde yoktur — gerçekten sıfır puan alan bir çalıştırmada bile — bu yüzden okumadan önce anahtarın var olup olmadığını kontrol et.",
	"api_int_f_performance": "Bir türün kendine ait, ne kadar iyi gittiğine dair ölçüsü, eğer bir tanesini tutuyorsa — örneğin klavye alıştırmasında dakikadaki kelime sayısı.",
	"api_int_f_attempts": "Bu çalıştırmanın kaçıncı olduğu: ilk seferinde 1, her yeniden başlamada bir fazlası. Yalnızca bir çalıştırmayı erken bitiren ve tekrar denemeleri sayan türlerde bulunur.",
	"api_int_f_knocked_out": "Çalıştırma yanlış bir cevapla bitti ve tamamlanmadan sona erdi.",
	"api_int_f_alternate": "Etkinlik, %100'e ulaşmayan bir şekilde bitirildi — sonuna kadar cevaplanmış bir quiz, çözülmüş bir çözüm alanı. Bunu bir bitiş olarak say.",
	"api_int_f_missed_keys": "Oyuncunun sürekli yanlış yaptığı karakterler, en çok yanlış yapılan önce. Yalnızca klavye alıştırmasında.",
	"api_int_f_content_version": "Bunun etkinliğin içeriğinin hangi sürümüne karşı oynandığı. Sahip soruları düzenlediğinde değişir, bu yüzden eski bir sonuç güncel bir sonuçtan ayırt edilebilir.",
	"api_int_s_control_title": "Etkinliği sayfandan sıfırlamak",
	"api_int_s_control_body": "Bir talimat da diğer yöne gider. \"Üst sayfadan gelen tetikleyicileri kabul et\" ayarı açıkken, yerleştirmeyi yapan sayfa oyuncunun cevaplarını temizleyip etkinliği baştan başlatabilir — frame'in dışında kendi \"tekrar dene\" düğmen için.",
	"api_int_control_only_title": "Tek tetikleyici sıfırlamadır",
	"api_int_control_only_body": "Bir sonucu göndermek, bitiş mesajını açmak ya da bir soruya atlamak için bir mesaj yoktur. Sıfırlama dışında bir şey isteyen bir mesaj yok sayılır.",
	"api_int_control_guard_title": "Yalnızca yerleştiren sayfa duyulur",
	"api_int_control_guard_body": "Tetikleyici yalnızca etkinliği çerçeveleyen sayfadan kabul edilir, başka hiçbir yerden değil — ne bir kardeş frame'den ne de sayfadaki bir betikten. Ayar varsayılan olarak kapalıdır, bu yüzden yönettiğin etkinlikler için aç.",
	"api_int_s_identity_title": "Kendi oyuncu kimliğini kullanmak",
	"api_int_s_identity_body": "Platformun kimin oynadığını zaten biliyorsa, etkinliğin bunu tekrar sorması gerekmez. İkisi de sayfanın içindeki bir etkinlik için olan ve düzenleyicide değil bizim tarafımızdan açılan iki el sıkışma vardır — bunlar bir sonucun kime ait olduğunu değiştirir, bu yüzden bir onay kutusundan değil seninle birlikte kurulur.",
	"api_int_identity_pm_title": "Bize oyuncuyu gönder",
	"api_int_identity_pm_body": "Etkinlik kendini 'app-loaded' ile duyurur ve bekler. Sayfan oyuncunun bilgilerini geri gönderir ve sonuç, oyuncu hiçbir şey yazmadan ya da bir kayıt ekranı görmeden onun adına kaydedilir.",
	"api_int_identity_sso_title": "Bize bir token gönder",
	"api_int_identity_sso_body": "Aynı el sıkışma, ama sayfan alanların kendisi yerine kimlik sağlayıcının verdiği JWT'yi gönderir. Oyuncu içeri alınmadan önce bunu hesabın için kurulmuş verenlerle doğrularız, yani kimlik iddia edilmek yerine kanıtlanmış olur — sonucun güvenilir olması gerektiğinde istemen gereken budur.",
	"api_int_identity_cta_title": "Bunu açmamızı iste",
	"api_int_identity_cta_body": "İkisinden hangisini istediğini ve etkinliklerin nereye yerleştirileceğini bize söyle; hesabını kuralım ve seninle birlikte adım adım anlatalım.",
	"api_int_identity_cta_button": "Kimlik için bize e-posta gönder",
	"api_int_s_create_title": "Etkinlikleri kendi sisteminden oluşturmak",
	"api_int_s_create_body": "Yukarıdakilerin hepsi bir sonucun çıkmasıyla ilgili. Diğer yönde gitmek — etkinliklerin kendisini zaten sahip olduğun içerikten oluşturmak — Puzzle API'sidir: etkinlik türü başına bir POST, karşılığında yerleştirmek için bir anahtar ve bir URL alırsın.",
	"api_int_create_link": "API referansını oku",
	"api_int_s_lms_title": "Hazır bir bağlayıcının daha iyi olduğu durumlar",
	"api_int_s_lms_body": "Karşı taraftaki platform gerçek bir LMS ise büyük olasılıkla bunların hiçbirine ihtiyacın yoktur. Notlar, senin barındırman gereken hiçbir şey olmadan kendiliğinden not defterine geri döner.",
	"api_int_lms_lti_title": "Moodle, Canvas, Brightspace, Schoology, itslearning",
	"api_int_lms_lti_body": "LMS'in içinden başlatılır, puan not defterine geri yazılır.",
	"api_int_lms_gc_title": "Google Classroom",
	"api_int_lms_gc_body": "Bir etkinliği ödev olarak paylaş, notlar otomatik olarak geri gelsin.",
	"api_int_lms_not_title": "Bunlardan biri değil mi?",
	"api_int_lms_not_body": "Kurs platformları, üyelik siteleri, intranetler ve kendi oluşturduğun her şey, tam olarak bu sayfadaki kanalların ne için olduğudur. Bir yerleştirme artı bitiş sinyali çoğu durumu karşılar.",
	"api_int_s_limits_title": "Ne yok",
	"api_int_s_limits_body": "Boşuna aramayasın diye:",
	"api_int_limit_no_read": "Sonuçları geri okumak için bir uç nokta yok. API etkinlikler oluşturur; sonuçlar bu sayfadaki kanallardan ya da panelindeki dışa aktarmalardan çıkar.",
	"api_int_limit_no_signature": "Webhook'ta imza yok. İsteği doğrulayacak bir şey olmadığından, önemli bir şeyin arkasında tek dayanak bir sonuç olmamalı.",
	"api_int_limit_per_activity": "Hesap genelinde bir webhook yok. URL, bir etkinliğin ayarıdır, bu yüzden kopyaladığın bir etkinlik onu da beraberinde taşır, yeni bir etkinlik ise onsuz başlar.",
	"api_int_limit_no_multiplayer": "Bir takım oyununda ya da canlı bir odada hiçbir şey yok. Her iki mesaj kanalı da webhook da tek başına oynamak içindir, takım oyunu açıkken ayarlar kendiliğinden kapanır.",
	"api_int_limit_no_retry": "Bir teslimat kuyruğu yok. Hiçbir şey saklanıp yeniden gönderilmez — bir sonraki kayıt yeniden deneme demektir, önemli olan çalıştırmanın son çağrısıdır.",
	"api_nav_integrations": "Sonuçları dışarı almak"
}
