diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-21 18:20:13 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-21 18:20:13 +0200 |
| commit | 4335a515c67477a6ac33356361b4f43a5df5e642 (patch) | |
| tree | 8a456e2b01143aeb237bd4acab801988259f633b /packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js | |
| parent | 83881b389b96931bd504965479ff05aeabcd7ff2 (diff) | |
| download | meshbay-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.js | 101 |
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': '稍后完成设置', }; |