SkateSpots/src/i18n/de/batch4.ts

1149 lines
63 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.

/** 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;