aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-09-23 18:05:14 +0200
committerChristophe Besson <cbesson@gmail.com>2026-09-23 18:05:14 +0200
commit35a7764db3f58a93c32206cb3ce74bb2f03967e7 (patch)
treed2acb2a07ee6dc2f4241fcc785c2860d57263892 /packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js
parent998f9c69308ee88fac36cfb77dfb6d07c6fa926a (diff)
downloadmeshbay-35a7764db3f58a93c32206cb3ce74bb2f03967e7.tar.gz
feat(hub): open, create and join invitation links in the interface
#/invite takes the link out of the address on load and keeps it in the tab through registration and sign-in; joining is one click, only the ticket goes to the hub, and the code goes only to the node the link names once it has signed its challenge. Members tab gains "Invite by link" (shared e-mail box, pending list, cancel both halves); home page takes a pasted link. Browser probe drives the real app, signed out and in. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js')
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js34
1 files changed, 34 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js
index 17adb8b..34fb439 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js
@@ -666,6 +666,40 @@ export default {
'members.invite_email_sent': '包含验证码的邮件已发送给该成员。',
'members.invite_email_failed': '无法发送邮件——请手动分享验证码。',
'members.invite_email_opt': '通过电子邮件发送邀请(可能进入垃圾邮件)',
+ 'members.link_title': "通过链接邀请",
+ 'members.link_hint': "适用于可能还没有账户的人。该链接只能使用一次,且仅限使用此地址注册的账户。",
+ 'members.link_email_placeholder': "电子邮件地址",
+ 'members.link_btn': "创建链接",
+ 'members.link_ready': "发给 {email} 的邀请链接:",
+ 'members.link_copy': "复制",
+ 'members.link_copied': "已复制",
+ 'members.link_email_sent': "链接已通过电子邮件发送。",
+ 'members.link_email_refused': "无法发送电子邮件——请自行分享链接。",
+ 'members.links_pending': "邀请链接",
+ 'members.link_status_redeemed': "已由 {user} 使用",
+ 'members.link_status_expired': "已过期",
+ 'members.link_expires': "{date} 过期",
+ 'members.link_cancel': "取消",
+ 'invite.title': "您收到了邀请",
+ 'invite.none': "此标签页中没有待处理的邀请。请重新打开您收到的链接。",
+ 'invite.signed_out': "有人邀请您加入此中心上的一个群组。请使用收到邀请的电子邮件地址创建账户,如果已有账户请登录。",
+ 'invite.register': "创建账户",
+ 'invite.signin': "登录",
+ 'invite.confirm': "{inviter} 邀请您加入 {group}。",
+ 'invite.join': "加入",
+ 'invite.ignore': "忽略",
+ 'invite.open': "打开群组",
+ 'invite.already_member': "您已经是 {group} 的成员。",
+ 'invite.other_account': "此邀请发送到了另一个电子邮件地址。请使用该地址注册的账户登录——别名和点号必须完全一致。",
+ 'invite.invalid': "此邀请已失效:已被使用、取消或已过期。请索取新的邀请。",
+ 'invite.joining': "正在加入…",
+ 'invite.after_register': "登录以加入您受邀的群组。",
+ 'invite.paste_title': "使用邀请链接加入",
+ 'invite.paste_placeholder': "在此粘贴链接",
+ 'invite.paste_btn': "继续",
+ 'invite.paste_invalid': "这不是邀请链接。",
+ 'invite.paste_other_hub': "此邀请属于另一个中心。",
+ 'group.link_spent': "此邀请链接在托管该群组的机器上已失效。请索取新的链接。",
'members.invite_code_hint': '您也可以通过其他渠道(如短信)分享此验证码。'
+ '验证码仅可使用一次,且绝不会经过 hub。',
'transfers.title': '传输',