aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js
diff options
context:
space:
mode:
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.js55
1 files changed, 33 insertions, 22 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 367efa0..1d07025 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
@@ -67,6 +67,7 @@ export default {
'register.loading': '正在创建账户…',
'register.has_account': '已经有账户了?',
'register.legal_notice': "创建账户即表示您接受此 hub 的使用条款。依照法律,它须将您的连接日志(IP 地址、日期、操作)保存一年,即使您的账户已被删除。",
+ 'register.privacy_link': '隐私政策',
'register.login_link': '登录',
'register.recovery_title': '保存您的恢复密钥',
'register.recovery_intro': '如果您忘记了密码短语,此密钥可恢复您的群组身份。请将其保存在密码管理器或安全的地方。',
@@ -75,9 +76,11 @@ export default {
'register.recovery_warning': '如果您同时丢失了密码短语和此密钥,您的文件仍会保留在各自的节点上,但您将以新身份重新加入每个群组。',
'register.recovery_saved': '我已将恢复密钥保存在安全的地方。',
'register.recovery_continue': '继续',
- 'register.recovery_email_opt': '同时将此恢复密钥通过邮件发送给我作为备份',
- 'register.recovery_emailed': '副本也已发送至您的邮箱,与验证码在同一封邮件中。',
- 'register.recovery_not_emailed': '这未通过邮件发送。请立即保存——它只显示这一次。',
+ 'register.recovery_mail_self': '通过邮件发给自己',
+ 'register.recovery_mail_hint': '打开您自己的邮件应用并填好密钥。它不经过 hub;任何能读取该邮箱的人都能使用它。',
+ 'register.recovery_shown_once': '请立即保存——它只显示这一次。',
+ 'register.recovery_mail_subject': 'MeshBay 恢复密钥',
+ 'register.recovery_mail_body': 'MeshBay 账户 {user} 的恢复密钥:\n\n{key}\n\n如果您忘记密码短语,它可恢复您的群组身份。请勿将此邮件透露给他人。',
'register.success_title': '验证您的邮箱',
'register.success_msg': '验证码已发送至您的邮箱。请在下方输入以激活账户。',
'register.go_login': '前往登录',
@@ -136,8 +139,7 @@ export default {
+ '几个互不相关的词就很好用。',
'register.strength': '强度:约 {bits} 位。它保护的是您所加入的各个 node 上保存的密钥副本,'
+ '因此值得认真设置。',
- 'captcha.required': '请完成验证码。',
- 'captcha.failed': '验证码验证失败——请重试。',
+ 'captcha.failed': "防机器人验证失败,请重试。",
// Home
'home.welcome': '欢迎使用 MeshBay',
@@ -213,8 +215,8 @@ export default {
'link.copied': "链接已复制",
'link.copy_failed': "无法复制——链接为 {url}",
'group.download_write_stalled': '文件停止写入磁盘({seconds} 秒无进展)。已中止下载而不是让它一直卡住,请重试。',
- 'device.add_title': 'This browser is not linked to this node yet',
- 'device.add_hint': 'Your account is known here, but this browser holds a different key. Approve it from a device already linked — no operator needed.',
+ 'device.add_title': 'This computer is not linked to this node yet',
+ 'device.add_hint': 'Your account is known here, but this computer holds a different key. Approve it from a device already linked — no operator needed.',
'device.add_btn': 'Get a linking code',
'device.add_show': 'Type this code into a device already linked to this node, within the hour:',
'device.mine_title': 'Your devices on this node',
@@ -526,18 +528,22 @@ export default {
'settings.role': '角色',
'settings.groups': '群组通知',
'settings.notifications': '通知',
- 'settings.node_key': '关联 node',
- 'settings.node_key_desc': '如果您运营着一个 MeshBay node,请在此粘贴它的 Ed25519 '
- + '公钥,以将其关联到您的账户。在运行 node 的机器上执行 '
- + '`meshbay-node status` 可读取该密钥,或在桌面客户端的 '
- + 'Node → Overview 中复制。',
+ 'settings.node_key': "已关联的节点",
+ 'settings.node_key_desc': "你运行的节点,每台机器一个。每个节点用自己的密钥登录 hub,桌面应用会自动关联本机的节点。如需手动关联,请在那台机器上执行 `meshbay-node status` 读取密钥,或在桌面应用的 Node → Overview 中复制,然后粘贴到这里。",
'settings.node_key_placeholder': '粘贴 node 的 Ed25519 公钥(base64)',
- 'settings.node_key_submit': '关联 node',
- 'settings.node_key_success': 'node 关联成功',
+ 'settings.node_key_submit': "关联节点",
+ 'settings.node_key_success': "节点已关联",
'settings.node_key_unlink': "取消关联",
- 'settings.node_key_unlink_confirm': "要从你的账户取消关联该节点吗?在再次关联节点之前,它将停止为你的群组提供服务。",
+ 'settings.node_key_unlink_confirm': "要取消关联节点 {key} 吗?在其密钥再次关联之前,它将停止为你的群组提供服务。你的其他节点不受影响。",
'settings.node_key_unlinked': "已取消关联节点",
- 'settings.node_key_current': '已关联的 node 密钥',
+ 'settings.node_keys_none': "你的账户还没有关联任何节点。",
+ 'settings.node_keys_this_machine': "本机",
+ 'settings.node_keys_connected': "当前已连接",
+ 'settings.node_keys_last_seen': "最后在线 {when}",
+ 'settings.node_keys_never': "尚未登录",
+ 'settings.node_keys_linked_on': "关联于 {when}",
+ 'settings.node_keys_count': "已关联:{n} / {limit}",
+ 'settings.node_keys_at_limit': "已关联 {limit} 个节点,这是一个账户的上限。请取消关联一个不再运行的节点,再关联新的。",
// Sidebar
'sidebar.create_group': '创建群组',
@@ -852,6 +858,7 @@ export default {
'indexdock.open': "打开此群组的设置",
'indexdock.hide': "隐藏,直到下一次索引",
'indexdock.pause': "暂停索引此文件夹",
+ 'indexdock.slow': "磁盘已 {secs} 秒没有响应:{file}",
'chat.load_older': '加载更早的 {n} 条消息',
'chat.start_of_history': '对话开头',
'chat.today': '今天',
@@ -932,9 +939,8 @@ export default {
'node.pair_button': '配对此浏览器',
'node.pair_success': '配对成功。',
'node.pair_pending': '配对码已就绪:下次打开此 Node 的任一群组时将自动使用。',
- 'node.link_other_node': "你的账户已关联到另一台机器的节点,因此此节点无法为你的群组提供服务。",
- 'node.link_here': "改为关联此节点",
- 'node.link_here_confirm': "将此节点关联到你的账户?当前关联的另一台机器上的节点将停止为你的群组提供服务,直到再次关联。",
+ 'node.link_here': "关联此节点",
+ 'node.link_not_linked': "此节点的密钥未关联到你的账户,因此无法为你的群组提供服务。关联它不会影响你的其他节点。",
'node.link_other_account': "此节点是为 {account} 而不是为你设置的,因此无法为你的群组提供服务。",
'node.link_take_over': "将此节点用于我的账户",
'node.link_linking': "正在关联…",
@@ -978,6 +984,11 @@ export default {
'node.root_pause': "暂停索引",
'node.root_resume': "继续索引",
'node.root_paused': "索引已暂停",
+ 'node.root_stalled': "磁盘没有响应",
+ 'node.root_stalled_hint': "节点已暂停索引 {name}:磁盘在 {file} 处没有响应。请检查磁盘,或将该文件移出,然后恢复索引。",
+ 'node.unread_summary': "无法读取的文件:{count}",
+ 'node.unread_no_answer': "磁盘没有响应",
+ 'node.unread_more': "还有 {count} 个。",
'node.root_remove_last': '每个群组至少需要一个目录',
'node.root_path': '路径',
'node.directory': '目录',
@@ -1274,12 +1285,12 @@ export default {
'settings.browser_access': '浏览器访问',
'settings.browser_access_on_hint': '浏览器可以用您的密码短语打开您的群组:本应用会在每个 node 上留下您的身份,并加以封存,只有您的密码短语配合您的 hub 账户才能打开。',
- 'settings.browser_access_off_hint': '您的身份保留在本设备上。任何 node 上都不会留下它们的任何内容,浏览器仅凭密码短语无法打开您的群组。您从本应用批准的浏览器会获得自己的身份。',
+ 'settings.browser_access_off_hint': '您的身份保留在本设备上。任何 node 上都不会留下它们的任何内容,浏览器仅凭密码短语无法打开您的群组。',
'settings.browser_access_turn_on': '允许浏览器',
'settings.browser_access_turn_off': '仅在本设备上保留身份',
'settings.browser_access_next_open': '将在每个群组下次打开时生效。',
- 'settings.browser_access_off_in_browser': '此账户已关闭浏览器访问。可在 MeshBay 桌面应用中开启,该应用也可以单独批准此浏览器。',
- 'group.browser_access_off': '此账户已关闭浏览器访问。请在 MeshBay 桌面应用(个人资料)中开启,或从该应用批准此浏览器。',
+ 'settings.browser_access_off_in_browser': '此账户已关闭浏览器访问。可在 MeshBay 桌面应用中开启。',
+ 'group.browser_access_off': '此账户已关闭浏览器访问。请在 MeshBay 桌面应用(个人资料)中开启。',
// Worded by the desktop main process for its own dialogs (main.js).
'native.node_account_confirm': '这台电脑上的 node 已为 {current} 设置。改为为 {next} 设置吗?它将不再为 {current} 提供其托管的群组。',
'native.browser_access_confirm': '允许从浏览器登录吗?应用会在您使用的每个 node 上留下您的身份,并加以封存,只有您的密码短语配合您的 hub 账户才能打开。',