985 lines
40 KiB
TypeScript
985 lines
40 KiB
TypeScript
/** pt — batch 7. Filled by the translation pass. */
|
|
const ptBatch7 = {
|
|
events: {
|
|
title: 'Eventos de Skate',
|
|
createEvent: 'Criar Evento',
|
|
editEvent: 'Editar Evento',
|
|
eventDetails: 'Detalhes do Evento',
|
|
eventName: 'Nome do Evento',
|
|
eventType: 'Tipo de Evento',
|
|
date: 'Data',
|
|
time: 'Horário',
|
|
startDate: 'Data de Início',
|
|
endDate: 'Data de Término',
|
|
venue: 'Local',
|
|
organizer: 'Organizador',
|
|
attendees: 'Participantes',
|
|
going: 'Vou',
|
|
interested: 'Interessado',
|
|
rsvp: 'RSVP',
|
|
ticketPrice: 'Preço do Ingresso',
|
|
freeEntry: 'Entrada Gratuita',
|
|
register: 'Inscrever-se',
|
|
moreInfo: 'Mais Informações',
|
|
upcomingEvents: 'Próximos',
|
|
pastEvents: 'Anteriores',
|
|
noEvents: 'Nenhum evento encontrado',
|
|
findEvents: 'Encontre campeonatos, demos, sessões e mais',
|
|
searchPlaceholder: 'Buscar eventos...',
|
|
loginToCreate: 'Entre para criar eventos',
|
|
noEventsMatch: 'Nenhum próximo evento corresponde aos seus filtros.',
|
|
noUpcoming: 'Nenhum próximo evento encontrado.',
|
|
noPast: 'Nenhum evento anterior encontrado.',
|
|
types: {
|
|
contest: 'Campeonato',
|
|
session: 'Sessão',
|
|
meetup: 'Encontro',
|
|
premiere: 'Pré-estreia de Vídeo',
|
|
workshop: 'Oficina',
|
|
demo: 'Demo',
|
|
jam: 'Jam',
|
|
},
|
|
},
|
|
wallet: {
|
|
title: 'Carteira',
|
|
balance: 'Saldo',
|
|
send: 'Enviar',
|
|
receive: 'Receber',
|
|
transactions: 'Transações',
|
|
history: 'Histórico',
|
|
noTransactions: 'Nenhuma transação ainda',
|
|
sendSats: 'Enviar Sats',
|
|
receiveSats: 'Receber Sats',
|
|
amount: 'Valor',
|
|
recipient: 'Destinatário',
|
|
lightning: 'Lightning',
|
|
onChain: 'On-chain',
|
|
invoice: 'Fatura',
|
|
address: 'Endereço',
|
|
scanQR: 'Escanear QR',
|
|
paste: 'Colar',
|
|
payInvoice: 'Pagar Fatura',
|
|
createInvoice: 'Criar Fatura',
|
|
copied: 'Copiado para a área de transferência!',
|
|
insufficientFunds: 'Saldo insuficiente',
|
|
paymentSent: 'Pagamento enviado!',
|
|
paymentReceived: 'Pagamento recebido!',
|
|
cashu: {
|
|
title: 'Carteira Cashu',
|
|
tokens: 'Tokens',
|
|
mint: 'Mint',
|
|
mints: 'Mints',
|
|
manageMints: 'Gerenciar Mints',
|
|
addMint: 'Adicionar Mint',
|
|
removeMint: 'Remover Mint',
|
|
defaultMint: 'Mint Padrão',
|
|
backup: 'Backup',
|
|
restore: 'Restaurar',
|
|
recoveryPhrase: 'Frase de Recuperação',
|
|
viewRecoveryPhrase: 'Ver Frase de Recuperação',
|
|
seedWarning:
|
|
'Isso é como seu nsec do Nostr - mantenha em segredo e faça backup!',
|
|
},
|
|
},
|
|
spots: {
|
|
addSpot: 'Adicionar Spot',
|
|
editSpot: 'Editar Spot',
|
|
spotDetails: 'Detalhes do Spot',
|
|
spotName: 'Nome do Spot',
|
|
spotType: 'Tipo de Spot',
|
|
description: 'Descrição',
|
|
location: 'Localização',
|
|
address: 'Endereço',
|
|
photos: 'Fotos',
|
|
addPhotos: 'Adicionar Fotos',
|
|
obstacles: 'Obstáculos',
|
|
features: 'Características',
|
|
bustLevel: 'Nível de Risco',
|
|
bestTime: 'Melhor Horário',
|
|
tips: 'Dicas',
|
|
reviews: 'Avaliações',
|
|
addReview: 'Adicionar Avaliação',
|
|
reportSpot: 'Denunciar Spot',
|
|
directions: 'Como Chegar',
|
|
shareSpot: 'Compartilhar Spot',
|
|
createdBy: 'Criado por',
|
|
lastUpdated: 'Última atualização',
|
|
types: {
|
|
park: 'Skatepark',
|
|
street: 'Spot de Rua',
|
|
diy: 'Spot DIY',
|
|
plaza: 'Praça',
|
|
indoor: 'Indoor',
|
|
bowl: 'Bowl',
|
|
vert: 'Vert',
|
|
miniramp: 'Mini Ramp',
|
|
},
|
|
bustLevels: {
|
|
chill: 'Tranquilo',
|
|
moderate: 'Moderado',
|
|
sketchy: 'Arriscado',
|
|
heavy: 'Pesado',
|
|
},
|
|
},
|
|
settings: {
|
|
title: 'Configurações',
|
|
profile: 'Perfil',
|
|
editProfile: 'Editar Perfil',
|
|
account: 'Conta',
|
|
security: 'Segurança',
|
|
relays: 'Relays',
|
|
appearance: 'Aparência',
|
|
language: 'Idioma',
|
|
notifications: 'Notificações',
|
|
privacy: 'Privacidade',
|
|
about: 'Sobre',
|
|
help: 'Ajuda',
|
|
feedback: 'Feedback',
|
|
version: 'Versão',
|
|
displayName: 'Nome de Exibição',
|
|
username: 'Nome de Usuário',
|
|
bio: 'Bio',
|
|
website: 'Site',
|
|
lightningAddress: 'Endereço Lightning',
|
|
profilePicture: 'Foto de Perfil',
|
|
banner: 'Banner',
|
|
saveProfile: 'Salvar Perfil',
|
|
backupKeys: 'Fazer Backup das Chaves',
|
|
exportKeys: 'Exportar Chaves',
|
|
secretKey: 'Chave Secreta',
|
|
publicKey: 'Chave Pública',
|
|
showSecretKey: 'Mostrar Chave Secreta',
|
|
hideSecretKey: 'Ocultar Chave Secreta',
|
|
copyKey: 'Copiar Chave',
|
|
keysBackedUp: 'Você confirmou que suas chaves estão salvas em segurança.',
|
|
keysNotBackedUp:
|
|
'Não deixe de fazer backup da sua frase de recuperação ou chave secreta!',
|
|
selectLanguage: 'Selecionar Idioma',
|
|
english: 'Inglês',
|
|
spanish: 'Espanhol',
|
|
},
|
|
createSpot: {
|
|
title: 'Adicionar um Spot de Skate',
|
|
subtitle: 'Compartilhe um spot de skate com a comunidade',
|
|
backToMap: 'Voltar ao Mapa',
|
|
namePlaceholder: 'ex.: Hollywood High School',
|
|
descriptionPlaceholder:
|
|
'Descreva o spot, os obstáculos, os melhores horários para andar, informações de segurança, etc.',
|
|
addressPlaceholder: 'ex.: 1521 N Highland Ave, Los Angeles, CA',
|
|
selectType: 'Selecione o tipo de spot',
|
|
selectBustLevel: 'Selecione o nível de risco',
|
|
uploadPhotos: 'Enviar',
|
|
dragDrop: 'Arraste e solte ou clique para enviar',
|
|
maxPhotos: 'Máx. 5 fotos',
|
|
publishing: 'Publicando...',
|
|
success: 'Spot publicado com sucesso!',
|
|
error: 'Falha ao publicar o spot',
|
|
locationRequired: 'Selecione uma localização no mapa',
|
|
useCurrentLocation: 'Usar minha localização atual',
|
|
pickOnMap: 'Escolher Localização no Mapa',
|
|
loginToAdd: 'Você precisa entrar para adicionar um spot de skate.',
|
|
locationLabel: 'Localização',
|
|
tapToPlace: 'Toque no mapa para posicionar o pino, ou arraste-o para ajustar.',
|
|
manualCoords: 'Inserir coordenadas manualmente',
|
|
moreDetails: 'Mais detalhes (opcional)',
|
|
photoHint: 'uma foto é obrigatória para publicar',
|
|
nameRequired: 'Digite um nome para este spot.',
|
|
descriptionRequired: 'Descreva este spot.',
|
|
addressRequired: 'Adicione um endereço ou nome da área.',
|
|
photoRequired: 'Adicione pelo menos uma foto.',
|
|
draftTitle: 'Você tem um rascunho não salvo',
|
|
draftBody: 'Continue de onde parou ou descarte-o.',
|
|
draftResume: 'Continuar',
|
|
draftDiscard: 'Descartar rascunho',
|
|
requiredFields:
|
|
'Conte-nos sobre este spot. Todos os campos marcados com * são obrigatórios.',
|
|
coordinates: 'Coordenadas',
|
|
latitudePlaceholder: 'Latitude (ex.: 34.1012)',
|
|
longitudePlaceholder: 'Longitude (ex.: -118.3389)',
|
|
gettingLocation: 'Obtendo localização...',
|
|
accessType: 'Tipo de Acesso',
|
|
publicTitle: 'Público - Aberto a Todos',
|
|
publicDesc: 'Pistas de skate, praças públicas, spots de rua',
|
|
privateTitle: 'Propriedade Privada - Precisa de Permissão',
|
|
privateDesc: 'Rampas de quintal, terreno privado, spots fechados',
|
|
localsTitle: 'Pergunte aos Locais Primeiro',
|
|
localsDesc: 'Respeite o spot, não o queime',
|
|
contactInfo: 'Informações de Contato',
|
|
contactPlaceholder: 'ex.: Telefone, Instagram, e-mail...',
|
|
contactHintPrivate:
|
|
'Como as pessoas devem entrar em contato para pedir permissão?',
|
|
contactHintLocals:
|
|
'Como as pessoas devem entrar em contato para perguntar sobre o spot?',
|
|
},
|
|
marketplace: {
|
|
title: 'Marketplace',
|
|
subtitle: 'Compre, venda e troque Gear de skate',
|
|
addListing: 'Adicionar Anúncio',
|
|
condition: 'Condição',
|
|
conditions: {
|
|
new: 'Novo',
|
|
likeNew: 'Seminovo',
|
|
good: 'Bom',
|
|
fair: 'Razoável',
|
|
poor: 'Ruim',
|
|
},
|
|
categories: {
|
|
all: 'Todos',
|
|
decks: 'Decks',
|
|
trucks: 'Trucks',
|
|
wheels: 'Rodas',
|
|
bearings: 'Rolamentos',
|
|
shoes: 'Tênis',
|
|
clothing: 'Roupas',
|
|
protection: 'Proteção',
|
|
other: 'Outros',
|
|
},
|
|
priceRange: 'Faixa de Preço',
|
|
location: 'Localização',
|
|
seller: 'Vendedor',
|
|
contact: 'Contatar Vendedor',
|
|
makeOffer: 'Fazer Oferta',
|
|
sold: 'Vendido',
|
|
available: 'Disponível',
|
|
gear: 'Gear',
|
|
sellGear: 'Vender Gear',
|
|
wantToBuy: 'Quero Comprar',
|
|
},
|
|
auth: {
|
|
login: 'Entrar',
|
|
logout: 'Sair',
|
|
signUp: 'Criar Conta',
|
|
signUpTitle: 'Novo no Nostr?',
|
|
signUpDesc: 'Crie uma nova conta para começar. É grátis e aberto.',
|
|
orLogIn: 'Ou entre',
|
|
loginWithExtension: 'Entrar com Extensão',
|
|
loginWithAmber: 'Entrar com Amber (Android)',
|
|
loginWithKey: 'Chave Secreta (nsec) ou Frase de Recuperação',
|
|
loginWithBunker: 'Entrar com Nostr Connect',
|
|
bunkerUri: 'String de Conexão do Bunker',
|
|
openAmber: 'Abrir Amber',
|
|
connectToBunker: 'Conectar ao Bunker',
|
|
noExtension: 'Nenhuma extensão detectada.',
|
|
extensionHelp:
|
|
'Tente usar o botão Criar Conta acima para criar uma nova conta, ou use as abas Amber, Chave ou Bunker se você já tem credenciais.',
|
|
amberDesc:
|
|
'Amber é um aplicativo assinador Nostr seguro para dispositivos Android. Clique no botão abaixo para abrir o Amber e autorizar o acesso.',
|
|
bunkerDesc:
|
|
'Acesse sua conta de qualquer dispositivo usando um assinador remoto (bunker). Suas chaves ficam seguras no servidor, nunca expostas a sites.',
|
|
keyPlaceholder: 'nsec1... ou sua frase de recuperação de 12 palavras',
|
|
keyHint:
|
|
'Você pode colar sua chave nsec ou a frase de recuperação de 12 palavras',
|
|
uploadKeyFile: 'Enviar Seu Arquivo de Chave',
|
|
loggingIn: 'Entrando...',
|
|
connecting: 'Conectando...',
|
|
verifying: 'Verificando...',
|
|
},
|
|
createEvent: {
|
|
title: 'Criar um Evento',
|
|
subtitle: 'Organize um evento de skate para a comunidade',
|
|
backToEvents: 'Voltar aos Eventos',
|
|
namePlaceholder: 'ex.: Sessão de Skate de Verão',
|
|
descriptionPlaceholder:
|
|
'Descreva o evento, o que esperar, regras, prêmios, etc.',
|
|
selectType: 'Selecione o tipo de evento',
|
|
venuePlaceholder: 'ex.: Venice Beach Skatepark, CA',
|
|
selectDate: 'Selecionar data',
|
|
selectTime: 'Selecionar horário',
|
|
ticketPricePlaceholder: 'Deixe vazio para eventos gratuitos',
|
|
publishing: 'Publicando...',
|
|
success: 'Evento publicado com sucesso!',
|
|
error: 'Falha ao publicar o evento',
|
|
loginToCreate: 'Você precisa entrar para criar um evento.',
|
|
requiredFields:
|
|
'Conte-nos sobre este evento. Todos os campos marcados com * são obrigatórios.',
|
|
startDateTime: 'Data e Horário de Início',
|
|
endDateTime: 'Data e Horário de Término (opcional)',
|
|
coordinatesOptional: 'Coordenadas (opcional)',
|
|
coverImage: 'Imagem de Capa',
|
|
uploadCover: 'Enviar imagem de capa',
|
|
nip05Recommended: 'Verificação NIP-05 Recomendada',
|
|
nip05Desc:
|
|
'Adicione um identificador NIP-05 ao seu perfil para verificar sua identidade e gerar confiança com os participantes.',
|
|
addNip05: 'Adicionar NIP-05 nas Configurações',
|
|
},
|
|
labPage: {
|
|
title: 'The Lab',
|
|
subtitle:
|
|
'Aprenda manobras. Capture momentos. Conecte-se com outros Skaters',
|
|
coachesTab: 'Coaching',
|
|
filmersTab: 'Filmagem',
|
|
offerCoaching: 'OFEREÇA COACHING',
|
|
offerFilming: 'OFEREÇA FILMAGEM',
|
|
loginToOffer: 'Entre para oferecer serviços',
|
|
whatToLearn: 'O QUE VOCÊ QUER APRENDER?',
|
|
whatContent: 'QUE TIPO DE CONTEÚDO?',
|
|
selectSkillsDesc: 'Selecione habilidades e nós te conectaremos com coaches',
|
|
selectFilmingDesc: 'Selecione os serviços de filmagem que você procura',
|
|
searchPlaceholder: 'Buscar por nome, localização ou habilidades...',
|
|
noServicesYet: 'AINDA NÃO HÁ SERVIÇOS',
|
|
beFirstToOffer:
|
|
'Seja o primeiro a oferecer serviços de coaching ou filmagem para a comunidade!',
|
|
skills: 'Habilidades',
|
|
rate: 'Valor',
|
|
perHour: '/hora',
|
|
contact: 'Contato',
|
|
viewProfile: 'Ver Perfil',
|
|
noProfilesYet: 'Nenhum perfil ainda',
|
|
beFirstCoach: 'Seja o primeiro a se registrar como coach!',
|
|
beFirstFilmer: 'Seja o primeiro a se registrar como filmer!',
|
|
yearsExperience: 'anos de experiência',
|
|
},
|
|
skills: {
|
|
kickflip: 'Kickflip',
|
|
heelflip: 'Heelflip',
|
|
ollie: 'Ollie',
|
|
treflip: '360 Flip',
|
|
shuvit: 'Shuvit',
|
|
hardflip: 'Hardflip',
|
|
varial: 'Varial',
|
|
nollie: 'Nollie',
|
|
fakie: 'Fakie',
|
|
switch: 'Switch',
|
|
grind: 'Grind',
|
|
slide: 'Slide',
|
|
manual: 'Manual',
|
|
transition: 'Transition',
|
|
bowl: 'Bowl',
|
|
vert: 'Vert',
|
|
street: 'Street',
|
|
flatground: 'Flatground',
|
|
},
|
|
lab: {
|
|
title: 'The Lab',
|
|
subtitle: 'Evolua seu skate',
|
|
coaches: 'Coaches',
|
|
filmers: 'Filmers',
|
|
findCoach: 'Encontrar um Coach',
|
|
becomeCoach: 'Seja um Coach',
|
|
findFilmer: 'Encontrar um Filmer',
|
|
becomeFilmer: 'Seja um Filmer',
|
|
hourlyRate: 'Valor por Hora',
|
|
experience: 'Experiência',
|
|
specialties: 'Especialidades',
|
|
availability: 'Disponibilidade',
|
|
bookSession: 'Agendar uma Sessão',
|
|
contactCoach: 'Contatar Coach',
|
|
noCoaches: 'Nenhum coach encontrado na sua região',
|
|
noFilmers: 'Nenhum filmer encontrado na sua região',
|
|
},
|
|
shops: {
|
|
title: 'Skate Shops',
|
|
addShop: 'Adicionar Shop',
|
|
editShop: 'Editar Shop',
|
|
shopDetails: 'Detalhes do Shop',
|
|
shopName: 'Nome do Shop',
|
|
hours: 'Horários',
|
|
phone: 'Telefone',
|
|
website: 'Site',
|
|
services: 'Serviços',
|
|
brands: 'Marcas',
|
|
supportLocal: 'Apoie o Comércio Local',
|
|
nip05: 'NIP-05 do Shop',
|
|
nip05Hint:
|
|
'Um identificador opcional que você controla para este Shop (ex.: shop@yourdomain.com), verificado com a sua chave. Adicione até 5.',
|
|
},
|
|
becomeFilmer: {
|
|
title: 'Seja um Filmer',
|
|
subtitle: 'Capture os melhores clipes para a comunidade',
|
|
bioPlaceholder:
|
|
'Conte-nos sobre sua experiência em filmagem e equipamentos...',
|
|
specialtiesPlaceholder: 'ex.: olho de peixe, teleobjetiva, drone, edição',
|
|
selectSpecialties: 'Selecione suas especialidades',
|
|
hourlyRate: 'Valor por Hora (sats)',
|
|
ratePlaceholder: 'ex.: 5000',
|
|
locationPlaceholder: 'Sua cidade ou região',
|
|
portfolioUrl: 'URL do Portfólio',
|
|
portfolioPlaceholder: 'Link para o seu trabalho (YouTube, Instagram, etc.)',
|
|
publishing: 'Publicando perfil...',
|
|
success: 'Perfil de filmer criado!',
|
|
error: 'Falha ao criar o perfil',
|
|
},
|
|
food: {
|
|
title: 'Spots de Comida',
|
|
subtitle: 'Abasteça antes ou depois da sua sessão',
|
|
addFood: 'Adicionar Spot de Comida',
|
|
categories: {
|
|
all: 'Todos',
|
|
burgers: 'Hambúrgueres',
|
|
pizza: 'Pizza',
|
|
tacos: 'Tacos',
|
|
coffee: 'Café',
|
|
drinks: 'Bebidas',
|
|
snacks: 'Lanches',
|
|
},
|
|
skaterFriendly: 'Amigável a Skatistas',
|
|
nearSpots: 'Perto de Spots de Skate',
|
|
},
|
|
profile: {
|
|
posts: 'Publicações',
|
|
spots: 'Spots',
|
|
events: 'Eventos',
|
|
following: 'Seguindo',
|
|
followers: 'Seguidores',
|
|
editProfile: 'Editar Perfil',
|
|
follow: 'Seguir',
|
|
unfollow: 'Deixar de Seguir',
|
|
noPostsYet: 'Nenhuma publicação ainda',
|
|
noBio: 'Sem bio ainda',
|
|
zapProfile: 'Zapar este skatista',
|
|
},
|
|
becomeCoach: {
|
|
title: 'Seja um Coach',
|
|
subtitle: 'Compartilhe suas habilidades e ajude outros skatistas a evoluir',
|
|
bioPlaceholder:
|
|
'Conte-nos sobre sua trajetória no skate e seu estilo de ensino...',
|
|
skillsPlaceholder: 'ex.: kickflip, heelflip, grinds, bowls',
|
|
selectSkills: 'Selecione as habilidades que você pode ensinar',
|
|
hourlyRate: 'Valor por Hora (sats)',
|
|
ratePlaceholder: 'ex.: 5000',
|
|
locationPlaceholder: 'Sua cidade ou região',
|
|
publishing: 'Publicando perfil...',
|
|
success: 'Perfil de coach criado!',
|
|
error: 'Falha ao criar o perfil',
|
|
},
|
|
weather: {
|
|
title: 'Clima',
|
|
current: 'Condições Atuais',
|
|
forecast: 'Previsão',
|
|
humidity: 'Umidade',
|
|
wind: 'Vento',
|
|
feelsLike: 'Sensação de',
|
|
goodForSkating: 'Bom para andar de skate!',
|
|
notIdeal: 'Condições não ideais',
|
|
allWeather: 'Todo Clima',
|
|
goodWeather: 'Clima Bom',
|
|
perfectWeather: 'Clima Perfeito',
|
|
},
|
|
errors: {
|
|
somethingWentWrong: 'Algo deu errado',
|
|
tryAgainLater: 'Tente novamente mais tarde',
|
|
notFound: 'Não encontrado',
|
|
pageNotFound: 'Página não encontrada',
|
|
unauthorized: 'Não autorizado',
|
|
loginRequired: 'Entre para continuar',
|
|
networkError: 'Erro de rede',
|
|
checkConnection: 'Verifique sua conexão com a internet',
|
|
invalidInput: 'Entrada inválida',
|
|
requiredField: 'Este campo é obrigatório',
|
|
},
|
|
time: {
|
|
today: 'Hoje',
|
|
yesterday: 'Ontem',
|
|
tomorrow: 'Amanhã',
|
|
thisWeek: 'Esta semana',
|
|
nextWeek: 'Próxima semana',
|
|
thisMonth: 'Este mês',
|
|
justNow: 'Agora mesmo',
|
|
minutesAgo: 'há {{count}} minutos',
|
|
hoursAgo: 'há {{count}} horas',
|
|
daysAgo: 'há {{count}} dias',
|
|
},
|
|
spotDetail: {
|
|
postedBy: 'Publicado por',
|
|
getDirections: 'Como Chegar',
|
|
reviews: 'Avaliações',
|
|
noReviews: 'Nenhuma avaliação ainda',
|
|
beFirstReview: 'Seja o primeiro a avaliar este spot!',
|
|
writeReview: 'Escrever uma Avaliação',
|
|
submitReview: 'Enviar Avaliação',
|
|
rating: 'Nota',
|
|
reviewPlaceholder: 'Compartilhe sua experiência neste spot...',
|
|
relatedSpots: 'Spots Próximos',
|
|
},
|
|
eventDetail: {
|
|
organizedBy: 'Organizado por',
|
|
eventInfo: 'Informações do Evento',
|
|
location: 'Localização',
|
|
dateTime: 'Data e Horário',
|
|
price: 'Preço',
|
|
attendeeCount: '{{count}} vão',
|
|
interested: 'Interessado',
|
|
going: 'Vou',
|
|
notGoing: 'Não Vou',
|
|
share: 'Compartilhar Evento',
|
|
},
|
|
venueAccess: {
|
|
title: 'Passes de acesso',
|
|
desc: 'Emita um passe assinado para um rider para que ele possa provar o acesso na porta — ele mostra o cartão e qualquer pessoa pode escanear o QR para verificar.',
|
|
active: '{{count}} ativos',
|
|
revoked: '{{count}} revogados',
|
|
issue: 'Emitir um passe',
|
|
verifyHint:
|
|
'Verificado por escaneamento — não é preciso app nem conta para conferir.',
|
|
publicTitle: 'Passes de acesso',
|
|
publicDesc:
|
|
'Este local emite passes de acesso. Escaneie o cartão de um rider na porta para verificá-lo.',
|
|
badge: 'Passes',
|
|
sellerHint: 'O local deste vendedor emite passes de acesso',
|
|
},
|
|
zaps: {
|
|
zapButton: 'Zap',
|
|
sendZap: 'Enviar Zap',
|
|
zapAmount: 'Valor do Zap',
|
|
customAmount: 'Valor Personalizado',
|
|
addMessage: 'Adicione uma mensagem (opcional)',
|
|
sending: 'Enviando...',
|
|
sent: 'Zap enviado!',
|
|
failed: 'Falha no Zap',
|
|
received: 'Você recebeu um Zap!',
|
|
},
|
|
rewards: {
|
|
title: 'Recompensas',
|
|
yourPoints: 'Seus Pontos',
|
|
earnPoints: 'Ganhe Pontos',
|
|
redeemPoints: 'Resgatar Pontos',
|
|
leaderboard: 'Ranking',
|
|
achievements: 'Conquistas',
|
|
dailyTasks: 'Tarefas Diárias',
|
|
weeklyTasks: 'Tarefas Semanais',
|
|
},
|
|
errorsUi: {
|
|
slammedTitle: 'Tomou um tombo',
|
|
slammedBody:
|
|
'Algo travou esta tela. Sua conta e seus dados estão seguros — vamos te colocar de volta nos trilhos.',
|
|
tryAgain: 'Tentar novamente',
|
|
reloadApp: 'Recarregar app',
|
|
pageSlammedTitle: 'Esta página tomou um tombo',
|
|
pageSlammedBody:
|
|
'Algo nesta tela travou. Sua conta e seus dados estão seguros. Geralmente um recarregamento rápido resolve.',
|
|
reload: 'Recarregar',
|
|
goBack: 'Voltar',
|
|
},
|
|
backup: {
|
|
title: 'Salve seu login',
|
|
subtitle: 'Leva 10 segundos — faça uma vez',
|
|
message:
|
|
'Seu código de recuperação é a única forma de voltar à sua conta. Salve-o e você poderá entrar em qualquer dispositivo.',
|
|
warning:
|
|
'Se perder, não há como redefinir — sem e-mail, sem recuperação de senha.',
|
|
backupNow: 'Salvar agora',
|
|
confirmed: 'Eu salvei',
|
|
remindLater: 'Depois',
|
|
},
|
|
bootUi: {
|
|
ariaLoading: 'Carregando SkateSpots',
|
|
ariaReady: 'SkateSpots pronto',
|
|
ready: 'Pronto',
|
|
statusWaking: 'Despertando a rede',
|
|
statusTuning: 'Ajustando os Relays',
|
|
statusPulling: 'Buscando spots',
|
|
statusDropping: 'Chegando',
|
|
},
|
|
footer: {
|
|
vibedWith: 'Feito com vibe',
|
|
poweredBy: 'Desenvolvido com',
|
|
openSource: 'Código Aberto',
|
|
contribute: 'Contribua',
|
|
decentralized: 'Descentralizado',
|
|
communityOwned: 'Propriedade da Comunidade',
|
|
},
|
|
role: {
|
|
owner: 'Proprietário',
|
|
admin: 'Admin',
|
|
organiser: 'Organizador',
|
|
verifiedOwner: 'Proprietário verificado',
|
|
},
|
|
nfc: {
|
|
write: 'Gravar na tag NFC',
|
|
written: 'Tag gravada',
|
|
writtenDesc: 'Encoste a tag em um celular para abrir a página de verificação.',
|
|
failed: 'Não foi possível gravar a tag',
|
|
},
|
|
collectionUi: {
|
|
namePlaceholder: 'Viagem a Barcelona 2024',
|
|
descriptionPlaceholder:
|
|
'Meus spots favoritos da minha viagem a Barcelona...',
|
|
},
|
|
toastsUi: {
|
|
followingSuccess: 'Seguido com sucesso',
|
|
followingSuccessDesc: 'Este usuário agora está na sua rede',
|
|
followFailed: 'Falha ao seguir',
|
|
unfollowSuccess: 'Deixou de seguir com sucesso',
|
|
unfollowSuccessDesc: 'Removido da sua rede',
|
|
unfollowFailed: 'Falha ao deixar de seguir',
|
|
reportThanks: 'Obrigado — enviado para análise',
|
|
reportFailed: 'Não foi possível enviar a denúncia',
|
|
savedOffline: 'Salvo offline',
|
|
savedOfflineDesc:
|
|
'Vamos publicá-lo automaticamente quando você voltar a ficar online.',
|
|
cacheCleaned: 'Cache limpo',
|
|
cacheCleanedDesc: '{{count}} spots antigos removidos do cache',
|
|
cacheCleared: 'Cache esvaziado',
|
|
cacheClearedDesc: 'Todos os spots em cache foram removidos',
|
|
backOnline: 'Online novamente',
|
|
backOnlineDesc: '{{count}} ação(ões) salva(s) enviada(s).',
|
|
postQueued: 'Publicação na fila',
|
|
postQueuedDesc:
|
|
'Sua publicação será enviada quando você voltar a ficar online',
|
|
invalidIdentifier:
|
|
'Identificador inválido. Use npub1..., user@domain.com ou chave pública hex',
|
|
notASpotThanks: 'Obrigado — enviado para análise',
|
|
notASpotThanksDesc:
|
|
'Sem ressentimentos: isso marca o pino como fora do tema para que as pessoas decidam por si mesmas.',
|
|
notASpotFailed: 'Não foi possível enviar a denúncia',
|
|
pleaseTryAgain: 'Tente novamente.',
|
|
relayUnreachable:
|
|
'Não foi possível alcançar nenhum Relay — verifique sua conexão e tente novamente.',
|
|
loginToReport: 'Entre para denunciar um spot.',
|
|
zapLoginRequired: 'Login necessário',
|
|
zapLoginRequiredDesc: 'Você precisa estar logado para enviar um Zap.',
|
|
zapEventNotFound: 'Evento não encontrado',
|
|
zapEventNotFoundDesc: 'Não foi possível encontrar o evento para zapar.',
|
|
zapAuthorNotFound: 'Autor não encontrado',
|
|
zapAuthorNotFoundDesc: 'Não foi possível encontrar o autor deste item.',
|
|
zapSuccess: 'Zap enviado com sucesso!',
|
|
zapSuccessNwcDesc: 'Você enviou {{amount}} sats via NWC para o autor.',
|
|
zapSuccessDesc: 'Você enviou {{amount}} sats para o autor.',
|
|
zapStatusUnknown: 'Status do pagamento desconhecido',
|
|
zapStatusUnknownDesc:
|
|
'Sua carteira ainda pode estar processando este Zap. Verifique sua carteira antes de tentar de novo — não pague duas vezes.',
|
|
zapNwcFailed: 'Falha no pagamento via NWC',
|
|
zapWeblnFailed: 'Falha no pagamento via WebLN',
|
|
zapFallingBack: '{{error}}. Tentando outros métodos de pagamento...',
|
|
zapFailed: 'Falha no Zap',
|
|
zapUnknownNwcError: 'Erro NWC desconhecido',
|
|
zapUnknownWeblnError: 'Erro WebLN desconhecido',
|
|
nwcInvalidUri: 'URI NWC inválida',
|
|
nwcInvalidUriDesc: 'Verifique a string de conexão e tente novamente.',
|
|
nwcExists: 'Conexão já existe',
|
|
nwcExistsDesc: 'Esta carteira já está conectada.',
|
|
nwcConnected: 'Carteira conectada',
|
|
nwcConnectedDesc: 'Conectado com sucesso a {{alias}}.',
|
|
nwcFailed: 'Falha na conexão',
|
|
nwcFailedDesc: 'Não foi possível conectar à carteira: {{error}}',
|
|
nwcUnknownError: 'Ocorreu um erro desconhecido',
|
|
nwcDisconnected: 'Carteira desconectada',
|
|
nwcDisconnectedDesc: 'A conexão da carteira foi removida.',
|
|
deleteApproveAmber: 'Aprovar no Amber',
|
|
deleteApproveAmberDesc:
|
|
'O Amber vai abrir — toque em Aprovar para confirmar a exclusão.',
|
|
deleteCancelled: 'Cancelado',
|
|
deleteCancelledDesc: 'Você rejeitou a solicitação no Amber.',
|
|
deleteCouldntSign: 'Não foi possível assinar',
|
|
deletePublishing: 'Etapa 2/2: Publicando…',
|
|
deletePublishingDesc: 'Enviando a exclusão para os Relays.',
|
|
deleteStuck: 'Travado em PUBLICANDO',
|
|
deleteStuckDesc:
|
|
'A etapa do Relay falhou: {{error}}. A assinatura foi feita corretamente; o Relay não confirmou.',
|
|
stashMerged: 'Alterações de outro dispositivo mescladas',
|
|
stashMergedDesc:
|
|
'Seu Stash foi editado em outro lugar — os dois conjuntos de alterações foram mantidos.',
|
|
statusUpdated: 'Status atualizado!',
|
|
statusUpdatedDesc: 'Seu status de skate agora está visível para os outros.',
|
|
statusFailed: 'Falha ao definir o status',
|
|
statusCleared: 'Status limpo',
|
|
statusClearedDesc: 'Seu status foi removido.',
|
|
statusClearFailed: 'Falha ao limpar o status',
|
|
nutzapEnabled: 'Recebimento de Nutzap ativado',
|
|
nutzapEnabledDesc: 'Agora você pode receber Zaps em ecash!',
|
|
nutzapSetupFailed: 'Falha na configuração',
|
|
nutzapUnavailable: 'Envio de Nutzap indisponível',
|
|
tokenReceived: 'Token recebido',
|
|
tokenReceivedDesc: 'Token Cashu resgatado com sucesso!',
|
|
receiveFailed: 'Falha ao receber',
|
|
invalidAmount: 'Valor inválido',
|
|
invalidAmountDesc: 'Digite um valor válido',
|
|
tokenCreated: 'Token criado',
|
|
sendFailed: 'Falha ao enviar',
|
|
mintAdded: 'Mint adicionado',
|
|
mintAddedDesc: 'Mint adicionado e confiado com sucesso',
|
|
mintAddFailed: 'Falha ao adicionar Mint',
|
|
mintRemoved: 'Mint removido',
|
|
mintRemoveFailed: 'Falha ao remover Mint',
|
|
paymentReceived: 'Pagamento recebido',
|
|
paymentReceivedDesc: '{{amount}} sats recebidos com sucesso!',
|
|
paymentSent: 'Pagamento enviado',
|
|
paymentSentDesc: 'Pagamento Lightning concluído com sucesso',
|
|
loginRequired: 'Login Necessário',
|
|
loginToFollowFounder: 'Entre para seguir o fundador',
|
|
alreadyFollowing: 'Já Está Seguindo',
|
|
alreadyFollowingDesc: 'Você já segue {{name}}!',
|
|
couldNotComplete: 'Não foi possível concluir isso',
|
|
tryAgainLower: 'Tente novamente.',
|
|
couldNotLoadProfile: 'Não foi possível carregar o perfil',
|
|
couldNotLoadProfileDesc:
|
|
'Verifique sua conexão com a internet e tente atualizar.',
|
|
undone: 'Desfeito',
|
|
undoneDesc: 'De volta ao neutro — não ocultado, não endossado.',
|
|
confirmed: 'Confirmado',
|
|
confirmedDesc: 'Endossado — sai desta fila.',
|
|
hiddenToast: 'Ocultado',
|
|
couldNotUndo: 'Não foi possível desfazer',
|
|
couldNotConfirm: 'Não foi possível confirmar',
|
|
deleteFailed: 'Falha ao excluir',
|
|
somethingWentWrong: 'Algo deu errado',
|
|
},
|
|
seoUi: {
|
|
becomeBuilderTitle: 'Seja um Builder - SkateSpots',
|
|
becomeBuilderDesc:
|
|
'Anuncie seus serviços de construção de rampas, pistas e DIY — o que você constrói, materiais e escala.',
|
|
tradesTitle: 'Minhas Trocas — SkateSpots',
|
|
tradesDesc:
|
|
'Gerencie suas trocas no Marketplace, confirmações e reputação.',
|
|
eventsTitle: 'Eventos e Turnês de Skate - SkateSpots',
|
|
eventsDesc:
|
|
'Descubra eventos, competições, turnês e sessões de skate perto de você.',
|
|
editShopDesc: 'Edite seu Skate Shop.',
|
|
createTourDesc:
|
|
'Organize turnês de skate — passeios por joias escondidas locais, viagens nacionais, aventuras internacionais ou competições de destruição estilo KOTR.',
|
|
deckDesignerTitle: 'Designer de Deck — SkateSpots DIY',
|
|
deckDesignerDesc:
|
|
'Desenhe o contorno de um skate ou longboard e exporte um molde 1:1 para imprimir, SVG ou DXF — concave, kicks, distância entre eixos e furos dos trucks incluídos.',
|
|
createEventTitle: 'Criar um Evento de Skate - SkateSpots',
|
|
createEventDesc: 'Crie um novo evento de skate para a comunidade.',
|
|
editTourDesc: 'Edite sua turnê de skate — atualize paradas, datas e detalhes.',
|
|
walletTitle: 'Carteira - SkateSpots',
|
|
walletDesc:
|
|
'Conecte sua carteira Lightning para enviar Zaps a skatistas e criadores de spots.',
|
|
becomePhotographerTitle: 'Seja um Fotógrafo - SkateSpots',
|
|
becomePhotographerDesc:
|
|
'Crie seu perfil de fotografia de skate — câmeras, lentes, iluminação e serviços.',
|
|
newsletterTitle: 'Newsletter - SkateSpots',
|
|
newsletterDesc:
|
|
'Novidades semanais da comunidade SkateSpots. Atualizações do app, novos spots, eventos e as pessoas que mantêm o skate vivo.',
|
|
homeTitle: 'SkateSpots - Descubra Locais de Skate no Mundo Todo',
|
|
zapLeaderboardTitle: 'Rankings de Zap - SkateSpots',
|
|
zapLeaderboardDesc:
|
|
'Os spots de skate mais zapados e os membros da comunidade que os apoiam.',
|
|
adminReviewTitle: 'Fila de análise — SkateSpots',
|
|
gearSwapTitle: 'Troca de Gear - SkateSpots',
|
|
gearSwapDesc:
|
|
'Compre e venda Gear de skate usado com outros skatistas. Decks, trucks, rodas, tênis e mais.',
|
|
donateTitle: 'Doar — SkateSpots',
|
|
donateDesc:
|
|
'Apoie o SkateSpots — Lightning, on-chain privado (silent payments) ou financie o desenvolvimento no Angor.',
|
|
verifyCardTitle: 'Verificar — SkateSpots',
|
|
verifyCardDesc: 'Verifique um cartão ou passe de acesso do SkateSpots.',
|
|
mapTitle: 'Mapa de Spots de Skate - SkateSpots',
|
|
mapDesc:
|
|
'Explore spots de skate pelo mundo no nosso mapa interativo.',
|
|
diyTitle: 'DIY — Faça Você Mesmo | SkateSpots',
|
|
diyDesc:
|
|
'Guias, ferramentas abertas e projetos para você fazer seus próprios skates, rampas e spots de concreto — e as pessoas e lugares para fazer isso.',
|
|
appShopTitle: 'Loja do App — SkateSpots',
|
|
becomeSkaterTitle: 'Entre no Diretório de Skatistas - SkateSpots',
|
|
becomeSkaterDesc:
|
|
'Crie seu perfil de skatista para que a comunidade possa te encontrar.',
|
|
marketplaceTitle: 'Marketplace - SkateSpots',
|
|
marketplaceDesc:
|
|
'Compre e venda Gear de skate no Plebeian Market descentralizado.',
|
|
becomeEditorTitle: 'Seja um Editor de Vídeo - SkateSpots',
|
|
becomeEditorDesc:
|
|
'Crie seu perfil de editor de vídeo de skate no SkateSpots.',
|
|
amberCallbackTitle: 'Entrando com Amber - SkateSpots',
|
|
amberCallbackDesc: 'Concluindo seu login no Amber (NIP-55).',
|
|
supportersTitle: 'Apoiadores - SkateSpots',
|
|
supportersDesc:
|
|
'A comunidade que mantém o SkateSpots vivo — apoiadores, colaboradores, parceiros e amigos.',
|
|
becomeCoachTitle: 'Seja um Coach - SkateSpots',
|
|
becomeCoachDesc: 'Crie seu perfil de coach de skate.',
|
|
riderCardTitle: 'Cartão de Skatista — SkateSpots',
|
|
riderCardDesc:
|
|
'Crie sua Licença de Skatista ou Cartão de Acesso ao Parque SkateSpots para imprimir.',
|
|
editEventDesc: 'Edite seu evento de skate.',
|
|
createShopTitle: 'Adicionar um Skate Shop - SkateSpots',
|
|
createShopDesc: 'Adicione seu Skate Shop à comunidade.',
|
|
deckCostTitle: 'Calculadora de Custo de Deck — SkateSpots DIY',
|
|
deckCostDesc:
|
|
'Calcule quanto custa fazer um deck — mão de obra, equipamento, materiais, tempo de processo, embalagem e margem — e um preço de venda justo.',
|
|
pyramidTitle: 'Rankings da Pirâmide - SkateSpots',
|
|
pyramidDesc: 'Principais contribuidores e líderes da comunidade.',
|
|
foodTitle: 'Comida Perto dos Spots - SkateSpots',
|
|
foodDesc:
|
|
'Encontre restaurantes, cafés e opções de comida perto de spots de skate.',
|
|
createListingTitle: 'Anunciar Gear - SkateSpots',
|
|
createListingDesc:
|
|
'Anuncie Gear de skate para venda ou encontre o Gear que você quer comprar.',
|
|
becomeFilmerTitle: 'Seja um Filmer - SkateSpots',
|
|
becomeFilmerDesc: 'Crie seu perfil de filmagem de skate.',
|
|
skatersTitle: 'Skatistas - SkateSpots',
|
|
skatersDesc:
|
|
'Descubra skatistas na comunidade SkateSpots. Navegue por estilo, base, nível e localização.',
|
|
communityStatsTitle: 'Estatísticas da Comunidade — SkateSpots',
|
|
communityStatsDesc:
|
|
'Métricas ao vivo da comunidade SkateSpots — spots, eventos, coaches, filmers, editores, turnês e crescimento ao longo do tempo. Puxadas diretamente do Nostr.',
|
|
labTitle: 'The Lab - SkateSpots',
|
|
labDesc:
|
|
'Encontre coaches, filmers, fotógrafos e editores de vídeo de skate.',
|
|
stashTitle: 'Meu Stash - SkateSpots',
|
|
stashDesc:
|
|
'Gerencie seu inventário privado de Gear. Acompanhe o que você tem e o que quer vender ou trocar.',
|
|
bountyLeaderboardTitle: 'Mapeie e Ganhe - SkateSpots',
|
|
bountyLeaderboardDesc:
|
|
'Mapeie spots e Shops de skate, ganhe Zaps da comunidade. Veja os principais contribuidores.',
|
|
spotCollectionsTitle: 'Minhas Coleções de Spots - SkateSpots',
|
|
spotCollectionsDesc:
|
|
'Organize seus spots de skate favoritos em coleções personalizadas',
|
|
mintsTitle: 'Mints Cashu — SkateSpots',
|
|
mintsDesc:
|
|
'Explore Mints Cashu, confira a saúde deles e adicione um à sua carteira.',
|
|
},
|
|
miscUi: {
|
|
openingCamera: 'Abrindo a câmera…',
|
|
usePhoneCamera: 'Use a câmera do seu celular e depois volte aqui',
|
|
startingCamera: 'Iniciando a câmera...',
|
|
cameraAccessRequired: 'Acesso à Câmera Necessário',
|
|
cameraAccessHint:
|
|
'Permita o acesso à câmera nas configurações do navegador ou use o seletor de arquivos abaixo.',
|
|
cameraErrorTitle: 'Erro na câmera',
|
|
cameraErrorDesc:
|
|
'Não foi possível abrir a câmera. Verifique as permissões do app nas Configurações.',
|
|
cameraDeniedTitle: 'Acesso à câmera negado',
|
|
cameraDeniedDesc:
|
|
'Permita o acesso à câmera nas configurações do navegador.',
|
|
uploadFromGallery: 'Enviar da Galeria',
|
|
uploading: 'Enviando...',
|
|
usePhoto: 'Usar Foto',
|
|
earningPotential: 'Potencial de Ganho',
|
|
qualityExcellent: 'Excelente!',
|
|
qualityGood: 'Bom',
|
|
qualityBasic: 'Básico',
|
|
qualityGettingStarted: 'Começando',
|
|
qualityLocationAdded: 'Localização adicionada',
|
|
qualityOnePhoto: 'Pelo menos 1 foto',
|
|
qualityThreePhotos: '3+ fotos',
|
|
qualityMoreAngles: 'Mais ângulos = melhor',
|
|
qualityDescription: 'Descrição',
|
|
qualityDetailedDesc: 'Descrição detalhada (100+ caracteres)',
|
|
qualityContact: 'Informações de contato',
|
|
qualityPhoneOrWebsite: 'Telefone ou site',
|
|
qualityHours: 'Horário de funcionamento',
|
|
qualitySpotType: 'Tipo de spot selecionado',
|
|
failedToLoadComments: 'Falha ao carregar os comentários',
|
|
commentsTitle: 'Comentários',
|
|
noCommentsYet: 'Nenhum comentário ainda',
|
|
beFirstComment: 'Seja o primeiro a compartilhar o que pensa!',
|
|
removeMember: 'Remover membro',
|
|
whoIsThisFor: 'Para quem é este perfil?',
|
|
individual: 'Individual',
|
|
individualDesc: 'Uma única pessoa',
|
|
collective: 'Coletivo',
|
|
collectiveDesc: 'Crew, estúdio ou empresa',
|
|
membersLabel: 'Membros',
|
|
dismissReport: 'Descartar denúncia',
|
|
reportedBy: 'denunciado por',
|
|
completingLoginAmber: 'Concluindo o login com Amber...',
|
|
entityMembersHint:
|
|
'Adicione as contas Nostr da sua crew. Cada membro confirma seu próprio spot com a própria chave — até então, aparece como “pendente”.',
|
|
entityVerifiedHint:
|
|
'A participação é verificada por membro — ninguém pode ser adicionado à sua crew sem confirmar pela própria conta.',
|
|
entityInvalidPubkey:
|
|
'Digite um npub, nprofile ou chave pública hex de 64 caracteres válido.',
|
|
entityAlreadyAdded: 'Esse membro já foi adicionado.',
|
|
offline: 'Offline',
|
|
connected: 'Conectado',
|
|
offlineMode: 'Modo Offline',
|
|
allFeaturesAvailable: 'Todos os recursos disponíveis',
|
|
browsingCachedSpots: 'Navegando por spots em cache',
|
|
queuedActions: '{{count}} ação(ões) na fila',
|
|
syncing: 'Sincronizando',
|
|
publishingWhenStable: 'Publicando quando a conexão se estabilizar...',
|
|
willPublishOnline: 'Será publicado quando você voltar a ficar online',
|
|
availableOffline: 'Disponível offline:',
|
|
offlineBrowseSpots: 'Navegue por spots vistos anteriormente',
|
|
offlineViewDetails: 'Veja detalhes de spots em cache',
|
|
offlineKeepActing:
|
|
'Continue agindo — publicações, RSVPs, anúncios e mensagens ficam na fila e são enviados quando você se reconectar',
|
|
},
|
|
sasquatchGuide: {
|
|
homeTitle: 'Bem-vindo ao SkateSpots! 🦧',
|
|
homeMessage:
|
|
'E aí, eu sou O Sasquatch. Guardião de shapes, trilhas e rolês selvagens. Bem-vindo ao mundo do skate indomado no Nostr — sem terno, sem anúncio, só skatistas abrindo o próprio caminho. Aqui, você é dono das suas manobras, dos seus dados e ainda ganha Bitcoin por deixar sua marca. Conecte-se com skatistas do seu bairro ou do mundo todo. Sem regras além de andar, sem pegadas além das suas.',
|
|
homeQ1: 'Planeje 3 dias em Barcelona para mim',
|
|
homeQ2: 'Encontre spots para iniciantes',
|
|
homeQ3: 'Algum evento próximo?',
|
|
homeQ4: 'Estatísticas da comunidade',
|
|
homeQ5: 'Encontre coaches perto de mim',
|
|
homeQ6: 'Gear à venda?',
|
|
homeQ7: 'O que é Nostr?',
|
|
homeQ8: 'Isso é grátis?',
|
|
homeLearnMore: 'Saiba Mais',
|
|
onboardingTitle: 'Primeiros Passos 🚀',
|
|
onboardingMessage:
|
|
'Deixe-me ajudar você a entender o básico! O Nostr é a sua identidade, o Bitcoin Lightning permite ganhar sats por contribuições, e os Zaps são gorjetas instantâneas. Me pergunte qualquer coisa sobre como começar!',
|
|
onboardingQ1: 'Como fazer login?',
|
|
onboardingQ2: 'O que é Nostr?',
|
|
onboardingQ3: 'Como o Nostr funciona?',
|
|
onboardingQ4: 'O que é Cashu?',
|
|
onboardingQ5: 'Como usar a carteira Cashu?',
|
|
onboardingQ6: 'O que são Mints?',
|
|
onboardingQ7: 'O que são Zaps?',
|
|
onboardingQ8: 'O que é NWC?',
|
|
onboardingStart: 'Comece a explorar',
|
|
onboardingLogin: 'Entre para começar',
|
|
labTitle: 'Bem-vindo ao The Lab! 🎓',
|
|
labMessage:
|
|
'É aqui que a mágica acontece! Encontre coaches que podem te ensinar de kickflips a darkslides, ou conecte-se com filmers para capturar suas melhores sessões. Filtre por habilidades, confira a experiência deles e agende uma sessão. Lembre-se — todo mundo começou de algum lugar!',
|
|
labQ1: 'Encontrar coaches',
|
|
labQ2: 'Encontrar filmers',
|
|
labQ3: 'Encontrar fotógrafos',
|
|
labQ4: 'Encontrar editores de vídeo',
|
|
labQ5: 'Encontrar um construtor de rampas',
|
|
labQ6: 'O que é o The Lab?',
|
|
labQ7: 'O que é um builder?',
|
|
labQ8: 'Como oferecer coaching?',
|
|
labLogin: 'Entre para Oferecer Serviços',
|
|
crewsTitle: 'Crews 🤘',
|
|
crewsMessage:
|
|
'Crews são sua família de skate ancorada no mapa — as pessoas com quem você anda, não quem você contrata. Toda crew tem seu território no mapa, spots de casa, membros e um manifesto. Os membros confirmam com as próprias chaves, então a lista é legítima. Comece a sua ou encontre sua galera!',
|
|
crewsQ1: 'O que são crews?',
|
|
crewsQ2: 'Como começar uma crew?',
|
|
crewsQ3: 'Qual a diferença entre uma crew e o The Lab?',
|
|
crewsQ4: 'Como os membros confirmam?',
|
|
crewsQ5: 'O que é Nostr?',
|
|
crewsQ6: 'Como os Zaps funcionam?',
|
|
crewsLogin: 'Entre para Criar uma Crew',
|
|
},
|
|
supportUi: {
|
|
keepMapFree: 'Mantenha o mapa livre',
|
|
keepMapFreeDesc:
|
|
'Sem anúncios, sem rastreamento, sem VC. Seus sats pagam a hospedagem, o nó de IA e o Relay.',
|
|
thankYou: 'Obrigado! ⚡',
|
|
satsKeepMapFree: 'Seus sats mantêm o mapa livre.',
|
|
keptFreeNext:
|
|
'Você acabou de manter o SkateSpots livre para o próximo skatista.',
|
|
scanToPay: 'Escaneie para pagar',
|
|
zapSkateSpots: 'Enviar Zap ao SkateSpots',
|
|
payQuietly: 'Pague em silêncio',
|
|
pickAmount: 'Escolha um valor',
|
|
enterAmount: 'Digite quantos sats você quer enviar.',
|
|
couldNotStartPayment: 'Não foi possível iniciar o pagamento.',
|
|
customAmountAria: 'Valor personalizado em sats',
|
|
commentPlaceholder: 'Diga algo (opcional — apenas Zaps públicos)',
|
|
publicZapTitle: 'Zap público com seu comentário',
|
|
loginToZapTitle: 'Entre para enviar um Zap público',
|
|
anonymousTitle: 'Anônimo — sem login, sem registro',
|
|
copyLightningTitle: 'Copiar o endereço Lightning',
|
|
copiedSuffix: '{{label}} copiado',
|
|
invoiceLabel: 'Fatura',
|
|
addressLabel: 'Endereço',
|
|
notAPurchase:
|
|
'É apoio, não uma compra — não dá direito a nada e não há reembolsos. Merchandise e Sasquatch Pro são separados. Sua localização e identidade nunca estão envolvidas em um pagamento silencioso.',
|
|
},
|
|
statusUi: {
|
|
quickStatus: 'Status Rápido',
|
|
skating: 'Andando',
|
|
skatingDesc: 'Andando de skate agora',
|
|
filming: 'Filmando',
|
|
filmingDesc: 'Filmando manobras',
|
|
lookingForSesh: 'Procurando Sesh',
|
|
lookingForSeshDesc: 'Quer andar com outros',
|
|
coaching: 'Coaching',
|
|
coachingDesc: 'Ensinando/dando coaching',
|
|
chilling: 'Relaxando',
|
|
chillingDesc: 'Curtindo no spot',
|
|
onMyWay: 'A Caminho',
|
|
onMyWayDesc: 'Indo para um spot',
|
|
takingABreak: 'Fazendo uma Pausa',
|
|
takingABreakDesc: 'Descansando/hidratando',
|
|
doneForToday: 'Acabou por Hoje',
|
|
doneForTodayDesc: 'Terminou de andar',
|
|
},
|
|
};
|
|
|
|
export default ptBatch7;
|