/** de — batch 4. German translation of the `walletUi` namespace. */ const deBatch4 = { walletUi: { page: { title: "Wallet", subtitle: "Bitcoin Lightning + Cashu", manage: "Verwalten", getAWallet: "Wallet holen", learnPlanB: "Mehr erfahren bei Plan B Academy", walletMinibits: "Mobile Cashu · NWC", walletAlby: "Browser-Erweiterung · WebLN + NWC", walletZeus: "Selbstverwaltetes Lightning", walletCoinos: "Webbasiert · funktioniert überall", whatAreZaps: "Was sind Zaps?", whatAreZapsShort: "Was sind Zaps?", zapsDesc: "Sofortige Bitcoin-Lightning-Zahlungen. Sende sats an jeden Skater, Spot-Ersteller oder Coach – kein Mittelsmann, kein Plattform-Anteil.", instant: "Sofort", instantDesc: "In Sekunden beglichen", flexible: "Flexibel", flexibleDesc: "Deine Wallet, deine Schlüssel", private: "Privat", privateDesc: "Cashu verbirgt, wer zahlt", direct: "Direkt", directDesc: "Der Wert geht an den Ersteller", loginRequired: "Anmeldung erforderlich", loginRequiredDesc: "Melde dich mit deinem Nostr-Konto an, um deine Lightning-Wallet zu verbinden und mit dem Zappen zu beginnen.", browseMints: "Cashu-Mints durchsuchen" }, modal: { walletName: "Wallet-Name (optional)", walletNamePlaceholder: "Meine Lightning-Wallet", connectionUri: "Verbindungs-URI", spendLimitTitle: "Lege zuerst ein Ausgabenlimit fest", spendLimitBody1: "Dieser String erlaubt SkateSpots, Lightning-Rechnungen von deiner Wallet zu bezahlen. Gib dieser Verbindung in deiner Wallet-App ein kleines", dailyBudget: "Tagesbudget", spendLimitBody2: "(z. B. ein paar tausend sats) und aktiviere nur", spendLimitBody3: "Füge niemals eine Verbindung mit unbegrenztem Budget ein. Du kannst sie jederzeit in deiner Wallet widerrufen.", addWallet: "Wallet hinzufügen", nwcConnection: "NWC-Verbindung", lightningWallet: "Lightning-Wallet", pasteNwc: "Füge deinen NWC-Verbindungsstring ein, um Zaps zu senden", connectWallet: "Wallet verbinden", browserExtension: "Browser-Erweiterung (WebLN)", autoDetected: "Automatisch erkannt, falls installiert", ready: "Bereit", notFound: "Nicht gefunden", getNwcFrom: "NWC erhalten von:", connectionRequired: "Verbindungs-URI erforderlich", connectionRequiredDesc: "Bitte gib eine gültige NWC-Verbindungs-URI ein.", activeChanged: "Aktive Wallet geändert", activeChangedDesc: "Die ausgewählte Wallet ist jetzt aktiv für Zaps.", connectNwc: "NWC-Wallet verbinden", connectNwcDesc: "Gib deinen Verbindungsstring aus einer kompatiblen Wallet ein.", connect: "Verbinden", connecting: "Wird verbunden…", walletSettings: "Wallet-Einstellungen", connectDesc: "Verbinde deine Lightning-Wallet, um sofort Zaps zu senden." }, cashu: { title: "Cashu-Wallet", desc: "Integrierte Ecash-Wallet – keine externe Einrichtung nötig", initializing: "Wallet wird initialisiert…", walletError: "Wallet-Fehler", balance: "Guthaben", balanceAria: "Wallet-Guthaben {{amount}} sats", activeMint: "Aktiver Mint", selectMint: "Mint auswählen", receive: "Empfangen", send: "Senden", receiveViaLightning: "⚡ Über Lightning empfangen", amountSats: "Betrag in sats", generateInvoice: "Rechnung erstellen", generating: "Wird erstellt…", or: "Oder", receiveCashu: "🥜 Cashu-Token empfangen", scanQr: "QR scannen", pasteCashu: "Cashu-Token einfügen (cashu...)", receiveToken: "Token empfangen", receiving: "Wird empfangen…", createCashu: "🥜 Cashu-Token erstellen", createToken: "Token erstellen", creating: "Wird erstellt…", payInvoice: "⚡ Lightning-Rechnung bezahlen", pasteInvoice: "Lightning-Rechnung einfügen (lnbc...)", payInvoiceBtn: "Rechnung bezahlen", processing: "Wird verarbeitet…", payAddress: "📧 Lightning-Adresse bezahlen", sendToAddress: "An Adresse senden", sending: "Wird gesendet…", recentActivity: "Letzte Aktivität", receivedLightning: "⚡ Lightning empfangen", sentLightning: "⚡ Lightning gesendet", sentToken: "🥜 Token gesendet", receivedToken: "🥜 Token empfangen", whatIsCashu: "Was ist Cashu?", whatIsCashuDesc: "Cashu ist digitales Bargeld, das durch Bitcoin Lightning gedeckt ist. Stell es dir wie Bitcoin-Token vor, die du in deinem Browser hältst.", benefitOffline: "Funktioniert offline an Skate-Spots", benefitInstant: "Sofortige Peer-to-Peer-Zahlungen", benefitPrivacy: "Datenschutzorientiert (Mints können dich nicht verfolgen)", benefitRedeemable: "Jederzeit in Lightning-sats einlösbar", findMints: "Mints finden auf mintradar.pedani.eu", backupTitle: "Wallet sichern", backupDesc: "Deine Wallet ist mit einer 12-Wörter-Wiederherstellungsphrase gesichert. Bewahre sie sicher auf – du brauchst sie, um dein Guthaben wiederherzustellen, falls du Browserdaten löschst.", viewRecovery: "Wiederherstellungsphrase anzeigen", backupNote: "Das ist wie dein Nostr-nsec – halte es geheim und sichere es!", tokenReceived: "Token empfangen", tokenReceivedDesc: "Cashu-Token erfolgreich eingelöst!", receiveFailed: "Empfang fehlgeschlagen", unknownError: "Unbekannter Fehler", requestUnsupported: "Cashu-Anfrage noch nicht unterstützt", requestUnsupportedDesc: "Diese Wallet kann noch keine Cashu-(creq)-Anfrage bezahlen – bitte fordere stattdessen eine Lightning-Rechnung oder -Adresse an.", onchainUnsupported: "On-Chain wird hier nicht unterstützt", onchainUnsupportedDesc: "Das ist eine Bitcoin-Adresse. Diese Wallet sendet nur Cashu-Token und Lightning-Zahlungen.", nostrProfile: "Das ist ein Nostr-Profil", nostrProfileDesc: "Scanne einen Cashu-Token, eine Lightning-Rechnung oder eine Lightning-Adresse, um zu bezahlen.", clinkUnsupported: "Zahlungscode noch nicht unterstützt", clinkUnsupportedDesc: "Diese Wallet kann noch keine CLINK-Codes bezahlen. Verwende stattdessen eine Lightning-Rechnung oder -Adresse.", unrecognizedQr: "Unbekannter QR-Code", unrecognizedQrDesc: "Scanne einen Cashu-Token, eine Lightning-Rechnung oder eine Lightning-Adresse.", invalidAmount: "Ungültiger Betrag", invalidAmountDesc: "Bitte gib einen gültigen Betrag ein", paymentSent: "Zahlung gesendet", paymentSentDesc: "{{amount}} sats an {{address}} gesendet", paymentFailed: "Zahlung fehlgeschlagen", copied: "Kopiert", copiedDesc: "{{label}} in die Zwischenablage kopiert", receiveSats: "{{amount}} sats empfangen", payInvoiceHint: "Bezahle diese Rechnung mit einer beliebigen Lightning-Wallet", invoiceQrAlt: "Rechnungs-QR-Code", lightningInvoice: "Lightning-Rechnung", invoiceLabel: "Rechnung", waiting: "⏳ Warten auf Zahlung…", tokenReady: "Token bereit zum Senden", shareToken: "Teile diesen Token mit dem Empfänger", tokenQrAlt: "Token-QR-Code", cashuToken: "Cashu-Token", tokenLabel: "Token", copyToken: "Token kopieren", tokenWarning: "Jeder mit diesem Token kann ihn einlösen – behandle ihn wie Bargeld!", browser: { title: "Integrierte Ecash-Wallet", appOnly: "Nur in der App", desc: "Selbstverwaltetes Cashu-Ecash, angetrieben von Bitcoin Lightning", unlockTitle: "Schalte die volle Wallet in der SkateSpots-App frei", unlockDesc: "Die integrierte Ecash-Wallet lässt dich Cashu-Token direkt am Spot prägen, senden und einlösen. Sie lebt in der nativen App, wo sie direkt mit Mints sprechen kann – Browser schotten diese Verbindungen zu deiner Sicherheit ab.", zapTipTitle: "Zappen & Trinkgeld geben – funktioniert jetzt in deinem Browser", zapTipDesc: "sats an Spots, Events, Coaches und Crews zu senden funktioniert direkt hier. Verbinde einfach unten eine Lightning-Wallet – Nostr Wallet Connect oder eine Browser-Erweiterung wie Alby. Kein Cashu-Mint nötig." } }, escrow: { title: "Treuhand", desc: "Sicher verkaufen: Aktiviere Treuhand, und ein Käufer kann seine sats für einen Handel bei dir sperren. Du gibst sie frei, wenn du lieferst – wenn nicht, kann der Käufer sie nach der vereinbarten Zeit zurückfordern.", active: "Treuhand ist aktiv", publish: "Treuhand aktivieren", published: "Treuhand ist aktiv", publishedDesc: "Käufer können jetzt Geld für einen Handel bei dir sperren.", failed: "Treuhand konnte nicht aktiviert werden" }, escrowSettings: { title: "Treuhand-Einstellungen", desc: "Standardwerte für Cashu-Treuhandhandel. Nur auf diesem Gerät.", lockWindow: "Standard-Sperrzeitraum", lockWindowHint: "Wie lange das Geld gesperrt bleibt, bevor der Käufer es zurückfordern kann. Länger ist sicherer für den Verkäufer.", days: "Tage", preferredMint: "Mint für Treuhand", activeMint: "Aktiver Mint", preferredMintHint: "Welcher Mint die Treuhand finanziert. Verwende einen vertrauenswürdigen.", requireListings: "Treuhand bei neuen Angeboten verlangen", requireListingsHint: "Wählt „Treuhand verlangen“ vor, wenn du einen Artikel anbietest." }, privacy: { title: "Datenschutz-Tipps", subtitle: "Lerne, wie du deine finanzielle Privatsphäre schützt", cashuRecommended: "CASHU (Empfohlen)", anon: "Anonyme Transaktionen", blind: "Blinde Signaturen verbergen Aktivitäten", noIp: "Keine IP-Exposition", trustMint: "Mint muss Geldern vertraut werden", lightningAddress: "LIGHTNING-ADRESSE", linked: "Kann mit Identität verknüpft werden", traceable: "Zahlungsverlauf nachverfolgbar", ipVisible: "IP sichtbar beim Rechnungsstellen", selfCustody: "Selbstverwaltung möglich", bestPractices: "Bewährte Methoden", tip1Title: "Nutze Cashu zum Empfangen von Trinkgeldern", tip1Desc: "Die integrierte Cashu-Wallet ist der privateste Weg, Zaps zu empfangen", tip2Title: "Nutze eine separate Wallet für SkateSpots", tip2Desc: "Nutze nicht deine Haupt-Spar-Wallet – halte App-Gelder getrennt", tip3Title: "Erwäge die Nutzung von VPN oder Tor", tip3Desc: "Verbirgt deine IP-Adresse bei Transaktionen", tip4Title: "Vermeide identitätsgebundene Lightning-Adressen", tip4Desc: "Nutze pseudonyme Adressen, die nicht an deinen echten Namen gebunden sind", proTip: "Profi-Tipp:", proTipDesc: "Empfange Zahlungen zuerst in deiner Cashu-Wallet und verschiebe dann regelmäßig größere Beträge mit einem VPN in deine persönliche Wallet.", warnTitle: "Datenschutzhinweis", warnDesc: "Lightning-Adressen können deine SkateSpots-Aktivität möglicherweise mit deiner echten Identität verknüpfen.", betterPrivacy: "Für besseren Datenschutz:", bullet1: "Nutze eine dedizierte Wallet für diese App", bullet2: "Erwäge stattdessen die Nutzung der Cashu-Wallet", bullet3: "Nutze VPN/Tor für Transaktionen", useCashu: "Stattdessen Cashu nutzen", understand: "Verstanden" }, mintPrivacy: { title: "Mint-Datenschutz", desc: "Die Nutzung mehrerer Mints verbessert den Datenschutz, da kein einzelner Mint alle deine Transaktionen sehen kann", distribution: "Geldverteilung", singleWarning: "Die Nutzung eines einzigen Mints bedeutet, dass dieser Mint alle Zeitpunkte und Beträge deiner Transaktionen sehen kann. Erwäge, weitere Mints hinzuzufügen, um den Datenschutz zu verbessern.", yourMints: "Deine Mints ({{count}})", default: "Standard", addMint: "Mint hinzufügen", addMintDesc: "Füge einen neuen Cashu-Mint zu deiner Wallet hinzu", mintUrl: "Mint-URL", add: "Hinzufügen", adding: "Wird hinzugefügt…", orChoose: "Oder aus Liste wählen", recommended: "Empfohlene Mints", allMints: "Alle Mints (Verzeichnis)", searchMints: "Mints suchen…", noDirectoryMints: "Keine Mints entsprechen deiner Suche.", directoryHint: "Aus dem Community-Verzeichnis MintRadar – inoffiziell und möglicherweise veraltet.", added: "Hinzugefügt", soon: "Bald", autoDistribute: "Gelder automatisch verteilen", autoDesc: "Empfangene Gelder auf mehrere Mints verteilen", autoAria: "Gelder automatisch verteilen (bald verfügbar)", tip1: "Nutze mindestens 2–3 verschiedene Mints für besseren Datenschutz", tip2: "Bewahre nicht alle Gelder in einem Mint auf – verteile sie", tip3: "Berücksichtige die Gerichtsbarkeit des Mints (verschiedene Länder = verschiedener rechtlicher Zugriff)", tip4: "Mints sehen den Zeitpunkt von Transaktionen, aber NICHT, wen du bezahlst (blinde Signaturen)", future: "Zukünftige Funktionen: Mint-Rotation und Datenschutz-Bewertung – bleib dran!", findMore: "Finde weitere Mints auf mintradar.pedani.eu", trustWarning: "Vertrauenswarnung:", trustWarningDesc: "Mints sind treuhänderisch – sie halten deine Gelder. Nutze nur Mints, denen du vertraust. Wenn ein Mint verschwindet, können deine Gelder verloren gehen. Die Verteilung von Geldern auf mehrere Mints verringert das Risiko.", removeTitle: "Mint entfernen?", removeDesc: "Bist du sicher, dass du {{name}} entfernen möchtest?", removeMint: "Mint entfernen", warning: "Warnung:", withdrawWarning: "Dieser Mint hat {{amount}} sats. Hebe deine Gelder ab, bevor du ihn entfernst!", invalidUrl: "Ungültige URL", invalidUrlDesc: "Die Mint-URL muss mit https:// beginnen", mintAdded: "Mint hinzugefügt", mintAddedDesc: "Neuer Mint erfolgreich hinzugefügt", mintAddedNamed: "{{name}} erfolgreich hinzugefügt", failedAdd: "Mint konnte nicht hinzugefügt werden", failed: "Fehlgeschlagen", noMints: "Keine Mints", singleMint: "Einzelner Mint", concentrated: "Konzentriert", moderate: "Mäßig", wellDistributed: "Gut verteilt", mintCoinosWebDesc: "Webfreundlicher Mint (für Browser empfohlen)", mintMinibitsWebDesc: "⚠ Nur native App – aus Webbrowsern nicht erreichbar", mintMinibitsNativeDesc: "SkateSpots-Mint – empfohlen", mintCoinosDesc: "Webfreundlicher Mint", mintLnbitsDesc: "Community-Mint auf LNbits" }, nwc: { title: "Lightning-Wallet", noConnection: "NWC-Wallet", refresh: "Guthaben aktualisieren", createInvoice: "Rechnung erstellen", copyInvoice: "Rechnung kopieren", pasteInvoice: "Lightning-Rechnung einfügen (lnbc…)", amount: "Betrag: {{amount}} sats", pasteToSee: "Rechnung einfügen, um den Betrag zu sehen", pay: "Bezahlen", invoiceQrAlt: "Lightning-Rechnungs-QR-Code", enterAmount: "Gib einen Betrag in sats ein", readBalanceFailed: "Guthaben konnte nicht gelesen werden", readBalanceFailedDesc: "Deine Wallet hat nicht geantwortet.", createInvoiceFailed: "Rechnung konnte nicht erstellt werden", createInvoiceFailedDesc: "Versuche es gleich noch einmal.", paymentSent: "Zahlung gesendet", paidAmount: "{{amount}} sats bezahlt.", paid: "Bezahlt.", paymentRejected: "Die Wallet hat die Zahlung abgelehnt." }, qr: { title: "QR-Code scannen", desc: "Positioniere den QR-Code im Kamerabild, um ihn zu scannen", paste: "Aus Zwischenablage einfügen", hint: "Scanne einen Cashu-Token, eine Lightning-Rechnung oder eine Lightning-Adresse", clipboardEmpty: "Zwischenablage leer", clipboardEmptyDesc: "Kein Text in der Zwischenablage gefunden", pasteFailed: "Einfügen fehlgeschlagen", pasteFailedDesc: "Konnte nicht aus der Zwischenablage lesen" }, recovery: { title: "Wiederherstellungsphrase", desc: "Diese 12 Wörter sind der einzige Weg, dein Ecash-Guthaben wiederherzustellen. Schreibe sie der Reihe nach auf und bewahre sie offline auf – teile sie niemals mit jemandem.", tapReveal: "Tippen zum Anzeigen", noWatching: "Stelle sicher, dass niemand zusieht", hide: "Verbergen", reveal: "Anzeigen", paperHint: "Am sichersten ist es, sie auf Papier zu schreiben – das Kopieren in die Zwischenablage kann an andere Apps gelangen.", written: "Ich habe sie aufgeschrieben", revealFirst: "Zeige zuerst die Wörter an", copiedDesc: "Wiederherstellungsphrase kopiert – füge sie an einem sicheren Ort ein und leere dann deine Zwischenablage.", copyFailed: "Kopieren fehlgeschlagen", copyFailedDesc: "Bitte schreibe die Wörter stattdessen auf." }, guide: { quickGuide: "Kurzanleitung", fullGuide: "Wallet-Anleitung (Skater-Edition)", cashuSummary: "Datenschutz + Komfort", mintHoldsFunds: "(Mint hält Gelder)", lightningSummary: "Kontrolle + Sicherheit", youHoldKeys: "(du hältst die Schlüssel)", useBoth: "Nutze beides: Cashu für Trinkgelder, Lightning für Ersparnisse", cashuTitle: "CASHU-WALLET", cashuTagline: "Wie Bargeld in deiner Tasche am Skatepark", cashuBullet1: "Schnell gezückt für ein Trinkgeld", cashuBullet2: "Trage hier nicht deine Lebensersparnisse mit dir", cashuBullet3: "Wenn der Mint verschwindet, können Gelder verloren gehen", cashuBullet4: "Niemand weiß, wie viel du hast (Datenschutz!)", cashuPerfectFor: "Session-Snacks, Zapping-Clips, kleine Trinkgelder", lightningTitle: "LIGHTNING-WALLET", lightningTagline: "Wie dein Bankkonto – du hast die Kontrolle", lightningBullet1: "Sicher, du kontrollierst die Schlüssel", lightningBullet2: "Die Einrichtung dauert einen Moment", lightningBullet3: "Vollständiger Transaktionsverlauf", lightningBullet4: "Besser für größere Beträge", lightningPerfectFor: "Ausrüstungskäufe, Ersparnisse, große Zaps", perfectFor: "Perfekt für:", proTips: "PROFI-TIPPS", tip1Title: "Nutze beide Wallets", tip1Desc: "Halte Session-Geld in Cashu, Ersparnisse in Lightning", tip2Title: "Probiere verschiedene Wallets aus", tip2Desc: "Experimentiere, um herauszufinden, was für dich funktioniert. Jede hat andere Funktionen und Kompromisse", tip3Title: "Besserer Datenschutz", tip3Desc: "Die Nutzung mehrerer Wallets bedeutet, dass keine einzelne App deine gesamte Aktivität sieht", tip4Title: "Erfahrung sammeln", tip4Desc: "Je mehr Werkzeuge du kennst, desto mehr Optionen hast du. Fang klein an und lerne mit der Zeit", tldr: "TL;DR:", tldrDesc: "Es gibt keine „beste“ Wallet – es hängt von deinen Bedürfnissen ab. Probiere beide aus, nutze, was sich richtig anfühlt, und bewahre nicht alle deine sats an einem Ort!" }, zap: { count: "{{count}} Zaps", connectFirst: "Verbinde zuerst deine Wallet", connectFirstDesc: "Um Zaps (Bitcoin-Trinkgelder) zu senden, musst du eine Lightning-Wallet verbinden.", quickSetup: "Schnelleinrichtung (30 Sekunden)", quickSetupDesc: "Verbinde deine bestehende Lightning-Wallet mit Nostr Wallet Connect (NWC). Keine zusätzlichen Konten nötig.", connectNwc: "Wallet mit NWC verbinden", noWallet: "Keine Wallet? So geht's", skip: "Vorerst überspringen (manuelle Rechnung)", note: "ℹ️ Hinweis:", noteDesc: "Du kannst auch ohne verbundene Wallet eine Rechnung erstellen, musst sie aber manuell kopieren, um zu bezahlen.", payWithWebln: "Mit WebLN bezahlen", processing: "Wird verarbeitet…", openInWallet: "In Lightning-Wallet öffnen", scanHint: "Scanne den QR-Code oder kopiere die Rechnung, um mit einer beliebigen Lightning-Wallet zu bezahlen.", cashuInstant: "Zahle sofort mit deiner integrierten Wallet", satsAvailable: "sats verfügbar", or: "ODER", customAmount: "Benutzerdefinierter Betrag", addComment: "Kommentar hinzufügen (optional)", insufficientBanner: "⚠️ Unzureichendes Cashu-Guthaben. Du brauchst {{amount}} sats mehr. Wechsle zu Lightning oder lade deine Cashu-Wallet auf.", creatingInvoice: "Rechnung wird erstellt…", zapAmount: "{{amount}} sats zappen", zapAmountCashu: "{{amount}} sats mit Cashu zappen", lightningInvoice: "Lightning-Rechnung", qrAlt: "Lightning-Rechnungs-QR-Code", enterAmount: "Gib einen Betrag ein", enterAmountDesc: "Wähle eine Voreinstellung oder gib eine gültige Anzahl sats ein.", cashuUnavailable: "Cashu-Wallet nicht verfügbar", cashuUnavailableDesc: "Deine Cashu-Wallet ist nicht bereit. Wechsle zu Lightning oder öffne zuerst deine Wallet.", insufficientCashu: "Unzureichendes Cashu-Guthaben", insufficientCashuDesc: "Du brauchst {{amount}} sats mehr. Wechsle zu Lightning oder lade auf.", zapSentCashu: "Zap gesendet! 🥜", zapSentCashuDesc: "{{amount}} sats aus deiner Cashu-Wallet gezappt.", cashuFailed: "Cashu-Zahlung fehlgeschlagen", cashuFailedDesc: "Zahlung mit deiner Cashu-Wallet fehlgeschlagen.", invoiceCopied: "Rechnung kopiert", invoiceCopiedDesc: "Lightning-Rechnung in die Zwischenablage kopiert", defaultComment: "Auf SkateSpots gezappt! 🛹", titleConnect: "Wallet verbinden", titlePayment: "Lightning-Zahlung", titleZap: "Zap senden", descConnect: "Verbinde deine Lightning-Wallet, um Zaps zu senden", descPayment: "Mit dem Bitcoin Lightning Network bezahlen", descZap: "Zaps sind kleine Bitcoin-Zahlungen, die den Ersteller dieses Elements unterstützen. Wenn es dir gefallen hat, sende doch einen Zap!", descZapShort: "Zaps sind kleine Bitcoin-Zahlungen, die Ersteller unterstützen. Sende doch einen Zap!" }, zapCrew: { title: "Die Crew zappen", desc: "Teile einen Zap gleichmäßig auf {{count}} Crew-Mitglieder mit einer Lightning-Adresse auf.", noMembers: "Derzeit keine anderen Crew-Mitglieder zum Zappen.", totalAmount: "Gesamtbetrag", customTotal: "Benutzerdefinierte Gesamtsumme", each: "sats pro Person", rounded: "(gerundet)", noWallet: "Keine Wallet verbunden – du erhältst pro Mitglied eine Rechnung zur manuellen Zahlung. Verbinde eine Wallet für die Aufteilung mit einem Tipp.", zapAcross: "{{amount}} sats auf {{count}} verteilen", sentTo: "⚡ An {{done}}/{{total}} gesendet", none: "Keine automatischen Zahlungen abgeschlossen", copyPending: "Kopiere ausstehende Rechnungen, um die Zahlung manuell abzuschließen.", thanks: "Danke, dass du die Crew unterstützt!", payingCrew: "Die Crew wird bezahlt…", defaultComment: "Die {{crew}}-Crew gezappt! 🤘", sent: "Gesendet", paying: "Wird bezahlt", resolving: "Wird aufgelöst", skipped: "Übersprungen", failed: "Fehlgeschlagen", waiting: "Wartend", copyInvoice: "Rechnung kopieren", invoiceCopied: "Rechnung kopiert", invoiceCopiedDesc: "In eine beliebige Lightning-Wallet einfügen" }, zapBadges: { title: "Zap-Abzeichen", zaps: "Zaps", satsSent: "sats gesendet", rank: "Rang", footnote: "Basierend auf den letzten 30 Tagen an Zaps.", first: "Erster Zap", firstHint: "Sende deinen ersten Zap", regular: "Regelmäßig", regularHint: "Sende 10 Zaps", generous: "Großzügig", generousHint: "Sende 10.000 sats", patron: "Patron", patronHint: "Sende 100.000 sats", top10: "Top 10", top10Hint: "Erreiche die Top 10 der Unterstützer" }, trust: { unavailable: "Vertrauenswert nicht verfügbar", yourContent: "Das ist dein Inhalt", following: "Du folgst diesem Nutzer", friendOfFriend: "Freund eines Freundes (2 Hops)", nip05: "NIP-05-verifizierter Nutzer", unknown: "Unbekannter Nutzer", help: "Vertrauenswerte helfen, zuverlässige Beitragende in der Skateboarding-Community zu erkennen." }, share: { title: "Profil teilen", desc: "Richte die Handykamera auf den Code, um {{name}}s Profil zu öffnen.", qrAlt: "Profil-QR-Code", copyLink: "Link kopieren", copyFailed: "Kopieren fehlgeschlagen", copyFailedDesc: "Der Link konnte nicht kopiert werden.", shareEllipsis: "Teilen…" }, addToCollection: { title: "In Sammlung speichern", desc: "Speichere „{{spot}}“ in einer deiner Sammlungen", loginRequired: "Bitte melde dich an, um Spots in Sammlungen zu speichern", noCollections: "Du hast noch keine Sammlungen", createFirst: "Erstelle unten deine erste!", spotCount: "{{count}} Spots", alreadySavedTag: "Bereits gespeichert", alreadySaved: "Bereits gespeichert", alreadySavedDesc: "„{{spot}}“ ist bereits in „{{collection}}“", saved: "Spot gespeichert!", savedDesc: "„{{spot}}“ zu „{{collection}}“ hinzugefügt", saveFailed: "Speichern fehlgeschlagen", somethingWrong: "Etwas ist schiefgelaufen", created: "Sammlung erstellt!", createdDesc: "„{{spot}}“ zu deiner neuen Sammlung „{{collection}}“ hinzugefügt", createFailed: "Sammlung konnte nicht erstellt werden", name: "Name der Sammlung", descriptionOptional: "Beschreibung (optional)", creating: "Wird erstellt…", createAndSave: "Erstellen & speichern", createNew: "Neue Sammlung erstellen" }, collection: { back: "Zurück zu den Sammlungen", created: "Erstellt am {{date}}", deleteTitle: "Sammlung löschen?", deleteDesc: "Dadurch wird „{{title}}“ dauerhaft gelöscht. Die Spots selbst sind nicht betroffen.", deleting: "Wird gelöscht…", deleteFailed: "Sammlung konnte nicht gelöscht werden", deleted: "Sammlung gelöscht", deletedDesc: "„{{title}}“ wurde entfernt", empty: "Keine Spots in dieser Sammlung", emptyOwner: "Füge Spots zu deiner Sammlung hinzu, indem du bei einem beliebigen Spot auf „In Sammlung speichern“ klickst", emptyOther: "Diese Sammlung ist leer", browseSpots: "Spots durchsuchen", linkCopied: "Link kopiert!", linkCopiedDesc: "Der Link zur Sammlung wurde in die Zwischenablage kopiert", map: "Sammlungs-Karte", removeFailed: "Spot konnte nicht entfernt werden", shareText: "Schau dir diese Spot-Sammlung an: {{title}}", spotRemoved: "Spot entfernt", spotRemovedDesc: "„{{title}}“ wurde aus dieser Sammlung entfernt" }, mints: { title: "Mints", subtitle: "Durchsuche Cashu-Mints und ihren Zustand. Cashu-Wallet-Vorgänge laufen in der SkateSpots-App.", searchPlaceholder: "Mints nach Name oder URL suchen…", onlineOnly: "Nur online", count: "{{filtered}} von {{total}} Mints", directoryError: "Das Mint-Verzeichnis konnte nicht geladen werden.", directoryHint: "Das Verzeichnis wird von der Community betrieben und ist ratenbegrenzt – es kann kurzzeitig nicht verfügbar sein.", goToWallet: "Zur Wallet", appOnly: "Das Hinzufügen eines Mints erfolgt in der SkateSpots-App (Cashu gibt es nur in der App).", noMatch: "Keine Mints entsprechen „{{query}}“.", footer: "Zustandsdaten aus dem Community-Projekt MintRadar – inoffiziell und möglicherweise veraltet. Prüfe immer die Bedingungen eines Mints, bevor du ihm Gelder anvertraust.", archived: "Archiviert", degraded: "Beeinträchtigt", offline: "Offline", online: "Online", terms: "Bedingungen", reliability: "Zuverlässigkeit", add: "Hinzufügen", addToWallet: "Zur Wallet hinzufügen", copyUrl: "URL kopieren", openMint: "Mint öffnen", inWallet: "In deiner Wallet", addedBadge: "Hinzugefügt", urlCopied: "Mint-URL kopiert", added: "Mint hinzugefügt", addedDesc: "{{host}} ist jetzt in deiner Wallet.", couldNotAdd: "Mint konnte nicht hinzugefügt werden", communityRating: "Community-Bewertung", reliabilityLabel: "Zuverlässigkeit", uptime: "Verfügbarkeit 24 Std. / 7 Tage", location: "Standort", latency: "Latenz", nuts: "Unterstützte NUTs", units: "Einheiten", version: "Version", ratedBy: "Von {{count}} Personen auf MintRadar mit {{rating}}/5 bewertet.", noRating: "Noch keine Community-Bewertung auf MintRadar.", reviewsNote1: "Schriftliche Bewertungen sind nicht Teil des Verzeichnisses –", openMintRadar: "MintRadar öffnen", reviewsNote2: "um eine zu lesen oder zu hinterlassen.", liveness: "Liveness-Audit: {{mints}} Mints und {{melts}} Melts getestet", livenessErrors: " · {{errors}}/{{total}} aktuelle Fehler", whatsAMint: "Was ist ein Mint?", whatsAMintDesc: "Ein Cashu-Mint gibt das Ecash in deiner Wallet aus und löst es ein. Er hält die Bitcoin, die deine Token decken – ein Mint, den du nicht selbst betreibst, ist also einer, dem du vertrauen musst.", mintWarning: "Mints können offline gehen, Bedingungen ändern oder mit Geldern verschwinden. Halte nur kleine Guthaben, es sei denn, du vertraust dem Betreiber.", healthDisclaimer: "Zustandsdaten werden von der Community betrieben (MintRadar) – inoffiziell und möglicherweise veraltet." }, appShop: { title: "App-Shop", subtitle: "SkateSpots-Merch für die Leute, die die Szene am Laufen halten.", comingSoon: "Demnächst", wearThe: "Trag die", scene: "Szene", heroDesc1: "Merch für die Leute, die das hier am Laufen halten – verkauft", locally: "lokal, auf Anfrage", heroDesc2: ". Du schreibst mir, wir klären die Details, und du bezahlst in", heroDesc3: "– Lightning oder Cashu – bei Abholung. Keine Karten, keine Konten, kein Checkout-Roboter, kein Mittelsmann, der den Drop abgreift.", requestItem: "Artikel anfragen", dmHint: "Öffnet eine private, verschlüsselte DM mit mir.", lightning: "Lightning", cashu: "Cashu", localHandover: "Lokale Übergabe", inTheWorks: "In Arbeit", notForSale: "noch nicht zum Verkauf", soon: "bald", tees: "T-Shirts & Hoodies", decks: "Decks", shopTools: "Werkzeuge", stickerPacks: "Sticker-Packs", stickerPacksDesc: "Die Packs kommen. Die Designs noch nicht – druck diese zwei jetzt sofort, kostenlos.", sticker: "Sticker", stickerTip: "Schwarzer Die-Cut. Auf Stickerpapier drucken, entlang der schwarzen Kante schneiden.", poster: "Poster", posterTip: "Druckt auf A3; auf A4 verkleinern (50 %) und es scannt noch gut.", printableAlt: "SkateSpots {{title}} – druckbar", print: "Drucken", printNote1: "Drucke in", actualSize: "100 % / „Originalgröße“", printNote2: ", damit die Größe exakt ist und der QR-Code scharf bleibt – er zeigt auf skate-spots.org. Vektordateien, daher skalieren sie ohne unscharf zu werden.", howBuying: "So funktioniert der Kauf", dmNotCart: "es ist eine DM, kein Warenkorb", step1Title: "Schreib mir", step1Desc: "Sende eine DM mit dem, was du willst – Artikel, Größe, Farbe, was auch immer.", step2Title: "Wir klären es", step2Desc: "Preis in sats sowie wo und wann wir uns treffen. Es ist ein Gespräch, kein Checkout.", step3Title: "In sats bezahlen", step3Desc: "Lightning oder Cashu bei der Übergabe, dann gehört es dir. Kein Versand, keine Warteräume." }, newsletter: { newIssue: "Neue Ausgabe", composerTitle: "Newsletter-Ausgabe veröffentlichen", composerDesc: "Wird als NIP-23-Artikel (Kind 30023) auf dem Community-Relay veröffentlicht. Abonnenten erhalten sie in ihrer Benachrichtigungsglocke. Der Text unterstützt Markdown.", fieldTitle: "Titel", identifier: "Bezeichner (Slug)", leaveBlank: "leer lassen für automatische Generierung", reusingSlug: "Die Wiederverwendung eines vorhandenen Slugs bearbeitet diese Ausgabe, statt eine neue zu erstellen.", summary: "Zusammenfassung", optional: "optional", coverImage: "Titelbild-URL", bodyMarkdown: "Text (Markdown)", characters: "{{count}} Zeichen", publishIssue: "Ausgabe veröffentlichen", issuePublished: "Ausgabe veröffentlicht! 🛹", issuePublishedDesc: "Abonnenten sehen sie in ihrer Benachrichtigungsglocke.", publishFailed: "Veröffentlichung fehlgeschlagen", couldNotReachRelay: "Kein Relay erreichbar – prüfe deine Verbindung und versuche es erneut.", tryAgain: "Bitte versuche es erneut.", publishedToNostr: "Auf Nostr veröffentlicht", publishedToast: "Veröffentlicht!", postedToNostr: "Drop {{number}} auf Nostr gepostet.", postToNostr: "Auf Nostr posten", previewLabel: "Vorschau", editFirst: "Zuerst bearbeiten", previewNoteDesc: "So wird der Beitrag in den meisten Nostr-Clients erscheinen. Die Formatierung variiert je nach Client.", editNoteDesc: "Bearbeite den Text des Beitrags unten. Änderungen betreffen nur diese Veröffentlichung – die Quelldatei bleibt unverändert.", dropNumber: "Drop {{number}}", publish: "Veröffentlichen", publishing: "Wird veröffentlicht…", dropIsOut: "Drop {{number}} ist da", daysAgo: "vor {{count}} T.", dismiss: "Ausblenden", itsMonday: "Es ist Montag", mondayDesc: "Zeit für den wöchentlichen Newsletter. Ein Klick und die KI schreibt ihn aus dem Git-Log.", writeDrop: "Drop {{number}} schreiben", dismissReminder: "Erinnerung ausblenden", loginPrompt: "Melde dich mit Nostr an, um neue Drops in dein Postfach zu bekommen.", subscribedToast: "Du bist abonniert! 🛹", subscribedToastDesc: "Neue Drops landen in deiner Benachrichtigungsglocke unter „News“.", unsubscribed: "Abbestellt", unsubscribedDesc: "Du kannst jede Ausgabe hier jederzeit noch lesen.", checking: "Wird geprüft…", subscribed: "Abonniert", unsubscribe: "Abbestellen", subscribeCta: "Newsletter abonnieren", archiveSynced: "Archiv mit Nostr synchronisiert", missingCount: "{{count}} Archiv-Ausgaben noch nicht auf Nostr", backfillDesc: "Veröffentliche {{list}} als NIP-23-Artikel, damit Abonnenten und Langform-Leser das gesamte Archiv sehen können. Die Seite behält unabhängig davon ihr reichhaltiges Layout.", backfill: "{{count}} auf Nostr nachtragen", publishing2: "Wird veröffentlicht…", publishingLabel: "Wird veröffentlicht…", backfilled: "{{count}} Ausgaben nachgetragen 🛹", backfilledDesc: "Das Archiv liegt jetzt für Abonnenten und Leser auf Nostr.", partialBackfill: "{{published}} veröffentlicht, {{failed}} fehlgeschlagen", retryFinish: "Zum Abschließen erneut versuchen: {{list}}.", notLoggedIn: "Nicht angemeldet", allIssues: "Alle Ausgaben", brand: "SkateSpots-Newsletter", digTheDrop: "Gefällt dir der Drop? Zappe ihn und verpasse den nächsten nicht.", sectionStats: "Die Community in Zahlen", sectionWhatsNew: "Was ist neu", sectionSpotOfWeek: "Spot der Woche", sectionCommunity: "Community", sectionSupport: "Unterstütze das Projekt", sectionLatestDrops: "Neueste Drops · Live von Nostr", mappedBy: "Kartiert von", viewOnMap: "Auf der Karte ansehen", noSpotPicked: "Diese Woche kein Spot ausgewählt. Reiche deinen ein und vielleicht schafft er es in den nächsten Drop.", browseMap: "Die Karte durchsuchen", spotMap: "Spot-Karte", statsBadge: "Statistiken", supportDesc: "100 % Open Source, von der Community finanziert, keine Werbung, keine Investoren. Wenn es nützlich ist, zappe es oder unterstütze es auf Angor.", readFull: "Die vollständige Ausgabe lesen", joinSkaters: "Schließe dich {{count}} Skatern an, die die Drops erhalten", weeklyDrops: "Wöchentliche Drops", tagline: "Ein wöchentlicher Newsletter · verschickt, wann immer wir verdammt nochmal wollen", freeNote: "Kostenlos. Angetrieben von Nostr – dein Abo lebt auf deinen Schlüsseln und folgt dir über Geräte hinweg. Neue Drops landen in deiner Benachrichtigungsglocke.", live: "Live", builtOn: "Gebaut auf", openSource: "Open Source", supportUs: "Unterstütze uns", freeToSkate: "Du bist frei, Skateboard zu fahren" }, stats: { subtitle: "Live-Metriken direkt aus dem Nostr-Netzwerk. Transparent, dezentral, von jedem überprüfbar.", dataSource: "Datenquelle:", updated: "aktualisiert {{age}}", refresh: "Aktualisieren", partial: "Nicht alle Relays erreichbar – diese Zahlen könnten unvollständig sein.", error: "Das Relay ist derzeit nicht erreichbar. Statistiken werden geladen, sobald die Verbindung wiederhergestellt ist.", atAGlance: "Die Community auf einen Blick", skateSpots: "Skate-Spots", listedShops: "Gelistete Shops", events: "Events", mappers: "Mapper", uniqueContributors: "einzigartige Beitragende", labHeader: "The Lab · Kreative & Services", total: "{{count}} insgesamt", coaches: "Coaches", filmers: "Filmer", editors: "Editoren", photographers: "Fotografen", builders: "Erbauer", artists: "Künstler", graffiti: "Graffiti", tattoo: "Tattoo", trainers: "Trainer", musicians: "Musiker", judges: "Juroren", organizers: "Organisatoren", barbers: "Barbiere", showFewer: "Weniger anzeigen", showAllCrafts: "Alle 13 Handwerke anzeigen", community: "Community", tours: "Touren", crews: "Crews", marketplace: "Marktplatz", liveListings: "Live-Angebote", tradesRecorded: "Erfasste Trades", satsTraded: "Gehandelte sats", zapsToMappers: "Zaps an Mapper", tradesNote1: "gegenseitige Trades über", tradesNote2: "Personen. sats werden von den Händlern selbst angegeben – die App kann eine Zahlung außerhalb der App nicht beobachten – daher zählt die Schlagzeile nur", mutual: "gegenseitige", tradesNote3: "Trades mit einer Obergrenze pro Paar; die reine Angabe ist", tradesNote4: "sats. „Zaps an Mapper“ zählt nur Belege, die an unsere Top-Beitragenden gerichtet sind – es ist", not: "nicht", tradesNote5: "das globale Zap-Volumen.", byRegion: "Spots & Shops nach Region", resolving: "{{count}} nicht getaggte Standorte werden aus ihren Koordinaten aufgelöst… einmalig, dann auf diesem Gerät zwischengespeichert.", topCountries: "Top-Länder", topCities: "Top-Städte", other: "Sonstige", otherCountriesTitle: "Länder außerhalb der Top 6", otherCitiesTitle: "Städte außerhalb der Top 6", uncategorised: "Nicht kategorisiert", uncategorisedTitle: "Kein Stadt-/Land-Tag", regionNote1: "Zählt", spotsAndShops: "Spots & Shops", regionNote2: ", nicht Skater – aus dem jeweiligen Stadt-/Land-Tag oder, wenn keiner vorhanden ist, aus den Koordinaten des Pins abgeleitet (auf deinem Gerät zwischengespeichert; Länder nach ISO-Code gruppiert, falls vorhanden), nur Community-Relay, ohne moderationsversteckte Inhalte.", ofTotal: "{{count}} von {{total}}", regionNote3: "Standorte haben kein Standort-Tag und erscheinen als „Nicht kategorisiert“.", growth: "Wachstum im Zeitverlauf", chartCumulativeTitle: "Kartierte Spots (kumulativ)", chartCumulativeDesc: "Gesamtzahl der im Zeitverlauf zur Karte hinzugefügten Spots", chartMonthlyTitle: "Monatliche Aktivität", chartMonthlyDesc: "Jeden Monat veröffentlichter neuer Inhalt", chartMappersTitle: "Aktive Mapper / Monat", chartMappersDesc: "Einzigartige Beitragende, die monatlich veröffentlichen", chartMixTitle: "Inhaltsmix", chartMixDesc: "Aufschlüsselung nach Inhaltstyp (gesamter Zeitraum)", noData: "Noch keine Daten", topMappers: "Top-Mapper", mostSpots: "– die meisten Spots hinzugefügt", noMapperData: "Noch keine Mapper-Daten", topShops: "Top-Shops", mostShops: "– die meisten Shops hinzugefügt", shopCount: "{{count}} Shops", noShopData: "Noch keine Shop-Daten", supporters: "Community-Unterstützer", fundedTitle: "Von der Community finanziert", fundedDesc1: "Dezentrales Bitcoin-Crowdfunding über Angor.", fundedDesc2: "Keine Werbung, keine Investoren, kein Datenverkauf.", backAngor: "Unterstütze uns auf Angor", communityLink: "Community →", footer1: "Alle Daten werden live abgerufen von", footer2: "– einem öffentlichen Nostr-Relay.", footer3: "Jedes Event wird von seinem Ersteller signiert und ist kryptografisch überprüfbar.", footer4: "Keine Zahl kann gefälscht werden.", spots: "Spots", shops: "Shops", lab: "Lab", thisMonth: "+{{count}} diesen Monat", fromActive: "{{count}} von aktiven Konten", viewAll: "Alle ansehen", spotCount: "{{count}} Spots" }, leaderboard: { mapEarn: "Kartieren & verdienen", helpMap: "HILF MIT, DIE WELT ZU KARTIEREN", intro: "Füge Spots und Shops hinzu und werde von dankbaren Skatern gezappt. Top-Beitragende können Bonusbelohnungen erhalten!", howItWorks: "So funktioniert es", step1Title: "1. Kartieren", step1Desc: "Füge Spots & Shops mit Fotos und Details hinzu", step2Title: "2. Zaps verdienen", step2Desc: "Skater, die deine Spots nützlich finden, geben dir Trinkgeld", step3Title: "3. Bonusbelohnungen", step3Desc: "Top-Mapper können Bonusbelohnungen aus unserem Fonds erhalten", proTips: "💡 Profi-Tipps für mehr Zaps:", tipPhotos: "Füge 3+ Fotos hinzu", tipDescriptions: "Schreibe ausführliche Beschreibungen", tipLocation: "Genaue Position", mapShop: "Einen Shop kartieren", mapShopDesc: "Skate-Shops, Board-Läden", mapSpot: "Einen Spot kartieren", mapSpotDesc: "Parks, Street-Spots, DIY", shops: "Shops", spotsLower: "Spots", shopsLower: "Shops", contributions: "Beiträge", yourRanking: "Dein Ranking", spotsShops: "{{spots}} Spots • {{shops}} Shops", totalLower: "insgesamt", overall: "Gesamt", noContributions: "Noch keine Beiträge. Sei der Erste!", addFirstSpot: "Ersten Spot hinzufügen", noShops: "Noch keine Shops kartiert", addFirstShop: "Ersten Shop hinzufügen", noSpots: "Noch keine Spots kartiert", poweredBy: "Angetrieben von Community-Zaps", poweredByDesc: "Wenn du einen Spot hilfreich findest, zappe den Mapper! Das ist der beste Weg, Danke zu sagen und mehr Beiträge zu fördern.", you: "Du", zapTitle: "Zap-Ranglisten", zapSubtitle: "Die Spots, die die meiste Liebe bekommen – und die Skater, die sie geben.", thisWeek: "Diese Woche", thisMonth: "Diesen Monat", allTime: "Allzeit", topZappedSpots: "Meistgezappte Spots", noZaps: "In diesem Zeitraum noch keine Zaps. Sei der Erste – triff das ⚡ bei einem Spot, den du liebst.", topSupporters: "Top-Unterstützer", noZapsSent: "In diesem Zeitraum noch keine Zaps gesendet.", fromTop10: "⚡ {{amount}} sats von den Top 10", supporter: "Unterstützer", skateShop: "Skate-Shop", skateSpot: "Skate-Spot" }, supporters: { our: "UNSERE", community: "COMMUNITY", heroDesc: "SkateSpots wird von und für die Community gebaut. Unterstützer, Mitwirkende, Partner und Freunde, die das hier kostenlos und dezentral halten.", grantsSection: "Bitcoin-Förderorganisationen", grantsSectionDesc: "Für Organisationen, die Zuschüsse an quelloffene Bitcoin-Projekte vergeben.", grantsTitle: "Offen für Sponsoring · Bitcoin-Förderorganisationen", grantsDisclaimer: "Du willst dieses Projekt unterstützen? Füll das Formular aus. Nicht um uns zu KYCen – sondern um DICH zu KYCen.", grantsDisclaimerDesc: "Dieser Bereich ist nur für Förderorganisationen, die bei ihren Empfängern KYC/KYB durchführen. Wenn du ein Skater bist, der einfach nur spenden will, nutz die Lightning-, Silent-Payments- oder Angor-Wege oben – niemand braucht deinen Pass.", grantsOrg: "Organisation", grantsContact: "Kontakt (npub, E-Mail oder Nutzername)", grantsWebsite: "Webseite", grantsProgram: "Förderprogramm / Runde", grantsSize: "Förderhöhe", grantsKyc: "KYC-/KYB-Verfahren", grantsFund: "Was möchtest du finanzieren?", grantsAck: "Ich bestätige, dass wir eine Förderorganisation sind, die bei unseren Empfängern KYC/KYB durchführt.", grantsSend: "Fördergespräch starten", grantsNoKycTitle: "Kein KYC bei SkateSpots", grantsNoKycDesc: "Wir verlangen weder deinen noch unseren Ausweis. Der KYC/KYB-Bereich ist für deine Empfänger.", grantsNoTrackingTitle: "Kein Tracking", grantsNoTrackingDesc: "Keine Analysen, kein CRM, keine Mailingliste. Diese Seite speichert nichts.", grantsPrivateTitle: "Private Direktnachricht", grantsPrivateDesc: "Öffnet eine verschlüsselte NIP-17-Konversation mit dem Betreiber.", grantsEthos: "Wir nehmen nur Förderungen an, die SkateSpots quelloffen, selbst gehostet und frei von Analysen halten. Keine Bedingungen, die das Projekt schließen.", grantsNote: "Öffnet eine private Direktnachricht an den Betreiber von SkateSpots. Auf dieser Seite wird nichts gespeichert.", backAngor: "Unterstütze uns auf Angor", backers: "Unterstützer", backersDesc: "Skater, die SkateSpots unterstützt haben – On-Chain-Finanzierung über Angor und Lightning-Zaps an das Projekt.", sourceAngor: "Angor", supportersTotals: "{{count}} Unterstützer · {{angor}} sats über Angor · {{zap}} sats gezappt", quietNote: "Plus alle, die still gespendet haben – danke. ❤️", silentTitle: "Privat On-Chain (Silent Payments)", silentDesc: "Ein Name, eine frische Adresse für jede Zahlung – On-Chain über Silent Payments oder Lightning aus demselben Datensatz. Nichts wiederverwenden, nichts verknüpfen.", silentCopyName: "Namen kopieren", silentCopied: "Kopiert", silentWallets: "Benötigt eine Wallet, die Zahlungsnamen / Silent Payments unterstützt: Sparrow, Cake, Dana, Phoenix, BlueWallet, Wasabi, Nunchuk oder BitBox02.", wayLightningTitle: "Sofort & öffentlich", wayLightningDesc: "Zappe SkateSpots oder zahle still. Funktioniert ohne Anmeldung.", waySilentTitle: "Privat On-Chain", waySilentDesc: "Ein Silent-Payments-Name – eine neue Adresse für jede Zahlung.", wayAngorTitle: "Finanziere den Aufbau", wayAngorDesc: "Angor – gestufte Freigabe, rückzahlbar über 100k sats.", donateTitle: "Unterstütze SkateSpots", donateDesc: "Drei Wege, drei Gründe – wähle, was zu dir passt. Jeder sat hält die Karte kostenlos, werbefrei und Open Source.", donatePageLink: "Die einfache Spenden-Seite öffnen", updatedAt: "Aktualisiert {{when}}", tiersNote: "Stufen: Unterstützer unter 100k sats · Patron 100k–1M · Legende 1M+", tierEmpty: "Noch niemand – sei der Erste.", joinSupporters: "Schließe dich {{count}} Unterstützern an", showAll: "Alle {{count}} anzeigen", showLess: "Weniger anzeigen", impactSeeStats: "Das ganze Bild sehen →", impactAsOf: "live von den Community-Relays", anonymousBacker: "Anonymer Unterstützer", beFirstBacker: "Noch keine öffentlichen Unterstützer – sei der Erste.", backersTotal: "{{count}} Unterstützer · {{amount}} sats gesammelt", verifiedOnChain: "On-Chain verifiziert", supportedBy: "Unterstützt von {{count}}", tierSupporter: "Unterstützer", tierPatron: "Patron", tierLegend: "Legende", topZappers: "Haben SkateSpots gezappt", topZappersDesc: "Skater, die einen öffentlichen Zap direkt an das Projekt gesendet haben. Stille Zahlungen sind nicht aufgeführt.", paysFor: "Wofür deine Unterstützung bezahlt", paysForDesc: "Wohin jeder sat geht – keine Gehälter, keine Büros, keine Werbung.", payRelay: "Relay-Hosting", payDomain: "Domain & TLS", payAi: "KI / ContextVM-Node", payDev: "Entwicklungszeit", payOps: "Betrieb", payMarketing: "Marketing", payRelayDesc: "Hält die Karte online und widerstandsfähig.", payDomainDesc: "Der Name, das Zertifikat, die sichere Verbindung.", payAiDesc: "Sasquatch, der Community-Guide.", payDevDesc: "SkateSpots bauen und reparieren.", payOpsDesc: "Die undankbare Arbeit, die es am Laufen hält.", payMarketingDesc: "Neue lokale Szenen und Skateshops erreichen.", impact: "Wirkung bisher", impactDesc: "Was die Community aufgebaut hat – finanziert von Skatern.", impactSpots: "Spots", impactCrews: "Crews", impactEvents: "Events", impactLab: "Lab-Profis", impactShops: "Shops", impactMappers: "Mapper", support: "Unterstützen", supportDesc: "Finanziere SkateSpots auf Angor – dezentrales, On-Chain-Bitcoin-Crowdfunding. Kein Mittelsmann, kein KYC.", collaborators: "Mitwirkende", collaboratorsDesc: "Menschen, die SkateSpots aktiv aufbauen – Entwickler, Designer, Relay-Betreiber.", partners: "Partner", partnersDesc: "Organisationen und Projekte, mit denen wir eng zusammenarbeiten.", friends: "Freunde", friendsDesc: "Menschen, mit denen wir gut klarkommen.", backTitle: "Unterstütze das Projekt auf Angor", backDesc: "Angor ist dezentrales, On-Chain-Bitcoin-Funding auf Basis von Nostr – deine Gelder bleiben in deiner Kontrolle, werden in Stufen freigegeben, ohne dass ein Verwalter den Topf hält. Beiträge bis 100.000 sats funktionieren wie eine Spende (kein Rückgewinnungs-Handshake); größere Beträge sind Investitionen, deren nicht verwendete Gelder zurückgewonnen werden können. Jeder sat fließt in Entwicklung, Relay-Hosting und darin, SkateSpots für jeden Skater auf der Erde kostenlos zu halten.", donateNote: "Lieber eine direkte Spende? ⚡ Zappe unten – nichts zurückzuzahlen, nichts zurückzugewinnen.", openAngor: "Angor öffnen", orZap: "oder ⚡ zappe jeden Spot, jede Crew oder jeden Creator direkt in der App", wantCollaborate: "Möchtest du mitwirken?", wantCollaborateDesc: "Entwickler, Designer, Skater mit Fähigkeiten – melde dich.", viewNostrHub: "Auf NostrHub ansehen", wantPartner: "Möchtest du mit SkateSpots zusammenarbeiten? Melde dich auf Nostr.", comingSoon: "Demnächst", wantListed: "Möchtest du hier aufgeführt werden?", wantListedDesc: "Sende ein Logo (PNG/WebP, transparenter Hintergrund, mind. 200×200px) und deine URL per DM auf Nostr – nur, wenn du die Vibes hast.", whyTitle1: "Warum wir", whyTitle2: "Unterstützung brauchen", whyDesc: "SkateSpots ist 100 % kostenlos, Open Source und auf Nostr gebaut – einem dezentralen Protokoll ohne zentralen Server, den man abschalten könnte. Keine Werbung, kein Datenverkauf, keine Investoren. Jeder sat fließt direkt in Entwicklung, Relay-Hosting und darin, das hier für jeden Skater auf der Erde kostenlos zu halten.", why1Title: "Nostr-nativ", why1Desc: "Kein zentraler Server. Deine Daten leben auf Relays, die du wählst.", why2Title: "Bitcoin-betrieben", why2Desc: "Verdiene sats fürs Kartieren von Spots. Gib sie in lokalen Shops aus.", why3Title: "Für immer kostenlos", why3Desc: "Open Source, keine Paywalls, kein Tracking, keine VC-Finanzierung.", thankYou: "Danke. Jeder sat hält die Spots auf der Karte. 🛹⚡", license: "Lizenz", faq: "FAQ" }, admin: { confirmed: "Bestätigt", title: "Prüfwarteschlange", subtitle: "Spots, Shops, Events, Touren und Ausrüstung, die die Spam-Signale auslösen. Verbergen und Bestätigen sind weiche, umkehrbare Labels; Meldungen stehen an erster Stelle. Nichts wird gelöscht.", tabReports: "Meldungen", tabSpots: "Spots", tabShops: "Shops", tabEvents: "Events", tabTours: "Touren", tabGear: "Ausrüstung", tabCrews: "Crews", tabLab: "Lab", tabClaims: "Ansprüche", nothingToReview: "Nichts zu prüfen – nichts dieser Art löst die Spam-Signale aus.", hideActioned: "Bearbeitete verbergen", showActioned: "Bearbeitete anzeigen ({{count}})", undoAll: "Alle {{count}} rückgängig machen", undoAllTitle: "Jedes Urteil in diesem Tab rückgängig machen?", undoAllDesc: "Dadurch wird jedes Element auf neutral zurückgesetzt – nicht verborgen, nicht bestätigt. Es veröffentlicht ein öffentliches Label pro Element, mit Amber erhältst du also {{count}} Genehmigungsbildschirme.", undoCount: "{{count}} rückgängig machen", undo: "Rückgängig", confirm: "Bestätigen", hide: "Verbergen", hideIt: "Verbergen", hideForEveryone: "Für alle verbergen?", hideForEveryoneDesc: "Dadurch wird das Element für jeden SkateSpots-Nutzer aus dem Durchsuchen und der Suche entfernt. Es ist ein öffentliches, umkehrbares Label – du kannst es aus dieser Warteschlange rückgängig machen.", hidden: "Verborgen", hiddenDesc: "Über ein öffentliches Label aus der App entfernt. Umkehrbar.", couldNotHide: "Konnte nicht verbergen", notASpot: "Kein Skate-Spot", lookAtIt: "Ansehen" }, profile: { nip05Verified: "NIP-05 verifiziert", nip05NotVerified: "NIP-05 nicht gegen diesen Schlüssel verifiziert", message: "Nachricht", eventsHosted: "Organisierte Events", openToSponsorships: "Offen für Sponsoring", forSponsors: "Für Sponsoren & Kooperationen", sponsorPitch: "Sponsoring, Kooperation, Foto/Video oder Event? Starte ein Gespräch.", startCollab: "Kooperations-Chat starten", viewRiderCard: "Skateboarder-Karte ansehen", collabMessage: "Hi {{name}}, ich würde gern über ein Sponsoring oder eine Kooperation sprechen.", followers: "Follower", followersHint: "Von Relays gemeldete Follower-Listen – keine geprüften Analysedaten.", following: "Folge ich", follow: "Folgen", unfollow: "Entfolgen", zapsReceived: "erhaltene Zaps", memberSince: "Mitglied seit", badges: "Abzeichen", sponsorsSupport: "Sponsoren & Unterstützung", skater: "Skater", stance: "Stance", skating: "Skating", homeSpot: "Heimspot", basedIn: "Ansässig in", addSkateDetails: "Füge deine Skate-Details hinzu", addSkateDetailsDesc: "Lege Stance, Stile & Level fest, um im Skater-Verzeichnis zu erscheinen.", spotsAdded: "Hinzugefügte Spots", shopsAdded: "Hinzugefügte Shops", noSpots: "Du hast noch keine Spots hinzugefügt", noSpotsDesc: "Setze deinen lokalen Spot auf die Karte →", stash: "Stash", gear: "Ausrüstung", crews: "Crews", info: "Info", lightning: "Lightning", silentPayment: "Silent Payment", coordinator: "Koordinator", coordinatorAdded: "Koordinator hinzugefügt", add: "Hinzufügen", messagePrivately: "Privat anschreiben", founder: "Gründer", member: "Mitglied", supportSkater: "Diesen Skater unterstützen", supportSkaterDesc: "Sende ein Trinkgeld, um dich für die Beiträge zu bedanken" }, index: { joinCommunity: "Tritt der Community bei, um Spots hinzuzufügen, Events zu erstellen und mehr", topZapped: "MEISTGEZAPPT", topZappedDesc: "Meistunterstützte Spots diesen Monat", leaderboard: "Rangliste", newHere: "NEU HIER?", newHereDesc: "Erstelle ein kostenloses Konto, um Spots hinzuzufügen, Events beizutreten, dich mit Skatern zu vernetzen und Teil der Community zu werden. Keine E-Mail erforderlich.", followFounder: "Folge dem Gründer", followFounderDesc: "Halte den Avatar 3 Sekunden lang gedrückt, um zu folgen und über neue Funktionen und Events auf dem Laufenden zu bleiben!", createAccount: "Konto erstellen", accountWorks: "Dein Konto funktioniert in allen Apps im Netzwerk", footerTagline: "Open Source • Community-Eigentum • Keine Werbung" }, stash: { title: "Mein Stash", loginDesc: "Dein privates Ausrüstungsinventar. Verfolge, was du besitzt, lege Preise fest und teile selektiv mit Händlern.", encrypted: "Verschlüsselt", syncsEverywhere: "Synchronisiert überall", p2pTrading: "P2P-Handel", encryptionRequired: "Verschlüsselung erforderlich", encryptionRequiredDesc: "Dein Stash ist zum Schutz der Privatsphäre verschlüsselt. Bitte verwende einen Signer, der NIP-44-Verschlüsselung unterstützt (wie Alby, nos2x oder Amber).", learnSigners: "Mehr über Signer erfahren", select: "Auswählen", stash: "Stash", wishlist: "Wunschliste", allCategories: "Alle Kategorien", sortNewest: "Neueste", sortValue: "Wert", sortCondition: "Zustand", sortAz: "A–Z", friendsOnly: "Nur Freunde", addToWishlist: "Zur Wunschliste hinzufügen", addItemToStash: "Artikel zum Stash hinzufügen", addItem: "Artikel hinzufügen", editItem: "Artikel bearbeiten", publicStash: "Öffentlicher Stash", listView: "Listenansicht", gridView: "Rasteransicht", uploading: "Wird hochgeladen…", addPhotos: "Fotos hinzufügen", wishlistReqPlaceholder: "Besondere Anforderungen…", itemDescPlaceholder: "Beschreibe den Artikel, eventuelle Schäden…", itemsCount: "{{count}} Artikel", wishlistEmpty: "Wunschliste leer", wishlistEmptyDesc: "Füge Ausrüstung hinzu, nach der du suchst – wir gleichen sie mit den Stashes deiner Freunde ab.", stashEmpty: "Dein Stash ist leer", stashEmptyDesc: "Beginne, deine Ausrüstung zu erfassen. Decks, Trucks, Schuhe – einmal hinzufügen, überall über Nostr darauf zugreifen.", noMatch: "Keine Artikel entsprechen", noMatchDesc: "Versuche, deine Filter anzupassen.", backupTransfer: "Backup & Übertragung", backupDesc: "Dein Stash ist auf Nostr verschlüsselt. Bewahre eine Kopie auf, die du kontrollierst – ein totes Relay oder ein neues Konto kann deine Ausrüstungsliste nicht verlieren.", exportTitle: "Verschlüsseltes Backup", exportDialogDesc: "Speichere {{count}} Artikel in einer Datei. Verschlüssele sie, damit eine durchgesickerte Datei kein Leck ist.", modePassword: "Passwort", modeKey: "Mein Schlüssel", password: "Passwort", confirmPassword: "Passwort bestätigen", passwordHint: "Verwende mindestens 8 Zeichen. Es gibt keine Wiederherstellung – vergiss es nicht.", keyModeHint: "Mit deinem Nostr-Schlüssel verschlüsselt. Nur dieser Schlüssel kann es öffnen – nichts zu merken.", exportPlaintext: "Ohne Verschlüsselung exportieren", pwTooShort: "Verwende mindestens 8 Zeichen.", pwMismatch: "Passwörter stimmen nicht überein.", exportFailed: "Das Backup konnte nicht erstellt werden.", unlockTitle: "Backup entsperren", unlockDesc: "Dieses Backup ist passwortgeschützt.", unlock: "Entsperren", unlockFailed: "Das Backup konnte nicht entsperrt werden.", show: "Anzeigen", hide: "Verbergen", strength: "Passwortstärke", strengthWeak: "Schwach", strengthFair: "Mittel", strengthGood: "Gut", strengthStrong: "Stark", filenameWillSave: "Wird als {{name}} gespeichert", export: "Exportieren", import: "Importieren", exported: "Stash exportiert", exportedDesc: "{{count}} Artikel in einer Datei gespeichert.", noItemsInFile: "In dieser Datei wurden keine Artikel gefunden.", noValidItems: "In dieser Datei wurden keine gültigen Artikel gefunden.", imported: "{{count}} Artikel importiert", importSkipped: "{{count}} übersprungen (bereits in deinem Stash).", importAdded: "Zu deinem Stash hinzugefügt.", importFailed: "Import fehlgeschlagen", couldNotRead: "Diese Datei konnte nicht gelesen werden.", updateFailed: "Dein Stash konnte nicht aktualisiert werden", updatedCount: "{{count}} Artikel aktualisiert", markedForSale: "{{count}} zum Verkauf markiert", unmarkedCount: "{{count}} Markierung entfernt", removedCount: "{{count}} Artikel entfernt", selectedCount: "{{count}} ausgewählt", selectAll: "Alle auswählen", visibilityPublic: "Öffentlich", visibilityPrivate: "Privat", forSale: "Zu verkaufen", remove: "Entfernen", bulkDeleteTitle: "{{count}} Artikel entfernen?", bulkDeleteDesc: "Dies schreibt deinen verschlüsselten Stash in einer Signatur neu und kann hier nicht rückgängig gemacht werden. Exportiere zuerst ein Backup, wenn du unsicher bist.", deleteTitle: "Aus deinem Stash entfernen?", deleteDesc: "„{{title}}“ wird aus deinem Stash entfernt", deleteDescPublic: " und aus deiner öffentlichen Auslage entfernt", deleteUndone: ". Dies kann nicht rückgängig gemacht werden.", deleteDescGeneric: "Dieser Artikel wird aus deinem Stash entfernt. Dies kann nicht rückgängig gemacht werden.", listOnMarketplace: "Auf dem Marktplatz anbieten", noPriceSet: "Kein Preis festgelegt", categoryLabel: "Kategorie", photosLabel: "Fotos", willingToSell: "Verkaufsbereit", willingToTrade: "Tauschbereit", whereIsThisItem: "Wo ist dieser Artikel?", visibilityLabel: "Sichtbarkeit", visibilityPrivateOnlyYou: "Privat – nur du", visibilityFriendsMutual: "Freunde – gegenseitige Follows", visibilityPublicAnyone: "Öffentlich – jeder", visibilityFriends: "Freunde", brandLabel: "Marke", sizeLabel: "Größe", descriptionLabel: "Beschreibung", conditionLabel: "Zustand", itemName: "Artikelname", saveChanges: "Änderungen speichern", listItemDialogTitle: "„{{title}}“ anbieten", pickUpWhere: "Wo können Käufer diesen Artikel abholen?", linkToSpot: "Mit einem Skate-Spot verknüpfen", linkToSpotDesc: "Am besten für lokale Verkäufe • Erscheint auf der Spot-Seite & Karte", recommended: "Empfohlen", noSpecificSpot: "Kein bestimmter Spot", noSpecificSpotDesc: "Nur auf der Marktplatz-Seite sichtbar", tipLinkedSpots: "💡 Tipp: Mit Spots verknüpfte Angebote sind für lokale Skater leichter zu finden.", anyoneCanSee: "Jeder kann diese in deinem Profil sehen.", seeWhatOthersSee: "Sieh, was andere sehen", inventory: "Inventar", publicWantsNote: "Öffentliche Gesuche werden als „gesucht“-Anzeigen im Marktplatz veröffentlicht, damit Verkäufer dich finden.", howItWorks: "So funktioniert es", tapToMarketplace: "Tippen, um zum Marktplatz zu gelangen →", viewWishlist: "Wunschliste ansehen", tipEditItems: "Artikel mit der Stift-Schaltfläche bearbeiten", tipListForSale: "Mit der Shop-Schaltfläche zum Verkauf anbieten", tipAddPhotos: "Füge Fotos hinzu für bessere Tauschangebote", tipKeySyncs: "Nostr-Schlüssel synchronisiert auf alle Geräte", itemsReadyToSell: "{{count}} Artikel verkaufsbereit" } } }; export default deBatch4;