Skip to content

Commit b73edaf

Browse files
authored
feat(i18n): update zh-TW translations (#1314)
1 parent 4911372 commit b73edaf

File tree

2 files changed

+306
-50
lines changed

2 files changed

+306
-50
lines changed

i18n/locales/zh-TW.json

Lines changed: 153 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,35 @@
1616
"docs": "文件",
1717
"source": "原始碼",
1818
"social": "社群媒體",
19-
"chat": "聊天"
19+
"chat": "聊天",
20+
"keyboard_shortcuts": "鍵盤快捷鍵"
2021
},
2122
"shortcuts": {
22-
"section": {}
23+
"section": {
24+
"global": "全域",
25+
"search": "搜尋",
26+
"package": "套件"
27+
},
28+
"focus_search": "焦點搜尋",
29+
"show_kbd_hints": "顯示鍵盤快速鍵提示",
30+
"settings": "開啟設定",
31+
"compare": "開啟比較",
32+
"compare_from_package": "開啟比較 (預填目前套件)",
33+
"navigate_results": "瀏覽搜尋結果",
34+
"go_to_result": "前往搜尋結果",
35+
"open_code_view": "開啟程式碼檢視",
36+
"open_docs": "開啟文件"
2337
},
2438
"search": {
2539
"label": "搜尋 npm 套件",
2640
"placeholder": "搜尋套件…",
2741
"button": "搜尋",
2842
"searching": "搜尋中…",
2943
"found_packages": "共找到 {count} 個套件",
44+
"found_packages_sorted": "正在對前 {count} 個結果進行排序",
3045
"updating": "(更新中…)",
3146
"no_results": "找不到符合「{query}」的套件",
47+
"rate_limited": "已達到 npm 速率限制,請稍後再試",
3248
"title": "搜尋",
3349
"title_search": "搜尋:{search}",
3450
"title_packages": "搜尋套件",
@@ -39,6 +55,7 @@
3955
"claim_button": "認領「{name}」",
4056
"want_to_claim": "想要認領這個套件名稱嗎?",
4157
"start_typing": "開始輸入以搜尋套件",
58+
"algolia_disclaimer": "由 Algolia 提供技術支持",
4259
"exact_match": "精確比對",
4360
"suggestion": {
4461
"user": "使用者",
@@ -66,9 +83,17 @@
6683
"sections": {
6784
"appearance": "外觀",
6885
"display": "顯示",
86+
"search": "搜尋套件庫",
6987
"language": "語言"
7088
},
71-
"data_source": {},
89+
"data_source": {
90+
"label": "搜尋套件庫",
91+
"description": "選擇 npmx 獲取搜尋結果的資料庫。個別套件頁面直接使用 npm Registry。",
92+
"npm": "npm Registry",
93+
"npm_description": "直接從 npm Registry 搜尋套件、組織及使用者。官方來源,但速度可能較慢。",
94+
"algolia": "Algolia",
95+
"algolia_description": "使用 Algolia 以更快速的搜尋套件、組織及使用者。"
96+
},
7297
"relative_dates": "相對時間",
7398
"include_types": "安裝時包含 {'@'}types",
7499
"include_types_description": "對未提供型別定義的套件,自動在安裝指令加入 {'@'}types 套件",
@@ -137,8 +162,10 @@
137162
"documented": "社群標記此套件有更高效能的替代方案",
138163
"none": "此套件已被標記為不再需要,其功能很可能已由所有引擎原生提供。",
139164
"learn_more": "了解更多",
165+
"learn_more_above": "參閱上方說明",
140166
"mdn": "MDN",
141-
"community": "社群"
167+
"community": "社群",
168+
"consider_no_dep": "+ 考慮不使用相依套件?"
142169
},
143170
"stats": {
144171
"license": "授權",
@@ -215,7 +242,8 @@
215242
"important": "重要",
216243
"warning": "警告",
217244
"caution": "小心"
218-
}
245+
},
246+
"copy_as_markdown": "複製 README 為 Markdown 格式"
219247
},
220248
"provenance_section": {
221249
"title": "來源",
@@ -228,7 +256,16 @@
228256
"view_more_details": "檢視更多細節",
229257
"error_loading": "載入來源詳情失敗"
230258
},
231-
"security_downgrade": {},
259+
"security_downgrade": {
260+
"title": "信任等級調降",
261+
"description_to_none_provenance": "此版本發佈時未包含 {provenance}。",
262+
"description_to_none_trustedPublisher": "此版本發佈時未包含 {trustedPublishing}。",
263+
"description_to_provenance_trustedPublisher": "此版本使用了 {provenance},但未使用 {trustedPublishing}。",
264+
"fallback_install_provenance": "安裝指令已固定在 {version},這是最後一個具有來源證明 (provenance) 的版本。",
265+
"fallback_install_trustedPublisher": "安裝指令已固定在 {version},這是最後一個具有信任發佈 (trusted publishing) 的版本。",
266+
"provenance_link_text": "來源證明 (provenance)",
267+
"trusted_publishing_link_text": "信任發佈 (trusted publishing)"
268+
},
232269
"keywords_title": "關鍵字",
233270
"compatibility": "相容性",
234271
"card": {
@@ -299,7 +336,12 @@
299336
"date_range_multiline": "{start}\n到 {end}",
300337
"download_file": "下載 {fileType}",
301338
"toggle_annotator": "切換標註工具",
302-
"items": {}
339+
"legend_estimation": "估計值",
340+
"no_data": "無可用資料",
341+
"y_axis_label": "{granularity} {facet}",
342+
"items": {
343+
"downloads": "下載次數"
344+
}
303345
},
304346
"downloads": {
305347
"title": "每週下載量",
@@ -342,7 +384,8 @@
342384
"high": "",
343385
"moderate": "中等",
344386
"low": ""
345-
}
387+
},
388+
"fixed_in_title": "已於 {version} 版本修復"
346389
},
347390
"deprecated": {
348391
"label": "已棄用",
@@ -389,7 +432,11 @@
389432
"name_asc": "名稱(A-Z)",
390433
"name_desc": "名稱(Z-A)"
391434
},
392-
"size": {}
435+
"size": {
436+
"b": "{size} B",
437+
"kb": "{size} kB",
438+
"mb": "{size} MB"
439+
}
393440
},
394441
"connector": {
395442
"modal": {
@@ -794,7 +841,8 @@
794841
"create_account": "建立新帳戶",
795842
"connect_bluesky": "使用 Bluesky 連線",
796843
"what_is_atmosphere": "什麼是 Atmosphere 帳戶?",
797-
"atmosphere_explanation": "{npmx} 使用 {atproto} 為其多項社交功能提供支援,讓使用者真正擁有自己的資料並使用一個帳戶登入所有相容的應用程式。一旦建立帳戶,你便可以使用其他應用程式,例如 {bluesky} 和 {tangled}。"
844+
"atmosphere_explanation": "{npmx} 使用 {atproto} 為其多項社交功能提供支援,讓使用者真正擁有自己的資料並使用一個帳戶登入所有相容的應用程式。一旦建立帳戶,你便可以使用其他應用程式,例如 {bluesky} 和 {tangled}。",
845+
"default_input_error": "請輸入有效的 Bluesky 用戶名、DID(去中心化識別) 或完整的 PDS URL"
798846
}
799847
},
800848
"header": {
@@ -841,7 +889,15 @@
841889
"packages_selected": "已選擇 {count}/{max} 個套件。",
842890
"add_hint": "至少新增 2 個套件以進行比較。"
843891
},
844-
"no_dependency": {},
892+
"no_dependency": {
893+
"label": "(無相依套件)",
894+
"typeahead_title": "如果是 James Garbutt 會怎麼做?",
895+
"typeahead_description": "試試看不使用套件會如何!由 e18e 認證。",
896+
"tooltip_title": "你可能不需要相依套件",
897+
"tooltip_description": "試試看不使用套件會如何!這份 {link} 維護了一系列清單,列出可被原生 API 或更簡單的替代方案所取代的套件。",
898+
"e18e_community": "e18e 社群",
899+
"add_column": "在比較中加入「無相依套件」欄位"
900+
},
845901
"facets": {
846902
"group_label": "比較維度",
847903
"all": "全選",
@@ -879,7 +935,10 @@
879935
"label": "每週下載量",
880936
"description": "每週下載次數"
881937
},
882-
"totalLikes": {},
938+
"totalLikes": {
939+
"label": "喜歡",
940+
"description": "喜歡總數"
941+
},
883942
"lastUpdated": {
884943
"label": "發布日期",
885944
"description": "此版本的發布日期"
@@ -917,23 +976,92 @@
917976
"not_deprecated": "",
918977
"types_included": "包含",
919978
"types_none": "",
920-
"vulnerabilities_summary": "{count}({critical} 嚴重/{high} 高)"
979+
"vulnerabilities_summary": "{count}({critical} 嚴重/{high} 高)",
980+
"up_to_you": "你來做主!"
921981
},
922-
"trends": {}
982+
"trends": {
983+
"title": "每週下載"
984+
}
923985
}
924986
},
925987
"privacy_policy": {
988+
"title": "隱私權政策",
989+
"last_updated": "最後更新時間: {date}",
990+
"welcome": "歡迎來到 {app}. 我們致力於保護你的隱私。本政策解釋了我們收集哪些資訊、我們如何使用這些資訊、以及你對你的資訊擁有哪些權利。",
926991
"cookies": {
927-
"what_are": {},
928-
"types": {},
929-
"local_storage": {},
930-
"management": {}
931-
},
932-
"analytics": {},
933-
"authenticated": {},
934-
"data_retention": {},
935-
"your_rights": {},
936-
"contact": {},
937-
"changes": {}
992+
"what_are": {
993+
"title": "甚麼是 Cookies?",
994+
"p1": "Cookies 是你造訪網站時儲存在你設備上的小文本文件。它們的目的是通過記住某些偏好和設置來改善你的瀏覽體驗。"
995+
},
996+
"types": {
997+
"title": "我們使用哪些 Cookies?",
998+
"p1": "我們僅使用 {bold} 維持網站功能所絕對必要之用途。我們不使用第三方或廣告追蹤 Cookies。",
999+
"bold": "技術上必要的 Cookies",
1000+
"li1": "{li11}{separator} {li12}",
1001+
"li2": "{li21}{separator} {li22}",
1002+
"separator": ":",
1003+
"cookie_vdpl": "__vdpl",
1004+
"cookie_vdpl_desc": "此 Cookie 由我們的託管服務商 (Vercel) 用於偏斜保護 (Skew Protection)。其目的是確保當你在瀏覽網頁時若有新版本發布,系統能引導你從正確的佈署版本獲取資源。此 Cookie 不具備任何追蹤功能。",
1005+
"cookie_h3": "h3",
1006+
"cookie_h3_desc": "此為我們的安全工作階段 (Secure Session) Cookie。當你連接 Atmosphere 帳戶時,它會儲存你的 OAuth 存取權杖 (Access Token)。此 Cookie 對於維持你的登入驗證狀態十分重要。"
1007+
},
1008+
"local_storage": {
1009+
"title": "本地儲存",
1010+
"p1": "除了工作階段 Cookies 外,我們還會利用你的瀏覽器的 {bold} 來儲存顯示偏好。這讓我們能夠記住你所選擇的主題(淺色/深色)及其他 {settings},讓你在每次造訪網站時無需重新設定。",
1011+
"bold": "本地儲存空間 (Local Storage)",
1012+
"p2": "此資訊純屬功能性質,僅儲存在你的裝置中,且 {bold2}。我們僅將其用於提升你在本網站的使用體驗。",
1013+
"bold2": "不包含個人資料,亦不會用於追蹤你的行為",
1014+
"settings": "設定"
1015+
},
1016+
"management": {
1017+
"title": "管理 Cookies",
1018+
"p1": "你可以根據個人偏好,設定瀏覽器接受、拒絕或刪除 Cookie。但請注意:{bold}。",
1019+
"bold": "拒絕必要 Cookie 可能會導致你無法使用應用程式的完整功能",
1020+
"p2": "以下是常用瀏覽器的 Cookie 管理說明連結:",
1021+
"chrome": "Google Chrome (在新視窗開啟)",
1022+
"firefox": "Mozilla Firefox (在新視窗開啟)",
1023+
"edge": "Microsoft Edge (在新視窗開啟)"
1024+
}
1025+
},
1026+
"analytics": {
1027+
"title": "分析",
1028+
"p1": "我們使用 {bold} 來瞭解訪客如何使用本網站。此分析有助於提升使用者體驗並發現潛在問題。",
1029+
"bold": "Vercel Web Analytics",
1030+
"p2": "Vercel Analytics 的設計充分考慮了隱私保護,具備以下特點:",
1031+
"li1": "不使用 Cookie",
1032+
"li2": "不收集個人識別資訊",
1033+
"li3": "不進行跨網站的使用者追蹤",
1034+
"li4": "所有數據均經過彙整與匿名處理",
1035+
"p3": "收集的資訊僅限於:頁面網址 (URL)、來源網址 (Referrer)、國家/地區、裝置類型、瀏覽器以及作業系統。這些數據無法用於識別特定個人身分。"
1036+
},
1037+
"authenticated": {
1038+
"title": "已驗證使用者",
1039+
"p1": "當你將 {bold} 帳戶連結至 npmx 時,我們會將你的 OAuth 存取權杖 (Access Token) 儲存在安全的 HTTP-only 工作階段 Cookie 中。此權杖僅用於代表你進行請求驗證。",
1040+
"bold": "Atmosphere",
1041+
"p2": "我們不會儲存你的登入驗證資訊,也不會存取超出提供功能所需範圍外的任何資料。你可以隨時從 {settings} 頁面取消連結你的帳戶。",
1042+
"settings": "設定"
1043+
},
1044+
"data_retention": {
1045+
"title": "資料保留",
1046+
"p1": "當你關閉瀏覽器或在一段時間未操作後,工作階段 (Session) Cookie 將會自動刪除。本地儲存 (Local storage) 的偏好設定則會保留在你的裝置中,直到你清除瀏覽器數據為止。分析數據則以彙整形式保留,且不會與個別使用者產生關聯。"
1047+
},
1048+
"your_rights": {
1049+
"title": "你的權利",
1050+
"p1": "你有權要求:",
1051+
"li1": "查閱我們所收集之數據的相關資訊",
1052+
"li2": "隨時清除你的本地儲存空間 (Local Storage) 與 Cookies",
1053+
"li3": "中斷你的已驗證工作階段 (Authenticated Session)",
1054+
"li4": "向我們索取數據處理的相關資訊",
1055+
"p2": "由於我們不收集個人資料,因此通常沒有可供刪除或匯出的個人資訊。"
1056+
},
1057+
"contact": {
1058+
"title": "聯絡我們",
1059+
"p1": "若對本隱私權政策有任何疑問或疑慮,歡迎在我們的 {link} 建立 Issue 與我們聯絡。",
1060+
"link": "GitHub 儲存庫"
1061+
},
1062+
"changes": {
1063+
"title": "政策變更",
1064+
"p1": "我們可能會不定期更新本隱私權政策。任何變更都將發布於本頁面,並標明更新日期。"
1065+
}
9381066
}
9391067
}

0 commit comments

Comments
 (0)