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-08-21 18:20:13 +0200
committerChristophe Besson <cbesson@gmail.com>2026-08-21 18:20:13 +0200
commit4335a515c67477a6ac33356361b4f43a5df5e642 (patch)
tree8a456e2b01143aeb237bd4acab801988259f633b /packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js
parent83881b389b96931bd504965479ff05aeabcd7ff2 (diff)
downloadmeshbay-4335a515c67477a6ac33356361b4f43a5df5e642.tar.gz
fix: add 82 missing i18n keys to all 9 non-English locales
node.*, wizard.*, sidebar.node, settings_node.*, and group.retry were present in en.js but missing from fr/es/de/it/nl/pl/pt-BR/zh-CN/ja. All 10 locales now have identical key sets (test_key_sets_match_english passes). Co-Authored-By: Claude Opus 4.6 <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.js101
1 files changed, 101 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 bab41e1..162fadb 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
@@ -452,4 +452,105 @@ export default {
'setup.skip': '跳过 — 不使用本地 node 创建群组',
'setup.create_group': '创建第一个群组',
'setup.dismiss': '跳过设置',
+
+ // Group
+ 'group.retry': '重试',
+
+ // Sidebar
+ 'sidebar.node': 'Node',
+
+ // Node admin
+ 'node.title': 'Node',
+ 'node.not_operator': '无法连接到您的 node。请确保它正在运行。',
+ 'node.offline': 'Node 已离线',
+ 'node.retry': '重试',
+ 'node.reload': '重新加载配置',
+ 'node.reloaded': '配置已重新加载。对现有群组的目录更改现已生效。',
+ 'node.restart_needed': '添加后请初始化群组密钥(meshbay-node gek-init --group <名称>)。',
+ 'node.no_groups': '此 node 上未配置任何群组。',
+ 'node.stale': '不在 hub 上',
+ 'node.unavailable': '不可用',
+ 'node.files': {
+ other: '{n} 个文件',
+ },
+ 'node.peers': {
+ other: '{n} 个对等节点',
+ },
+ 'node.roots': '目录',
+ 'node.add_root': '添加目录',
+ 'node.remove_root': '移除',
+ 'node.root_added': '目录已添加。',
+ 'node.root_remove_confirm': '从此群组中移除"{name}"?',
+ 'node.root_removed': '目录已移除。建议重启以更新索引。',
+ 'node.upload_root': '上传目录',
+ 'node.attach_group': '添加群组',
+ 'node.attach_pick': '要托管的群组',
+ 'node.attach_dir': '共享目录',
+ 'node.attach_upload_dir': '上传目录',
+ 'node.attach_upload_label': '上传目录(用于文件上传和聊天附件)',
+ 'node.attached': '群组已添加并加载。如果尚未操作,请运行 meshbay-node gek-init --group {name}。',
+ 'node.detach_group': '移除群组',
+ 'node.detach_confirm': '从此 node 中移除"{name}"?',
+ 'node.detached': '群组已移除。',
+ 'node.gek': '群组密钥',
+ 'node.no_gek': '无群组密钥',
+ 'node.gek_init_hint': '尚无群组密钥。请从命令行运行 GEK 初始化来设置。',
+ 'node.gek_public_hint': '公开群组不支持密钥轮换。',
+ 'node.gek_rotate': '轮换群组密钥',
+ 'node.gek_rotate_confirm': '轮换群组密钥?已连接的成员将自动收到新密钥。已下载的内容不受影响。',
+ 'node.gek_rotated': '群组密钥已轮换。',
+ 'node.roster': '花名册',
+ 'node.roster_load': '加载花名册',
+ 'node.roster_empty': '尚未固定任何成员。',
+ 'node.roster_user': '用户',
+ 'node.roster_role': '角色',
+ 'node.roster_status': '状态',
+ 'node.roster_via': '固定途径',
+ 'node.roster_invites': {
+ other: '{n} 个待处理邀请',
+ },
+ 'node.unpin': '取消固定',
+ 'node.unpin_confirm': '取消固定"{name}"?对方需要重新配对。',
+ 'node.unpin_done': '身份已取消固定。',
+ 'node.denylist': '拒绝列表',
+ 'node.denylist_load': '加载拒绝列表',
+ 'node.denylist_empty': '拒绝列表为空。',
+ 'node.denylist_count': {
+ other: '{n} 条记录',
+ },
+ 'node.denylist_remove': '移除',
+ 'node.denylist_clear_all': '全部清除',
+ 'node.denylist_clear_confirm': '从拒绝列表中移除"{subject}"?',
+ 'node.denylist_cleared': '拒绝列表条目已移除。',
+
+ // Settings — node
+ 'settings_node.detach_failed_continue': '无法从 node 上分离此群组。是否仍然在 hub 上删除?',
+ 'settings_node.roots': '共享目录',
+
+ // Create group wizard
+ 'wizard.title': '创建群组',
+ 'wizard.detecting': '正在检测本地 node…',
+ 'wizard.node_not_found': '未检测到本地 node。请确保 meshbay-node 正在运行。',
+ 'wizard.node_offline_warning': 'Node 未在运行。群组将仅在 hub 上创建。'
+ + '您可以之后在 Node 页面连接 node。',
+ 'wizard.retry': '重试',
+ 'wizard.skip_node': '不使用 node 继续',
+ 'wizard.directories': '共享目录',
+ 'wizard.directories_hint': '选择此群组要共享的目录。至少需要一个。',
+ 'wizard.add_directory': '添加目录',
+ 'wizard.remove': '移除',
+ 'wizard.set_upload': '设为上传目标',
+ 'wizard.upload_target': '上传目标',
+ 'wizard.create_and_setup': '创建并设置',
+ 'wizard.create_hub_only': '仅在 hub 上创建',
+ 'wizard.setting_up': '正在设置您的群组…',
+ 'wizard.step_create_hub': '在 hub 上创建群组',
+ 'wizard.step_attach': '关联到 node',
+ 'wizard.step_add_roots': '添加目录',
+ 'wizard.step_gek': '初始化加密密钥',
+ 'wizard.step_pair': '设置配对',
+ 'wizard.done_title': '群组已创建',
+ 'wizard.done_message': '您的群组已就绪。您的 node 正在托管它,加密已设置完成。',
+ 'wizard.go_to_group': '前往群组',
+ 'wizard.finish_later': '稍后完成设置',
};