[READ-ONLY] a fast, modern browser for the npm registry
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: update Simplified Chinese translations. (#413)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

authored by

Craig Hart
autofix-ci[bot]
and committed by
GitHub
37467478 ec116774

+144 -136
+72 -68
i18n/locales/zh-CN.json
··· 12 12 "about": "关于", 13 13 "docs": "文档", 14 14 "source": "源码", 15 - "social": "社媒", 15 + "social": "社交媒体", 16 16 "chat": "聊天" 17 17 }, 18 18 "search": { 19 19 "label": "搜索 npm 包", 20 - "placeholder": "搜索包...", 20 + "placeholder": "搜索包…", 21 21 "button": "搜索", 22 22 "clear": "清除搜索", 23 - "searching": "搜索中...", 23 + "searching": "搜索中…", 24 24 "found_packages": "共找到 {count} 个包", 25 - "updating": "(更新中...)", 26 - "no_results": "未找到匹配 \"{query}\" 的包", 25 + "updating": "(更新中…)", 26 + "no_results": "未找到匹配“{query}”的包", 27 27 "results": "搜索结果", 28 28 "not_taken": "{name} 尚未被占用", 29 29 "claim_prompt": "在 npm 上声明", 30 - "claim_button": "声明 \"{name}\"", 30 + "claim_button": "声明“{name}”", 31 31 "want_to_claim": "想要声明这个包名吗?", 32 32 "start_typing": "输入以搜索软件包", 33 33 "exact_match": "精确匹配", ··· 55 55 "language": "语言" 56 56 }, 57 57 "relative_dates": "相对时间", 58 - "relative_dates_description": "显示 \"3天前\" 而不是完整日期", 58 + "relative_dates_description": "显示“3 天前”而不是完整日期", 59 59 "include_types": "在安装时包含 {'@'}types", 60 60 "include_types_description": "为未提供类型定义的包自动添加 {'@'}types 包到安装命令", 61 61 "hide_platform_packages": "在搜索结果隐藏平台特定包", ··· 72 72 }, 73 73 "i18n": { 74 74 "missing_keys": "{count} 项缺少翻译", 75 - "copy_keys": "复制键", 76 - "show_more_keys": "显示其它 {count} 条...", 75 + "copy_keys": "拷贝键值", 76 + "show_more_keys": "显示其它 {count} 条…", 77 77 "contribute_hint": "补充缺失的键值以帮助改进翻译。", 78 78 "edit_on_github": "在 GitHub 上编辑", 79 79 "view_guide": "翻译指南" 80 80 }, 81 81 "common": { 82 - "loading": "加载中...", 83 - "loading_more": "加载更多中...", 84 - "loading_packages": "加载包中...", 82 + "loading": "加载中…", 83 + "loading_more": "加载更多中…", 84 + "loading_packages": "加载包中…", 85 85 "end_of_results": "没有更多结果", 86 86 "try_again": "再试一次", 87 87 "close": "关闭", 88 88 "retry": "重试", 89 - "copy": "复制", 90 - "copied": "已复制!", 89 + "copy": "拷贝", 90 + "copied": "已拷贝!", 91 91 "skip_link": "跳转到主界面", 92 92 "close_modal": "关闭对话框", 93 93 "show_more": "展示更多", 94 94 "warnings": "警告:", 95 95 "go_back_home": "返回首页", 96 - "view_on_npm": "在npm上查看", 96 + "view_on_npm": "在 npm 上查看", 97 97 "per_week": "/ 周", 98 98 "sort": { 99 99 "name": "名称", ··· 132 132 "updated": "最近更新", 133 133 "view_dependency_graph": "查看依赖图", 134 134 "inspect_dependency_tree": "查看依赖树", 135 - "vulns": "漏洞" 135 + "vulns": "漏洞", 136 + "size_tooltip": { 137 + "unpacked": "未打包大小 (当前包):{size}", 138 + "total": "总未打包大小(包括 {count} 个依赖项):{size}" 139 + } 136 140 }, 137 141 "links": { 138 142 "repo": "仓库", ··· 150 154 "get_started": { 151 155 "title": "开始使用", 152 156 "pm_label": "包管理器", 153 - "copy_command": "复制安装命令", 157 + "copy_command": "拷贝安装命令", 154 158 "view_types": "查看 {package}" 155 159 }, 156 160 "create": { 157 161 "title": "创建新项目", 158 - "copy_command": "复制创建命令" 162 + "copy_command": "拷贝创建命令" 159 163 }, 160 164 "run": { 161 165 "title": "运行", ··· 184 188 "collapse_major": "折叠主版本 {major}", 185 189 "expand_major": "展开主版本 {major}", 186 190 "other_versions": "其他版本", 187 - "more_tagged": "{count}个更多标签", 191 + "more_tagged": "还有 {count} 个标签", 188 192 "all_covered": "所有版本均已包含于上方标签中。", 189 193 "deprecated_title": "{version}(已弃用)" 190 194 }, 191 195 "dependencies": { 192 - "title": "依赖({count}个)", 196 + "title": "依赖({count} 个)", 193 197 "list_label": "包依赖", 194 198 "show_all": "显示全部 {count} 个依赖", 195 199 "optional": "可选", 196 200 "view_vulnerabilities": "查看漏洞" 197 201 }, 198 202 "peer_dependencies": { 199 - "title": "对等依赖({count}个)", 203 + "title": "对等依赖({count} 个)", 200 204 "list_label": "包对等依赖", 201 205 "show_all": "显示全部 {count} 个对等依赖" 202 206 }, 203 207 "optional_dependencies": { 204 - "title": "可选依赖({count}个)", 208 + "title": "可选依赖({count} 个)", 205 209 "list_label": "包可选依赖", 206 210 "show_all": "显示全部 {count} 个可选依赖" 207 211 }, ··· 212 216 "via": "来自 {teams}", 213 217 "remove_owner": "移除 {name} 为拥有者", 214 218 "username_to_add": "要添加为拥有者的用户名", 215 - "username_placeholder": "用户名...", 219 + "username_placeholder": "用户名…", 216 220 "add_button": "添加", 217 221 "cancel_add": "取消添加拥有者", 218 222 "add_owner": "+ 添加拥有者", ··· 224 228 "date_range": "{start} 到 {end}", 225 229 "analyze": "分析下载量", 226 230 "modal_title": "下载量", 227 - "granularity": "粒度", 231 + "granularity": "周期", 228 232 "granularity_daily": "每日", 229 233 "granularity_weekly": "每周", 230 234 "granularity_monthly": "每月", ··· 232 236 "start_date": "开始", 233 237 "end_date": "结束", 234 238 "no_data": "没有下载数据", 235 - "loading": "加载中...", 236 - "y_axis_label": "{granularity} 下载量", 239 + "loading": "加载中…", 240 + "y_axis_label": "{granularity}下载量", 237 241 "download_file": "下载 {fileType}", 238 242 "toggle_annotator": "切换标注工具" 239 243 }, ··· 264 268 "deps_found": "{count} 个漏洞", 265 269 "deps_affected": "{count} 个受影响的依赖", 266 270 "tree_found": "在 {packages}/{total} 个包中发现 {vulns} 个漏洞", 267 - "scanning_tree": "正在扫描依赖树...", 271 + "scanning_tree": "正在扫描依赖树…", 268 272 "show_all_packages": "显示全部 {count} 个受影响的包", 269 273 "no_summary": "没有总结", 270 274 "view_details": "查看漏洞详情", ··· 300 304 "revoke_access": "撤销 {name} 的访问权限", 301 305 "no_access": "未配置团队权限", 302 306 "select_team_label": "选择团队", 303 - "loading_teams": "加载团队中...", 307 + "loading_teams": "加载团队中…", 304 308 "select_team": "选择团队", 305 309 "permission_label": "权限级别", 306 310 "permission": { ··· 313 317 }, 314 318 "list": { 315 319 "filter_label": "筛选包", 316 - "filter_placeholder": "筛选包...", 320 + "filter_placeholder": "筛选包…", 317 321 "sort_label": "排序包", 318 322 "showing_count": "正在展示 {total} 中的 {filtered} 个包" 319 323 }, ··· 340 344 }, 341 345 "connector": { 342 346 "status": { 343 - "connecting": "连接中...", 347 + "connecting": "连接中…", 344 348 "connected_as": "已连接为 {'@'}{user}", 345 349 "connected": "已连接", 346 350 "connect_cli": "连接本地 CLI", ··· 357 361 "connected_hint": "现在您可以通过 Web UI 管理包和组织。", 358 362 "disconnect": "断开连接", 359 363 "run_hint": "在您的机器上运行连接器以启用管理功能。", 360 - "copy_command": "复制命令", 361 - "copied": "已复制", 364 + "copy_command": "拷贝命令", 365 + "copied": "已拷贝", 362 366 "paste_token": "再在下方粘贴令牌以连接:", 363 367 "token_label": "令牌", 364 - "token_placeholder": "粘贴令牌...", 368 + "token_placeholder": "粘贴令牌…", 365 369 "advanced": "高级选项", 366 370 "port_label": "端口", 367 371 "warning": "警告", 368 372 "warning_text": "这将允许 npmx 访问您的 npm CLI。请仅连接您信任的站点。", 369 373 "connect": "连接", 370 - "connecting": "连接中..." 374 + "connecting": "连接中…" 371 375 } 372 376 }, 373 377 "operations": { ··· 380 384 "active_label": "运行中的操作", 381 385 "otp_required": "需要 OTP", 382 386 "otp_prompt": "输入 OTP 继续", 383 - "otp_placeholder": "输入 OTP 代码...", 387 + "otp_placeholder": "输入 OTP 代码…", 384 388 "otp_label": "一次性密码", 385 389 "retry_otp": "使用 OTP 重试", 386 - "retrying": "重试中...", 390 + "retrying": "重试中…", 387 391 "approve_operation": "批准操作", 388 392 "remove_operation": "移除操作", 389 393 "approve_all": "批准所有", 390 394 "execute": "执行", 391 - "executing": "执行中...", 395 + "executing": "执行中…", 392 396 "log": "日志", 393 397 "log_label": "已完成的操作日志", 394 398 "remove_from_log": "从日志中移除" ··· 399 403 "title": "团队", 400 404 "refresh": "刷新团队", 401 405 "filter_label": "筛选团队", 402 - "filter_placeholder": "筛选团队...", 406 + "filter_placeholder": "筛选团队…", 403 407 "sort_by": "按排序", 404 - "loading": "加载团队...", 408 + "loading": "加载团队…", 405 409 "no_teams": "未找到团队", 406 410 "list_label": "组织团队", 407 411 "delete_team": "删除团队 {name}", ··· 410 414 "no_members": "没有成员", 411 415 "remove_user": "从团队 {user} 中移除", 412 416 "username_to_add": "要添加到 {team} 的用户名", 413 - "username_placeholder": "用户名...", 417 + "username_placeholder": "用户名…", 414 418 "add_button": "添加", 415 419 "cancel_add_user": "取消添加用户", 416 420 "add_member": "+ 添加成员", 417 421 "team_name_label": "团队名称", 418 - "team_name_placeholder": "团队名称...", 422 + "team_name_placeholder": "团队名称…", 419 423 "create_button": "创建", 420 - "no_match": "未找到匹配 \"{query}\" 的团队", 424 + "no_match": "未找到匹配“{query}”的团队", 421 425 "cancel_create": "取消创建团队", 422 426 "create_team": "+ 创建团队" 423 427 }, ··· 425 429 "title": "成员", 426 430 "refresh": "刷新成员", 427 431 "filter_label": "筛选成员", 428 - "filter_placeholder": "筛选成员...", 432 + "filter_placeholder": "筛选成员…", 429 433 "filter_by_role": "按角色筛选", 430 434 "filter_by_team": "按团队筛选", 431 435 "all_teams": "所有团队", 432 436 "sort_by": "按排序", 433 - "loading": "加载成员...", 437 + "loading": "加载成员…", 434 438 "no_members": "未找到成员", 435 439 "list_label": "组织成员", 436 440 "change_role_for": "更改 {name} 的角色", ··· 438 442 "view_team": "查看 {team} 团队", 439 443 "no_match": "未找到匹配筛选条件的成员", 440 444 "username_label": "用户名", 441 - "username_placeholder": "用户名...", 445 + "username_placeholder": "用户名…", 442 446 "role_label": "角色", 443 447 "role": { 444 448 "all": "所有", ··· 460 464 "no_packages": "未找到公开包", 461 465 "no_packages_hint": "这个组织可能不存在或没有公开包。", 462 466 "failed_to_load": "加载组织包失败", 463 - "no_match": "未找到匹配 \"{query}\" 的包", 467 + "no_match": "未找到匹配“{query}”的包", 464 468 "not_found": "未找到组织", 465 - "not_found_message": "组织 \"{'@'}{name}\" 在 npm 上不存在", 466 - "filter_placeholder": "筛选 {count} 个包..." 469 + "not_found_message": "“{'@'}{name}” 组织在 npm 上不存在", 470 + "filter_placeholder": "筛选 {count} 个包…" 467 471 } 468 472 }, 469 473 "user": { 470 474 "combobox": { 471 475 "add_to_org_hint": "(也会添加到组织)", 472 476 "press_enter_to_add": "按 Enter 添加 {'@'}{username}", 473 - "default_placeholder": "用户名...", 477 + "default_placeholder": "用户名…", 474 478 "suggestions_label": "用户建议" 475 479 }, 476 480 "page": { ··· 478 482 "no_packages": "未找到公开包", 479 483 "no_packages_hint": "这个用户可能不存在或没有公开包。", 480 484 "failed_to_load": "加载用户包失败", 481 - "no_match": "未找到匹配 \"{query}\" 的包", 482 - "filter_placeholder": "筛选 {count} 个包..." 485 + "no_match": "未找到匹配“{query}”的包", 486 + "filter_placeholder": "筛选 {count} 个包…" 483 487 }, 484 488 "orgs_page": { 485 489 "title": "组织", ··· 489 493 "connect_hint_suffix": "以开始。", 490 494 "own_orgs_only": "您只能查看自己的组织。", 491 495 "view_your_orgs": "查看您的组织", 492 - "loading": "加载组织中...", 496 + "loading": "加载组织中…", 493 497 "empty": "未找到组织。", 494 498 "empty_hint": "已根据您限定范围的包名中检测到组织。", 495 499 "count": "{count} 个组织", ··· 516 520 "publish_hint": "这将发布一个最小的占位符包。", 517 521 "preview_json": "预览 package.json", 518 522 "claim_button": "声明包名", 519 - "publishing": "发布中...", 520 - "checking": "检查可用性中...", 523 + "publishing": "发布中…", 524 + "checking": "检查可用性中…", 521 525 "failed_to_check": "检查名称可用性失败", 522 526 "failed_to_claim": "声明包名失败" 523 527 } ··· 530 534 "lines": "{count} 行", 531 535 "toggle_tree": "切换文件树", 532 536 "close_tree": "关闭文件树", 533 - "copy_link": "复制链接", 537 + "copy_link": "拷贝链接", 534 538 "raw": "原始文件", 535 539 "view_raw": "查看原始文件", 536 540 "file_too_large": "文件过大,无法预览", ··· 540 544 "unavailable_hint": "文件可能太大或不可用", 541 545 "version_required": "需要版本来浏览代码", 542 546 "go_to_package": "跳转到包", 543 - "loading_tree": "加载文件树中...", 547 + "loading_tree": "加载文件树中…", 544 548 "failed_to_load_tree": "加载此包版本的文件失败", 545 549 "back_to_package": "返回包", 546 550 "table": { ··· 567 571 "title": "筛选", 568 572 "search": "搜索", 569 573 "search_scope": "搜索范围", 570 - "search_placeholder_name": "通过包名搜索...", 571 - "search_placeholder_description": "通过描述搜索...", 572 - "search_placeholder_keywords": "通过关键词搜索...", 574 + "search_placeholder_name": "通过包名搜索…", 575 + "search_placeholder_description": "通过描述搜索…", 576 + "search_placeholder_keywords": "通过关键词搜索…", 573 577 "search_placeholder_all": "搜索全部或使用 name: desc: kw:", 574 578 "scope_name": "名称", 575 579 "scope_name_description": "只搜索包名", ··· 649 653 "pagination": { 650 654 "mode_label": "分页模式", 651 655 "infinite": "无限", 652 - "paginated": "枫叶", 656 + "paginated": "分页", 653 657 "items_per_page": "每页显示", 654 658 "per_page": "{count} / 页", 655 659 "all_yolo": "全部(YOLO)", 656 - "showing": "第{start}-{end}条,共{total}条", 660 + "showing": "第 {start} - {end} 条,共 {total} 条", 657 661 "previous": "上一页", 658 662 "next": "下一页", 659 663 "nav_label": "分页" ··· 661 665 "count": { 662 666 "showing_filtered": "匹配 {filtered} 的 {total} 个包", 663 667 "showing_all": "{total} 个包", 664 - "showing_paginated": "已显示{pageSize}个, 共{total}个包" 668 + "showing_paginated": "已显示 {pageSize} 个, 共 {total} 个包" 665 669 }, 666 670 "table": { 667 671 "no_packages": "安全性警告", ··· 675 679 "meta_description": "npmx 是一个快速、现代的 npm 仓库浏览器。为探索 npm 包提供更好的用户体验和开发者体验。", 676 680 "back_home": "返回首页", 677 681 "what_we_are": { 678 - "title": "我们是什么", 682 + "title": "我们在做什么", 679 683 "better_ux_dx": "更好的用户体验和开发者体验", 680 684 "admin_ui": "管理界面", 681 685 "description": "npmx 为 npm 仓库及其工具链提供{betterUxDx}。我们提供快速、现代化的界面来探索 npm 包,支持深色模式、键盘导航、代码浏览以及与 {jsr} 等替代仓库连接等功能。", 682 - "admin_description": "我们也致力于提供更好的{adminUi},用于管理您的 npm 包、团队和组织——一切都在浏览器中完成,并由您本地的 npm CLI 驱动。" 686 + "admin_description": "我们也致力于提供更好的{adminUi},用于管理您的 npm 包、团队和组织⸺一切都在浏览器中完成,并由您本地的 npm CLI 驱动。" 683 687 }, 684 688 "what_we_are_not": { 685 689 "title": "我们不是什么", ··· 700 704 "contributors": { 701 705 "title": "贡献者", 702 706 "description": "npmx 是完全开源的,由令人惊叹的社区贡献者们共同构建。", 703 - "loading": "正在加载贡献者...", 707 + "loading": "正在加载贡献者…", 704 708 "error": "无法加载贡献者", 705 709 "view_profile": "查看 {name} 的 GitHub 个人资料" 706 710 }, ··· 719 723 "follow": { 720 724 "title": "保持更新", 721 725 "description": "了解 npmx 的最新动态。", 722 - "cta": "在 BlueSky 上关注" 726 + "cta": "在 Bluesky 上关注" 723 727 } 724 728 } 725 729 }, ··· 729 733 "packages": "包", 730 734 "packages_dropdown": { 731 735 "title": "您的包", 732 - "loading": "加载中...", 736 + "loading": "加载中…", 733 737 "error": "加载包失败", 734 738 "empty": "未找到包", 735 739 "view_all": "查看全部" ··· 737 741 "orgs": "组织", 738 742 "orgs_dropdown": { 739 743 "title": "您的组织", 740 - "loading": "加载中...", 744 + "loading": "加载中…", 741 745 "error": "加载组织失败", 742 746 "empty": "未找到组织", 743 747 "view_all": "查看全部"
+72 -68
lunaria/files/zh-CN.json
··· 12 12 "about": "关于", 13 13 "docs": "文档", 14 14 "source": "源码", 15 - "social": "社媒", 15 + "social": "社交媒体", 16 16 "chat": "聊天" 17 17 }, 18 18 "search": { 19 19 "label": "搜索 npm 包", 20 - "placeholder": "搜索包...", 20 + "placeholder": "搜索包…", 21 21 "button": "搜索", 22 22 "clear": "清除搜索", 23 - "searching": "搜索中...", 23 + "searching": "搜索中…", 24 24 "found_packages": "共找到 {count} 个包", 25 - "updating": "(更新中...)", 26 - "no_results": "未找到匹配 \"{query}\" 的包", 25 + "updating": "(更新中…)", 26 + "no_results": "未找到匹配“{query}”的包", 27 27 "results": "搜索结果", 28 28 "not_taken": "{name} 尚未被占用", 29 29 "claim_prompt": "在 npm 上声明", 30 - "claim_button": "声明 \"{name}\"", 30 + "claim_button": "声明“{name}”", 31 31 "want_to_claim": "想要声明这个包名吗?", 32 32 "start_typing": "输入以搜索软件包", 33 33 "exact_match": "精确匹配", ··· 55 55 "language": "语言" 56 56 }, 57 57 "relative_dates": "相对时间", 58 - "relative_dates_description": "显示 \"3天前\" 而不是完整日期", 58 + "relative_dates_description": "显示“3 天前”而不是完整日期", 59 59 "include_types": "在安装时包含 {'@'}types", 60 60 "include_types_description": "为未提供类型定义的包自动添加 {'@'}types 包到安装命令", 61 61 "hide_platform_packages": "在搜索结果隐藏平台特定包", ··· 72 72 }, 73 73 "i18n": { 74 74 "missing_keys": "{count} 项缺少翻译", 75 - "copy_keys": "复制键", 76 - "show_more_keys": "显示其它 {count} 条...", 75 + "copy_keys": "拷贝键值", 76 + "show_more_keys": "显示其它 {count} 条…", 77 77 "contribute_hint": "补充缺失的键值以帮助改进翻译。", 78 78 "edit_on_github": "在 GitHub 上编辑", 79 79 "view_guide": "翻译指南" 80 80 }, 81 81 "common": { 82 - "loading": "加载中...", 83 - "loading_more": "加载更多中...", 84 - "loading_packages": "加载包中...", 82 + "loading": "加载中…", 83 + "loading_more": "加载更多中…", 84 + "loading_packages": "加载包中…", 85 85 "end_of_results": "没有更多结果", 86 86 "try_again": "再试一次", 87 87 "close": "关闭", 88 88 "retry": "重试", 89 - "copy": "复制", 90 - "copied": "已复制!", 89 + "copy": "拷贝", 90 + "copied": "已拷贝!", 91 91 "skip_link": "跳转到主界面", 92 92 "close_modal": "关闭对话框", 93 93 "show_more": "展示更多", 94 94 "warnings": "警告:", 95 95 "go_back_home": "返回首页", 96 - "view_on_npm": "在npm上查看", 96 + "view_on_npm": "在 npm 上查看", 97 97 "per_week": "/ 周", 98 98 "sort": { 99 99 "name": "名称", ··· 132 132 "updated": "最近更新", 133 133 "view_dependency_graph": "查看依赖图", 134 134 "inspect_dependency_tree": "查看依赖树", 135 - "vulns": "漏洞" 135 + "vulns": "漏洞", 136 + "size_tooltip": { 137 + "unpacked": "未打包大小 (当前包):{size}", 138 + "total": "总未打包大小(包括 {count} 个依赖项):{size}" 139 + } 136 140 }, 137 141 "links": { 138 142 "repo": "仓库", ··· 150 154 "get_started": { 151 155 "title": "开始使用", 152 156 "pm_label": "包管理器", 153 - "copy_command": "复制安装命令", 157 + "copy_command": "拷贝安装命令", 154 158 "view_types": "查看 {package}" 155 159 }, 156 160 "create": { 157 161 "title": "创建新项目", 158 - "copy_command": "复制创建命令" 162 + "copy_command": "拷贝创建命令" 159 163 }, 160 164 "run": { 161 165 "title": "运行", ··· 184 188 "collapse_major": "折叠主版本 {major}", 185 189 "expand_major": "展开主版本 {major}", 186 190 "other_versions": "其他版本", 187 - "more_tagged": "{count}个更多标签", 191 + "more_tagged": "还有 {count} 个标签", 188 192 "all_covered": "所有版本均已包含于上方标签中。", 189 193 "deprecated_title": "{version}(已弃用)" 190 194 }, 191 195 "dependencies": { 192 - "title": "依赖({count}个)", 196 + "title": "依赖({count} 个)", 193 197 "list_label": "包依赖", 194 198 "show_all": "显示全部 {count} 个依赖", 195 199 "optional": "可选", 196 200 "view_vulnerabilities": "查看漏洞" 197 201 }, 198 202 "peer_dependencies": { 199 - "title": "对等依赖({count}个)", 203 + "title": "对等依赖({count} 个)", 200 204 "list_label": "包对等依赖", 201 205 "show_all": "显示全部 {count} 个对等依赖" 202 206 }, 203 207 "optional_dependencies": { 204 - "title": "可选依赖({count}个)", 208 + "title": "可选依赖({count} 个)", 205 209 "list_label": "包可选依赖", 206 210 "show_all": "显示全部 {count} 个可选依赖" 207 211 }, ··· 212 216 "via": "来自 {teams}", 213 217 "remove_owner": "移除 {name} 为拥有者", 214 218 "username_to_add": "要添加为拥有者的用户名", 215 - "username_placeholder": "用户名...", 219 + "username_placeholder": "用户名…", 216 220 "add_button": "添加", 217 221 "cancel_add": "取消添加拥有者", 218 222 "add_owner": "+ 添加拥有者", ··· 224 228 "date_range": "{start} 到 {end}", 225 229 "analyze": "分析下载量", 226 230 "modal_title": "下载量", 227 - "granularity": "粒度", 231 + "granularity": "周期", 228 232 "granularity_daily": "每日", 229 233 "granularity_weekly": "每周", 230 234 "granularity_monthly": "每月", ··· 232 236 "start_date": "开始", 233 237 "end_date": "结束", 234 238 "no_data": "没有下载数据", 235 - "loading": "加载中...", 236 - "y_axis_label": "{granularity} 下载量", 239 + "loading": "加载中…", 240 + "y_axis_label": "{granularity}下载量", 237 241 "download_file": "下载 {fileType}", 238 242 "toggle_annotator": "切换标注工具" 239 243 }, ··· 264 268 "deps_found": "{count} 个漏洞", 265 269 "deps_affected": "{count} 个受影响的依赖", 266 270 "tree_found": "在 {packages}/{total} 个包中发现 {vulns} 个漏洞", 267 - "scanning_tree": "正在扫描依赖树...", 271 + "scanning_tree": "正在扫描依赖树…", 268 272 "show_all_packages": "显示全部 {count} 个受影响的包", 269 273 "no_summary": "没有总结", 270 274 "view_details": "查看漏洞详情", ··· 300 304 "revoke_access": "撤销 {name} 的访问权限", 301 305 "no_access": "未配置团队权限", 302 306 "select_team_label": "选择团队", 303 - "loading_teams": "加载团队中...", 307 + "loading_teams": "加载团队中…", 304 308 "select_team": "选择团队", 305 309 "permission_label": "权限级别", 306 310 "permission": { ··· 313 317 }, 314 318 "list": { 315 319 "filter_label": "筛选包", 316 - "filter_placeholder": "筛选包...", 320 + "filter_placeholder": "筛选包…", 317 321 "sort_label": "排序包", 318 322 "showing_count": "正在展示 {total} 中的 {filtered} 个包" 319 323 }, ··· 340 344 }, 341 345 "connector": { 342 346 "status": { 343 - "connecting": "连接中...", 347 + "connecting": "连接中…", 344 348 "connected_as": "已连接为 {'@'}{user}", 345 349 "connected": "已连接", 346 350 "connect_cli": "连接本地 CLI", ··· 357 361 "connected_hint": "现在您可以通过 Web UI 管理包和组织。", 358 362 "disconnect": "断开连接", 359 363 "run_hint": "在您的机器上运行连接器以启用管理功能。", 360 - "copy_command": "复制命令", 361 - "copied": "已复制", 364 + "copy_command": "拷贝命令", 365 + "copied": "已拷贝", 362 366 "paste_token": "再在下方粘贴令牌以连接:", 363 367 "token_label": "令牌", 364 - "token_placeholder": "粘贴令牌...", 368 + "token_placeholder": "粘贴令牌…", 365 369 "advanced": "高级选项", 366 370 "port_label": "端口", 367 371 "warning": "警告", 368 372 "warning_text": "这将允许 npmx 访问您的 npm CLI。请仅连接您信任的站点。", 369 373 "connect": "连接", 370 - "connecting": "连接中..." 374 + "connecting": "连接中…" 371 375 } 372 376 }, 373 377 "operations": { ··· 380 384 "active_label": "运行中的操作", 381 385 "otp_required": "需要 OTP", 382 386 "otp_prompt": "输入 OTP 继续", 383 - "otp_placeholder": "输入 OTP 代码...", 387 + "otp_placeholder": "输入 OTP 代码…", 384 388 "otp_label": "一次性密码", 385 389 "retry_otp": "使用 OTP 重试", 386 - "retrying": "重试中...", 390 + "retrying": "重试中…", 387 391 "approve_operation": "批准操作", 388 392 "remove_operation": "移除操作", 389 393 "approve_all": "批准所有", 390 394 "execute": "执行", 391 - "executing": "执行中...", 395 + "executing": "执行中…", 392 396 "log": "日志", 393 397 "log_label": "已完成的操作日志", 394 398 "remove_from_log": "从日志中移除" ··· 399 403 "title": "团队", 400 404 "refresh": "刷新团队", 401 405 "filter_label": "筛选团队", 402 - "filter_placeholder": "筛选团队...", 406 + "filter_placeholder": "筛选团队…", 403 407 "sort_by": "按排序", 404 - "loading": "加载团队...", 408 + "loading": "加载团队…", 405 409 "no_teams": "未找到团队", 406 410 "list_label": "组织团队", 407 411 "delete_team": "删除团队 {name}", ··· 410 414 "no_members": "没有成员", 411 415 "remove_user": "从团队 {user} 中移除", 412 416 "username_to_add": "要添加到 {team} 的用户名", 413 - "username_placeholder": "用户名...", 417 + "username_placeholder": "用户名…", 414 418 "add_button": "添加", 415 419 "cancel_add_user": "取消添加用户", 416 420 "add_member": "+ 添加成员", 417 421 "team_name_label": "团队名称", 418 - "team_name_placeholder": "团队名称...", 422 + "team_name_placeholder": "团队名称…", 419 423 "create_button": "创建", 420 - "no_match": "未找到匹配 \"{query}\" 的团队", 424 + "no_match": "未找到匹配“{query}”的团队", 421 425 "cancel_create": "取消创建团队", 422 426 "create_team": "+ 创建团队" 423 427 }, ··· 425 429 "title": "成员", 426 430 "refresh": "刷新成员", 427 431 "filter_label": "筛选成员", 428 - "filter_placeholder": "筛选成员...", 432 + "filter_placeholder": "筛选成员…", 429 433 "filter_by_role": "按角色筛选", 430 434 "filter_by_team": "按团队筛选", 431 435 "all_teams": "所有团队", 432 436 "sort_by": "按排序", 433 - "loading": "加载成员...", 437 + "loading": "加载成员…", 434 438 "no_members": "未找到成员", 435 439 "list_label": "组织成员", 436 440 "change_role_for": "更改 {name} 的角色", ··· 438 442 "view_team": "查看 {team} 团队", 439 443 "no_match": "未找到匹配筛选条件的成员", 440 444 "username_label": "用户名", 441 - "username_placeholder": "用户名...", 445 + "username_placeholder": "用户名…", 442 446 "role_label": "角色", 443 447 "role": { 444 448 "all": "所有", ··· 460 464 "no_packages": "未找到公开包", 461 465 "no_packages_hint": "这个组织可能不存在或没有公开包。", 462 466 "failed_to_load": "加载组织包失败", 463 - "no_match": "未找到匹配 \"{query}\" 的包", 467 + "no_match": "未找到匹配“{query}”的包", 464 468 "not_found": "未找到组织", 465 - "not_found_message": "组织 \"{'@'}{name}\" 在 npm 上不存在", 466 - "filter_placeholder": "筛选 {count} 个包..." 469 + "not_found_message": "“{'@'}{name}” 组织在 npm 上不存在", 470 + "filter_placeholder": "筛选 {count} 个包…" 467 471 } 468 472 }, 469 473 "user": { 470 474 "combobox": { 471 475 "add_to_org_hint": "(也会添加到组织)", 472 476 "press_enter_to_add": "按 Enter 添加 {'@'}{username}", 473 - "default_placeholder": "用户名...", 477 + "default_placeholder": "用户名…", 474 478 "suggestions_label": "用户建议" 475 479 }, 476 480 "page": { ··· 478 482 "no_packages": "未找到公开包", 479 483 "no_packages_hint": "这个用户可能不存在或没有公开包。", 480 484 "failed_to_load": "加载用户包失败", 481 - "no_match": "未找到匹配 \"{query}\" 的包", 482 - "filter_placeholder": "筛选 {count} 个包..." 485 + "no_match": "未找到匹配“{query}”的包", 486 + "filter_placeholder": "筛选 {count} 个包…" 483 487 }, 484 488 "orgs_page": { 485 489 "title": "组织", ··· 489 493 "connect_hint_suffix": "以开始。", 490 494 "own_orgs_only": "您只能查看自己的组织。", 491 495 "view_your_orgs": "查看您的组织", 492 - "loading": "加载组织中...", 496 + "loading": "加载组织中…", 493 497 "empty": "未找到组织。", 494 498 "empty_hint": "已根据您限定范围的包名中检测到组织。", 495 499 "count": "{count} 个组织", ··· 516 520 "publish_hint": "这将发布一个最小的占位符包。", 517 521 "preview_json": "预览 package.json", 518 522 "claim_button": "声明包名", 519 - "publishing": "发布中...", 520 - "checking": "检查可用性中...", 523 + "publishing": "发布中…", 524 + "checking": "检查可用性中…", 521 525 "failed_to_check": "检查名称可用性失败", 522 526 "failed_to_claim": "声明包名失败" 523 527 } ··· 530 534 "lines": "{count} 行", 531 535 "toggle_tree": "切换文件树", 532 536 "close_tree": "关闭文件树", 533 - "copy_link": "复制链接", 537 + "copy_link": "拷贝链接", 534 538 "raw": "原始文件", 535 539 "view_raw": "查看原始文件", 536 540 "file_too_large": "文件过大,无法预览", ··· 540 544 "unavailable_hint": "文件可能太大或不可用", 541 545 "version_required": "需要版本来浏览代码", 542 546 "go_to_package": "跳转到包", 543 - "loading_tree": "加载文件树中...", 547 + "loading_tree": "加载文件树中…", 544 548 "failed_to_load_tree": "加载此包版本的文件失败", 545 549 "back_to_package": "返回包", 546 550 "table": { ··· 567 571 "title": "筛选", 568 572 "search": "搜索", 569 573 "search_scope": "搜索范围", 570 - "search_placeholder_name": "通过包名搜索...", 571 - "search_placeholder_description": "通过描述搜索...", 572 - "search_placeholder_keywords": "通过关键词搜索...", 574 + "search_placeholder_name": "通过包名搜索…", 575 + "search_placeholder_description": "通过描述搜索…", 576 + "search_placeholder_keywords": "通过关键词搜索…", 573 577 "search_placeholder_all": "搜索全部或使用 name: desc: kw:", 574 578 "scope_name": "名称", 575 579 "scope_name_description": "只搜索包名", ··· 649 653 "pagination": { 650 654 "mode_label": "分页模式", 651 655 "infinite": "无限", 652 - "paginated": "枫叶", 656 + "paginated": "分页", 653 657 "items_per_page": "每页显示", 654 658 "per_page": "{count} / 页", 655 659 "all_yolo": "全部(YOLO)", 656 - "showing": "第{start}-{end}条,共{total}条", 660 + "showing": "第 {start} - {end} 条,共 {total} 条", 657 661 "previous": "上一页", 658 662 "next": "下一页", 659 663 "nav_label": "分页" ··· 661 665 "count": { 662 666 "showing_filtered": "匹配 {filtered} 的 {total} 个包", 663 667 "showing_all": "{total} 个包", 664 - "showing_paginated": "已显示{pageSize}个, 共{total}个包" 668 + "showing_paginated": "已显示 {pageSize} 个, 共 {total} 个包" 665 669 }, 666 670 "table": { 667 671 "no_packages": "安全性警告", ··· 675 679 "meta_description": "npmx 是一个快速、现代的 npm 仓库浏览器。为探索 npm 包提供更好的用户体验和开发者体验。", 676 680 "back_home": "返回首页", 677 681 "what_we_are": { 678 - "title": "我们是什么", 682 + "title": "我们在做什么", 679 683 "better_ux_dx": "更好的用户体验和开发者体验", 680 684 "admin_ui": "管理界面", 681 685 "description": "npmx 为 npm 仓库及其工具链提供{betterUxDx}。我们提供快速、现代化的界面来探索 npm 包,支持深色模式、键盘导航、代码浏览以及与 {jsr} 等替代仓库连接等功能。", 682 - "admin_description": "我们也致力于提供更好的{adminUi},用于管理您的 npm 包、团队和组织——一切都在浏览器中完成,并由您本地的 npm CLI 驱动。" 686 + "admin_description": "我们也致力于提供更好的{adminUi},用于管理您的 npm 包、团队和组织⸺一切都在浏览器中完成,并由您本地的 npm CLI 驱动。" 683 687 }, 684 688 "what_we_are_not": { 685 689 "title": "我们不是什么", ··· 700 704 "contributors": { 701 705 "title": "贡献者", 702 706 "description": "npmx 是完全开源的,由令人惊叹的社区贡献者们共同构建。", 703 - "loading": "正在加载贡献者...", 707 + "loading": "正在加载贡献者…", 704 708 "error": "无法加载贡献者", 705 709 "view_profile": "查看 {name} 的 GitHub 个人资料" 706 710 }, ··· 719 723 "follow": { 720 724 "title": "保持更新", 721 725 "description": "了解 npmx 的最新动态。", 722 - "cta": "在 BlueSky 上关注" 726 + "cta": "在 Bluesky 上关注" 723 727 } 724 728 } 725 729 }, ··· 729 733 "packages": "包", 730 734 "packages_dropdown": { 731 735 "title": "您的包", 732 - "loading": "加载中...", 736 + "loading": "加载中…", 733 737 "error": "加载包失败", 734 738 "empty": "未找到包", 735 739 "view_all": "查看全部" ··· 737 741 "orgs": "组织", 738 742 "orgs_dropdown": { 739 743 "title": "您的组织", 740 - "loading": "加载中...", 744 + "loading": "加载中…", 741 745 "error": "加载组织失败", 742 746 "empty": "未找到组织", 743 747 "view_all": "查看全部"