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": "キャッシュミント",
"mint.copyUrl": "ミントURLをコピーする",
@@ -325,7 +327,7 @@
"reviews.validate.short": "少なくとも{n}文字を書くと、レビューが便利です。",
"reviews.validate.long": "レビューは{n}文字に制限されています。",
"feed.title": "最新のミントとフェデレーションレビュー・カウンティン。 スペース",
"feed.description": "すべてのミントとフェデレーションのレビューが公開されています: {reviews} レビューを渡る {mints} Cashu mints と {federations} Fedimint のフェデレーション, ノストに署名し、ここ最新で読みやすく. 生態系、評価、または名前でフィルタリングします。",
"feed.description": "ミント、フェデレーション、LNURL ミントのレビューを公開され次第すべて掲載:{mints} 件の Cashu ミント、{federations} 件の Fedimint フェデレーション、{lnurl} 件の LNURL ミントにわたる {reviews} 件のレビューを、Nostr 上で署名された新しい順に読めます。エコシステム、評価、名前で絞り込めます。",
"feed.heading": "最新のレビュー",
"feed.lede": "すべての Cashu mint と Fedimint のフェデレーションのすべてのレビューは、Nostr リレーからライブを最初に読みます。 それぞれがその著者によって署名され、私たちのデータベースではなく、リレーに住んでいます。",
"feed.label": "レビュー",
@@ -400,7 +402,14 @@
"notfound.fb.reviews": "レビュー",
"notfound.fb.software": "ソフトウェア",
"notfound.fb.lastOnline": "最新オンライン",
"notfound.fb.note": "サイトのビルド後、この mint がインデックス化されました。ライブ 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 スペース",
"wallets.description": "モバイル、ウェブ、ブラウザ、コマンドラインで、ここにリストされているミントで動作するキャッシュウォレットは、それぞれが得意です。",
"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 無記名ノートを発行します。シークレットとして保持する Lightning のノートで、ローテーション・分割・統合、あるいは Lightning 支払いへメルトして戻すことができます。各ミントは数分ごとに 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 ミントはあなたの sats を預かり、あなたはそのノートを持ちます。つまり利用は運営者を信頼するということです。評価はコミュニティの意見であり、オンラインは到達可能という意味で、信頼できるという意味ではありません。",
"lnurl.features.title": "機能",
"lnurl.features.none": "このミントは対応機能を告知していません。",
"lnurl.features.note": "機能はミントの運営者が Nostr で告知した内容です。HTTPS で確認できるものは確認し、告知された機能が現在利用できない場合はその旨を表示します。",
"lnurl.features.notListed": "未告知",
"lnurl.features.unavailable": "利用不可",
"lnurl.feature.mint": "Lightning でミント(LUD-06)",
"lnurl.feature.melt": "Lightning へメルト",
"lnurl.feature.notes": "ノートのローテーション / 分割 / 統合",
"lnurl.feature.lud16": "Lightning アドレス",
"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} sat",
"lnurl.limits.sats.other": "{n} sats",
"lnurl.details.title": "ミントの詳細",
"lnurl.details.address": "Lightning アドレス",
"lnurl.details.mintPubkey": "ミントの公開鍵",
"lnurl.details.onion": "Tor アドレス",
"lnurl.details.fee": "ミント手数料",
"lnurl.details.node": "ノード",
"lnurl.details.capacity": "告知済みキャパシティ",
"lnurl.kind.lightningAddress": "Lightning アドレス",
"lnurl.kind.mintPubkey": "ミントの公開鍵",
"lnurl.kind.onionAddress": "Tor アドレス",
"lnurl.confirmed.label": "最終確認",
"lnurl.confirmed.when": "{when}に確認",
"lnurl.fee.base.one": "{n} sat",
"lnurl.fee.base.other": "{n} sats",
"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} sat。",
"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": "既存のノートはローテーション・分割・統合が引き続き可能ですが、現在 Lightning 経由で資金は出入りしません。ミント自体は稼働して応答していますが、その背後の Lightning ノードに到達できていません。",
"mint.warnings.lnurlNoFunding.meta": "ミントとメルトは利用不可",
"mint.warnings.also.noFunding": "Lightning ノードにも到達できず、ミントもメルトもできませんでした。"
}