/** pt — batch 4. Brazilian Portuguese translation of the `walletUi` namespace. */ const ptBatch4 = { walletUi: { page: { title: 'Carteira', subtitle: 'Bitcoin Lightning + Cashu', manage: 'Gerenciar', getAWallet: 'Obtenha uma carteira', learnPlanB: 'Saiba mais na Plan B Academy', walletMinibits: 'Cashu móvel · NWC', walletAlby: 'Extensão de navegador · WebLN + NWC', walletZeus: 'Lightning autocustodial', walletCoinos: 'Baseada na web · funciona em todo lugar', whatAreZaps: 'O que são Zaps?', whatAreZapsShort: 'O que são zaps?', zapsDesc: 'Pagamentos instantâneos pela Lightning do Bitcoin. Envie sats para qualquer skatista, criador de pico ou coach — sem intermediário, sem taxa da plataforma.', instant: 'Instantâneo', instantDesc: 'Liquida em segundos', flexible: 'Flexível', flexibleDesc: 'Sua carteira, suas chaves', private: 'Privado', privateDesc: 'O Cashu oculta quem paga', direct: 'Direto', directDesc: 'O valor vai para o criador', loginRequired: 'Login necessário', loginRequiredDesc: 'Faça login com sua conta Nostr para conectar sua carteira Lightning e começar a zapear.', browseMints: 'Explorar mints Cashu', }, modal: { walletName: 'Nome da carteira (opcional)', walletNamePlaceholder: 'Minha carteira Lightning', connectionUri: 'URI de conexão', spendLimitTitle: 'Defina um limite de gastos primeiro', spendLimitBody1: 'Esta string permite que o SkateSpots pague faturas Lightning da sua carteira. No app da sua carteira, dê a esta conexão um pequeno', dailyBudget: 'orçamento diário', spendLimitBody2: '(por exemplo, alguns milhares de sats) e habilite apenas', spendLimitBody3: 'Nunca cole uma conexão com orçamento ilimitado. Você pode revogá-la na sua carteira a qualquer momento.', addWallet: 'Adicionar carteira', nwcConnection: 'Conexão NWC', lightningWallet: 'Carteira Lightning', pasteNwc: 'Cole sua string de conexão NWC para enviar zaps', connectWallet: 'Conectar carteira', browserExtension: 'Extensão de navegador (WebLN)', autoDetected: 'Detectada automaticamente se instalada', ready: 'Pronto', notFound: 'Não encontrada', getNwcFrom: 'Obtenha NWC em:', connectionRequired: 'URI de conexão obrigatória', connectionRequiredDesc: 'Informe uma URI de conexão NWC válida.', activeChanged: 'Carteira ativa alterada', activeChangedDesc: 'A carteira selecionada agora está ativa para zaps.', connectNwc: 'Conectar carteira NWC', connectNwcDesc: 'Insira sua string de conexão de uma carteira compatível.', connect: 'Conectar', connecting: 'Conectando...', walletSettings: 'Configurações da carteira', connectDesc: 'Conecte sua carteira Lightning para enviar zaps na hora.', }, cashu: { title: 'Carteira Cashu', desc: 'Carteira ecash integrada — sem configuração externa', initializing: 'Inicializando carteira...', walletError: 'Erro na carteira', balance: 'Saldo', balanceAria: 'Saldo da carteira {{amount}} sats', activeMint: 'Mint ativo', selectMint: 'Selecione um mint', receive: 'Receber', send: 'Enviar', receiveViaLightning: '⚡ Receber via Lightning', amountSats: 'Valor em sats', generateInvoice: 'Gerar fatura', generating: 'Gerando…', or: 'Ou', receiveCashu: '🥜 Receber token Cashu', scanQr: 'Escanear QR', pasteCashu: 'Cole o token Cashu (cashu...)', receiveToken: 'Receber token', receiving: 'Recebendo…', createCashu: '🥜 Criar token Cashu', createToken: 'Criar token', creating: 'Criando…', payInvoice: '⚡ Pagar fatura Lightning', pasteInvoice: 'Cole a fatura Lightning (lnbc...)', payInvoiceBtn: 'Pagar fatura', processing: 'Processando...', payAddress: '📧 Pagar Lightning Address', sendToAddress: 'Enviar para endereço', sending: 'Enviando…', recentActivity: 'Atividade recente', receivedLightning: 'Recebido ⚡ Lightning', sentLightning: 'Enviado ⚡ Lightning', sentToken: 'Token 🥜 enviado', receivedToken: 'Token 🥜 recebido', whatIsCashu: 'O que é Cashu?', whatIsCashuDesc: 'Cashu é dinheiro digital lastreado em Bitcoin Lightning. Pense nele como tokens de Bitcoin que você guarda no navegador.', benefitOffline: 'Funciona offline nos picos', benefitInstant: 'Pagamentos instantâneos entre pessoas', benefitPrivacy: 'Focado em privacidade (mints não podem te rastrear)', benefitRedeemable: 'Sempre resgatável por sats na Lightning', findMints: 'Encontre mints em mintradar.pedani.eu', backupTitle: 'Faça backup da sua carteira', backupDesc: 'Sua carteira é protegida por uma frase de recuperação de 12 palavras. Guarde-a em segurança — você precisará dela para restaurar seu saldo se limpar os dados do navegador.', viewRecovery: 'Ver frase de recuperação', backupNote: 'Isso é como sua nsec do Nostr — mantenha em segredo e faça backup!', tokenReceived: 'Token recebido', tokenReceivedDesc: 'Token Cashu resgatado com sucesso!', receiveFailed: 'Falha ao receber', unknownError: 'Erro desconhecido', requestUnsupported: 'Solicitação Cashu ainda não suportada', requestUnsupportedDesc: 'Esta carteira ainda não consegue pagar uma solicitação Cashu (creq) — peça uma fatura ou um endereço Lightning.', onchainUnsupported: 'On-chain não suportado aqui', onchainUnsupportedDesc: 'Esse é um endereço Bitcoin. Esta carteira só envia tokens Cashu e pagamentos Lightning.', nostrProfile: 'Esse é um perfil Nostr', nostrProfileDesc: 'Escaneie um token Cashu, uma fatura Lightning ou um endereço Lightning para pagar.', clinkUnsupported: 'Código de pagamento ainda não suportado', clinkUnsupportedDesc: 'Esta carteira ainda não consegue pagar códigos CLINK. Use uma fatura ou um endereço Lightning.', unrecognizedQr: 'Código QR não reconhecido', unrecognizedQrDesc: 'Escaneie um token Cashu, uma fatura Lightning ou um endereço Lightning.', invalidAmount: 'Valor inválido', invalidAmountDesc: 'Informe um valor válido', paymentSent: 'Pagamento enviado', paymentSentDesc: 'Enviados {{amount}} sats para {{address}}', paymentFailed: 'Falha no pagamento', copied: 'Copiado', copiedDesc: '{{label}} copiado para a área de transferência', receiveSats: 'Receber {{amount}} sats', payInvoiceHint: 'Pague esta fatura em qualquer carteira Lightning', invoiceQrAlt: 'Código QR da fatura', lightningInvoice: 'Fatura Lightning', invoiceLabel: 'Fatura', waiting: '⏳ Aguardando pagamento...', tokenReady: 'Token pronto para enviar', shareToken: 'Compartilhe este token com o destinatário', tokenQrAlt: 'Código QR do token', cashuToken: 'Token Cashu', tokenLabel: 'Token', copyToken: 'Copiar token', tokenWarning: 'Qualquer pessoa com este token pode resgatá-lo — trate-o como dinheiro!', browser: { title: 'Carteira ecash integrada', appOnly: 'Somente no app', desc: 'Ecash Cashu autocustodial, movido por Bitcoin Lightning', unlockTitle: 'Desbloqueie a carteira completa no app SkateSpots', unlockDesc: 'A carteira ecash integrada permite cunhar, enviar e resgatar tokens Cashu direto no pico. Ela vive no app nativo, onde pode falar com os mints diretamente — os navegadores isolam essas conexões por segurança.', zapTipTitle: 'Zap e gorjeta — já funciona no seu navegador', zapTipDesc: 'Enviar sats para picos, eventos, coaches e crews funciona aqui mesmo. Basta conectar uma carteira Lightning abaixo — Nostr Wallet Connect ou uma extensão de navegador como a Alby. Nenhum mint Cashu é necessário.', }, }, escrow: { title: 'Custódia', desc: 'Venda com segurança: ative a custódia e o comprador pode travar os sats dele com você para uma troca. Você libera os sats quando entrega — se não entregar, o comprador pode recuperá-los após o prazo combinado.', active: 'Custódia ativada', publish: 'Ativar custódia', published: 'Custódia ativada', publishedDesc: 'Agora os compradores podem travar fundos com você para uma troca.', failed: 'Não foi possível ativar a custódia', }, escrowSettings: { title: 'Configurações de custódia', desc: 'Padrões para negociações com custódia em Cashu. Salvos no dispositivo.', lockWindow: 'Janela de bloqueio padrão', lockWindowHint: 'Por quanto tempo os fundos ficam travados antes de o comprador poder recuperá-los. Mais tempo é mais seguro para o vendedor.', days: 'dias', preferredMint: 'Mint para custódia', activeMint: 'Mint ativo', preferredMintHint: 'Qual mint financia a custódia. Use um confiável.', requireListings: 'Exigir custódia em novos anúncios', requireListingsHint: 'Pré-seleciona "Exigir custódia" quando você anuncia um item.', }, privacy: { title: 'Dicas de privacidade', subtitle: 'Aprenda a proteger sua privacidade financeira', cashuRecommended: 'CASHU (recomendado)', anon: 'Transações anônimas', blind: 'Assinaturas cegas ocultam a atividade', noIp: 'Sem exposição de IP', trustMint: 'Confiar fundos ao mint', lightningAddress: 'LIGHTNING ADDRESS', linked: 'Pode ser vinculado à identidade', traceable: 'Histórico de pagamentos rastreável', ipVisible: 'IP visível ao emitir faturas', selfCustody: 'Autocustódia possível', bestPractices: 'Boas práticas', tip1Title: 'Use Cashu para receber gorjetas', tip1Desc: 'A carteira Cashu integrada é a forma mais privada de receber zaps', tip2Title: 'Use uma carteira separada para o SkateSpots', tip2Desc: 'Não use sua carteira principal de poupança — mantenha os fundos do app separados', tip3Title: 'Considere usar VPN ou Tor', tip3Desc: 'Oculta seu endereço IP ao fazer transações', tip4Title: 'Evite endereços Lightning vinculados à sua identidade', tip4Desc: 'Use endereços pseudônimos, sem vínculo com seu nome real', proTip: 'Dica pro:', proTipDesc: 'Receba pagamentos primeiro na sua carteira Cashu e depois mova periodicamente quantias maiores para sua carteira pessoal usando uma VPN na transferência.', warnTitle: 'Nota de privacidade', warnDesc: 'Endereços Lightning podem potencialmente vincular sua atividade no SkateSpots à sua identidade real.', betterPrivacy: 'Para maior privacidade:', bullet1: 'Use uma carteira dedicada para este app', bullet2: 'Considere usar a carteira Cashu em vez disso', bullet3: 'Use VPN/Tor para transações', useCashu: 'Use Cashu em vez disso', understand: 'Entendi', }, mintPrivacy: { title: 'Privacidade dos mints', desc: 'Usar vários mints melhora a privacidade ao impedir que um único mint veja todas as suas transações', distribution: 'Distribuição dos fundos', singleWarning: 'Usar um único mint significa que esse mint pode ver todo o momento e os valores das suas transações. Considere adicionar mais mints para melhor privacidade.', yourMints: 'Seus mints ({{count}})', default: 'Padrão', addMint: 'Adicionar mint', addMintDesc: 'Adicione um novo mint Cashu à sua carteira', mintUrl: 'URL do mint', add: 'Adicionar', adding: 'Adicionando...', orChoose: 'Ou escolha da lista', recommended: 'Mints recomendados', allMints: 'Todos os mints (diretório)', searchMints: 'Buscar mints…', noDirectoryMints: 'Nenhum mint corresponde à sua busca.', directoryHint: 'Do diretório comunitário MintRadar — não oficial e pode estar desatualizado.', added: 'Adicionado', soon: 'Em breve', autoDistribute: 'Distribuir fundos automaticamente', autoDesc: 'Espalhe os fundos recebidos por vários mints', autoAria: 'Distribuir fundos automaticamente (em breve)', tip1: 'Use no mínimo 2 a 3 mints diferentes para melhor privacidade', tip2: 'Não guarde todos os fundos em um só mint — espalhe-os', tip3: 'Considere a jurisdição do mint (países diferentes = acessos legais diferentes)', tip4: 'Os mints veem o momento das transações, mas NÃO quem você paga (assinaturas cegas)', future: 'Recursos futuros: rotação de mints e pontuação de privacidade — fique ligado!', findMore: 'Encontre mais mints em mintradar.pedani.eu', trustWarning: 'Aviso de confiança:', trustWarningDesc: 'Mints são custodiais — eles guardam seus fundos. Use apenas mints em que você confia. Se um mint desaparecer, seus fundos podem se perder. Espalhar fundos por vários mints reduz o risco.', removeTitle: 'Remover mint?', removeDesc: 'Tem certeza de que deseja remover {{name}}?', removeMint: 'Remover mint', warning: 'Aviso:', withdrawWarning: 'Este mint tem {{amount}} sats. Saque seus fundos antes de removê-lo!', invalidUrl: 'URL inválida', invalidUrlDesc: 'A URL do mint deve começar com https://', mintAdded: 'Mint adicionado', mintAddedDesc: 'Novo mint adicionado com sucesso', mintAddedNamed: '{{name}} adicionado com sucesso', failedAdd: 'Falha ao adicionar mint', failed: 'Falhou', noMints: 'Nenhum mint', singleMint: 'Mint único', concentrated: 'Concentrado', moderate: 'Moderado', wellDistributed: 'Bem distribuído', mintCoinosWebDesc: 'Mint compatível com a web (recomendado para navegadores)', mintMinibitsWebDesc: '⚠ Somente app nativo — não acessível por navegadores', mintMinibitsNativeDesc: 'Mint do SkateSpots — recomendado', mintCoinosDesc: 'Mint compatível com a web', mintLnbitsDesc: 'Mint comunitário no LNbits', }, nwc: { title: 'Carteira Lightning', noConnection: 'Carteira NWC', refresh: 'Atualizar saldo', createInvoice: 'Criar fatura', copyInvoice: 'Copiar fatura', pasteInvoice: 'Cole uma fatura Lightning (lnbc…)', amount: 'Valor: {{amount}} sats', pasteToSee: 'Cole uma fatura para ver o valor', pay: 'Pagar', invoiceQrAlt: 'Código QR da fatura Lightning', enterAmount: 'Insira um valor em sats', readBalanceFailed: 'Não foi possível ler o saldo', readBalanceFailedDesc: 'Sua carteira não respondeu.', createInvoiceFailed: 'Não foi possível criar a fatura', createInvoiceFailedDesc: 'Tente novamente em instantes.', paymentSent: 'Pagamento enviado', paidAmount: 'Pagos {{amount}} sats.', paid: 'Pago.', paymentRejected: 'A carteira rejeitou o pagamento.', }, qr: { title: 'Escanear código QR', desc: 'Posicione o código QR no campo de visão da câmera para escanear', paste: 'Colar da área de transferência', hint: 'Escaneie um token Cashu, uma fatura Lightning ou um endereço Lightning', clipboardEmpty: 'Área de transferência vazia', clipboardEmptyDesc: 'Nenhum texto encontrado na área de transferência', pasteFailed: 'Falha ao colar', pasteFailedDesc: 'Não foi possível ler da área de transferência', }, recovery: { title: 'Frase de recuperação', desc: 'Estas 12 palavras são a única forma de restaurar seu saldo de ecash. Anote-as na ordem e guarde offline — nunca compartilhe com ninguém.', tapReveal: 'Toque para revelar', noWatching: 'Certifique-se de que ninguém esteja olhando', hide: 'Ocultar', reveal: 'Revelar', paperHint: 'Anotar no papel é o mais seguro — copiar para a área de transferência pode vazar para outros apps.', written: 'Eu anotei', revealFirst: 'Revele as palavras primeiro', copiedDesc: 'Frase de recuperação copiada — cole em um lugar seguro e depois limpe a área de transferência.', copyFailed: 'Falha ao copiar', copyFailedDesc: 'Anote as palavras em vez disso.', }, guide: { quickGuide: 'Guia rápido', fullGuide: 'Guia da carteira (edição skatista)', cashuSummary: 'Privacidade + praticidade', mintHoldsFunds: '(o mint guarda os fundos)', lightningSummary: 'Controle + segurança', youHoldKeys: '(você guarda as chaves)', useBoth: 'Use as duas: Cashu para gorjetas, Lightning para poupança', cashuTitle: 'CARTEIRA CASHU', cashuTagline: 'Como dinheiro no bolso na pista', cashuBullet1: 'Rápida de sacar para uma gorjeta', cashuBullet2: 'Não carregue suas economias de uma vida aqui', cashuBullet3: 'Se o mint desaparecer, os fundos podem se perder', cashuBullet4: 'Ninguém sabe quanto você tem (privacidade!)', cashuPerfectFor: 'Lanches de sessão, zaps em clipes, gorjetas pequenas', lightningTitle: 'CARTEIRA LIGHTNING', lightningTagline: 'Como sua conta bancária — você está no controle', lightningBullet1: 'Segura, você controla as chaves', lightningBullet2: 'Leva um tempo para configurar', lightningBullet3: 'Histórico completo de transações', lightningBullet4: 'Melhor para quantias maiores', lightningPerfectFor: 'Compras de equipamento, poupança, zaps grandes', perfectFor: 'Perfeita para:', proTips: 'DICAS PRO', tip1Title: 'Use as duas carteiras', tip1Desc: 'Mantenha o dinheiro da sessão no Cashu e a poupança na Lightning', tip2Title: 'Experimente carteiras diferentes', tip2Desc: 'Experimente para descobrir o que funciona para você. Cada uma tem recursos e trade-offs diferentes', tip3Title: 'Mais privacidade', tip3Desc: 'Usar várias carteiras significa que nenhum app vê toda a sua atividade', tip4Title: 'Ganhe experiência', tip4Desc: 'Quanto mais ferramentas você conhece, mais opções tem. Comece pequeno e aprenda no caminho', tldr: 'Resumindo:', tldrDesc: 'Não existe carteira "melhor" — depende das suas necessidades. Experimente as duas, use a que parecer certa e não guarde todos os seus sats em um só lugar!', }, zap: { count: '{{count}} zaps', connectFirst: 'Conecte sua carteira primeiro', connectFirstDesc: 'Para enviar zaps (gorjetas em Bitcoin), você precisa conectar uma carteira Lightning.', quickSetup: 'Configuração rápida (30 segundos)', quickSetupDesc: 'Conecte sua carteira Lightning atual com o Nostr Wallet Connect (NWC). Sem contas extras.', connectNwc: 'Conectar carteira com NWC', noWallet: 'Não tem uma carteira? Saiba como', skip: 'Pular por enquanto (fatura manual)', note: 'ℹ️ Observação:', noteDesc: 'Você ainda pode criar uma fatura sem conectar uma carteira, mas precisará copiá-la manualmente para pagar.', payWithWebln: 'Pagar com WebLN', processing: 'Processando...', openInWallet: 'Abrir na carteira Lightning', scanHint: 'Escaneie o código QR ou copie a fatura para pagar com qualquer carteira Lightning.', cashuInstant: 'Pague na hora com sua carteira integrada', satsAvailable: 'sats disponíveis', or: 'OU', customAmount: 'Valor personalizado', addComment: 'Adicione um comentário (opcional)', insufficientBanner: '⚠️ Saldo Cashu insuficiente. Você precisa de mais {{amount}} sats. Mude para Lightning ou recarregue sua carteira Cashu.', creatingInvoice: 'Criando fatura...', zapAmount: 'Zapar {{amount}} sats', zapAmountCashu: 'Zapar {{amount}} sats com Cashu', lightningInvoice: 'Fatura Lightning', qrAlt: 'Código QR da fatura Lightning', enterAmount: 'Insira um valor', enterAmountDesc: 'Escolha um valor predefinido ou digite um número válido de sats.', cashuUnavailable: 'Carteira Cashu indisponível', cashuUnavailableDesc: 'Sua carteira Cashu não está pronta. Mude para Lightning ou abra sua carteira primeiro.', insufficientCashu: 'Saldo Cashu insuficiente', insufficientCashuDesc: 'Você precisa de mais {{amount}} sats. Mude para Lightning ou recarregue.', zapSentCashu: 'Zap enviado! 🥜', zapSentCashuDesc: 'Zapados {{amount}} sats da sua carteira Cashu.', cashuFailed: 'Falha no pagamento Cashu', cashuFailedDesc: 'Falha ao pagar com sua carteira Cashu.', invoiceCopied: 'Fatura copiada', invoiceCopiedDesc: 'Fatura Lightning copiada para a área de transferência', defaultComment: 'Zapado no SkateSpots! 🛹', titleConnect: 'Conectar carteira', titlePayment: 'Pagamento Lightning', titleZap: 'Enviar um zap', descConnect: 'Conecte sua carteira Lightning para enviar zaps', descPayment: 'Pague com a Lightning Network do Bitcoin', descZap: 'Zaps são pequenos pagamentos em Bitcoin que apoiam o criador deste item. Se você gostou, considere enviar um zap!', descZapShort: 'Zaps são pequenos pagamentos em Bitcoin que apoiam criadores. Considere enviar um zap!', }, zapCrew: { title: 'Zapear a crew', desc: 'Divida um zap igualmente entre {{count}} membros da crew com Lightning Address.', noMembers: 'Nenhum outro membro da crew para zapear no momento.', totalAmount: 'Valor total', customTotal: 'Total personalizado', each: 'sats cada', rounded: '(arredondado)', noWallet: 'Nenhuma carteira conectada — você receberá uma fatura por membro para pagar manualmente. Conecte uma carteira para dividir com um toque.', zapAcross: 'Zapear {{amount}} sats entre {{count}}', sentTo: '⚡ Enviado para {{done}}/{{total}}', none: 'Nenhum pagamento automático concluído', copyPending: 'Copie as faturas pendentes para terminar de pagar manualmente.', thanks: 'Obrigado por apoiar a crew!', payingCrew: 'Pagando a crew…', defaultComment: 'Zapeei a crew {{crew}}! 🤘', sent: 'Enviado', paying: 'Pagando', resolving: 'Resolvendo', skipped: 'Ignorado', failed: 'Falhou', waiting: 'Aguardando', copyInvoice: 'Copiar fatura', invoiceCopied: 'Fatura copiada', invoiceCopiedDesc: 'Cole-a em qualquer carteira Lightning', }, zapBadges: { title: 'Selos de zap', zaps: 'zaps', satsSent: 'sats enviados', rank: 'posição', footnote: 'Com base nos últimos 30 dias de zaps.', first: 'Primeiro zap', firstHint: 'Envie seu primeiro zap', regular: 'Regular', regularHint: 'Envie 10 zaps', generous: 'Generoso', generousHint: 'Envie 10.000 sats', patron: 'Patrono', patronHint: 'Envie 100.000 sats', top10: 'Top 10', top10Hint: 'Chegue aos 10 maiores apoiadores', }, trust: { unavailable: 'Pontuação de confiança indisponível', yourContent: 'Este é o seu conteúdo', following: 'Você segue este usuário', friendOfFriend: 'Amigo de um amigo (2 graus)', nip05: 'Usuário verificado por NIP-05', unknown: 'Usuário desconhecido', help: 'As pontuações de confiança ajudam a identificar contribuidores confiáveis na comunidade do skate.', }, share: { title: 'Compartilhar perfil', desc: 'Aponte a câmera do celular para o código para abrir o perfil de {{name}}.', qrAlt: 'Código QR do perfil', copyLink: 'Copiar link', copyFailed: 'Falha ao copiar', copyFailedDesc: 'Não foi possível copiar o link.', shareEllipsis: 'Compartilhar…', }, addToCollection: { title: 'Salvar na coleção', desc: 'Salve "{{spot}}" em uma das suas coleções', loginRequired: 'Faça login para salvar picos em coleções', noCollections: 'Você ainda não tem nenhuma coleção', createFirst: 'Crie a sua primeira abaixo!', spotCount: '{{count}} picos', alreadySavedTag: 'Já salvo', alreadySaved: 'Já salvo', alreadySavedDesc: '"{{spot}}" já está em "{{collection}}"', saved: 'Pico salvo!', savedDesc: '"{{spot}}" adicionado a "{{collection}}"', saveFailed: 'Falha ao salvar', somethingWrong: 'Algo deu errado', created: 'Coleção criada!', createdDesc: '"{{spot}}" adicionado à sua nova coleção "{{collection}}"', createFailed: 'Falha ao criar a coleção', name: 'Nome da coleção', descriptionOptional: 'Descrição (opcional)', creating: 'Criando...', createAndSave: 'Criar e salvar', createNew: 'Criar nova coleção', }, collection: { back: 'Voltar às coleções', created: 'Criada em {{date}}', deleteTitle: 'Excluir coleção?', deleteDesc: 'Isto excluirá permanentemente "{{title}}". Os picos em si não serão afetados.', deleting: 'Excluindo...', deleteFailed: 'Falha ao excluir a coleção', deleted: 'Coleção excluída', deletedDesc: '"{{title}}" foi removida', empty: 'Nenhum pico nesta coleção', emptyOwner: 'Adicione picos à sua coleção clicando em "Salvar na coleção" em qualquer pico', emptyOther: 'Esta coleção está vazia', browseSpots: 'Explorar picos', linkCopied: 'Link copiado!', linkCopiedDesc: 'O link da coleção foi copiado para a área de transferência', map: 'Mapa da coleção', removeFailed: 'Falha ao remover o pico', shareText: 'Dê uma olhada nesta coleção de picos: {{title}}', spotRemoved: 'Pico removido', spotRemovedDesc: '"{{title}}" foi removido desta coleção', }, mints: { title: 'Mints', subtitle: 'Explore mints Cashu e a saúde deles. As operações da carteira Cashu rodam no app SkateSpots.', searchPlaceholder: 'Buscar mints por nome ou URL…', onlineOnly: 'Somente online', count: '{{filtered}} de {{total}} mints', directoryError: 'Não foi possível carregar o diretório de mints.', directoryHint: 'O diretório é mantido pela comunidade e tem limite de requisições — pode ficar indisponível por um momento.', goToWallet: 'Ir para a carteira', appOnly: 'Adicionar um mint acontece no app SkateSpots (o Cashu é somente no app).', noMatch: 'Nenhum mint corresponde a "{{query}}".', footer: 'Dados de saúde do projeto comunitário MintRadar — não oficiais e podem estar desatualizados. Sempre revise os termos de um mint antes de confiar fundos a ele.', archived: 'Arquivado', degraded: 'Degradado', offline: 'Offline', online: 'Online', terms: 'Termos', reliability: 'confiabilidade', add: 'Adicionar', addToWallet: 'Adicionar à carteira', copyUrl: 'Copiar URL', openMint: 'Abrir mint', inWallet: 'Na sua carteira', addedBadge: 'Adicionado', urlCopied: 'URL do mint copiada', added: 'Mint adicionado', addedDesc: '{{host}} agora está na sua carteira.', couldNotAdd: 'Não foi possível adicionar o mint', communityRating: 'Avaliação da comunidade', reliabilityLabel: 'Confiabilidade', uptime: 'Tempo ativo 24h / 7d', location: 'Localização', latency: 'Latência', nuts: 'NUTs suportados', units: 'Unidades', version: 'Versão', ratedBy: 'Avaliado com {{rating}}/5 por {{count}} pessoas no MintRadar.', noRating: 'Ainda sem avaliação da comunidade no MintRadar.', reviewsNote1: 'Avaliações escritas não fazem parte do diretório —', openMintRadar: 'abrir o MintRadar', reviewsNote2: 'para ler ou deixar uma.', liveness: 'Auditoria de atividade: {{mints}} mints e {{melts}} melts testados', livenessErrors: ' · {{errors}}/{{total}} erros recentes', whatsAMint: 'O que é um mint?', whatsAMintDesc: 'Um mint Cashu emite e resgata o ecash da sua carteira. Ele guarda o Bitcoin que lastreia seus tokens — então um mint que você não opera é um em que você precisa confiar.', mintWarning: 'Mints podem ficar offline, mudar os termos ou desaparecer com os fundos. Mantenha apenas saldos pequenos, a menos que confie no operador.', healthDisclaimer: 'Os dados de saúde são mantidos pela comunidade (MintRadar) — não oficiais e possivelmente desatualizados.', }, appShop: { title: 'Loja do app', subtitle: 'Produtos do SkateSpots para quem mantém a cena girando.', comingSoon: 'Em breve', wearThe: 'Vista a', scene: 'Cena', heroDesc1: 'Produtos para quem mantém isso girando — vendidos', locally: 'localmente, sob encomenda', heroDesc2: '. Você me manda mensagem, acertamos os detalhes e você paga em', heroDesc3: '— Lightning ou Cashu — quando retirar. Sem cartões, sem contas, sem robô de checkout, sem intermediário levando uma parte.', requestItem: 'Solicitar um item', dmHint: 'Abre uma DM privada e criptografada comigo.', lightning: 'Lightning', cashu: 'Cashu', localHandover: 'Entrega local', inTheWorks: 'Em produção', notForSale: 'ainda não está à venda', soon: 'em breve', tees: 'Camisetas e moletons', decks: 'Decks', shopTools: 'Ferramentas de oficina', stickerPacks: 'Pacotes de adesivos', stickerPacksDesc: 'Os pacotes estão chegando. Os designs não — imprima estes dois agora, de graça.', sticker: 'Adesivo', stickerTip: 'Recorte preto. Imprima em papel adesivo e corte na borda preta.', poster: 'Pôster', posterTip: 'Imprime em A3; reduza para A4 (50%) e ainda escaneia bem.', printableAlt: 'SkateSpots {{title}} — para imprimir', print: 'Imprimir', printNote1: 'Imprima em', actualSize: '100% / "Tamanho real"', printNote2: 'para que o tamanho seja exato e o QR continue nítido — ele aponta para skate-spots.org. Arquivos vetoriais, então escalam sem ficar borrados.', howBuying: 'Como funciona a compra', dmNotCart: 'é uma DM, não um carrinho', step1Title: 'Me mande mensagem', step1Desc: 'Envie uma DM com o que você quer — item, tamanho, cor, o que for.', step2Title: 'A gente acerta', step2Desc: 'Preço em sats, e onde e quando encontrar. É uma conversa, não um checkout.', step3Title: 'Pague em sats', step3Desc: 'Lightning ou Cashu na entrega, e então é seu. Sem frete, sem salas de espera.', }, newsletter: { newIssue: 'Nova edição', composerTitle: 'Publicar uma edição da newsletter', composerDesc: 'Publicada como artigo NIP-23 (kind 30023) no relay da comunidade. Os assinantes recebem no sino de notificações. O corpo aceita Markdown.', fieldTitle: 'Título', identifier: 'Identificador (slug)', leaveBlank: 'deixe em branco para gerar automaticamente', reusingSlug: 'Reutilizar um slug existente edita aquela edição em vez de criar uma nova.', summary: 'Resumo', optional: 'opcional', coverImage: 'URL da imagem de capa', bodyMarkdown: 'Corpo (Markdown)', characters: '{{count}} caracteres', publishIssue: 'Publicar edição', issuePublished: 'Edição publicada! 🛹', issuePublishedDesc: 'Os assinantes verão no sino de notificações.', publishFailed: 'Falha ao publicar', couldNotReachRelay: 'Não foi possível alcançar nenhum relay — verifique sua conexão e tente de novo.', tryAgain: 'Tente novamente.', publishedToNostr: 'Publicado no Nostr', publishedToast: 'Publicado!', postedToNostr: 'Drop {{number}} publicado no Nostr.', postToNostr: 'Publicar no Nostr', previewLabel: 'Pré-visualização', editFirst: 'Editar primeiro', previewNoteDesc: 'É assim que a nota aparecerá na maioria dos clientes Nostr. A formatação varia conforme o cliente.', editNoteDesc: 'Edite o texto da nota abaixo. As mudanças afetam apenas esta publicação — o arquivo de origem permanece inalterado.', dropNumber: 'Drop {{number}}', publish: 'Publicar', publishing: 'Publicando...', dropIsOut: 'Drop {{number}} saiu', daysAgo: 'há {{count}}d', dismiss: 'Dispensar', itsMonday: 'É segunda-feira', mondayDesc: 'Hora de lançar a newsletter semanal. Um clique e a IA escreve a partir do git log.', writeDrop: 'Escrever o drop {{number}}', dismissReminder: 'Dispensar lembrete', loginPrompt: 'Faça login com o Nostr para receber novos drops na sua caixa de entrada.', subscribedToast: 'Você está inscrito! 🛹', subscribedToastDesc: 'Novos drops chegarão no seu sino de notificações em "Notícias".', unsubscribed: 'Inscrição cancelada', unsubscribedDesc: 'Você ainda pode ler todas as edições aqui a qualquer momento.', checking: 'Verificando…', subscribed: 'Inscrito', unsubscribe: 'Cancelar inscrição', subscribeCta: 'Assine a newsletter', archiveSynced: 'Arquivo sincronizado com o Nostr', missingCount: '{{count}} edições do arquivo ainda não estão no Nostr', backfillDesc: 'Publique {{list}} como artigos NIP-23 para que assinantes e leitores de textos longos vejam o arquivo completo. A página mantém seu layout rico de qualquer forma.', backfill: 'Enviar {{count}} para o Nostr', publishing2: 'Publicando…', publishingLabel: 'Publicando…', backfilled: '{{count}} edições enviadas 🛹', backfilledDesc: 'O arquivo agora vive no Nostr para assinantes e leitores.', partialBackfill: 'Publicadas {{published}}, {{failed}} falharam', retryFinish: 'Tente de novo para concluir: {{list}}.', notLoggedIn: 'Não conectado', allIssues: 'Todas as edições', brand: 'Newsletter do SkateSpots', digTheDrop: 'Curte o drop? Dê um zap e nunca perca o próximo.', sectionStats: 'A comunidade em números', sectionWhatsNew: 'Novidades', sectionSpotOfWeek: 'Pico da semana', sectionCommunity: 'Comunidade', sectionSupport: 'Apoie o projeto', sectionLatestDrops: 'Últimos drops · ao vivo do Nostr', mappedBy: 'Mapeado por', viewOnMap: 'Ver no mapa', noSpotPicked: 'Nenhum pico escolhido esta semana. Envie o seu e pode aparecer no próximo drop.', browseMap: 'Explorar o mapa', spotMap: 'Mapa de picos', statsBadge: 'Estatísticas', supportDesc: '100% código aberto, financiado pela comunidade, sem anúncios, sem investidores. Se for útil, dê um zap ou apoie no Angor.', readFull: 'Ler a edição completa', joinSkaters: 'Junte-se a {{count}} skatistas que recebem os drops', weeklyDrops: 'Drops semanais', tagline: 'Uma newsletter semanal · lançada quando a gente quiser', freeNote: 'Grátis. Movida a Nostr — sua assinatura vive nas suas chaves e te acompanha entre dispositivos. Novos drops chegam no seu sino de notificações.', live: 'Ao vivo', builtOn: 'Construído em', openSource: 'Código aberto', supportUs: 'Apoie-nos', freeToSkate: 'Você é livre para andar de skate', }, stats: { subtitle: 'Métricas ao vivo direto da rede Nostr. Transparentes, descentralizadas, verificáveis por qualquer pessoa.', dataSource: 'Fonte dos dados:', updated: 'atualizado {{age}}', refresh: 'Atualizar', partial: 'Não foi possível alcançar todos os relays — estes números podem estar incompletos.', error: 'Não foi possível alcançar o relay agora. As estatísticas carregarão quando a conexão for restabelecida.', atAGlance: 'A comunidade em um relance', skateSpots: 'Picos de skate', listedShops: 'Lojas listadas', events: 'Eventos', mappers: 'Mapeadores', uniqueContributors: 'contribuidores únicos', labHeader: 'The Lab · Criadores e serviços', total: '{{count}} no total', coaches: 'Coaches', filmers: 'Filmakers', editors: 'Editores', photographers: 'Fotógrafos', builders: 'Construtores', artists: 'Artistas', graffiti: 'Grafite', tattoo: 'Tatuagem', trainers: 'Treinadores', musicians: 'Músicos', judges: 'Jurados', organizers: 'Organizadores', barbers: 'Barbeiros', showFewer: 'Mostrar menos', showAllCrafts: 'Mostrar todos os 13 ofícios', community: 'Comunidade', tours: 'Tours', crews: 'Crews', marketplace: 'Mercado', liveListings: 'Anúncios ativos', tradesRecorded: 'Trocas registradas', satsTraded: 'Sats negociados', zapsToMappers: 'Zaps para mapeadores', tradesNote1: 'trocas mútuas entre', tradesNote2: 'pessoas. Os sats são autodeclarados pelos negociadores — o app não consegue observar um pagamento fora do app — então o número principal conta apenas', mutual: 'mútuas', tradesNote3: 'trocas com um limite por par; o valor bruto declarado é', tradesNote4: 'sats. "Zaps para mapeadores" conta apenas recibos endereçados aos nossos principais contribuidores — é', not: 'não', tradesNote5: 'o volume global de zaps.', byRegion: 'Picos e lojas por região', resolving: 'Resolvendo {{count}} locais sem marcação a partir das coordenadas… uma vez, depois fica em cache neste dispositivo.', topCountries: 'Principais países', topCities: 'Principais cidades', other: 'Outros', otherCountriesTitle: 'Países fora do top 6', otherCitiesTitle: 'Cidades fora do top 6', uncategorised: 'Sem categoria', uncategorisedTitle: 'Sem marcação de cidade/país', regionNote1: 'Conta', spotsAndShops: 'picos e lojas', regionNote2: ', não skatistas — a partir da marcação de cidade/país de cada um, ou derivada das coordenadas do pino quando não há nenhuma (em cache no seu dispositivo; países agrupados por código ISO quando presente), somente o relay da comunidade, com conteúdo oculto pela moderação excluído.', ofTotal: '{{count}} de {{total}}', regionNote3: 'locais não têm marcação de localização e aparecem como "Sem categoria".', growth: 'Crescimento ao longo do tempo', chartCumulativeTitle: 'Picos mapeados (acumulado)', chartCumulativeDesc: 'Total de picos adicionados ao mapa ao longo do tempo', chartMonthlyTitle: 'Atividade mensal', chartMonthlyDesc: 'Novo conteúdo publicado a cada mês', chartMappersTitle: 'Mapeadores ativos / mês', chartMappersDesc: 'Contribuidores únicos publicando a cada mês', chartMixTitle: 'Mistura de conteúdo', chartMixDesc: 'Detalhamento por tipo de conteúdo (todo o período)', noData: 'Ainda sem dados', topMappers: 'Principais mapeadores', mostSpots: '— mais picos adicionados', noMapperData: 'Ainda sem dados de mapeadores', topShops: 'Principais lojas', mostShops: '— mais lojas adicionadas', shopCount: '{{count}} lojas', noShopData: 'Ainda sem dados de lojas', supporters: 'Apoiadores da comunidade', fundedTitle: 'Financiado pela comunidade', fundedDesc1: 'Financiamento coletivo descentralizado em Bitcoin via Angor.', fundedDesc2: 'Sem anúncios, sem investidores, sem venda de dados.', backAngor: 'Apoie-nos no Angor', communityLink: 'Comunidade →', footer1: 'Todos os dados são puxados ao vivo de', footer2: '— um relay público do Nostr.', footer3: 'Cada evento é assinado pelo seu criador e verificável criptograficamente.', footer4: 'Nenhum número pode ser falsificado.', spots: 'Picos', shops: 'Lojas', lab: 'Lab', thisMonth: '+{{count}} este mês', fromActive: '{{count}} de contas ativas', viewAll: 'Ver tudo', spotCount: '{{count}} picos', }, leaderboard: { mapEarn: 'Mapeie e ganhe', helpMap: 'AJUDE A MAPEAR O MUNDO', intro: 'Adicione picos e lojas e receba zaps de skatistas gratos. Os principais contribuidores podem receber recompensas extras!', howItWorks: 'Como funciona', step1Title: '1. Mapeie', step1Desc: 'Adicione picos e lojas com fotos e detalhes', step2Title: '2. Ganhe zaps', step2Desc: 'Skatistas que acharem seus picos úteis darão gorjeta', step3Title: '3. Recompensas extras', step3Desc: 'Os principais mapeadores podem receber recompensas extras do nosso fundo', proTips: '💡 Dicas pro para mais zaps:', tipPhotos: 'Adicione 3+ fotos', tipDescriptions: 'Escreva descrições detalhadas', tipLocation: 'Localização precisa', mapShop: 'Mapear uma loja', mapShopDesc: 'Skate shops, lojas de shapes', mapSpot: 'Mapear um pico', mapSpotDesc: 'Pracinhas, picos de rua, DIY', shops: 'Lojas', spotsLower: 'picos', shopsLower: 'lojas', contributions: 'contribuições', yourRanking: 'Sua posição', spotsShops: '{{spots}} picos • {{shops}} lojas', totalLower: 'total', overall: 'Geral', noContributions: 'Ainda sem contribuições. Seja o primeiro!', addFirstSpot: 'Adicionar primeiro pico', noShops: 'Ainda sem lojas mapeadas', addFirstShop: 'Adicionar primeira loja', noSpots: 'Ainda sem picos mapeados', poweredBy: 'Movido por zaps da comunidade', poweredByDesc: 'Quando um pico for útil, dê um zap no mapeador! É a melhor forma de agradecer e incentivar mais contribuições.', you: 'Você', zapTitle: 'Rankings de zap', zapSubtitle: 'Os picos que mais recebem carinho — e os skatistas que o dão.', thisWeek: 'Esta semana', thisMonth: 'Este mês', allTime: 'Todo o período', topZappedSpots: 'Picos mais zapeados', noZaps: 'Ainda sem zaps neste período. Seja o primeiro — toque no ⚡ de um pico que você ama.', topSupporters: 'Principais apoiadores', noZapsSent: 'Ainda sem zaps enviados neste período.', fromTop10: '⚡ {{amount}} sats dos 10 primeiros', supporter: 'Apoiador', skateShop: 'Skate shop', skateSpot: 'Pico de skate', }, supporters: { our: 'NOSSA', community: 'COMUNIDADE', heroDesc: 'O SkateSpots é feito pela e para a comunidade. Apoiadores, colaboradores, parceiros e amigos que mantêm tudo gratuito e descentralizado.', backAngor: 'Apoie-nos no Angor', backers: 'Apoiadores', backersDesc: 'Skatistas que apoiaram o SkateSpots — financiamento on-chain via Angor e zaps Lightning para o projeto.', sourceAngor: 'Angor', supportersTotals: '{{count}} apoiadores · {{angor}} sats via Angor · {{zap}} sats zapeados', quietNote: 'Além de todos que contribuíram em silêncio — obrigado. ❤️', silentTitle: 'On-chain privado (pagamentos silenciosos)', silentDesc: 'Um nome, um endereço novo a cada pagamento — on-chain via pagamentos silenciosos, ou Lightning a partir do mesmo registro. Nada para reutilizar, nada para vincular.', silentCopyName: 'Copiar nome', silentCopied: 'Copiado', silentWallets: 'Precisa de uma carteira compatível com payment names / pagamentos silenciosos: Sparrow, Cake, Dana, Phoenix, BlueWallet, Wasabi, Nunchuk ou BitBox02.', wayLightningTitle: 'Instantâneo e público', wayLightningDesc: 'Dê um zap no SkateSpots ou pague em silêncio. Funciona sem login.', waySilentTitle: 'On-chain privado', waySilentDesc: 'Um nome de pagamentos silenciosos — um endereço novo a cada pagamento.', wayAngorTitle: 'Financie o desenvolvimento', wayAngorDesc: 'Angor — liberação por etapas, reembolsável acima de 100k sats.', donateTitle: 'Apoie o SkateSpots', donateDesc: 'Três caminhos, três motivos — escolha o que combina com você. Cada sat mantém o mapa gratuito, sem anúncios e open-source.', donatePageLink: 'Abrir a página simples de doação', updatedAt: 'Atualizado {{when}}', tiersNote: 'Níveis: Apoiador abaixo de 100k sats · Patrono 100k–1M · Lenda 1M+', tierEmpty: 'Ninguém ainda — seja o primeiro.', joinSupporters: 'Junte-se a {{count}} apoiadores', showAll: 'Mostrar todos os {{count}}', showLess: 'Mostrar menos', impactSeeStats: 'Veja o quadro completo →', impactAsOf: 'ao vivo dos relays da comunidade', anonymousBacker: 'Apoiador anônimo', beFirstBacker: 'Ainda sem apoiadores públicos — seja o primeiro.', backersTotal: '{{count}} apoiadores · {{amount}} sats arrecadados', verifiedOnChain: 'Verificado on-chain', supportedBy: 'Apoiado por {{count}}', tierSupporter: 'Apoiador', tierPatron: 'Patrono', tierLegend: 'Lenda', topZappers: 'Zaparam o SkateSpots', topZappersDesc: 'Skatistas que enviaram um zap público direto para o projeto. Pagamentos silenciosos não são listados.', paysFor: 'No que seu apoio é usado', paysForDesc: 'Para onde vai cada sat — sem salários, sem escritórios, sem anúncios.', payRelay: 'Hospedagem de relay', payDomain: 'Domínio e TLS', payAi: 'Nó de IA / ContextVM', payDev: 'Tempo de desenvolvimento', payOps: 'Operações', payMarketing: 'Marketing', payRelayDesc: 'Mantém o mapa online e resiliente.', payDomainDesc: 'O nome, o certificado, a conexão segura.', payAiDesc: 'Sasquatch, o guia da comunidade.', payDevDesc: 'Construindo e consertando o SkateSpots.', payOpsDesc: 'O trabalho sem glamour que mantém tudo rodando.', payMarketingDesc: 'Alcançando novas cenas locais e skateshops.', impact: 'Impacto até agora', impactDesc: 'O que a comunidade construiu — financiado por skatistas.', impactSpots: 'Picos', impactCrews: 'Crews', impactEvents: 'Eventos', impactLab: 'Pros do Lab', impactShops: 'Lojas', impactMappers: 'Mapeadores', support: 'Apoio', supportDesc: 'Financie o SkateSpots no Angor — financiamento coletivo descentralizado em Bitcoin on-chain. Sem intermediário, sem KYC.', collaborators: 'Colaboradores', collaboratorsDesc: 'Pessoas construindo ativamente o SkateSpots — desenvolvedores, designers, operadores de relay.', partners: 'Parceiros', partnersDesc: 'Organizações e projetos com quem trabalhamos de perto.', friends: 'Amigos', friendsDesc: 'Pessoas com quem temos sintonia.', backTitle: 'Apoie o projeto no Angor', backDesc: 'Angor é financiamento descentralizado em Bitcoin on-chain construído no Nostr — seus fundos ficam sob seu controle, liberados por etapas, sem nenhum custodiante segurando o bolo. Contribuições de até 100.000 sats funcionam como doação (sem handshake de recuperação); valores maiores são investimentos cujos fundos não gastos podem ser recuperados. Cada sat vai para desenvolvimento, hospedagem de relay e para manter o SkateSpots gratuito para todo skatista do mundo.', donateNote: 'Prefere uma doação direta? ⚡ Dê um zap abaixo — nada a reembolsar, nada a recuperar.', openAngor: 'Abrir o Angor', orZap: 'ou ⚡ dê um zap em qualquer pico, crew ou criador direto no app', wantCollaborate: 'Quer colaborar?', wantCollaborateDesc: 'Desenvolvedores, designers, skatistas com habilidades — fale com a gente.', viewNostrHub: 'Ver no NostrHub', wantPartner: 'Quer ser parceiro do SkateSpots? Fale com a gente no Nostr.', comingSoon: 'Em breve', wantListed: 'Quer aparecer aqui?', wantListedDesc: 'Envie um logo (PNG/WebP, fundo transparente, mín. 200×200px) e sua URL por DM no Nostr, só se você tiver as vibes.', whyTitle1: 'Por que precisamos', whyTitle2: 'de apoio', whyDesc: 'O SkateSpots é 100% gratuito, open-source e construído no Nostr — um protocolo descentralizado sem servidor central para desligá-lo. Sem anúncios, sem venda de dados, sem investidores. Cada sat vai diretamente para desenvolvimento, hospedagem de relay e para manter tudo gratuito para todo skatista do mundo.', why1Title: 'Nativo do Nostr', why1Desc: 'Sem servidor central. Seus dados vivem nos relays que você escolhe.', why2Title: 'Movido a Bitcoin', why2Desc: 'Ganhe sats mapeando picos. Gaste-os nas lojas locais.', why3Title: 'Gratuito para sempre', why3Desc: 'Código aberto, sem paywalls, sem rastreamento, sem capital de risco.', thankYou: 'Obrigado. Cada sat mantém os picos no mapa. 🛹⚡', license: 'Licença', faq: 'FAQ', }, admin: { confirmed: 'Confirmado', title: 'Fila de revisão', subtitle: 'Picos, lojas, eventos, tours e equipamentos que acionam os sinais de lixo. Ocultar e Confirmar são rótulos leves e reversíveis; denúncias vêm primeiro. Nada é excluído.', tabReports: 'Denúncias', tabSpots: 'Picos', tabShops: 'Lojas', tabEvents: 'Eventos', tabTours: 'Tours', tabGear: 'Equipamentos', tabCrews: 'Crews', tabLab: 'Lab', tabClaims: 'Reivindicações', nothingToReview: 'Nada para revisar — nada desse tipo aciona os sinais de lixo.', hideActioned: 'Ocultar tratados', showActioned: 'Mostrar tratados ({{count}})', undoAll: 'Desfazer todos os {{count}}', undoAllTitle: 'Desfazer todos os veredictos desta aba?', undoAllDesc: 'Isso redefine cada item para neutro — nem oculto, nem atestado. Publica um rótulo público por item, então com o Amber você verá {{count}} telas de aprovação.', undoCount: 'Desfazer {{count}}', undo: 'Desfazer', confirm: 'Confirmar', hide: 'Ocultar', hideIt: 'Ocultar', hideForEveryone: 'Ocultar isto para todos?', hideForEveryoneDesc: 'Isto remove o item da navegação e da busca para todos os usuários do SkateSpots. É um rótulo público e reversível — você pode desfazê-lo nesta fila.', hidden: 'Oculto', hiddenDesc: 'Removido do app por meio de um rótulo público. Reversível.', couldNotHide: 'Não foi possível ocultar', notASpot: 'Não é um pico de skate', lookAtIt: 'Ver', }, profile: { nip05Verified: 'Verificado por NIP-05', nip05NotVerified: 'NIP-05 não verificado para esta chave', message: 'Mensagem', zapsReceived: 'zaps recebidos', memberSince: 'Membro desde', badges: 'Selos', sponsorsSupport: 'Patrocinadores e apoio', skater: 'Skatista', stance: 'Base', skating: 'Andando', homeSpot: 'Pico de casa', basedIn: 'Mora em', addSkateDetails: 'Adicione seus detalhes de skate', addSkateDetailsDesc: 'Defina sua base, estilos e nível para aparecer no diretório de skatistas.', spotsAdded: 'Picos adicionados', shopsAdded: 'Lojas adicionadas', noSpots: 'Você ainda não adicionou nenhum pico', noSpotsDesc: 'Coloque seu pico local no mapa →', stash: 'Stash', gear: 'Equipamentos', crews: 'Crews', info: 'Info', lightning: 'Lightning', silentPayment: 'Pagamento silencioso', coordinator: 'Coordenador', coordinatorAdded: 'Coordenador adicionado', add: 'Adicionar', messagePrivately: 'Enviar mensagem privada', founder: 'Fundador', member: 'Membro', supportSkater: 'Apoie este skatista', supportSkaterDesc: 'Envie uma gorjeta para agradecer pelas contribuições', }, index: { joinCommunity: 'Entre na comunidade para adicionar picos, criar eventos e mais', topZapped: 'MAIS ZAPEADOS', topZappedDesc: 'Picos mais apoiados este mês', leaderboard: 'Ranking', newHere: 'É NOVO AQUI?', newHereDesc: 'Crie uma conta gratuita para adicionar picos, participar de eventos, conectar-se com skatistas e fazer parte da comunidade. Sem e-mail.', followFounder: 'Siga o fundador', followFounderDesc: 'Segure o avatar por 3 segundos para seguir e ficar por dentro das novidades e eventos!', createAccount: 'Criar conta', accountWorks: 'Sua conta funciona em todos os apps da rede', footerTagline: 'Código aberto • Da comunidade • Sem anúncios', }, stash: { title: 'Meu Stash', loginDesc: 'Seu inventário privado de equipamentos. Acompanhe o que você tem, defina preços e compartilhe seletivamente com negociadores.', encrypted: 'Criptografado', syncsEverywhere: 'Sincroniza em todo lugar', p2pTrading: 'Negociação P2P', encryptionRequired: 'Criptografia necessária', encryptionRequiredDesc: 'Seu Stash é criptografado por privacidade. Use um signer compatível com criptografia NIP-44 (como Alby, nos2x ou Amber).', learnSigners: 'Saiba sobre signers', select: 'Selecionar', stash: 'Stash', wishlist: 'Lista de desejos', allCategories: 'Todas as categorias', sortNewest: 'Mais recentes', sortValue: 'Valor', sortCondition: 'Condição', sortAz: 'A–Z', friendsOnly: 'Só amigos', addToWishlist: 'Adicionar à lista de desejos', addItemToStash: 'Adicionar item ao Stash', addItem: 'Adicionar item', editItem: 'Editar item', publicStash: 'Stash público', listView: 'Visão em lista', gridView: 'Visão em grade', uploading: 'Enviando...', addPhotos: 'Adicionar fotos', wishlistReqPlaceholder: 'Algum requisito específico...', itemDescPlaceholder: 'Descreva o item, qualquer dano...', itemsCount: '{{count}} item(ns)', wishlistEmpty: 'Lista de desejos vazia', wishlistEmptyDesc: 'Adicione equipamentos que você procura — vamos combinar você com os Stashes dos amigos.', stashEmpty: 'Seu Stash está vazio', stashEmptyDesc: 'Comece a acompanhar seu equipamento. Shapes, trucks, tênis — adicione uma vez e acesse em todo lugar via Nostr.', noMatch: 'Nenhum item corresponde', noMatchDesc: 'Tente ajustar seus filtros.', backupTransfer: 'Backup e transferência', backupDesc: 'Seu Stash é criptografado no Nostr. Guarde uma cópia sob seu controle — um relay fora do ar ou uma conta nova não podem perder sua lista de equipamentos.', exportTitle: 'Backup criptografado', exportDialogDesc: 'Salve {{count}} item(ns) em um arquivo. Criptografe-o para que um arquivo vazado não seja um vazamento.', modePassword: 'Senha', modeKey: 'Minha chave', password: 'Senha', confirmPassword: 'Confirme a senha', passwordHint: 'Use pelo menos 8 caracteres. Não há recuperação — não a esqueça.', keyModeHint: 'Criptografado com sua chave Nostr. Só essa chave pode abri-lo — nada para lembrar.', exportPlaintext: 'Exportar sem criptografia', pwTooShort: 'Use pelo menos 8 caracteres.', pwMismatch: 'As senhas não coincidem.', exportFailed: 'Não foi possível criar o backup.', unlockTitle: 'Desbloquear backup', unlockDesc: 'Este backup é protegido por senha.', unlock: 'Desbloquear', unlockFailed: 'Não foi possível desbloquear o backup.', show: 'Mostrar', hide: 'Ocultar', strength: 'Força da senha', strengthWeak: 'Fraca', strengthFair: 'Razoável', strengthGood: 'Boa', strengthStrong: 'Forte', filenameWillSave: 'Será salvo como {{name}}', export: 'Exportar', import: 'Importar', exported: 'Stash exportado', exportedDesc: '{{count}} itens salvos em um arquivo.', noItemsInFile: 'Nenhum item encontrado nesse arquivo.', noValidItems: 'Nenhum item válido encontrado nesse arquivo.', imported: '{{count}} itens importados', importSkipped: '{{count}} ignorados (já no seu Stash).', importAdded: 'Adicionado ao seu Stash.', importFailed: 'Falha na importação', couldNotRead: 'Não foi possível ler esse arquivo.', updateFailed: 'Não foi possível atualizar seu Stash', updatedCount: '{{count}} itens atualizados', markedForSale: '{{count}} marcados para venda', unmarkedCount: '{{count}} desmarcados', removedCount: '{{count}} itens removidos', selectedCount: '{{count}} selecionados', selectAll: 'Selecionar tudo', visibilityPublic: 'Público', visibilityPrivate: 'Privado', forSale: 'À venda', remove: 'Remover', bulkDeleteTitle: 'Remover {{count}} itens?', bulkDeleteDesc: 'Isto reescreve seu Stash criptografado em uma única assinatura e não pode ser desfeito aqui. Exporte um backup antes se não tiver certeza.', deleteTitle: 'Remover do seu Stash?', deleteDesc: '"{{title}}" será removido do seu Stash', deleteDescPublic: ' e retirado do seu mostruário público', deleteUndone: '. Isto não pode ser desfeito.', deleteDescGeneric: 'Este item será removido do seu Stash. Isto não pode ser desfeito.', listOnMarketplace: 'Anunciar no Mercado', noPriceSet: 'Nenhum preço definido', categoryLabel: 'Categoria', photosLabel: 'Fotos', willingToSell: 'Disposto a vender', willingToTrade: 'Disposto a trocar', whereIsThisItem: 'Onde está este item?', visibilityLabel: 'Visibilidade', visibilityPrivateOnlyYou: 'Privado - Só você', visibilityFriendsMutual: 'Amigos - Seguidores mútuos', visibilityPublicAnyone: 'Público - Qualquer pessoa', visibilityFriends: 'Amigos', brandLabel: 'Marca', sizeLabel: 'Tamanho', descriptionLabel: 'Descrição', conditionLabel: 'Condição', itemName: 'Nome do item', saveChanges: 'Salvar alterações', listItemDialogTitle: 'Anunciar "{{title}}"', pickUpWhere: 'Onde os compradores podem retirar este item?', linkToSpot: 'Vincular a um pico de skate', linkToSpotDesc: 'Melhor para vendas locais • Aparece na página do pico e no mapa', recommended: 'Recomendado', noSpecificSpot: 'Nenhum pico específico', noSpecificSpotDesc: 'Visível apenas na página do Mercado', tipLinkedSpots: '💡 Dica: anúncios vinculados a picos são mais fáceis de encontrar para skatistas locais.', anyoneCanSee: 'Qualquer pessoa pode ver isto no seu perfil.', seeWhatOthersSee: 'Veja o que os outros veem', inventory: 'Inventário', publicWantsNote: 'Os desejos públicos são publicados no Mercado como anúncios de "procura-se", para que os vendedores possam te encontrar.', howItWorks: 'Como funciona', tapToMarketplace: 'Toque para ir ao Mercado →', viewWishlist: 'Ver lista de desejos', tipEditItems: 'Edite itens com o botão de caneta', tipListForSale: 'Anuncie para venda com o botão de loja', tipAddPhotos: 'Adicione fotos para melhores ofertas de troca', tipKeySyncs: 'A chave Nostr sincroniza com todos os dispositivos', itemsReadyToSell: '{{count}} item(ns) prontos para vender', }, }, }; export default ptBatch4;