{
  "common": {
    "help": "Como jogar",
    "settings": "Preferências",
    "close": "Fechar",
    "retry": "Tentar de novo",
    "today": "Hoje",
    "playCollection": "Jogar na Coleção",
    "share": "Compartilhar",
    "point": "Ponto",
    "cross": "X",
    "undo": "Desfazer",
    "redo": "Refazer",
    "resetBoard": "Limpar tabuleiro",
    "resetConfirmTitle": "Limpar este tabuleiro?",
    "resetConfirmMessage": "Todas as marcações deste puzzle serão apagadas. Você pode recuperá-las com Desfazer.",
    "resetConfirmCancel": "Cancelar",
    "resetConfirmAction": "Limpar tabuleiro",
    "backToBoard": "Voltar ao tabuleiro",
    "previous": "Anterior",
    "next": "Próximo",
    "all": "Todos",
    "language": "Idioma",
    "chooseLanguage": "Escolher idioma",
    "found": "Resolvido",
    "loadingDaily": "Carregando o puzzle de hoje…",
    "dailyWaiting": "Não foi possível carregar o puzzle de hoje.",
    "dailyEveryone": "O mesmo tabuleiro para todo mundo. Um novo desafio a cada dia.",
    "dailyAvailable": "O puzzle de hoje está pronto.",
    "playIt": "Jogar",
    "collectionAlways": "A Coleção continua aberta.",
    "statusStart": "Os números contam pontos. Cada ponto toca exatamente um outro por um lado.",
    "statusLines": "{{matched}} de {{total}} linhas batem",
    "statusExcess": "Há pontos demais em uma linha. Tire um ou desfaça.",
    "statusCrowd": "Um ponto toca mais de um outro. Separe os pares.",
    "statusPairs": "Os números batem. Falta encontrar um par para cada ponto.",
    "statusWon": "Todos os números. Todas as peças. Você encontrou.",
    "victory": "Tudo se encaixa.",
    "anotherPuzzle": "Próximo puzzle",
    "playToday": "Jogar o puzzle de hoje",
    "shareResult": "Compartilhar resultado",
    "tool": "Ferramenta",
    "soundOn": "Desativar som",
    "soundOff": "Ativar som",
    "zoom": "Ampliar",
    "seeAll": "Tabuleiro inteiro",
    "sharePuzzle": "Compartilhar este puzzle",
    "skipToBoard": "Ir ao tabuleiro",
    "boardGame": "Partida de Puntokus",
    "errorTitle": "Algo deu errado.",
    "errorBody": "Seu progresso está seguro. Recarregue a página para voltar ao tabuleiro.",
    "retryPage": "Tentar de novo",
    "undoShortcut": "Ctrl / ⌘ Z",
    "redoShortcut": "Ctrl / ⌘ Shift Z"
  },
  "notices": {
    "saveFailed": "Não foi possível salvar a última alteração. A partida continua disponível nesta aba.",
    "dailyLoadFailed": "Não foi possível carregar o diário. Verifique a conexão e tente de novo.",
    "choiceNotSaved": "Sua escolha vale nesta visita, mas não pôde ser salva.",
    "soundNotSaved": "Sua preferência de som vale nesta visita.",
    "dailyUnavailable": "Não foi possível acessar o puzzle de hoje. A Coleção continua disponível.",
    "dailyMissing": "Ainda não há um Puntokus publicado para esta data.",
    "dailyFuture": "Esse Puntokus ainda não está disponível. Você pode jogar o de hoje.",
    "dailyInvalid": "Não foi possível abrir esse Diário. Tente de novo ou volte à Coleção.",
    "dailySaveFailed": "Não foi possível salvar este diário no navegador. Você pode continuar nesta aba.",
    "dailyVersionMismatch": "Este diário tem dados salvos por outra versão. Você pode jogar; vamos preservar esses dados sem alterações.",
    "dailyContentMismatch": "O conteúdo deste diário não corresponde à partida salva. Mantivemos os dados anteriores, e você pode jogar nesta aba.",
    "dailyRecoveryPartial": "Não foi possível recuperar todos os dados deste diário. Mantivemos tudo o que pôde ser lido.",
    "unknownPuzzle": "Não encontramos o tabuleiro desse link. Você pode começar por este.",
    "progressUnavailable": "Seu navegador não permite salvar esta partida. Você pode continuar nesta aba.",
    "progressVersionMismatch": "Estas partidas foram salvas por uma versão mais recente. Você pode jogar; vamos preservar esses dados sem alterações.",
    "progressRecoveryPartial": "Não foi possível recuperar todos os dados salvos. Mantivemos as partidas que puderam ser lidas.",
    "padHidden": "Controles de direção removidos. Você pode reativá-los em Preferências.",
    "hintLoadFailed": "Não foi possível carregar a dica. Verifique a conexão e tente de novo."
  },
  "board": {
    "rowClue_one": "Linha {{index}}: {{placed}} de {{count}} ponto{{state}}",
    "rowClue_other": "Linha {{index}}: {{placed}} de {{count}} pontos{{state}}",
    "columnClue_one": "Coluna {{index}}: {{placed}} de {{count}} ponto{{state}}",
    "columnClue_other": "Coluna {{index}}: {{placed}} de {{count}} pontos{{state}}",
    "separator": ", ",
    "countComplete": "quantidade completa",
    "tooMany": "pontos demais",
    "empty": "vazia",
    "paired": "em par",
    "unpaired": "sem par",
    "crowded": "toca mais de um vizinho",
    "group": "Tabuleiro com {{rows}} linhas e {{columns}} colunas. Cada ponto precisa de exatamente um vizinho em um dos lados. Use as setas para mover; D para ponto, X para cruz e Delete para apagar.",
    "cell": "Linha {{row}}, coluna {{column}}: {{mark}}{{state}}",
    "hinted": "indicada pela dica",
    "suggestDot": "a dica sugere um ponto",
    "suggestCross": "a dica sugere um X",
    "suggestRemove": "a dica sugere apagar",
    "supposedDot": "a dica supõe um ponto",
    "supposedEmpty": "a dica supõe a casa vazia",
    "supposedStepDot": "passo {{step}} da suposição: um ponto",
    "supposedStepEmpty": "passo {{step}} da suposição: vazia",
    "impliedEmpty": "vazia pelos seus pontos"
  },
  "meta": {
    "dailyTitle": "Puntokus diário · {{date}}"
  },
  "share": {
    "pairs_one": "{{count}} par",
    "pairs_other": "{{count}} pares",
    "dailyTitle": "Puntokus diário · {{date}} · {{size}}",
    "puzzleTitle": "Puntokus nº {{number}} · {{size}}",
    "solvedResult": "{{quantity}}. Puzzle resolvido.",
    "challengeResult": "🟡🟡 {{quantity}} para encontrar.",
    "yourTurn": "Sua vez ↓",
    "canYouSolve": "Que tal tentar? ↓",
    "description": "{{title}}. {{result}} A mensagem inclui um link para o mesmo puzzle.",
    "preview": "Prévia da mensagem",
    "copied": "Copiado",
    "copyResult": "Copiar resultado",
    "copyChallenge": "Copiar desafio",
    "native": "Compartilhar…",
    "nativeLabel": "Compartilhar em outro aplicativo",
    "reaction": "Adicione sua reação",
    "optional": "opcional",
    "manual": "Selecionar o texto manualmente",
    "fullMessage": "Mensagem completa",
    "copiedMessage": "Copiado. Cole em uma conversa, grupo ou onde quiser.",
    "copyFailed": "Não foi possível copiar automaticamente. Selecione o texto e copie.",
    "nativeDone": "Você pode copiar a mensagem de novo quando quiser.",
    "nativeCancelled": "Sua mensagem continua aqui.",
    "nativeFailed": "Não foi possível abrir o menu de compartilhamento. Você pode copiar a mensagem.",
    "solvedExplainer": "Cada 🟡🟡 é um par. A ordem não revela o tabuleiro.",
    "challengeExplainer": "O link abre este mesmo puzzle. Todo ponto precisa de um par.",
    "solutionPrivate": "Sua solução fica com você.",
    "reactionCalm": "😌 Foi uma pausa muito boa.",
    "reactionThinking": "🧠 Me fez pensar.",
    "reactionChallenge": "😈 Aqui vai um desafio para você.",
    "copyText": "Copiar o texto"
  },
  "app": {
    "shortcuts": "Atalhos de teclado",
    "eraseKey": "apagar",
    "deleteKey": "Del",
    "dailyUnplayed": "O desafio de hoje está esperando",
    "dailyLabel": "Diário",
    "introLabel": "Introdução {{current}}/{{total}}",
    "puzzleLabel": "Puzzle",
    "soundEnabled": "Som ativado",
    "soundDisabled": "Som desativado",
    "dailyOverline": "Puntokus diário",
    "openToday": "Abrir o puzzle de hoje",
    "practiceAtYourPace": "Pratique no seu ritmo.",
    "returnToDaily": "Voltar ao puzzle de hoje",
    "sameChallenge": "O mesmo desafio para todo mundo. Sem pressa.",
    "dailySolved": "Diário resolvido",
    "dailyCaption": "Um tabuleiro por dia",
    "fitComplete": "Puzzle resolvido",
    "logicCaption": "Sem pressa. Só lógica.",
    "dailyDeckNote": "Um dia. Um tabuleiro. Sem pressa.",
    "dailyChanges": "Um novo Diário chega às 00:00 UTC.",
    "tomorrowCollection": "Amanhã tem outro puzzle. Continue jogando na Coleção →",
    "continueCollection": "Continue jogando na Coleção →",
    "enjoyedPrompt": "Gostou de jogar?",
    "smallChallenge": "Um pequeno desafio. Um encaixe satisfatório.",
    "panBoard": "Arraste o tabuleiro para ver as outras casas.",
    "markHint": "Marque uma casa. Marque de novo para apagar.",
    "zoomOutTitle": "Mostrar o tabuleiro inteiro",
    "zoomInTitle": "Ampliar; arraste para se mover pelo tabuleiro"
  },
  "feedback": {
    "inviteLabel": "Estatísticas opcionais",
    "inviteTitle": "Quer ajudar a melhorar o Puntokus?",
    "inviteBody": "Com sua permissão, usamos cookies do Google Analytics para medir visitas e uso do jogo. Você pode mudar sua escolha em Preferências.",
    "localPreview": "Visualização de teste · nenhum dado é enviado.",
    "reject": "Recusar",
    "accept": "Aceitar",
    "privacyLink": "Privacidade e cookies",
    "title": "Me conte o que achou",
    "kicker": "Escreva para mim",
    "intro": "Encontrou um erro, tem uma ideia ou só quer me contar o que acha do Puntokus? Vou adorar ler sua mensagem.",
    "write": "Me escrever um e-mail",
    "writeNote": "Seu app de e-mail abre com o puzzle e o idioma já anotados, o que ajuda com erros. Você pode apagá-los.",
    "mailSubject": "Puntokus: minha opinião",
    "mailContext": "Dados para ajudar (você pode apagá-los):",
    "supportNote": "O Puntokus é gratuito e sem anúncios, mas mantê-lo exige tempo e dinheiro. Se quiser, você pode apoiá-lo com um café no Ko‑fi.",
    "quickTitle": "Ou, se preferir, uma resposta rápida:",
    "thanks": "Obrigado por contar para a gente.",
    "localThanks": "A resposta foi registrada apenas neste teste local.",
    "continuePlaying": "Você pode continuar jogando.",
    "unavailable": "A opção de enviar sua opinião estará disponível quando as estatísticas forem ativadas neste site.",
    "consentBody": "Para enviar sua opinião, precisamos da sua permissão para as estatísticas (Google Analytics, com cookies). Nunca enviamos suas marcações.",
    "allow": "Permitir estatísticas",
    "details": "Ver detalhes",
    "yes": "Sim, gostei",
    "mixed": "Mais ou menos",
    "no": "Não é para mim"
  },
  "settings": {
    "appearanceTitle": "Aparência",
    "appearanceBody": "Auto segue o modo claro ou escuro do seu dispositivo.",
    "themeAuto": "Auto",
    "themeLight": "Claro",
    "themeDark": "Escuro",
    "title": "Aparência, som e estatísticas.",
    "kicker": "Preferências",
    "soundTitle": "Sons do jogo",
    "soundBody": "Sons breves ao marcar, formar pares e resolver, com uma vibração leve nos celulares compatíveis.",
    "soundLabel": "Som",
    "mascotTitle": "Mascote",
    "mascotBody": "Toku faz companhia ao lado do tabuleiro e comemora seus pares. Só aparece quando há espaço.",
    "mascotLabel": "Mascote",
    "mascotNoRoom": "Agora não há espaço ao lado do tabuleiro nesta tela. Toku vai aparecer quando houver.",
    "mascotZoomed": "Toku sai de cena enquanto o tabuleiro está ampliado.",
    "hintsTitle": "Dicas",
    "hintsBody": "O Toku só ajuda quando você pede: primeiro onde olhar, depois por quê e, se quiser, ele mostra o passo. Não disponíveis no Diário.",
    "hintsLabel": "Dicas",
    "hintsNeedMascot": "Ative o mascote para usar as dicas.",
    "analyticsTitle": "Estatísticas opcionais",
    "analyticsBody": "Cookies do Google Analytics para medir visitas e uso do jogo.",
    "analyticsLabel": "Permitir estatísticas",
    "analyticsOff": "As estatísticas de uso estão desativadas.",
    "localAnalytics": "Visualização de teste · nenhum dado é enviado ao Google.",
    "privacy": "Privacidade e cookies",
    "feedback": "Escreva para mim",
    "padTitle": "Controles de direção",
    "padBody": "Setas para mover o cursor e marcar sem tocar nas casas. Auto os mostra em tabuleiros grandes em telas sensíveis ao toque.",
    "padAuto": "Auto",
    "padAlways": "Sempre",
    "padNever": "Nunca"
  },
  "hints": {
    "button": "Dica",
    "buttonTitle": "Pedir uma dica ao Toku",
    "tokuRightClick": "Clique com o botão direito no Toku para pedir uma dica",
    "title": "Dica do Toku",
    "mistakeTitle": "Algo não se encaixa",
    "why": "Por quê?",
    "show": "Me mostre",
    "place": "Colocar",
    "point": "Mostrar onde",
    "remove": "Apagar",
    "close": "Entendi",
    "look_row": "Olhe a linha {{n}}.",
    "look_column": "Olhe a coluna {{n}}.",
    "lookPair": "Olhe este par.",
    "lookDot": "Olhe este ponto.",
    "lookCell": "Olhe a casa destacada.",
    "mistakeLine_row": "Algo não se encaixa na linha {{n}}.",
    "mistakeLine_column": "Algo não se encaixa na coluna {{n}}.",
    "mistakeDot": "Este ponto não faz parte da solução.",
    "mistakeCross": "Este X cobre um ponto da solução.",
    "mistakeMany_one": "{{count}} marcação não se encaixa.",
    "mistakeMany_other": "Estas {{count}} marcações não se encaixam.",
    "completeLine_row_one": "A linha {{n}} pede {{count}} ponto e já tem: as outras casas ficam vazias.",
    "completeLine_row_other": "A linha {{n}} pede {{count}} pontos e já tem todos: as outras casas ficam vazias.",
    "completeLine_column_one": "A coluna {{n}} pede {{count}} ponto e já tem: as outras casas ficam vazias.",
    "completeLine_column_other": "A coluna {{n}} pede {{count}} pontos e já tem todos: as outras casas ficam vazias.",
    "countRemaining_row_one": "Falta {{count}} ponto na linha {{n}} e só resta {{count}} casa livre: ela leva um ponto.",
    "countRemaining_row_other": "Faltam {{count}} pontos na linha {{n}} e só restam {{count}} casas livres: todas levam ponto.",
    "countRemaining_column_one": "Falta {{count}} ponto na coluna {{n}} e só resta {{count}} casa livre: ela leva um ponto.",
    "countRemaining_column_other": "Faltam {{count}} pontos na coluna {{n}} e só restam {{count}} casas livres: todas levam ponto.",
    "linePatterns_row_one": "Só {{count}} jeito de colocar os pontos da linha {{n}} combina com o que você já sabe: ele define as casas destacadas.",
    "linePatterns_row_other": "Só {{count}} jeitos de colocar os pontos da linha {{n}} combinam com o que você já sabe, e todos concordam nas casas destacadas.",
    "linePatterns_column_one": "Só {{count}} jeito de colocar os pontos da coluna {{n}} combina com o que você já sabe: ele define as casas destacadas.",
    "linePatterns_column_other": "Só {{count}} jeitos de colocar os pontos da coluna {{n}} combinam com o que você já sabe, e todos concordam nas casas destacadas.",
    "neighborLines_row": "Veja a linha {{n}} junto com as vizinhas: cada ponto precisa de exatamente um par, e todos os jeitos que permitem isso concordam nas casas destacadas.",
    "neighborLines_column": "Veja a coluna {{n}} junto com as vizinhas: cada ponto precisa de exatamente um par, e todos os jeitos que permitem isso concordam nas casas destacadas.",
    "linePatternsWhy_row_one": "Só {{count}} jeito de colocar os pontos da linha {{n}} combina com o que você já sabe. Qual é?",
    "linePatternsWhy_row_other": "Só {{count}} jeitos de colocar os pontos da linha {{n}} combinam com o que você já sabe. Em quais casas todos concordam?",
    "linePatternsWhy_column_one": "Só {{count}} jeito de colocar os pontos da coluna {{n}} combina com o que você já sabe. Qual é?",
    "linePatternsWhy_column_other": "Só {{count}} jeitos de colocar os pontos da coluna {{n}} combinam com o que você já sabe. Em quais casas todos concordam?",
    "neighborLinesWhy_row": "Veja a linha {{n}} junto com as vizinhas: cada ponto precisa de exatamente um par. Em quais casas concordam todos os jeitos que permitem isso?",
    "neighborLinesWhy_column": "Veja a coluna {{n}} junto com as vizinhas: cada ponto precisa de exatamente um par. Em quais casas concordam todos os jeitos que permitem isso?",
    "protectPair": "Este par está completo: as casas que tocam os lados dele ficam vazias. As diagonais não contam.",
    "onlyPartner": "Este ponto ainda precisa de um par e só tem um lado livre: o par dele vai ali.",
    "noPartner": "Um ponto aqui ficaria sem par: todas as casas dos lados estão descartadas. Ela fica vazia.",
    "trialDot_row": "Se esta casa tivesse um ponto, a linha {{n}} não poderia mais fechar. Ela fica vazia.",
    "trialDot_column": "Se esta casa tivesse um ponto, a coluna {{n}} não poderia mais fechar. Ela fica vazia.",
    "trialEmpty_row": "Se esta casa ficasse vazia, a linha {{n}} não poderia mais fechar. Ela leva um ponto.",
    "trialEmpty_column": "Se esta casa ficasse vazia, a coluna {{n}} não poderia mais fechar. Ela leva um ponto.",
    "trialAlone": "Se esta casa tivesse um ponto, esse ponto ficaria sem par. Ela fica vazia.",
    "trialDotLeavesAlone": "Se esta casa tivesse um ponto, o ponto destacado ficaria sem par. Ela fica vazia.",
    "trialEmptyLeavesAlone": "Se esta casa ficasse vazia, o ponto destacado ficaria sem par. Ela leva um ponto.",
    "mistakeAround": "Algo não encaixa em volta deste ponto.",
    "mistakeOver_row_one": "A linha {{n}} pede {{count}} ponto e tem {{placed}}.",
    "mistakeOver_column_one": "A coluna {{n}} pede {{count}} ponto e tem {{placed}}.",
    "mistakeOver_row_other": "A linha {{n}} pede {{count}} pontos e tem {{placed}}.",
    "mistakeOver_column_other": "A coluna {{n}} pede {{count}} pontos e tem {{placed}}.",
    "mistakeShort_row_one": "A linha {{n}} pede {{count}} ponto e não tem mais espaço: há X onde ele deveria ir.",
    "mistakeShort_column_one": "A coluna {{n}} pede {{count}} ponto e não tem mais espaço: há X onde ele deveria ir.",
    "mistakeShort_row_other": "A linha {{n}} pede {{count}} pontos e não tem mais espaço: há X onde eles deveriam ir.",
    "mistakeShort_column_other": "A coluna {{n}} pede {{count}} pontos e não tem mais espaço: há X onde eles deveriam ir.",
    "mistakeCrowded": "Este ponto toca outros dois, e cada ponto deve tocar exatamente um.",
    "mistakeAlone": "Este ponto tem X em todos os lados: não pode mais ter par.",
    "mistakeHidden_one": "{{count}} marca não combina com a solução, mesmo sem quebrar nenhuma regra ainda. Quer que eu mostre qual?",
    "mistakeHidden_other": "{{count}} marcas não combinam com a solução, mesmo sem quebrar nenhuma regra ainda. Quer que eu mostre uma?",
    "rewind_one": "Voltar para quando tudo encaixava ({{count}} mudança)",
    "rewind_other": "Voltar para quando tudo encaixava ({{count}} mudanças)",
    "another": "Outra dica",
    "patternsTotal_row_one": "Com o que você já sabe, os pontos da linha {{n}} cabem de {{count}} jeito.",
    "patternsTotal_column_one": "Com o que você já sabe, os pontos da coluna {{n}} cabem de {{count}} jeito.",
    "patternsTotal_row_other": "Com o que você já sabe, os pontos da linha {{n}} cabem de {{count}} jeitos.",
    "patternsTotal_column_other": "Com o que você já sabe, os pontos da coluna {{n}} cabem de {{count}} jeitos.",
    "patternsTriple_one": "{{count}} deixaria três pontos seguidos.",
    "patternsTriple_other": "{{count}} deixariam três pontos seguidos.",
    "patternsCrowded_one": "{{count}} faria um ponto tocar dois.",
    "patternsCrowded_other": "{{count}} fariam um ponto tocar dois.",
    "patternsAlone_one": "{{count}} deixaria um ponto sem par.",
    "patternsAlone_other": "{{count}} deixariam um ponto sem par.",
    "patternsLeft_one": "Só resta {{count}}: qual é?",
    "patternsLeft_other": "Restam {{count}}: em quais casas eles concordam?",
    "sentenceSeparator": " ",
    "storyStart_dot": "Suposição, um ponto: {{cell}}.",
    "storyStart_empty": "Suposição, vazia: {{cell}}.",
    "storyStep_dot_one": "Passo {{step}}, um ponto: {{cells}}.",
    "storyStep_dot_other": "Passo {{step}}, pontos: {{cells}}.",
    "storyStep_empty_one": "Passo {{step}}, vazia: {{cells}}.",
    "storyStep_empty_other": "Passo {{step}}, vazias: {{cells}}.",
    "revealAsk": "Esta é difícil de deduzir daqui. Quer que eu mostre uma casa?",
    "reveal": "Aqui vai um ponto.",
    "unavailable": "Agora não encontro nenhuma dica.",
    "impliedLead": "Conte como vazias as casas que seus pontos já descartam, com ou sem X. {{text}}",
    "cells": "Casas: {{cells}}.",
    "cell": "linha {{row}}, coluna {{column}}",
    "cellSeparator": "; "
  },
  "library": {
    "title": "Escolha um puzzle",
    "kicker": "COLEÇÃO · {{solved, number}} DE {{total, number}} RESOLVIDOS",
    "pickerTitle": "Escolher puzzle",
    "pickerLabel": "Puntokus {{number}}, {{width}} por {{height}}{{difficulty}}. Escolher puzzle",
    "currentState": ", em jogo",
    "search": "Buscar puzzles",
    "searchLabel": "Buscar puzzles por número ou código",
    "searchPlaceholder": "Número ou código",
    "size": "Tamanho",
    "puzzles_one": "{{count, number}} puzzle",
    "puzzles_other": "{{count, number}} puzzles",
    "unfinished": "Não resolvidos",
    "itemLabel": "Puntokus {{number}}, {{width}} por {{height}}{{difficulty}}, código {{code}}{{state}}",
    "solvedState": ", resolvido por você",
    "inProgress": "Em andamento",
    "empty": "Nenhum puzzle corresponde a esses filtros. Tente outro tamanho ou código.",
    "page": "Página {{current}} de {{total}}"
  },
  "difficulty": {
    "title": "Dificuldade estimada",
    "levels": {
      "intro": "Iniciação",
      "normal": "Normal",
      "advanced": "Avançado",
      "hard": "Difícil"
    },
    "spoken": ", dificuldade estimada: {{level}}",
    "all": "Todas",
    "what": "O que isso significa?",
    "estimate": "Estimamos quanto raciocínio cada tabuleiro costuma exigir. É uma referência, não uma medida exata: cada pessoa trava em algo diferente.",
    "size": "O tamanho conta, mas não é tudo.",
    "sizeExample": "Um 6×6 pode ser {{hard}} e um 10×10, {{normal}}."
  },
  "panels": {
    "helpTitle": "Veja como jogar.",
    "welcomeKicker": "Boas-vindas ao Puntokus",
    "helpKicker": "Como jogar",
    "shareSolvedTitle": "Puzzle resolvido. Compartilhe.",
    "shareChallengeTitle": "Passe o desafio adiante.",
    "resultKicker": "Seu resultado",
    "challengeKicker": "Compartilhar",
    "privacyTitle": "Seus dados, em resumo.",
    "privacyKicker": "Privacidade e armazenamento"
  },
  "tutorial": {
    "figureLabel": "Um tabuleiro, passo a passo",
    "boardLabel": "Tabuleiro de exemplo com 3 linhas e 3 colunas. Números das linhas: {{rows}}. Números das colunas: {{columns}}. {{summary}}",
    "solvedNoCrosses": "Resolvido, sem X",
    "stillSolved": "Continua resolvido",
    "diagonalCaption": "O contato diagonal é permitido. Os pares compartilham um lado.",
    "fitCaption": "Os números e os pontos precisam se encaixar.",
    "step": "Passo {{current}} de {{total}}",
    "navigation": "Passos de Como jogar",
    "previous": "Passo anterior",
    "replay": "Ver de novo",
    "next": "Próximo",
    "pauseAuto": "Pausar reprodução automática",
    "replayAuto": "Repetir automaticamente",
    "playAuto": "Reproduzir automaticamente",
    "pause": "Pausar",
    "nextIn": "próximo em {{seconds}} s",
    "autoDescription": "Começa quando você toca e avança a cada seis segundos. Pause ou use Próximo quando quiser.",
    "controlsTitle": "Como adicionar e apagar marcações",
    "controlsTouch": "Escolha Ponto ou X e toque em uma casa. Toque de novo para apagar. Desfazer recupera a marcação.",
    "controlsKeyboard": "Teclado: use as setas para mover, D para ponto, X para marcar um X, Delete para apagar, Espaço para usar a ferramenta selecionada e Ctrl / ⌘ Z para desfazer. O clique com o botão direito usa a outra ferramenta; Shift+clique marca um X.",
    "playDaily": "Jogar este puzzle diário",
    "yourTurn": "Sua vez · 4×4",
    "playPuzzle": "Jogar este puzzle",
    "returnGame": "Voltar à minha partida",
    "practice": "Praticar primeiro · 4×4",
    "dailyNote": "Um novo Diário chega todos os dias às 00:00 UTC.",
    "introNote": "Dois tabuleiros 4×4 para começar.",
    "returnNote": "Você pode abrir este guia quando quiser.",
    "rowsSummary": "Pontos por linha: {{rows}}. Pontos por coluna: {{columns}}.",
    "steps": {
      "counts": {
        "title": "Os números contam pontos.",
        "description": "Cada linha e coluna precisa ter a quantidade de pontos indicada pelo número. Esta linha precisa de {{count}}.",
        "summary": "Tabuleiro vazio. Os números indicam pontos, não pares."
      },
      "pair": {
        "title": "Todo ponto precisa de um par.",
        "description": "Coloque dois pontos lado a lado. Eles compartilham um lado e formam um par.",
        "summary": "Os dois primeiros pontos da linha superior formam um par horizontal. Cada um toca exatamente um ponto. O tabuleiro ainda não está completo."
      },
      "triple": {
        "title": "Três é um a mais.",
        "description": "O ponto do meio toca outros dois. Cada ponto deve tocar exatamente um.",
        "summary": "Há três pontos na linha superior. O do meio tem dois vizinhos, então não é um par válido. A linha também tem um ponto a mais."
      },
      "diagonal": {
        "title": "O contato diagonal é permitido.",
        "description": "Estes pontos podem se tocar pelo canto. Isso não forma um par: o novo ponto ainda precisa de um vizinho em um dos lados.",
        "summary": "O contato diagonal é permitido. O par horizontal continua unido, enquanto o novo ponto não tem vizinho lateral e ainda precisa de um par."
      },
      "complete": {
        "title": "Tudo se encaixa.",
        "description": "O contato diagonal permanece. Adicione um par abaixo dele, e todos os pontos e números vão se encaixar. Resolvido!",
        "summary": "Tabuleiro resolvido: um par horizontal em cima e um par vertical à direita. Todas as quantidades conferem, e cada ponto tem exatamente um vizinho."
      },
      "notes": {
        "title": "Os X são anotações.",
        "description": "Use-os para lembrar das casas que você descartou. Eles não são necessários para vencer; o puzzle já estava resolvido.",
        "summary": "O mesmo tabuleiro resolvido, agora com X nas casas vazias. Os X não adicionam pontos nem alteram os pares ou a vitória."
      },
      "toku": {
        "title": "Travou? O Toku dá uma mãozinha.",
        "description": "Ele mora ao lado do tabuleiro. Ative as dicas dele e, quando você pedir, ele diz onde olhar, depois por quê e, se quiser, mostra.",
        "summary": "A linha de cima está destacada: é para lá que aponta a dica do Toku. Os dois pontos dela já formam um par."
      }
    },
    "tokuEnable": "Ativar o Toku",
    "hintsEnable": "Ativar as dicas dele",
    "tokuOn": "O Toku já está com você",
    "tokuNote": "Você pode mudar isso quando quiser em Preferências.",
    "tokuCaption": "Toku: “{{line}}”"
  },
  "privacy": {
    "controllerLabel": "Controlador",
    "purposesLabel": "Finalidade",
    "purposes": "Oferecer o jogo e, com sua permissão, medir seu uso para melhorá-lo.",
    "basisLabel": "Base legal",
    "basis": "Legítimo interesse para oferecer o site e o diário; seu consentimento para as estatísticas, que você pode retirar em Preferências.",
    "recipientsLabel": "Destinatários",
    "recipients": "O Google, como operador (Firebase e Google Analytics). Ele pode tratar dados nos EUA com garantias adequadas. Não compartilhamos dados com mais ninguém.",
    "contactLabel": "Contato",
    "contact": "<contact>{{email}}</contact>, para dúvidas ou para exercer seus direitos.",
    "more": "Mais informações",
    "localPreview": "Visualização de teste: as estatísticas aparecem apenas no console local e não são enviadas ao Google.",
    "remoteOff": "As estatísticas remotas estão desativadas nesta visualização.",
    "deviceTitle": "No seu navegador",
    "deviceBody": "Sua partida, o histórico e suas preferências (som, idioma, seção, ajuda já vista, mascote e dicas, e escolha sobre estatísticas) ficam salvos só neste navegador para você continuar depois. Não há contas e nada é enviado a um servidor. Limpar os dados do site apaga tudo isso.",
    "serviceTitle": "Ao abrir o site e o diário",
    "serviceBody": "O Firebase Hosting entrega o site e o Firestore, o puzzle diário e as frases do Toku para datas especiais. Como em qualquer site, o Google recebe seu endereço IP e dados técnicos do navegador para responder e proteger o serviço, e guarda os registros de hospedagem por alguns meses. Não usamos cookies nem identificadores de jogador. O puzzle fica salvo no seu navegador por até seis horas para não ser baixado de novo.",
    "analyticsTitle": "Estatísticas (opcional)",
    "analyticsBody": "Somente se você aceitar, o Google Analytics registra visitas, partidas iniciadas e resolvidas, tempo aproximado de jogo, jogadas, uso da ajuda, do Toku, das dicas e do compartilhamento, sua opinião se você a der e códigos de erro. Nunca enviamos suas marcações, soluções nem texto livre. Ele usa cookies (até 90 dias) e identificadores do navegador, então os dados não são anônimos. Os recursos de publicidade estão desativados.",
    "retention": "O Google Analytics guarda os eventos por {{eventCount}} meses e os dados de usuário por {{userCount}} meses. O prazo dos dados de usuário é renovado com nova atividade. Esses prazos não se aplicam aos relatórios agregados padrão. Sua escolha é lembrada por {{renewMonths}} meses; depois, perguntaremos de novo.",
    "withdrawal": "Você pode retirar a permissão em Preferências. Isso interrompe novos envios; não exclui os dados que o Google já recebeu.",
    "sharingTitle": "Ao compartilhar",
    "sharingBody": "A mensagem é preparada no seu dispositivo. Pode incluir o puzzle ou o número do Diário, os pares e, se você resolveu o Diário, um mapa girado da ordem em que resolveu o tabuleiro, seu estilo, se foi uma partida limpa e os dias seguidos com o Diário resolvido. Não recebemos a mensagem; se você a enviar por outro serviço, valem os termos dele.",
    "transfersTitle": "Transferências e direitos",
    "transfersBody": "O Google pode tratar dados fora do Espaço Econômico Europeu; essas transferências se baseiam no Marco de Privacidade de Dados UE–EUA e em cláusulas contratuais-padrão. Saiba mais nas <firebase>informações de privacidade do Firebase</firebase>.",
    "rightsDetail": "Você pode solicitar acesso, correção, exclusão, limitação, oposição e portabilidade escrevendo para o contato indicado. Também pode apresentar uma reclamação à <authority>Agência Espanhola de Proteção de Dados (AEPD)</authority>. Retirar o consentimento não afeta a legalidade do tratamento anterior. Você pode jogar sem aceitar as estatísticas."
  },
  "toku": {
    "greet": {
      "title": "Toku",
      "hello": "Oi! Eu sou o Toku. Vou ficar por aqui enquanto você joga, sem ocupar o espaço do tabuleiro.",
      "more": "Conta mais",
      "howMouse": "Clique em mim quando quiser, eu adoro. E se você travar, clique com o botão direito em mim que eu te dou uma dica.",
      "howTouch": "Toque em mim quando quiser, eu adoro. E se você travar, mantenha o dedo em mim que eu te dou uma dica.",
      "petMouse": "Clique em mim quando quiser, eu adoro.",
      "petTouch": "Toque em mim quando quiser, eu adoro.",
      "noHints": "Se você travar, posso te dar dicas. Agora elas estão desligadas: ative aqui ou quando quiser em Preferências.",
      "daily": "Só no Diário é que eu não dou dicas: esse é todo seu.",
      "done": "Entendi!",
      "enableHints": "Ativar dicas",
      "remove": "Jogar sem o Toku",
      "bye": "Tudo bem! Se mudar de ideia, você me encontra em Preferências.",
      "byeClose": "Até mais!"
    },
    "support": {
      "ask": "Mandou bem! Se você está gostando do Puntokus, um café no Ko‑fi ajuda a mantê-lo… e a me manter aqui com você.",
      "accept": "Pagar um café",
      "decline": "Agora não"
    }
  },
  "pad": {
    "group": "Mover o cursor",
    "up": "Cima",
    "down": "Baixo",
    "left": "Esquerda",
    "right": "Direita",
    "apply": "{{mark}} na linha {{row}}, coluna {{column}}",
    "notice": "Estas setas movem um cursor para marcar casas pequenas sem tocá-las. Você pode removê-las quando quiser.",
    "remove": "Remover",
    "keep": "Entendi"
  },
  "dock": {
    "hint": "Dica",
    "reset": "Limpar",
    "seeAll": "Ver tudo"
  },
  "header": {
    "expand": "Mostrar navegação",
    "collapse": "Ocultar navegação"
  },
  "iosApp": {
    "kicker": "Já disponível na App Store",
    "title": "Um momento para você.",
    "titleAccent": "Agora no iOS.",
    "lead": "Mais puzzles e desafios diferentes, com progressão de nível. Descubra novos temas e escolha sua companhia no app.",
    "download": "Baixar na App Store",
    "playWeb": "Jogar na web",
    "proof": "Sem anúncios · Jogue offline · No seu ritmo",
    "heroLabel": "Lógica com companhia.",
    "heroNote": "Um pequeno ritual para cada dia.",
    "homeAlt": "Tela inicial do app Puntokus com o desafio diário e a progressão de nível",
    "boardAlt": "Um puzzle no app Puntokus para iOS",
    "levelsKicker": "Mais para resolver",
    "levelsTitle": "Seu raciocínio sobe de nível.",
    "levelsBody": "No app, você encontra mais puzzles e desafios diferentes dos da web, com uma progressão do fácil ao especialista.",
    "companionsKicker": "Escolha sua companhia",
    "companionsTitle": "Toku tem companhia.",
    "companionsBody": "Conheça Orbi, Daru, Bip, Haru e Rizo. Escolha o companheiro que combina com você.",
    "themesKicker": "Deixe com a sua cara",
    "themesTitle": "Um tema para cada momento.",
    "themesBody": "Constelações, Sakura ou Arcade: mude o ambiente dos seus puzzles.",
    "discoverKicker": "Descubra o app",
    "discoverTitle": "Mais caminhos. Mais formas de jogar do seu jeito.",
    "discoverBody": "O desafio diário é só o começo. Explore os níveis, os temas e seus novos companheiros.",
    "levelsNote": "Do fácil ao especialista · Aprenda e pratique",
    "progressAlt": "Puzzles do app organizados por dificuldade, do nível 1 ao 14",
    "companionsAlt": "Coleção de companheiros do app: Toku, Orbi, Daru, Bip, Haru e Rizo",
    "themesAlt": "Uma seleção dos temas visuais do app",
    "closingTitle": "Sua próxima pausa começa aqui.",
    "closingBody": "Puntokus já está disponível para iOS.",
    "qrHint": "Escaneie com seu iPhone ou iPad para abrir a App Store.",
    "qrAlt": "QR Code do Puntokus na App Store",
    "storeBadgeSmall": "Baixar na",
    "webNote": "Sem instalar: jogue direto no navegador.",
    "appChoiceTitle": "A experiência completa, no app.",
    "webChoiceTitle": "Experimente antes na web.",
    "webChoiceBody": "Nada para baixar: abra o navegador e jogue o quebra-cabeça do dia.",
    "dailyAlt": "Tela do quebra-cabeça do dia no app, com um novo a cada dia",
    "hintsAlt": "Tela de dicas no app, que explica o próximo passo",
    "themeMesa": "Clássico",
    "themeConstellations": "Constelações",
    "themeSakura": "Sakura",
    "themeArcade": "Arcade",
    "themeInk": "Tinta",
    "themeNeon": "Neon",
    "themeSnowyChristmas": "Natal com neve",
    "themeAlchemy": "Alquimia",
    "themeSevilla": "Sevilha",
    "themeMedina": "Iulia",
    "themeXian": "Xi’an",
    "achievementsAlt": "As conquistas do app, desbloqueadas jogando",
    "stampsAlt": "Os selos do quebra-cabeça do dia no app, um para colecionar por mês"
  },
  "iosBeta": {
    "label": "Beta do Puntokus para iOS",
    "eyebrow": "iOS · Beta aberto",
    "title": "Me ajuda a testar o app?",
    "body": "Teste o Puntokus no seu iPhone ou iPad e conte o que podemos melhorar.",
    "action": "Participar do beta · TestFlight",
    "close": "Lembrar em 7 dias",
    "qrAlt": "Código QR do beta do Puntokus no TestFlight",
    "qrHint": "Escaneie com seu iPhone ou iPad"
  },
  "footprint.clean": "Limpa",
  "footprint.eyebrow": "Seu estilo de hoje",
  "footprint.legend": "🔵 o que você resolveu primeiro, 🔴 o que resolveu por último. O mapa é girado ao acaso a cada envio, então não entrega nada.",
  "footprint.message.eyebrow": "Como é enviado",
  "footprint.share.header": "Puntokus #{{number}} · {{style}}",
  "footprint.spoken": "Puntokus {{number}}, estilo {{style}}. Um mapa da ordem em que você resolveu o tabuleiro.",
  "footprint.spoken.clean": "Limpa: nenhum ponto removido.",
  "footprint.spoken.run": "Dias seguidos: {{count}}.",
  "footprint.style.burst": "Explosão",
  "footprint.style.burst.detail": "Você começou pelo centro e terminou nas bordas.",
  "footprint.style.knot": "Nó",
  "footprint.style.knot.detail": "Tudo fluiu até um último nó apertado.",
  "footprint.style.lines": "Linhas",
  "footprint.style.lines.detail": "Você foi linha por linha, coluna por coluna.",
  "footprint.style.spiral": "Espiral",
  "footprint.style.spiral.detail": "Você começou pelas bordas e terminou no centro.",
  "footprint.style.wave": "Onda",
  "footprint.style.wave.detail": "Você foi de um lado ao outro do tabuleiro.",
  "footprint.style.zigzag": "Zigue-zague",
  "footprint.style.zigzag.detail": "Você pulou de zona em zona."
}
