diff --git a/dist/description/description-zh_TW.txt b/dist/description/description-zh_TW.txt new file mode 100644 index 000000000..262e91935 --- /dev/null +++ b/dist/description/description-zh_TW.txt @@ -0,0 +1,75 @@ +一款高效率的廣告攔截工具:只使用超低的記憶體和CPU使用量,和其他常見的廣告攔截工具相比,可以載入並執行上千條過濾規則。 + + +效率概述說明: +https://github.com/gorhill/uBlock/wiki/%C2%B5Block-vs.-ABP:-efficiency-compared + + +用法:點選快顯視窗中的電源按鈕,μBlock將對於當前網頁永久停用/啟用廣告攔截功能。 它只適用於目前正在瀏覽的網頁,而不是全域按鈕。 + + +*** + + +這不只是一個廣告攔截工具,它還可以非常有彈性的從hosts檔裡讀取和建立過濾規則。 + + +初始預設載入和執行下列過濾規則: + + +- EasyList +- Peter Lowe’s Ad server list +- EasyPrivacy +- Fanboy’s Social Blocking List? +- Malware domains +- Long-lived malware domains +- Malware Domains List + + +這裡還擁有更多的過濾規則供你選擇: + + +- Fanboy’s Enhanced Tracking List +- Dan Pollock’s hosts file +- hpHosts’s Ad and tracking servers +- MVPS HOSTS +- Spam404 +- 其他 + + +啟用越多的過濾規則就會佔用越多的記憶體。 然而,即使在加入 Fanboy 額外的兩個規則和 hpHosts’s Ad and tracking servers,μBlock 的記憶體佔用依然比其他常見的過濾工具要小的多。 + + +另外,請注意選擇的一些額外的清單可能會導致網頁破損可能性增高 — — 尤其是那些通常用來當作hosts檔案的清單。 + + +*** + + +沒有這些過濾規則清單,這個擴充套件就沒有了意義。 所以如果你真的想要做些貢獻,試著想想那些努力維護廣告過濾規則清單的人們,至少他們讓大家可以免費使用這一切。 + + +*** + + +自由、免費。 +開放原始程式碼與公共許可證 (GPLv3) +一切都是為了使用者。 + + +貢獻者@ Github: +https://github.com/gorhill/uBlock/graphs/contributors +貢獻者 @ Crowdin: +https://crowdin.net/project/ublock + + +*** + + +這還只是一個非常初期的版本,當您留下建議的時候請手下留情。 + + +專案更新日誌: +https://github.com/gorhill/uBlock/releases + + diff --git a/src/_locales/zh_TW/messages.json b/src/_locales/zh_TW/messages.json new file mode 100644 index 000000000..11b675319 --- /dev/null +++ b/src/_locales/zh_TW/messages.json @@ -0,0 +1,410 @@ +{ + "extName":{ + "message":"μBlock", + "description":"extension name." + }, + "extShortDesc":{ + "message":"一款基於Chromium瀏覽器的高效率廣告封鎖工具,只需要超低的CPU與記憶體使用量。", + "description":"this will be in the chrome web store: must be 132 characters or less" + }, + "dashboardName":{ + "message":"μBlock 控制台", + "description":"English: μBlock — Dashboard" + }, + "settingsPageName":{ + "message":"設定", + "description":"appears as tab name in dashboard." + }, + "3pPageName":{ + "message":"過濾清單", + "description":"appears as tab name in dashboard." + }, + "1pPageName":{ + "message":"自訂過濾", + "description":"appears as tab name in dashboard." + }, + "whitelistPageName":{ + "message":"白名單", + "description":"appears as tab name in dashboard." + }, + "statsPageName":{ + "message":"統計", + "description":"appears as tab name in dashboard." + }, + "aboutPageName":{ + "message":"關於", + "description":"appears as tab name in dashboard." + }, + "popupPowerSwitchInfo":{ + "message":"點選: μBlock 對此網站 停用\/啟用。Ctrl + 按一下:僅在此頁面停用μBlock。", + "description":"English: Click: disable\/enable μBlock for this site.\n\nCtrl+click: disable μBlock only on this page." + }, + "popupBlockedRequestPrompt":{ + "message":"已封鎖廣告", + "description":"English: requests blocked" + }, + "popupBlockedOnThisPagePrompt":{ + "message":"本頁", + "description":"English: on this page" + }, + "popupBlockedSinceInstallPrompt":{ + "message":"總計", + "description":"English: since install" + }, + "popupOr":{ + "message":"或", + "description":"English: or" + }, + "popupTipDashboard":{ + "message":"按一下打開控制台", + "description":"English: Click to open the dashboard" + }, + "popupTipPicker":{ + "message":"進入元素選擇器模式", + "description":"English: Enter element picker mode" + }, + "popupTipLog":{ + "message":"查看請求日誌", + "description":"English: Go to request log" + }, + "popupSiteInlineScriptEnabled":{ + "message":"目前網頁的行內 script<\/code> 標籤將被 允許<\/b>", + "description":"" + }, + "popupSiteInlineScriptDisabled":{ + "message":"目前網頁的行內 script<\/code> 標籤將被 封鎖<\/b>", + "description":"" + }, + "popupSite1pScriptEnabled":{ + "message":"目前網頁的第一方腳本將被 允許<\/b>", + "description":"" + }, + "popupSite1pScriptDisabled":{ + "message":"目前網頁的第一方腳本將被 隱藏<\/b>", + "description":"" + }, + "popupSite3pScriptEnabled":{ + "message":"目前網頁的協力廠商腳本將被 允許<\/b>", + "description":"" + }, + "popupSite3pScriptDisabled":{ + "message":"目前網頁的協力廠商腳本將被 隱藏<\/b>", + "description":"" + }, + "popupSite1pFrameEnabled":{ + "message":"目前網頁的第一方框架將被 允許<\/b>", + "description":"" + }, + "popupSite1pFrameDisabled":{ + "message":"目前網頁的第一方框架將被 隱藏<\/b>", + "description":"" + }, + "popupSite3pFrameEnabled":{ + "message":"目前網頁的協力廠商框架將被 允許<\/b>", + "description":"" + }, + "popupSite3pFrameDisabled":{ + "message":"目前網頁的協力廠商框架將被 隱藏<\/b>", + "description":"" + }, + "popupDefaultInlineScriptEnabled":{ + "message":"任何行內的 腳本<\/code> 標籤在預設情況下都將被 允許<\/b>", + "description":"" + }, + "popupDefaultInlineScriptDisabled":{ + "message":"任何行內的 腳本<\/code> 標籤在預設情況下都將被 隱藏<\/b>", + "description":"" + }, + "popupDefault1pScriptEnabled":{ + "message":"任何第一方腳本在預設情況下都將被 允許<\/b>", + "description":"" + }, + "popupDefault1pScriptDisabled":{ + "message":"任何第一方腳本在預設情況下都將被 隱藏<\/b>", + "description":"" + }, + "popupDefault3pScriptEnabled":{ + "message":"任何協力廠商腳本在預設情況下都將被 允許<\/b>", + "description":"" + }, + "popupDefault3pScriptDisabled":{ + "message":"任何協力廠商腳本在預設情況下都將被 隱藏<\/b>", + "description":"" + }, + "popupDefault1pFrameEnabled":{ + "message":"任何第一方框架在預設情況下都將被 允許<\/b>", + "description":"" + }, + "popupDefault1pFrameDisabled":{ + "message":"任何第一方框架在預設情況下都將被 隱藏<\/b>", + "description":"" + }, + "popupDefault3pFrameEnabled":{ + "message":"任何協力廠商框架在預設情況下都將被 允許<\/b>", + "description":"" + }, + "popupDefault3pFrameDisabled":{ + "message":"任何協力廠商框架在預設情況下都將被 隱藏<\/b>", + "description":"" + }, + "pickerCreate":{ + "message":"建立", + "description":"English: Create" + }, + "pickerPick":{ + "message":"選擇", + "description":"English: Pick" + }, + "pickerQuit":{ + "message":"離開", + "description":"English: Quit" + }, + "pickerNetFilters":{ + "message":"網址過濾", + "description":"English: Net filters" + }, + "pickerCosmeticFilters":{ + "message":"元素過濾", + "description":"English: Cosmetic filters" + }, + "pickerCosmeticFiltersHint":{ + "message":"按一下,按住 Ctrl 鍵按一下", + "description":"English: Click, Ctrl-click" + }, + "pickerContextMenuEntry":{ + "message":"隱藏元素", + "description":"English: Block element" + }, + "settingsCollapseBlockedPrompt":{ + "message":"隱藏已隱藏元素的預留位置", + "description":"English: Hide placeholders of blocked elements" + }, + "settingsIconBadgePrompt":{ + "message":"在圖示上顯示封鎖廣告數量", + "description":"English: Show the number of blocked requests on the icon" + }, + "settingsContextMenuPrompt":{ + "message":"加入右鍵選單", + "description":"English: Make use of context menu where appropriate" + }, + "settingsExperimentalPrompt":{ + "message":"啟用實驗性功能", + "description":"English: Enable experimental features" + }, + "3pListsOfBlockedHostsPrompt":{ + "message":"目前使用{{netFilterCount}} 網址過濾和{{cosmeticFilterCount}} 元素過濾規則:", + "description":"English: {{netFilterCount}} network filters + {{cosmeticFilterCount}} cosmetic filters from:" + }, + "3pListsOfBlockedHostsPerListStats":{ + "message":"{{total}}中使用{{used}}", + "description":"English: {{used}} used out of {{total}}" + }, + "3pAutoUpdatePrompt1":{ + "message":"自動更新過濾規則", + "description":"English: Auto-update filter lists." + }, + "3pUpdateNow":{ + "message":"立即更新", + "description":"English: Update now" + }, + "3pPurgeAll":{ + "message":"清除所有暫存檔", + "description":"English: Purge all caches" + }, + "3pParseAllABPHideFiltersPrompt1":{ + "message":"解析並套用Adblock+元素隱藏過濾規則。", + "description":"English: Parse and enforce Adblock+ element hiding filters." + }, + "3pParseAllABPHideFiltersInfo":{ + "message":"

