[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.

feat(i18n): add zh-CN support (#180)

authored by

Vida Xie and committed by
GitHub
baf79a98 8b8eff40

+500 -1
+496
i18n/locales/zh-CN.json
··· 1 + { 2 + "seo": { 3 + "home": { 4 + "title": "npmx - 为 npm 包打造的更佳浏览工具", 5 + "description": "为 npm 包打造的更佳浏览工具。通过更现代化的用户界面搜索,浏览,并探索软件包。" 6 + } 7 + }, 8 + "tagline": "为 npm 包打造的更佳浏览工具", 9 + "non_affiliation_disclaimer": "不与 npm, Inc. 有任何隶属关系", 10 + "trademark_disclaimer": "npm 是 npm, Inc. 的注册商标。本网站不与 npm, Inc. 有任何隶属关系。", 11 + "footer": { 12 + "source": "源码", 13 + "social": "社媒", 14 + "chat": "聊天" 15 + }, 16 + "search": { 17 + "label": "搜索 npm 包", 18 + "placeholder": "搜索包...", 19 + "button": "搜索", 20 + "clear": "清除搜索", 21 + "searching": "搜索中...", 22 + "found_packages": "找到 {count} 个包", 23 + "updating": "(更新中...)", 24 + "no_results": "未找到与 \"{query}\" 匹配的包", 25 + "not_taken": "{name} 尚未被占用", 26 + "claim_prompt": "在 npm 上声明", 27 + "claim_button": "声明 \"{name}\"", 28 + "want_to_claim": "想要声明这个包名吗?", 29 + "start_typing": "输入以搜索软件包" 30 + }, 31 + "nav": { 32 + "popular_packages": "热门软件包", 33 + "search": "搜索", 34 + "settings": "设置" 35 + }, 36 + "settings": { 37 + "relative_dates": "相对时间", 38 + "include_types": "在安装时包含 {'@'}types", 39 + "language": "语言", 40 + "help_translate": "帮助翻译 npmx" 41 + }, 42 + "common": { 43 + "loading": "加载中...", 44 + "loading_more": "加载更多中...", 45 + "loading_packages": "加载包中...", 46 + "end_of_results": "没有更多结果", 47 + "try_again": "再试一次", 48 + "close": "关闭", 49 + "retry": "重试", 50 + "copy": "复制", 51 + "copied": "已复制!", 52 + "show_more": "展示更多", 53 + "warnings": "警告:", 54 + "go_back_home": "返回首页", 55 + "view_on_npm": "在npm上查看", 56 + "per_week": "/ 周", 57 + "sort": { 58 + "name": "名称", 59 + "role": "角色", 60 + "members": "成员" 61 + }, 62 + "scroll_to_top": "回到顶部" 63 + }, 64 + "package": { 65 + "not_found": "没有找到包", 66 + "not_found_message": "找不到这个包。", 67 + "no_description": "没有提供描述", 68 + "show_full_description": "展示全部描述", 69 + "not_latest": "(不是最新)", 70 + "verified_provenance": "已验证的来源", 71 + "view_permalink": "查看这个版本的链接", 72 + "deprecation": { 73 + "package": "这个包已经被弃用。", 74 + "version": "这个版本已经被弃用。", 75 + "no_reason": "没有提供原因" 76 + }, 77 + "stats": { 78 + "license": "许可证", 79 + "weekly": "每周", 80 + "deps": "依赖", 81 + "install_size": "安装大小", 82 + "updated": "最近更新", 83 + "view_download_trends": "查看下载趋势", 84 + "view_dependency_graph": "查看依赖图", 85 + "inspect_dependency_tree": "查看依赖树" 86 + }, 87 + "links": { 88 + "repo": "仓库", 89 + "homepage": "主页", 90 + "issues": "议题", 91 + "forks": "复刻", 92 + "jsr": "jsr", 93 + "code": "代码" 94 + }, 95 + "install": { 96 + "title": "安装", 97 + "pm_label": "包管理器", 98 + "copy_command": "复制安装命令", 99 + "view_types": "查看 {package}" 100 + }, 101 + "readme": { 102 + "title": "Readme", 103 + "no_readme": "没有可用的 README。", 104 + "view_on_github": "在 GitHub 上查看" 105 + }, 106 + "keywords_title": "关键词", 107 + "compatibility": "兼容性", 108 + "card": { 109 + "publisher": "发布者", 110 + "updated": "更新", 111 + "weekly_downloads": "每周下载量", 112 + "keywords": "关键词" 113 + }, 114 + "versions": { 115 + "title": "版本", 116 + "collapse": "折叠 {tag}", 117 + "expand": "展开 {tag}", 118 + "collapse_other": "折叠其他版本", 119 + "expand_other": "展开其他版本", 120 + "collapse_major": "折叠主版本 {major}", 121 + "expand_major": "展开主版本 {major}", 122 + "other_versions": "其他版本", 123 + "more_tagged": "{count}个更多标签", 124 + "all_covered": "所有版本均已包含于上方标签中。", 125 + "deprecated_title": "{version}(已弃用)" 126 + }, 127 + "dependencies": { 128 + "title": "依赖({count}个)", 129 + "list_label": "包依赖", 130 + "show_all": "显示全部 {count} 个依赖", 131 + "optional": "可选" 132 + }, 133 + "peer_dependencies": { 134 + "title": "对等依赖({count}个)", 135 + "list_label": "包对等依赖", 136 + "show_all": "显示全部 {count} 个对等依赖" 137 + }, 138 + "optional_dependencies": { 139 + "title": "可选依赖({count}个)", 140 + "list_label": "包可选依赖", 141 + "show_all": "显示全部 {count} 个可选依赖" 142 + }, 143 + "maintainers": { 144 + "title": "维护者", 145 + "list_label": "包维护者", 146 + "you": "(您)", 147 + "via": "来自 {teams}", 148 + "remove_owner": "移除 {name} 为拥有者", 149 + "username_to_add": "要添加为拥有者的用户名", 150 + "username_placeholder": "用户名...", 151 + "add_button": "添加", 152 + "cancel_add": "取消添加拥有者", 153 + "add_owner": "+ 添加拥有者" 154 + }, 155 + "downloads": { 156 + "title": "每周下载量", 157 + "date_range": "{start} 到 {end}", 158 + "analyze": "分析下载量", 159 + "modal_title": "下载量", 160 + "granularity": "粒度", 161 + "granularity_daily": "每日", 162 + "granularity_weekly": "每周", 163 + "granularity_monthly": "每月", 164 + "granularity_yearly": "每年", 165 + "start_date": "开始", 166 + "end_date": "结束", 167 + "no_data": "没有下载数据", 168 + "loading": "加载中...", 169 + "y_axis_label": "{granularity} 下载量" 170 + }, 171 + "install_scripts": { 172 + "title": "安装脚本", 173 + "script_label": "(脚本)", 174 + "npx_packages": "{count} 个 npx 包", 175 + "currently": "当前 {version}" 176 + }, 177 + "playgrounds": { 178 + "title": "尝试一下", 179 + "choose": "选择 playground" 180 + }, 181 + "metrics": { 182 + "esm": "只支持 ES Modules", 183 + "cjs": "只支持 CommonJS", 184 + "dual": "同时支持 CommonJS 和 ES Modules", 185 + "unknown_format": "未知模块格式", 186 + "ts_included": "包含 TypeScript 类型", 187 + "types_from": "类型来自 {package}" 188 + }, 189 + "license": { 190 + "view_spdx": "在 SPDX 上查看许可证文本" 191 + }, 192 + "vulnerabilities": { 193 + "no_description": "没有可用的描述", 194 + "found": "{count} 个漏洞", 195 + "no_summary": "没有总结", 196 + "view_details": "查看漏洞详情", 197 + "severity": { 198 + "critical": "严重", 199 + "high": "高", 200 + "moderate": "中等", 201 + "low": "低" 202 + } 203 + }, 204 + "access": { 205 + "title": "团队权限", 206 + "refresh": "刷新团队权限", 207 + "list_label": "团队权限列表", 208 + "owner": "拥有者", 209 + "rw": "读写(rw)", 210 + "ro": "只读(ro)", 211 + "revoke_access": "撤销 {name} 的访问权限", 212 + "no_access": "未配置团队权限", 213 + "select_team_label": "选择团队", 214 + "loading_teams": "加载团队中...", 215 + "select_team": "选择团队", 216 + "permission_label": "权限级别", 217 + "permission": { 218 + "read_only": "只读", 219 + "read_write": "读写" 220 + }, 221 + "grant_button": "授权", 222 + "cancel_grant": "取消授权", 223 + "grant_access": "+ 授予团队权限" 224 + }, 225 + "list": { 226 + "filter_label": "筛选包", 227 + "filter_placeholder": "筛选包...", 228 + "sort_label": "排序包", 229 + "showing_count": "正在展示 {total} 中的 {filtered} 个包" 230 + }, 231 + "skeleton": { 232 + "loading": "加载包详情", 233 + "license": "许可证", 234 + "weekly": "每周", 235 + "size": "大小", 236 + "deps": "依赖", 237 + "updated": "更新", 238 + "install": "安装", 239 + "readme": "Readme", 240 + "maintainers": "维护者", 241 + "keywords": "关键词", 242 + "versions": "版本", 243 + "dependencies": "依赖" 244 + }, 245 + "sort": { 246 + "downloads": "最多下载的", 247 + "updated": "最近更新的", 248 + "name_asc": "名称(A-Z)", 249 + "name_desc": "名称(Z-A)" 250 + } 251 + }, 252 + "connector": { 253 + "status": { 254 + "connecting": "连接中...", 255 + "connected_as": "已连接为 {'@'}{user}", 256 + "connected": "已连接", 257 + "connect_cli": "连接本地 CLI", 258 + "aria_connecting": "连接到本地连接器中", 259 + "aria_connected": "已连接到本地连接器", 260 + "aria_click_to_connect": "点击连接到本地连接器", 261 + "avatar_alt": "{user} 的头像" 262 + }, 263 + "modal": { 264 + "title": "本地连接器", 265 + "close_modal": "关闭对话框", 266 + "close": "关闭", 267 + "connected": "已连接", 268 + "logged_in_as": "登录为 {'@'}{user}", 269 + "connected_hint": "现在您可以通过 Web UI 管理包和组织。", 270 + "disconnect": "断开连接", 271 + "run_hint": "在您的机器上运行连接器以启用管理功能。", 272 + "copy_command": "复制命令", 273 + "copied": "已复制", 274 + "paste_token": "再在下方粘贴令牌以连接:", 275 + "token_label": "令牌", 276 + "token_placeholder": "粘贴令牌...", 277 + "advanced": "高级选项", 278 + "port_label": "端口", 279 + "warning": "警告", 280 + "warning_text": "这将允许 npmx 访问您的 npm CLI。请仅连接您信任的站点。", 281 + "connect": "连接", 282 + "connecting": "连接中..." 283 + } 284 + }, 285 + "operations": { 286 + "queue": { 287 + "title": "操作队列", 288 + "clear_all": "清除所有", 289 + "refresh": "刷新操作", 290 + "empty": "没有排队中的操作", 291 + "empty_hint": "从包或组织页面添加操作", 292 + "active_label": "运行中的操作", 293 + "otp_required": "需要 OTP", 294 + "otp_prompt": "输入 OTP 继续", 295 + "otp_placeholder": "输入 OTP 代码...", 296 + "otp_label": "一次性密码", 297 + "retry_otp": "使用 OTP 重试", 298 + "retrying": "重试中...", 299 + "approve_operation": "批准操作", 300 + "remove_operation": "移除操作", 301 + "approve_all": "批准所有", 302 + "execute": "执行", 303 + "executing": "执行中...", 304 + "log": "日志", 305 + "log_label": "已完成的操作日志", 306 + "remove_from_log": "从日志中移除" 307 + } 308 + }, 309 + "org": { 310 + "teams": { 311 + "title": "团队", 312 + "refresh": "刷新团队", 313 + "filter_label": "筛选团队", 314 + "filter_placeholder": "筛选团队...", 315 + "sort_by": "按排序", 316 + "loading": "加载团队...", 317 + "no_teams": "没有找到团队", 318 + "list_label": "组织团队", 319 + "delete_team": "删除团队 {name}", 320 + "member_count": "{count} 个成员", 321 + "members_of": "团队 {team} 的成员", 322 + "no_members": "没有成员", 323 + "remove_user": "从团队 {user} 中移除", 324 + "username_to_add": "要添加到 {team} 的用户名", 325 + "username_placeholder": "用户名...", 326 + "add_button": "添加", 327 + "cancel_add_user": "取消添加用户", 328 + "add_member": "+ 添加成员", 329 + "team_name_label": "团队名称", 330 + "team_name_placeholder": "团队名称...", 331 + "create_button": "创建", 332 + "no_match": "没有团队匹配 \"{query}\"", 333 + "cancel_create": "取消创建团队", 334 + "create_team": "+ 创建团队" 335 + }, 336 + "members": { 337 + "title": "成员", 338 + "refresh": "刷新成员", 339 + "filter_label": "筛选成员", 340 + "filter_placeholder": "筛选成员...", 341 + "filter_by_role": "按角色筛选", 342 + "filter_by_team": "按团队筛选", 343 + "all_teams": "所有团队", 344 + "sort_by": "按排序", 345 + "loading": "加载成员...", 346 + "no_members": "没有找到成员", 347 + "list_label": "组织成员", 348 + "change_role_for": "更改 {name} 的角色", 349 + "remove_from_org": "从组织中移除 {name}", 350 + "view_team": "查看 {team} 团队", 351 + "no_match": "没有成员匹配您的筛选条件", 352 + "username_label": "用户名", 353 + "username_placeholder": "用户名...", 354 + "role_label": "角色", 355 + "role": { 356 + "all": "所有", 357 + "developer": "开发者", 358 + "admin": "管理员", 359 + "owner": "拥有者" 360 + }, 361 + "team_label": "团队", 362 + "no_team": "没有团队", 363 + "add_button": "添加", 364 + "cancel_add": "取消添加成员", 365 + "add_member": "+ 添加成员" 366 + }, 367 + "public_packages": "{count} 个公开包", 368 + "page": { 369 + "packages_title": "软件包", 370 + "members_tab": "成员", 371 + "teams_tab": "团队", 372 + "no_packages": "没有找到公开包", 373 + "no_packages_hint": "这个组织可能不存在或没有公开包。", 374 + "failed_to_load": "加载组织包失败", 375 + "no_match": "没有包匹配 \"{query}\"", 376 + "not_found": "组织未找到", 377 + "not_found_message": "组织 \"{'@'}{name}\" 在 npm 上不存在", 378 + "filter_placeholder": "筛选 {count} 个包..." 379 + } 380 + }, 381 + "user": { 382 + "combobox": { 383 + "add_to_org_hint": "(也会添加到组织)", 384 + "press_enter_to_add": "按 Enter 添加 {'@'}{username}", 385 + "default_placeholder": "用户名...", 386 + "suggestions_label": "用户建议" 387 + }, 388 + "page": { 389 + "packages_title": "软件包", 390 + "no_packages": "没有找到公开包", 391 + "no_packages_hint": "这个用户可能不存在或没有公开包。", 392 + "failed_to_load": "加载用户包失败", 393 + "no_match": "没有包匹配 \"{query}\"", 394 + "filter_placeholder": "筛选 {count} 个包..." 395 + }, 396 + "orgs_page": { 397 + "title": "组织", 398 + "back_to_profile": "返回个人资料", 399 + "connect_required": "连接本地 CLI 以查看您的组织。", 400 + "connect_hint_prefix": "运行", 401 + "connect_hint_suffix": "以开始。", 402 + "own_orgs_only": "您只能查看自己的组织。", 403 + "view_your_orgs": "查看您的组织", 404 + "loading": "加载组织中...", 405 + "empty": "未找到组织。", 406 + "empty_hint": "已根据您限定范围的包名中检测到组织。", 407 + "count": "{count} 个组织", 408 + "packages_count": "{count} 个包" 409 + } 410 + }, 411 + "claim": { 412 + "modal": { 413 + "title": "声明包名", 414 + "close_modal": "关闭对话框", 415 + "close": "关闭", 416 + "success": "包已声明!", 417 + "success_detail": "{name}{'@'}0.0.0 已发布到 npm。", 418 + "success_hint": "您现在可以使用 npm publish 发布新版本到这个包。", 419 + "view_package": "查看包", 420 + "invalid_name": "无效的包名:", 421 + "available": "这个名称可用!", 422 + "taken": "这个名称已被占用。", 423 + "similar_warning": "存在相似的包 — npm 可能会拒绝这个名称:", 424 + "related": "相关包:", 425 + "scope_warning_title": "考虑使用一个限定范围的包", 426 + "scope_warning_text": "未限定范围的包名是共享资源。当您计划发布并持续维护一个包时,方可声明此类名称。对于个人或组织项目,请使用限定范围的包名,如 {'@'}{username}/{name}。", 427 + "connect_required": "连接到本地连接器以声明这个包名。", 428 + "connect_button": "连接到连接器", 429 + "publish_hint": "这将发布一个最小的占位符包。", 430 + "preview_json": "预览 package.json", 431 + "claim_button": "声明包名", 432 + "publishing": "发布中...", 433 + "retry": "重试", 434 + "checking": "检查可用性中...", 435 + "failed_to_check": "检查名称可用性失败", 436 + "failed_to_claim": "声明包名失败" 437 + } 438 + }, 439 + "code": { 440 + "files_label": "文件", 441 + "no_files": "这个目录中没有文件", 442 + "select_version": "选择版本", 443 + "root": "根目录", 444 + "lines": "{count} 行", 445 + "toggle_tree": "切换文件树", 446 + "close_tree": "关闭文件树", 447 + "copy_link": "复制链接", 448 + "raw": "原始文件", 449 + "view_raw": "查看原始文件", 450 + "file_too_large": "文件过大,无法预览", 451 + "file_size_warning": "{size} 超出了 500KB 的语法高亮限制", 452 + "load_anyway": "仍要加载", 453 + "failed_to_load": "加载文件失败", 454 + "unavailable_hint": "文件可能太大或不可用", 455 + "version_required": "需要版本来浏览代码", 456 + "go_to_package": "跳转到包", 457 + "loading_tree": "加载文件树中...", 458 + "failed_to_load_tree": "加载此包版本的文件失败", 459 + "back_to_package": "返回包", 460 + "table": { 461 + "name": "名称", 462 + "size": "大小" 463 + } 464 + }, 465 + "badges": { 466 + "provenance": { 467 + "verified": "已验证", 468 + "verified_title": "已验证的来源", 469 + "verified_via": "已验证:通过 {provider} 发布" 470 + }, 471 + "jsr": { 472 + "title": "也适用于 JSR", 473 + "label": "jsr" 474 + } 475 + }, 476 + "header": { 477 + "home": "npmx 主页", 478 + "github": "GitHub", 479 + "packages": "包", 480 + "packages_dropdown": { 481 + "title": "您的包", 482 + "loading": "加载中...", 483 + "error": "加载包失败", 484 + "empty": "没有找到包", 485 + "view_all": "查看全部" 486 + }, 487 + "orgs": "组织", 488 + "orgs_dropdown": { 489 + "title": "您的组织", 490 + "loading": "加载中...", 491 + "error": "加载组织失败", 492 + "empty": "没有找到组织", 493 + "view_all": "查看全部" 494 + } 495 + } 496 + }
+4 -1
nuxt.config.ts
··· 155 155 strategy: 'no_prefix', 156 156 detectBrowserLanguage: false, 157 157 langDir: 'locales', 158 - locales: [{ code: 'en', language: 'en-US', name: 'English', file: 'en.json' }], 158 + locales: [ 159 + { code: 'en', language: 'en-US', name: 'English', file: 'en.json' }, 160 + { code: 'zh-CN', language: 'zh-CN', name: '简体中文', file: 'zh-CN.json' }, 161 + ], 159 162 }, 160 163 })