1304 lines
62 KiB
TypeScript
1304 lines
62 KiB
TypeScript
/** 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',
|
||
designers: 'Projetistas',
|
||
showFewer: 'Mostrar menos',
|
||
showAllCrafts: 'Mostrar todos os 15 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.',
|
||
grantsSection: 'Financiadores de Bitcoin',
|
||
grantsSectionDesc: 'Para organizações que concedem subsídios a projetos Bitcoin de código aberto.',
|
||
grantsTitle: 'Abertos a patrocínios · Financiadores de Bitcoin',
|
||
grantsDisclaimer: 'Quer doar para este projeto? Preencha o formulário. Não para fazer KYC em nós — mas para fazer KYC em VOCÊ.',
|
||
grantsDisclaimerDesc: 'Esta via é só para financiadores que fazem KYC/KYB dos seus beneficiários. Se você é um skatista que só quer doar, use as rotas Lightning, Silent Payments ou Angor acima — ninguém precisa do seu passaporte.',
|
||
grantsOrg: 'Organização',
|
||
grantsContact: 'Contato (npub, e-mail ou nome de usuário)',
|
||
grantsWebsite: 'Site',
|
||
grantsProgram: 'Programa / rodada de subsídios',
|
||
grantsSize: 'Valor do subsídio',
|
||
grantsKyc: 'Processo de KYC / KYB',
|
||
grantsFund: 'O que você gostaria de financiar?',
|
||
grantsAck: 'Confirmo que somos um financiador que faz KYC/KYB dos nossos beneficiários.',
|
||
grantsSend: 'Abrir conversa sobre subsídio',
|
||
grantsNoKycTitle: 'Sem KYC do SkateSpots',
|
||
grantsNoKycDesc: 'Nunca pedimos o seu documento nem o nosso. A via KYC/KYB é para os seus beneficiários.',
|
||
grantsNoTrackingTitle: 'Sem rastreamento',
|
||
grantsNoTrackingDesc: 'Sem análises, CRM ou lista de e-mails. Esta página não armazena nada.',
|
||
grantsPrivateTitle: 'Mensagem privada',
|
||
grantsPrivateDesc: 'Abre uma conversa criptografada NIP-17 com o dono.',
|
||
grantsEthos: 'Só aceitamos subsídios que mantenham o SkateSpots de código aberto, auto-hospedado e sem análises. Nenhuma condição que feche o projeto.',
|
||
grantsNote: 'Abre uma mensagem privada para o dono do SkateSpots. Nada é armazenado nesta página.',
|
||
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',
|
||
eventsHosted: 'Eventos organizados',
|
||
openToSponsorships: 'Aberto a patrocínios',
|
||
forSponsors: 'Para patrocinadores e colaborações',
|
||
sponsorPitch: 'Patrocínio, colaboração, foto/vídeo ou evento? Comece uma conversa.',
|
||
startCollab: 'Iniciar chat de colaboração',
|
||
viewRiderCard: 'Ver cartão do skatista',
|
||
collabMessage: 'Oi {{name}}, quero falar sobre um patrocínio ou uma colaboração.',
|
||
followers: 'Seguidores',
|
||
followersHint: 'Listas de seguidores reportadas pelos relays — não são análises auditadas.',
|
||
following: 'Seguindo',
|
||
follow: 'Seguir',
|
||
unfollow: 'Deixar de seguir',
|
||
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;
|