/** * Korean (한국어) — batch 4: 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 English; relay is 렐레이/ * 릴레이, mint is 민트; trick names stay English. */ const koBatch4 = { 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: 'Zap을 보내려면 NWC 연결 문자열을 붙여넣으세요', connectWallet: '지갑 연결', browserExtension: '브라우저 확장 (WebLN)', autoDetected: '설치되어 있으면 자동 감지', ready: '준비됨', notFound: '찾을 수 없음', getNwcFrom: 'NWC 발급처:', connectionRequired: '연결 URI가 필요합니다', connectionRequiredDesc: '유효한 NWC 연결 URI를 입력하세요.', activeChanged: '활성 지갑이 변경됨', activeChangedDesc: '선택한 지갑이 이제 Zap에 사용됩니다.', connectNwc: 'NWC 지갑 연결', connectNwcDesc: '호환 지갑에서 연결 문자열을 입력하세요.', connect: '연결', connecting: '연결 중...', walletSettings: '지갑 설정', connectDesc: '즉시 Zap을 보내려면 Lightning 지갑을 연결하세요.', }, 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: '즉시 P2P 결제', benefitPrivacy: '프라이버시 중심 (민트가 당신을 추적할 수 없음)', benefitRedeemable: '언제나 Lightning sats로 교환 가능', findMints: 'mintradar.pedani.eu에서 민트 찾기', backupTitle: '지갑 백업', backupDesc: '지갑은 12단어 복구 문구로 보호됩니다. 안전하게 보관하세요 — 브라우저 데이터를 지우면 잔액을 복원하는 데 필요합니다.', viewRecovery: '복구 문구 보기', backupNote: 'Nostr nsec와 같습니다 — 비밀로 유지하고 백업하세요!', 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: '인식할 수 없는 QR 코드', unrecognizedQrDesc: 'Cashu 토큰, Lightning 인보이스 또는 Lightning 주소를 스캔하세요.', invalidAmount: '잘못된 금액', invalidAmountDesc: '유효한 금액을 입력하세요', paymentSent: '결제 완료', paymentSentDesc: '{{address}}님에게 {{amount}} sats를 보냈습니다', paymentFailed: '결제 실패', copied: '복사됨', copiedDesc: '{{label}}을(를) 클립보드에 복사했습니다', receiveSats: '{{amount}} sats 받기', payInvoiceHint: '아무 Lightning 지갑에서 이 인보이스를 결제하세요', invoiceQrAlt: '인보이스 QR 코드', lightningInvoice: 'Lightning 인보이스', invoiceLabel: '인보이스', waiting: '⏳ 결제 대기 중...', tokenReady: '보낼 토큰 준비됨', shareToken: '받는 사람과 이 토큰을 공유하세요', tokenQrAlt: '토큰 QR 코드', cashuToken: 'Cashu 토큰', tokenLabel: '토큰', copyToken: '토큰 복사', tokenWarning: '이 토큰을 가진 사람은 누구나 사용할 수 있습니다 - 현금처럼 다루세요!', browser: { title: '내장 Ecash 지갑', appOnly: '앱 전용', desc: 'Bitcoin Lightning으로 구동되는 셀프 커스터디 Cashu ecash', unlockTitle: 'SkateSpots 앱에서 전체 지갑을 잠금 해제하세요', unlockDesc: '내장 ecash 지갑을 사용하면 스팟에서 바로 Cashu 토큰을 발행하고 보내고 교환할 수 있습니다. 네이티브 앱에 있으며 민트와 직접 통신합니다 — 브라우저는 보안을 위해 이런 연결을 샌드박스로 격리합니다.', zapTipTitle: 'Zap & 팁 — 지금 브라우저에서 작동', zapTipDesc: '스팟, 이벤트, 코치, 크루에게 sats를 보내는 건 여기서 바로 됩니다. 아래에서 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: '블라인드 서명이 활동을 숨김', 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 주소 피하기', tip4Desc: '실명과 연결되지 않은 가명 주소 사용', proTip: '프로 팁:', proTipDesc: '먼저 Cashu 지갑으로 결제를 받고, 주기적으로 큰 금액을 개인 지갑으로 옮기되 전송에는 VPN을 사용하세요.', warnTitle: '프라이버시 주의', warnDesc: 'Lightning 주소는 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: '민트는 거래 시점은 보지만 누구에게 지불하는지는 보지 못합니다 (블라인드 서명)', 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 인보이스 QR 코드', enterAmount: 'sats 금액을 입력하세요', readBalanceFailed: '잔액을 읽을 수 없습니다', readBalanceFailedDesc: '지갑이 응답하지 않았습니다.', createInvoiceFailed: '인보이스를 만들 수 없습니다', createInvoiceFailedDesc: '잠시 후 다시 시도하세요.', paymentSent: '결제 완료', paidAmount: '{{amount}} sats를 결제했습니다.', paid: '결제됨.', paymentRejected: '지갑이 결제를 거부했습니다.', }, qr: { title: 'QR 코드 스캔', desc: '카메라 화면에 QR 코드를 맞추세요', 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: '“최고”의 지갑은 없습니다 - 필요에 따라 다릅니다. 둘 다 시도하고 느낌이 좋은 것을 사용하되, sats를 한곳에 몰아두지 마세요!', }, zap: { count: '{{count}} Zap', connectFirst: '먼저 지갑을 연결하세요', connectFirstDesc: 'Zap(Bitcoin 팁)을 보내려면 Lightning 지갑을 연결해야 합니다.', quickSetup: '빠른 설정 (30초)', quickSetupDesc: 'Nostr Wallet Connect (NWC)로 기존 Lightning 지갑을 연결하세요. 추가 계정이 필요 없습니다.', connectNwc: 'NWC로 지갑 연결', noWallet: '지갑이 없나요? 알아보기', skip: '나중에 (수동 인보이스)', note: 'ℹ️ 참고:', noteDesc: '지갑을 연결하지 않고도 인보이스를 만들 수 있지만, 결제하려면 직접 복사해야 합니다.', payWithWebln: 'WebLN으로 결제', processing: '처리 중...', openInWallet: 'Lightning 지갑에서 열기', scanHint: 'QR 코드를 스캔하거나 인보이스를 복사해 아무 Lightning 지갑으로 결제하세요.', cashuInstant: '내장 지갑으로 즉시 결제', satsAvailable: 'sats 사용 가능', or: '또는', customAmount: '사용자 지정 금액', addComment: '댓글 추가 (선택 사항)', insufficientBanner: '⚠️ Cashu 잔액이 부족합니다. {{amount}} sats가 더 필요합니다. Lightning으로 전환하거나 Cashu 지갑을 충전하세요.', creatingInvoice: '인보이스 생성 중...', zapAmount: '{{amount}} sats Zap', zapAmountCashu: 'Cashu로 {{amount}} sats Zap', lightningInvoice: 'Lightning 인보이스', qrAlt: 'Lightning 인보이스 QR 코드', enterAmount: '금액 입력', enterAmountDesc: '프리셋을 선택하거나 유효한 sats 수를 입력하세요.', cashuUnavailable: 'Cashu 지갑을 사용할 수 없음', cashuUnavailableDesc: 'Cashu 지갑이 준비되지 않았습니다. Lightning으로 전환하거나 먼저 지갑을 여세요.', insufficientCashu: 'Cashu 잔액 부족', insufficientCashuDesc: '{{amount}} sats가 더 필요합니다. Lightning으로 전환하거나 충전하세요.', zapSentCashu: 'Zap 전송 완료! 🥜', zapSentCashuDesc: 'Cashu 지갑에서 {{amount}} sats를 Zap했습니다.', cashuFailed: 'Cashu 결제 실패', cashuFailedDesc: 'Cashu 지갑으로 결제하지 못했습니다.', invoiceCopied: '인보이스 복사됨', invoiceCopiedDesc: 'Lightning 인보이스를 클립보드에 복사했습니다', defaultComment: 'SkateSpots에서 Zap! 🛹', titleConnect: '지갑 연결', titlePayment: 'Lightning 결제', titleZap: 'Zap 보내기', descConnect: 'Zap을 보내려면 Lightning 지갑을 연결하세요', descPayment: 'Bitcoin Lightning Network로 결제', descZap: 'Zap은 이 항목의 창작자를 후원하는 소액 Bitcoin 결제입니다. 즐거우셨다면 Zap을 보내보세요!', descZapShort: 'Zap은 창작자를 후원하는 소액 Bitcoin 결제입니다. Zap을 보내보세요!', }, zapCrew: { title: '크루에 Zap', desc: 'Lightning 주소가 있는 {{count}}명의 크루 멤버에게 Zap을 균등하게 나눕니다.', noMembers: '지금 Zap할 다른 크루 멤버가 없습니다.', totalAmount: '총 금액', customTotal: '사용자 지정 합계', each: 'sats씩', rounded: '(반올림)', noWallet: '지갑이 연결되지 않았습니다 — 멤버당 인보이스를 받아 수동으로 결제하게 됩니다. 원탭 분할을 위해 지갑을 연결하세요.', zapAcross: '{{count}}명에게 {{amount}} sats Zap', sentTo: '⚡ {{done}}/{{total}} 전송됨', none: '자동 결제가 완료되지 않았습니다', copyPending: '수동으로 결제를 마치려면 대기 중인 인보이스를 복사하세요.', thanks: '크루를 후원해 주셔서 감사합니다!', payingCrew: '크루에게 지불 중…', defaultComment: '{{crew}} 크루에 Zap! 🤘', sent: '전송됨', paying: '지불 중', resolving: '확인 중', skipped: '건너뜀', failed: '실패', waiting: '대기 중', copyInvoice: '인보이스 복사', invoiceCopied: '인보이스 복사됨', invoiceCopiedDesc: '아무 Lightning 지갑에 붙여넣으세요', }, zapBadges: { title: 'Zap 배지', zaps: 'Zap', satsSent: 'sats 전송', rank: '순위', footnote: '최근 30일간의 Zap 기준.', first: '첫 Zap', firstHint: '첫 Zap을 보내세요', regular: '단골', regularHint: 'Zap 10회 보내기', 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: '프로필 QR 코드', 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: '{{total}}개 중 {{filtered}}개 민트', 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: '지원 NUT', units: '단위', version: '버전', ratedBy: 'MintRadar에서 {{count}}명이 {{rating}}/5로 평가했습니다.', noRating: 'MintRadar에 아직 커뮤니티 평점이 없습니다.', reviewsNote1: '작성된 리뷰는 디렉터리에 없습니다 —', openMintRadar: 'MintRadar 열기', reviewsNote2: '리뷰를 읽거나 남기려면.', liveness: '활성 감사: 민트 {{mints}}개와 멜트 {{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)로 발행됩니다. 구독자는 알림 종에서 받습니다. 본문은 Markdown을 지원합니다.', fieldTitle: '제목', identifier: '식별자 (슬러그)', leaveBlank: '자동 생성을 위해 비워 두기', reusingSlug: '기존 슬러그를 재사용하면 새 글을 만드는 대신 그 호를 편집합니다.', summary: '요약', optional: '선택 사항', coverImage: '커버 이미지 URL', bodyMarkdown: '본문 (Markdown)', characters: '{{count}}자', publishIssue: '호 발행', issuePublished: '호가 발행되었습니다! 🛹', issuePublishedDesc: '구독자가 알림 종에서 볼 수 있습니다.', publishFailed: '발행 실패', couldNotReachRelay: '어떤 릴레이에도 연결할 수 없습니다 — 연결을 확인하고 다시 시도하세요.', 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 로그에서 작성합니다.', writeDrop: 'Drop {{number}} 작성', dismissReminder: '알림 닫기', loginPrompt: 'Nostr로 로그인하면 새 드롭을 우편함에서 받습니다.', subscribedToast: '구독되었습니다! 🛹', subscribedToastDesc: '새 드롭이 “뉴스” 아래 알림 종에 도착합니다.', 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: '드롭이 마음에 드나요? Zap하고 다음 것을 놓치지 마세요.', sectionStats: '숫자로 보는 커뮤니티', sectionWhatsNew: '새 소식', sectionSpotOfWeek: '이주의 스팟', sectionCommunity: '커뮤니티', sectionSupport: '프로젝트 후원', sectionLatestDrops: '최신 드롭 · Nostr에서 라이브', mappedBy: '매핑:', viewOnMap: '지도에서 보기', noSpotPicked: '이번 주 선택된 스팟이 없습니다. 여러분의 스팟을 제출하면 다음 드롭에 실릴 수 있습니다.', browseMap: '지도 둘러보기', spotMap: '스팟 지도', statsBadge: '통계', supportDesc: '100% 오픈 소스, 커뮤니티 자금, 광고 없음, 투자자 없음. 유용하다면 Zap하거나 Angor에서 후원하세요.', readFull: '전체 호 읽기', joinSkaters: '드롭을 받는 {{count}}명의 스케이터에 합류', weeklyDrops: '주간 드롭', tagline: '주간 뉴스레터 · 우리가 원할 때 발행', freeNote: '무료. Nostr로 구동 — 구독은 당신의 키에 있고 기기를 넘어 따라옵니다. 새 드롭은 알림 종에 도착합니다.', live: '라이브', builtOn: '기반:', openSource: '오픈 소스', supportUs: '후원하기', freeToSkate: '당신은 스케이트보드를 탈 자유가 있습니다', }, stats: { subtitle: 'Nostr 네트워크에서 직접 가져온 라이브 지표. 투명하고, 탈중앙화되어 있으며, 누구나 검증할 수 있습니다.', dataSource: '데이터 출처:', updated: '{{age}} 업데이트', refresh: '새로고침', partial: '모든 릴레이에 연결하지 못했습니다 — 이 숫자는 불완전할 수 있습니다.', error: '지금 릴레이에 연결할 수 없습니다. 연결이 복원되면 통계가 로드됩니다.', atAGlance: '한눈에 보는 커뮤니티', skateSpots: '스케이트 스팟', listedShops: '등록된 숍', events: '이벤트', mappers: '매퍼', uniqueContributors: '고유 기여자', labHeader: 'The Lab · 창작자 & 서비스', total: '총 {{count}}', coaches: '코치', filmers: '필머', editors: '에디터', photographers: '포토그래퍼', builders: '빌더', artists: '아티스트', graffiti: '그라피티', tattoo: '타투', trainers: '트레이너', musicians: '뮤지션', judges: '심판', organizers: '주최자', barbers: '바버', designers: '디자이너', showFewer: '접기', showAllCrafts: '15개 분야 모두 보기', community: '커뮤니티', tours: '투어', crews: '크루', marketplace: '마켓플레이스', liveListings: '라이브 등록', tradesRecorded: '기록된 거래', satsTraded: '거래된 Sats', zapsToMappers: '매퍼에게 보낸 Zap', tradesNote1: '상호 거래, 대상', tradesNote2: '명. Sats는 거래자가 자기 신고합니다 — 앱은 앱 밖 결제를 관찰할 수 없으므로 — 따라서 헤드라인 수치는 다음만 집계합니다', mutual: '상호', tradesNote3: '쌍당 상한이 있는 거래; 원시 주장은', tradesNote4: 'sats. “매퍼에게 보낸 Zap”은 최상위 기여자에게 보낸 영수증만 집계합니다 — 이는', not: '결코', tradesNote5: '전체 Zap 규모가 아닙니다.', byRegion: '지역별 스팟 & 숍', resolving: '좌표에서 태그 없는 위치 {{count}}개 확인 중… 일회성이며 이후 이 기기에 캐시됩니다.', topCountries: '상위 국가', topCities: '상위 도시', other: '기타', otherCountriesTitle: '상위 6개 외 국가', otherCitiesTitle: '상위 6개 외 도시', uncategorised: '미분류', uncategorisedTitle: '도시/국가 태그 없음', regionNote1: '수치는', spotsAndShops: '스팟 & 숍', regionNote2: '개수이며, 스케이터가 아니라 각자의 도시/국가 태그 또는 태그가 없을 때 핀 좌표에서 도출됩니다 (기기에 캐시되며, 국가는 있을 경우 ISO 코드로 그룹화), 커뮤니티 릴레이만, 검열로 숨겨진 콘텐츠 제외.', ofTotal: '{{total}}개 중 {{count}}개', regionNote3: '위치에 위치 태그가 없어 “미분류”로 표시됩니다.', growth: '시간에 따른 성장', chartCumulativeTitle: '매핑된 스팟 (누적)', chartCumulativeDesc: '시간에 따라 지도에 추가된 총 스팟', chartMonthlyTitle: '월간 활동', chartMonthlyDesc: '매달 발행된 새 콘텐츠', chartMappersTitle: '월별 활성 매퍼', chartMappersDesc: '매달 발행하는 고유 기여자', chartMixTitle: '콘텐츠 구성', chartMixDesc: '콘텐츠 유형별 분석 (전체 기간)', noData: '아직 데이터 없음', topMappers: '최고 매퍼', mostSpots: '— 가장 많은 스팟 추가', noMapperData: '아직 매퍼 데이터 없음', topShops: '최고 숍', mostShops: '— 가장 많은 숍 추가', shopCount: '숍 {{count}}개', noShopData: '아직 숍 데이터 없음', supporters: '커뮤니티 후원자', fundedTitle: '커뮤니티가 후원함', fundedDesc1: 'Angor를 통한 탈중앙화 Bitcoin 크라우드펀딩.', fundedDesc2: '광고 없음, 투자자 없음, 데이터 판매 없음.', backAngor: 'Angor에서 후원', communityLink: '커뮤니티 →', footer1: '모든 데이터는 다음에서 라이브로 가져옵니다', footer2: '— 공개 Nostr 릴레이.', 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: '⚡ 상위 10명이 보낸 {{amount}} sats', supporter: '후원자', skateShop: '스케이트 숍', skateSpot: '스케이트 스팟', }, supporters: { our: '우리의', community: '커뮤니티', heroDesc: 'SkateSpots는 커뮤니티가 커뮤니티를 위해 만듭니다. 이걸 무료이고 탈중앙화된 상태로 유지하는 후원자, 협력자, 파트너, 친구들.', grantsSection: '비트코인 지원금 단체', grantsSectionDesc: '오픈소스 비트코인 프로젝트에 지원금을 지급하는 단체를 위한 공간입니다.', grantsTitle: '후원 후보 공개 · 비트코인 지원금 단체', grantsDisclaimer: '이 프로젝트에 기부하고 싶나요? 양식을 작성하세요. 우리를 KYC하려는 게 아니라, 당신을 KYC하려는 겁니다.', grantsDisclaimerDesc: '이 경로는 수혜자에게 KYC/KYB를 하는 지원금 단체 전용입니다. 그냥 기부하고 싶은 스케이터라면 위의 Lightning, Silent Payments, Angor 경로를 이용하세요. 당신의 여권은 아무도 필요로 하지 않습니다.', grantsOrg: '단체', grantsContact: '연락처 (npub, 이메일 또는 사용자명)', grantsWebsite: '웹사이트', grantsProgram: '지원금 프로그램 / 라운드', grantsSize: '지원금 규모', grantsKyc: 'KYC / KYB 절차', grantsFund: '무엇에 자금을 지원하고 싶나요?', grantsAck: '우리가 수혜자에게 KYC/KYB를 하는 지원금 단체임을 확인합니다.', grantsSend: '지원금 대화 시작하기', grantsNoKycTitle: 'SkateSpots에 KYC 없음', grantsNoKycDesc: '우리는 당신의 신분증도, 우리의 신분증도 요구하지 않습니다. KYC/KYB 경로는 당신의 수혜자를 위한 것입니다.', grantsNoTrackingTitle: '추적 없음', grantsNoTrackingDesc: '분석, CRM, 메일링 리스트가 없습니다. 이 페이지는 아무것도 저장하지 않습니다.', grantsPrivateTitle: '비공개 메시지', grantsPrivateDesc: '소유자와 암호화된 NIP-17 대화를 엽니다.', grantsEthos: 'SkateSpots를 오픈소스, 자체 호스팅, 분석 없는 상태로 유지하는 지원금만 받습니다. 프로젝트를 닫는 조건은 없습니다.', grantsNote: 'SkateSpots 소유자에게 비공개 메시지를 엽니다. 이 페이지에는 아무것도 저장되지 않습니다.', backAngor: 'Angor에서 후원', backers: '후원자', backersDesc: 'SkateSpots를 후원한 스케이터 — Angor를 통한 온체인 펀딩과 프로젝트에 보낸 Lightning Zap.', sourceAngor: 'Angor', supportersTotals: '후원자 {{count}}명 · Angor로 {{angor}} sats · Zap으로 {{zap}} sats', quietNote: '조용히 후원해 주신 모든 분께도 감사합니다. ❤️', silentTitle: '프라이빗 온체인 (사일런트 페이먼트)', silentDesc: '하나의 이름, 결제마다 새 주소 — 사일런트 페이먼트로 온체인, 또는 같은 레코드에서 Lightning. 재사용도, 연결도 없음.', silentCopyName: '이름 복사', silentCopied: '복사됨', silentWallets: '결제 이름 / 사일런트 페이먼트를 지원하는 지갑이 필요합니다: Sparrow, Cake, Dana, Phoenix, BlueWallet, Wasabi, Nunchuk 또는 BitBox02.', wayLightningTitle: '즉시 & 공개', wayLightningDesc: 'SkateSpots에 Zap하거나 조용히 결제하세요. 로그아웃 상태에서도 작동.', waySilentTitle: '프라이빗 온체인', waySilentDesc: '사일런트 페이먼트 이름 — 결제마다 새 주소.', 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: '커뮤니티 릴레이에서 라이브', anonymousBacker: '익명 후원자', beFirstBacker: '아직 공개 후원자가 없습니다 — 첫 번째가 되세요.', backersTotal: '후원자 {{count}}명 · {{amount}} sats 모금', verifiedOnChain: '온체인 검증됨', supportedBy: '{{count}}명이 후원', tierSupporter: '서포터', tierPatron: '패트론', tierLegend: '레전드', topZappers: 'SkateSpots에 Zap한 사람들', topZappersDesc: '프로젝트에 공개적으로 Zap을 보낸 스케이터. 조용한 결제는 목록에 없습니다.', paysFor: '여러분의 후원이 지불하는 것', paysForDesc: '모든 sat이 어디로 가는지 — 급여도, 사무실도, 광고도 없습니다.', payRelay: '릴레이 호스팅', payDomain: '도메인 & TLS', payAi: 'AI / ContextVM 노드', payDev: '개발 시간', payOps: '운영', payMarketing: '마케팅', payRelayDesc: '지도를 온라인으로, 복원력 있게 유지합니다.', payDomainDesc: '이름, 인증서, 보안 연결.', payAiDesc: '커뮤니티 가이드, Sasquatch.', payDevDesc: 'SkateSpots를 만들고 고칩니다.', payOpsDesc: '이걸 돌아가게 하는 눈에 안 띄는 일.', payMarketingDesc: '새로운 지역 씬과 스케이트 숍에 다가갑니다.', impact: '지금까지의 영향', impactDesc: '커뮤니티가 만들어 온 것 — 스케이터들이 후원합니다.', impactSpots: '스팟', impactCrews: '크루', impactEvents: '이벤트', impactLab: 'Lab 프로', impactShops: '숍', impactMappers: '매퍼', support: '후원', supportDesc: 'Angor에서 SkateSpots를 후원하세요 — 탈중앙화 온체인 Bitcoin 크라우드펀딩. 중개인도, KYC도 없습니다.', collaborators: '협력자', collaboratorsDesc: 'SkateSpots를 활발히 만드는 사람들 — 개발자, 디자이너, 릴레이 운영자.', partners: '파트너', partnersDesc: '우리가 긴밀히 협력하는 조직과 프로젝트.', friends: '친구', friendsDesc: '함께 어울리는 사람들.', backTitle: 'Angor에서 프로젝트 후원', backDesc: 'Angor는 Nostr 위에 구축된 탈중앙화 온체인 Bitcoin 펀딩입니다 — 자금은 당신의 통제 아래에 있고, 단계별로 풀리며, 누구도 자금을 보관하지 않습니다. 최대 100,000 sats의 기여는 기부처럼 처리되고(회수 핸드셰이크 없음), 그보다 큰 금액은 미사용 자금을 회수할 수 있는 투자입니다. 모든 sat은 개발, 릴레이 호스팅, 그리고 지구상 모든 스케이터를 위해 SkateSpots를 무료로 유지하는 데 쓰입니다.', donateNote: '그냥 기부하고 싶으신가요? ⚡ 아래에서 Zap하세요 — 환불할 것도, 회수할 것도 없습니다.', openAngor: 'Angor 열기', orZap: '또는 앱에서 스팟, 크루, 창작자에게 바로 ⚡ Zap하세요', wantCollaborate: '함께하고 싶으신가요?', wantCollaborateDesc: '개발자, 디자이너, 실력 있는 스케이터 — 연락 주세요.', viewNostrHub: 'NostrHub에서 보기', wantPartner: 'SkateSpots와 파트너가 되고 싶으신가요? Nostr로 연락 주세요.', comingSoon: '곧 출시', wantListed: '여기에 목록에 오르고 싶으신가요?', wantListedDesc: 'Nostr DM으로 로고(PNG/WebP, 투명 배경, 최소 200×200px)와 URL을 보내주세요 — 분위기가 맞을 때만.', whyTitle1: '우리에게 후원이', whyTitle2: '필요한 이유', whyDesc: 'SkateSpots는 100% 무료, 오픈 소스이며 Nostr 위에 구축되어 있습니다 — 중앙 서버가 없어서 셧다운할 수 없는 탈중앙화 프로토콜. 광고 없음, 데이터 판매 없음, 투자자 없음. 모든 sat은 개발, 릴레이 호스팅, 그리고 지구상 모든 스케이터를 위해 무료로 유지하는 데 곧바로 쓰입니다.', why1Title: 'Nostr 네이티브', why1Desc: '중앙 서버가 없습니다. 당신의 데이터는 직접 고른 릴레이에 있습니다.', why2Title: 'Bitcoin 기반', why2Desc: '스팟을 매핑하고 sats를 버세요. 지역 숍에서 쓰세요.', why3Title: '영원히 무료', why3Desc: '오픈 소스, 페이월 없음, 추적 없음, VC 자금 없음.', thankYou: '감사합니다. 모든 sat이 스팟을 지도에 남깁니다. 🛹⚡', license: '라이선스', faq: 'FAQ', }, admin: { confirmed: '확인됨', title: '검토 대기열', subtitle: '정크 신호에 걸린 스팟, 숍, 이벤트, 투어, 장비. 숨기기와 확인은 부드럽고 되돌릴 수 있는 라벨이며, 신고가 우선순위입니다. 아무것도 삭제되지 않습니다.', tabReports: '신고', tabSpots: '스팟', tabShops: '숍', tabEvents: '이벤트', tabTours: '투어', tabGear: '장비', tabCrews: '크루', 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: '메시지', eventsHosted: '주최한 이벤트', openToSponsorships: '스폰서 모집 중', forSponsors: '스폰서 및 협업 문의', sponsorPitch: '스폰서십, 협업, 사진/영상 또는 이벤트? 대화를 시작해 보세요.', startCollab: '협업 채팅 시작', viewRiderCard: '라이더 카드 보기', collabMessage: '안녕하세요 {{name}}님, 스폰서십이나 협업에 대해 이야기하고 싶어요.', followers: '팔로워', followersHint: '릴레이가 보고한 팔로우 목록 — 감사된 분석이 아닙니다.', following: '팔로잉', follow: '팔로우', unfollow: '언팔로우', zapsReceived: '받은 Zap', memberSince: '가입일', badges: '배지', sponsorsSupport: '스폰서 & 후원', skater: '스케이터', stance: '스탠스', skating: '스케이팅', homeSpot: '홈 스팟', basedIn: '거주지', addSkateDetails: '스케이트 정보 추가', addSkateDetailsDesc: '스탠스, 스타일, 레벨을 설정해 스케이터 디렉터리에 나타나세요.', spotsAdded: '추가한 스팟', shopsAdded: '추가한 숍', noSpots: '아직 추가한 스팟이 없습니다', noSpotsDesc: '당신의 로컬 스팟을 지도에 올리세요 →', stash: 'Stash', gear: '장비', crews: '크루', info: '정보', lightning: 'Lightning', silentPayment: '사일런트 페이먼트', 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: '가나다순', 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에 암호화되어 있습니다. 당신이 통제하는 사본을 보관하세요 — 릴레이가 죽거나 새 계정을 만들어도 장비 목록을 잃지 않습니다.', 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 koBatch4;