{
	"api_kicker": "API para desenvolvedores",
	"api_title": "Crie atividades a partir do seu próprio sistema",
	"api_intro": "Um POST para cada tipo de atividade. Envie seu conteúdo em JSON e receba de volta uma atividade na sua conta do Puzzel.org e uma URL que você pode entregar aos jogadores ou colocar em um iframe.",
	"api_search_placeholder": "Pesquisar endpoints, campos e configurações",
	"api_search_results": "correspondem a esta página",
	"api_search_empty": "Nada nesta página corresponde a isso. Tente o nome de um endpoint, um campo como activity_key ou um código de status.",
	"api_search_clear": "Limpar busca",
	"api_nav_guide": "Primeiros passos",
	"api_nav_endpoints": "Endpoints",
	"api_toc_label": "Nesta página",
	"api_hero_base_label": "URL base",
	"api_hero_method_label": "Método",
	"api_hero_method_value": "POST, corpo em JSON",
	"api_hero_auth_label": "Autenticação",
	"api_hero_auth_value": "Chave + e-mail no corpo",
	"api_hero_limit_label": "Cota",
	"api_hero_limit_value": "[limit] atividades por dia",
	"api_hero_count_label": "Endpoints",
	"api_hero_count_value": "[count] tipos de atividade",
	"api_s_quickstart_title": "Sua primeira requisição",
	"api_s_quickstart_body": "Nada para instalar e nenhum handshake: envie um corpo JSON com sua chave, seu e-mail e seu conteúdo. A resposta traz a chave da nova atividade e a URL onde ela é jogada.",
	"api_s_quickstart_note": "Todo exemplo nesta página é uma requisição completa e executável. Basta trocar pela sua própria chave e conteúdo, e funciona sem alterações.",
	"api_s_auth_title": "Autenticação",
	"api_s_auth_body": "Não há headers nem bearer token. As duas credenciais viajam no corpo JSON de cada requisição, e a chave só é aceita para a conta à qual aquele e-mail pertence.",
	"api_s_auth_where": "Sua chave fica na seção de conta do seu painel, atrás de Mostrar.",
	"api_s_auth_where_link": "Abrir minha chave de API",
	"api_s_auth_premium": "As chaves de API são liberadas quando uma assinatura começa, então uma conta gratuita ainda não tem uma.",
	"api_s_auth_plans": "Ver os planos",
	"api_s_auth_secret": "Trate a chave como uma senha. Ela cria e sobrescreve atividades na sua conta, então mantenha-a no servidor e fora de qualquer coisa que um navegador possa ler.",
	"api_prefill_kicker": "Exemplos",
	"api_prefill_label": "Preencher os exemplos com minha própria chave de API",
	"api_prefill_signed_out": "Entre na sua conta e sua chave será inserida em todos os exemplos desta página.",
	"api_prefill_sign_in": "Entrar",
	"api_prefill_none": "Ainda não há chave de API nesta conta.",
	"api_prefill_warning": "Todo exemplo agora contém sua chave real. Não a cole em um chat, uma issue ou um repositório público.",
	"api_s_request_title": "O corpo da requisição",
	"api_s_request_body": "Todo endpoint recebe os mesmos cinco campos. O que muda é o campo de conteúdo abaixo deles: a maioria recebe um array de items, alguns recebem uma sentence ou uma image, e o sudoku não recebe nada.",
	"api_s_request_settings": "settings é um objeto com opções específicas de cada endpoint. Quais delas um endpoint lê está listado logo abaixo; qualquer outra coisa que você colocar ali é ignorada.",
	"api_col_field": "Campo",
	"api_col_type": "Tipo",
	"api_col_notes": "O que faz",
	"api_col_status": "Status",
	"api_col_meaning": "O que significa",
	"api_required": "obrigatório",
	"api_optional": "opcional",
	"api_default_label": "Padrão",
	"api_allowed_label": "Um de",
	"api_in_settings": "em settings",
	"api_f_account_api_key": "A chave de API da sua conta. Ela vai no corpo, não em um header.",
	"api_f_email": "O endereço com o qual sua conta do Puzzel.org entra. A chave só é válida junto com ele.",
	"api_f_title": "O nome que a atividade recebe no seu painel. Deixe de fora e o endpoint usa seu próprio nome padrão.",
	"api_f_language": "Decide apenas o locale na URL que você recebe de volta — não traduz nada do que você envia. O caça-palavras também usa esse campo para trocar as letras de preenchimento para árabe quando o valor é \"ar\".",
	"api_f_activity_key": "Deixe de fora para criar uma nova atividade. Informe a chave de uma que você já possui e essa atividade é reconstruída em vez disso.",
	"api_f_sentence_cryptogram": "A frase a ser criptografada. Os jogadores a decodificam caractere por caractere.",
	"api_f_sentence_calculation": "A frase que os jogadores revelam ao resolver as contas.",
	"api_f_image": "URL absoluta da imagem a ser recortada. Enviada no nível superior, não dentro de settings.",
	"api_f_image_setting": "URL absoluta da imagem a ser embaralhada. Diferente da do quebra-cabeça, esta fica dentro de settings.",
	"api_s_response_title": "O que volta",
	"api_s_response_body": "Uma chamada bem-sucedida responde 200 com a chave da nova atividade e a URL onde ela é jogada. Qualquer outra coisa responde com success definido como false e uma única string de erro.",
	"api_response_success": "Sucesso",
	"api_response_error": "Falha",
	"api_s_response_urls": "A url que você recebe é a visualização de incorporação. Troque embed por play para abri-la em página inteira, ou por build para abri-la no editor — a chave depois de p= permanece a mesma.",
	"api_s_updating_title": "Criar x atualizar",
	"api_s_updating_body": "Envie activity_key e a atividade por trás dela é reconstruída no lugar: o conteúdo é substituído, o nome e o carimbo de versão são atualizados, e a própria chave permanece a mesma — então links e incorporações que você já compartilhou continuam funcionando. Resultados, posição na pasta e toda configuração que o endpoint não escreve por conta própria permanecem como estavam.",
	"api_s_updating_own": "Você só pode atualizar atividades que a sua própria conta possui. A chave de outra pessoa responde 403.",
	"api_s_updating_name": "title é aplicado em toda atualização, inclusive seu padrão — deixe de fora e a atividade é renomeada para o nome padrão daquele endpoint.",
	"api_s_updating_settings": "Os blocos de configuração que um endpoint escreve por conta própria são reescritos do zero, então uma atualização também os redefine para os valores que você envia, ou para os padrões do endpoint.",
	"api_s_updating_quota": "Uma atualização custa o mesmo que uma criação: uma chamada a menos na cota de hoje.",
	"api_s_limits_title": "Limite de taxa",
	"api_s_limits_body": "Toda chamada bem-sucedida conta, tanto criações quanto atualizações. Ultrapasse o limite e a próxima requisição responde 429 até o contador ser zerado.",
	"api_s_limits_counter": "[limit] atividades por conta por dia",
	"api_s_limits_reset": "O contador é zerado uma vez por dia por uma tarefa agendada, não em uma janela contínua de 24 horas.",
	"api_s_errors_title": "Erros",
	"api_s_errors_body": "Erros sempre chegam como JSON com os mesmos dois campos, nunca como uma página HTML. A string de erro é escrita para ser lida por uma pessoa — ela nomeia o campo ou o limite que falhou.",
	"api_err_400": "Algo no corpo está faltando, malformado ou fora do intervalo. A mensagem nomeia o campo.",
	"api_err_401": "O e-mail é desconhecido, ou a chave não pertence àquela conta.",
	"api_err_403": "A activity_key que você enviou pertence a uma conta diferente.",
	"api_err_429": "A cota de hoje foi esgotada. Ela é zerada uma vez por dia.",
	"api_err_500": "O gerador não conseguiu montar um passatempo a partir do que você enviou — geralmente poucas palavras, ou palavras que não se encaixam.",
	"api_endpoints_title": "Endpoints",
	"api_endpoints_intro": "Um caminho para cada tipo de atividade, todos POST, todos sob a mesma URL base. Cada um lista o conteúdo que precisa, as configurações que lê e uma requisição que você pode executar.",
	"api_group_words": "Palavras e letras",
	"api_group_cards": "Cartões e pares",
	"api_group_questions": "Perguntas e respostas",
	"api_group_text": "Frases e números",
	"api_group_images": "Imagens",
	"api_ep_content_label": "Conteúdo",
	"api_ep_settings_label": "Configurações que lê",
	"api_ep_settings_none": "Este endpoint não lê nenhuma configuração.",
	"api_ep_example_label": "Exemplo de requisição",
	"api_ep_notes_label": "Vale saber",
	"api_ep_min_items": "Pelo menos [count] em items",
	"api_ep_no_items": "Não recebe items",
	"api_ep_default_title": "Usa como padrão o nome “[title]”",
	"api_copy": "Copiar",
	"api_copied": "Copiado",
	"api_toast_copied": "Copiado para a área de transferência",
	"api_ep_open_builder": "Abrir o editor",
	"api_ep_back_to_top": "Voltar ao topo",
	"api_e_crossword": "Encaixa suas respostas em uma grade e numera as definições para você.",
	"api_c_crossword": "Um array de palavras. Cada item combina a resposta com a definição que aponta para ela.",
	"api_note_crossword_length": "Respostas com menos de dois caracteres são descartadas antes da grade ser montada, e pelo menos duas precisam sobrar depois disso.",
	"api_note_crossword_layout": "As respostas são colocadas em maiúsculas e o gerador tem vinte tentativas para encaixá-las. Se não conseguir posicionar uma única palavra, a chamada responde 500.",
	"api_e_wordseeker": "Esconde suas palavras em uma grade de letras, nas direções e na forma que você escolher.",
	"api_c_wordseeker": "Um array de palavras. O texto da definição se torna a lista de palavras que os jogadores usam.",
	"api_note_wordseeker_length": "Respostas com menos de dois caracteres são descartadas, e toda resposta é colocada em maiúsculas antes de entrar na grade.",
	"api_note_wordseeker_arabic": "A grade é preenchida com letras latinas, a menos que language seja \"ar\", o que troca o preenchimento para árabe.",
	"api_set_wordseeker_hidden_solution": "As letras restantes formam isso. Defini-lo também diz ao gerador para encaixar a solução primeiro, em vez de tentar caber o máximo de palavras possível.",
	"api_set_wordseeker_directions": "Em quais direções uma palavra pode correr. Deixe de fora e as palavras correm apenas para leste, sudeste e sul.",
	"api_set_wordseeker_template": "Recorta a grade em um formato, em vez de deixá-la quadrada.",
	"api_e_acrostic": "Empilha suas respostas para que uma coluna forme uma palavra escondida.",
	"api_c_acrostic": "Um array de palavras. Juntas, elas precisam fornecer todas as letras da palavra escondida.",
	"api_set_acrostic_hidden_solution": "A palavra que a coluna destacada forma. Este endpoint não funciona sem ela.",
	"api_note_acrostic_letters": "Se as respostas não conseguirem fornecer as letras que a solução precisa, a chamada responde 500 em vez de salvar uma grade pela metade.",
	"api_note_acrostic_order": "O gerador reordena suas respostas para fazer a coluna funcionar, então a ordem que você envia não é a ordem que os jogadores veem.",
	"api_e_word-scramble": "Embaralha as letras de cada resposta para os jogadores desembaralharem.",
	"api_c_word-scramble": "Um array de palavras. A pista é exibida ao lado das letras embaralhadas.",
	"api_set_scramble_hidden_solution": "Uma palavra bônus opcional que os jogadores digitam depois de resolver o restante.",
	"api_note_scramble_random": "Atividades criadas pela API sempre têm a configuração de embaralhar a ordem ativada, então a ordem que você envia não é a ordem que os jogadores recebem.",
	"api_e_hangman": "Transforma suas palavras ou frases em rodadas de adivinhar a letra.",
	"api_c_hangman": "Um array de palavras ou frases curtas. A pista é a dica que os jogadores veem.",
	"api_e_wordle": "Transforma cada palavra que você envia em um jogo de adivinhar a palavra.",
	"api_c_wordle": "Um array de palavras. Os jogadores têm uma rodada para cada palavra.",
	"api_note_wordle_dictionary": "Criado com a configuração de verificar se os palpites são palavras reais ativada. Desative-a no editor se suas palavras forem nomes ou inventadas.",
	"api_e_typing-practice": "Transforma frases em exercícios de digitação.",
	"api_c_typing-practice": "Um array de palavras ou frases para digitar. O campo clue também funciona como instrução.",
	"api_e_wheel-of-fortune": "Preenche uma roda giratória com seus próprios segmentos.",
	"api_c_wheel-of-fortune": "Um array de segmentos. Cada resposta se torna uma fatia.",
	"api_note_wheel_outcome": "Criado com “mostrar o resultado somente na roda”, então o resultado é lido na roda em vez de anunciado ao lado dela.",
	"api_e_memory": "Cartões virados para baixo, para virar e combinar em pares.",
	"api_c_memory": "Um array de pares. Cada par contém os dois cartões que combinam entre si.",
	"api_note_cards_media": "Um cartão é um objeto com um type e um value. Use \"text\" para palavras, ou \"image\", \"audio\", \"youtube\" ou \"link\" com uma URL em value, e adicione alt para uma descrição.",
	"api_e_matching-pairs": "Duas colunas de cartões para arrastar e combinar.",
	"api_c_matching-pairs": "Um array de pares. O primeiro cartão de cada par fica de um lado, seu par do outro.",
	"api_e_flash-cards": "Cartões de dois lados para folhear.",
	"api_c_flash-cards": "Um array de cartões. O primeiro cartão é a frente, o segundo é o verso.",
	"api_note_flashcards_sides": "O endpoint armazena quantos cartões você enviar, então envie exatamente dois por item — frente, depois verso.",
	"api_e_categorize": "Cartões para classificar na categoria a que pertencem.",
	"api_c_categorize": "Um array de categorias, cada uma com um nome e os cartões que pertencem a ela.",
	"api_note_categorize_name": "Uma categoria enviada sem nome é salva como “Untitled Category”, então sempre envie um.",
	"api_e_reorder": "Uma sequência que os jogadores precisam reorganizar.",
	"api_c_reorder": "Um array de sequências. Cada uma contém seus cartões na ordem correta.",
	"api_note_reorder_order": "A ordem que você envia é armazenada como a ordem correta — o número um primeiro.",
	"api_e_quiz": "Perguntas de múltipla escolha e abertas, pontuadas conforme os jogadores avançam.",
	"api_c_quiz": "Um array de perguntas. Perguntas de múltipla escolha trazem suas respostas; perguntas abertas trazem a resposta que você aceita.",
	"api_note_question_types": "question_type é \"multiple_choice\", em que a opção certa traz isCorrect true, ou \"open_answer\", que usa correct_answer no lugar. Se for omitido, é tratado como múltipla escolha.",
	"api_note_quiz_settings": "O endpoint do quiz repassa settings diretamente como blocos de configuração da atividade, então não é um lugar para opções soltas — ajuste o quiz no editor depois.",
	"api_e_board-game": "Um tabuleiro para percorrer, com suas perguntas nas casas.",
	"api_c_board-game": "Um array de perguntas, exatamente no mesmo formato que o endpoint do quiz recebe.",
	"api_set_board_tiles": "Quantas casas o tabuleiro tem. Entre 10 e 75.",
	"api_set_board_mode": "Se os jogadores correm até a chegada ou coletam itens pelo caminho.",
	"api_e_cryptogram": "Transforma uma frase em um código para decifrar, um caractere de cada vez.",
	"api_c_cryptogram": "Uma frase, no campo sentence. Este endpoint não recebe items.",
	"api_note_cryptogram_no_items": "Qualquer coisa que você enviar em items é ignorada — o passatempo é montado apenas a partir de sentence.",
	"api_set_cryptogram_helpers": "Quais caracteres são revelados de graça como ponto de partida: nenhum, os mais comuns, as vogais, ou os que você mesmo listar.",
	"api_set_cryptogram_character_list": "O alfabeto a partir do qual a cifra é construída. Se deixado vazio, a criptografia escolhe o seu próprio.",
	"api_set_cryptogram_extra_letters": "Os caracteres revelados quando helpers é \"custom\". Ignorado para os outros modos de ajuda.",
	"api_set_cryptogram_hide_unused": "Deixa de fora da chave os caracteres que a frase nunca usa.",
	"api_e_calculation": "Esconde uma frase atrás de contas — resolva a conta, revele a letra.",
	"api_c_calculation": "Uma frase, no campo sentence. Este endpoint não recebe items.",
	"api_set_calc_difficulty": "O maior resultado que uma conta pode ter.",
	"api_set_calc_operators": "Quais operações podem aparecer. x é multiplicação, : é divisão.",
	"api_set_calc_max_operations": "Quantas operações uma conta pode encadear.",
	"api_set_calc_number_difficulty": "Limita os números individuais dentro de uma conta. De 5 a 1000.",
	"api_note_calculation_fit": "Se as restrições forem apertadas demais para codificar a frase, a chamada responde 400 pedindo para afrouxá-las, em vez de salvar um passatempo parcial.",
	"api_e_sudoku": "Gera uma grade resolvida e depois retira números dela.",
	"api_c_sudoku": "Nada. Todo o passatempo vem de suas duas configurações.",
	"api_note_sudoku_no_items": "Não envie items nem sentence — size e difficulty são toda a entrada.",
	"api_note_sudoku_difficulty_sizes": "O editor só oferece a dificuldade para 2x3, 3x3 e 3x4. A API a aplica a todos os tamanhos, incluindo 2x2 e 4x4.",
	"api_set_sudoku_size": "O tamanho de um bloco, escrito como linhas por colunas — 3x3 dá a clássica grade 9x9. O endpoint só verifica se ele pode ser interpretado como dois números, então fique com os tamanhos que o editor oferece.",
	"api_set_sudoku_difficulty": "Quantos números ficam na grade para começar.",
	"api_e_jigsaw": "Corta uma imagem em peças para arrastar e remontar.",
	"api_c_jigsaw": "Uma URL de imagem, no campo image. Este endpoint não recebe items.",
	"api_note_jigsaw_grid": "A API sempre cria um quebra-cabeça 4 por 4. Quantidade de peças, peças irregulares e bordas retas são configurações do editor — enviar rows ou columns aqui não tem efeito.",
	"api_note_image_reachable": "A URL é armazenada exatamente como você a enviou e o arquivo nunca é copiado, então ela precisa continuar publicamente acessível durante todo o tempo em que a atividade for jogada.",
	"api_e_slidingpuzzle": "Embaralha uma imagem em peças que deslizam até o lugar certo.",
	"api_c_slidingpuzzle": "Uma URL de imagem, dentro de settings. Este endpoint não recebe items.",
	"api_note_sliding_image_slot": "Diferente do quebra-cabeça, este endpoint lê sua imagem de settings.image. Um campo image no nível superior é ignorado e a chamada responde 400.",
	"api_help_title": "Algo não está se comportando como deveria?",
	"api_help_body": "Envie a requisição que você tentou e o erro que recebeu de volta, e você terá uma resposta de verdade, da pessoa que escreveu o endpoint.",
	"api_help_cta": "E-mail para suporte"
}
