SkateSpots/src/i18n/pl/batch4.ts

1151 lines
62 KiB
TypeScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/** pl — batch 4. Polish translation of the `walletUi` namespace. */
const plBatch4 = {
walletUi: {
page: {
title: "Portfel",
subtitle: "Bitcoin Lightning + Cashu",
manage: "Zarządzaj",
getAWallet: "Zdobądź portfel",
learnPlanB: "Dowiedz się więcej w Plan B Academy",
walletMinibits: "Mobilny Cashu · NWC",
walletAlby: "Rozszerzenie przeglądarki · WebLN + NWC",
walletZeus: "Lightning z własną kustodią",
walletCoinos: "Webowy · działa wszędzie",
whatAreZaps: "Czym są zapy?",
whatAreZapsShort: "Czym są zapy?",
zapsDesc: "Natychmiastowe płatności Bitcoin Lightning. Wysyłaj sats do dowolnego skatera, twórcy spota lub trenera — bez pośredników, bez prowizji platformy.",
instant: "Natychmiast",
instantDesc: "Rozlicza się w kilka sekund",
flexible: "Elastycznie",
flexibleDesc: "Twój portfel, twoje klucze",
private: "Prywatnie",
privateDesc: "Cashu ukrywa, kto płaci",
direct: "Bezpośrednio",
directDesc: "Wartość trafia do twórcy",
loginRequired: "Wymagane logowanie",
loginRequiredDesc: "Zaloguj się swoim kontem Nostr, aby podłączyć portfel Lightning i zacząć wysyłać zapy.",
browseMints: "Przeglądaj minty Cashu"
},
modal: {
walletName: "Nazwa portfela (opcjonalnie)",
walletNamePlaceholder: "Mój portfel Lightning",
connectionUri: "URI połączenia",
spendLimitTitle: "Najpierw ustaw limit wydatków",
spendLimitBody1: "Ten ciąg pozwala SkateSpots opłacać faktury Lightning z twojego portfela. W aplikacji portfela nadaj temu połączeniu mały",
dailyBudget: "dzienny budżet",
spendLimitBody2: "(np. kilka tysięcy sats) i włącz tylko",
spendLimitBody3: "Nigdy nie wklejaj połączenia bez limitu budżetu. Możesz je w każdej chwili cofnąć w swoim portfelu.",
addWallet: "Dodaj portfel",
nwcConnection: "Połączenie NWC",
lightningWallet: "Portfel Lightning",
pasteNwc: "Wklej ciąg połączenia NWC, aby wysyłać zapy",
connectWallet: "Podłącz portfel",
browserExtension: "Rozszerzenie przeglądarki (WebLN)",
autoDetected: "Wykrywane automatycznie, jeśli zainstalowane",
ready: "Gotowe",
notFound: "Nie znaleziono",
getNwcFrom: "Pobierz NWC z:",
connectionRequired: "Wymagany URI połączenia",
connectionRequiredDesc: "Podaj prawidłowy URI połączenia NWC.",
activeChanged: "Zmieniono aktywny portfel",
activeChangedDesc: "Wybrany portfel jest teraz aktywny dla zapów.",
connectNwc: "Podłącz portfel NWC",
connectNwcDesc: "Wprowadź ciąg połączenia z kompatybilnego portfela.",
connect: "Podłącz",
connecting: "Podłączanie...",
walletSettings: "Ustawienia portfela",
connectDesc: "Podłącz swój portfel Lightning, aby natychmiast wysyłać zapy."
},
cashu: {
title: "Portfel Cashu",
desc: "Wbudowany portfel ecash — bez zewnętrznej konfiguracji",
initializing: "Inicjowanie portfela...",
walletError: "Błąd portfela",
balance: "Saldo",
balanceAria: "Saldo portfela {{amount}} sats",
activeMint: "Aktywny mint",
selectMint: "Wybierz mint",
receive: "Odbierz",
send: "Wyślij",
receiveViaLightning: "⚡ Odbierz przez Lightning",
amountSats: "Kwota w sats",
generateInvoice: "Wygeneruj fakturę",
generating: "Generowanie…",
or: "Lub",
receiveCashu: "🥜 Odbierz token Cashu",
scanQr: "Skanuj QR",
pasteCashu: "Wklej token Cashu (cashu...)",
receiveToken: "Odbierz token",
receiving: "Odbieranie…",
createCashu: "🥜 Utwórz token Cashu",
createToken: "Utwórz token",
creating: "Tworzenie…",
payInvoice: "⚡ Zapłać fakturę Lightning",
pasteInvoice: "Wklej fakturę Lightning (lnbc...)",
payInvoiceBtn: "Zapłać fakturę",
processing: "Przetwarzanie...",
payAddress: "📧 Zapłać na adres Lightning",
sendToAddress: "Wyślij na adres",
sending: "Wysyłanie…",
recentActivity: "Ostatnia aktywność",
receivedLightning: "Otrzymano ⚡ Lightning",
sentLightning: "Wysłano ⚡ Lightning",
sentToken: "Wysłano 🥜 token",
receivedToken: "Otrzymano 🥜 token",
whatIsCashu: "Czym jest Cashu?",
whatIsCashuDesc: "Cashu to cyfrowa gotówka oparta na Bitcoin Lightning. Pomyśl o nim jak o tokenach Bitcoin, które trzymasz w przeglądarce.",
benefitOffline: "Działa offline na spotach",
benefitInstant: "Natychmiastowe płatności peer-to-peer",
benefitPrivacy: "Nastawione na prywatność (minty nie mogą cię śledzić)",
benefitRedeemable: "Zawsze wymienialne na sats Lightning",
findMints: "Znajdź minty na mintradar.pedani.eu",
backupTitle: "Zrób kopię zapasową portfela",
backupDesc: "Twój portfel jest zabezpieczony 12-wyrazową frazą odzyskiwania. Zapisz ją bezpiecznie — będzie potrzebna do przywrócenia salda, jeśli wyczyścisz dane przeglądarki.",
viewRecovery: "Pokaż frazę odzyskiwania",
backupNote: "To jak twój nsec Nostr — trzymaj to w tajemnicy i rób kopie!",
tokenReceived: "Otrzymano token",
tokenReceivedDesc: "Token Cashu wymieniony pomyślnie!",
receiveFailed: "Odbieranie nie powiodło się",
unknownError: "Nieznany błąd",
requestUnsupported: "Żądania Cashu nie są jeszcze obsługiwane",
requestUnsupportedDesc: "Ten portfel nie potrafi jeszcze zapłacić żądania Cashu (creq) — poproś o fakturę Lightning lub adres.",
onchainUnsupported: "On-chain nie jest tu obsługiwany",
onchainUnsupportedDesc: "To adres Bitcoin. Ten portfel wysyła tylko tokeny Cashu i płatności Lightning.",
nostrProfile: "To profil Nostr",
nostrProfileDesc: "Zeskanuj token Cashu, fakturę Lightning lub adres Lightning, aby zapłacić.",
clinkUnsupported: "Kod płatności nie jest jeszcze obsługiwany",
clinkUnsupportedDesc: "Ten portfel nie potrafi jeszcze zapłacić kodów CLINK. Użyj faktury Lightning lub adresu.",
unrecognizedQr: "Nierozpoznany kod QR",
unrecognizedQrDesc: "Zeskanuj token Cashu, fakturę Lightning lub adres Lightning.",
invalidAmount: "Nieprawidłowa kwota",
invalidAmountDesc: "Podaj prawidłową kwotę",
paymentSent: "Płatność wysłana",
paymentSentDesc: "Wysłano {{amount}} sats na {{address}}",
paymentFailed: "Płatność nie powiodła się",
copied: "Skopiowano",
copiedDesc: "{{label}} skopiowano do schowka",
receiveSats: "Odbierz {{amount}} sats",
payInvoiceHint: "Zapłać tę fakturę z dowolnego portfela Lightning",
invoiceQrAlt: "Kod QR faktury",
lightningInvoice: "Faktura Lightning",
invoiceLabel: "Faktura",
waiting: "⏳ Oczekiwanie na płatność...",
tokenReady: "Token gotowy do wysłania",
shareToken: "Udostępnij ten token odbiorcy",
tokenQrAlt: "Kod QR tokena",
cashuToken: "Token Cashu",
tokenLabel: "Token",
copyToken: "Kopiuj token",
tokenWarning: "Każdy, kto ma ten token, może go zrealizować — traktuj go jak gotówkę!",
browser: {
title: "Wbudowany portfel ecash",
appOnly: "Tylko w aplikacji",
desc: "Samodzielnie przechowywany ecash Cashu, napędzany przez Bitcoin Lightning",
unlockTitle: "Odblokuj pełny portfel w aplikacji SkateSpots",
unlockDesc: "Wbudowany portfel ecash pozwala tworzyć, wysyłać i realizować tokeny Cashu prosto na spocie. Mieszka w natywnej aplikacji, gdzie może bezpośrednio rozmawiać z mintami — przeglądarki izolują te połączenia dla twojego bezpieczeństwa.",
zapTipTitle: "Zap i napiwek — działa już w przeglądarce",
zapTipDesc: "Wysyłanie sats do spotów, wydarzeń, trenerów i ekip działa od razu tutaj. Wystarczy podłączyć portfel Lightning poniżej — Nostr Wallet Connect lub rozszerzenie przeglądarki, takie jak Alby. Mint Cashu nie jest potrzebny."
}
},
escrow: {
title: "Depozyt",
desc: "Sprzedawaj bezpiecznie: włącz depozyt, a kupujący może zablokować swoje sats dla ciebie w ramach transakcji. Uwalniasz je, gdy dostarczysz — jeśli tego nie zrobisz, kupujący może je odzyskać po ustalonym czasie.",
active: "Depozyt jest włączony",
publish: "Włącz depozyt",
published: "Depozyt jest włączony",
publishedDesc: "Kupujący mogą teraz zablokować środki dla ciebie w ramach transakcji.",
failed: "Nie udało się włączyć depozytu"
},
escrowSettings: {
title: "Ustawienia depozytu",
desc: "Domyślne ustawienia transakcji depozytowych Cashu. Lokalne dla urządzenia.",
lockWindow: "Domyślny czas blokady",
lockWindowHint: "Jak długo środki pozostają zablokowane, zanim kupujący może je odzyskać. Dłużej jest bezpieczniej dla sprzedawcy.",
days: "dni",
preferredMint: "Mint dla depozytu",
activeMint: "Aktywny mint",
preferredMintHint: "Który mint finansuje depozyt. Użyj godnego zaufania.",
requireListings: "Wymagaj depozytu przy nowych ofertach",
requireListingsHint: "Wstępnie zaznacza „Wymagaj depozytu”, gdy wystawiasz przedmiot."
},
privacy: {
title: "Porady dotyczące prywatności",
subtitle: "Dowiedz się, jak chronić swoją prywatność finansową",
cashuRecommended: "CASHU (Zalecane)",
anon: "Anonimowe transakcje",
blind: "Ślepe podpisy ukrywają aktywność",
noIp: "Brak ujawniania IP",
trustMint: "Zaufanie mintowi w kwestii środków",
lightningAddress: "LIGHTNING ADDRESS",
linked: "Można powiązać z tożsamością",
traceable: "Historia płatności możliwa do prześledzenia",
ipVisible: "IP widoczne przy wystawianiu faktury",
selfCustody: "Możliwa własna kustodia",
bestPractices: "Najlepsze praktyki",
tip1Title: "Używaj Cashu do odbierania napiwków",
tip1Desc: "Wbudowany portfel Cashu to najbardziej prywatny sposób odbierania zapów",
tip2Title: "Używaj osobnego portfela dla SkateSpots",
tip2Desc: "Nie używaj głównego portfela oszczędnościowego — trzymaj środki aplikacji osobno",
tip3Title: "Rozważ używanie VPN lub Tor",
tip3Desc: "Ukrywa twój adres IP podczas transakcji",
tip4Title: "Unikaj adresów Lightning powiązanych z tożsamością",
tip4Desc: "Używaj pseudonimowych adresów niezwiązanych z twoim prawdziwym nazwiskiem",
proTip: "Wskazówka:",
proTipDesc: "Odbieraj płatności najpierw do portfela Cashu, a potem okresowo przenoś większe kwoty do portfela osobistego, używając VPN do transferu.",
warnTitle: "Uwaga o prywatności",
warnDesc: "Adresy Lightning mogą potencjalnie powiązać twoją aktywność w SkateSpots z twoją prawdziwą tożsamością.",
betterPrivacy: "Dla lepszej prywatności:",
bullet1: "Używaj dedykowanego portfela dla tej aplikacji",
bullet2: "Rozważ zamiast tego portfel Cashu",
bullet3: "Używaj VPN/Tor do transakcji",
useCashu: "Użyj zamiast tego Cashu",
understand: "Rozumiem"
},
mintPrivacy: {
title: "Prywatność mintów",
desc: "Korzystanie z wielu mintów poprawia prywatność, ponieważ żaden pojedynczy mint nie widzi wszystkich twoich transakcji",
distribution: "Rozkład środków",
singleWarning: "Korzystanie z jednego minta oznacza, że widzi on cały czas i kwoty twoich transakcji. Rozważ dodanie kolejnych mintów dla lepszej prywatności.",
yourMints: "Twoje minty ({{count}})",
default: "Domyślny",
addMint: "Dodaj mint",
addMintDesc: "Dodaj nowy mint Cashu do swojego portfela",
mintUrl: "URL minta",
add: "Dodaj",
adding: "Dodawanie...",
orChoose: "Lub wybierz z listy",
recommended: "Zalecane minty",
allMints: "Wszystkie minty (katalog)",
searchMints: "Szukaj mintów…",
noDirectoryMints: "Żaden mint nie pasuje do wyszukiwania.",
directoryHint: "Ze społecznościowego katalogu MintRadar — nieoficjalny i może być nieaktualny.",
added: "Dodano",
soon: "Wkrótce",
autoDistribute: "Automatycznie rozdzielaj środki",
autoDesc: "Rozdzielaj otrzymane środki między wiele mintów",
autoAria: "Automatycznie rozdzielaj środki (wkrótce)",
tip1: "Używaj co najmniej 2–3 różnych mintów dla lepszej prywatności",
tip2: "Nie trzymaj wszystkich środków w jednym mincie — rozłóż je",
tip3: "Weź pod uwagę jurysdykcję minta (różne kraje = różny dostęp prawny)",
tip4: "Minty widzą czas transakcji, ale NIE to, komu płacisz (ślepe podpisy)",
future: "Przyszłe funkcje: rotacja mintów i ocena prywatności — bądź czujny!",
findMore: "Znajdź więcej mintów na mintradar.pedani.eu",
trustWarning: "Ostrzeżenie o zaufaniu:",
trustWarningDesc: "Minty są powiernicze — przechowują twoje środki. Używaj tylko mintów, którym ufasz. Jeśli mint zniknie, twoje środki mogą przepaść. Rozłożenie środków na wiele mintów zmniejsza ryzyko.",
removeTitle: "Usunąć mint?",
removeDesc: "Czy na pewno chcesz usunąć {{name}}?",
removeMint: "Usuń mint",
warning: "Uwaga:",
withdrawWarning: "Ten mint ma {{amount}} sats. Wypłać środki przed usunięciem!",
invalidUrl: "Nieprawidłowy URL",
invalidUrlDesc: "URL minta musi zaczynać się od https://",
mintAdded: "Dodano mint",
mintAddedDesc: "Nowy mint został pomyślnie dodany",
mintAddedNamed: "{{name}} został pomyślnie dodany",
failedAdd: "Nie udało się dodać minta",
failed: "Nie powiodło się",
noMints: "Brak mintów",
singleMint: "Pojedynczy mint",
concentrated: "Skoncentrowane",
moderate: "Umiarkowane",
wellDistributed: "Dobrze rozłożone",
mintCoinosWebDesc: "Mint przyjazny dla sieci (zalecany dla przeglądarek)",
mintMinibitsWebDesc: "⚠ Tylko natywna aplikacja — niedostępny z przeglądarek",
mintMinibitsNativeDesc: "Mint SkateSpots — zalecany",
mintCoinosDesc: "Mint przyjazny dla sieci",
mintLnbitsDesc: "Społecznościowy mint na LNbits"
},
nwc: {
title: "Portfel Lightning",
noConnection: "Portfel NWC",
refresh: "Odśwież saldo",
createInvoice: "Utwórz fakturę",
copyInvoice: "Kopiuj fakturę",
pasteInvoice: "Wklej fakturę Lightning (lnbc…)",
amount: "Kwota: {{amount}} sats",
pasteToSee: "Wklej fakturę, aby zobaczyć kwotę",
pay: "Zapłać",
invoiceQrAlt: "Kod QR faktury Lightning",
enterAmount: "Wprowadź kwotę w sats",
readBalanceFailed: "Nie udało się odczytać salda",
readBalanceFailedDesc: "Twój portfel nie odpowiedział.",
createInvoiceFailed: "Nie udało się utworzyć faktury",
createInvoiceFailedDesc: "Spróbuj ponownie za chwilę.",
paymentSent: "Płatność wysłana",
paidAmount: "Zapłacono {{amount}} sats.",
paid: "Zapłacono.",
paymentRejected: "Portfel odrzucił płatność."
},
qr: {
title: "Skanuj kod QR",
desc: "Umieść kod QR w polu widzenia aparatu, aby go zeskanować",
paste: "Wklej ze schowka",
hint: "Zeskanuj token Cashu, fakturę Lightning lub adres Lightning",
clipboardEmpty: "Schowek jest pusty",
clipboardEmptyDesc: "Nie znaleziono tekstu w schowku",
pasteFailed: "Wklejanie nie powiodło się",
pasteFailedDesc: "Nie udało się odczytać ze schowka"
},
recovery: {
title: "Fraza odzyskiwania",
desc: "Te 12 słów to jedyny sposób na przywrócenie salda ecash. Zapisz je w kolejności i przechowuj offline — nigdy nie udostępniaj ich nikomu.",
tapReveal: "Dotknij, aby pokazać",
noWatching: "Upewnij się, że nikt nie patrzy",
hide: "Ukryj",
reveal: "Pokaż",
paperHint: "Najbezpieczniej jest zapisać je na papierze — skopiowanie do schowka może wyciec do innych aplikacji.",
written: "Zapisałem je",
revealFirst: "Najpierw pokaż słowa",
copiedDesc: "Fraza odzyskiwania skopiowana — wklej ją w bezpiecznym miejscu, a potem wyczyść schowek.",
copyFailed: "Kopiowanie nie powiodło się",
copyFailedDesc: "Zapisz słowa na papierze."
},
guide: {
quickGuide: "Szybki przewodnik",
fullGuide: "Przewodnik po portfelach (edycja skatera)",
cashuSummary: "Prywatność + wygoda",
mintHoldsFunds: "(mint przechowuje środki)",
lightningSummary: "Kontrola + bezpieczeństwo",
youHoldKeys: "(ty trzymasz klucze)",
useBoth: "Używaj obu: Cashu do napiwków, Lightning do oszczędności",
cashuTitle: "PORTFEL CASHU",
cashuTagline: "Jak gotówka w kieszeni na skateparku",
cashuBullet1: "Szybko wyjąć na napiwek",
cashuBullet2: "Nie noś tu swoich życiowych oszczędności",
cashuBullet3: "Jeśli mint zniknie, środki mogą przepaść",
cashuBullet4: "Nikt nie wie, ile masz (prywatność!)",
cashuPerfectFor: "Przekąski na sesji, zapowanie klipów, małe napiwki",
lightningTitle: "PORTFEL LIGHTNING",
lightningTagline: "Jak twoje konto bankowe — masz kontrolę",
lightningBullet1: "Bezpieczny, ty kontrolujesz klucze",
lightningBullet2: "Konfiguracja zajmuje chwilę",
lightningBullet3: "Pełna historia transakcji",
lightningBullet4: "Lepszy do większych kwot",
lightningPerfectFor: "Zakupy sprzętu, oszczędności, duże zapy",
perfectFor: "Idealny do:",
proTips: "WSKAZÓWKI",
tip1Title: "Używaj obu portfeli",
tip1Desc: "Trzymaj pieniądze na sesję w Cashu, oszczędności w Lightning",
tip2Title: "Wypróbuj różne portfele",
tip2Desc: "Eksperymentuj, aby znaleźć to, co ci pasuje. Każdy ma inne funkcje i kompromisy",
tip3Title: "Lepsza prywatność",
tip3Desc: "Korzystanie z wielu portfeli oznacza, że żadna pojedyncza aplikacja nie widzi całej twojej aktywności",
tip4Title: "Zdobądź doświadczenie",
tip4Desc: "Im więcej narzędzi znasz, tym więcej masz opcji. Zacznij od małych rzeczy, ucz się w miarę upływu czasu",
tldr: "W skrócie:",
tldrDesc: "Nie ma „najlepszego” portfela — wszystko zależy od twoich potrzeb. Wypróbuj oba, używaj tego, co ci pasuje, i nie trzymaj wszystkich sats w jednym miejscu!"
},
zap: {
count: "{{count}} zapów",
connectFirst: "Najpierw podłącz swój portfel",
connectFirstDesc: "Aby wysyłać zapy (napiwki Bitcoin), musisz podłączyć portfel Lightning.",
quickSetup: "Szybka konfiguracja (30 sekund)",
quickSetupDesc: "Podłącz swój istniejący portfel Lightning przez Nostr Wallet Connect (NWC). Nie trzeba dodatkowych kont.",
connectNwc: "Podłącz portfel przez NWC",
noWallet: "Nie masz portfela? Dowiedz się jak",
skip: "Pomiń na razie (ręczna faktura)",
note: "ℹ️ Uwaga:",
noteDesc: "Nadal możesz utworzyć fakturę bez podłączania portfela, ale musisz ją skopiować ręcznie, aby zapłacić.",
payWithWebln: "Zapłać przez WebLN",
processing: "Przetwarzanie...",
openInWallet: "Otwórz w portfelu Lightning",
scanHint: "Zeskanuj kod QR lub skopiuj fakturę, aby zapłacić dowolnym portfelem Lightning.",
cashuInstant: "Zapłać natychmiast swoim wbudowanym portfelem",
satsAvailable: "sats dostępnych",
or: "LUB",
customAmount: "Własna kwota",
addComment: "Dodaj komentarz (opcjonalnie)",
insufficientBanner: "⚠️ Niewystarczające saldo Cashu. Potrzebujesz {{amount}} sats więcej. Przełącz na Lightning lub doładuj portfel Cashu.",
creatingInvoice: "Tworzenie faktury...",
zapAmount: "Zapnij {{amount}} sats",
zapAmountCashu: "Zapnij {{amount}} sats przez Cashu",
lightningInvoice: "Faktura Lightning",
qrAlt: "Kod QR faktury Lightning",
enterAmount: "Wprowadź kwotę",
enterAmountDesc: "Wybierz wartość z listy lub wpisz prawidłową liczbę sats.",
cashuUnavailable: "Portfel Cashu niedostępny",
cashuUnavailableDesc: "Twój portfel Cashu nie jest gotowy. Przełącz na Lightning lub najpierw otwórz portfel.",
insufficientCashu: "Niewystarczające saldo Cashu",
insufficientCashuDesc: "Potrzebujesz {{amount}} sats więcej. Przełącz na Lightning lub doładuj.",
zapSentCashu: "Zap wysłany! 🥜",
zapSentCashuDesc: "Zapnięto {{amount}} sats z twojego portfela Cashu.",
cashuFailed: "Płatność Cashu nie powiodła się",
cashuFailedDesc: "Nie udało się zapłacić portfelem Cashu.",
invoiceCopied: "Faktura skopiowana",
invoiceCopiedDesc: "Faktura Lightning skopiowana do schowka",
defaultComment: "Zapnięte na SkateSpots! 🛹",
titleConnect: "Podłącz portfel",
titlePayment: "Płatność Lightning",
titleZap: "Wyślij zap",
descConnect: "Podłącz swój portfel Lightning, aby wysyłać zapy",
descPayment: "Zapłać przez sieć Bitcoin Lightning",
descZap: "Zapy to małe płatności Bitcoin, które wspierają twórcę tego elementu. Jeśli ci się podobało, rozważ wysłanie zapa!",
descZapShort: "Zapy to małe płatności Bitcoin, które wspierają twórców. Rozważ wysłanie zapa!"
},
zapCrew: {
title: "Zapnij ekipę",
desc: "Podziel zap równo między {{count}} członków ekipy z adresem Lightning.",
noMembers: "Obecnie brak innych członków ekipy do zapowania.",
totalAmount: "Łączna kwota",
customTotal: "Własna suma",
each: "sats na osobę",
rounded: "(zaokrąglone)",
noWallet: "Brak podłączonego portfela — otrzymasz fakturę dla każdego członka do ręcznej zapłaty. Podłącz portfel, aby dzielić jednym dotknięciem.",
zapAcross: "Zapnij {{amount}} sats na {{count}}",
sentTo: "⚡ Wysłano do {{done}}/{{total}}",
none: "Nie ukończono żadnych automatycznych płatności",
copyPending: "Skopiuj oczekujące faktury, aby dokończyć płatność ręcznie.",
thanks: "Dzięki za wsparcie ekipy!",
payingCrew: "Opłacanie ekipy…",
defaultComment: "Zapnięto ekipę {{crew}}! 🤘",
sent: "Wysłano",
paying: "Opłacanie",
resolving: "Rozwiązywanie",
skipped: "Pominięto",
failed: "Nie powiodło się",
waiting: "Oczekiwanie",
copyInvoice: "Kopiuj fakturę",
invoiceCopied: "Faktura skopiowana",
invoiceCopiedDesc: "Wklej ją do dowolnego portfela Lightning"
},
zapBadges: {
title: "Odznaki za zapy",
zaps: "zapów",
satsSent: "wysłanych sats",
rank: "ranga",
footnote: "Na podstawie ostatnich 30 dni zapów.",
first: "Pierwszy zap",
firstHint: "Wyślij swój pierwszy zap",
regular: "Stały bywalec",
regularHint: "Wyślij 10 zapów",
generous: "Hojny",
generousHint: "Wyślij 10 000 sats",
patron: "Patron",
patronHint: "Wyślij 100 000 sats",
top10: "Top 10",
top10Hint: "Wejdź do top 10 wspierających"
},
trust: {
unavailable: "Ocena zaufania niedostępna",
yourContent: "To twoja treść",
following: "Obserwujesz tego użytkownika",
friendOfFriend: "Znajomy znajomego (2 skoki)",
nip05: "Użytkownik zweryfikowany przez NIP-05",
unknown: "Nieznany użytkownik",
help: "Oceny zaufania pomagają rozpoznać wiarygodnych współtwórców w społeczności skateboardingu."
},
share: {
title: "Udostępnij profil",
desc: "Skieruj aparat telefonu na kod, aby otworzyć profil {{name}}.",
qrAlt: "Kod QR profilu",
copyLink: "Kopiuj link",
copyFailed: "Kopiowanie nie powiodło się",
copyFailedDesc: "Nie udało się skopiować linku.",
shareEllipsis: "Udostępnij…"
},
addToCollection: {
title: "Zapisz w kolekcji",
desc: "Zapisz „{{spot}}” w jednej ze swoich kolekcji",
loginRequired: "Zaloguj się, aby zapisywać spoty w kolekcjach",
noCollections: "Nie masz jeszcze żadnych kolekcji",
createFirst: "Utwórz swoją pierwszą poniżej!",
spotCount: "{{count}} spotów",
alreadySavedTag: "Już zapisano",
alreadySaved: "Już zapisano",
alreadySavedDesc: "„{{spot}}” jest już w „{{collection}}”",
saved: "Spot zapisany!",
savedDesc: "Dodano „{{spot}}” do „{{collection}}”",
saveFailed: "Nie udało się zapisać",
somethingWrong: "Coś poszło nie tak",
created: "Kolekcja utworzona!",
createdDesc: "Dodano „{{spot}}” do nowej kolekcji „{{collection}}”",
createFailed: "Nie udało się utworzyć kolekcji",
name: "Nazwa kolekcji",
descriptionOptional: "Opis (opcjonalnie)",
creating: "Tworzenie...",
createAndSave: "Utwórz i zapisz",
createNew: "Utwórz nową kolekcję"
},
collection: {
back: "Powrót do kolekcji",
created: "Utworzono {{date}}",
deleteTitle: "Usunąć kolekcję?",
deleteDesc: "Spowoduje to trwałe usunięcie „{{title}}”. Same spoty pozostaną nietknięte.",
deleting: "Usuwanie...",
deleteFailed: "Nie udało się usunąć kolekcji",
deleted: "Kolekcja usunięta",
deletedDesc: "„{{title}}” została usunięta",
empty: "Brak spotów w tej kolekcji",
emptyOwner: "Dodaj spoty do swojej kolekcji, klikając „Zapisz w kolekcji” na dowolnym spocie",
emptyOther: "Ta kolekcja jest pusta",
browseSpots: "Przeglądaj spoty",
linkCopied: "Link skopiowany!",
linkCopiedDesc: "Link do kolekcji został skopiowany do schowka",
map: "Mapa kolekcji",
removeFailed: "Nie udało się usunąć spota",
shareText: "Zobacz tę kolekcję spotów: {{title}}",
spotRemoved: "Spot usunięty",
spotRemovedDesc: "„{{title}}” został usunięty z tej kolekcji"
},
mints: {
title: "Minty",
subtitle: "Przeglądaj minty Cashu i ich kondycję. Operacje portfela Cashu działają w aplikacji SkateSpots.",
searchPlaceholder: "Szukaj mintów po nazwie lub URL…",
onlineOnly: "Tylko online",
count: "{{filtered}} z {{total}} mintów",
directoryError: "Nie udało się wczytać katalogu mintów.",
directoryHint: "Katalog jest prowadzony społecznościowo i ma limity — może być chwilowo niedostępny.",
goToWallet: "Przejdź do portfela",
appOnly: "Dodawanie minta odbywa się w aplikacji SkateSpots (Cashu tylko w aplikacji).",
noMatch: "Żaden mint nie pasuje do „{{query}}”.",
footer: "Dane o kondycji ze społecznościowego projektu MintRadar — nieoficjalne i mogą być nieaktualne. Zawsze sprawdź warunki minta, zanim powierzysz mu środki.",
archived: "Zarchiwizowany",
degraded: "Pogorszony",
offline: "Offline",
online: "Online",
terms: "Warunki",
reliability: "niezawodność",
add: "Dodaj",
addToWallet: "Dodaj do portfela",
copyUrl: "Kopiuj URL",
openMint: "Otwórz mint",
inWallet: "W twoim portfelu",
addedBadge: "Dodano",
urlCopied: "URL minta skopiowany",
added: "Dodano mint",
addedDesc: "{{host}} jest teraz w twoim portfelu.",
couldNotAdd: "Nie udało się dodać minta",
communityRating: "Ocena społeczności",
reliabilityLabel: "Niezawodność",
uptime: "Dostępność 24 godz. / 7 dni",
location: "Lokalizacja",
latency: "Opóźnienie",
nuts: "Obsługiwane NUTs",
units: "Jednostki",
version: "Wersja",
ratedBy: "Oceniony {{rating}}/5 przez {{count}} osób na MintRadar.",
noRating: "Brak oceny społeczności na MintRadar.",
reviewsNote1: "Pisane recenzje nie są częścią katalogu —",
openMintRadar: "otwórz MintRadar",
reviewsNote2: "aby przeczytać lub zostawić recenzję.",
liveness: "Audyt aktywności: przetestowano {{mints}} mintów i {{melts}} meltów",
livenessErrors: " · {{errors}}/{{total}} ostatnich błędów",
whatsAMint: "Czym jest mint?",
whatsAMintDesc: "Mint Cashu emituje i wymienia ecash w twoim portfelu. Przechowuje Bitcoin zabezpieczający twoje tokeny — więc mint, którego sam nie prowadzisz, to taki, któremu musisz zaufać.",
mintWarning: "Minty mogą stać się niedostępne, zmienić warunki lub zniknąć ze środkami. Trzymaj tylko małe salda, chyba że ufasz operatorowi.",
healthDisclaimer: "Dane o kondycji są prowadzone społecznościowo (MintRadar) — nieoficjalne i być może nieaktualne."
},
appShop: {
title: "Sklep",
subtitle: "Gadżety SkateSpots dla ludzi, którzy kręcą tę scenę.",
comingSoon: "Wkrótce",
wearThe: "Noś",
scene: "Scenę",
heroDesc1: "Gadżety dla ludzi, którzy kręcą ten cały interes — sprzedawane",
locally: "lokalnie, na zamówienie",
heroDesc2: ". Napisz do mnie, ustalimy szczegóły, a zapłacisz w",
heroDesc3: "— Lightning lub Cashu — przy odbiorze. Bez kart, bez kont, bez robota od płatności, bez pośrednika zgarniającego część dropu.",
requestItem: "Poproś o przedmiot",
dmHint: "Otwiera prywatną, zaszyfrowaną wiadomość ze mną.",
lightning: "Lightning",
cashu: "Cashu",
localHandover: "Odbiór lokalny",
inTheWorks: "W przygotowaniu",
notForSale: "jeszcze nie w sprzedaży",
soon: "wkrótce",
tees: "Koszulki i bluzy",
decks: "Deski",
shopTools: "Narzędzia",
stickerPacks: "Pakiety naklejek",
stickerPacksDesc: "Pakiety nadchodzą. Projekty jeszcze nie — wydrukuj te dwa już teraz, za darmo.",
sticker: "Naklejka",
stickerTip: "Czarny wykrój. Wydrukuj na papierze na naklejki, wytnij wzdłuż czarnej krawędzi.",
poster: "Plakat",
posterTip: "Drukuje się na A3; pomniejsz do A4 (50%), a nadal skanuje się dobrze.",
printableAlt: "SkateSpots {{title}} — do druku",
print: "Drukuj",
printNote1: "Drukuj w",
actualSize: "100% / „Rozmiar rzeczywisty”",
printNote2: ", aby rozmiar był dokładny, a kod QR pozostał ostry — prowadzi do skate-spots.org. Pliki wektorowe, więc skalują się bez rozmycia.",
howBuying: "Jak działa kupowanie",
dmNotCart: "to DM, nie koszyk",
step1Title: "Napisz do mnie",
step1Desc: "Wyślij DM z tym, czego chcesz — przedmiot, rozmiar, kolor, cokolwiek.",
step2Title: "Ustalamy szczegóły",
step2Desc: "Cena w sats oraz gdzie i kiedy się spotkać. To rozmowa, nie kasa.",
step3Title: "Zapłać w sats",
step3Desc: "Lightning lub Cashu przy przekazaniu, potem twoje. Bez wysyłki, bez poczekalni."
},
newsletter: {
newIssue: "Nowe wydanie",
composerTitle: "Opublikuj wydanie newslettera",
composerDesc: "Publikowane jako artykuł NIP-23 (kind 30023) na relayu społeczności. Subskrybenci zobaczą je w dzwonku powiadomień. Treść obsługuje Markdown.",
fieldTitle: "Tytuł",
identifier: "Identyfikator (slug)",
leaveBlank: "zostaw puste, aby wygenerować automatycznie",
reusingSlug: "Użycie istniejącego sluga edytuje tamto wydanie zamiast tworzyć nowe.",
summary: "Podsumowanie",
optional: "opcjonalne",
coverImage: "URL obrazka okładki",
bodyMarkdown: "Treść (Markdown)",
characters: "{{count}} znaków",
publishIssue: "Opublikuj wydanie",
issuePublished: "Wydanie opublikowane! 🛹",
issuePublishedDesc: "Subskrybenci zobaczą je w dzwonku powiadomień.",
publishFailed: "Publikowanie nie powiodło się",
couldNotReachRelay: "Nie udało się dotrzeć do żadnego relaya — sprawdź połączenie i spróbuj ponownie.",
tryAgain: "Spróbuj ponownie.",
publishedToNostr: "Opublikowano w Nostr",
publishedToast: "Opublikowano!",
postedToNostr: "Drop {{number}} opublikowany w Nostr.",
postToNostr: "Opublikuj w Nostr",
previewLabel: "Podgląd",
editFirst: "Najpierw edytuj",
previewNoteDesc: "Tak notka będzie wyglądać w większości klientów Nostr. Formatowanie różni się w zależności od klienta.",
editNoteDesc: "Edytuj tekst notki poniżej. Zmiany dotyczą tylko tej publikacji — plik źródłowy pozostaje niezmieniony.",
dropNumber: "Drop {{number}}",
publish: "Opublikuj",
publishing: "Publikowanie...",
dropIsOut: "Drop {{number}} jest dostępny",
daysAgo: "{{count}} dni temu",
dismiss: "Zamknij",
itsMonday: "To poniedziałek",
mondayDesc: "Czas na cotygodniowy newsletter. Jedno kliknięcie i AI napisze go z dziennika git.",
writeDrop: "Napisz Drop {{number}}",
dismissReminder: "Zamknij przypomnienie",
loginPrompt: "Zaloguj się przez Nostr, aby otrzymywać nowe dropy do skrzynki.",
subscribedToast: "Subskrybujesz! 🛹",
subscribedToastDesc: "Nowe dropy pojawią się w twoim dzwonku powiadomień w sekcji „News”.",
unsubscribed: "Anulowano subskrypcję",
unsubscribedDesc: "Nadal możesz czytać każde wydanie tutaj w dowolnym momencie.",
checking: "Sprawdzanie…",
subscribed: "Subskrybujesz",
unsubscribe: "Anuluj subskrypcję",
subscribeCta: "Zapisz się do newslettera",
archiveSynced: "Archiwum zsynchronizowane z Nostr",
missingCount: "{{count}} wydań archiwum nie ma jeszcze w Nostr",
backfillDesc: "Opublikuj {{list}} jako artykuły NIP-23, aby subskrybenci i czytelnicy długich treści mogli zobaczyć pełne archiwum. Strona zachowuje bogaty układ niezależnie od tego.",
backfill: "Uzupełnij {{count}} w Nostr",
publishing2: "Publikowanie…",
publishingLabel: "Publikowanie…",
backfilled: "Uzupełniono {{count}} wydań 🛹",
backfilledDesc: "Archiwum jest teraz dostępne w Nostr dla subskrybentów i czytelników.",
partialBackfill: "Opublikowano {{published}}, {{failed}} nie powiodło się",
retryFinish: "Ponów, aby dokończyć: {{list}}.",
notLoggedIn: "Nie zalogowano",
allIssues: "Wszystkie wydania",
brand: "Newsletter SkateSpots",
digTheDrop: "Podoba ci się drop? Zapnij go i nie przegap kolejnego.",
sectionStats: "Społeczność w liczbach",
sectionWhatsNew: "Co nowego",
sectionSpotOfWeek: "Spot tygodnia",
sectionCommunity: "Społeczność",
sectionSupport: "Wesprzyj projekt",
sectionLatestDrops: "Najnowsze dropy · na żywo z Nostr",
mappedBy: "Zmapowane przez",
viewOnMap: "Zobacz na mapie",
noSpotPicked: "W tym tygodniu nie wybrano spota. Zgłoś swój, a może trafi do kolejnego dropu.",
browseMap: "Przeglądaj mapę",
spotMap: "Mapa spotów",
statsBadge: "Statystyki",
supportDesc: "100% open source, finansowane przez społeczność, bez reklam, bez inwestorów. Jeśli to przydatne, zapnij to lub wesprzyj na Angor.",
readFull: "Przeczytaj pełne wydanie",
joinSkaters: "Dołącz do {{count}} skaterów otrzymujących dropy",
weeklyDrops: "Cotygodniowe dropy",
tagline: "Cotygodniowy newsletter · wysyłany, kiedy tylko chcemy",
freeNote: "Za darmo. Napędzane przez Nostr — twoja subskrypcja żyje na twoich kluczach i podąża za tobą między urządzeniami. Nowe dropy trafiają do twojego dzwonka powiadomień.",
live: "Na żywo",
builtOn: "Zbudowane na",
openSource: "Open source",
supportUs: "Wesprzyj nas",
freeToSkate: "Możesz swobodnie jeździć na deskorolce"
},
stats: {
subtitle: "Metryki na żywo pobierane bezpośrednio z sieci Nostr. Przejrzyste, zdecentralizowane, weryfikowalne przez każdego.",
dataSource: "Źródło danych:",
updated: "zaktualizowano {{age}}",
refresh: "Odśwież",
partial: "Nie udało się dotrzeć do każdego relaya — te liczby mogą być niepełne.",
error: "Nie można teraz dotrzeć do relaya. Statystyki wczytają się po przywróceniu połączenia.",
atAGlance: "Społeczność w skrócie",
skateSpots: "Spoty",
listedShops: "Wymienione sklepy",
events: "Wydarzenia",
mappers: "Mapujący",
uniqueContributors: "unikalnych współtwórców",
labHeader: "The Lab · Kreatywni i usługi",
total: "{{count}} łącznie",
coaches: "Trenerzy",
filmers: "Filmowcy",
editors: "Montażyści",
photographers: "Fotografowie",
builders: "Budowniczowie",
artists: "Artyści",
graffiti: "Graffiti",
tattoo: "Tatuaże",
trainers: "Instruktorzy",
musicians: "Muzycy",
judges: "Sędziowie",
organizers: "Organizatorzy",
barbers: "Barberzy",
designers: "Projektanci",
showFewer: "Pokaż mniej",
showAllCrafts: "Pokaż wszystkie 15 rzemiosł",
community: "Społeczność",
tours: "Wycieczki",
crews: "Ekipy",
marketplace: "Marketplace",
liveListings: "Aktywne oferty",
tradesRecorded: "Zarejestrowane transakcje",
satsTraded: "Wymienione sats",
zapsToMappers: "Zapy dla mapujących",
tradesNote1: "wzajemnych transakcji wśród",
tradesNote2: "osób. Sats są zgłaszane samodzielnie przez handlujących — aplikacja nie może zaobserwować płatności poza aplikacją — więc nagłówek liczy tylko",
mutual: "wzajemne",
tradesNote3: "transakcje z limitem na parę; surowe zgłoszenie to",
tradesNote4: "sats. „Zapy dla mapujących” liczy tylko potwierdzenia skierowane do naszych najlepszych współtwórców — to",
not: "nie",
tradesNote5: "globalny wolumen zapów.",
byRegion: "Spoty i sklepy według regionu",
resolving: "Rozwiązywanie {{count}} nieoznaczonych lokalizacji na podstawie współrzędnych… jednorazowo, potem zapisane w pamięci tego urządzenia.",
topCountries: "Najlepsze kraje",
topCities: "Najlepsze miasta",
other: "Inne",
otherCountriesTitle: "Kraje poza pierwszą szóstką",
otherCitiesTitle: "Miasta poza pierwszą szóstką",
uncategorised: "Nieskategoryzowane",
uncategorisedTitle: "Brak tagu miasta/kraju",
regionNote1: "Liczy",
spotsAndShops: "spoty i sklepy",
regionNote2: ", a nie skaterów — z własnego tagu miasta/kraju każdego z nich lub, gdy go brak, wyprowadzone ze współrzędnych pinezki (zapisane na twoim urządzeniu; kraje grupowane po kodzie ISO, jeśli jest), tylko relay społeczności, z wyłączeniem treści ukrytych przez moderację.",
ofTotal: "{{count}} z {{total}}",
regionNote3: "lokalizacji nie ma tagu lokalizacji i pokazują się jako „Nieskategoryzowane”.",
growth: "Wzrost w czasie",
chartCumulativeTitle: "Zmapowane spoty (narastająco)",
chartCumulativeDesc: "Łączna liczba spotów dodanych do mapy w czasie",
chartMonthlyTitle: "Aktywność miesięczna",
chartMonthlyDesc: "Nowe treści publikowane każdego miesiąca",
chartMappersTitle: "Aktywni mapujący / miesiąc",
chartMappersDesc: "Unikalni współtwórcy publikujący każdego miesiąca",
chartMixTitle: "Miks treści",
chartMixDesc: "Podział według typu treści (cały okres)",
noData: "Brak danych",
topMappers: "Najlepsi mapujący",
mostSpots: "— najwięcej dodanych spotów",
noMapperData: "Brak danych o mapujących",
topShops: "Najlepsze sklepy",
mostShops: "— najwięcej dodanych sklepów",
shopCount: "{{count}} sklepów",
noShopData: "Brak danych o sklepach",
supporters: "Wspierający społeczność",
fundedTitle: "Finansowane przez społeczność",
fundedDesc1: "Zdecentralizowany crowdfunding Bitcoin przez Angor.",
fundedDesc2: "Bez reklam, bez inwestorów, bez sprzedaży danych.",
backAngor: "Wesprzyj nas na Angor",
communityLink: "Społeczność →",
footer1: "Wszystkie dane są pobierane na żywo z",
footer2: "— publicznego relaya Nostr.",
footer3: "Każde zdarzenie jest podpisane przez swojego twórcę i weryfikowalne kryptograficznie.",
footer4: "Żadnej liczby nie da się sfałszować.",
spots: "Spoty",
shops: "Sklepy",
lab: "The Lab",
thisMonth: "+{{count}} w tym miesiącu",
fromActive: "{{count}} z aktywnych kont",
viewAll: "Zobacz wszystkie",
spotCount: "{{count}} spotów"
},
leaderboard: {
mapEarn: "Mapuj i zarabiaj",
helpMap: "POMÓŻ MAPOWAĆ ŚWIAT",
intro: "Dodawaj spoty i sklepy, a wdzięczni skaterzy będą wysyłać ci zapy. Najlepsi współtwórcy mogą otrzymać dodatkowe nagrody!",
howItWorks: "Jak to działa",
step1Title: "1. Mapuj",
step1Desc: "Dodawaj spoty i sklepy ze zdjęciami i szczegółami",
step2Title: "2. Zbieraj zapy",
step2Desc: "Skaterzy, którym twoje spoty się przydadzą, dadzą ci napiwek",
step3Title: "3. Dodatkowe nagrody",
step3Desc: "Najlepsi mapujący mogą otrzymać dodatkowe nagrody z naszego funduszu",
proTips: "💡 Wskazówki, jak zdobyć więcej zapów:",
tipPhotos: "Dodaj 3+ zdjęcia",
tipDescriptions: "Pisz szczegółowe opisy",
tipLocation: "Dokładna lokalizacja",
mapShop: "Zmapuj sklep",
mapShopDesc: "Skateshopy, sklepy z deskorolkami",
mapSpot: "Zmapuj spota",
mapSpotDesc: "Parki, spoty uliczne, DIY",
shops: "Sklepy",
spotsLower: "spotów",
shopsLower: "sklepów",
contributions: "wkładu",
yourRanking: "Twoja pozycja",
spotsShops: "{{spots}} spotów • {{shops}} sklepów",
totalLower: "łącznie",
overall: "Ogólnie",
noContributions: "Brak wkładu. Bądź pierwszy!",
addFirstSpot: "Dodaj pierwszy spot",
noShops: "Nie zmapowano jeszcze żadnych sklepów",
addFirstShop: "Dodaj pierwszy sklep",
noSpots: "Nie zmapowano jeszcze żadnych spotów",
poweredBy: "Napędzane zapami społeczności",
poweredByDesc: "Gdy spot okaże się pomocny, zapnij mapującego! To najlepszy sposób, by podziękować i zachęcić do kolejnego wkładu.",
you: "Ty",
zapTitle: "Rankingi zapów",
zapSubtitle: "Spoty, które dostają najwięcej miłości — i skaterzy, którzy ją dają.",
thisWeek: "W tym tygodniu",
thisMonth: "W tym miesiącu",
allTime: "Wszech czasów",
topZappedSpots: "Najczęściej zapowane spoty",
noZaps: "Brak zapów w tym okresie. Bądź pierwszy — traf w ⚡ na spocie, który lubisz.",
topSupporters: "Najwięksi wspierający",
noZapsSent: "Brak wysłanych zapów w tym okresie.",
fromTop10: "⚡ {{amount}} sats od top 10",
supporter: "Wspierający",
skateShop: "Skateshop",
skateSpot: "Spot"
},
supporters: {
our: "NASZA",
community: "SPOŁECZNOŚĆ",
heroDesc: "SkateSpots jest tworzone przez społeczność i dla niej. Wspierający, współpracownicy, partnerzy i przyjaciele, którzy utrzymują to darmowym i zdecentralizowanym.",
grantsSection: "Grantodawcy Bitcoin",
grantsSectionDesc: "Dla organizacji, które przyznają granty projektom Bitcoin o otwartym kodzie źródłowym.",
grantsTitle: "Otwarci na sponsoring · Grantodawcy Bitcoin",
grantsDisclaimer: "Chcesz wesprzeć ten projekt? Wypełnij formularz. Nie po to, żeby zrobić KYC nam — tylko żeby zrobić KYC TOBIE.",
grantsDisclaimerDesc: "Ta ścieżka jest tylko dla grantodawców, którzy robią KYC/KYB swoim beneficjentom. Jeśli jesteś skaterem i chcesz po prostu wesprzeć projekt, skorzystaj z powyższych ścieżek Lightning, Silent Payments lub Angor — nikomu nie jest potrzebny twój paszport.",
grantsOrg: "Organizacja",
grantsContact: "Kontakt (npub, e-mail lub nazwa użytkownika)",
grantsWebsite: "Strona internetowa",
grantsProgram: "Program / runda grantowa",
grantsSize: "Wielkość grantu",
grantsKyc: "Proces KYC / KYB",
grantsFund: "Co chciałbyś sfinansować?",
grantsAck: "Potwierdzam, że jesteśmy grantodawcą, który robi KYC/KYB swoim beneficjentom.",
grantsSend: "Rozpocznij rozmowę o grancie",
grantsNoKycTitle: "Bez KYC SkateSpots",
grantsNoKycDesc: "Nigdy nie prosimy o twój dokument ani o nasz. Ścieżka KYC/KYB jest dla twoich beneficjentów.",
grantsNoTrackingTitle: "Bez śledzenia",
grantsNoTrackingDesc: "Bez analityki, CRM i list mailingowych. Ta strona niczego nie zapisuje.",
grantsPrivateTitle: "Prywatna wiadomość",
grantsPrivateDesc: "Otwiera zaszyfrowaną rozmowę NIP-17 z właścicielem.",
grantsEthos: "Przyjmujemy tylko granty, które utrzymują SkateSpots jako projekt otwartoźródłowy, samodzielnie hostowany i bez analityki. Żadnych warunków, które zamykają projekt.",
grantsNote: "Otwiera prywatną wiadomość do właściciela SkateSpots. Na tej stronie nic nie jest zapisywane.",
backAngor: "Wesprzyj nas na Angor",
backers: "Wspierający",
backersDesc: "Skaterzy, którzy wsparli SkateSpots — finansowanie on-chain przez Angor i zapy Lightning dla projektu.",
sourceAngor: "Angor",
supportersTotals: "{{count}} wspierających · {{angor}} sats przez Angor · {{zap}} sats zapowanych",
quietNote: "Plus wszyscy, którzy wsparli po cichu — dziękujemy. ❤️",
silentTitle: "Prywatnie on-chain (płatności ciche)",
silentDesc: "Jedna nazwa, świeży adres dla każdej płatności — on-chain przez płatności ciche lub Lightning z tego samego rekordu. Nic do ponownego użycia, nic do powiązania.",
silentCopyName: "Kopiuj nazwę",
silentCopied: "Skopiowano",
silentWallets: "Wymaga portfela obsługującego nazwy płatności / płatności ciche: Sparrow, Cake, Dana, Phoenix, BlueWallet, Wasabi, Nunchuk lub BitBox02.",
wayLightningTitle: "Natychmiast i publicznie",
wayLightningDesc: "Zapnij SkateSpots albo zapłać po cichu. Działa bez logowania.",
waySilentTitle: "Prywatnie on-chain",
waySilentDesc: "Nazwa płatności cichych — nowy adres dla każdej płatności.",
wayAngorTitle: "Sfinansuj rozwój",
wayAngorDesc: "Angor — etapowe wydanie, zwrotne powyżej 100 tys. sats.",
donateTitle: "Wesprzyj SkateSpots",
donateDesc: "Trzy tory, trzy powody — wybierz, co ci pasuje. Każdy sat utrzymuje mapę darmową, bez reklam i open source.",
donatePageLink: "Otwórz prostą stronę do wpłat",
updatedAt: "Zaktualizowano {{when}}",
tiersNote: "Poziomy: Wspierający poniżej 100 tys. sats · Patron 100 tys.–1 mln · Legenda 1 mln+",
tierEmpty: "Jeszcze nikogo — bądź pierwszy.",
joinSupporters: "Dołącz do {{count}} wspierających",
showAll: "Pokaż wszystkich {{count}}",
showLess: "Pokaż mniej",
impactSeeStats: "Zobacz pełny obraz →",
impactAsOf: "na żywo z relayów społeczności",
anonymousBacker: "Anonimowy wspierający",
beFirstBacker: "Brak publicznych wspierających — bądź pierwszy.",
backersTotal: "{{count}} wspierających · zebrano {{amount}} sats",
verifiedOnChain: "Zweryfikowane on-chain",
supportedBy: "Wspierane przez {{count}}",
tierSupporter: "Wspierający",
tierPatron: "Patron",
tierLegend: "Legenda",
topZappers: "Zapowali SkateSpots",
topZappersDesc: "Skaterzy, którzy wysłali publiczny zap bezpośrednio do projektu. Ciche płatności nie są tu wymienione.",
paysFor: "Na co idzie twoje wsparcie",
paysForDesc: "Gdzie trafia każdy sat — bez pensji, bez biur, bez reklam.",
payRelay: "Hosting relayów",
payDomain: "Domena i TLS",
payAi: "Węzeł AI / ContextVM",
payDev: "Czas programowania",
payOps: "Operacje",
payMarketing: "Marketing",
payRelayDesc: "Utrzymuje mapę online i odporną.",
payDomainDesc: "Nazwa, certyfikat, bezpieczne połączenie.",
payAiDesc: "Sasquatch, przewodnik społeczności.",
payDevDesc: "Budowanie i naprawianie SkateSpots.",
payOpsDesc: "Mało efektowna praca, która utrzymuje to działanie.",
payMarketingDesc: "Docieranie do nowych lokalnych scen i skateshopów.",
impact: "Dotychczasowy wpływ",
impactDesc: "Co zbudowała społeczność — sfinansowane przez skaterów.",
impactSpots: "Spoty",
impactCrews: "Ekipy",
impactEvents: "Wydarzenia",
impactLab: "Profesjonaliści The Lab",
impactShops: "Sklepy",
impactMappers: "Mapujący",
support: "Wesprzyj",
supportDesc: "Sfinansuj SkateSpots na Angor — zdecentralizowany, on-chain crowdfunding Bitcoin. Bez pośredników, bez KYC.",
collaborators: "Współpracownicy",
collaboratorsDesc: "Osoby aktywnie budujące SkateSpots — deweloperzy, projektanci, operatorzy relayów.",
partners: "Partnerzy",
partnersDesc: "Organizacje i projekty, z którymi blisko współpracujemy.",
friends: "Przyjaciele",
friendsDesc: "Ludzie, z którymi się zgadzamy.",
backTitle: "Wesprzyj projekt na Angor",
backDesc: "Angor to zdecentralizowane, on-chain finansowanie Bitcoin oparte na Nostr — twoje środki pozostają pod twoją kontrolą, uwalniane etapowo, bez powiernika trzymającego pulę. Wpłaty do 100 000 sats działają jak darowizna (bez uścisku odzyskiwania); większe kwoty to inwestycje, których niewydane środki można odzyskać. Każdy sat idzie na rozwój, hosting relayów i utrzymanie SkateSpots darmowym dla każdego skatera na ziemi.",
donateNote: "Wolisz zwykłą darowiznę? ⚡ Zapnij poniżej — nic do zwrotu, nic do odzyskania.",
openAngor: "Otwórz Angor",
orZap: "albo ⚡ zapnij dowolny spot, ekipę lub twórcę bezpośrednio w aplikacji",
wantCollaborate: "Chcesz współpracować?",
wantCollaborateDesc: "Deweloperzy, projektanci, skaterzy z umiejętnościami — odezwij się.",
viewNostrHub: "Zobacz na NostrHub",
wantPartner: "Chcesz nawiązać współpracę ze SkateSpots? Odezwij się na Nostr.",
comingSoon: "Wkrótce",
wantListed: "Chcesz znaleźć się na liście?",
wantListedDesc: "Wyślij logo (PNG/WebP, przezroczyste tło, min. 200×200 px) i swój URL przez DM na Nostr — tylko jeśli masz dobry vibe.",
whyTitle1: "Dlaczego potrzebujemy",
whyTitle2: "wsparcia",
whyDesc: "SkateSpots jest w 100% darmowe, open source i zbudowane na Nostr — zdecentralizowanym protokole bez centralnego serwera, który można wyłączyć. Bez reklam, bez sprzedaży danych, bez inwestorów. Każdy sat idzie bezpośrednio na rozwój, hosting relayów i utrzymanie tego darmowym dla każdego skatera na ziemi.",
why1Title: "Natywne dla Nostr",
why1Desc: "Bez centralnego serwera. Twoje dane żyją na relayach, które wybierzesz.",
why2Title: "Napędzane Bitcoinem",
why2Desc: "Zarabiaj sats za mapowanie spotów. Wydawaj je w lokalnych sklepach.",
why3Title: "Darmowe na zawsze",
why3Desc: "Open source, bez paywalli, bez śledzenia, bez finansowania VC.",
thankYou: "Dziękujemy. Każdy sat utrzymuje spoty na mapie. 🛹⚡",
license: "Licencja",
faq: "FAQ"
},
admin: {
confirmed: "Potwierdzone",
title: "Kolejka przeglądu",
subtitle: "Spoty, sklepy, wydarzenia, wycieczki i sprzęt, które wyzwalają sygnały spamu. Ukryj i Potwierdź to miękkie, odwracalne etykiety; zgłoszenia mają pierwszeństwo. Nic nie jest usuwane.",
tabReports: "Zgłoszenia",
tabSpots: "Spoty",
tabShops: "Sklepy",
tabEvents: "Wydarzenia",
tabTours: "Wycieczki",
tabGear: "Sprzęt",
tabCrews: "Ekipy",
tabLab: "The Lab",
tabClaims: "Roszczenia",
nothingToReview: "Nie ma nic do przeglądu — nic tego rodzaju nie wyzwala sygnałów spamu.",
hideActioned: "Ukryj obsłużone",
showActioned: "Pokaż obsłużone ({{count}})",
undoAll: "Cofnij wszystkie {{count}}",
undoAllTitle: "Cofnąć każdy werdykt w tej zakładce?",
undoAllDesc: "To przywraca każdy element do neutralnego stanu — nie ukryty, nie poświadczony. Publikuje jedną publiczną etykietę na element, więc z Amber zobaczysz {{count}} ekranów zatwierdzenia.",
undoCount: "Cofnij {{count}}",
undo: "Cofnij",
confirm: "Potwierdź",
hide: "Ukryj",
hideIt: "Ukryj to",
hideForEveryone: "Ukryć to dla wszystkich?",
hideForEveryoneDesc: "To usuwa element z przeglądania i wyszukiwania dla każdego użytkownika SkateSpots. To publiczna, odwracalna etykieta — możesz ją cofnąć z tej kolejki.",
hidden: "Ukryte",
hiddenDesc: "Usunięte z aplikacji przez publiczną etykietę. Odwracalne.",
couldNotHide: "Nie udało się ukryć",
notASpot: "To nie jest spot",
lookAtIt: "Spójrz"
},
profile: {
nip05Verified: "Zweryfikowano NIP-05",
nip05NotVerified: "NIP-05 niezweryfikowany względem tego klucza",
message: "Wiadomość",
eventsHosted: "Organizowane wydarzenia",
labServices: "Usługi w The Lab",
openToSponsorships: "Otwarty na sponsoring",
forSponsors: "Dla sponsorów i współprac",
sponsorPitch: "Sponsoring, współpraca, foto/wideo lub wydarzenie? Rozpocznij rozmowę.",
startCollab: "Rozpocznij czat o współpracy",
viewRiderCard: "Zobacz kartę deskorolkarza",
collabMessage: "Cześć {{name}}, chciałbym porozmawiać o sponsoringu lub współpracy.",
followers: "Obserwujący",
followersHint: "Listy obserwujących zgłaszane przez przekaźniki — to nie są audytowane analizy.",
following: "Obserwowani",
follow: "Obserwuj",
unfollow: "Przestań obserwować",
zapsReceived: "otrzymanych zapów",
memberSince: "Członek od",
badges: "Odznaki",
sponsorsSupport: "Sponsorzy i wsparcie",
skater: "Skater",
stance: "Postawa",
skating: "Jazda",
homeSpot: "Domowy spot",
basedIn: "Mieszka w",
addSkateDetails: "Dodaj swoje dane skatera",
addSkateDetailsDesc: "Ustaw postawę, style i poziom, aby pojawić się w katalogu skaterów.",
spotsAdded: "Dodane spoty",
shopsAdded: "Dodane sklepy",
noSpots: "Nie dodałeś jeszcze żadnych spotów",
noSpotsDesc: "Umieść swój lokalny spot na mapie →",
stash: "Stash",
gear: "Sprzęt",
crews: "Ekipy",
info: "Info",
lightning: "Lightning",
silentPayment: "Płatność cicha",
coordinator: "Koordynator",
coordinatorAdded: "Dodano koordynatora",
add: "Dodaj",
messagePrivately: "Napisz prywatnie",
founder: "Założyciel",
member: "Członek",
supportSkater: "Wesprzyj tego skatera",
supportSkaterDesc: "Wyślij napiwek, aby podziękować za wkład"
},
index: {
joinCommunity: "Dołącz do społeczności, aby dodawać spoty, tworzyć wydarzenia i nie tylko",
topZapped: "NAJCZĘŚCIEJ ZAPOWANE",
topZappedDesc: "Najczęściej wspierane spoty w tym miesiącu",
leaderboard: "Ranking",
newHere: "NOWY TU?",
newHereDesc: "Utwórz darmowe konto, aby dodawać spoty, dołączać do wydarzeń, łączyć się ze skaterami i stać się częścią społeczności. Bez e-maila.",
followFounder: "Obserwuj założyciela",
followFounderDesc: "Przytrzymaj awatar przez 3 sekundy, aby obserwować i być na bieżąco z nowymi funkcjami i wydarzeniami!",
createAccount: "Utwórz konto",
accountWorks: "Twoje konto działa we wszystkich aplikacjach w sieci",
footerTagline: "Open Source • Własność społeczności • Bez reklam"
},
stash: {
title: "Mój Stash",
loginDesc: "Twój prywatny inwentarz sprzętu. Śledź, co posiadasz, ustalaj ceny i wybiórczo udostępniaj handlującym.",
encrypted: "Zaszyfrowane",
syncsEverywhere: "Synchronizuje się wszędzie",
p2pTrading: "Handel P2P",
encryptionRequired: "Wymagane szyfrowanie",
encryptionRequiredDesc: "Twój Stash jest zaszyfrowany dla prywatności. Użyj signera obsługującego szyfrowanie NIP-44 (takiego jak Alby, nos2x lub Amber).",
learnSigners: "Dowiedz się o signerach",
select: "Wybierz",
stash: "Stash",
wishlist: "Lista życzeń",
allCategories: "Wszystkie kategorie",
sortNewest: "Najnowsze",
sortValue: "Wartość",
sortCondition: "Stan",
sortAz: "A–Z",
friendsOnly: "Tylko znajomi",
addToWishlist: "Dodaj do listy życzeń",
addItemToStash: "Dodaj przedmiot do Stasha",
addItem: "Dodaj przedmiot",
editItem: "Edytuj przedmiot",
publicStash: "Publiczny Stash",
listView: "Widok listy",
gridView: "Widok siatki",
uploading: "Wysyłanie...",
addPhotos: "Dodaj zdjęcia",
wishlistReqPlaceholder: "Jakieś szczególne wymagania...",
itemDescPlaceholder: "Opisz przedmiot, ewentualne uszkodzenia...",
itemsCount: "{{count}} przedmiotów",
wishlistEmpty: "Lista życzeń jest pusta",
wishlistEmptyDesc: "Dodaj sprzęt, którego szukasz — dopasujemy cię do Stashów twoich znajomych.",
stashEmpty: "Twój Stash jest pusty",
stashEmptyDesc: "Zacznij śledzić swój sprzęt. Deski, trucki, buty — dodaj raz, miej dostęp wszędzie przez Nostr.",
noMatch: "Brak pasujących przedmiotów",
noMatchDesc: "Spróbuj dostosować filtry.",
backupTransfer: "Kopia zapasowa i transfer",
backupDesc: "Twój Stash jest zaszyfrowany w Nostr. Trzymaj kopię, którą kontrolujesz — martwy relay lub nowe konto nie zgubią twojej listy sprzętu.",
exportTitle: "Zaszyfrowana kopia zapasowa",
exportDialogDesc: "Zapisz {{count}} przedmiotów do pliku. Zaszyfruj go, aby wyciekły plik nie był wyciekiem.",
modePassword: "Hasło",
modeKey: "Mój klucz",
password: "Hasło",
confirmPassword: "Potwierdź hasło",
passwordHint: "Użyj co najmniej 8 znaków. Nie ma odzyskiwania — nie zapomnij go.",
keyModeHint: "Zaszyfrowane twoim kluczem Nostr. Tylko ten klucz może je otworzyć — nic do zapamiętania.",
exportPlaintext: "Eksportuj bez szyfrowania",
pwTooShort: "Użyj co najmniej 8 znaków.",
pwMismatch: "Hasła nie są zgodne.",
exportFailed: "Nie udało się utworzyć kopii zapasowej.",
unlockTitle: "Odblokuj kopię zapasową",
unlockDesc: "Ta kopia zapasowa jest chroniona hasłem.",
unlock: "Odblokuj",
unlockFailed: "Nie udało się odblokować kopii zapasowej.",
show: "Pokaż",
hide: "Ukryj",
strength: "Siła hasła",
strengthWeak: "Słabe",
strengthFair: "Średnie",
strengthGood: "Dobre",
strengthStrong: "Silne",
filenameWillSave: "Zapisze się jako {{name}}",
export: "Eksportuj",
import: "Importuj",
exported: "Stash wyeksportowany",
exportedDesc: "Zapisano {{count}} przedmiotów do pliku.",
noItemsInFile: "Nie znaleziono przedmiotów w tym pliku.",
noValidItems: "Nie znaleziono prawidłowych przedmiotów w tym pliku.",
imported: "Zaimportowano {{count}} przedmiotów",
importSkipped: "{{count}} pominięto (już są w twoim Stashu).",
importAdded: "Dodano do twojego Stasha.",
importFailed: "Import nie powiódł się",
couldNotRead: "Nie udało się odczytać tego pliku.",
updateFailed: "Nie udało się zaktualizować twojego Stasha",
updatedCount: "Zaktualizowano {{count}} przedmiotów",
markedForSale: "Oznaczono {{count}} do sprzedaży",
unmarkedCount: "Odznaczono {{count}}",
removedCount: "Usunięto {{count}} przedmiotów",
selectedCount: "{{count}} wybranych",
selectAll: "Zaznacz wszystkie",
visibilityPublic: "Publiczny",
visibilityPrivate: "Prywatny",
forSale: "Na sprzedaż",
remove: "Usuń",
bulkDeleteTitle: "Usunąć {{count}} przedmiotów?",
bulkDeleteDesc: "To przepisuje twój zaszyfrowany Stash w jednym podpisie i nie można tego tu cofnąć. Wyeksportuj najpierw kopię zapasową, jeśli nie jesteś pewien.",
deleteTitle: "Usunąć ze Stasha?",
deleteDesc: "„{{title}}” zostanie usunięty z twojego Stasha",
deleteDescPublic: " i usunięty z publicznej witryny",
deleteUndone: ". Tego nie można cofnąć.",
deleteDescGeneric: "Ten przedmiot zostanie usunięty z twojego Stasha. Tego nie można cofnąć.",
listOnMarketplace: "Wystaw na Marketplace",
noPriceSet: "Nie ustawiono ceny",
categoryLabel: "Kategoria",
photosLabel: "Zdjęcia",
willingToSell: "Chętny do sprzedaży",
willingToTrade: "Chętny do wymiany",
whereIsThisItem: "Gdzie jest ten przedmiot?",
visibilityLabel: "Widoczność",
visibilityPrivateOnlyYou: "Prywatny — tylko ty",
visibilityFriendsMutual: "Znajomi — wzajemne obserwacje",
visibilityPublicAnyone: "Publiczny — każdy",
visibilityFriends: "Znajomi",
brandLabel: "Marka",
sizeLabel: "Rozmiar",
descriptionLabel: "Opis",
conditionLabel: "Stan",
itemName: "Nazwa przedmiotu",
saveChanges: "Zapisz zmiany",
listItemDialogTitle: "Wystaw „{{title}}”",
pickUpWhere: "Gdzie kupujący mogą odebrać ten przedmiot?",
linkToSpot: "Powiąż ze spotem",
linkToSpotDesc: "Najlepsze do lokalnej sprzedaży • Pojawia się na stronie spota i mapie",
recommended: "Zalecane",
noSpecificSpot: "Bez konkretnego spota",
noSpecificSpotDesc: "Widoczne tylko na stronie Marketplace",
tipLinkedSpots: "💡 Wskazówka: oferty powiązane ze spotami łatwiej znaleźć lokalnym skaterom.",
anyoneCanSee: "Każdy może je zobaczyć na twoim profilu.",
seeWhatOthersSee: "Zobacz, co widzą inni",
inventory: "Inwentarz",
publicWantsNote: "Publiczne poszukiwania są publikowane na Marketplace jako ogłoszenia „poszukiwane”, aby sprzedający mogli cię znaleźć.",
howItWorks: "Jak to działa",
tapToMarketplace: "Dotknij, aby przejść do Marketplace →",
viewWishlist: "Zobacz listę życzeń",
tipEditItems: "Edytuj przedmioty przyciskiem ołówka",
tipListForSale: "Wystaw na sprzedaż przyciskiem sklepu",
tipAddPhotos: "Dodaj zdjęcia dla lepszych ofert wymiany",
tipKeySyncs: "Klucz Nostr synchronizuje się na wszystkie urządzenia",
itemsReadyToSell: "{{count}} przedmiotów gotowych do sprzedaży"
}
},
};
export default plBatch4;