這項選項啟用了對Adblock Plus相相容的“元素隱藏”過濾規則<\/a>。這些過濾規則本質上只是裝飾,它們被用於隱藏一個網頁上被認為礙眼的元素,並且這些元素不能被矩陣過濾或ABP過濾引擎所隱藏。<\/p>

啟用這項功能將增加μBlock<\/i>的記憶體使用量。<\/p>", + "description":"English: see English messages.json" + }, + "3pListsOfBlockedHostsHeader":{ + "message":"被隱藏網站列表", + "description":"English: Lists of blocked hosts" + }, + "3pApplyChanges":{ + "message":"套用變更", + "description":"English: Apply changes" + }, + "3pGroupAds":{ + "message":"廣告", + "description":"English: Ads" + }, + "3pGroupPrivacy":{ + "message":"隱私", + "description":"English: Privacy" + }, + "3pGroupMalware":{ + "message":"惡意軟體", + "description":"English: Malware domains" + }, + "3pGroupSocial":{ + "message":"社交", + "description":"English: Social" + }, + "3pGroupMultipurpose":{ + "message":"多用途", + "description":"English: Multipurpose" + }, + "3pGroupRegions":{ + "message":"地區語言", + "description":"English: Regions, languages" + }, + "3pGroupCustom":{ + "message":"自訂", + "description":"English: Custom" + }, + "3pExternalListsHint":{ + "message":"每行一個 URL。以“!”開頭的行將被忽略。無效的 URL 將被忽略。", + "description":"English: One URL per line. Lines prefixed with ‘!’ will be ignored. Invalid URLs will be silently ignored." + }, + "3pExternalListsApply":{ + "message":"解析", + "description":"English: Parse" + }, + "3pExternalListPurge":{ + "message":"清除暫存檔", + "description":"English: purge cache" + }, + "3pExternalListNew":{ + "message":"有新版本", + "description":"English: new version available" + }, + "3pExternalListObsolete":{ + "message":"過期", + "description":"English: outdated" + }, + "1pFormatHint":{ + "message":"每行一個規則。一條規則可以是一個平凡的網站名或者是一條Adblock Plus的相容過濾規則。以“!”開頭的行將被忽略。", + "description":"English: One filter per line. A filter can be a plain hostname, or an Adblock Plus-compatible filter. Lines prefixed with ‘!’ will be ignored." + }, + "1pImport":{ + "message":"導入並加入規則", + "description":"English: Import and append" + }, + "1pExport":{ + "message":"匯出規則", + "description":"English: Export" + }, + "1pExportFilename":{ + "message":"ublock-自訂過濾_{{datetime}}.txt", + "description":"English: ublock-custom-filters_{{datetime}}.txt" + }, + "1pApplyChanges":{ + "message":"套用變更", + "description":"English: Apply changes" + }, + "whitelistPrompt":{ + "message":"列表裡的主機名稱將被 μBlock 停用。每行一個規則。無效的主機名稱將被忽略掉。", + "description":"English: Your list of host names for which μBlock will be disabled. One host name per line. Invalid host names will be silently ignored." + }, + "whitelistImport":{ + "message":"導入並附加規則", + "description":"English: Import and append" + }, + "whitelistExport":{ + "message":"匯出規則", + "description":"English: Export" + }, + "whitelistExportFilename":{ + "message":"ublock-白名單_{{datetime}}.txt", + "description":"English: ublock-whitelist_{{datetime}}.txt" + }, + "whitelistApply":{ + "message":"套用變更", + "description":"English: Apply changes" + }, + "logNetRequestsPrompt":{ + "message":"啟用網路請求記錄", + "description":"English: Enable the logging of network requests" + }, + "logNetRequestsHelp":{ + "message":"開啟此選項,將可以查看網路請求的詳細資訊。這個功能會增加μBlock的記憶體使用量。由於多數使用者不需要此功能,它預設是停用的。", + "description":"English: see _locales\/en\/messages.log" + }, + "logBlockedRequestsHeader":{ + "message":"封鎖請求", + "description":"English: Blocked requests" + }, + "logAllowedRequestsHeader":{ + "message":"允許請求", + "description":"English: Allowed requests" + }, + "logRequestsHeaderType":{ + "message":"類型", + "description":"English: Type" + }, + "logRequestsHeaderDomain":{ + "message":"功能變數名稱", + "description":"English: Domain" + }, + "logRequestsHeaderURL":{ + "message":"網址", + "description":"English: URL" + }, + "logRequestsHeaderFilter":{ + "message":"過濾", + "description":"English: Filter" + }, + "logBlockedRequestsEmpty":{ + "message":"該頁面沒有封鎖記錄", + "description":"English: No blocked requests logged for this page" + }, + "logAllowedRequestsEmpty":{ + "message":"該頁面沒有未封鎖記錄", + "description":"English: No non-blocked requests logged for this page" + }, + "aboutChangelog":{ + "message":"更新日誌", + "description":"English: Change log" + }, + "aboutWiki":{ + "message":"維基百科", + "description":"English: project' wiki on Github" + }, + "aboutCode":{ + "message":"原始程式碼 (GPLv3)", + "description":"English: Source code (GPLv3)" + }, + "aboutContributors":{ + "message":"貢獻者", + "description":"English: Contributors" + }, + "aboutBackupDataButton":{ + "message":"備份到檔案...", + "description":"English: Backup to file" + }, + "aboutBackupFilename":{ + "message":"ublock 備份_{{datetime}}.txt", + "description":"English: ublock-backup_{{datetime}}.txt" + }, + "aboutRestoreDataButton":{ + "message":"從檔案還原...", + "description":"English: Restore from file..." + }, + "aboutResetDataButton":{ + "message":"重設為預設值", + "description":"English: Reset to default settings..." + }, + "aboutRestoreDataConfirm":{ + "message":"所有設定將被備份資料覆蓋在, μBlock 將重新啟動。\n確定用備份的資料覆蓋現有的設定嗎?", + "description":"Message asking user to confirm restore" + }, + "aboutRestoreDataError":{ + "message":"資料無法讀取或無效", + "description":"Message to display when an error occurred during restore" + }, + "aboutResetDataConfirm":{ + "message":"您的設定將被清除,μBlock 將重新啟動。\n確定將 μBlock 重設?", + "description":"Message asking user to confirm reset" + }, + "errorCantConnectTo":{ + "message":"無法連接到 {{url}}", + "description":"English: Network error: unable to connect to {{url}}" + }, + "dummy":{ + "message":"此項目必須擺在最後面", + "description":"so we dont need to deal with comma for last entry" + } +} diff --git a/tools/import-crowdin.sh b/tools/import-crowdin.sh index fa7321c2b..27411d211 100755 --- a/tools/import-crowdin.sh +++ b/tools/import-crowdin.sh @@ -39,6 +39,7 @@ cp $SRC/tr/messages.json $DES/tr/messages.json cp $SRC/uk/messages.json $DES/uk/messages.json cp $SRC/vi/messages.json $DES/vi/messages.json cp $SRC/zh-CN/messages.json $DES/zh_CN/messages.json +cp $SRC/zh-TW/messages.json $DES/zh_TW/messages.json # @@ -71,6 +72,7 @@ cp $SRC/tr/description.txt $DES/description-tr.txt cp $SRC/uk/description.txt $DES/description-uk.txt #cp $SRC/vi/description.txt $DES/description-vi.txt cp $SRC/zh-CN/description.txt $DES/description-zh_CN.txt +cp $SRC/zh-TW/description.txt $DES/description-zh_TW.txt #