/** * Thai (ไทย) — batch 9: the wallet namespace (walletUi): Cashu, Lightning/NWC, * zaps, escrow, mints, privacy, the Stash, community stats, newsletter and * supporters. Protocol and brand names (Nostr, Lightning, Cashu, Zap, Relay, * NWC, Stash, The Lab, Angor, sats, Lightning Address) stay as established in * earlier batches; `mint` is rendered as มินต์. */ const thBatch9 = { walletUi: { page: { title: 'กระเป๋าเงิน', subtitle: 'Bitcoin Lightning + Cashu', manage: 'จัดการ', getAWallet: 'รับกระเป๋าเงิน', learnPlanB: 'เรียนรู้เพิ่มเติมที่ Plan B Academy', walletMinibits: 'Cashu บนมือถือ · NWC', walletAlby: 'ส่วนขยายเบราว์เซอร์ · WebLN + NWC', walletZeus: 'Lightning แบบถือกุญแจเอง', walletCoinos: 'บนเว็บ · ใช้ได้ทุกที่', whatAreZaps: 'Zap คืออะไร?', whatAreZapsShort: 'Zap คืออะไร?', zapsDesc: 'จ่ายเงิน Bitcoin Lightning ทันที ส่ง sats ให้สเก็ตเตอร์ คนสร้างสปอต หรือโค้ชคนไหนก็ได้ — ไม่มีคนกลาง ไม่มีค่าหักจากแพลตฟอร์ม', instant: 'ทันที', instantDesc: 'ชำระเสร็จในไม่กี่วินาที', flexible: 'ยืดหยุ่น', flexibleDesc: 'กระเป๋าของคุณ กุญแจของคุณ', private: 'เป็นส่วนตัว', privateDesc: 'Cashu ปกปิดว่าใครเป็นคนจ่าย', direct: 'ตรงถึง', directDesc: 'มูลค่าไปถึงผู้สร้างโดยตรง', loginRequired: 'ต้องเข้าสู่ระบบ', loginRequiredDesc: 'เข้าสู่ระบบด้วยบัญชี Nostr ของคุณเพื่อเชื่อมต่อกระเป๋า Lightning และเริ่ม Zap', browseMints: 'เรียกดู Cashu มินต์', }, modal: { walletName: 'ชื่อกระเป๋าเงิน (ไม่บังคับ)', walletNamePlaceholder: 'กระเป๋า Lightning ของฉัน', connectionUri: 'URI การเชื่อมต่อ', spendLimitTitle: 'ตั้งวงเงินการใช้จ่ายก่อน', spendLimitBody1: 'ข้อความนี้ให้ SkateSpots จ่ายใบแจ้งหนี้ Lightning จากกระเป๋าของคุณ ในแอปกระเป๋าเงินของคุณ ตั้งวงเงินให้การเชื่อมต่อนี้แบบเล็ก ๆ', dailyBudget: 'งบรายวัน', spendLimitBody2: '(เช่น ไม่กี่พัน sats) และเปิดเฉพาะ', spendLimitBody3: 'อย่าวางการเชื่อมต่อที่มีวงเงินไม่จำกัด คุณสามารถเพิกถอนได้ในกระเป๋าเงินทุกเมื่อ', addWallet: 'เพิ่มกระเป๋าเงิน', nwcConnection: 'การเชื่อมต่อ NWC', lightningWallet: 'กระเป๋า Lightning', pasteNwc: 'วางสตริงการเชื่อมต่อ NWC ของคุณเพื่อส่ง Zap', connectWallet: 'เชื่อมต่อกระเป๋าเงิน', browserExtension: 'ส่วนขยายเบราว์เซอร์ (WebLN)', autoDetected: 'ตรวจพบอัตโนมัติหากติดตั้งแล้ว', ready: 'พร้อม', notFound: 'ไม่พบ', getNwcFrom: 'รับ NWC จาก:', connectionRequired: 'ต้องระบุ URI การเชื่อมต่อ', connectionRequiredDesc: 'กรุณากรอก URI การเชื่อมต่อ NWC ที่ถูกต้อง', activeChanged: 'เปลี่ยนกระเป๋าเงินที่ใช้งานแล้ว', activeChangedDesc: 'กระเป๋าเงินที่เลือกเปิดใช้งานสำหรับ Zap แล้ว', connectNwc: 'เชื่อมต่อกระเป๋า NWC', connectNwcDesc: 'กรอกสตริงการเชื่อมต่อจากกระเป๋าเงินที่รองรับ', connect: 'เชื่อมต่อ', connecting: 'กำลังเชื่อมต่อ...', walletSettings: 'การตั้งค่ากระเป๋าเงิน', connectDesc: 'เชื่อมต่อกระเป๋า Lightning เพื่อส่ง Zap ได้ทันที', }, cashu: { title: 'กระเป๋า Cashu', desc: 'กระเป๋า ecash ในตัว — ไม่ต้องตั้งค่าภายนอก', initializing: 'กำลังเริ่มต้นกระเป๋าเงิน...', walletError: 'ข้อผิดพลาดกระเป๋าเงิน', balance: 'ยอดคงเหลือ', balanceAria: 'ยอดคงเหลือในกระเป๋าเงิน {{amount}} sats', activeMint: 'มินต์ที่ใช้งาน', selectMint: 'เลือกมินต์', receive: 'รับ', send: 'ส่ง', receiveViaLightning: '⚡ รับผ่าน Lightning', amountSats: 'จำนวนเป็น sats', generateInvoice: 'สร้างใบแจ้งหนี้', generating: 'กำลังสร้าง…', or: 'หรือ', receiveCashu: '🥜 รับโทเค็น Cashu', scanQr: 'สแกน QR', pasteCashu: 'วางโทเค็น Cashu (cashu...)', receiveToken: 'รับโทเค็น', receiving: 'กำลังรับ…', createCashu: '🥜 สร้างโทเค็น Cashu', createToken: 'สร้างโทเค็น', creating: 'กำลังสร้าง…', payInvoice: '⚡ จ่ายใบแจ้งหนี้ Lightning', pasteInvoice: 'วางใบแจ้งหนี้ Lightning (lnbc...)', payInvoiceBtn: 'จ่ายใบแจ้งหนี้', processing: 'กำลังดำเนินการ...', payAddress: '📧 จ่ายไปยัง Lightning Address', sendToAddress: 'ส่งไปยังที่อยู่', sending: 'กำลังส่ง…', recentActivity: 'กิจกรรมล่าสุด', receivedLightning: 'รับ ⚡ Lightning', sentLightning: 'ส่ง ⚡ Lightning', sentToken: 'ส่ง 🥜 โทเค็น', receivedToken: 'รับ 🥜 โทเค็น', whatIsCashu: 'Cashu คืออะไร?', whatIsCashuDesc: 'Cashu คือเงินสดดิจิทัลที่มี Bitcoin Lightning หนุนหลัง คิดซะว่าเป็นโทเค็น Bitcoin ที่คุณถือไว้ในเบราว์เซอร์', benefitOffline: 'ใช้ได้แบบออฟไลน์ที่สปอตสเก็ต', benefitInstant: 'จ่ายแบบเพียร์ทูเพียร์ทันที', benefitPrivacy: 'เน้นความเป็นส่วนตัว (มินต์ตามรอยคุณไม่ได้)', benefitRedeemable: 'แลกเป็น sats ผ่าน Lightning ได้เสมอ', findMints: 'หามินต์ได้ที่ mintradar.pedani.eu', backupTitle: 'สำรองข้อมูลกระเป๋าเงิน', backupDesc: 'กระเป๋าเงินของคุณถูกล็อกด้วยวลีกู้คืน 12 คำ เก็บไว้ให้ปลอดภัย — คุณจะต้องใช้มันเพื่อกู้ยอดคงเหลือหากล้างข้อมูลเบราว์เซอร์', viewRecovery: 'ดูวลีกู้คืน', backupNote: 'นี่เหมือน nsec ของ Nostr คุณ — เก็บเป็นความลับและสำรองไว้!', tokenReceived: 'ได้รับโทเค็นแล้ว', tokenReceivedDesc: 'แลกโทเค็น Cashu สำเร็จ!', receiveFailed: 'รับไม่สำเร็จ', unknownError: 'ข้อผิดพลาดที่ไม่รู้จัก', requestUnsupported: 'ยังไม่รองรับคำขอ Cashu', requestUnsupportedDesc: 'กระเป๋านี้ยังจ่ายคำขอ Cashu (creq) ไม่ได้ — ขอเป็นใบแจ้งหนี้หรือที่อยู่ Lightning แทน', onchainUnsupported: 'ไม่รองรับออนเชนที่นี่', onchainUnsupportedDesc: 'นั่นคือที่อยู่ Bitcoin กระเป๋านี้ส่งได้แค่โทเค็น Cashu และการจ่ายผ่าน Lightning', nostrProfile: 'นั่นคือโปรไฟล์ Nostr', nostrProfileDesc: 'สแกนโทเค็น Cashu ใบแจ้งหนี้ Lightning หรือที่อยู่ Lightning เพื่อจ่าย', clinkUnsupported: 'ยังไม่รองรับรหัสการจ่าย', clinkUnsupportedDesc: 'กระเป๋านี้ยังจ่ายรหัส CLINK ไม่ได้ ใช้ใบแจ้งหนี้หรือที่อยู่ Lightning แทน', unrecognizedQr: 'ไม่รู้จักคิวอาร์โค้ด', unrecognizedQrDesc: 'สแกนโทเค็น Cashu ใบแจ้งหนี้ Lightning หรือที่อยู่ Lightning', invalidAmount: 'จำนวนไม่ถูกต้อง', invalidAmountDesc: 'กรุณากรอกจำนวนที่ถูกต้อง', paymentSent: 'ส่งเงินแล้ว', paymentSentDesc: 'ส่ง {{amount}} sats ไปยัง {{address}}', paymentFailed: 'จ่ายเงินไม่สำเร็จ', copied: 'คัดลอกแล้ว', copiedDesc: 'คัดลอก {{label}} ไปยังคลิปบอร์ดแล้ว', receiveSats: 'รับ {{amount}} sats', payInvoiceHint: 'จ่ายใบแจ้งหนี้นี้จากกระเป๋า Lightning ใดก็ได้', invoiceQrAlt: 'คิวอาร์โค้ดใบแจ้งหนี้', lightningInvoice: 'ใบแจ้งหนี้ Lightning', invoiceLabel: 'ใบแจ้งหนี้', waiting: '⏳ กำลังรอการจ่าย...', tokenReady: 'โทเค็นพร้อมส่ง', shareToken: 'แชร์โทเค็นนี้ให้ผู้รับ', tokenQrAlt: 'คิวอาร์โค้ดโทเค็น', cashuToken: 'โทเค็น Cashu', tokenLabel: 'โทเค็น', copyToken: 'คัดลอกโทเค็น', tokenWarning: 'ใครก็ตามที่มีโทเค็นนี้สามารถนำไปใช้ได้ — ดูแลเหมือนเงินสด!', browser: { title: 'กระเป๋า Ecash ในตัว', appOnly: 'เฉพาะในแอป', desc: 'Cashu ecash แบบถือกุญแจเอง ขับเคลื่อนด้วย Bitcoin Lightning', unlockTitle: 'ปลดล็อกกระเป๋าเต็มรูปแบบในแอป SkateSpots', unlockDesc: 'กระเป๋า ecash ในตัวให้คุณสร้าง ส่ง และแลกโทเค็น Cashu ได้ตรงที่สปอต มันอยู่ในแอปเนทีฟซึ่งติดต่อมินต์ได้โดยตรง — เบราว์เซอร์แยกกักการเชื่อมต่อเหล่านั้นเพื่อความปลอดภัยของคุณ', zapTipTitle: 'Zap และให้ทิป — ใช้ได้ในเบราว์เซอร์ตอนนี้เลย', zapTipDesc: 'การส่ง sats ให้สปอต อีเวนต์ โค้ช และ crew ใช้ได้ตรงนี้เลย แค่เชื่อมต่อกระเป๋า Lightning ด้านล่าง — Nostr Wallet Connect หรือส่วนขยายเบราว์เซอร์อย่าง Alby ไม่ต้องใช้มินต์ Cashu', }, }, escrow: { title: 'เอสโครว์', desc: 'ขายอย่างปลอดภัย: เปิดเอสโครว์ แล้วผู้ซื้อสามารถล็อก sats ให้คุณสำหรับการซื้อขาย คุณปล่อยให้เมื่อส่งมอบ — ถ้าไม่ปล่อย ผู้ซื้อสามารถเรียกคืนได้หลังจากเวลาที่ตกลงกัน', active: 'เอสโครว์เปิดอยู่', publish: 'เปิดเอสโครว์', published: 'เอสโครว์เปิดอยู่', publishedDesc: 'ตอนนี้ผู้ซื้อสามารถล็อกเงินให้คุณเพื่อการซื้อขายได้', failed: 'เปิดเอสโครว์ไม่สำเร็จ', }, escrowSettings: { title: 'การตั้งค่าเอสโครว์', desc: 'ค่าเริ่มต้นสำหรับการซื้อขายแบบเอสโครว์ด้วย Cashu เก็บไว้ในเครื่องนี้', lockWindow: 'ช่วงเวลาล็อกเริ่มต้น', lockWindowHint: 'เงินจะถูกล็อกนานแค่ไหนก่อนที่ผู้ซื้อจะเรียกคืนได้ ยิ่งนานยิ่งปลอดภัยสำหรับผู้ขาย', days: 'วัน', preferredMint: 'มินต์สำหรับเอสโครว์', activeMint: 'มินต์ที่ใช้งาน', preferredMintHint: 'มินต์ไหนที่ใช้ถือเงินเอสโครว์ ใช้มินต์ที่น่าเชื่อถือ', requireListings: 'บังคับใช้เอสโครว์กับประกาศใหม่', requireListingsHint: 'เลือก "บังคับใช้เอสโครว์" ไว้ล่วงหน้าเมื่อคุณลงประกาศสินค้า', }, privacy: { title: 'เคล็ดลับความเป็นส่วนตัว', subtitle: 'เรียนรู้วิธีปกป้องความเป็นส่วนตัวทางการเงินของคุณ', cashuRecommended: 'CASHU (แนะนำ)', anon: 'ธุรกรรมไม่ระบุตัวตน', blind: 'ลายเซ็นแบบ Blind ซ่อนกิจกรรม', noIp: 'ไม่เปิดเผย IP', trustMint: 'ต้องไว้ใจมินต์กับเงิน', lightningAddress: 'LIGHTNING ADDRESS', linked: 'อาจเชื่อมโยงกับตัวตนได้', traceable: 'ตามรอยประวัติการจ่ายได้', ipVisible: 'เห็น IP เมื่อออกใบแจ้งหนี้', selfCustody: 'ถือกุญแจเองได้', bestPractices: 'แนวปฏิบัติที่ดีที่สุด', tip1Title: 'ใช้ Cashu รับทิป', tip1Desc: 'กระเป๋า Cashu ในตัวเป็นวิธีรับ Zap ที่เป็นส่วนตัวที่สุด', tip2Title: 'ใช้กระเป๋าแยกต่างหากสำหรับ SkateSpots', tip2Desc: 'อย่าใช้กระเป๋าเงินออมหลักของคุณ — แยกเงินในแอปไว้ต่างหาก', tip3Title: 'ลองใช้ VPN หรือ Tor', tip3Desc: 'ซ่อนที่อยู่ IP ของคุณเมื่อทำธุรกรรม', tip4Title: 'หลีกเลี่ยง Lightning Address ที่เชื่อมกับตัวตน', tip4Desc: 'ใช้ที่อยู่ที่ใช้นามแฝงซึ่งไม่ผูกกับชื่อจริงของคุณ', proTip: 'เคล็ดลับโปร:', proTipDesc: 'รับเงินเข้าสู่กระเป๋า Cashu ก่อน แล้วค่อย ๆ ย้ายจำนวนที่ใหญ่ขึ้นไปยังกระเป๋าส่วนตัวเป็นระยะ โดยใช้ VPN ในการโอน', warnTitle: 'หมายเหตุความเป็นส่วนตัว', warnDesc: 'Lightning Address อาจเชื่อมโยงกิจกรรม SkateSpots ของคุณกับตัวตนจริงได้', betterPrivacy: 'เพื่อความเป็นส่วนตัวที่ดีขึ้น:', bullet1: 'ใช้กระเป๋าเงินเฉพาะสำหรับแอปนี้', bullet2: 'ลองใช้กระเป๋า Cashu แทน', bullet3: 'ใช้ VPN/Tor สำหรับธุรกรรม', useCashu: 'ใช้ Cashu แทน', understand: 'เข้าใจแล้ว', }, mintPrivacy: { title: 'ความเป็นส่วนตัวของมินต์', desc: 'การใช้หลายมินต์ช่วยเพิ่มความเป็นส่วนตัว โดยกันไม่ให้มินต์ใดมินต์หนึ่งเห็นธุรกรรมทั้งหมดของคุณ', distribution: 'การกระจายเงิน', singleWarning: 'การใช้มินต์เดียวหมายความว่ามินต์นั้นเห็นเวลาและจำนวนธุรกรรมทั้งหมดของคุณ ลองเพิ่มมินต์อื่นเพื่อความเป็นส่วนตัวที่ดีขึ้น', yourMints: 'มินต์ของคุณ ({{count}})', default: 'ค่าเริ่มต้น', addMint: 'เพิ่มมินต์', addMintDesc: 'เพิ่ม Cashu มินต์ใหม่ให้กระเป๋าของคุณ', mintUrl: 'URL มินต์', add: 'เพิ่ม', adding: 'กำลังเพิ่ม...', orChoose: 'หรือเลือกจากรายการ', recommended: 'มินต์ที่แนะนำ', allMints: 'มินต์ทั้งหมด (ไดเรกทอรี)', searchMints: 'ค้นหามินต์…', noDirectoryMints: 'ไม่มีมินต์ที่ตรงกับคำค้นหาของคุณ', directoryHint: 'จากไดเรกทอรี MintRadar ของชุมชน — ไม่เป็นทางการและอาจล้าสมัย', added: 'เพิ่มแล้ว', soon: 'เร็ว ๆ นี้', autoDistribute: 'กระจายเงินอัตโนมัติ', autoDesc: 'กระจายเงินที่ได้รับไปยังหลายมินต์', autoAria: 'กระจายเงินอัตโนมัติ (เร็ว ๆ นี้)', tip1: 'ใช้อย่างน้อย 2-3 มินต์ที่ต่างกันเพื่อความเป็นส่วนตัวที่ดีขึ้น', tip2: 'อย่าเก็บเงินทั้งหมดไว้ในมินต์เดียว — กระจายออกไป', tip3: 'พิจารณาเขตอำนาจของมินต์ (ต่างประเทศ = การเข้าถึงทางกฎหมายต่างกัน)', tip4: 'มินต์เห็นเวลาของธุรกรรม แต่ไม่เห็นว่าคุณจ่ายให้ใคร (ลายเซ็นแบบ Blind)', future: 'ฟีเจอร์ในอนาคต: การหมุนเวียนมินต์และการให้คะแนนความเป็นส่วนตัว — รอติดตาม!', findMore: 'หามินต์เพิ่มเติมได้ที่ mintradar.pedani.eu', trustWarning: 'คำเตือนเรื่องความเชื่อถือ:', trustWarningDesc: 'มินต์เป็นผู้ดูแลเงิน — พวกเขาถือเงินของคุณ ใช้เฉพาะมินต์ที่คุณไว้ใจ ถ้ามินต์หายไป เงินของคุณอาจสูญหาย การกระจายเงินไปหลายมินต์ช่วยลดความเสี่ยง', removeTitle: 'ลบมินต์?', removeDesc: 'คุณแน่ใจหรือไม่ว่าต้องการลบ {{name}}?', removeMint: 'ลบมินต์', warning: 'คำเตือน:', withdrawWarning: 'มินต์นี้มี {{amount}} sats ถอนเงินของคุณก่อนลบ!', invalidUrl: 'URL ไม่ถูกต้อง', invalidUrlDesc: 'URL มินต์ต้องขึ้นต้นด้วย https://', mintAdded: 'เพิ่มมินต์แล้ว', mintAddedDesc: 'เพิ่มมินต์ใหม่สำเร็จ', mintAddedNamed: 'เพิ่ม {{name}} สำเร็จ', failedAdd: 'เพิ่มมินต์ไม่สำเร็จ', failed: 'ไม่สำเร็จ', noMints: 'ไม่มีมินต์', singleMint: 'มินต์เดียว', concentrated: 'กระจุกตัว', moderate: 'ปานกลาง', wellDistributed: 'กระจายดี', mintCoinosWebDesc: 'มินต์ที่ใช้บนเว็บได้ (แนะนำสำหรับเบราว์เซอร์)', mintMinibitsWebDesc: '⚠ เฉพาะแอปเนทีฟ — เข้าถึงจากเบราว์เซอร์เว็บไม่ได้', mintMinibitsNativeDesc: 'มินต์ของ SkateSpots — แนะนำ', mintCoinosDesc: 'มินต์ที่ใช้บนเว็บได้', mintLnbitsDesc: 'มินต์ชุมชนบน LNbits', }, nwc: { title: 'กระเป๋า Lightning', noConnection: 'กระเป๋า NWC', refresh: 'รีเฟรชยอดคงเหลือ', createInvoice: 'สร้างใบแจ้งหนี้', copyInvoice: 'คัดลอกใบแจ้งหนี้', pasteInvoice: 'วางใบแจ้งหนี้ Lightning (lnbc…)', amount: 'จำนวน: {{amount}} sats', pasteToSee: 'วางใบแจ้งหนี้เพื่อดูจำนวน', pay: 'จ่าย', invoiceQrAlt: 'คิวอาร์โค้ดใบแจ้งหนี้ Lightning', enterAmount: 'กรอกจำนวนเป็น sats', readBalanceFailed: 'อ่านยอดคงเหลือไม่สำเร็จ', readBalanceFailedDesc: 'กระเป๋าเงินของคุณไม่ตอบสนอง', createInvoiceFailed: 'สร้างใบแจ้งหนี้ไม่สำเร็จ', createInvoiceFailedDesc: 'ลองอีกครั้งในอีกสักครู่', paymentSent: 'ส่งเงินแล้ว', paidAmount: 'จ่าย {{amount}} sats แล้ว', paid: 'จ่ายแล้ว', paymentRejected: 'กระเป๋าเงินปฏิเสธการจ่าย', }, qr: { title: 'สแกนคิวอาร์โค้ด', desc: 'วางคิวอาร์โค้ดให้อยู่ภายในมุมมองกล้องเพื่อสแกน', paste: 'วางจากคลิปบอร์ด', hint: 'สแกนโทเค็น Cashu ใบแจ้งหนี้ Lightning หรือที่อยู่ Lightning', clipboardEmpty: 'คลิปบอร์ดว่างเปล่า', clipboardEmptyDesc: 'ไม่พบข้อความในคลิปบอร์ด', pasteFailed: 'วางไม่สำเร็จ', pasteFailedDesc: 'อ่านจากคลิปบอร์ดไม่สำเร็จ', }, recovery: { title: 'วลีกู้คืน', desc: '12 คำนี้เป็นวิธีเดียวที่จะกู้ยอด ecash ของคุณ จดตามลำดับและเก็บไว้นอกระบบออนไลน์ — อย่าแชร์ให้ใครเด็ดขาด', tapReveal: 'แตะเพื่อเปิดเผย', noWatching: 'ตรวจสอบให้แน่ใจว่าไม่มีใครมองอยู่', hide: 'ซ่อน', reveal: 'เปิดเผย', paperHint: 'การจดลงกระดาษปลอดภัยที่สุด — การคัดลอกไปยังคลิปบอร์ดอาจรั่วไปยังแอปอื่นได้', written: 'ฉันจดไว้แล้ว', revealFirst: 'เปิดเผยคำก่อน', copiedDesc: 'คัดลอกวลีกู้คืนแล้ว — วางไว้ที่ปลอดภัย แล้วล้างคลิปบอร์ดของคุณ', copyFailed: 'คัดลอกไม่สำเร็จ', copyFailedDesc: 'กรุณาจดคำเหล่านั้นลงไปแทน', }, guide: { quickGuide: 'คู่มือฉบับย่อ', fullGuide: 'คู่มือกระเป๋าเงิน (ฉบับสเก็ตเตอร์)', cashuSummary: 'ความเป็นส่วนตัว + ความสะดวก', mintHoldsFunds: '(มินต์ถือเงิน)', lightningSummary: 'การควบคุม + ความปลอดภัย', youHoldKeys: '(คุณถือกุญแจ)', useBoth: 'ใช้ทั้งสอง: Cashu สำหรับทิป, Lightning สำหรับเงินออม', cashuTitle: 'กระเป๋า CASHU', cashuTagline: 'เหมือนเงินสดในกระเป๋าคุณที่สเก็ตพาร์ก', cashuBullet1: 'หยิบออกมาให้ทิปได้เร็ว', cashuBullet2: 'อย่าเอาเงินออมทั้งชีวิตมาไว้ที่นี่', cashuBullet3: 'ถ้ามินต์หายไป เงินอาจสูญหาย', cashuBullet4: 'ไม่มีใครรู้ว่าคุณมีเท่าไหร่ (ความเป็นส่วนตัว!)', cashuPerfectFor: 'ของกินระหว่างเซสชัน, Zap คลิป, ทิปเล็ก ๆ', lightningTitle: 'กระเป๋า LIGHTNING', lightningTagline: 'เหมือนบัญชีธนาคารของคุณ — คุณควบคุมเอง', lightningBullet1: 'ปลอดภัย คุณควบคุมกุญแจเอง', lightningBullet2: 'ใช้เวลาตั้งค่าสักหน่อย', lightningBullet3: 'ประวัติธุรกรรมครบถ้วน', lightningBullet4: 'เหมาะกับจำนวนที่ใหญ่ขึ้น', lightningPerfectFor: 'ซื้ออุปกรณ์, เงินออม, Zap ใหญ่ ๆ', perfectFor: 'เหมาะสำหรับ:', proTips: 'เคล็ดลับโปร', tip1Title: 'ใช้ทั้งสองกระเป๋า', tip1Desc: 'เก็บเงินสำหรับเซสชันไว้ใน Cashu, เงินออมใน Lightning', tip2Title: 'ลองกระเป๋าเงินแบบต่าง ๆ', tip2Desc: 'ทดลองเพื่อหาสิ่งที่เหมาะกับคุณ แต่ละแบบมีฟีเจอร์และข้อแลกเปลี่ยนต่างกัน', tip3Title: 'ความเป็นส่วนตัวที่ดีขึ้น', tip3Desc: 'การใช้หลายกระเป๋าหมายความว่าไม่มีแอปใดเห็นกิจกรรมทั้งหมดของคุณ', tip4Title: 'สั่งสมประสบการณ์', tip4Desc: 'ยิ่งรู้จักเครื่องมือมาก ยิ่งมีทางเลือกมาก เริ่มเล็ก ๆ แล้วเรียนรู้ไปเรื่อย ๆ', tldr: 'สรุปสั้น ๆ:', tldrDesc: "There's no \"best\" wallet - it depends on your needs. Try both, use what feels right, and don't keep all your sats in one place!", }, zap: { count: '{{count}} zaps', connectFirst: 'เชื่อมต่อกระเป๋าเงินของคุณก่อน', connectFirstDesc: 'หากต้องการส่ง Zap (ทิป Bitcoin) คุณต้องเชื่อมต่อกระเป๋า Lightning', quickSetup: 'ตั้งค่าด่วน (30 วินาที)', quickSetupDesc: 'เชื่อมต่อกระเป๋า Lightning ที่คุณมีอยู่ด้วย Nostr Wallet Connect (NWC) ไม่ต้องมีบัญชีเพิ่ม', connectNwc: 'เชื่อมต่อกระเป๋าเงินด้วย NWC', noWallet: 'ยังไม่มีกระเป๋าเงิน? เรียนรู้วิธี', skip: 'ข้ามไปก่อน (ใบแจ้งหนี้แบบแมนนวล)', note: 'ℹ️ หมายเหตุ:', noteDesc: 'คุณยังสร้างใบแจ้งหนี้ได้โดยไม่ต้องเชื่อมต่อกระเป๋า แต่คุณต้องคัดลอกเองเพื่อจ่าย', payWithWebln: 'จ่ายด้วย WebLN', processing: 'กำลังดำเนินการ...', openInWallet: 'เปิดในกระเป๋า Lightning', scanHint: 'สแกนคิวอาร์โค้ดหรือคัดลอกใบแจ้งหนี้เพื่อจ่ายด้วยกระเป๋า Lightning ใดก็ได้', cashuInstant: 'จ่ายทันทีด้วยกระเป๋าในตัวของคุณ', satsAvailable: 'sats ที่ใช้ได้', or: 'หรือ', customAmount: 'จำนวนกำหนดเอง', addComment: 'เพิ่มความคิดเห็น (ไม่บังคับ)', insufficientBanner: '⚠️ ยอด Cashu ไม่เพียงพอ คุณต้องการอีก {{amount}} sats เปลี่ยนไปใช้ Lightning หรือเติมเงินในกระเป๋า Cashu ของคุณ', creatingInvoice: 'กำลังสร้างใบแจ้งหนี้...', zapAmount: 'Zap {{amount}} sats', zapAmountCashu: 'Zap {{amount}} sats ด้วย Cashu', lightningInvoice: 'ใบแจ้งหนี้ Lightning', qrAlt: 'คิวอาร์โค้ดใบแจ้งหนี้ Lightning', enterAmount: 'กรอกจำนวน', enterAmountDesc: 'เลือกค่าที่ตั้งไว้หรือพิมพ์จำนวน sats ที่ถูกต้อง', cashuUnavailable: 'กระเป๋า Cashu ใช้งานไม่ได้', cashuUnavailableDesc: 'กระเป๋า Cashu ของคุณยังไม่พร้อม เปลี่ยนไปใช้ Lightning หรือเปิดกระเป๋าเงินของคุณก่อน', insufficientCashu: 'ยอด Cashu ไม่เพียงพอ', insufficientCashuDesc: 'คุณต้องการอีก {{amount}} sats เปลี่ยนไปใช้ Lightning หรือเติมเงิน', zapSentCashu: 'ส่ง Zap แล้ว! 🥜', zapSentCashuDesc: 'Zap {{amount}} sats จากกระเป๋า Cashu ของคุณ', cashuFailed: 'จ่ายด้วย Cashu ไม่สำเร็จ', cashuFailedDesc: 'จ่ายด้วยกระเป๋า Cashu ของคุณไม่สำเร็จ', invoiceCopied: 'คัดลอกใบแจ้งหนี้แล้ว', invoiceCopiedDesc: 'คัดลอกใบแจ้งหนี้ Lightning ไปยังคลิปบอร์ดแล้ว', defaultComment: 'Zap บน SkateSpots! 🛹', titleConnect: 'เชื่อมต่อกระเป๋าเงิน', titlePayment: 'การจ่ายผ่าน Lightning', titleZap: 'ส่ง Zap', descConnect: 'เชื่อมต่อกระเป๋า Lightning ของคุณเพื่อส่ง Zap', descPayment: 'จ่ายด้วย Bitcoin Lightning Network', descZap: 'Zap คือการจ่าย Bitcoin จำนวนเล็ก ๆ เพื่อสนับสนุนผู้สร้างสิ่งนี้ ถ้าคุณชื่นชอบสิ่งนี้ ลองส่ง Zap ดูสิ!', descZapShort: 'Zap คือการจ่าย Bitcoin จำนวนเล็ก ๆ เพื่อสนับสนุนผู้สร้าง ลองส่ง Zap ดูสิ!', }, zapCrew: { title: 'Zap ให้ Crew', desc: 'แบ่ง Zap เท่า ๆ กันให้สมาชิก crew {{count}} คนที่มี Lightning Address', noMembers: 'ตอนนี้ไม่มีสมาชิก crew คนอื่นให้ Zap', totalAmount: 'จำนวนรวม', customTotal: 'ยอดรวมกำหนดเอง', each: 'sats ต่อคน', rounded: '(ปัดเศษ)', noWallet: 'ยังไม่ได้เชื่อมต่อกระเป๋าเงิน — คุณจะได้ใบแจ้งหนี้ต่อสมาชิกหนึ่งใบเพื่อจ่ายเอง เชื่อมต่อกระเป๋าเงินเพื่อแบ่งจ่ายในแตะเดียว', zapAcross: 'Zap {{amount}} sats ให้ {{count}} คน', sentTo: '⚡ ส่งแล้ว {{done}}/{{total}}', none: 'ไม่มีการจ่ายอัตโนมัติที่สำเร็จ', copyPending: 'คัดลอกใบแจ้งหนี้ที่ค้างอยู่เพื่อจ่ายให้เสร็จเอง', thanks: 'ขอบคุณที่สนับสนุน crew!', payingCrew: 'กำลังจ่ายให้ crew…', defaultComment: 'Zap ให้ crew {{crew}} แล้ว! 🤘', sent: 'ส่งแล้ว', paying: 'กำลังจ่าย', resolving: 'กำลังตรวจสอบ', skipped: 'ข้าม', failed: 'ไม่สำเร็จ', waiting: 'กำลังรอ', copyInvoice: 'คัดลอกใบแจ้งหนี้', invoiceCopied: 'คัดลอกใบแจ้งหนี้แล้ว', invoiceCopiedDesc: 'วางลงในกระเป๋า Lightning ใดก็ได้', }, zapBadges: { title: 'ป้าย Zap', zaps: 'zaps', satsSent: 'sats ที่ส่ง', rank: 'อันดับ', footnote: 'อิงจาก Zap ใน 30 วันล่าสุด', first: 'Zap ครั้งแรก', firstHint: 'ส่ง Zap ครั้งแรกของคุณ', regular: 'ประจำ', regularHint: 'ส่ง 10 Zap', generous: 'ใจกว้าง', generousHint: 'ส่ง 10,000 sats', patron: 'ผู้อุปถัมภ์', patronHint: 'ส่ง 100,000 sats', top10: '10 อันดับแรก', top10Hint: 'ติด 10 อันดับผู้สนับสนุน', }, trust: { unavailable: 'คะแนนความน่าเชื่อถือไม่พร้อมใช้งาน', yourContent: 'นี่คือเนื้อหาของคุณ', following: 'คุณติดตามผู้ใช้รายนี้', friendOfFriend: 'เพื่อนของเพื่อน (2 ต่อ)', nip05: 'ผู้ใช้ที่ยืนยัน NIP-05 แล้ว', unknown: 'ผู้ใช้ที่ไม่รู้จัก', help: 'คะแนนความน่าเชื่อถือช่วยระบุผู้ร่วมสมทบที่น่าเชื่อถือในชุมชนสเก็ตบอร์ด', }, share: { title: 'แชร์โปรไฟล์', desc: 'เล็งกล้องโทรศัพท์ไปที่โค้ดเพื่อเปิดโปรไฟล์ของ {{name}}', qrAlt: 'คิวอาร์โค้ดโปรไฟล์', copyLink: 'คัดลอกลิงก์', copyFailed: 'คัดลอกไม่สำเร็จ', copyFailedDesc: 'คัดลอกลิงก์ไม่สำเร็จ', shareEllipsis: 'แชร์…', }, addToCollection: { title: 'บันทึกลงคอลเลกชัน', desc: 'บันทึก "{{spot}}" ลงในคอลเลกชันของคุณ', loginRequired: 'กรุณาเข้าสู่ระบบเพื่อบันทึกสปอตลงคอลเลกชัน', noCollections: 'คุณยังไม่มีคอลเลกชันเลย', createFirst: 'สร้างอันแรกของคุณด้านล่างเลย!', spotCount: '{{count}} สปอต', alreadySavedTag: 'บันทึกไว้แล้ว', alreadySaved: 'บันทึกไว้แล้ว', alreadySavedDesc: '“{{spot}}” อยู่ใน “{{collection}}” แล้ว', saved: 'บันทึกสปอตแล้ว!', savedDesc: 'เพิ่ม "{{spot}}" ลงใน "{{collection}}" แล้ว', saveFailed: 'บันทึกไม่สำเร็จ', somethingWrong: 'เกิดข้อผิดพลาดบางอย่าง', created: 'สร้างคอลเลกชันแล้ว!', createdDesc: 'เพิ่ม "{{spot}}" ลงในคอลเลกชันใหม่ของคุณ "{{collection}}"', createFailed: 'สร้างคอลเลกชันไม่สำเร็จ', name: 'ชื่อคอลเลกชัน', descriptionOptional: 'คำอธิบาย (ไม่บังคับ)', creating: 'กำลังสร้าง...', createAndSave: 'สร้างและบันทึก', createNew: 'สร้างคอลเลกชันใหม่', }, collection: { back: 'กลับไปที่คอลเลกชัน', created: 'สร้างเมื่อ {{date}}', deleteTitle: 'ลบคอลเลกชัน?', deleteDesc: 'การดำเนินการนี้จะลบ "{{title}}" อย่างถาวร ตัวสปอตจะไม่ได้รับผลกระทบ', deleting: 'กำลังลบ...', deleteFailed: 'ลบคอลเลกชันไม่สำเร็จ', deleted: 'ลบคอลเลกชันแล้ว', deletedDesc: 'ลบ "{{title}}" แล้ว', empty: 'ไม่มีสปอตในคอลเลกชันนี้', emptyOwner: 'เพิ่มสปอตลงคอลเลกชันโดยคลิก "บันทึกลงคอลเลกชัน" ที่สปอตใดก็ได้', emptyOther: 'คอลเลกชันนี้ว่างเปล่า', browseSpots: 'เรียกดูสปอต', linkCopied: 'คัดลอกลิงก์แล้ว!', linkCopiedDesc: 'คัดลอกลิงก์คอลเลกชันไปยังคลิปบอร์ดแล้ว', map: 'แผนที่คอลเลกชัน', removeFailed: 'ลบสปอตไม่สำเร็จ', shareText: 'ดูคอลเลกชันสปอตนี้สิ: {{title}}', spotRemoved: 'ลบสปอตแล้ว', spotRemovedDesc: 'ลบ "{{title}}" ออกจากคอลเลกชันนี้แล้ว', }, mints: { title: 'มินต์', subtitle: 'เรียกดู Cashu มินต์และสถานะการทำงาน การดำเนินการกระเป๋า Cashu ทำงานในแอป SkateSpots', searchPlaceholder: 'ค้นหามินต์ตามชื่อหรือ URL…', onlineOnly: 'ออนไลน์เท่านั้น', count: '{{filtered}} จาก {{total}} มินต์', directoryError: 'โหลดไดเรกทอรีมินต์ไม่สำเร็จ', directoryHint: 'ไดเรกทอรีนี้ดำเนินการโดยชุมชนและมีข้อจำกัดอัตรา — อาจใช้งานไม่ได้ชั่วคราว', goToWallet: 'ไปที่กระเป๋าเงิน', appOnly: 'การเพิ่มมินต์ทำในแอป SkateSpots (Cashu ใช้ได้เฉพาะในแอป)', noMatch: 'ไม่มีมินต์ที่ตรงกับ “{{query}}”', footer: 'ข้อมูลสถานะจากโปรเจกต์ MintRadar ของชุมชน — ไม่เป็นทางการและอาจล้าสมัย ตรวจดูข้อกำหนดของมินต์ก่อนไว้ใจให้ถือเงินเสมอ', archived: 'เก็บถาวร', degraded: 'ประสิทธิภาพลดลง', offline: 'ออฟไลน์', online: 'ออนไลน์', terms: 'ข้อกำหนด', reliability: 'ความน่าเชื่อถือ', add: 'เพิ่ม', addToWallet: 'เพิ่มในกระเป๋าเงิน', copyUrl: 'คัดลอก URL', openMint: 'เปิดมินต์', inWallet: 'ในกระเป๋าของคุณ', addedBadge: 'เพิ่มแล้ว', urlCopied: 'คัดลอก URL มินต์แล้ว', added: 'เพิ่มมินต์แล้ว', addedDesc: 'ตอนนี้ {{host}} อยู่ในกระเป๋าของคุณแล้ว', couldNotAdd: 'เพิ่มมินต์ไม่สำเร็จ', communityRating: 'คะแนนจากชุมชน', reliabilityLabel: 'ความน่าเชื่อถือ', uptime: 'อัปไทม์ 24 ชม. / 7 วัน', location: 'ตำแหน่ง', latency: 'ความหน่วง', nuts: 'NUTs ที่รองรับ', units: 'หน่วย', version: 'เวอร์ชัน', ratedBy: 'ได้คะแนน {{rating}}/5 จาก {{count}} คนบน MintRadar', noRating: 'ยังไม่มีคะแนนจากชุมชนบน MintRadar', reviewsNote1: 'รีวิวแบบเขียนไม่ใช่ส่วนหนึ่งของไดเรกทอรี —', openMintRadar: 'เปิด MintRadar', reviewsNote2: 'เพื่ออ่านหรือเขียนรีวิว', liveness: 'การตรวจสอบการทำงาน: ทดสอบ {{mints}} มินต์ และ {{melts}} melts', livenessErrors: ' · ข้อผิดพลาดล่าสุด {{errors}}/{{total}}', whatsAMint: 'มินต์คืออะไร?', whatsAMintDesc: 'Cashu มินต์ออกและแลก ecash ในกระเป๋าของคุณ มันถือ Bitcoin ที่หนุนโทเค็นของคุณ — ดังนั้นมินต์ที่คุณไม่ได้รันเองคือสิ่งที่คุณต้องไว้ใจ', mintWarning: 'มินต์อาจออฟไลน์ เปลี่ยนข้อกำหนด หรือหายไปพร้อมเงิน เก็บยอดไว้แค่เล็กน้อย เว้นแต่คุณไว้ใจผู้ดำเนินการ', healthDisclaimer: 'ข้อมูลสถานะดำเนินการโดยชุมชน (MintRadar) — ไม่เป็นทางการและอาจล้าสมัย', }, appShop: { title: 'ร้านค้าแอป', subtitle: 'สินค้า SkateSpots สำหรับคนที่ทำให้วงการนี้เดินหน้าต่อ', comingSoon: 'เร็ว ๆ นี้', wearThe: 'ใส่', scene: 'วงการ', heroDesc1: 'สินค้าสำหรับคนที่ทำให้สิ่งนี้เดินหน้าต่อ — ขาย', locally: 'ในท้องถิ่น ตามคำขอ', heroDesc2: ' คุณส่งข้อความหาฉัน เราคุยรายละเอียดกัน แล้วคุณจ่ายเป็น', heroDesc3: '— Lightning หรือ Cashu — ตอนรับของ ไม่มีบัตร ไม่มีบัญชี ไม่มีระบบจ่ายอัตโนมัติ ไม่มีคนกลางมาบวกกำไร', requestItem: 'ขอสั่งสินค้า', dmHint: 'เปิด DM แบบส่วนตัวและเข้ารหัสกับฉัน', lightning: 'Lightning', cashu: 'Cashu', localHandover: 'ส่งมอบในท้องถิ่น', inTheWorks: 'กำลังทำอยู่', notForSale: 'ยังไม่เปิดขาย', soon: 'เร็ว ๆ นี้', tees: 'เสื้อยืดและฮู้ดดี', decks: 'เด็ค', shopTools: 'เครื่องมือช่าง', stickerPacks: 'ชุดสติกเกอร์', stickerPacksDesc: 'ชุดสติกเกอร์กำลังจะมา แต่ดีไซน์ยังไม่ — พิมพ์สองอันนี้ได้เลยตอนนี้ ฟรี', sticker: 'สติกเกอร์', stickerTip: 'ไดคัทสีดำ พิมพ์บนกระดาษสติกเกอร์ ตัดตามขอบสีดำ', poster: 'โปสเตอร์', posterTip: 'พิมพ์บน A3; ย่อเป็น A4 (50%) แล้วยังสแกนได้ปกติ', printableAlt: 'SkateSpots {{title}} — พิมพ์ได้', print: 'พิมพ์', printNote1: 'พิมพ์ที่', actualSize: '100% / "ขนาดจริง"', printNote2: 'เพื่อให้ขนาดแม่นยำและ QR คมชัด — มันชี้ไปที่ skate-spots.org เป็นไฟล์เวกเตอร์ จึงย่อขยายได้โดยไม่แตก', howBuying: 'การซื้อเป็นอย่างไร', dmNotCart: 'มันคือ DM ไม่ใช่ตะกร้าสินค้า', step1Title: 'ส่งข้อความหาฉัน', step1Desc: 'ส่ง DM บอกสิ่งที่คุณต้องการ — สินค้า ไซซ์ สี อะไรก็ตามที่คุณอยากได้', step2Title: 'เราจัดการกัน', step2Desc: 'ราคาเป็น sats และนัดสถานที่กับเวลา มันคือการคุยกัน ไม่ใช่การเช็กเอาต์', step3Title: 'จ่ายเป็น sats', step3Desc: 'Lightning หรือ Cashu ตอนรับของ แล้วมันก็เป็นของคุณ ไม่มีการจัดส่ง ไม่มีห้องรอ', }, newsletter: { newIssue: 'ฉบับใหม่', composerTitle: 'เผยแพร่จดหมายข่าวฉบับหนึ่ง', composerDesc: 'เผยแพร่เป็นบทความ NIP-23 (kind 30023) บน community relay ผู้ติดตามจะเห็นในกระดิ่งแจ้งเตือน เนื้อหารองรับ Markdown', fieldTitle: 'หัวข้อ', identifier: 'ตัวระบุ (slug)', leaveBlank: 'เว้นว่างเพื่อสร้างอัตโนมัติ', reusingSlug: 'การใช้ slug ที่มีอยู่ซ้ำจะแก้ไขฉบับนั้นแทนการสร้างใหม่', summary: 'สรุป', optional: 'ไม่บังคับ', coverImage: 'URL รูปหน้าปก', bodyMarkdown: 'เนื้อหา (Markdown)', characters: '{{count}} ตัวอักษร', publishIssue: 'เผยแพร่ฉบับ', issuePublished: 'เผยแพร่ฉบับแล้ว! 🛹', issuePublishedDesc: 'ผู้ติดตามจะเห็นในกระดิ่งแจ้งเตือนของพวกเขา', publishFailed: 'เผยแพร่ไม่สำเร็จ', couldNotReachRelay: 'เชื่อมต่อ relay ใดไม่ได้เลย — ตรวจสอบการเชื่อมต่อแล้วลองอีกครั้ง', tryAgain: 'กรุณาลองอีกครั้ง', publishedToNostr: 'เผยแพร่ไปยัง Nostr แล้ว', publishedToast: 'เผยแพร่แล้ว!', postedToNostr: 'โพสต์ Drop {{number}} ไปยัง Nostr แล้ว', postToNostr: 'โพสต์ไปยัง Nostr', previewLabel: 'ตัวอย่าง', editFirst: 'แก้ไขก่อน', previewNoteDesc: 'นี่คือวิธีที่โน้ตจะปรากฏบนไคลเอนต์ Nostr ส่วนใหญ่ การจัดรูปแบบแตกต่างกันไปตามไคลเอนต์', editNoteDesc: 'แก้ไขข้อความโน้ตด้านล่าง การเปลี่ยนแปลงมีผลเฉพาะการเผยแพร่ครั้งนี้ — ไฟล์ต้นฉบับไม่เปลี่ยน', dropNumber: 'Drop {{number}}', publish: 'เผยแพร่', publishing: 'กำลังเผยแพร่...', dropIsOut: 'Drop {{number}} ออกแล้ว', daysAgo: '{{count}} วันที่แล้ว', dismiss: 'ปิด', itsMonday: 'วันจันทร์แล้ว', mondayDesc: 'ถึงเวลาเผยแพร่จดหมายข่าวรายสัปดาห์แล้ว คลิกเดียว AI เขียนจาก git log ให้', writeDrop: 'เขียน Drop {{number}}', dismissReminder: 'ปิดการเตือน', loginPrompt: 'เข้าสู่ระบบด้วย Nostr เพื่อรับ Drop ใหม่ในกล่องข้อความของคุณ', subscribedToast: 'คุณติดตามแล้ว! 🛹', subscribedToastDesc: 'Drop ใหม่จะไปอยู่ในกระดิ่งแจ้งเตือนของคุณภายใต้ "News"', unsubscribed: 'ยกเลิกการติดตามแล้ว', unsubscribedDesc: 'คุณยังอ่านทุกฉบับที่นี่ได้ทุกเมื่อ', checking: 'กำลังตรวจสอบ…', subscribed: 'ติดตามอยู่', unsubscribe: 'ยกเลิกการติดตาม', subscribeCta: 'ติดตามจดหมายข่าว', archiveSynced: 'ซิงก์คลังเก็บไปยัง Nostr แล้ว', missingCount: 'อีก {{count}} ฉบับในคลังที่ยังไม่อยู่บน Nostr', backfillDesc: 'เผยแพร่ {{list}} เป็นบทความ NIP-23 เพื่อให้ผู้ติดตามและผู้อ่านแบบยาวเห็นคลังทั้งหมด หน้านี้ยังคงเลย์เอาต์ครบถ้วนไม่ว่าจะอย่างไร', backfill: 'เติม {{count}} ไปยัง Nostr', publishing2: 'กำลังเผยแพร่…', publishingLabel: 'กำลังเผยแพร่…', backfilled: 'เติม {{count}} ฉบับแล้ว 🛹', backfilledDesc: 'ตอนนี้คลังอยู่บน Nostr สำหรับผู้ติดตามและผู้อ่านแล้ว', partialBackfill: 'เผยแพร่ {{published}} สำเร็จ, {{failed}} ล้มเหลว', retryFinish: 'ลองอีกครั้งเพื่อทำเสร็จ: {{list}}', notLoggedIn: 'ยังไม่ได้เข้าสู่ระบบ', allIssues: 'ทุกฉบับ', brand: 'จดหมายข่าว SkateSpots', digTheDrop: 'ชอบ Drop นี้ไหม? Zap มันแล้วจะไม่พลาดฉบับถัดไปเลย', sectionStats: 'ชุมชนในตัวเลข', sectionWhatsNew: 'มีอะไรใหม่', sectionSpotOfWeek: 'สปอตแห่งสัปดาห์', sectionCommunity: 'ชุมชน', sectionSupport: 'สนับสนุนโปรเจกต์', sectionLatestDrops: 'Drop ล่าสุด · สดจาก Nostr', mappedBy: 'แมปโดย', viewOnMap: 'ดูบนแผนที่', noSpotPicked: 'ไม่มีการเลือกสปอตสัปดาห์นี้ ส่งสปอตของคุณแล้วอาจได้อยู่ใน Drop ถัดไป', browseMap: 'เรียกดูแผนที่', spotMap: 'แผนที่สปอต', statsBadge: 'สถิติ', supportDesc: 'โอเพนซอร์ส 100% ได้รับทุนจากชุมชน ไม่มีโฆษณา ไม่มีนักลงทุน ถ้ามันมีประโยชน์ก็ Zap หรือสนับสนุนบน Angor', readFull: 'อ่านฉบับเต็ม', joinSkaters: 'เข้าร่วมกับสเก็ตเตอร์ {{count}} คนที่รับ Drop', weeklyDrops: 'Drop รายสัปดาห์', tagline: 'จดหมายข่าวรายสัปดาห์ · ส่งเมื่อไหร่ก็ได้ตามใจเรา', freeNote: 'ฟรี ขับเคลื่อนด้วย Nostr — การติดตามของคุณอยู่บนกุญแจของคุณและติดตามคุณข้ามอุปกรณ์ Drop ใหม่จะไปอยู่ในกระดิ่งแจ้งเตือนของคุณ', live: 'สด', builtOn: 'สร้างบน', openSource: 'โอเพนซอร์ส', supportUs: 'สนับสนุนเรา', freeToSkate: 'คุณมีอิสระที่จะสเก็ตบอร์ด', }, stats: { subtitle: 'ตัวเลขสดที่ดึงมาจากเครือข่าย Nostr โดยตรง โปร่งใส กระจายศูนย์ ใครก็ตรวจสอบได้', dataSource: 'แหล่งข้อมูล:', updated: 'อัปเดต {{age}}', refresh: 'รีเฟรช', partial: 'เชื่อมต่อ relay ได้ไม่ครบทุกตัว — ตัวเลขเหล่านี้อาจไม่สมบูรณ์', error: 'ตอนนี้เชื่อมต่อ relay ไม่ได้ สถิติจะโหลดเมื่อการเชื่อมต่อกลับมา', atAGlance: 'ชุมชนโดยสรุป', skateSpots: 'สปอตสเก็ต', listedShops: 'ร้านค้าที่ลงทะเบียน', events: 'อีเวนต์', mappers: 'นักแมป', uniqueContributors: 'ผู้ร่วมสมทบไม่ซ้ำ', labHeader: 'The Lab · ครีเอเตอร์และบริการ', total: 'รวม {{count}}', coaches: 'โค้ช', filmers: 'ช่างถ่ายวิดีโอ', editors: 'ตัดต่อ', photographers: 'ช่างภาพ', builders: 'ช่างสร้าง', artists: 'ศิลปิน', graffiti: 'กราฟฟิตี', tattoo: 'รอยสัก', trainers: 'เทรนเนอร์', musicians: 'นักดนตรี', judges: 'กรรมการ', organizers: 'ผู้จัด', barbers: 'ช่างตัดผม', showFewer: 'แสดงน้อยลง', showAllCrafts: 'แสดงทั้ง 13 อาชีพ', community: 'ชุมชน', tours: 'ทัวร์', crews: 'Crew', marketplace: 'ตลาด', liveListings: 'ประกาศที่ใช้งานอยู่', tradesRecorded: 'การซื้อขายที่บันทึก', satsTraded: 'Sats ที่ซื้อขาย', zapsToMappers: 'Zap ให้นักแมป', tradesNote1: 'การซื้อขายแบบ mutual ทั่ว', tradesNote2: 'คน Sats ถูกแจ้งเองโดยผู้ซื้อขาย — แอปสังเกตการจ่ายนอกแอปไม่ได้ — ตัวเลขพาดหัวจึงนับเฉพาะ', mutual: 'mutual', tradesNote3: 'การซื้อขายที่มีเพดานต่อคู่; ตัวเลขดิบที่อ้างคือ', tradesNote4: 'sats "Zap ให้นักแมป" นับเฉพาะใบเสร็จที่ส่งถึงผู้ร่วมสมทบชั้นนำของเรา — มัน', not: 'ไม่ใช่', tradesNote5: 'ปริมาณ Zap ทั้งหมด', byRegion: 'สปอตและร้านค้าตามภูมิภาค', resolving: 'กำลังระบุตำแหน่งที่ไม่มีแท็ก {{count}} แห่งจากพิกัด… ครั้งเดียว แล้วแคชไว้บนอุปกรณ์นี้', topCountries: 'ประเทศชั้นนำ', topCities: 'เมืองชั้นนำ', other: 'อื่น ๆ', otherCountriesTitle: 'ประเทศนอก 6 อันดับแรก', otherCitiesTitle: 'เมืองนอก 6 อันดับแรก', uncategorised: 'ไม่มีหมวดหมู่', uncategorisedTitle: 'ไม่มีแท็กเมือง/ประเทศ', regionNote1: 'นับ', spotsAndShops: 'สปอตและร้านค้า', regionNote2: 'ไม่ใช่สเก็ตเตอร์ — จากแท็กเมือง/ประเทศของแต่ละแห่ง หรืออนุมานจากพิกัดหมุดเมื่อไม่มีแท็ก (แคชไว้บนอุปกรณ์ของคุณ; จัดกลุ่มประเทศตามรหัส ISO เมื่อมี) เฉพาะ community relay โดยไม่รวมเนื้อหาที่ถูกซ่อนโดยการกลั่นกรอง', ofTotal: '{{count}} จาก {{total}}', regionNote3: 'ตำแหน่งไม่มีแท็กตำแหน่งและจะแสดงเป็น "ไม่มีหมวดหมู่"', growth: 'การเติบโตเมื่อเวลาผ่านไป', chartCumulativeTitle: 'สปอตที่แมป (สะสม)', chartCumulativeDesc: 'จำนวนสปอตทั้งหมดที่เพิ่มลงแผนที่เมื่อเวลาผ่านไป', chartMonthlyTitle: 'กิจกรรมรายเดือน', chartMonthlyDesc: 'เนื้อหาใหม่ที่เผยแพร่ในแต่ละเดือน', chartMappersTitle: 'นักแมปที่ใช้งาน / เดือน', chartMappersDesc: 'ผู้ร่วมสมทบไม่ซ้ำที่เผยแพร่ในแต่ละเดือน', chartMixTitle: 'สัดส่วนเนื้อหา', chartMixDesc: 'แยกตามประเภทเนื้อหา (ตลอดเวลา)', noData: 'ยังไม่มีข้อมูล', topMappers: 'นักแมปชั้นนำ', mostSpots: '— เพิ่มสปอตมากที่สุด', noMapperData: 'ยังไม่มีข้อมูลนักแมป', topShops: 'ร้านค้าชั้นนำ', mostShops: '— เพิ่มร้านค้ามากที่สุด', shopCount: '{{count}} ร้านค้า', noShopData: 'ยังไม่มีข้อมูลร้านค้า', supporters: 'ผู้สนับสนุนชุมชน', fundedTitle: 'ได้รับทุนจากชุมชน', fundedDesc1: 'การระดมทุน Bitcoin แบบกระจายศูนย์ผ่าน Angor', fundedDesc2: 'ไม่มีโฆษณา ไม่มีนักลงทุน ไม่ขายข้อมูล', backAngor: 'สนับสนุนเราบน Angor', communityLink: 'ชุมชน →', footer1: 'ข้อมูลทั้งหมดดึงสดจาก', footer2: '— public Nostr relay', footer3: 'ทุกอีเวนต์ลงนามโดยผู้สร้างและตรวจสอบได้ด้วยการเข้ารหัส', footer4: 'ไม่มีตัวเลขใดปลอมแปลงได้', spots: 'สปอต', shops: 'ร้านค้า', lab: 'Lab', thisMonth: '+{{count}} เดือนนี้', fromActive: '{{count}} จากบัญชีที่ใช้งานอยู่', viewAll: 'ดูทั้งหมด', spotCount: '{{count}} สปอต', }, leaderboard: { mapEarn: 'แมปและรับ', helpMap: 'ช่วยกันแมปโลก', intro: 'เพิ่มสปอตและร้านค้า รับ Zap จากสเก็ตเตอร์ที่ขอบคุณ ผู้ร่วมสมทบชั้นนำอาจได้รับรางวัลโบนัส!', howItWorks: 'มันทำงานอย่างไร', step1Title: '1. แมป', step1Desc: 'เพิ่มสปอตและร้านค้าพร้อมรูปและรายละเอียด', step2Title: '2. รับ Zap', step2Desc: 'สเก็ตเตอร์ที่พบว่าสปอตของคุณมีประโยชน์จะให้ทิปคุณ', step3Title: '3. รางวัลโบนัส', step3Desc: 'นักแมปชั้นนำอาจได้รับรางวัลโบนัสจากกองทุนของเรา', proTips: '💡 เคล็ดลับโปรเพื่อรับ Zap มากขึ้น:', tipPhotos: 'เพิ่มรูป 3 รูปขึ้นไป', tipDescriptions: 'เขียนคำอธิบายละเอียด', tipLocation: 'ตำแหน่งแม่นยำ', mapShop: 'แมปร้านค้า', mapShopDesc: 'ร้านสเก็ต ร้านบอร์ด', mapSpot: 'แมปสปอต', mapSpotDesc: 'พาร์ก สปอตถนน DIY', shops: 'ร้านค้า', spotsLower: 'สปอต', shopsLower: 'ร้านค้า', contributions: 'ผลงาน', yourRanking: 'อันดับของคุณ', spotsShops: '{{spots}} สปอต • {{shops}} ร้านค้า', totalLower: 'รวม', overall: 'โดยรวม', noContributions: 'ยังไม่มีผลงาน เป็นคนแรกสิ!', addFirstSpot: 'เพิ่มสปอตแรก', noShops: 'ยังไม่มีร้านค้าที่แมป', addFirstShop: 'เพิ่มร้านค้าแรก', noSpots: 'ยังไม่มีสปอตที่แมป', poweredBy: 'ขับเคลื่อนด้วย Zap จากชุมชน', poweredByDesc: 'เมื่อคุณพบว่าสปอตมีประโยชน์ ก็ Zap ให้นักแมปสิ! เป็นวิธีที่ดีที่สุดในการขอบคุณและกระตุ้นให้มีผลงานเพิ่ม', you: 'คุณ', zapTitle: 'ตารางอันดับ Zap', zapSubtitle: 'สปอตที่ได้รับความรักมากที่สุด — และสเก็ตเตอร์ที่มอบให้', thisWeek: 'สัปดาห์นี้', thisMonth: 'เดือนนี้', allTime: 'ตลอดเวลา', topZappedSpots: 'สปอตที่ถูก Zap มากที่สุด', noZaps: 'ยังไม่มี Zap ในช่วงนี้ เป็นคนแรกสิ — กด ⚡ ที่สปอตที่คุณชอบ', topSupporters: 'ผู้สนับสนุนชั้นนำ', noZapsSent: 'ยังไม่มีการส่ง Zap ในช่วงนี้', fromTop10: '⚡ {{amount}} sats จาก 10 อันดับแรก', supporter: 'ผู้สนับสนุน', skateShop: 'ร้านสเก็ต', skateSpot: 'สปอตสเก็ต', }, supporters: { our: 'ของเรา', community: 'ชุมชน', heroDesc: 'SkateSpots สร้างโดยและเพื่อชุมชน ผู้สนับสนุน ผู้ร่วมงาน พาร์ตเนอร์ และเพื่อน ๆ ที่ช่วยให้มันฟรีและกระจายศูนย์', backAngor: 'สนับสนุนเราบน Angor', backers: 'ผู้สนับสนุน', backersDesc: 'สเก็ตเตอร์ที่สนับสนุน SkateSpots — ทุนออนเชนผ่าน Angor และ Lightning Zap ให้โปรเจกต์', sourceAngor: 'Angor', supportersTotals: '{{count}} ผู้สนับสนุน · {{angor}} sats ผ่าน Angor · {{zap}} sats ที่ Zap', quietNote: 'รวมถึงทุกคนที่ให้อย่างเงียบ ๆ — ขอบคุณ ❤️', silentTitle: 'ออนเชนส่วนตัว (silent payments)', silentDesc: 'ชื่อเดียว ที่อยู่ใหม่ทุกการจ่าย — ออนเชนผ่าน silent payments หรือ Lightning จากบันทึกเดียวกัน ไม่มีอะไรต้องใช้ซ้ำ ไม่มีอะไรเชื่อมโยงกัน', silentCopyName: 'คัดลอกชื่อ', silentCopied: 'คัดลอกแล้ว', silentWallets: 'ต้องใช้กระเป๋าที่รองรับ payment names / silent payments: Sparrow, Cake, Dana, Phoenix, BlueWallet, Wasabi, Nunchuk หรือ BitBox02', wayLightningTitle: 'ทันทีและเปิดเผย', wayLightningDesc: 'Zap SkateSpots หรือจ่ายอย่างเงียบ ๆ ใช้ได้โดยไม่ต้องเข้าสู่ระบบ', waySilentTitle: 'ออนเชนส่วนตัว', waySilentDesc: 'ชื่อ silent-payments — ที่อยู่ใหม่ทุกการจ่าย', wayAngorTitle: 'สนับสนุนการพัฒนา', wayAngorDesc: 'Angor — ปล่อยเป็นระยะ คืนเงินได้เมื่อเกิน 100k sats', donateTitle: 'สนับสนุน SkateSpots', donateDesc: 'สามช่องทาง สามเหตุผล — เลือกที่เหมาะกับคุณ ทุก sat ช่วยให้แผนที่ฟรี ไม่มีโฆษณา และเป็นโอเพนซอร์ส', donatePageLink: 'เปิดหน้าบริจาคแบบง่าย', updatedAt: 'อัปเดต {{when}}', tiersNote: 'ระดับ: ผู้สนับสนุนต่ำกว่า 100k sats · ผู้อุปถัมภ์ 100k–1M · ตำนาน 1M+', tierEmpty: 'ยังไม่มีใคร — เป็นคนแรกสิ', joinSupporters: 'เข้าร่วมกับผู้สนับสนุน {{count}} คน', showAll: 'แสดงทั้งหมด {{count}}', showLess: 'แสดงน้อยลง', impactSeeStats: 'ดูภาพรวมทั้งหมด →', impactAsOf: 'สดจาก community relay', anonymousBacker: 'ผู้สนับสนุนนิรนาม', beFirstBacker: 'ยังไม่มีผู้สนับสนุนสาธารณะ — เป็นคนแรกสิ', backersTotal: '{{count}} ผู้สนับสนุน · ระดมทุนได้ {{amount}} sats', verifiedOnChain: 'ยืนยันออนเชนแล้ว', supportedBy: 'สนับสนุนโดย {{count}}', tierSupporter: 'ผู้สนับสนุน', tierPatron: 'ผู้อุปถัมภ์', tierLegend: 'ตำนาน', topZappers: 'Zap ให้ SkateSpots', topZappersDesc: 'สเก็ตเตอร์ที่ส่ง Zap สาธารณะตรงให้โปรเจกต์ การจ่ายแบบเงียบจะไม่ถูกแสดง', paysFor: 'การสนับสนุนของคุณจ่ายค่าอะไร', paysForDesc: 'ทุก sat ไปไหน — ไม่มีเงินเดือน ไม่มีออฟฟิศ ไม่มีโฆษณา', payRelay: 'ค่าโฮสต์ Relay', payDomain: 'โดเมนและ TLS', payAi: 'โหนด AI / ContextVM', payDev: 'เวลาพัฒนา', payOps: 'การดำเนินงาน', payMarketing: 'การตลาด', payRelayDesc: 'ทำให้แผนที่ออนไลน์อยู่เสมอและทนทาน', payDomainDesc: 'ชื่อ ใบรับรอง การเชื่อมต่อที่ปลอดภัย', payAiDesc: 'Sasquatch ไกด์ของชุมชน', payDevDesc: 'สร้างและซ่อม SkateSpots', payOpsDesc: 'งานเบื้องหลังที่ไม่หวือหวาที่ทำให้มันเดินต่อ', payMarketingDesc: 'เข้าถึงวงการท้องถิ่นและร้านสเก็ตใหม่ ๆ', impact: 'ผลลัพธ์จนถึงตอนนี้', impactDesc: 'สิ่งที่ชุมชนสร้างขึ้น — ทุนจากสเก็ตเตอร์', impactSpots: 'สปอต', impactCrews: 'Crew', impactEvents: 'อีเวนต์', impactLab: 'มืออาชีพใน Lab', impactShops: 'ร้านค้า', impactMappers: 'นักแมป', support: 'สนับสนุน', supportDesc: 'สนับสนุน SkateSpots บน Angor — การระดมทุน Bitcoin ออนเชนแบบกระจายศูนย์ ไม่มีคนกลาง ไม่มี KYC', collaborators: 'ผู้ร่วมงาน', collaboratorsDesc: 'คนที่กำลังสร้าง SkateSpots อย่างแข็งขัน — นักพัฒนา นักออกแบบ ผู้ดำเนินการ relay', partners: 'พาร์ตเนอร์', partnersDesc: 'องค์กรและโปรเจกต์ที่เราทำงานใกล้ชิดด้วย', friends: 'เพื่อน ๆ', friendsDesc: 'คนที่เราถูกคอกัน', backTitle: 'สนับสนุนโปรเจกต์บน Angor', backDesc: 'Angor คือการระดมทุน Bitcoin ออนเชนแบบกระจายศูนย์ที่สร้างบน Nostr — เงินของคุณยังอยู่ในความควบคุมของคุณ ปล่อยเป็นระยะ โดยไม่มีผู้ดูแลถือกองกลาง เงินสมทบไม่เกิน 100,000 sats ทำเหมือนการบริจาค (ไม่มีขั้นตอนกู้คืน) ส่วนจำนวนที่มากกว่านั้นเป็นการลงทุนซึ่งเงินที่ยังไม่ได้ใช้สามารถเรียกคืนได้ ทุก sat ไปที่การพัฒนา ค่าโฮสต์ relay และการทำให้ SkateSpots ฟรีสำหรับสเก็ตเตอร์ทุกคนบนโลก', donateNote: 'อยากบริจาคตรง ๆ มากกว่าไหม? ⚡ Zap ด้านล่าง — ไม่ต้องคืนเงิน ไม่ต้องกู้คืนอะไร', openAngor: 'เปิด Angor', orZap: 'หรือ ⚡ Zap สปอต, Crew หรือครีเอเตอร์คนใดก็ได้โดยตรงในแอป', wantCollaborate: 'อยากร่วมงานไหม?', wantCollaborateDesc: 'นักพัฒนา นักออกแบบ สเก็ตเตอร์ที่มีทักษะ — ติดต่อมาได้เลย', viewNostrHub: 'ดูบน NostrHub', wantPartner: 'อยากเป็นพาร์ตเนอร์กับ SkateSpots ไหม? ติดต่อมาทาง Nostr', comingSoon: 'เร็ว ๆ นี้', wantListed: 'อยากให้ตัวเองอยู่ในรายชื่อนี้ไหม?', wantListedDesc: 'ส่งโลโก้ (PNG/WebP พื้นหลังโปร่งใส ขั้นต่ำ 200×200px) และ URL ของคุณมาทาง DM บน Nostr — เฉพาะถ้าคุณมีไวบ์ที่ใช่', whyTitle1: 'ทำไมเราต้องการ', whyTitle2: 'การสนับสนุน', whyDesc: 'SkateSpots ฟรี 100% เป็นโอเพนซอร์ส และสร้างบน Nostr — โปรโตคอลแบบกระจายศูนย์ที่ไม่มีเซิร์ฟเวอร์กลางให้ปิด ไม่มีโฆษณา ไม่ขายข้อมูล ไม่มีนักลงทุน ทุก sat ไปที่การพัฒนา ค่าโฮสต์ relay และการทำให้มันฟรีสำหรับสเก็ตเตอร์ทุกคนบนโลกโดยตรง', why1Title: 'เกิดมาเพื่อ Nostr', why1Desc: 'ไม่มีเซิร์ฟเวอร์กลาง ข้อมูลของคุณอยู่บน relay ที่คุณเลือก', why2Title: 'ขับเคลื่อนด้วย Bitcoin', why2Desc: 'รับ sats จากการแมปสปอต ใช้จ่ายที่ร้านค้าในท้องถิ่น', why3Title: 'ฟรีตลอดไป', why3Desc: 'โอเพนซอร์ส ไม่มีเพย์วอลล์ ไม่มีการติดตาม ไม่มีทุนจาก VC', thankYou: 'ขอบคุณ ทุก sat ช่วยให้สปอตอยู่บนแผนที่ 🛹⚡', license: 'สัญญาอนุญาต', faq: 'คำถามที่พบบ่อย', }, admin: { confirmed: 'ยืนยันแล้ว', title: 'คิวตรวจสอบ', subtitle: 'สปอต ร้านค้า อีเวนต์ ทัวร์ และอุปกรณ์ที่เข้าเกณฑ์สัญญาณขยะ ซ่อนและยืนยันเป็นป้ายแบบเบา ๆ ที่ย้อนกลับได้ รายงานจะมาก่อน ไม่มีอะไรถูกลบ', tabReports: 'รายงาน', tabSpots: 'สปอต', tabShops: 'ร้านค้า', tabEvents: 'อีเวนต์', tabTours: 'ทัวร์', tabGear: 'อุปกรณ์', tabCrews: 'Crew', tabLab: 'Lab', tabClaims: 'การอ้างสิทธิ์', nothingToReview: 'ไม่มีอะไรให้ตรวจสอบ — ของประเภทนี้ไม่เข้าเกณฑ์สัญญาณขยะ', hideActioned: 'ซ่อนรายการที่ดำเนินการแล้ว', showActioned: 'แสดงรายการที่ดำเนินการแล้ว ({{count}})', undoAll: 'ย้อนกลับทั้งหมด {{count}}', undoAllTitle: 'ย้อนกลับทุกคำตัดสินในแท็บนี้?', undoAllDesc: 'การดำเนินการนี้ตั้งแต่ละรายการกลับเป็นกลาง — ไม่ซ่อน ไม่รับรอง มันจะเผยแพร่ป้ายสาธารณะหนึ่งป้ายต่อรายการ ดังนั้นกับ Amber คุณจะได้หน้าจออนุมัติ {{count}} หน้า', undoCount: 'ย้อนกลับ {{count}}', undo: 'ย้อนกลับ', confirm: 'ยืนยัน', hide: 'ซ่อน', hideIt: 'ซ่อนมัน', hideForEveryone: 'ซ่อนสิ่งนี้จากทุกคน?', hideForEveryoneDesc: 'การดำเนินการนี้ลบรายการออกจากการเรียกดูและค้นหาสำหรับผู้ใช้ SkateSpots ทุกคน มันเป็นป้ายสาธารณะที่ย้อนกลับได้ — คุณสามารถย้อนกลับได้จากคิวนี้', hidden: 'ซ่อนแล้ว', hiddenDesc: 'ลบออกจากแอปผ่านป้ายสาธารณะ ย้อนกลับได้', couldNotHide: 'ซ่อนไม่สำเร็จ', notASpot: 'ไม่ใช่สปอตสเก็ต', lookAtIt: 'ดูมัน', }, profile: { nip05Verified: 'ยืนยัน NIP-05 แล้ว', nip05NotVerified: 'NIP-05 ยังไม่ได้รับการยืนยันกับกุญแจนี้', message: 'ข้อความ', zapsReceived: 'Zap ที่ได้รับ', memberSince: 'สมาชิกตั้งแต่', badges: 'ป้าย', sponsorsSupport: 'ผู้สนับสนุนและการสนับสนุน', skater: 'สเก็ตเตอร์', stance: 'สแตนซ์', skating: 'การเล่นสเก็ต', homeSpot: 'สปอตประจำ', basedIn: 'อยู่ที่', addSkateDetails: 'เพิ่มรายละเอียดการเล่นสเก็ตของคุณ', addSkateDetailsDesc: 'ตั้งสแตนซ์ สไตล์ และระดับของคุณเพื่อปรากฏในไดเรกทอรีสเก็ตเตอร์', spotsAdded: 'สปอตที่เพิ่ม', shopsAdded: 'ร้านค้าที่เพิ่ม', noSpots: 'คุณยังไม่ได้เพิ่มสปอตเลย', noSpotsDesc: 'ปักสปอตในท้องถิ่นของคุณลงแผนที่ →', stash: 'Stash', gear: 'อุปกรณ์', crews: 'Crew', info: 'ข้อมูล', lightning: 'Lightning', silentPayment: 'Silent Payment', coordinator: 'ผู้ประสานงาน', coordinatorAdded: 'เพิ่มผู้ประสานงานแล้ว', add: 'เพิ่ม', messagePrivately: 'ส่งข้อความส่วนตัว', founder: 'ผู้ก่อตั้ง', member: 'สมาชิก', supportSkater: 'สนับสนุนสเก็ตเตอร์คนนี้', supportSkaterDesc: 'ส่งทิปเพื่อขอบคุณสำหรับผลงานของพวกเขา', }, index: { joinCommunity: 'เข้าร่วมชุมชนเพื่อเพิ่มสปอต สร้างอีเวนต์ และอื่น ๆ', topZapped: 'ถูก Zap มากสุด', topZappedDesc: 'สปอตที่ได้รับการสนับสนุนมากที่สุดเดือนนี้', leaderboard: 'ตารางอันดับ', newHere: 'มาใหม่เหรอ?', newHereDesc: 'สร้างบัญชีฟรีเพื่อเพิ่มสปอต เข้าร่วมอีเวนต์ เชื่อมต่อกับสเก็ตเตอร์ และเป็นส่วนหนึ่งของชุมชน ไม่ต้องใช้อีเมล', followFounder: 'ติดตามผู้ก่อตั้ง', followFounderDesc: 'กดค้างที่อวตาร 3 วินาทีเพื่อติดตามและอัปเดตฟีเจอร์และอีเวนต์ใหม่ ๆ!', createAccount: 'สร้างบัญชี', accountWorks: 'บัญชีของคุณใช้ได้กับทุกแอปในเครือข่าย', footerTagline: 'โอเพนซอร์ส • ชุมชนเป็นเจ้าของ • ไม่มีโฆษณา', }, stash: { title: 'Stash ของฉัน', loginDesc: 'คลังอุปกรณ์ส่วนตัวของคุณ ติดตามสิ่งที่คุณมี ตั้งราคา และแชร์แบบเลือกได้กับนักซื้อขาย', encrypted: 'เข้ารหัสแล้ว', syncsEverywhere: 'ซิงก์ทุกที่', p2pTrading: 'ซื้อขาย P2P', encryptionRequired: 'ต้องมีการเข้ารหัส', encryptionRequiredDesc: 'Stash ของคุณถูกเข้ารหัสเพื่อความเป็นส่วนตัว กรุณาใช้ตัวลงนามที่รองรับการเข้ารหัส NIP-44 (เช่น Alby, nos2x หรือ Amber)', learnSigners: 'เรียนรู้เกี่ยวกับตัวลงนาม', select: 'เลือก', stash: 'Stash', wishlist: 'สิ่งที่อยากได้', allCategories: 'ทุกหมวดหมู่', sortNewest: 'ใหม่สุด', sortValue: 'มูลค่า', sortCondition: 'สภาพ', sortAz: 'A–Z', friendsOnly: 'เพื่อนเท่านั้น', addToWishlist: 'เพิ่มในสิ่งที่อยากได้', addItemToStash: 'เพิ่มรายการใน Stash', addItem: 'เพิ่มรายการ', editItem: 'แก้ไขรายการ', publicStash: 'Stash สาธารณะ', listView: 'มุมมองรายการ', gridView: 'มุมมองตาราง', uploading: 'กำลังอัปโหลด...', addPhotos: 'เพิ่มรูป', wishlistReqPlaceholder: 'ความต้องการเฉพาะเจาะจง...', itemDescPlaceholder: 'อธิบายสภาพสินค้า ความเสียหาย...', itemsCount: '{{count}} รายการ', wishlistEmpty: 'สิ่งที่อยากได้ว่างเปล่า', wishlistEmptyDesc: 'เพิ่มอุปกรณ์ที่คุณตามหาอยู่ — เราจะจับคู่คุณกับ Stash ของเพื่อน ๆ', stashEmpty: 'Stash ของคุณว่างเปล่า', stashEmptyDesc: 'เริ่มติดตามอุปกรณ์ของคุณ เด็ค รางล้อ รองเท้า — เพิ่มครั้งเดียว เข้าถึงได้ทุกที่ผ่าน Nostr', noMatch: 'ไม่มีรายการที่ตรงกัน', noMatchDesc: 'ลองปรับตัวกรองของคุณ', backupTransfer: 'สำรองและถ่ายโอน', backupDesc: 'Stash ของคุณถูกเข้ารหัสบน Nostr เก็บสำเนาที่คุณควบคุมไว้ — relay ที่ตายหรือบัญชีใหม่ไม่ทำให้รายการอุปกรณ์ของคุณหาย', exportTitle: 'การสำรองข้อมูลแบบเข้ารหัส', exportDialogDesc: 'บันทึก {{count}} รายการลงไฟล์ เข้ารหัสมันเพื่อให้ไฟล์ที่รั่วไม่ใช่การรั่วไหล', modePassword: 'รหัสผ่าน', modeKey: 'กุญแจของฉัน', password: 'รหัสผ่าน', confirmPassword: 'ยืนยันรหัสผ่าน', passwordHint: 'ใช้อย่างน้อย 8 ตัวอักษร ไม่มีการกู้คืน — อย่าลืมมัน', keyModeHint: 'เข้ารหัสด้วยกุญแจ Nostr ของคุณ มีเพียงกุญแจนั้นเท่านั้นที่เปิดได้ — ไม่มีอะไรต้องจดจำ', exportPlaintext: 'ส่งออกโดยไม่เข้ารหัส', pwTooShort: 'ใช้อย่างน้อย 8 ตัวอักษร', pwMismatch: 'รหัสผ่านไม่ตรงกัน', exportFailed: 'สร้างการสำรองข้อมูลไม่สำเร็จ', unlockTitle: 'ปลดล็อกการสำรองข้อมูล', unlockDesc: 'การสำรองข้อมูลนี้ป้องกันด้วยรหัสผ่าน', unlock: 'ปลดล็อก', unlockFailed: 'ปลดล็อกการสำรองข้อมูลไม่สำเร็จ', show: 'แสดง', hide: 'ซ่อน', strength: 'ความแข็งแรงของรหัสผ่าน', strengthWeak: 'อ่อน', strengthFair: 'พอใช้', strengthGood: 'ดี', strengthStrong: 'แข็งแรง', filenameWillSave: 'จะบันทึกเป็น {{name}}', export: 'ส่งออก', import: 'นำเข้า', exported: 'ส่งออก Stash แล้ว', exportedDesc: 'บันทึก {{count}} รายการลงไฟล์แล้ว', noItemsInFile: 'ไม่พบรายการในไฟล์นั้น', noValidItems: 'ไม่พบรายการที่ถูกต้องในไฟล์นั้น', imported: 'นำเข้า {{count}} รายการแล้ว', importSkipped: 'ข้าม {{count}} รายการ (มีอยู่ใน Stash ของคุณแล้ว)', importAdded: 'เพิ่มใน Stash ของคุณแล้ว', importFailed: 'นำเข้าไม่สำเร็จ', couldNotRead: 'อ่านไฟล์นั้นไม่สำเร็จ', updateFailed: 'อัปเดต Stash ของคุณไม่สำเร็จ', updatedCount: 'อัปเดต {{count}} รายการแล้ว', markedForSale: 'ทำเครื่องหมาย {{count}} รายการเพื่อขาย', unmarkedCount: 'ยกเลิกเครื่องหมาย {{count}}', removedCount: 'ลบ {{count}} รายการแล้ว', selectedCount: 'เลือก {{count}}', selectAll: 'เลือกทั้งหมด', visibilityPublic: 'สาธารณะ', visibilityPrivate: 'ส่วนตัว', forSale: 'ขาย', remove: 'ลบ', bulkDeleteTitle: 'ลบ {{count}} รายการ?', bulkDeleteDesc: 'การดำเนินการนี้เขียน Stash ที่เข้ารหัสใหม่ในลายเซ็นเดียวและย้อนกลับที่นี่ไม่ได้ ส่งออกการสำรองข้อมูลก่อนถ้าไม่แน่ใจ', deleteTitle: 'ลบออกจาก Stash ของคุณ?', deleteDesc: '"{{title}}" จะถูกลบออกจาก Stash ของคุณ', deleteDescPublic: ' และถอดออกจากโชว์เคสสาธารณะของคุณ', deleteUndone: ' การดำเนินการนี้ย้อนกลับไม่ได้', deleteDescGeneric: 'รายการนี้จะถูกลบออกจาก Stash ของคุณ การดำเนินการนี้ย้อนกลับไม่ได้', listOnMarketplace: 'ลงประกาศบนตลาด', noPriceSet: 'ยังไม่ได้ตั้งราคา', categoryLabel: 'หมวดหมู่', photosLabel: 'รูปภาพ', willingToSell: 'ยินดีขาย', willingToTrade: 'ยินดีแลกเปลี่ยน', whereIsThisItem: 'สินค้านี้อยู่ที่ไหน?', visibilityLabel: 'การมองเห็น', visibilityPrivateOnlyYou: 'ส่วนตัว - เฉพาะคุณ', visibilityFriendsMutual: 'เพื่อน - ติดตามกันทั้งสองฝ่าย', visibilityPublicAnyone: 'สาธารณะ - ใครก็ได้', visibilityFriends: 'เพื่อน', brandLabel: 'แบรนด์', sizeLabel: 'ไซซ์', descriptionLabel: 'คำอธิบาย', conditionLabel: 'สภาพ', itemName: 'ชื่อสินค้า', saveChanges: 'บันทึกการเปลี่ยนแปลง', listItemDialogTitle: 'ลงประกาศ "{{title}}"', pickUpWhere: 'ผู้ซื้อรับสินค้านี้ได้ที่ไหน?', linkToSpot: 'เชื่อมโยงกับสปอตสเก็ต', linkToSpotDesc: 'เหมาะที่สุดสำหรับการขายในท้องถิ่น • แสดงบนหน้าสปอตและแผนที่', recommended: 'แนะนำ', noSpecificSpot: 'ไม่ระบุสปอต', noSpecificSpotDesc: 'มองเห็นเฉพาะในหน้าตลาด', tipLinkedSpots: '💡 เคล็ดลับ: ประกาศที่เชื่อมกับสปอตหาเจอง่ายกว่าสำหรับสเก็ตเตอร์ในท้องถิ่น', anyoneCanSee: 'ใครก็เห็นสิ่งเหล่านี้ในโปรไฟล์ของคุณ', seeWhatOthersSee: 'ดูในมุมที่คนอื่นเห็น', inventory: 'คลังสินค้า', publicWantsNote: 'สิ่งที่ต้องการแบบสาธารณะจะถูกโพสต์ลงตลาดเป็นโฆษณา "ต้องการซื้อ" เพื่อให้ผู้ขายหาคุณเจอ', howItWorks: 'มันทำงานอย่างไร', tapToMarketplace: 'แตะเพื่อไปที่ตลาด →', viewWishlist: 'ดูสิ่งที่อยากได้', tipEditItems: 'แก้ไขรายการด้วยปุ่มดินสอ', tipListForSale: 'ลงขายด้วยปุ่มร้านค้า', tipAddPhotos: 'เพิ่มรูปเพื่อข้อเสนอแลกเปลี่ยนที่ดีขึ้น', tipKeySyncs: 'กุญแจ Nostr ซิงก์กับทุกอุปกรณ์', itemsReadyToSell: '{{count}} รายการพร้อมขาย', }, }, }; export default thBatch9;