diff --git a/config/i18n.ts b/config/i18n.ts index 7a5b77d38..b78254215 100644 --- a/config/i18n.ts +++ b/config/i18n.ts @@ -172,11 +172,11 @@ const locales: (LocaleObjectData | (Omit & { code: str file: 'zh-CN.json', name: '简体中文', }, - /*{ - code: 'zh-TW', - file: 'zh-TW.json', - name: '繁體中文', - },*/ + { + code: 'zh-TW', + file: 'zh-TW.json', + name: '繁體中文', + }, { code: 'ja-JP', file: 'ja-JP.json', diff --git a/i18n/locales/zh-TW.json b/i18n/locales/zh-TW.json new file mode 100644 index 000000000..56a7404b9 --- /dev/null +++ b/i18n/locales/zh-TW.json @@ -0,0 +1,963 @@ +{ + "seo": { + "home": { + "title": "npmx - 更好的 npm 套件註冊表瀏覽工具", + "description": "更好的 npm 套件註冊表瀏覽工具。使用更現代化的介面來搜尋、瀏覽與探索套件。" + } + }, + "version": "版本", + "built_at": "建置於 {0}", + "alt_logo": "npmx 標誌", + "tagline": "更好的 npm 套件註冊表瀏覽工具", + "non_affiliation_disclaimer": "與 npm, Inc. 無任何隸屬關係", + "trademark_disclaimer": "npm 是 npm, Inc. 的註冊商標。本網站與 npm, Inc. 無任何隸屬關係。", + "footer": { + "about": "關於", + "docs": "文件", + "source": "原始碼", + "social": "社群媒體", + "chat": "聊天" + }, + "search": { + "label": "搜尋 npm 套件", + "placeholder": "搜尋套件…", + "button": "搜尋", + "clear": "清除搜尋", + "searching": "搜尋中…", + "found_packages": "共找到 {count} 個套件", + "updating": "(更新中…)", + "no_results": "找不到符合「{query}」的套件", + "title": "搜尋", + "title_search": "搜尋:{search}", + "title_packages": "搜尋套件", + "meta_description": "「{search}」的搜尋結果", + "meta_description_packages": "搜尋 npm 套件", + "not_taken": "{name} 尚未被佔用", + "claim_prompt": "在 npm 上認領", + "claim_button": "認領「{name}」", + "want_to_claim": "想要認領這個套件名稱嗎?", + "start_typing": "開始輸入以搜尋套件", + "exact_match": "精確比對", + "suggestion": { + "user": "使用者", + "org": "組織", + "view_user_packages": "檢視此使用者的套件", + "view_org_packages": "檢視此組織的套件" + } + }, + "nav": { + "main_navigation": "首頁", + "popular_packages": "熱門套件", + "search": "搜尋", + "settings": "設定", + "compare": "比較", + "back": "返回", + "menu": "選單", + "mobile_menu": "導覽選單", + "open_menu": "開啟選單", + "links": "連結", + "tap_to_search": "點擊以搜尋" + }, + "settings": { + "title": "設定", + "tagline": "自訂你的 npmx 體驗", + "meta_description": "透過主題、語言和顯示偏好,自訂你的 npmx.dev 體驗。", + "sections": { + "appearance": "外觀", + "display": "顯示", + "language": "語言" + }, + "relative_dates": "相對時間", + "relative_dates_description": "顯示「3 天前」而非完整日期", + "include_types": "安裝時包含 {'@'}types", + "include_types_description": "對未提供型別定義的套件,自動在安裝指令加入 {'@'}types 套件", + "hide_platform_packages": "在搜尋結果中隱藏平台特定套件", + "hide_platform_packages_description": "在搜尋結果中隱藏平台特定的原生二進位套件(例如 {'@'}esbuild/linux-x64)", + "theme": "主題", + "theme_light": "淺色", + "theme_dark": "深色", + "theme_system": "跟隨系統", + "language": "語言", + "help_translate": "協助翻譯 npmx", + "accent_colors": "強調色", + "clear_accent": "清除強調色", + "translation_progress": "翻譯進度", + "background_themes": "背景色調" + }, + "i18n": { + "missing_keys": "{count} 項缺少翻譯", + "copy_keys": "複製鍵值", + "show_more_keys": "顯示其他 {count} 項…", + "contribute_hint": "補上缺少的鍵值以協助改進翻譯。", + "edit_on_github": "在 GitHub 上編輯", + "view_guide": "翻譯指南" + }, + "common": { + "loading": "載入中…", + "loading_more": "載入更多中…", + "loading_packages": "載入套件中…", + "end_of_results": "沒有更多結果", + "try_again": "再試一次", + "close": "關閉", + "retry": "重試", + "copy": "複製", + "copied": "已複製!", + "skip_link": "跳至主要內容", + "close_modal": "關閉對話框", + "show_more": "顯示更多", + "warnings": "警告:", + "go_back_home": "回到首頁", + "view_on_npm": "在 npm 上檢視", + "per_week": "/ 週", + "vanity_downloads_hint": "顯示下載量:未顯示套件 | 顯示下載量:顯示的套件 | 顯示下載量:顯示的 {count} 個套件總和", + "sort": { + "name": "名稱", + "role": "角色", + "members": "成員" + }, + "scroll_to_top": "回到頂端" + }, + "package": { + "not_found": "找不到套件", + "not_found_message": "找不到此套件。", + "no_description": "未提供描述", + "show_full_description": "顯示完整描述", + "not_latest": "(非最新)", + "verified_provenance": "已驗證的來源", + "view_permalink": "檢視此版本的永久連結", + "navigation": "套件導覽", + "copy_name": "複製套件名稱", + "deprecation": { + "package": "此套件已被棄用。", + "version": "此版本已被棄用。", + "no_reason": "未提供原因" + }, + "replacement": { + "title": "你可能不需要這個相依套件。", + "native": "此功能自 Node.js {nodeVersion} 起已內建,可直接使用 {replacement} 取代。", + "simple": "社群標記此套件為冗餘,建議改用:{replacement}。", + "documented": "社群標記此套件有更高效能的替代方案", + "none": "此套件已被標記為不再需要,其功能很可能已由所有引擎原生提供。", + "learn_more": "了解更多", + "mdn": "MDN", + "community": "社群" + }, + "stats": { + "license": "授權", + "deps": "相依", + "install_size": "安裝大小", + "vulns": "漏洞", + "published": "發布於", + "published_tooltip": "{package}{'@'}{version} 的發布日期", + "skills": "技能", + "view_dependency_graph": "檢視相依關係圖", + "inspect_dependency_tree": "檢視相依樹", + "size_tooltip": { + "unpacked": "未壓縮大小(此套件):{size}", + "total": "總未壓縮大小(包含 {count} 個相依套件):{size}" + } + }, + "skills": { + "title": "代理技能", + "skills_available": "{count} 個技能可用 | {count} 個技能可用", + "view": "檢視", + "compatible_with": "相容 {tool}", + "install": "安裝", + "installation_method": "安裝方式", + "learn_more": "了解更多", + "available_skills": "可用技能", + "click_to_expand": "點擊展開", + "no_description": "無描述", + "file_counts": { + "scripts": "{count} 個腳本 | {count} 個腳本", + "refs": "{count} 個參考 | {count} 個參考", + "assets": "{count} 個資源 | {count} 個資源" + }, + "view_source": "檢視原始碼" + }, + "links": { + "repo": "儲存庫", + "homepage": "首頁", + "issues": "議題", + "jsr": "jsr", + "code": "程式碼", + "docs": "文件", + "fund": "贊助", + "compare": "比較" + }, + "likes": { + "like": "喜歡這個套件", + "unlike": "取消喜歡這個套件" + }, + "docs": { + "not_available": "文件不可用", + "not_available_detail": "我們無法為此版本產生文件。" + }, + "get_started": { + "title": "開始使用", + "pm_label": "套件管理器", + "copy_command": "複製安裝指令", + "view_types": "檢視 {package}" + }, + "create": { + "title": "建立新專案", + "copy_command": "複製建立指令", + "view": "{packageName} 由同一位維護者維護,點擊檢視詳細資訊" + }, + "run": { + "title": "執行", + "locally": "在本機執行" + }, + "readme": { + "title": "README", + "no_readme": "沒有可用的 README。", + "view_on_github": "在 GitHub 上檢視", + "toc_title": "大綱", + "callout": { + "note": "注意", + "tip": "提示", + "important": "重要", + "warning": "警告", + "caution": "小心" + } + }, + "provenance_section": { + "title": "來源", + "built_and_signed_on": "於 {provider} 建置並簽署", + "view_build_summary": "檢視建置摘要", + "source_commit": "來源提交", + "build_file": "建置檔", + "public_ledger": "公開帳本", + "transparency_log_entry": "透明度日誌條目", + "view_more_details": "檢視更多細節", + "error_loading": "載入來源詳情失敗" + }, + "keywords_title": "關鍵字", + "compatibility": "相容性", + "card": { + "publisher": "發布者", + "published": "發布於", + "weekly_downloads": "每週下載量", + "keywords": "關鍵字", + "license": "授權" + }, + "versions": { + "title": "版本", + "collapse": "收合 {tag}", + "expand": "展開 {tag}", + "collapse_other": "收合其他版本", + "expand_other": "展開其他版本", + "collapse_major": "收合主要版本 {major}", + "expand_major": "展開主要版本 {major}", + "other_versions": "其他版本", + "more_tagged": "還有 {count} 個標籤", + "all_covered": "所有版本均已包含於上方標籤中。", + "deprecated_title": "{version}(已棄用)", + "view_all": "檢視全部 {count} 個版本" + }, + "dependencies": { + "title": "相依({count} 個)", + "list_label": "套件相依", + "show_all": "顯示全部 {count} 個相依套件", + "optional": "選用", + "view_vulnerabilities": "檢視漏洞", + "outdated_major": "落後 {count} 個主要版本(最新:{latest})", + "outdated_minor": "落後 {count} 個次要版本(最新:{latest})", + "outdated_patch": "有可用的修補更新(最新:{latest})" + }, + "peer_dependencies": { + "title": "peer 相依({count} 個)", + "list_label": "套件 peer 相依", + "show_all": "顯示全部 {count} 個 peer 相依" + }, + "optional_dependencies": { + "title": "選用相依({count} 個)", + "list_label": "套件選用相依", + "show_all": "顯示全部 {count} 個選用相依" + }, + "maintainers": { + "title": "維護者", + "list_label": "套件維護者", + "you": "(你)", + "via": "來自 {teams}", + "remove_owner": "移除 {name} 的擁有者身分", + "username_to_add": "要新增為擁有者的使用者名稱", + "username_placeholder": "使用者名稱…", + "add_button": "新增", + "cancel_add": "取消新增擁有者", + "add_owner": "+ 新增擁有者", + "show_more": "(顯示另外 {count} 個)", + "show_less": "(收合)" + }, + "downloads": { + "title": "每週下載量", + "date_range": "{start} 到 {end}", + "date_range_multiline": "{start}\n到 {end}", + "analyze": "分析下載量", + "community_distribution": "檢視社群採用分布", + "modal_title": "下載量", + "granularity": "週期", + "granularity_daily": "每日", + "granularity_weekly": "每週", + "granularity_monthly": "每月", + "granularity_yearly": "每年", + "start_date": "開始", + "end_date": "結束", + "no_data": "沒有下載資料", + "loading": "載入中…", + "y_axis_label": "{granularity} 下載量", + "download_file": "下載 {fileType}", + "toggle_annotator": "切換標註工具" + }, + "install_scripts": { + "title": "安裝腳本", + "script_label": "(腳本)", + "npx_packages": "{count} 個 npx 套件", + "currently": "目前 {version}" + }, + "playgrounds": { + "title": "試一試", + "choose": "選擇 Playground" + }, + "metrics": { + "esm": "支援 ES 模組", + "cjs": "支援 CommonJS", + "no_esm": "不支援 ES 模組", + "types_label": "型別", + "types_included": "包含型別", + "types_available": "由 {package} 提供型別", + "no_types": "沒有 TypeScript 型別" + }, + "license": { + "view_spdx": "在 SPDX 上檢視授權條款", + "none": "無" + }, + "vulnerabilities": { + "no_description": "沒有可用的描述", + "found": "{count} 個漏洞", + "deps_found": "{count} 個漏洞", + "deps_affected": "{count} 個受影響的相依套件", + "tree_found": "在 {packages}/{total} 個套件中發現 {vulns} 個漏洞", + "scanning_tree": "正在掃描相依樹…", + "show_all_packages": "顯示全部 {count} 個受影響的套件", + "no_summary": "沒有摘要", + "view_details": "檢視漏洞詳情", + "path": "路徑", + "more": "+{count} 更多", + "packages_failed": "{count} 個套件無法檢查", + "no_known": "在 {count} 個套件中未發現已知漏洞", + "scan_failed": "無法掃描漏洞", + "depth": { + "root": "此套件", + "direct": "直接相依", + "transitive": "間接相依(傳遞)" + }, + "severity": { + "critical": "嚴重", + "high": "高", + "moderate": "中等", + "low": "低" + } + }, + "deprecated": { + "label": "已棄用", + "tree_found": "{count} 個已棄用的相依套件", + "show_all": "顯示全部 {count} 個已棄用的套件" + }, + "access": { + "title": "團隊權限", + "refresh": "重新整理團隊權限", + "list_label": "團隊權限列表", + "owner": "擁有者", + "rw": "讀寫(rw)", + "ro": "唯讀(ro)", + "revoke_access": "撤銷 {name} 的權限", + "no_access": "未設定團隊權限", + "select_team_label": "選擇團隊", + "loading_teams": "載入團隊中…", + "select_team": "選擇團隊", + "permission_label": "權限等級", + "permission": { + "read_only": "唯讀", + "read_write": "讀寫" + }, + "grant_button": "授權", + "cancel_grant": "取消授權", + "grant_access": "+ 授予團隊權限" + }, + "list": { + "filter_label": "篩選套件", + "filter_placeholder": "篩選套件…", + "sort_label": "排序套件", + "showing_count": "顯示 {total} 個套件中的 {filtered} 個" + }, + "skeleton": { + "loading": "載入套件詳細資訊", + "license": "授權", + "weekly": "每週", + "size": "大小", + "deps": "相依", + "published": "發布於", + "get_started": "開始使用", + "readme": "README", + "maintainers": "維護者", + "keywords": "關鍵字", + "versions": "版本", + "dependencies": "相依" + }, + "sort": { + "downloads": "下載量最多", + "published": "最近發布", + "name_asc": "名稱(A-Z)", + "name_desc": "名稱(Z-A)" + } + }, + "connector": { + "status": { + "connecting": "連線中…", + "connected_as": "已連線為 ~{user}", + "connected": "已連線", + "connect_cli": "連線本機 CLI", + "aria_connecting": "正在連線到本機連線器", + "aria_connected": "已連線到本機連線器", + "aria_click_to_connect": "點擊以連線到本機連線器", + "avatar_alt": "{user} 的頭像" + }, + "modal": { + "title": "本機連線器", + "contributor_badge": "僅限貢獻者", + "contributor_notice": "連線器尚未發布到 npm。請參閱 {link} 了解如何在本機執行。", + "contributor_link": "貢獻指南", + "connected": "已連線", + "connected_as_user": "已連線為 ~{user}", + "connected_hint": "現在你可以透過 Web UI 管理套件與組織。", + "disconnect": "中斷連線", + "run_hint": "在你的機器上執行連線器以啟用管理功能。", + "copy_command": "複製指令", + "copied": "已複製", + "paste_token": "再將權杖貼在下方以連線:", + "token_label": "權杖", + "token_placeholder": "貼上權杖…", + "advanced": "進階選項", + "port_label": "連接埠", + "warning": "警告", + "warning_text": "這將允許 npmx 存取你的 npm CLI。請只連線到你信任的網站。", + "connect": "連線", + "connecting": "連線中…" + } + }, + "operations": { + "queue": { + "title": "操作佇列", + "clear_all": "清除全部", + "refresh": "重新整理操作", + "empty": "沒有排入佇列的操作", + "empty_hint": "從套件或組織頁面加入操作", + "active_label": "進行中的操作", + "otp_required": "需要 OTP", + "otp_prompt": "輸入 OTP 以繼續", + "otp_placeholder": "輸入 OTP 代碼…", + "otp_label": "一次性密碼", + "retry_otp": "使用 OTP 重試", + "retrying": "重試中…", + "approve_operation": "核准操作", + "remove_operation": "移除操作", + "approve_all": "全部核准", + "execute": "執行", + "executing": "執行中…", + "log": "記錄", + "log_label": "已完成的操作記錄", + "remove_from_log": "從記錄中移除" + } + }, + "org": { + "teams": { + "title": "團隊", + "refresh": "重新整理團隊", + "filter_label": "篩選團隊", + "filter_placeholder": "篩選團隊…", + "sort_by": "排序方式", + "loading": "載入團隊中…", + "no_teams": "找不到團隊", + "list_label": "組織團隊", + "delete_team": "刪除團隊 {name}", + "member_count": "{count} 位成員", + "members_of": "{team} 團隊的成員", + "no_members": "沒有成員", + "remove_user": "從團隊 {user} 中移除", + "username_to_add": "要新增到 {team} 的使用者名稱", + "username_placeholder": "使用者名稱…", + "add_button": "新增", + "cancel_add_user": "取消新增使用者", + "add_member": "+ 新增成員", + "team_name_label": "團隊名稱", + "team_name_placeholder": "團隊名稱…", + "create_button": "建立", + "no_match": "沒有符合「{query}」的團隊", + "cancel_create": "取消建立團隊", + "create_team": "+ 建立團隊" + }, + "members": { + "title": "成員", + "refresh": "重新整理成員", + "filter_label": "篩選成員", + "filter_placeholder": "篩選成員…", + "filter_by_role": "依角色篩選", + "filter_by_team": "依團隊篩選", + "all_teams": "所有團隊", + "sort_by": "排序方式", + "loading": "載入成員中…", + "no_members": "找不到成員", + "list_label": "組織成員", + "change_role_for": "變更 {name} 的角色", + "remove_from_org": "從組織中移除 {name}", + "view_team": "檢視 {team} 團隊", + "no_match": "找不到符合篩選條件的成員", + "username_label": "使用者名稱", + "username_placeholder": "使用者名稱…", + "role_label": "角色", + "role": { + "all": "全部", + "developer": "開發者", + "admin": "管理員", + "owner": "擁有者" + }, + "team_label": "團隊", + "no_team": "無團隊", + "add_button": "新增", + "cancel_add": "取消新增成員", + "add_member": "+ 新增成員" + }, + "public_packages": "{count} 個公開套件", + "page": { + "packages_title": "套件", + "members_tab": "成員", + "teams_tab": "團隊", + "no_packages": "找不到公開套件", + "no_packages_hint": "此組織可能不存在或沒有公開套件。", + "failed_to_load": "載入組織套件失敗", + "no_match": "找不到符合「{query}」的套件", + "not_found": "找不到組織", + "not_found_message": "「{'@'}{name}」組織在 npm 上不存在", + "filter_placeholder": "篩選 {count} 個套件…" + } + }, + "user": { + "combobox": { + "add_to_org_hint": "(也會加入組織)", + "press_enter_to_add": "按 Enter 以新增 {'@'}{username}", + "default_placeholder": "使用者名稱…", + "suggestions_label": "使用者建議" + }, + "page": { + "packages_title": "套件", + "no_packages": "找不到公開套件", + "no_packages_hint": "此使用者可能不存在或沒有公開套件。", + "failed_to_load": "載入使用者套件失敗", + "no_match": "找不到符合「{query}」的套件", + "filter_placeholder": "篩選 {count} 個套件…" + }, + "orgs_page": { + "title": "組織", + "back_to_profile": "返回個人資料", + "connect_required": "連線本機 CLI 以檢視你的組織。", + "connect_hint_prefix": "執行", + "connect_hint_suffix": "以開始。", + "own_orgs_only": "你只能檢視自己的組織。", + "view_your_orgs": "檢視你的組織", + "loading": "載入組織中…", + "empty": "找不到組織。", + "empty_hint": "組織是從你具命名範圍的套件中偵測到的。", + "count": "{count} 個組織", + "packages_count": "{count} 個套件" + } + }, + "claim": { + "modal": { + "title": "認領套件名稱", + "success": "套件已認領!", + "success_detail": "{name}{'@'}0.0.0 已發布到 npm。", + "success_hint": "你現在可以使用 npm publish 發布新版本到這個套件。", + "view_package": "檢視套件", + "invalid_name": "無效的套件名稱:", + "available": "這個名稱可用!", + "taken": "這個名稱已被佔用。", + "similar_warning": "存在相似套件 — npm 可能會拒絕這個名稱:", + "related": "相關套件:", + "scope_warning_title": "考慮改用具命名範圍的套件", + "scope_warning_text": "未具命名範圍的套件名稱是共享資源。只有在你打算發布並持續維護套件時,才應認領此類名稱。個人或組織專案請使用具命名範圍的名稱,如 {'@'}{username}/{name}。", + "connect_required": "連線本機連線器以認領這個套件名稱。", + "connect_button": "連線連線器", + "publish_hint": "這會發布一個最小的佔位套件。", + "preview_json": "預覽 package.json", + "claim_button": "認領套件名稱", + "publishing": "發布中…", + "checking": "正在檢查可用性…", + "failed_to_check": "檢查名稱可用性失敗", + "failed_to_claim": "認領套件失敗" + } + }, + "code": { + "files_label": "檔案", + "no_files": "此目錄中沒有檔案", + "select_version": "選擇版本", + "root": "根目錄", + "lines": "{count} 行", + "toggle_tree": "切換檔案樹", + "close_tree": "關閉檔案樹", + "copy_link": "複製連結", + "raw": "原始", + "view_raw": "檢視原始檔", + "file_too_large": "檔案太大無法預覽", + "file_size_warning": "{size} 超過 500KB 的語法高亮限制", + "load_anyway": "仍要載入", + "failed_to_load": "載入檔案失敗", + "unavailable_hint": "檔案可能太大或不可用", + "version_required": "瀏覽原始碼需要版本", + "go_to_package": "前往套件", + "loading_tree": "載入檔案樹中…", + "failed_to_load_tree": "載入此套件版本的檔案失敗", + "back_to_package": "返回套件", + "table": { + "name": "名稱", + "size": "大小" + }, + "markdown_view_mode": { + "preview": "預覽", + "code": "程式碼" + }, + "file_path": "檔案路徑" + }, + "badges": { + "provenance": { + "verified": "已驗證", + "verified_title": "已驗證的來源", + "verified_via": "已驗證:透過 {provider} 發布", + "view_more_details": "檢視更多細節" + }, + "jsr": { + "title": "也適用於 JSR", + "label": "jsr" + } + }, + "filters": { + "title": "篩選", + "search": "搜尋", + "search_scope": "搜尋範圍", + "search_placeholder_name": "依套件名稱篩選…", + "search_placeholder_description": "依描述篩選…", + "search_placeholder_keywords": "依關鍵字篩選…", + "search_placeholder_all": "搜尋全部或使用 name: desc: kw:", + "scope_name": "名稱", + "scope_name_description": "僅搜尋套件名稱", + "scope_description": "描述", + "scope_description_description": "僅搜尋描述", + "scope_keywords": "關鍵字", + "scope_keywords_description": "僅搜尋關鍵字", + "scope_all": "全部", + "scope_all_description": "搜尋所有欄位,支援 name: desc: kw: 運算子", + "weekly_downloads": "每週下載量", + "updated_within": "最近更新", + "security": "安全性", + "keywords": "關鍵字", + "more_keywords": "+ {count} 個更多", + "clear_all": "清除全部", + "remove_filter": "移除 {label} 篩選", + "chips": { + "search": "搜尋", + "downloads": "下載量", + "keyword": "關鍵字", + "security": "安全性", + "updated": "最近更新" + }, + "download_range": { + "any": "不限", + "lt100": "< 100", + "100_1k": "100 - 1K", + "1k_10k": "1K - 10K", + "10k_100k": "10K - 100K", + "gt100k": "> 100K" + }, + "updated": { + "any": "不限時間", + "week": "近一週", + "month": "近一個月", + "quarter": "近三個月", + "year": "近一年" + }, + "security_options": { + "all": "所有套件", + "secure": "無警告", + "insecure": "有警告" + }, + "sort": { + "label": "排序套件", + "toggle_direction": "切換排序方向", + "ascending": "升冪", + "descending": "降冪", + "relevance": "相關性", + "downloads_week": "每週下載量", + "downloads_day": "每日下載量", + "downloads_month": "每月下載量", + "downloads_year": "每年下載量", + "published": "最近發布", + "name": "名稱", + "quality": "品質", + "popularity": "受歡迎度", + "maintenance": "維護程度", + "score": "分數" + }, + "columns": { + "title": "欄位", + "show": "顯示欄位", + "reset": "重設為預設值", + "coming_soon": "即將推出", + "name": "名稱", + "version": "版本", + "description": "描述", + "downloads": "每週下載量", + "published": "最近發布", + "maintainers": "維護者", + "keywords": "關鍵字", + "quality_score": "品質分數", + "popularity_score": "受歡迎度分數", + "maintenance_score": "維護程度分數", + "combined_score": "總分", + "security": "安全性" + }, + "view_mode": { + "label": "檢視模式", + "cards": "卡片檢視", + "table": "表格檢視" + }, + "pagination": { + "mode_label": "分頁模式", + "infinite": "無限捲動", + "paginated": "分頁", + "items_per_page": "每頁項目數", + "per_page": "{count} / 頁", + "all_yolo": "全部(YOLO)", + "showing": "顯示第 {start}-{end} 項,共 {total} 項", + "previous": "上一頁", + "next": "下一頁", + "nav_label": "分頁" + }, + "count": { + "showing_filtered": "{count} 個套件中符合 {filtered} 個", + "showing_all": "{count} 個套件", + "showing_paginated": "已顯示 {pageSize} 個,共 {count} 個套件" + }, + "table": { + "security_warning": "安全性警告", + "secure": "安全", + "no_packages": "找不到套件" + } + }, + "about": { + "title": "關於", + "heading": "關於", + "meta_description": "npmx 是一個快速、現代的 npm 套件註冊表瀏覽器,為探索 npm 套件提供更好的使用者體驗與開發者體驗。", + "back_home": "返回首頁", + "what_we_are": { + "title": "我們在做什麼", + "better_ux_dx": "更好的使用者體驗與開發者體驗", + "admin_ui": "管理介面", + "description": "npmx 為 npm 套件註冊表及其工具鏈提供{betterUxDx}。我們提供快速、現代化的介面來探索套件,支援深色模式、鍵盤導覽、程式碼瀏覽,以及與 {jsr} 等替代註冊表連線等功能。", + "admin_description": "我們也致力於提供更好的{adminUi},用於管理你的 npm 套件、團隊與組織——一切都在瀏覽器中完成,並由你本機的 npm CLI 驅動。" + }, + "what_we_are_not": { + "title": "我們不是什麼", + "not_package_manager": "不是套件管理器。", + "not_registry": "不是註冊表。", + "registry_description": "我們不託管套件。我們只是更好的瀏覽方式。", + "package_managers_exist": "{already}{people}{building}{really}{cool}{package}{managers}。", + "words": { + "already": "已經有", + "people": "很多人", + "building": "正在打造", + "really": "非常", + "cool": "很棒的", + "package": "套件", + "managers": "管理器" + } + }, + "contributors": { + "title": "{count} 位貢獻者", + "description": "npmx 完全開源,由令人驚豔的社群貢獻者共同打造。", + "loading": "正在載入貢獻者…", + "error": "無法載入貢獻者", + "view_profile": "檢視 {name} 的 GitHub 個人檔案" + }, + "get_involved": { + "title": "加入我們", + "contribute": { + "title": "做出貢獻", + "description": "幫助我們打造更好的 npm 體驗。", + "cta": "在 GitHub 上檢視" + }, + "community": { + "title": "加入社群", + "description": "聊天、提問並分享想法。", + "cta": "加入 Discord" + }, + "follow": { + "title": "保持更新", + "description": "掌握 npmx 的最新動態。", + "cta": "在 Bluesky 上關注" + } + } + }, + "account_menu": { + "connect": "連線", + "account": "帳戶", + "npm_cli": "npm CLI", + "atmosphere": "Atmosphere", + "npm_cli_desc": "管理套件與組織", + "atmosphere_desc": "社交功能與數位身分", + "connect_npm_cli": "連線到 npm CLI", + "connect_atmosphere": "連線到 Atmosphere", + "connecting": "連線中…", + "ops": "操作", + "disconnect": "中斷連線" + }, + "auth": { + "modal": { + "title": "Atmosphere", + "connected_as": "已連線為 {'@'}{handle}", + "disconnect": "中斷連線", + "connect_prompt": "使用 Atmosphere 帳戶連線", + "handle_label": "帳號", + "handle_placeholder": "alice.npmx.social", + "connect": "連線", + "create_account": "建立新帳戶", + "connect_bluesky": "使用 Bluesky 連線", + "what_is_atmosphere": "什麼是 Atmosphere 帳戶?", + "atmosphere_explanation": "{npmx} 使用 {atproto} 為其多項社交功能提供支援,讓使用者真正擁有自己的資料並使用一個帳戶登入所有相容的應用程式。一旦建立帳戶,你便可以使用其他應用程式,例如 {bluesky} 和 {tangled}。" + } + }, + "header": { + "home": "npmx 首頁", + "github": "GitHub", + "packages": "套件", + "packages_dropdown": { + "title": "你的套件", + "loading": "載入中…", + "error": "載入套件失敗", + "empty": "找不到套件", + "view_all": "檢視全部" + }, + "orgs": "組織", + "orgs_dropdown": { + "title": "你的組織", + "loading": "載入中…", + "error": "載入組織失敗", + "empty": "找不到組織", + "view_all": "檢視全部" + } + }, + "compare": { + "packages": { + "title": "比較套件", + "tagline": "並排比較 npm 套件,幫助你選擇合適的套件。", + "meta_title": "比較 {packages} - npmx", + "meta_title_empty": "比較套件 - npmx", + "meta_description": "並排比較 {packages}", + "meta_description_empty": "並排比較 npm 套件,幫助你選擇合適的套件。", + "section_packages": "套件", + "section_facets": "維度", + "section_comparison": "比較", + "loading": "正在載入套件資料…", + "error": "載入套件資料失敗。請重試。", + "empty_title": "選擇要比較的套件", + "empty_description": "在上方搜尋並新增至少 2 個套件,以查看它們指標的並排比較。" + }, + "selector": { + "search_label": "搜尋套件", + "search_first": "搜尋套件…", + "search_add": "新增另一個套件…", + "searching": "搜尋中…", + "remove_package": "移除 {package}", + "packages_selected": "已選擇 {count}/{max} 個套件。", + "add_hint": "至少新增 2 個套件以進行比較。", + "loading_versions": "正在載入版本…", + "select_version": "選擇版本" + }, + "facets": { + "group_label": "比較維度", + "all": "全選", + "none": "取消全選", + "coming_soon": "即將推出", + "select_all": "選擇所有維度", + "deselect_all": "取消選擇所有維度", + "select_category": "選擇所有{category}維度", + "deselect_category": "取消選擇所有{category}維度", + "binary_only_tooltip": "此套件僅提供二進位檔且沒有匯出", + "categories": { + "performance": "效能", + "health": "健康度", + "compatibility": "相容性", + "security": "安全與合規" + }, + "items": { + "packageSize": { + "label": "套件大小", + "description": "套件本身大小(未壓縮)" + }, + "installSize": { + "label": "安裝大小", + "description": "包含所有相依套件的總安裝大小" + }, + "dependencies": { + "label": "直接相依", + "description": "直接相依套件數量" + }, + "totalDependencies": { + "label": "總相依", + "description": "包含間接相依的相依套件總數" + }, + "downloads": { + "label": "每週下載量", + "description": "每週下載次數" + }, + "lastUpdated": { + "label": "發布日期", + "description": "此版本的發布日期" + }, + "deprecated": { + "label": "已棄用?", + "description": "套件是否已棄用" + }, + "engines": { + "label": "引擎", + "description": "Node.js 版本需求" + }, + "types": { + "label": "型別", + "description": "TypeScript 型別定義" + }, + "moduleFormat": { + "label": "模組格式", + "description": "支援 ESM/CJS" + }, + "license": { + "label": "授權", + "description": "套件授權" + }, + "vulnerabilities": { + "label": "漏洞", + "description": "已知安全漏洞" + } + }, + "values": { + "any": "不限", + "none": "無", + "unknown": "未知", + "deprecated": "已棄用", + "not_deprecated": "否", + "types_included": "包含", + "types_none": "無", + "vulnerabilities_summary": "{count}({critical} 嚴重/{high} 高)" + } + } + } +} diff --git a/lunaria/files/zh-TW.json b/lunaria/files/zh-TW.json new file mode 100644 index 000000000..56a7404b9 --- /dev/null +++ b/lunaria/files/zh-TW.json @@ -0,0 +1,963 @@ +{ + "seo": { + "home": { + "title": "npmx - 更好的 npm 套件註冊表瀏覽工具", + "description": "更好的 npm 套件註冊表瀏覽工具。使用更現代化的介面來搜尋、瀏覽與探索套件。" + } + }, + "version": "版本", + "built_at": "建置於 {0}", + "alt_logo": "npmx 標誌", + "tagline": "更好的 npm 套件註冊表瀏覽工具", + "non_affiliation_disclaimer": "與 npm, Inc. 無任何隸屬關係", + "trademark_disclaimer": "npm 是 npm, Inc. 的註冊商標。本網站與 npm, Inc. 無任何隸屬關係。", + "footer": { + "about": "關於", + "docs": "文件", + "source": "原始碼", + "social": "社群媒體", + "chat": "聊天" + }, + "search": { + "label": "搜尋 npm 套件", + "placeholder": "搜尋套件…", + "button": "搜尋", + "clear": "清除搜尋", + "searching": "搜尋中…", + "found_packages": "共找到 {count} 個套件", + "updating": "(更新中…)", + "no_results": "找不到符合「{query}」的套件", + "title": "搜尋", + "title_search": "搜尋:{search}", + "title_packages": "搜尋套件", + "meta_description": "「{search}」的搜尋結果", + "meta_description_packages": "搜尋 npm 套件", + "not_taken": "{name} 尚未被佔用", + "claim_prompt": "在 npm 上認領", + "claim_button": "認領「{name}」", + "want_to_claim": "想要認領這個套件名稱嗎?", + "start_typing": "開始輸入以搜尋套件", + "exact_match": "精確比對", + "suggestion": { + "user": "使用者", + "org": "組織", + "view_user_packages": "檢視此使用者的套件", + "view_org_packages": "檢視此組織的套件" + } + }, + "nav": { + "main_navigation": "首頁", + "popular_packages": "熱門套件", + "search": "搜尋", + "settings": "設定", + "compare": "比較", + "back": "返回", + "menu": "選單", + "mobile_menu": "導覽選單", + "open_menu": "開啟選單", + "links": "連結", + "tap_to_search": "點擊以搜尋" + }, + "settings": { + "title": "設定", + "tagline": "自訂你的 npmx 體驗", + "meta_description": "透過主題、語言和顯示偏好,自訂你的 npmx.dev 體驗。", + "sections": { + "appearance": "外觀", + "display": "顯示", + "language": "語言" + }, + "relative_dates": "相對時間", + "relative_dates_description": "顯示「3 天前」而非完整日期", + "include_types": "安裝時包含 {'@'}types", + "include_types_description": "對未提供型別定義的套件,自動在安裝指令加入 {'@'}types 套件", + "hide_platform_packages": "在搜尋結果中隱藏平台特定套件", + "hide_platform_packages_description": "在搜尋結果中隱藏平台特定的原生二進位套件(例如 {'@'}esbuild/linux-x64)", + "theme": "主題", + "theme_light": "淺色", + "theme_dark": "深色", + "theme_system": "跟隨系統", + "language": "語言", + "help_translate": "協助翻譯 npmx", + "accent_colors": "強調色", + "clear_accent": "清除強調色", + "translation_progress": "翻譯進度", + "background_themes": "背景色調" + }, + "i18n": { + "missing_keys": "{count} 項缺少翻譯", + "copy_keys": "複製鍵值", + "show_more_keys": "顯示其他 {count} 項…", + "contribute_hint": "補上缺少的鍵值以協助改進翻譯。", + "edit_on_github": "在 GitHub 上編輯", + "view_guide": "翻譯指南" + }, + "common": { + "loading": "載入中…", + "loading_more": "載入更多中…", + "loading_packages": "載入套件中…", + "end_of_results": "沒有更多結果", + "try_again": "再試一次", + "close": "關閉", + "retry": "重試", + "copy": "複製", + "copied": "已複製!", + "skip_link": "跳至主要內容", + "close_modal": "關閉對話框", + "show_more": "顯示更多", + "warnings": "警告:", + "go_back_home": "回到首頁", + "view_on_npm": "在 npm 上檢視", + "per_week": "/ 週", + "vanity_downloads_hint": "顯示下載量:未顯示套件 | 顯示下載量:顯示的套件 | 顯示下載量:顯示的 {count} 個套件總和", + "sort": { + "name": "名稱", + "role": "角色", + "members": "成員" + }, + "scroll_to_top": "回到頂端" + }, + "package": { + "not_found": "找不到套件", + "not_found_message": "找不到此套件。", + "no_description": "未提供描述", + "show_full_description": "顯示完整描述", + "not_latest": "(非最新)", + "verified_provenance": "已驗證的來源", + "view_permalink": "檢視此版本的永久連結", + "navigation": "套件導覽", + "copy_name": "複製套件名稱", + "deprecation": { + "package": "此套件已被棄用。", + "version": "此版本已被棄用。", + "no_reason": "未提供原因" + }, + "replacement": { + "title": "你可能不需要這個相依套件。", + "native": "此功能自 Node.js {nodeVersion} 起已內建,可直接使用 {replacement} 取代。", + "simple": "社群標記此套件為冗餘,建議改用:{replacement}。", + "documented": "社群標記此套件有更高效能的替代方案", + "none": "此套件已被標記為不再需要,其功能很可能已由所有引擎原生提供。", + "learn_more": "了解更多", + "mdn": "MDN", + "community": "社群" + }, + "stats": { + "license": "授權", + "deps": "相依", + "install_size": "安裝大小", + "vulns": "漏洞", + "published": "發布於", + "published_tooltip": "{package}{'@'}{version} 的發布日期", + "skills": "技能", + "view_dependency_graph": "檢視相依關係圖", + "inspect_dependency_tree": "檢視相依樹", + "size_tooltip": { + "unpacked": "未壓縮大小(此套件):{size}", + "total": "總未壓縮大小(包含 {count} 個相依套件):{size}" + } + }, + "skills": { + "title": "代理技能", + "skills_available": "{count} 個技能可用 | {count} 個技能可用", + "view": "檢視", + "compatible_with": "相容 {tool}", + "install": "安裝", + "installation_method": "安裝方式", + "learn_more": "了解更多", + "available_skills": "可用技能", + "click_to_expand": "點擊展開", + "no_description": "無描述", + "file_counts": { + "scripts": "{count} 個腳本 | {count} 個腳本", + "refs": "{count} 個參考 | {count} 個參考", + "assets": "{count} 個資源 | {count} 個資源" + }, + "view_source": "檢視原始碼" + }, + "links": { + "repo": "儲存庫", + "homepage": "首頁", + "issues": "議題", + "jsr": "jsr", + "code": "程式碼", + "docs": "文件", + "fund": "贊助", + "compare": "比較" + }, + "likes": { + "like": "喜歡這個套件", + "unlike": "取消喜歡這個套件" + }, + "docs": { + "not_available": "文件不可用", + "not_available_detail": "我們無法為此版本產生文件。" + }, + "get_started": { + "title": "開始使用", + "pm_label": "套件管理器", + "copy_command": "複製安裝指令", + "view_types": "檢視 {package}" + }, + "create": { + "title": "建立新專案", + "copy_command": "複製建立指令", + "view": "{packageName} 由同一位維護者維護,點擊檢視詳細資訊" + }, + "run": { + "title": "執行", + "locally": "在本機執行" + }, + "readme": { + "title": "README", + "no_readme": "沒有可用的 README。", + "view_on_github": "在 GitHub 上檢視", + "toc_title": "大綱", + "callout": { + "note": "注意", + "tip": "提示", + "important": "重要", + "warning": "警告", + "caution": "小心" + } + }, + "provenance_section": { + "title": "來源", + "built_and_signed_on": "於 {provider} 建置並簽署", + "view_build_summary": "檢視建置摘要", + "source_commit": "來源提交", + "build_file": "建置檔", + "public_ledger": "公開帳本", + "transparency_log_entry": "透明度日誌條目", + "view_more_details": "檢視更多細節", + "error_loading": "載入來源詳情失敗" + }, + "keywords_title": "關鍵字", + "compatibility": "相容性", + "card": { + "publisher": "發布者", + "published": "發布於", + "weekly_downloads": "每週下載量", + "keywords": "關鍵字", + "license": "授權" + }, + "versions": { + "title": "版本", + "collapse": "收合 {tag}", + "expand": "展開 {tag}", + "collapse_other": "收合其他版本", + "expand_other": "展開其他版本", + "collapse_major": "收合主要版本 {major}", + "expand_major": "展開主要版本 {major}", + "other_versions": "其他版本", + "more_tagged": "還有 {count} 個標籤", + "all_covered": "所有版本均已包含於上方標籤中。", + "deprecated_title": "{version}(已棄用)", + "view_all": "檢視全部 {count} 個版本" + }, + "dependencies": { + "title": "相依({count} 個)", + "list_label": "套件相依", + "show_all": "顯示全部 {count} 個相依套件", + "optional": "選用", + "view_vulnerabilities": "檢視漏洞", + "outdated_major": "落後 {count} 個主要版本(最新:{latest})", + "outdated_minor": "落後 {count} 個次要版本(最新:{latest})", + "outdated_patch": "有可用的修補更新(最新:{latest})" + }, + "peer_dependencies": { + "title": "peer 相依({count} 個)", + "list_label": "套件 peer 相依", + "show_all": "顯示全部 {count} 個 peer 相依" + }, + "optional_dependencies": { + "title": "選用相依({count} 個)", + "list_label": "套件選用相依", + "show_all": "顯示全部 {count} 個選用相依" + }, + "maintainers": { + "title": "維護者", + "list_label": "套件維護者", + "you": "(你)", + "via": "來自 {teams}", + "remove_owner": "移除 {name} 的擁有者身分", + "username_to_add": "要新增為擁有者的使用者名稱", + "username_placeholder": "使用者名稱…", + "add_button": "新增", + "cancel_add": "取消新增擁有者", + "add_owner": "+ 新增擁有者", + "show_more": "(顯示另外 {count} 個)", + "show_less": "(收合)" + }, + "downloads": { + "title": "每週下載量", + "date_range": "{start} 到 {end}", + "date_range_multiline": "{start}\n到 {end}", + "analyze": "分析下載量", + "community_distribution": "檢視社群採用分布", + "modal_title": "下載量", + "granularity": "週期", + "granularity_daily": "每日", + "granularity_weekly": "每週", + "granularity_monthly": "每月", + "granularity_yearly": "每年", + "start_date": "開始", + "end_date": "結束", + "no_data": "沒有下載資料", + "loading": "載入中…", + "y_axis_label": "{granularity} 下載量", + "download_file": "下載 {fileType}", + "toggle_annotator": "切換標註工具" + }, + "install_scripts": { + "title": "安裝腳本", + "script_label": "(腳本)", + "npx_packages": "{count} 個 npx 套件", + "currently": "目前 {version}" + }, + "playgrounds": { + "title": "試一試", + "choose": "選擇 Playground" + }, + "metrics": { + "esm": "支援 ES 模組", + "cjs": "支援 CommonJS", + "no_esm": "不支援 ES 模組", + "types_label": "型別", + "types_included": "包含型別", + "types_available": "由 {package} 提供型別", + "no_types": "沒有 TypeScript 型別" + }, + "license": { + "view_spdx": "在 SPDX 上檢視授權條款", + "none": "無" + }, + "vulnerabilities": { + "no_description": "沒有可用的描述", + "found": "{count} 個漏洞", + "deps_found": "{count} 個漏洞", + "deps_affected": "{count} 個受影響的相依套件", + "tree_found": "在 {packages}/{total} 個套件中發現 {vulns} 個漏洞", + "scanning_tree": "正在掃描相依樹…", + "show_all_packages": "顯示全部 {count} 個受影響的套件", + "no_summary": "沒有摘要", + "view_details": "檢視漏洞詳情", + "path": "路徑", + "more": "+{count} 更多", + "packages_failed": "{count} 個套件無法檢查", + "no_known": "在 {count} 個套件中未發現已知漏洞", + "scan_failed": "無法掃描漏洞", + "depth": { + "root": "此套件", + "direct": "直接相依", + "transitive": "間接相依(傳遞)" + }, + "severity": { + "critical": "嚴重", + "high": "高", + "moderate": "中等", + "low": "低" + } + }, + "deprecated": { + "label": "已棄用", + "tree_found": "{count} 個已棄用的相依套件", + "show_all": "顯示全部 {count} 個已棄用的套件" + }, + "access": { + "title": "團隊權限", + "refresh": "重新整理團隊權限", + "list_label": "團隊權限列表", + "owner": "擁有者", + "rw": "讀寫(rw)", + "ro": "唯讀(ro)", + "revoke_access": "撤銷 {name} 的權限", + "no_access": "未設定團隊權限", + "select_team_label": "選擇團隊", + "loading_teams": "載入團隊中…", + "select_team": "選擇團隊", + "permission_label": "權限等級", + "permission": { + "read_only": "唯讀", + "read_write": "讀寫" + }, + "grant_button": "授權", + "cancel_grant": "取消授權", + "grant_access": "+ 授予團隊權限" + }, + "list": { + "filter_label": "篩選套件", + "filter_placeholder": "篩選套件…", + "sort_label": "排序套件", + "showing_count": "顯示 {total} 個套件中的 {filtered} 個" + }, + "skeleton": { + "loading": "載入套件詳細資訊", + "license": "授權", + "weekly": "每週", + "size": "大小", + "deps": "相依", + "published": "發布於", + "get_started": "開始使用", + "readme": "README", + "maintainers": "維護者", + "keywords": "關鍵字", + "versions": "版本", + "dependencies": "相依" + }, + "sort": { + "downloads": "下載量最多", + "published": "最近發布", + "name_asc": "名稱(A-Z)", + "name_desc": "名稱(Z-A)" + } + }, + "connector": { + "status": { + "connecting": "連線中…", + "connected_as": "已連線為 ~{user}", + "connected": "已連線", + "connect_cli": "連線本機 CLI", + "aria_connecting": "正在連線到本機連線器", + "aria_connected": "已連線到本機連線器", + "aria_click_to_connect": "點擊以連線到本機連線器", + "avatar_alt": "{user} 的頭像" + }, + "modal": { + "title": "本機連線器", + "contributor_badge": "僅限貢獻者", + "contributor_notice": "連線器尚未發布到 npm。請參閱 {link} 了解如何在本機執行。", + "contributor_link": "貢獻指南", + "connected": "已連線", + "connected_as_user": "已連線為 ~{user}", + "connected_hint": "現在你可以透過 Web UI 管理套件與組織。", + "disconnect": "中斷連線", + "run_hint": "在你的機器上執行連線器以啟用管理功能。", + "copy_command": "複製指令", + "copied": "已複製", + "paste_token": "再將權杖貼在下方以連線:", + "token_label": "權杖", + "token_placeholder": "貼上權杖…", + "advanced": "進階選項", + "port_label": "連接埠", + "warning": "警告", + "warning_text": "這將允許 npmx 存取你的 npm CLI。請只連線到你信任的網站。", + "connect": "連線", + "connecting": "連線中…" + } + }, + "operations": { + "queue": { + "title": "操作佇列", + "clear_all": "清除全部", + "refresh": "重新整理操作", + "empty": "沒有排入佇列的操作", + "empty_hint": "從套件或組織頁面加入操作", + "active_label": "進行中的操作", + "otp_required": "需要 OTP", + "otp_prompt": "輸入 OTP 以繼續", + "otp_placeholder": "輸入 OTP 代碼…", + "otp_label": "一次性密碼", + "retry_otp": "使用 OTP 重試", + "retrying": "重試中…", + "approve_operation": "核准操作", + "remove_operation": "移除操作", + "approve_all": "全部核准", + "execute": "執行", + "executing": "執行中…", + "log": "記錄", + "log_label": "已完成的操作記錄", + "remove_from_log": "從記錄中移除" + } + }, + "org": { + "teams": { + "title": "團隊", + "refresh": "重新整理團隊", + "filter_label": "篩選團隊", + "filter_placeholder": "篩選團隊…", + "sort_by": "排序方式", + "loading": "載入團隊中…", + "no_teams": "找不到團隊", + "list_label": "組織團隊", + "delete_team": "刪除團隊 {name}", + "member_count": "{count} 位成員", + "members_of": "{team} 團隊的成員", + "no_members": "沒有成員", + "remove_user": "從團隊 {user} 中移除", + "username_to_add": "要新增到 {team} 的使用者名稱", + "username_placeholder": "使用者名稱…", + "add_button": "新增", + "cancel_add_user": "取消新增使用者", + "add_member": "+ 新增成員", + "team_name_label": "團隊名稱", + "team_name_placeholder": "團隊名稱…", + "create_button": "建立", + "no_match": "沒有符合「{query}」的團隊", + "cancel_create": "取消建立團隊", + "create_team": "+ 建立團隊" + }, + "members": { + "title": "成員", + "refresh": "重新整理成員", + "filter_label": "篩選成員", + "filter_placeholder": "篩選成員…", + "filter_by_role": "依角色篩選", + "filter_by_team": "依團隊篩選", + "all_teams": "所有團隊", + "sort_by": "排序方式", + "loading": "載入成員中…", + "no_members": "找不到成員", + "list_label": "組織成員", + "change_role_for": "變更 {name} 的角色", + "remove_from_org": "從組織中移除 {name}", + "view_team": "檢視 {team} 團隊", + "no_match": "找不到符合篩選條件的成員", + "username_label": "使用者名稱", + "username_placeholder": "使用者名稱…", + "role_label": "角色", + "role": { + "all": "全部", + "developer": "開發者", + "admin": "管理員", + "owner": "擁有者" + }, + "team_label": "團隊", + "no_team": "無團隊", + "add_button": "新增", + "cancel_add": "取消新增成員", + "add_member": "+ 新增成員" + }, + "public_packages": "{count} 個公開套件", + "page": { + "packages_title": "套件", + "members_tab": "成員", + "teams_tab": "團隊", + "no_packages": "找不到公開套件", + "no_packages_hint": "此組織可能不存在或沒有公開套件。", + "failed_to_load": "載入組織套件失敗", + "no_match": "找不到符合「{query}」的套件", + "not_found": "找不到組織", + "not_found_message": "「{'@'}{name}」組織在 npm 上不存在", + "filter_placeholder": "篩選 {count} 個套件…" + } + }, + "user": { + "combobox": { + "add_to_org_hint": "(也會加入組織)", + "press_enter_to_add": "按 Enter 以新增 {'@'}{username}", + "default_placeholder": "使用者名稱…", + "suggestions_label": "使用者建議" + }, + "page": { + "packages_title": "套件", + "no_packages": "找不到公開套件", + "no_packages_hint": "此使用者可能不存在或沒有公開套件。", + "failed_to_load": "載入使用者套件失敗", + "no_match": "找不到符合「{query}」的套件", + "filter_placeholder": "篩選 {count} 個套件…" + }, + "orgs_page": { + "title": "組織", + "back_to_profile": "返回個人資料", + "connect_required": "連線本機 CLI 以檢視你的組織。", + "connect_hint_prefix": "執行", + "connect_hint_suffix": "以開始。", + "own_orgs_only": "你只能檢視自己的組織。", + "view_your_orgs": "檢視你的組織", + "loading": "載入組織中…", + "empty": "找不到組織。", + "empty_hint": "組織是從你具命名範圍的套件中偵測到的。", + "count": "{count} 個組織", + "packages_count": "{count} 個套件" + } + }, + "claim": { + "modal": { + "title": "認領套件名稱", + "success": "套件已認領!", + "success_detail": "{name}{'@'}0.0.0 已發布到 npm。", + "success_hint": "你現在可以使用 npm publish 發布新版本到這個套件。", + "view_package": "檢視套件", + "invalid_name": "無效的套件名稱:", + "available": "這個名稱可用!", + "taken": "這個名稱已被佔用。", + "similar_warning": "存在相似套件 — npm 可能會拒絕這個名稱:", + "related": "相關套件:", + "scope_warning_title": "考慮改用具命名範圍的套件", + "scope_warning_text": "未具命名範圍的套件名稱是共享資源。只有在你打算發布並持續維護套件時,才應認領此類名稱。個人或組織專案請使用具命名範圍的名稱,如 {'@'}{username}/{name}。", + "connect_required": "連線本機連線器以認領這個套件名稱。", + "connect_button": "連線連線器", + "publish_hint": "這會發布一個最小的佔位套件。", + "preview_json": "預覽 package.json", + "claim_button": "認領套件名稱", + "publishing": "發布中…", + "checking": "正在檢查可用性…", + "failed_to_check": "檢查名稱可用性失敗", + "failed_to_claim": "認領套件失敗" + } + }, + "code": { + "files_label": "檔案", + "no_files": "此目錄中沒有檔案", + "select_version": "選擇版本", + "root": "根目錄", + "lines": "{count} 行", + "toggle_tree": "切換檔案樹", + "close_tree": "關閉檔案樹", + "copy_link": "複製連結", + "raw": "原始", + "view_raw": "檢視原始檔", + "file_too_large": "檔案太大無法預覽", + "file_size_warning": "{size} 超過 500KB 的語法高亮限制", + "load_anyway": "仍要載入", + "failed_to_load": "載入檔案失敗", + "unavailable_hint": "檔案可能太大或不可用", + "version_required": "瀏覽原始碼需要版本", + "go_to_package": "前往套件", + "loading_tree": "載入檔案樹中…", + "failed_to_load_tree": "載入此套件版本的檔案失敗", + "back_to_package": "返回套件", + "table": { + "name": "名稱", + "size": "大小" + }, + "markdown_view_mode": { + "preview": "預覽", + "code": "程式碼" + }, + "file_path": "檔案路徑" + }, + "badges": { + "provenance": { + "verified": "已驗證", + "verified_title": "已驗證的來源", + "verified_via": "已驗證:透過 {provider} 發布", + "view_more_details": "檢視更多細節" + }, + "jsr": { + "title": "也適用於 JSR", + "label": "jsr" + } + }, + "filters": { + "title": "篩選", + "search": "搜尋", + "search_scope": "搜尋範圍", + "search_placeholder_name": "依套件名稱篩選…", + "search_placeholder_description": "依描述篩選…", + "search_placeholder_keywords": "依關鍵字篩選…", + "search_placeholder_all": "搜尋全部或使用 name: desc: kw:", + "scope_name": "名稱", + "scope_name_description": "僅搜尋套件名稱", + "scope_description": "描述", + "scope_description_description": "僅搜尋描述", + "scope_keywords": "關鍵字", + "scope_keywords_description": "僅搜尋關鍵字", + "scope_all": "全部", + "scope_all_description": "搜尋所有欄位,支援 name: desc: kw: 運算子", + "weekly_downloads": "每週下載量", + "updated_within": "最近更新", + "security": "安全性", + "keywords": "關鍵字", + "more_keywords": "+ {count} 個更多", + "clear_all": "清除全部", + "remove_filter": "移除 {label} 篩選", + "chips": { + "search": "搜尋", + "downloads": "下載量", + "keyword": "關鍵字", + "security": "安全性", + "updated": "最近更新" + }, + "download_range": { + "any": "不限", + "lt100": "< 100", + "100_1k": "100 - 1K", + "1k_10k": "1K - 10K", + "10k_100k": "10K - 100K", + "gt100k": "> 100K" + }, + "updated": { + "any": "不限時間", + "week": "近一週", + "month": "近一個月", + "quarter": "近三個月", + "year": "近一年" + }, + "security_options": { + "all": "所有套件", + "secure": "無警告", + "insecure": "有警告" + }, + "sort": { + "label": "排序套件", + "toggle_direction": "切換排序方向", + "ascending": "升冪", + "descending": "降冪", + "relevance": "相關性", + "downloads_week": "每週下載量", + "downloads_day": "每日下載量", + "downloads_month": "每月下載量", + "downloads_year": "每年下載量", + "published": "最近發布", + "name": "名稱", + "quality": "品質", + "popularity": "受歡迎度", + "maintenance": "維護程度", + "score": "分數" + }, + "columns": { + "title": "欄位", + "show": "顯示欄位", + "reset": "重設為預設值", + "coming_soon": "即將推出", + "name": "名稱", + "version": "版本", + "description": "描述", + "downloads": "每週下載量", + "published": "最近發布", + "maintainers": "維護者", + "keywords": "關鍵字", + "quality_score": "品質分數", + "popularity_score": "受歡迎度分數", + "maintenance_score": "維護程度分數", + "combined_score": "總分", + "security": "安全性" + }, + "view_mode": { + "label": "檢視模式", + "cards": "卡片檢視", + "table": "表格檢視" + }, + "pagination": { + "mode_label": "分頁模式", + "infinite": "無限捲動", + "paginated": "分頁", + "items_per_page": "每頁項目數", + "per_page": "{count} / 頁", + "all_yolo": "全部(YOLO)", + "showing": "顯示第 {start}-{end} 項,共 {total} 項", + "previous": "上一頁", + "next": "下一頁", + "nav_label": "分頁" + }, + "count": { + "showing_filtered": "{count} 個套件中符合 {filtered} 個", + "showing_all": "{count} 個套件", + "showing_paginated": "已顯示 {pageSize} 個,共 {count} 個套件" + }, + "table": { + "security_warning": "安全性警告", + "secure": "安全", + "no_packages": "找不到套件" + } + }, + "about": { + "title": "關於", + "heading": "關於", + "meta_description": "npmx 是一個快速、現代的 npm 套件註冊表瀏覽器,為探索 npm 套件提供更好的使用者體驗與開發者體驗。", + "back_home": "返回首頁", + "what_we_are": { + "title": "我們在做什麼", + "better_ux_dx": "更好的使用者體驗與開發者體驗", + "admin_ui": "管理介面", + "description": "npmx 為 npm 套件註冊表及其工具鏈提供{betterUxDx}。我們提供快速、現代化的介面來探索套件,支援深色模式、鍵盤導覽、程式碼瀏覽,以及與 {jsr} 等替代註冊表連線等功能。", + "admin_description": "我們也致力於提供更好的{adminUi},用於管理你的 npm 套件、團隊與組織——一切都在瀏覽器中完成,並由你本機的 npm CLI 驅動。" + }, + "what_we_are_not": { + "title": "我們不是什麼", + "not_package_manager": "不是套件管理器。", + "not_registry": "不是註冊表。", + "registry_description": "我們不託管套件。我們只是更好的瀏覽方式。", + "package_managers_exist": "{already}{people}{building}{really}{cool}{package}{managers}。", + "words": { + "already": "已經有", + "people": "很多人", + "building": "正在打造", + "really": "非常", + "cool": "很棒的", + "package": "套件", + "managers": "管理器" + } + }, + "contributors": { + "title": "{count} 位貢獻者", + "description": "npmx 完全開源,由令人驚豔的社群貢獻者共同打造。", + "loading": "正在載入貢獻者…", + "error": "無法載入貢獻者", + "view_profile": "檢視 {name} 的 GitHub 個人檔案" + }, + "get_involved": { + "title": "加入我們", + "contribute": { + "title": "做出貢獻", + "description": "幫助我們打造更好的 npm 體驗。", + "cta": "在 GitHub 上檢視" + }, + "community": { + "title": "加入社群", + "description": "聊天、提問並分享想法。", + "cta": "加入 Discord" + }, + "follow": { + "title": "保持更新", + "description": "掌握 npmx 的最新動態。", + "cta": "在 Bluesky 上關注" + } + } + }, + "account_menu": { + "connect": "連線", + "account": "帳戶", + "npm_cli": "npm CLI", + "atmosphere": "Atmosphere", + "npm_cli_desc": "管理套件與組織", + "atmosphere_desc": "社交功能與數位身分", + "connect_npm_cli": "連線到 npm CLI", + "connect_atmosphere": "連線到 Atmosphere", + "connecting": "連線中…", + "ops": "操作", + "disconnect": "中斷連線" + }, + "auth": { + "modal": { + "title": "Atmosphere", + "connected_as": "已連線為 {'@'}{handle}", + "disconnect": "中斷連線", + "connect_prompt": "使用 Atmosphere 帳戶連線", + "handle_label": "帳號", + "handle_placeholder": "alice.npmx.social", + "connect": "連線", + "create_account": "建立新帳戶", + "connect_bluesky": "使用 Bluesky 連線", + "what_is_atmosphere": "什麼是 Atmosphere 帳戶?", + "atmosphere_explanation": "{npmx} 使用 {atproto} 為其多項社交功能提供支援,讓使用者真正擁有自己的資料並使用一個帳戶登入所有相容的應用程式。一旦建立帳戶,你便可以使用其他應用程式,例如 {bluesky} 和 {tangled}。" + } + }, + "header": { + "home": "npmx 首頁", + "github": "GitHub", + "packages": "套件", + "packages_dropdown": { + "title": "你的套件", + "loading": "載入中…", + "error": "載入套件失敗", + "empty": "找不到套件", + "view_all": "檢視全部" + }, + "orgs": "組織", + "orgs_dropdown": { + "title": "你的組織", + "loading": "載入中…", + "error": "載入組織失敗", + "empty": "找不到組織", + "view_all": "檢視全部" + } + }, + "compare": { + "packages": { + "title": "比較套件", + "tagline": "並排比較 npm 套件,幫助你選擇合適的套件。", + "meta_title": "比較 {packages} - npmx", + "meta_title_empty": "比較套件 - npmx", + "meta_description": "並排比較 {packages}", + "meta_description_empty": "並排比較 npm 套件,幫助你選擇合適的套件。", + "section_packages": "套件", + "section_facets": "維度", + "section_comparison": "比較", + "loading": "正在載入套件資料…", + "error": "載入套件資料失敗。請重試。", + "empty_title": "選擇要比較的套件", + "empty_description": "在上方搜尋並新增至少 2 個套件,以查看它們指標的並排比較。" + }, + "selector": { + "search_label": "搜尋套件", + "search_first": "搜尋套件…", + "search_add": "新增另一個套件…", + "searching": "搜尋中…", + "remove_package": "移除 {package}", + "packages_selected": "已選擇 {count}/{max} 個套件。", + "add_hint": "至少新增 2 個套件以進行比較。", + "loading_versions": "正在載入版本…", + "select_version": "選擇版本" + }, + "facets": { + "group_label": "比較維度", + "all": "全選", + "none": "取消全選", + "coming_soon": "即將推出", + "select_all": "選擇所有維度", + "deselect_all": "取消選擇所有維度", + "select_category": "選擇所有{category}維度", + "deselect_category": "取消選擇所有{category}維度", + "binary_only_tooltip": "此套件僅提供二進位檔且沒有匯出", + "categories": { + "performance": "效能", + "health": "健康度", + "compatibility": "相容性", + "security": "安全與合規" + }, + "items": { + "packageSize": { + "label": "套件大小", + "description": "套件本身大小(未壓縮)" + }, + "installSize": { + "label": "安裝大小", + "description": "包含所有相依套件的總安裝大小" + }, + "dependencies": { + "label": "直接相依", + "description": "直接相依套件數量" + }, + "totalDependencies": { + "label": "總相依", + "description": "包含間接相依的相依套件總數" + }, + "downloads": { + "label": "每週下載量", + "description": "每週下載次數" + }, + "lastUpdated": { + "label": "發布日期", + "description": "此版本的發布日期" + }, + "deprecated": { + "label": "已棄用?", + "description": "套件是否已棄用" + }, + "engines": { + "label": "引擎", + "description": "Node.js 版本需求" + }, + "types": { + "label": "型別", + "description": "TypeScript 型別定義" + }, + "moduleFormat": { + "label": "模組格式", + "description": "支援 ESM/CJS" + }, + "license": { + "label": "授權", + "description": "套件授權" + }, + "vulnerabilities": { + "label": "漏洞", + "description": "已知安全漏洞" + } + }, + "values": { + "any": "不限", + "none": "無", + "unknown": "未知", + "deprecated": "已棄用", + "not_deprecated": "否", + "types_included": "包含", + "types_none": "無", + "vulnerabilities_summary": "{count}({critical} 嚴重/{high} 高)" + } + } + } +}