Ship LNURL mint pages, indexing UI, and reviews rewrite.

Add lnurl list/detail routes, OG fixtures, i18n strings, and the write/
index client flows so the site surfaces the new mint type end to end.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
michilis
2026-08-22 03:44:43 +02:00
co-authored by Cursor
parent 2a9444942b
commit c74c7fc187
66 changed files with 7603 additions and 1241 deletions
+118 -3
View File
@@ -114,6 +114,8 @@
"card.reviewed": "已审核 {when}",
"card.noReviews": "尚无评论",
"mint.title": "{name} · Cashu 铸币服务 评测",
"mint.titleFedimint": "{name} · Fedimint 联邦评价",
"mint.titleLnurl": "{name} · LNURL mint 评价",
"mint.breadcrumb": "面包屑导航",
"mint.crumbMints": "Cashu 铸币服务",
"mint.copyUrl": "复制 铸币服务 的网址",
@@ -325,7 +327,7 @@
"reviews.validate.short": "请至少输入 {n} 个字符,以便该评论对他人有所帮助。",
"reviews.validate.long": "评论长度限制为 {n} 个字符。",
"feed.title": "最新的 铸币服务 和联盟评测 · Cashumints.space",
"feed.description": "每篇关于 铸币服务 及联盟的评测一经发布即收录: 涵盖 {mints}、Cashu、铸币服务、{federations} 及 Fedimint 联盟的 {reviews} 评测,已在 Nostr 上签署,可在此按最新顺序阅读。可按生态系统、评分或名称进行筛选。",
"feed.description": "每一条铸造厂、联邦和 LNURL 铸造厂的评价一经发布即在此呈现:涵盖 {mints} 个 Cashu 铸造厂、{federations} 个 Fedimint 联邦和 {lnurl} 个 LNURL 铸造厂的 {reviews} 条评价,在 Nostr 上签名,按最新在前排列。可按生态、评分或名称筛选。",
"feed.heading": "最新评论",
"feed.lede": "所有关于 Cashu、铸币服务 和 Fedimint 联盟的评论(按最新顺序排列),均实时读取自 Nostr 中继服务器。每条评论均由其作者签名,并存储在中继服务器上,而非我们的数据库中。",
"feed.label": "评论",
@@ -400,7 +402,14 @@
"notfound.fb.reviews": "评论",
"notfound.fb.software": "软件",
"notfound.fb.lastOnline": "最后一次上线",
"notfound.fb.note": "该 铸币服务 是在网站上次重建后被收录的,因此这是来自实时 API 的摘要。包含评论的完整页面将在下次重建时显示。",
"notfound.fb.note": "这个 mint 是在本站最近一次构建之后收录的,所以这里是来自实时 API 的摘要,下面是它的评价。完整页面会在下次构建时出现。",
"notfound.resolve.checking": "第一次访问:正在检查这个 mint。",
"notfound.resolve.failed": "无法收录这个 mint",
"notfound.resolve.failedFedimint": "无法收录这个联邦",
"notfound.resolve.retry": "试另一个地址",
"notfound.resolve.switch": "作为 {kind} mint 打开",
"notfound.resolve.fedimint": "联邦的页面地址不包含 invite code,所以仅凭链接找不到它。粘贴 invite code,它就会被收录。",
"notfound.resolve.ambiguous": "仅凭链接推不出这个地址。粘贴 mint 的完整 URL,它就会被收录。",
"wallets.title": "Cashu 钱包 · Cashumints.space",
"wallets.description": "Cashu 钱包可与此处列出的 铸币服务 配合使用,支持移动端、网页端、浏览器和命令行等多种平台,各平台均发挥其独特优势。",
"wallets.heading": "钱包",
@@ -654,5 +663,111 @@
"footer.allFedimints": "所有联合会",
"reviews.dialog.bodyPlaceholder.cashu": "铸造电子现金、赎回电子现金 以及相关支持服务的使用情况如何?请具体说明。",
"reviews.dialog.bodyPlaceholder.fedimint": "加入Lightning后,支付和支持方面的情况如何?请具体说明。",
"fedimint.details.title": "联合会详情"
"fedimint.details.title": "联合会详情",
"nav.lnurlMints": "LNURL 铸造厂",
"footer.allLnurlMints": "所有 LNURL 铸造厂",
"lnurlMints.title": "LNURL 铸造厂:lnurlcash 不记名票据铸造厂评价 | Cashumints.space",
"lnurlMints.description": "从 Nostr 网络索引到的全部 {total} 个 LNURL 铸造厂:{online} 个在线,{offline} 个离线。每个都附有社区评分、提现额度和功能。",
"lnurlMints.heading": "LNURL 铸造厂",
"lnurlMints.lede": "本站已知的每一个 LNURL 铸造厂。LNURL 铸造厂发行 lnurlcash 不记名票据:以密钥形式持有的闪电票据,可以轮换、拆分、合并,或熔回成一笔闪电付款。每个铸造厂每隔几分钟通过 HTTPS 检查一次。",
"lnurlMints.search.label": "搜索 LNURL 铸造厂",
"lnurlMints.search.placeholder": "按名称或地址搜索…",
"lnurlMints.sort.label": "LNURL 铸造厂排序方式",
"lnurlMints.hideOffline": "隐藏离线",
"lnurlMints.showing": "显示 {total} 个 LNURL 铸造厂({online} 个在线,{offline} 个离线)",
"lnurlMints.showingFiltered": "显示 {total} 个中的 {shown} 个 LNURL 铸造厂({online} 个在线,{offline} 个离线)",
"lnurlMints.noResults": "没有匹配的 LNURL 铸造厂。",
"lnurlMints.emptyIndex": "尚未索引任何 LNURL 铸造厂。",
"lnurl.crumb": "LNURL 铸造厂",
"lnurl.breadcrumb": "面包屑导航",
"lnurl.copyAddress": "复制地址",
"lnurl.more.title": "更多 LNURL 铸造厂",
"lnurl.more.all": "所有 LNURL 铸造厂 →",
"lnurl.disclaimer": "LNURL 铸造厂保管你的聪,而你持有它的票据,所以使用它意味着信任其运营者。评分只是社区意见,在线表示可访问,不代表可信。",
"lnurl.features.title": "功能",
"lnurl.features.none": "该铸造厂没有公告它支持哪些功能。",
"lnurl.features.note": "功能是铸造厂运营者在 Nostr 上公告的内容。本站能通过 HTTPS 核实的都会核实,并在已公告的功能当前不可用时说明。",
"lnurl.features.notListed": "未公告",
"lnurl.features.unavailable": "不可用",
"lnurl.feature.mint": "通过闪电铸造(LUD-06)",
"lnurl.feature.melt": "熔回闪电",
"lnurl.feature.notes": "轮换 / 拆分 / 合并票据",
"lnurl.feature.lud16": "闪电地址",
"lnurl.feature.lud21": "付款验证(LUD-21)",
"lnurl.feature.signed-notes": "已签名票据(离线验证)",
"lnurl.feature.onion": "Tor 地址",
"lnurl.feature.rotate": "轮换票据",
"lnurl.feature.split": "拆分票据",
"lnurl.feature.merge": "合并票据",
"lnurl.feature.lud06": "LUD-06 payRequest",
"lnurl.feature.lud03": "LUD-03 withdrawRequest",
"lnurl.limits.label": "提现额度",
"lnurl.limits.notPublished": "未公布",
"lnurl.limits.withdrawRow": "提现",
"lnurl.limits.disabled": "已停用",
"lnurl.limits.sats.one": "{n} 聪",
"lnurl.limits.sats.other": "{n} 聪",
"lnurl.details.title": "铸造厂详情",
"lnurl.details.address": "闪电地址",
"lnurl.details.mintPubkey": "铸造厂公钥",
"lnurl.details.onion": "Tor 地址",
"lnurl.details.fee": "铸造手续费",
"lnurl.details.node": "节点",
"lnurl.details.capacity": "已公告容量",
"lnurl.kind.lightningAddress": "闪电地址",
"lnurl.kind.mintPubkey": "铸造厂公钥",
"lnurl.kind.onionAddress": "Tor 地址",
"lnurl.confirmed.label": "最后确认",
"lnurl.confirmed.when": "{when}确认",
"lnurl.fee.base.one": "{n} 聪",
"lnurl.fee.base.other": "{n} 聪",
"lnurl.fee.percent": "{percent}%",
"home.topLnurl.title": "热门 LNURL 铸造厂",
"home.topLnurl.sub": "按评价数和评分排名",
"home.topLnurl.all": "全部 {n} 个 LNURL 铸造厂 →",
"feed.ecosystem.lnurl": "LNURL",
"reviews.dialog.bodyPlaceholder.lnurl": "铸造、熔回和轮换票据的体验如何?请具体说明。",
"reviews.byUrl.open": "写一条评价",
"reviews.byUrl.title": "写一条评价",
"reviews.byUrl.lede": "粘贴地址。如果本站还不认识它,现在就会检查并收录。",
"reviews.byUrl.label.cashu": "mint 的 URL",
"reviews.byUrl.label.fedimint": "联邦的 invite code",
"reviews.byUrl.label.lnurl": "LNURL mint 的 URL",
"reviews.byUrl.placeholder.cashu": "mint.example.com",
"reviews.byUrl.placeholder.fedimint": "fed11…",
"reviews.byUrl.placeholder.lnurl": "mint.example.com",
"reviews.byUrl.check": "检查这个地址",
"reviews.byUrl.checking": "检查中…",
"reviews.byUrl.back": "换一个地址",
"reviews.byUrl.existing": "已经收录",
"reviews.byUrl.indexed": "刚刚收录",
"reviews.byUrl.confirmClose": "要关闭吗?你输入的地址不会保留。",
"reviews.byUrl.detected": "该地址以 {kind} mint 的身份作出了回应。",
"reviews.byUrl.switchTo": "作为 {kind} mint 来评价",
"reviews.byUrl.error.empty": "请先输入地址。",
"reviews.byUrl.error.badUrl": "这看起来不像 mint 的 URL。",
"reviews.byUrl.error.badInvite": "这不是 Fedimint 的 invite code。代码以 fed11 开头。",
"reviews.byUrl.error.badInput": "本站无法检查该地址。",
"reviews.byUrl.error.blocked": "这不是公开地址,因此无法检查。",
"reviews.byUrl.error.notAMint": "该地址有回应,但不是这一类的 mint。",
"reviews.byUrl.error.wrongType": "该地址有回应,但属于另一类 mint。",
"reviews.byUrl.error.unverifiable": "该地址没有任何回应,Nostr 上也还没有它的踪迹。",
"reviews.byUrl.error.rateLimited.one": "同一个连接检查得太频繁了。请在大约 {n} 分钟后再试。",
"reviews.byUrl.error.rateLimited.other": "同一个连接检查得太频繁了。请在大约 {n} 分钟后再试。",
"reviews.byUrl.error.network": "无法连接到索引。请检查网络后再试。",
"seo.lnurl.titleNoReviews": "{name}:LNURL 铸造厂信息与评价 | Cashumints.space",
"seo.desc.statusWithdraw": "{status},提现 {min}–{max} 聪。",
"mint.chip.noFunding": "无法铸造/熔回",
"mint.warnings.lnurlWithdrawalsDisabled.lead": "提现已停用。",
"mint.warnings.lnurlWithdrawalsDisabled.body.online": "该铸造厂公告的最大提现额为零,因此它发行的任何票据都无法兑换成任何东西。在此改变之前,不要在这里铸造。",
"mint.warnings.lnurlWithdrawalsDisabled.body.offline": "最后一次联系上该铸造厂时,它公告的最大提现额为零,因此它发行的任何票据都无法兑换成任何东西。在此改变之前,不要在这里铸造。",
"mint.warnings.lnurlWithdrawalsDisabled.meta.online": "目前已停用提现",
"mint.warnings.lnurlWithdrawalsDisabled.meta.offline": "最后一次见到时提现已停用",
"mint.warnings.lnurlInvalid.lead": "端点有响应但无效。",
"mint.warnings.lnurlInvalid.body": "该主机有响应,但返回的不是本站能读取的铸造厂公告,因此提现可能无法使用。下方是最后一次成功解析到的状态,评价功能仍然可用。",
"mint.warnings.lnurlInvalid.meta": "有响应,但不是有效的铸造厂公告",
"mint.warnings.lnurlNoFunding.lead": "无法铸造和熔回。",
"mint.warnings.lnurlNoFunding.body": "已有票据仍可轮换、拆分或合并,但目前没有任何资金能通过闪电进出。铸造厂本身正常运行并有响应;它背后的闪电节点从它那里无法访问。",
"mint.warnings.lnurlNoFunding.meta": "无法铸造和熔回",
"mint.warnings.also.noFunding": "它的闪电节点当时同样无法访问,因此既不能铸造也不能熔回。"
}