Files
newbeggar/i18n_en.go
T

491 lines
37 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package main
// 英文:其它语言查不到时也回落到这里。key 是中文原文(模板/代码里的 T "…"),占位符 %s/%d 顺序须与中文一致。
func init() {
translations["en"] = map[string]string{
// ---- 站名 / meta ----
"赛博要饭": "Cyber Beggar",
"赛博要饭:行行好,赏口饭吃。用币安 Pay 投币施舍,留一句话上功德簿;不花钱也能丢钢镚;用 X 发一条推就能开自己的要饭站。": "Cyber Beggar: spare a coin. Tip with Binance Pay and leave a line in the Book of Merit; toss a free coin if you're broke; open your own bowl with one tweet on X.",
"行行好,赏口饭吃。投币上功德簿,丢钢镚也算爱。": "Spare a coin. Tip to enter the Book of Merit; a free coin counts as love too.",
"%s:%s · 赛博要饭,行行好": "%s: %s · Cyber Beggar",
"行行好,赏口饭吃。用币安 Pay 投币施舍,留一句话上功德簿。": "Spare a coin. Tip with Binance Pay and leave a line in the Book of Merit.",
"#赛博丐帮": "#CyberBeggars",
"(已屏蔽:%s)": "(hidden: %s)",
// ---- 导航 / 页脚 / 通用 ----
"回到街头": "Back to the street",
"回到刚才看的碗": "Back to the bowl you were viewing",
"声音开关": "Sound toggle",
"声音": "Sound",
"排行榜": "Leaderboard",
"我的后台": "Dashboard",
"站长": "Owner ",
"登录": "Login",
"我的站": "My bowl",
"开通要饭站": "Open bowl",
"🙏 行行好,赏口饭吃": "🙏 Spare a coin, kind stranger",
"🪙 一毛也是爱": "🪙 Every cent counts",
"💸 投币就上榜": "💸 Tip and get on the board",
"📜 留一句话刻功德簿": "📜 Leave a line in the Book of Merit",
"🏚 发条推就能开自己的要饭站": "🏚 One tweet opens your own bowl",
"👾 赛博丐帮,人人有碗": "👾 Cyber Beggars Guild: a bowl for everyone",
"· 赛博丐帮,行行好": "· Cyber Beggars Guild · Spare a coin",
"作者": "Author",
"收款由": "Payments by",
"驱动 · 字体": "· Font",
"缝合怪像素字体": "Fusion Pixel Font",
"声音:关": "Sound: off",
"声音:开(点击静音)": "Sound: on (click to mute)",
"点一下开始播放": "Tap to start the music",
"已复制": "Copied",
"功德 +": "Merit +",
"你的名号和留言已刻上功德簿": "Your name and message are now in the Book of Merit",
"看看功德簿": "See the Book of Merit",
"分享卡片": "Share card",
"已提交,等站长确认后上榜。本页会自动更新。": "Submitted. You'll be on the board once the owner confirms. This page updates automatically.",
"这笔施舍已": "This donation has ",
"过期": "expired",
"下单失败": "failed to create",
"被站长拒绝": "been rejected by the owner",
"关闭": "been closed",
",请回到页面重新投币。": ". Please go back and tip again.",
"没成功,再试试": "Didn't work, try again",
"网络开小差了": "Network hiccup",
"分页": "Pagination",
"‹ 上一页": "‹ Prev",
"下一页 ›": "Next ›",
"页": "",
// ---- 登录 ----
"站长登录 ·": "Owner login ·",
"🔑 站长登录": "🔑 Owner login",
"用「X 用户名 + 开站时设的口令」登录后台。主站站长用户名留空。": "Log in with your X username and the password you set when opening your bowl. Main-site owner: leave the username empty.",
"X 用户名": "X username",
"例如 qianyuwing(主站留空)": "e.g. qianyuwing (leave empty for the main site)",
"口令": "Password",
"忘了口令?": "Forgot your password?",
"用 X 发推找回": "Recover with a tweet",
"。还没有要饭站?": ". No bowl yet?",
"用 X 开一个": "Open one with X",
// ---- 后台 ----
"后台 ·": "Dashboard ·",
"🎉 开张大吉!你的要饭站": "🎉 You're open for business! Your bowl",
"已上线": "is live",
"(待主站站长收录后进榜)": " (it joins the boards once the main-site owner lists it)",
"下一步:": "Next: ",
"到下面「收款方式」填上币安 UID(十秒钟),不然施主没法给你钱。": "fill in your Binance UID under \"Payment\" below (ten seconds), otherwise nobody can pay you.",
"以后从 %s 进来(X 用户名 %s + 你的口令),忘了口令可以再发推找回。": "Come back via %s (X username %s + your password). Forgot it? Recover with another tweet.",
"后台": "dashboard",
"· 碗里": "· Bowl",
"位施主 ·": "donors ·",
"次 · 钢镚": "tips · coins",
"待收录": "unlisted",
"🔑 改口令": "🔑 Password",
"退出": "Log out",
"⏳ 待确认": "⏳ Pending",
"✏️ 资料": "✏️ Profile",
"💰 收款方式": "💰 Payment",
"📜 施舍记录": "📜 Donations",
"🏚 所有站点": "🏚 All bowls",
"🧹 留言巡查": "🧹 Messages",
"⏳ 待确认的施舍": "⏳ Donations awaiting confirmation",
"打开币安 App 核对到账(看金额和备注码),确认后上榜。": "Check the Binance app for the transfer (amount and memo code), then confirm to put them on the board.",
"备注码": "Memo",
"· 币安订单": "· Binance order",
"✓ 确认到账": "✓ Received",
"✗ 没收到": "✗ Not received",
"站点标题": "Bowl name",
"(来自 X @": "(from X @",
",锁定)": ", locked)",
"头像 emoji": "Avatar emoji",
"一句话口号": "One-line slogan",
"绑定 X": "Link X",
"(主页链接或 @名字,留空不显示)": "(profile URL or @name; leave empty to hide)",
"https://x.com/你的名字": "https://x.com/yourname",
"保存资料": "Save profile",
"config.env 配置": "set in config.env",
"已绑币安 Key · 自动确认": "Binance Key linked · auto-confirm",
"直接转账 · UID": "Direct transfer · UID",
"⚠️ 还没摆碗,点开设置": "⚠️ No bowl yet — tap to set up",
"主站的收款方式在服务器 config.env 里配置。当前:": "The main site's payment method is set in config.env on the server. Current: ",
"BinancePayTool 网关自动确认(默认账号)": "BinancePayTool gateway auto-confirm (default account)",
"直接转账": "direct transfer",
"校验网关默认账号": "Verify gateway default account",
"✅ 已绑定币安账号(UID": "✅ Binance account linked (UID",
"),施主付款后": "). Donations are ",
"自动确认上榜": "confirmed automatically",
"收银页会展示你的收款码 / 一键唤起。": " The payment panel shows your QR code / one-tap open.",
"建议补一个收款链接,让施主能扫码 / 一键唤起。": " Add a receive link so donors can scan or open the app in one tap.",
"重新校验 Key": "Re-verify Key",
"解绑后改为直接转账(需你手动确认到账),确定?": "Unlinking switches to direct transfer (you confirm each payment by hand). Continue?",
"解绑": "Unlink",
"换一个 Key / 更新收款链接": "Change Key / update receive link",
"当前是": "Current mode: ",
"模式:施主在币安 App 里按你的 UID 转账,转完点「我已施舍」,你在后台确认后上榜。": ". Donors transfer to your UID in the Binance app, tap \"I've paid\", and you confirm here.",
"⚠️ 还没摆碗:填一下币安 UID 就能收钱,十秒钟的事。": "⚠️ No bowl yet: enter your Binance UID and you can receive money. Ten seconds.",
"方式一:填币安 UID(最简单)": "Option 1: your Binance UID (easiest)",
"币安 App → 点左上角头像,头像下面那串数字就是": "Binance app → tap your avatar top-left; the number under it is your",
"(也是 Pay ID)。施主投币时会看到它,在币安 App「支付 → 转账」里输入就能转给你,零手续费。": " (also your Pay ID). Donors see it when tipping and send to it via Binance app \"Pay → Transfer\", zero fees.",
"币安 UID": "Binance UID",
"例如 12345678": "e.g. 12345678",
"收款链接": "Receive link",
"(选填。填了施主就能扫码 / 一键唤起币安 App;不填也能按 UID 转账)": "(optional. With it donors can scan or open the Binance app in one tap; without it they transfer by UID)",
"怎么拿:币安 App 收款页「保存图片」,用任意二维码识别工具(微信扫一扫、相册识图都行)读出图片里的链接,贴到这里。": "How to get it: on the Binance receive page tap \"Save image\", read the QR with any scanner app, and paste the link here.",
"保存": "Save",
"方式二:绑定币安只读 API Key(到账自动确认上榜)": "Option 2: link a read-only Binance API Key (auto-confirm)",
"施主付完钱自动上榜,你不用手动确认。Key 只要「允许读取」权限,拿不走钱;本站不保存 Key,只交给收款网关加密存储。": "Donations are confirmed automatically. The Key only needs \"Enable Reading\" and cannot move funds; this site never stores it, the payment gateway keeps it encrypted.",
"共": "",
"条 · 广告可屏蔽留言或屏蔽此人(记录保留)· 可回复": "total · hide spam messages or block the user (records kept) · reply",
"已屏蔽此人": "User blocked",
"(已屏蔽:": "(hidden: ",
"🥣 站长:": "🥣 Owner: ",
"恢复留言": "Unhide message",
"屏蔽留言": "Hide message",
"恢复此人": "Unblock user",
"屏蔽此人": "Block user",
"回一句…": "Reply…",
"回复": "Reply",
"还没有施舍记录": "No donations yet",
"🔑 修改口令": "🔑 Change password",
"新口令(至少 6 位)": "New password (min 6 chars)",
"再输一遍": "Repeat it",
"改完后其它设备上的登录会失效。": "Other devices will be logged out.",
"确认修改": "Change password",
"🏚 所有要饭站": "🏚 All bowls",
"个 · 违规可除名 · 可帮站长重置口令": "total · ban rule-breakers · reset an owner's password",
"已除名": "banned",
"未收录": "unlisted",
"已绑 Key 自动确认": "Key linked, auto-confirm",
"位施主 · 钢镚": "donors · coins",
"开张": "opened",
"取消收录": "Unlist",
"收录上榜": "List",
"除名": "Ban",
"恢复": "Restore",
"重置 /%s 的口令?新口令只显示一次。": "Reset the password for /%s? The new password is shown only once.",
"重置口令": "Reset password",
"还没有子站": "No bowls yet",
"🧹 全站最新留言": "🧹 Latest messages site-wide",
"条 · 跨站点巡查广告": "total · spam patrol across all bowls",
"暂无留言": "No messages yet",
"币安 App → 账户 → API 管理 → 创建 API:": "Binance app → Account → API Management → Create API: ",
"只勾「允许读取」": "tick only \"Enable Reading\"",
",其它权限都不要,": ", nothing else, ",
"不用设 IP 白名单": "no IP whitelist needed",
"(只读 Key 拿不走钱)。Key 只用来读取你的收款流水,服务端加密存储,永不展示。": " (a read-only Key cannot move funds). It is only used to read your incoming transfers, stored encrypted, never displayed.",
"(App 头像页可见)": "(shown on your profile page in the app)",
"(选填,填了施主能扫码)": "(optional; lets donors scan a QR)",
"收款链接怎么拿:币安 App 收款页「保存图片」,用任意二维码识别工具读出图片里的链接。": "How to get the receive link: on the Binance receive page tap \"Save image\" and read the QR with any scanner app.",
"绑定并校验": "Link and verify",
// ---- 开站 / 找回 ----
"用 X 找回口令": "Recover password with X",
"🔑 用 X 找回口令": "🔑 Recover password with X",
"🏚 开通我的要饭站": "🏚 Open my bowl",
"发一条带验证码的推文证明你是站长本人,就能重设口令。": "Post a tweet with the verification code to prove you're the owner, then set a new password.",
"不用先施舍,用你的 X 账号发一条推就能开:站名用你的 X 昵称、头像用 X 头像,一个 X 账号一个站。发推顺便帮你把碗摆到街上。": "No donation required. One tweet from your X account opens your bowl: named after your X display name, with your X avatar, one bowl per account. The tweet also puts your bowl on the street.",
"📱 你现在在 App 内置浏览器里,一键发推可能拉不起来、发完回来也可能丢状态。": "📱 You're inside an in-app browser. One-tap tweeting may not open X, and you may lose your place when you come back.",
"建议点右上角「⋯」选「在浏览器中打开」": "Tap \"⋯\" top-right and choose \"Open in browser\"",
"(或复制链接到 Safari / Chrome 打开)再操作。": " (or copy the link into Safari / Chrome) before continuing.",
"复制本页链接": "Copy this page's link",
"发一条推文,带上验证码": "Post a tweet containing the code",
"推文内容(可以随便改,只要保留验证码)": "Tweet text (edit freely, just keep the code)",
"换一条": "Another one",
"🐦 一键去 X 发推": "🐦 Post on X",
"复制文案": "Copy text",
"没拉起 X App?点这里用网页版发 →": "X app didn't open? Post via the web →",
"验证码": "Code",
"大小写不限,24 小时内有效。文案里带着你的碗的链接,发出去顺便吆喝。": "is case-insensitive and valid for 24 hours. The text includes your bowl's link, so the tweet doubles as promotion.",
"把推文链接贴回来": "Paste the tweet link back here",
"推文链接": "Tweet link",
"https://x.com/你的名字/status/1234567890": "https://x.com/yourname/status/1234567890",
"验证": "Verify",
"推文发出后,点推文右上角「分享 → 复制链接」即可。": "After posting, tap the tweet's share button → Copy link.",
"还没开过站?": "No bowl yet? ",
"去开一个": "Open one",
"已经开过站?": "Already have a bowl? ",
"站长登录": "Owner login",
"🔑 设置新口令": "🔑 Set a new password",
"保存并登录": "Save and log in",
"✅ X 验证通过": "✅ X verified",
"· 站名和头像来自 X(头像会定期同步)": "· name and avatar come from X (avatar syncs periodically)",
"站点地址": "Bowl address",
"(就是你的 X 用户名,不用填)": "(your X username; nothing to fill in)",
"行行好,赏口饭吃 🙏": "Spare a coin, kind stranger 🙏",
"登录口令": "Login password",
"以后用「X 用户名 + 口令」登录后台;忘了可以再发推找回。": "Log in later with X username + password; forgot it? Recover with another tweet.",
"口令(至少 6 位)": "Password (min 6 chars)",
"开张 🏚": "Open for business 🏚",
"开通后在后台绑定币安 Key 或填收款码就能收钱。站点内容自负,广告站会被丐帮除名。": "After opening, link a Binance Key or enter your UID in the dashboard to receive money. You're responsible for your content; spam bowls get banned by the guild.",
// ---- 付款面板 / 状态页 ----
"给 %s 施舍": "Tip %s",
"先回去看看": "Go back for now",
"给 %s 投币": "Tipping %s",
"金额要": "The amount must be ",
"一分不差": "exact",
",网关靠这个唯一尾数自动认账,转完几秒内到账": ": the gateway matches by this unique tail and confirms within seconds",
"用币安 Pay 直接转给站长,转完点下面「我已施舍」": "Transfer directly to the owner with Binance Pay, then tap \"I've paid\" below",
"打开币安 App 转账": "Open Binance app to pay",
"唤起后手动输入金额": "In the app, enter amount",
",备注填": ", memo",
"用另一台手机扫码": "Scan with another phone",
"收款二维码": "Payment QR code",
"币安 App → 首页「扫一扫」→ 输入金额": "Binance app → Scan → enter amount",
"或手动转账": "Or transfer manually",
"转账信息": "Transfer details",
"币安 App → 底部「支付」→「转账」→ 收款方输入下面的 UID → 金额填": "Binance app → \"Pay\" → \"Transfer\" → recipient: the UID below → amount",
"→ 备注填": "→ memo",
"→ 转完回来点「我已施舍」": "→ come back and tap \"I've paid\"",
"收款方": "Recipient",
"复制": "Copy",
"金额": "Amount",
"备注": "Memo",
"等待到账…转完自动确认,本页会自动更新": "Waiting for payment… confirms automatically once sent; this page updates itself",
"付了但一直没确认?": "Paid but not confirmed?",
"币安订单编号(18 位数字,转账详情里有)": "Binance order ID (18 digits, in the transfer details)",
"我付过了,帮我核对": "I've paid, please check",
"币安订单编号(可选,18 位数字,填了站长确认更快)": "Binance order ID (optional, 18 digits; speeds up confirmation)",
"我已施舍,等站长确认": "I've paid, waiting for the owner",
"「我已施舍」要在发起施舍的那台设备上点。": "Tap \"I've paid\" on the device that started this donation.",
"打不开?": "Can't open it? ",
"用网关收银页支付": "Pay via the gateway checkout page",
"施舍进行中": "Donation in progress",
"🙏 谢谢施主": "🙏 Thank you, kind donor",
"你在 %s 的施主榜排第 %d 位": "You rank #%[2]d on %[1]s's donor board",
"回到 %s 的碗": "Back to %s's bowl",
"复制链接分享": "Copy link to share",
"🖼 分享卡片": "🖼 Share card",
"生成一张像素分享图,发到 X 或朋友圈,顺便帮乞丐吆喝。": "Generate a pixel share card for X or your friends, and give the beggar a shout-out.",
"生成分享卡": "Make share card",
"分享卡": "Share card",
"长按图片保存,或": "Long-press to save, or ",
"下载": "download",
"🏚 你也可以要饭": "🏚 You can beg too",
"用 X 账号发一条推就能开自己的要饭站,别人给你的钱直接进你的币安账户。": "One tweet from your X account opens your own bowl; money goes straight to your Binance account.",
"站长没有确认这笔施舍": "The owner didn't confirm this donation",
"这笔施舍已过期": "This donation has expired",
"如果你确实转了,请联系站长核对。": "If you did transfer, contact the owner to check.",
"没付款不扣钱;想施舍请重新来一次。": "Nothing was charged; start again if you'd like to tip.",
"再来一次": "Try again",
// ---- 排行榜 ----
"排行榜 ·": "Leaderboard ·",
"🏆 施主榜": "🏆 Donors",
"🥣 乞丐榜": "🥣 Beggars",
"🪙 人气榜": "🪙 Popularity",
"HIGH SCORE · 所有要饭站加起来 · 共": "HIGH SCORE · all bowls combined ·",
"位施主": "donors",
"总榜": "All time",
"本周": "This week",
"要到最多的要饭站 · 共": "Bowls that collected the most ·",
"个": "",
"收到钢镚最多(免费投)· 共": "Most coins received (free to give) ·",
"← 回到刚才看的碗": "← Back to the bowl you were viewing",
"施主自己填的 X,未经验证": "X handle entered by the donor, unverified",
"次 · 施舍过": "tips · gave to",
"个乞丐": "beggars",
"榜上无人": "Nobody here yet",
"就是我": "me",
"还没有人上榜": "Nobody on the board yet",
// ---- 站点页 ----
"在要饭 ·": "is begging ·",
"🕵️ 这个站还没被丐帮收录,暂不进榜。": "🕵️ This bowl isn't listed by the guild yet, so it's not on the boards.",
"主站站长审核后会收录。": "The main-site owner will list it after review.",
"· 榜 #": "· Rank #",
"升%s要 %s": "→ %s at %s",
"满级": "Max level",
"饱食度": "Fullness",
"今天还没吃饭": "Nothing to eat today",
"今天有人投币了": "Someone tipped today",
"今天丢过了": "Already tossed today",
"丢个钢镚(免费)": "Toss a coin (free)",
"💸 投币施舍": "💸 Tip",
"还没摆碗,暂不能投币": "No bowl set up yet, can't tip",
"去配置": "Set it up",
"钢镚": "Coins",
"· 今日": "· today",
"· 每 0.1 U =": "· 0.1 U =",
"EXP · 每个钢镚 =": "EXP · 1 coin =",
"碗里已有": "In the bowl",
"施主": "Donors",
"人": "",
"今日": "Today",
"🕹️ 投币施舍": "🕹️ Insert coin",
"玩家名(上榜用,可留空)": "Player name (for the board, optional)",
"匿名施主": "Anonymous",
"你的 X(可选,显示头像)": "Your X (optional, shows your avatar)",
"投多少": "Amount in",
"✏️ 自定义": "✏️ Custom",
"输入金额,最多两位小数": "Amount, up to 2 decimals",
"对乞丐喊话": "Say something to the beggar",
"例如:别买烟了,去吃饭": "e.g. Skip the cigarettes, buy food",
"投币 💸": "Tip 💸",
"投币": "Tip",
"币安 App 扫码 / 一键唤起支付,到账后自动刻上功德簿。": "Scan with the Binance app or open it in one tap; once received it's written into the Book of Merit automatically.",
"通过币安 Pay 直接转给站长,提交后由站长确认上榜。": "Transfer directly to the owner via Binance Pay; the owner confirms and you're on the board.",
"最少 %s,最多 %s。留言里不能放链接和联系方式。": "Min %s, max %s. No links or contact info in messages.",
"这位乞丐还没摆碗(未配置收款方式),暂时收不了钱。": "This beggar hasn't set up a bowl (no payment method yet), so they can't receive money.",
"去后台配置 →": "Set it up in the dashboard →",
"🏚 想自己要饭?": "🏚 Want to beg too?",
"用 X 账号发一条推就能开自己的要饭站:独立地址、自己的碗、功德簿和施主榜,钱直接进你的币安账户。": "One tweet from your X account opens your own bowl: your own address, your own Book of Merit and donor board, money straight into your Binance account.",
"用 X 开通我的要饭站 →": "Open my bowl with X →",
"人气榜": "Popularity",
"功德簿": "Merit",
"施主榜": "Donors",
"乞丐榜": "Beggars",
"已屏蔽的施主": "Blocked donor",
"功德簿空空如也,第一枚硬币会刻在这里": "The Book of Merit is empty. The first coin gets written here.",
"HIGH SCORE · 给": "HIGH SCORE · top tippers for",
"投币最多的人 · 🏁 首位施主 💎 单笔最大 🔥 常客": "· 🏁 first donor 💎 biggest tip 🔥 regular",
"丐帮排名 · 要到最多的要饭站": "Guild ranking · bowls that collected the most",
"人气榜 · 收到钢镚最多的要饭站(钢镚免费,不用花钱)": "Popularity · bowls with the most coins (coins are free)",
"次": "tips",
"榜上无人,第一个投币的就是首席施主": "Nobody here yet. The first tipper becomes the chief donor.",
"本站": "this bowl",
"叮!钢镚 +1": "Ding! Coin +1",
"没丢进去": "Missed the bowl",
"网络开小差了,再试一次": "Network hiccup, try again",
// ---- 后端消息 ----
"金额格式不对(最多两位小数)": "Invalid amount (up to 2 decimals)",
"最少施舍 %s %s": "Minimum tip is %s %s",
"最多施舍 %s %s,真有这么多请分几次": "Maximum tip is %s %s. If you really have that much, split it up",
"支付网关开小差了:%s": "Payment gateway hiccup: %s",
"手速太快了": "Too fast",
"这个乞丐不在": "This beggar isn't here",
"请先打开要饭页再丢": "Open the bowl page first",
"服务器开小差了": "Server hiccup",
"手速太快了,歇一会儿": "Too fast, take a break",
"已提交,等站长确认": "Submitted, waiting for the owner to confirm",
"网关返回 %s": "Gateway returned %s",
"我在「%s」要饭的碗口令忘了,发推证明是我本人 🥣 %s %s": "I forgot the password to my bowl on %s, posting to prove it's me 🥣 %s %s",
"我在「%s」摆了个碗 🥣 行行好,赏口饭吃~ %s #赛博丐帮 %s": "I set up a bowl on %s 🥣 Spare a coin, kind strangers~ %s #CyberBeggars %s",
"本人已加入赛博丐帮,正式开丐 🧎 一毛也是爱,投个钢镚也行 🪙 %s #赛博丐帮 %s": "I've joined the Cyber Beggars Guild 🧎 Every cent counts, a free coin works too 🪙 %s #CyberBeggars %s",
"不上班了,改行要饭。碗在这,各位大善人行行好 🥣 %s #赛博丐帮 %s": "Quit my job, begging now. Bowl's right here, be kind 🥣 %s #CyberBeggars %s",
"丐帮招新,我先带头要饭 🥣 谁投币谁上功德簿,不投的丢个钢镚也算 %s #赛博丐帮 %s": "Beggars guild is recruiting and I'm going first 🥣 Tip and get in the Book of Merit, or toss a free coin %s #CyberBeggars %s",
"这条推文里没有验证码 %s,请检查是否发对了": "That tweet doesn't contain the code %s. Check that you posted the right one",
"@%s 已经开过站了:%s。忘了口令可以在登录页用 X 重置。": "@%s already has a bowl: %s. Forgot the password? Reset it with X on the login page.",
"@%s 已经开过站了": "@%s already has a bowl",
"路径 %s 已被占用(@%s 可能已经开过站,忘了口令可在登录页用 X 找回)": "The address %s is taken (@%s may already have a bowl; recover the password with X on the login page)",
"@%s 还没开过要饭站": "@%s doesn't have a bowl yet",
"解绑币安 Key 失败:%s": "Failed to unlink the Binance Key: %s",
"绑定失败:%s": "Linking failed: %s",
"解绑失败:%s": "Unlinking failed: %s",
"校验失败:%s": "Verification failed: %s",
"已重置 /%s 的口令为 %s(只显示这一次,请转告站长)": "Password for /%s reset to %s (shown only once, pass it to the owner)",
"本站未配置支付网关": "No payment gateway configured",
"网关连不上,请稍后再试": "Can't reach the gateway, try again later",
"方法不允许": "Method not allowed",
"主站不存在": "Main site not found",
"页面不存在": "Page not found",
"赛博丐帮没有这条路。": "No such road in the Cyber Beggars Guild.",
"要么还没开张,要么已被丐帮除名。": "Either not open yet, or banned by the guild.",
"这位乞丐还没摆碗(未配置收款方式),暂时收不了钱": "This beggar hasn't set up a bowl (no payment method), can't receive money yet",
"X 用户名只能是字母、数字、下划线(不带 @ 也行)": "X username can only contain letters, digits and underscores (with or without @)",
"名号和留言里别放链接、联系方式,乞丐不接广告": "No links or contact info in your name or message. Beggars don't take ads",
"没有这笔施舍": "Donation not found",
"站点不存在": "Bowl not found",
"请在发起施舍的那台设备上点「我已施舍」": "Tap \"I've paid\" on the device that started this donation",
"币安订单编号是 18 位数字,不填也行": "The Binance order ID is 18 digits (optional)",
"核对失败": "Check failed",
"这笔施舍不是网关模式": "This donation doesn't use the gateway",
"试得太频繁了,一分钟后再试": "Too many attempts, try again in a minute",
"请在发起施舍的那台设备上回填": "Submit the order ID from the device that started this donation",
"币安订单编号是 18 位数字": "The Binance order ID is 18 digits",
"本站未开放开站": "Opening bowls is disabled on this site",
"验证码已失效(或不是本浏览器生成的),请重新生成": "The code has expired (or was created in another browser). Generate a new one",
"推文链接不对,应形如 https://x.com/你的名字/status/1234567890": "Invalid tweet link. It should look like https://x.com/yourname/status/1234567890",
"这条推文比验证码还早,请用生成验证码之后发的推文": "That tweet is older than the code. Use a tweet posted after generating the code",
"验证已失效,请重新验证": "Verification expired, please verify again",
"口号和介绍里别放链接、联系方式": "No links or contact info in the slogan",
"口令至少 6 位": "Password must be at least 6 characters",
"两次口令不一致": "Passwords don't match",
"主站口令在服务器 config.env 里改,不走 X 找回": "The main site's password is set in config.env on the server, not via X",
"这个 X 今天重置得太频繁了,明天再来": "Too many resets for this X account today, come back tomorrow",
"口令至少 6 位,且两次一致": "Password must be at least 6 characters and match",
"口令已重置,其它设备上的登录已失效": "Password reset. Other devices have been logged out",
"X 用户名或口令不对": "Wrong X username or password",
"请先登录": "Please log in",
"登录状态已失效,请重新登录。": "Your session has expired, please log in again.",
"歇一会儿再来。": "Take a break and come back.",
"这个站点的错误口令太多,歇一会儿。": "Too many wrong passwords for this bowl. Take a break.",
"站点标题不能为空": "Bowl name can't be empty",
"资料里别放链接、联系方式": "No links or contact info in your profile",
"资料已保存": "Profile saved",
"主站的收款方式在服务器 config.env 里改": "The main site's payment method is set in config.env on the server",
"填一下币安 UID,不然钱没处去": "Enter your Binance UID, otherwise the money has nowhere to go",
"已切换为直接转账:施主转完自报,你在这里确认": "Switched to direct transfer: donors report their payment and you confirm here",
"本站不支持绑定": "Linking isn't available on this site",
"API Key 和 Secret 都要填": "Both API Key and Secret are required",
"币安 UID 是纯数字(App 头像页可见)": "Binance UID is digits only (shown on your profile page in the app)",
"绑定成功!币安校验通过,之后给你的施舍会自动确认上榜": "Linked! Binance verified the Key; donations will now be confirmed automatically",
"已解绑。现在是直接转账模式,记得填好收款链接或 Pay ID": "Unlinked. You're in direct-transfer mode now, make sure your UID is filled in",
"校验通过:币安 Key 可用,到账会自动确认": "Verified: the Binance Key works, payments will be confirmed automatically",
"主站口令在服务器 config.env(ADMIN_PASSWORD)里改": "The main site's password is set in config.env (ADMIN_PASSWORD) on the server",
"口令已修改,其它设备上的登录已失效": "Password changed. Other devices have been logged out",
"这笔施舍当前不能确认/拒绝": "This donation can't be confirmed or rejected right now",
"只能回复自己站的施舍": "You can only reply to donations on your own bowl",
"回复里别放链接、联系方式": "No links or contact info in replies",
"未知操作": "Unknown action",
"无权操作": "Not allowed",
"没有这个站": "No such bowl",
"未配置支付网关": "No payment gateway configured",
"请求来源不对": "Bad request origin",
"请从本站页面操作。": "Please use the site's own pages.",
"页面渲染失败": "Failed to render page",
"稍后再试。": "Try again later.",
"地址已被占用": "Address already taken",
"这个 X 账号已经开过站了": "This X account already has a bowl",
"连不上 X 接口: %w": "Can't reach X: %w",
"找不到这条推文(链接不对,或推文不公开)": "Tweet not found (wrong link, or the tweet isn't public)",
"推文读不到(可能被删除或账号受保护)": "Can't read the tweet (deleted, or the account is protected)",
"头像地址不在允许的域名": "Avatar URL is not on an allowed domain",
"头像下载失败": "Avatar download failed",
"头像不是有效图片": "Avatar is not a valid image",
"金额格式不对": "Invalid amount",
"收款链接过长": "Receive link is too long",
"收款链接须为 https 链接": "Receive link must be an https link",
"收款链接必须是币安域名(app.binance.com/… 之类)": "Receive link must be a Binance domain (app.binance.com/…)",
"X 主页链接应形如 https://x.com/你的名字": "X profile link should look like https://x.com/yourname",
"核对成功,已到账": "Verified, payment received",
"查到了这笔转账但金额不足,已按实付记账": "Transfer found but the amount is short; recorded as paid",
"没查到这笔转账:确认订单编号是否正确、是否转给了正确的账号,币安到账后再试": "Transfer not found: check the order ID and the recipient account, then try again once Binance shows it",
"这笔转账已经被别的订单用过了": "This transfer was already used by another order",
"币种不对": "Wrong currency",
"这笔施舍当前状态不能回填": "This donation's status doesn't allow submitting an order ID",
"这个网络今天丢得够多了": "This network has tossed enough coins today",
"今天已经丢过了,明天再来": "Already tossed today, come back tomorrow",
// ---- 状态 / 等级 / 职位 / 施主档 / 时间 ----
"未付款": "unpaid",
"待确认": "pending",
"已到账": "paid",
"已过期": "expired",
"已关闭": "closed",
"已拒绝": "rejected",
"空碗未入帮": "Empty bowl",
"一袋弟子": "1-Sack Disciple",
"二袋弟子": "2-Sack Disciple",
"三袋弟子": "3-Sack Disciple",
"四袋弟子": "4-Sack Disciple",
"五袋弟子": "5-Sack Disciple",
"六袋弟子": "6-Sack Disciple",
"七袋弟子": "7-Sack Disciple",
"八袋弟子": "8-Sack Disciple",
"九袋长老": "9-Sack Elder",
"帮主": "Guild Master",
"副帮主": "Deputy Master",
"传功长老": "Elder of Teachings",
"执法长老": "Elder of Law",
"掌棒龙头": "Staff Chief",
"掌钵龙头": "Bowl Chief",
"长老": "Elder",
"舵主": "Branch Chief",
"弟子": "Disciple",
"总舵": "Headquarters",
"投了个硬币": "tossed a coin",
"善心人": "kind soul",
"大善人": "great benefactor",
"活菩萨": "living saint",
"财神爷": "god of wealth",
"刚刚": "just now",
"%d 分钟前": "%d min ago",
"%d 小时前": "%d h ago",
"%d 天前": "%d d ago",
}
}