diff --git a/i18n/locales/zh-CN.json b/i18n/locales/zh-CN.json index 57a2037ce3..a4bf5638c6 100644 --- a/i18n/locales/zh-CN.json +++ b/i18n/locales/zh-CN.json @@ -19,7 +19,8 @@ "social": "社交媒体", "chat": "聊天", "builders_chat": "构建者", - "keyboard_shortcuts": "键盘快捷键" + "keyboard_shortcuts": "键盘快捷键", + "brand": "品牌" }, "shortcuts": { "section": { @@ -27,6 +28,9 @@ "search": "搜索", "package": "包" }, + "ctrl_key": "Ctrl", + "command_palette": "打开命令面板", + "command_palette_description": "使用命令面板在页面、包视图、设置和外部链接之间跳转,而无需离开键盘。在 macOS 上,按 ⌘K。在 Windows 和 Linux 上,按 {ctrlKey}+K。", "focus_search": "聚焦搜索", "show_kbd_hints": "高亮键盘提示", "settings": "打开设置", @@ -75,6 +79,113 @@ "instant_search_turn_off": "关闭", "instant_search_advisory": "{label} {state} — {action}" }, + "command_palette": { + "title": "命令面板", + "quick_actions": "快速操作...", + "subtitle": "在 npmx 中导航并快速切换设置", + "subtitle_languages": "选择语言或帮助改进翻译", + "instructions": "输入以过滤命令。使用箭头键移动结果并按 Enter 运行命令。", + "input_label": "命令面板搜索", + "results_label": "命令结果", + "placeholder": "输入命令...", + "back": "返回", + "empty": "没有匹配的命令", + "empty_search_hint": "按 Enter 搜索 \"{query}\".", + "current": "当前", + "here": "你在这里", + "connected": "已连接", + "state": { + "on": "开启", + "off": "关闭" + }, + "groups": { + "actions": "操作", + "help": "帮助", + "language": "语言", + "connections": "连接", + "navigation": "导航", + "links": "链接", + "npmx": "npmx", + "package": "包", + "package_with_name": "包 ({name})", + "versions": "版本", + "versions_with_name": "包 {name} 的版本" + }, + "actions": { + "search": "搜索", + "search_for": "搜索 \"{query}\"", + "keyboard_shortcuts": "键盘快捷键", + "help_translate": "帮助翻译" + }, + "connections": { + "npm_connect": "连接到 npm CLI", + "npm_connected": "npm CLI (~{username})", + "npm_disconnect": "断开 npm CLI", + "atmosphere_connect": "连接到 Atmosphere", + "atmosphere_connected": "atmosphere ({'@'}{handle})", + "atmosphere_disconnect": "断开 Atmosphere" + }, + "navigation": { + "home": "首页", + "packages": "包 (~{username})", + "orgs": "组织 (~{username})", + "profile": "个人资料 ({'@'}{handle})" + }, + "links": { + "external": "外部链接" + }, + "package_links": { + "stars": "仓库 stars", + "forks": "仓库 forks" + }, + "theme": { + "system": "使用系统主题", + "light": "使用浅色主题", + "dark": "使用深色主题" + }, + "package": { + "main": "包页面", + "docs": "文档", + "code": "代码", + "diff": "差异", + "compare": "比较此包", + "download": "下载 tarball" + }, + "package_actions": { + "copy_run": "复制运行命令" + }, + "code": { + "copy_file": "复制文件内容" + }, + "diff": { + "merge_modified_lines": "合并修改行", + "word_wrap": "自动换行" + }, + "version": { + "label": "{version}" + }, + "status": { + "available_in_context": "{context}. 没有可用的命令 | {context}. 1 个可用的命令 | {context}. {count} 个可用的命令", + "matching_in_context": "{context}. 没有匹配的命令 | {context}. 1 个匹配的命令 | {context}. {count} 个匹配的命令", + "no_matches_search_in_context": "{context}. 没有匹配的命令。按 Enter 搜索 \"{query}\"." + }, + "announcements": { + "language_changed": "语言设置为 {language}.", + "relative_dates_on": "相对日期开启.", + "relative_dates_off": "相对日期关闭.", + "theme_changed": "主题设置为 {theme}.", + "accent_color_changed": "强调颜色设置为 {color}.", + "background_theme_changed": "背景主题设置为 {theme}.", + "download_started": "下载 {package} tarball.", + "copied_to_clipboard": "已复制到剪贴板。", + "npm_disconnected": "npm CLI 断开连接。", + "atmosphere_disconnected": "Atmosphere 断开连接。", + "facets_all_selected": "已选择所有筛选条件", + "facets_all_deselected": "已取消选择所有筛选条件。", + "view_switched": "切换到 {view} 视图。", + "setting_toggled": "{setting} {state}." + } + }, "nav": { "main_navigation": "主页", "popular_packages": "热门软件包", @@ -96,6 +207,7 @@ }, "draft_badge": "草稿", "draft_banner": "这是一篇未发布的草稿。内容可能不完整或包含不准确的信息。", + "no_posts": "没有找到帖子。", "atproto": { "view_on_bluesky": "在 Bluesky 上查看", "reply_on_bluesky": "在 Bluesky 上回复", @@ -146,13 +258,26 @@ "theme_system": "跟随系统", "language": "语言", "help_translate": "帮助翻译 npmx", + "translation_status": "翻译状态", "accent_colors": { - "label": "强调色" + "label": "强调色", + "neutral": "中性色", + "sky": "天空蓝", + "coral": "珊瑚橙", + "amber": "琥珀色", + "emerald": "翡翠绿", + "violet": "紫罗兰", + "magenta": "洋红" }, "clear_accent": "清除强调色", "translation_progress": "翻译进度", "background_themes": { - "label": "背景色调" + "label": "背景色调", + "neutral": "中性灰", + "stone": "岩石灰", + "zinc": "锌灰色", + "slate": "板岩灰", + "black": "黑色" }, "keyboard_shortcuts_enabled": "启用快捷键", "keyboard_shortcuts_enabled_description": "如果某些快捷键与其他浏览器或系统快捷键冲突,可以选择将其禁用。" @@ -187,6 +312,8 @@ "warnings": "警告:", "go_back_home": "返回首页", "per_week": "/ 周", + "yes": "是", + "no": "否", "vanity_downloads_hint": "累计下载量:未显示包 | 累计下载量:显示的包 | 累计下载量:{count} 个显示的包的总和", "sort": { "name": "名称", @@ -211,7 +338,9 @@ "radicle": "在 Radicle 上查看", "sourcehut": "在 SourceHut 上查看", "tangled": "在 Tangled 上查看" - } + }, + "collapse": "收起", + "expand": "展开" }, "profile": { "display_name": "显示名称", @@ -290,7 +419,8 @@ "refs": "{count} 个引用 | {count} 个引用", "assets": "{count} 个资源 | {count} 个资源" }, - "view_source": "查看源代码" + "view_source": "查看源代码", + "skills_cli": "技能 CLI" }, "links": { "main": "主页", @@ -301,15 +431,23 @@ "code": "代码", "docs": "文档", "fund": "资助", - "compare": "比较" + "compare": "比较", + "compare_this_package": "比较此包" }, "likes": { "like": "点赞此包", "unlike": "取消点赞" }, "docs": { + "contents": "目录", + "default_not_available": "此版本没有可用的文档。", "not_available": "文档不可用", - "not_available_detail": "我们无法为此版本生成文档。" + "not_available_detail": "我们无法为此版本生成文档。", + "page_title": "API 文档 - npmx", + "page_title_name": "{name} 文档 - npmx", + "page_title_version": "{name} 文档 - npmx", + "og_title": "{name} - 文档", + "view_package": "查看包" }, "get_started": { "title": "开始使用", @@ -394,9 +532,11 @@ "grouping_major": "主版本", "grouping_minor": "次版本", "grouping_versions_title": "版本", + "grouping_versions_about": "关于版本分组", "grouping_versions_all": "全部", "grouping_versions_only_recent": "仅最近", "grouping_usage_title": "使用率", + "grouping_usage_about": "关于使用率分组", "grouping_usage_all": "全部", "grouping_usage_most_used": "最常用", "recent_versions_only_tooltip": "仅显示在过去一年内发布的版本。", @@ -425,7 +565,8 @@ "outdated_major": "落后 {count} 个主要版本(最新:{latest})", "outdated_minor": "落后 {count} 个次要版本(最新:{latest})", "outdated_patch": "有可用的补丁更新(最新:{latest})", - "has_replacement": "该依赖有推荐的替代包。" + "has_replacement": "该依赖有推荐的替代包。", + "vulnerabilities_count": "{count} 个漏洞" }, "peer_dependencies": { "title": "对等依赖({count} 个)", @@ -453,6 +594,15 @@ "maintainer_template": "{avatar} {char126}{name}" }, "trends": { + "chart_assistive_text": { + "keyboard_navigation_horizontal": "使用左箭头和右箭头键循环数据点。", + "keyboard_navigation_vertical": "使用上箭头和下箭头键循环数据点。", + "table_available": "数据表可用。", + "table_caption": "图表数据表" + }, + "chart_view_toggle": "切换视图", + "chart_view_combined": "组合视图", + "chart_view_split": "分离视图", "granularity": "周期", "granularity_daily": "每日", "granularity_weekly": "每周", @@ -511,7 +661,8 @@ "downloads": { "title": "每周下载量", "community_distribution": "查看社区采用分布", - "subtitle": "涵盖所有版本" + "subtitle": "涵盖所有版本", + "sparkline_nav_hint": "使用 ← →" }, "install_scripts": { "title": "安装脚本", @@ -527,6 +678,7 @@ "esm": "支持 ES Modules", "cjs": "支持 CommonJS", "no_esm": "不支持 ES Modules", + "wasm": "支持 WebAssembly", "types_label": "类型支持", "types_included": "包含类型", "types_available": "通过 {package} 提供类型", @@ -601,7 +753,10 @@ "kb": "{size} kB", "mb": "{size} MB" }, - "download": {} + "download": { + "button": "下载", + "tarball": "下载 Tarball 作为 .tar.gz" + } }, "connector": { "modal": { @@ -784,8 +939,12 @@ "lines": "{count} 行", "toggle_tree": "切换文件树", "close_tree": "关闭文件树", + "copy_content": "复制文件内容", "copy_link": "复制链接", "view_raw": "查看原始文件", + "toggle_container": "切换代码容器宽度", + "open_raw_file": "打开原始文件", + "open_path_dropdown": "打开路径段下拉菜单", "file_too_large": "文件过大,无法预览", "file_size_warning": "{size} 超出了 500KB 的语法高亮限制", "failed_to_load": "加载文件失败", @@ -868,6 +1027,7 @@ "insecure": "有警告" }, "view_selected": "查看选中项", + "clear_selected_label": "清除选中项", "sort": { "label": "排序包", "toggle_direction": "切换排序方向", @@ -1061,7 +1221,10 @@ "empty_title": "选择要比较的包", "empty_description": "在上方搜索并添加至少 2 个包,以查看它们指标的并排比较。", "table_view": "表格视图", - "charts_view": "图表视图" + "charts_view": "图表视图", + "no_chartable_data": "没有可用的图表数据。", + "bar_chart_nav_hint": "使用 ↑ ↓", + "line_chart_nav_hint": "使用 ← →" }, "selector": { "search_label": "搜索包", @@ -1072,6 +1235,31 @@ "packages_selected": "已选择 {count}/{max} 个包。", "add_hint": "至少添加 2 个包以进行比较。" }, + "quadrant_chart": { + "label_x_axis": "采用度", + "label_y_axis": "效率", + "label_top_right": "高价值", + "label_bottom_right": "热门但偏重", + "label_bottom_left": "低价值", + "label_top_left": "有潜力", + "title": "包采用度 vs 效率", + "filename": "包-采用度-vs-效率-矩阵", + "label_freshness_score": "新鲜度", + "copy_alt": { + "description": "{packages} 包的采用度与效率四象限图。{analysis}。{watermark}。", + "side_analysis_top_right": "位于右上象限(高价值)的包:{packages}", + "side_analysis_top_left": "位于左上象限(有潜力)的包:{packages}", + "side_analysis_bottom_right": "位于右下象限(热门但偏重)的包:{packages}", + "side_analysis_bottom_left": "位于左下象限(低价值)的包:{packages}" + }, + "explanation": { + "tooltip_help": "查看评分说明", + "introduction": "分数由多种信号组合成两个维度计算得出:", + "adoption": "采用度:反映使用和活跃情况(下载量、更新频率、点赞数)", + "efficiency": "效率:反映体积和质量(安装大小、依赖项数量、漏洞情况、类型支持)", + "impact_details": "各指标权重不同。下载量和安装大小等强信号影响最大,其他信号用于微调。部分信号(如漏洞或弃用)会扣减分数。" + } + }, "no_dependency": { "label": "(不使用依赖)", "typeahead_title": "James 会怎么做?", @@ -1084,6 +1272,10 @@ "facets": { "all": "全选", "none": "取消全选", + "select_all_category_facets": "选择所有 {category} 维度", + "deselect_all_category_facets": "取消选择所有 {category} 维度", + "selected_all_category_facets": "已选择所有 {category} 维度", + "deselected_all_category_facets": "已取消选择所有 {category} 维度", "coming_soon": "即将推出", "select_all": "选择所有维度", "deselect_all": "取消选择所有维度", @@ -1170,7 +1362,14 @@ "file_size_warning": "{size} 超出了 250KB 的对比限制", "compare_versions": "差异", "compare_versions_title": "与最新版本对比", - "version_invalid_url_format": {}, + "comparing_versions_label": "比较版本...", + "version_back_to_package": "返回包", + "version_error_message": "比较版本失败。", + "version_invalid_url_format": { + "hint": "无效的比较 URL。使用格式:{0}", + "from_version": "从", + "to_version": "到" + }, "version_selector_title": "版本对比", "summary": "摘要", "deps_count": "{count} 个依赖", @@ -1197,7 +1396,18 @@ "files_button": "文件", "select_file_prompt": "从侧边栏选择一个文件以查看其差异", "close_files_panel": "关闭文件面板", - "filter_files_label": "按更改类型筛选文件" + "filter_files_label": "按更改类型筛选文件", + "change_ratio": "更改比例", + "char_edits": "字符编辑", + "diff_distance": "差异距离", + "loading_diff": "加载差异...", + "loading_diff_error": "加载差异失败", + "merge_modified_lines": "合并修改的行", + "no_content_changes": "没有内容更改检测到", + "options": "选项", + "view_file": "查看文件", + "view_in_code_browser": "在代码浏览器中查看", + "word_wrap": "自动换行" }, "pds": { "title": "npmx.social", @@ -1338,12 +1548,117 @@ } }, "translation_status": { - "table": {} + "title": "翻译进度", + "generated_at": "生成日期:{date}", + "welcome": "想帮我们把 {npmx} 翻译成下面这些语言吗?那你可来对地方了!这个页面会实时更新,列出现在所有可以帮忙翻译的内容。", + "p1": "我们使用 {lang} 作为默认语言,共 {count} 种。如果您想帮助添加翻译,请在 {bylang} 中找到该语言并展开详情。", + "p1_lang": "美式英语 (en-US)", + "p1_count": "0 条内容 | 1 条内容 |{count} 条内容", + "p2": "开始之前,建议先读读我们的{guide},了解一下翻译流程和参与方式。", + "guide": "本地化(i18n)指南", + "by_locale": "各语言翻译进度", + "by_file": "各文件翻译进度", + "complete_text": "这个翻译已经完成,太棒啦!", + "missing_text": "待翻译", + "missing_keys": "没有遗漏的翻译 | 有 1 处遗漏 | 遗漏了 {count} 处", + "progress_label": "{locale} 的翻译进度", + "table": { + "file": "文件", + "status": "状态", + "error": "加载文件列表时出错", + "empty": "没有找到文件", + "file_link": "去 GitHub 上编辑 {file}({lang})" + } + }, + "vacations": { + "title": "休假中", + "meta_description": "npmx 团队正在充电。一周后 Discord 会重新开放。", + "heading": "充充电", + "subtitle": "之前为了赶 npmx 的进度,{some} 小伙伴都牺牲了睡眠。我们可不想让这变成常态!于是大家一起给自己放了一周的假。", + "illustration_alt": "一排可可爱爱的小图标", + "poke_log": "戳一下篝火", + "what": { + "title": "发生了什么", + "p1": "这段时间 Discord 会关闭:{dates}。", + "dates": "2月14日到21日", + "p2": "所有邀请链接都失效,频道也锁定——除了 {garden} 还留着,给想继续待在一起唠嗑的朋友。", + "garden": "#garden 频道" + }, + "meantime": { + "title": "这段时间里", + "p1": "{site} 和 {repo} 照常开放——大家还是会来逛逛、提 issue、开 PR,但大部分时间还是窝在暖暖的壁炉边休息。", + "repo_link": "代码仓库" + }, + "return": { + "title": "我们回来啦!", + "p1": "充完电回来,全力冲刺 3 月 3 日!想蹲最新消息就关注 {social}。", + "social_link": "去 Bluesky 上关注我们" + }, + "stats": { + "contributors": "贡献者", + "commits": "提交次数", + "pr": "合并的 PR 数", + "subtitle": { + "some": "一部分", + "all": "所有人" + } + } }, "action_bar": { "title": "操作栏", - "selection": "0 个项目被选中 | 1 个项目被选中 | {count} 个项目被选中", - "shortcut": "按下 \"{key}\" 快捷键以执行操作", + "selection": "没选中任何项目 | 选中了 1 个项目 | 选中了 {count} 个项目", + "shortcut": "按“{key}”快捷键执行操作", "button_close_aria_label": "关闭操作面板" - } + }, + "logo_menu": { + "copy_svg": "复制 SVG 格式的 Logo", + "copied": "已复制", + "browse_brand": "浏览品牌素材包" + }, + "brand": { + "title": "品牌", + "heading": "品牌", + "meta_description": "npmx 的品牌指南、Logo、配色和字体,供媒体使用。", + "intro": "在你的项目、文章或报道中使用 npmx 品牌的相关资源和注意事项。", + "logos": { + "title": "Logo", + "description": "下载 SVG 或 PNG 格式的 npmx Logo。根据背景深浅选对版本就好。", + "wordmark": "完整文字标", + "wordmark_alt": "深色背景上带蓝色斜杠的 npmx 完整文字标", + "wordmark_light_alt": "浅色背景上带强调色斜杠的 npmx 完整文字标", + "mark": "图标标", + "mark_alt": "深色背景上带点和斜杠的 npmx 图标标", + "mark_light_alt": "浅色背景上带点和斜杠的 npmx 图标标", + "on_dark": "深色背景用", + "on_light": "浅色背景用", + "download_svg": "SVG", + "download_png": "PNG", + "download_svg_aria": "下载 {name} 的 SVG 格式", + "download_png_aria": "下载 {name} 的 PNG 格式" + }, + "customize": { + "title": "自定义你的 Logo", + "description": "选个喜欢的强调色和背景,实时预览 npmx Logo 的效果,满意了直接下载。", + "accent_label": "强调色", + "bg_label": "背景", + "download_svg_aria": "下载自定义后的 SVG Logo", + "download_png_aria": "下载自定义后的 PNG Logo" + }, + "typography": { + "title": "字体", + "description": "npmx 的界面和代码都用的是 Vercel 家的 Geist 字体。", + "sans": "Geist Sans", + "sans_desc": "用于正文和界面元素", + "mono": "Geist Mono", + "mono_desc": "用于代码、标题和技术类内容", + "pangram": "The quick brown fox jumps over the lazy dog", + "numbers": "0123456789" + }, + "guidelines": { + "title": "一点小提醒", + "message": "我们一直很在意无障碍体验,也非常希望你能和我们想得一样。使用这些素材时,记得让内容和背景有足够的对比度,尺寸也别小于 24 像素。如果还需要其他资源,或者想了解更多项目信息,随时通过 {link} 找我们。", + "discord_link_text": "chat.npmx.dev" + } + }, + "alt_logo_kawaii": "一个圆润可爱、色彩活泼的 npmx logo 版本。" } diff --git a/i18n/locales/zh-TW.json b/i18n/locales/zh-TW.json index ac8a333fac..5ea5a9109c 100644 --- a/i18n/locales/zh-TW.json +++ b/i18n/locales/zh-TW.json @@ -19,7 +19,8 @@ "social": "社群媒體", "chat": "聊天", "builders_chat": "開發者聊天", - "keyboard_shortcuts": "鍵盤快捷鍵" + "keyboard_shortcuts": "鍵盤快捷鍵", + "brand": "品牌" }, "shortcuts": { "section": { @@ -27,11 +28,14 @@ "search": "搜尋", "package": "套件" }, + "ctrl_key": "Ctrl", + "command_palette": "開啟指令面板", + "command_palette_description": "使用指令面板,不用離開鍵盤就能在頁面、套件檢視、設定與外部連結之間跳來跳去。在 macOS 上請按 ⌘K;在 Windows 與 Linux 上請按 {ctrlKey}+K。", "focus_search": "焦點搜尋", "show_kbd_hints": "顯示鍵盤快速鍵提示", "settings": "開啟設定", "compare": "開啟比較", - "compare_from_package": "開啟比較 (預填目前套件)", + "compare_from_package": "開啟比較(預填目前套件)", "navigate_results": "瀏覽搜尋結果", "go_to_result": "前往搜尋結果", "open_code_view": "開啟程式碼檢視", @@ -75,6 +79,113 @@ "instant_search_turn_off": "關閉", "instant_search_advisory": "{label} {state} — {action}" }, + "command_palette": { + "title": "指令面板", + "quick_actions": "跳轉到…", + "subtitle": "在 npmx 中快速導覽、切換設定", + "subtitle_languages": "選擇語言,或幫忙改善翻譯", + "instructions": "輸入關鍵字過濾指令。用方向鍵移動選取結果,按 Enter 執行指令。", + "input_label": "指令面板搜尋", + "results_label": "指令結果", + "placeholder": "輸入指令…", + "back": "返回", + "empty": "沒有符合的指令", + "empty_search_hint": "按 Enter 搜尋「{query}」。", + "current": "目前", + "here": "你所在的位置", + "connected": "已連線", + "state": { + "on": "開", + "off": "關" + }, + "groups": { + "actions": "動作", + "help": "說明", + "language": "語言", + "connections": "連線", + "navigation": "導覽", + "links": "連結", + "npmx": "npmx", + "package": "套件", + "package_with_name": "套件 ({name})", + "versions": "版本", + "versions_with_name": "{name} 的版本" + }, + "actions": { + "search": "搜尋", + "search_for": "搜尋「{query}」", + "keyboard_shortcuts": "鍵盤快速鍵", + "help_translate": "幫忙翻譯" + }, + "connections": { + "npm_connect": "連線到 npm CLI", + "npm_connected": "npm CLI (~{username})", + "npm_disconnect": "中斷 npm CLI 連線", + "atmosphere_connect": "連線到 Atmosphere", + "atmosphere_connected": "atmosphere ({'@'}{handle})", + "atmosphere_disconnect": "中斷 Atmosphere 連線" + }, + "navigation": { + "home": "首頁", + "packages": "套件 (~{username})", + "orgs": "組織 (~{username})", + "profile": "個人檔案 ({'@'}{handle})" + }, + "links": { + "external": "外部連結" + }, + "package_links": { + "stars": "儲存庫星星數", + "forks": "儲存庫複刻數" + }, + "theme": { + "system": "跟隨系統主題", + "light": "使用淺色主題", + "dark": "使用深色主題" + }, + "package": { + "main": "套件頁面", + "docs": "文件", + "code": "程式碼", + "diff": "差異", + "compare": "比較這個套件", + "download": "下載 tarball" + }, + "package_actions": { + "copy_run": "複製執行指令" + }, + "code": { + "copy_file": "複製檔案內容" + }, + "diff": { + "merge_modified_lines": "合併修改過的行", + "word_wrap": "自動換行" + }, + "version": { + "label": "{version}" + }, + "status": { + "available_in_context": "{context}。沒有可用的指令 | {context}。1 個可用的指令 | {context}。{count} 個可用的指令", + "matching_in_context": "{context}。沒有符合的指令 | {context}。1 個符合的指令 | {context}。{count} 個符合的指令", + "no_matches_search_in_context": "{context}。沒有符合的指令。按 Enter 搜尋「{query}」。" + }, + "announcements": { + "language_changed": "語言已設為 {language}。", + "relative_dates_on": "相對日期已開啟。", + "relative_dates_off": "相對日期已關閉。", + "theme_changed": "主題已設為 {theme}。", + "accent_color_changed": "強調色已設為 {color}。", + "background_theme_changed": "背景色調已設為 {theme}。", + "download_started": "正在下載 {package} tarball。", + "copied_to_clipboard": "已複製到剪貼簿。", + "npm_disconnected": "npm CLI 已中斷連線。", + "atmosphere_disconnected": "Atmosphere 已中斷連線。", + "facets_all_selected": "已選取所有篩選條件。", + "facets_all_deselected": "已取消選取所有篩選條件。", + "view_switched": "已切換到 {view} 檢視。", + "setting_toggled": "{setting} {state}。" + } + }, "nav": { "main_navigation": "首頁", "popular_packages": "熱門套件", @@ -96,6 +207,7 @@ }, "draft_badge": "草稿", "draft_banner": "這是尚未發佈的草稿。內容可能不完整或包含不準確的資訊。", + "no_posts": "找不到任何文章。", "atproto": { "view_on_bluesky": "在 Bluesky 上查看", "reply_on_bluesky": "在 Bluesky 上回覆", @@ -146,13 +258,26 @@ "theme_system": "跟隨系統", "language": "語言", "help_translate": "協助翻譯 npmx", + "translation_status": "查看整體翻譯進度", "accent_colors": { - "label": "強調色" + "label": "強調色", + "neutral": "中性灰", + "sky": "天空藍", + "coral": "珊瑚橘", + "amber": "琥珀色", + "emerald": "祖母綠", + "violet": "紫羅蘭", + "magenta": "洋紅色" }, "clear_accent": "清除強調色", "translation_progress": "翻譯進度", "background_themes": { - "label": "背景色調" + "label": "背景色調", + "neutral": "中性灰", + "stone": "岩石灰", + "zinc": "鋅灰色", + "slate": "板岩灰", + "black": "黑色" }, "keyboard_shortcuts_enabled": "啟用鍵盤快速鍵", "keyboard_shortcuts_enabled_description": "若與其他瀏覽器或系統快捷鍵衝突,可停用鍵盤快速鍵" @@ -187,6 +312,8 @@ "warnings": "警告:", "go_back_home": "回到首頁", "per_week": "/ 週", + "yes": "是", + "no": "否", "vanity_downloads_hint": "顯示下載量:未顯示套件 | 顯示下載量:顯示的套件 | 顯示下載量:顯示的 {count} 個套件總和", "sort": { "name": "名稱", @@ -211,7 +338,9 @@ "radicle": "在 Radicle 上檢視", "sourcehut": "在 SourceHut 上檢視", "tangled": "在 Tangled 上檢視" - } + }, + "collapse": "收合", + "expand": "展開" }, "profile": { "display_name": "顯示名稱", @@ -227,7 +356,7 @@ "invite": { "message": "看起來對方還沒在用 npmx。要不要跟他們分享一下?", "share_button": "分享到 Bluesky", - "compose_text": "Hey {'@'}{handle}!你用過 npmx.dev 了嗎?它是 npm Registry 的瀏覽器,快速、現代,而且是開源的。\\nhttps://npmx.dev" + "compose_text": "Hey {'@'}{handle}!你用過 npmx.dev 了嗎?它是 npm Registry 的瀏覽器,快速、現代,而且是開源的。\nhttps://npmx.dev" } }, "package": { @@ -290,7 +419,8 @@ "refs": "{count} 個參考 | {count} 個參考", "assets": "{count} 個資源 | {count} 個資源" }, - "view_source": "檢視原始碼" + "view_source": "檢視原始碼", + "skills_cli": "技能 CLI" }, "links": { "main": "main", @@ -301,15 +431,23 @@ "code": "程式碼", "docs": "文件", "fund": "贊助", - "compare": "比較" + "compare": "比較", + "compare_this_package": "比較這個套件" }, "likes": { "like": "喜歡這個套件", "unlike": "取消喜歡這個套件" }, "docs": { + "contents": "目錄", + "default_not_available": "此版本沒有可用的文件。", "not_available": "文件不可用", - "not_available_detail": "我們無法為此版本產生文件。" + "not_available_detail": "我們無法為此版本產生文件。", + "page_title": "API 文件 - npmx", + "page_title_name": "{name} 文件 - npmx", + "page_title_version": "{name} 文件 - npmx", + "og_title": "{name} - 文件", + "view_package": "檢視套件" }, "get_started": { "title": "開始使用", @@ -394,9 +532,11 @@ "grouping_major": "主", "grouping_minor": "次", "grouping_versions_title": "版本", + "grouping_versions_about": "關於版本分組", "grouping_versions_all": "全部", "grouping_versions_only_recent": "僅顯示近期版本", "grouping_usage_title": "使用量", + "grouping_usage_about": "關於使用量分組", "grouping_usage_all": "全部", "grouping_usage_most_used": "最常使用版本", "recent_versions_only_tooltip": "僅顯示過去一年內發布的版本。", @@ -425,7 +565,8 @@ "outdated_major": "落後 {count} 個主要版本(最新:{latest})", "outdated_minor": "落後 {count} 個次要版本(最新:{latest})", "outdated_patch": "有可用的修補更新(最新:{latest})", - "has_replacement": "此相依套件有建議的替代方案" + "has_replacement": "此相依套件有建議的替代方案", + "vulnerabilities_count": "{count} 個漏洞" }, "peer_dependencies": { "title": "peer 相依({count} 個)", @@ -453,6 +594,15 @@ "maintainer_template": "{avatar} {char126}{name}" }, "trends": { + "chart_assistive_text": { + "keyboard_navigation_horizontal": "使用左右方向鍵切換資料點。", + "keyboard_navigation_vertical": "使用上下方向鍵切換資料點。", + "table_available": "下方提供此圖表的資料表格。", + "table_caption": "圖表資料表格" + }, + "chart_view_toggle": "切換檢視模式", + "chart_view_combined": "合併檢視", + "chart_view_split": "分割檢視", "granularity": "週期", "granularity_daily": "每日", "granularity_weekly": "每週", @@ -511,7 +661,8 @@ "downloads": { "title": "每週下載量", "community_distribution": "檢視社群採用分布", - "subtitle": "所有版本" + "subtitle": "所有版本", + "sparkline_nav_hint": "使用 ← →" }, "install_scripts": { "title": "安裝腳本", @@ -527,6 +678,7 @@ "esm": "支援 ES 模組", "cjs": "支援 CommonJS", "no_esm": "不支援 ES 模組", + "wasm": "支援 WebAssembly", "types_label": "型別", "types_included": "包含型別", "types_available": "由 {package} 提供型別", @@ -601,7 +753,10 @@ "kb": "{size} kB", "mb": "{size} MB" }, - "download": {} + "download": { + "button": "下載", + "tarball": "下載 Tarball(.tar.gz)" + } }, "connector": { "modal": { @@ -784,8 +939,12 @@ "lines": "{count} 行", "toggle_tree": "切換檔案樹", "close_tree": "關閉檔案樹", + "copy_content": "複製檔案內容", "copy_link": "複製連結", "view_raw": "檢視原始檔", + "toggle_container": "切換程式碼容器寬度", + "open_raw_file": "開啟原始檔", + "open_path_dropdown": "開啟路徑區段下拉選單", "file_too_large": "檔案太大無法預覽", "file_size_warning": "{size} 超過 500KB 的語法高亮限制", "failed_to_load": "載入檔案失敗", @@ -868,6 +1027,7 @@ "insecure": "有警告" }, "view_selected": "檢視已選擇套件", + "clear_selected_label": "清除選取項目", "sort": { "label": "排序套件", "toggle_direction": "切換排序方向", @@ -1041,7 +1201,8 @@ "error": "載入組織失敗", "empty": "找不到組織", "view_all": "檢視全部" - } + }, + "pr": "在 GitHub 上開啟拉取請求 #{prNumber}" }, "compare": { "packages": { @@ -1060,7 +1221,10 @@ "empty_title": "選擇要比較的套件", "empty_description": "在上方搜尋並新增至少 2 個套件,以查看它們指標的並排比較。", "table_view": "表格檢視", - "charts_view": "圖表檢視" + "charts_view": "圖表檢視", + "no_chartable_data": "所選面向沒有可用的圖表資料。", + "bar_chart_nav_hint": "使用 ↑ ↓", + "line_chart_nav_hint": "使用 ← →" }, "selector": { "search_label": "搜尋套件", @@ -1071,6 +1235,31 @@ "packages_selected": "已選擇 {count}/{max} 個套件。", "add_hint": "至少新增 2 個套件以進行比較。" }, + "quadrant_chart": { + "label_x_axis": "採用度", + "label_y_axis": "效率", + "label_top_right": "高價值", + "label_bottom_right": "熱門但偏重", + "label_bottom_left": "低價值", + "label_top_left": "有潛力", + "title": "套件採用度 vs 效率", + "filename": "套件-採用度-vs-效率-矩陣", + "label_freshness_score": "新鮮度", + "copy_alt": { + "description": "{packages} 套件的採用度與效率四象限圖。{analysis}。{watermark}。", + "side_analysis_top_right": "位於右上象限(高價值)的套件:{packages}", + "side_analysis_top_left": "位於左上象限(有潛力)的套件:{packages}", + "side_analysis_bottom_right": "位於右下象限(熱門但偏重)的套件:{packages}", + "side_analysis_bottom_left": "位於左下象限(低價值)的套件:{packages}" + }, + "explanation": { + "tooltip_help": "查看評分說明", + "introduction": "分數由多種訊號組合成兩個維度計算得出:", + "adoption": "採用度:反映使用和活躍情況(下載量、更新頻率、點讚數)", + "efficiency": "效率:反映體積和品質(安裝大小、依賴項數量、漏洞情況、型別支援)", + "impact_details": "各指標權重不同。下載量和安裝大小等強訊號影響最大,其他訊號用於微調。部分訊號(如漏洞或棄用)會扣減分數。" + } + }, "no_dependency": { "label": "(無相依套件)", "typeahead_title": "如果是 James Garbutt 會怎麼做?", @@ -1083,6 +1272,10 @@ "facets": { "all": "全選", "none": "取消全選", + "select_all_category_facets": "選取所有 {category} 面向", + "deselect_all_category_facets": "取消選取所有 {category} 面向", + "selected_all_category_facets": "已選取所有 {category} 面向", + "deselected_all_category_facets": "已取消選取所有 {category} 面向", "coming_soon": "即將推出", "select_all": "選擇所有維度", "deselect_all": "取消選擇所有維度", @@ -1169,7 +1362,14 @@ "file_size_warning": "檔案大小 {size} 超過 250KB,無法比較", "compare_versions": "差異", "compare_versions_title": "比較最新版本", - "version_invalid_url_format": {}, + "comparing_versions_label": "正在比較版本…", + "version_back_to_package": "返回套件", + "version_error_message": "無法比較版本。", + "version_invalid_url_format": { + "hint": "無效的比較網址。請使用格式:{0}", + "from_version": "從", + "to_version": "到" + }, "version_selector_title": "比較版本", "summary": "摘要", "deps_count": "{count} 個相依套件", @@ -1196,7 +1396,18 @@ "files_button": "檔案", "select_file_prompt": "請先從側邊欄選擇檔案以檢視差異", "close_files_panel": "關閉檔案面板", - "filter_files_label": "依變更類型篩選檔案" + "filter_files_label": "依變更類型篩選檔案", + "change_ratio": "變更比例", + "char_edits": "字元編輯數", + "diff_distance": "差異距離", + "loading_diff": "載入差異中…", + "loading_diff_error": "載入差異失敗", + "merge_modified_lines": "合併修改過的行", + "no_content_changes": "未偵測到內容變更", + "options": "選項", + "view_file": "檢視檔案", + "view_in_code_browser": "在程式碼瀏覽器中檢視", + "word_wrap": "自動換行" }, "pds": { "title": "npmx.social", @@ -1337,12 +1548,117 @@ } }, "translation_status": { - "table": {} + "title": "翻譯狀態", + "generated_at": "產生日期:{date}", + "welcome": "如果你有興趣幫我們把 {npmx} 翻譯成下面列出的某一種語言,那你就來對地方了!這個自動更新的頁面會隨時列出所有目前需要你協助的內容。", + "p1": "我們以 {lang} 作為預設語言,總共有 {count}。如果你想協助新增翻譯,請在 {bylang} 中找到該語言,然後展開詳細內容。", + "p1_lang": "美式英語 (en-US)", + "p1_count": "0 則訊息 | 1 則訊息 |{count} 則訊息", + "p2": "開始之前,請先閱讀我們的 {guide},瞭解翻譯流程以及參與方式。", + "guide": "在地化(i18n)指南", + "by_locale": "依語言的翻譯進度", + "by_file": "依檔案的翻譯進度", + "complete_text": "這個翻譯已經完成,超棒的!", + "missing_text": "缺少", + "missing_keys": "沒有缺少的翻譯 | 缺少 1 處翻譯 | 缺少 {count} 處翻譯", + "progress_label": "{locale} 的翻譯進度狀態", + "table": { + "file": "檔案", + "status": "狀態", + "error": "載入檔案清單時發生錯誤。", + "empty": "找不到任何檔案", + "file_link": "在 GitHub 上編輯 {file}({lang})" + } + }, + "vacations": { + "title": "休假中", + "meta_description": "npmx 團隊正在充電中。Discord 會在一週後重新開放。", + "heading": "充電中", + "subtitle": "先前我們為了趕 npmx 的進度,讓 {some} 夥伴犧牲了睡眠。我們可不希望這變成常態!所以大家一起放了一週的假。", + "illustration_alt": "一排舒適可愛的小圖示", + "poke_log": "戳一下營火", + "what": { + "title": "發生了什麼事", + "p1": "Discord 在 {dates} 這段期間關閉。", + "dates": "2 月 14 日到 21 日", + "p2": "所有邀請連結都失效,頻道也鎖起來了——除了 {garden} 還留著,給想繼續一起閒聊的人。", + "garden": "#garden 頻道" + }, + "meantime": { + "title": "在此期間", + "p1": "{site} 和 {repo} 照常開放——大家還是會來逛逛、開 issue、送一些 PR,但大部分時間都窩在溫暖的壁爐附近休息。", + "repo_link": "程式碼儲存庫" + }, + "return": { + "title": "我們回來啦!", + "p1": "充電完畢,準備全力衝刺到 3 月 3 日!想知道最新消息就追蹤 {social}。", + "social_link": "在 Bluesky 上追蹤我們" + }, + "stats": { + "contributors": "貢獻者", + "commits": "提交次數", + "pr": "已合併的 PR 數", + "subtitle": { + "some": "一部分", + "all": "所有人" + } + } }, "action_bar": { "title": "操作列", "selection": "已選擇 0 個套件 | 已選擇 1 個套件 | {count} 個套件", "shortcut": "按 \"{key}\" 以聚焦操作", "button_close_aria_label": "關閉操作列" - } + }, + "logo_menu": { + "copy_svg": "複製 SVG 格式的標誌", + "copied": "已複製!", + "browse_brand": "瀏覽品牌素材包" + }, + "brand": { + "title": "品牌", + "heading": "品牌", + "meta_description": "npmx 品牌指南、標誌、顏色與字型,供新聞與媒體使用。", + "intro": "在你的專案、文章或媒體中使用 npmx 品牌的相關資源與指南。", + "logos": { + "title": "標誌", + "description": "下載 SVG 或 PNG 格式的 npmx 標誌。請根據你的背景選用合適的版本。", + "wordmark": "完整文字標誌", + "wordmark_alt": "深色背景上帶有藍色斜線的 npmx 完整文字標誌", + "wordmark_light_alt": "淺色背景上帶有強調色斜線的 npmx 完整文字標誌", + "mark": "圖案標誌", + "mark_alt": "深色背景上帶有圓點與斜線的 npmx 圖案標誌", + "mark_light_alt": "淺色背景上帶有圓點與斜線的 npmx 圖案標誌", + "on_dark": "深色背景用", + "on_light": "淺色背景用", + "download_svg": "SVG", + "download_png": "PNG", + "download_svg_aria": "下載 {name} 的 SVG 格式", + "download_png_aria": "下載 {name} 的 PNG 格式" + }, + "customize": { + "title": "自訂你的標誌", + "description": "使用你的強調色與背景預覽 npmx 標誌。預覽會反映你目前的設定——選個顏色、切換背景,然後下載。", + "accent_label": "強調色", + "bg_label": "背景", + "download_svg_aria": "下載自訂標誌的 SVG 格式", + "download_png_aria": "下載自訂標誌的 PNG 格式" + }, + "typography": { + "title": "字型", + "description": "npmx 的介面文字與程式碼皆採用 Vercel 的 Geist 字型家族。", + "sans": "Geist Sans", + "sans_desc": "用於內文與 UI 元素。", + "mono": "Geist Mono", + "mono_desc": "用於程式碼、標題與技術內容。", + "pangram": "The quick brown fox jumps over the lazy dog", + "numbers": "0123456789" + }, + "guidelines": { + "title": "小提醒", + "message": "無障礙體驗對我們來說很重要,我們也很希望你能認同這個理念。使用上述素材時,請確保與背景有足夠的對比度,並且不要小於 24px。如果你需要其他資源或關於專案的更多資訊,隨時透過 {link} 與我們聯絡。", + "discord_link_text": "chat.npmx.dev" + } + }, + "alt_logo_kawaii": "一個可愛、圓潤且色彩繽紛的 npmx 標誌版本。" }