aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dist/description/description-bg.txt52
-rw-r--r--dist/description/description-el.txt51
-rw-r--r--dist/description/description-ko.txt51
-rw-r--r--src/_locales/bg/messages.json478
-rw-r--r--src/_locales/es/messages.json4
-rw-r--r--src/_locales/ko/messages.json478
-rw-r--r--src/_locales/zh_TW/messages.json24
-rwxr-xr-xtools/import-crowdin.sh7
8 files changed, 1130 insertions, 15 deletions
diff --git a/dist/description/description-bg.txt b/dist/description/description-bg.txt
new file mode 100644
index 0000000..7c3e95c
--- /dev/null
+++ b/dist/description/description-bg.txt
@@ -0,0 +1,52 @@
+Ефикасен блокер: с малък отпечатък върху паметта и процесора, но същевременно способен да зарежда и налага хиляди допълнителни филтри в сравнения с други популярни блокери.
+
+Илюстрация на неговата ефикасност:
+https://github.com/gorhill/uBlock/wiki/%C2%B5Block-vs.-ABP:-efficiency-compared
+
+Употреба: големият бутон за включване в popup-прозореца служи за трайно включване/изключване на µBlock за текущия сайт. Той се отнася само за текущия сайт, не е глобален бутон за включване.
+
+***
+
+Гъвкав, той е повече от "блокер на реклами": той може да чете и създава филтри от hosts файлове.
+
+При първоначална употреба следните списъци с филтри са заредени и наложени:
+
+- EasyList
+- Peter Lowe’s Ad server list
+- EasyPrivacy
+- 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 и тракинг сървъри, µBlock има по-нисък отпечатък върху паметта в сравнение с други много популярни блокери на пазара.
+
+Също така, имайте предвид, че избирането на някои от допълнителните списъци може да доведе до по-голяма вероятност от счупване на уебсайтове -- особено тези списъци, които по принцип се ползват като hosts файлове.
+
+***
+
+Без предварително зададените списъци на филтри това разширение е нищо. Така че, ако някога наистина искате да допринесете с нещо, помислете за хората, които работят усилено да поддържа списъците с филтри, които използвате, които са направени достъпни за използване от всички безплатно.
+
+***
+
+Безплатно.
+Отворен код с публичен лиценз (GPLv3)
+За потребители от потребителите.
+
+Сътрудници @ Github: https://github.com/gorhill/uBlock/graphs/contributors
+Сътрудници @ Crowdin: https://crowdin.net/project/ublock
+
+***
+
+Това е доста ранна версия, имайте това предвид, когато разглеждате.
+
+Регистър за промени на проект:
+https://github.com/gorhill/uBlock/releases \ No newline at end of file
diff --git a/dist/description/description-el.txt b/dist/description/description-el.txt
new file mode 100644
index 0000000..775c30f
--- /dev/null
+++ b/dist/description/description-el.txt
@@ -0,0 +1,51 @@
+Ένας αποτελεσματικός blocker: παρόλο το ελαφρύ αποτύπωμα του στη μνήμη και στον επεξεργαστή μπορεί να εφαρμόσει χιλιάδες περισσότερα φίλτρα σε σχέση με τους υπόλοιπους διάσημους blockers.
+
+Εικονογραφημένη επισκόπηση της αποτελεσματικότητάς του: https://github.com/gorhill/uBlock/wiki/%C2%B5Block-vs.-ABP :-efficiency-compared
+
+Χρήση: Το μεγάλο on/off κουμπί στο αναδυόμενο παράθυρο απενεργοποιεί/ενεργοποιεί μόνιμα την τρέχουσα ιστοσελίδα. Αυτό ισχύει για την τρέχουσα τοποθεσία web μόνο, δεν είναι ένα καθολικό κουμπί λειτουργίας.
+
+***
+
+Ευέλικτο, είναι περισσότερο από ένα "ad blocker": μπορεί επίσης να διαβάσει και να δημιουργήσει φίλτρα από αρχεία hosts.
+
+Εξ'αρχής, αυτές οι λίστες είναι φορτωμένες και ενεργοποιημένες:
+
+- EasyList
+- Λίστα διαφημίσεων του Peter Lowe
+- EasyPrivacy
+- Malware domains
+- Long-lived malware domains
+- Malware Domains List
+
+Περισσότερες λίστες είναι διαθέσιμες για επιλογή εάν το επιθυμείτε:
+
+- Ενισχυμένη tracking λίστα του Fanboy
+- Dan Pollock’s hosts file
+- hpHosts’s Ad and tracking servers
+- MVPS HOSTS
+- Spam404
+- και άλλα...
+
+Φυσικά, όσο περισσότερα φίλτρα ενεργοποιούνται, τόσο μεγαλύτερη η χρήση μνήμης. Παρ'όλα αυτά, ακόμα κι αν προστεθούν οι δύο έξτρα λίστες του Fanboy, το hpHosts's Ad και tracking εξυπηρετητές, το μBlock ακόμα χρησιμοποιεί χαμηλότερη μνήμη από άλλους δημοφιλείς blockers εκεί έξω.
+
+Επίσης, έχετε υπ'όψην ότι διαλέγοντας μερικές από τις έξτρα λίστες μπορεί να οδηγήσει σε πιθανό σφάλμα στην ιστοσελίδα -- ειδικά εκείνες που κανονικά χρησιμοποιούνται σαν host αρχεία.
+
+***
+
+Χωρίς τις υπάρχουσες λίστες φίλτρων, αυτή η επέκταση είναι ένα τίποτα. Εάν ποτέ θελήσετε πραγματικά να συνεισφέρετε, σκεφτείτε τους ανθρώπους που εργάζονται σκληρά για να διατηρήσουν τις λίστες φίλτρων που χρησιμοποιείτε, οι οποίες διατέθηκαν σε όλους δωρεάν.
+
+***
+
+Δωρεάν.
+Ανοιχτού κώδικα με άδεια δημόσιας χρήσης (GPLv3)
+Από τους χρήστες για τους χρήστες.
+
+Συνεισφέροντες @ Github: https://github.com/gorhill/uBlock/graphs/contributors
+Συνεισφέροντες @ Crowdin: https://crowdin.net/project/ublock
+
+***
+
+Είναι μια αρκετά πρόωρη έκδοση, λάβετε το υπόψη κατά την εξέταση.
+
+Αρχείο αλλαγών του πρότζεκτ:
+https://github.com/gorhill/uBlock/releases \ No newline at end of file
diff --git a/dist/description/description-ko.txt b/dist/description/description-ko.txt
new file mode 100644
index 0000000..e006231
--- /dev/null
+++ b/dist/description/description-ko.txt
@@ -0,0 +1,51 @@
+효율적인 차단기: 메모리와 CPU에 부담이 적고, 다른 인기있는 차단기에 비해 수 천 가지의 필터를 사용할 수 있습니다.
+
+µBlock의 효율성을 설명한 사진: https://github.com/gorhill/uBlock/wiki/%C2%B5Block-vs.-ABP:-efficiency-compared
+
+사용 방법: 해당 웹사이트에서 팝업의 큰 전원 버튼을 눌러 µBlock을 켜고 끌 수 있습니다. 적용은 현재 웹사이트만 적용되며, 전체적으로 적용되지 않습니다.
+
+***
+
+"AdBlocker" 보다 더 융통성있는 기능: 호스트 파일들로부터 필터를 만들고 볼 수 있습니다.
+
+특별한 설치 없이도 아래 목록들을 불러오고 적용할 수 있습니다:
+
+- EasyList
+- Peter Lowe’s Ad server list
+- EasyPrivacy
+- 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's two extra lists와 hpHosts’s Ad and tracking servers 필터를 추가한 후에도 µBlock은 다른 인기있는 차단기에 비해 메모리 사용량이 적습니다.
+
+또, 이러한 일부 추가 목록(특히 일반적으로 사용되는 호스트 파일) 중 선택시 높은 확률로 웹사이트가 파손될 수 있음을 명심해주시기 바랍니다.
+
+***
+
+필터에 필터 목록이 하나도 없다면, 이 확장기능은 아무 쓸모가 없어집니다. 그래서 만약 당신이 정말 어떤것으로든 기여하고 싶을때는, 당신이 사용중인 필터 리스트를 만들고 유지하기 위해 노력중인 사람들을 생각해주세요. 필터들은 모두 무료로 사용이 가능하게 되어있습니다.
+
+***
+
+완전히 무료입니다.
+오픈소스이며, 공개 라이센스(GPLv3)를 따릅니다.
+유저를 위한, 유저에 의한.
+
+기여자 @ Github: https://github.com/gorhill/uBlock/graphs/contributors
+기여자 @ Crowdin: https://crowdin.net/project/ublock
+
+***
+
+이것은 완전히 초기 버전입니다, 리뷰할 때 이 점을 명심하세요.
+
+프로젝트 변경사항:
+https://github.com/gorhill/uBlock/releases \ No newline at end of file
diff --git a/src/_locales/bg/messages.json b/src/_locales/bg/messages.json
new file mode 100644
index 0000000..e0c6dc8
--- /dev/null
+++ b/src/_locales/bg/messages.json
@@ -0,0 +1,478 @@
+{
+ "extName":{
+ "message":"µBlock",
+ "description":"extension name."
+ },
+ "extShortDesc":{
+ "message":"Най-накрая, ефективен рекламен блокер за Chromium-базирани браузъри. С малки изисквания за процесор и памет.",
+ "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"
+ },
+ "rulesPageName":{
+ "message":"Мойте правила",
+ "description":"appears as tab name in dashboard"
+ },
+ "whitelistPageName":{
+ "message":"Списък с изключения",
+ "description":"appears as tab name in dashboard"
+ },
+ "statsPageName":{
+ "message":"µBlock — дневник на мрежовите заявки",
+ "description":"Title for the network request log window"
+ },
+ "aboutPageName":{
+ "message":"За блокера",
+ "description":"appears as tab name in dashboard"
+ },
+ "popupPowerSwitchInfo":{
+ "message":"Натисни: забрани\/разреши µBlock за този сайт.\n\nCtrl+Натисни: забрани µ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":"Вътрешните <code>script<\/code> таговете са <b>позволени<\/b> за този сайт",
+ "description":""
+ },
+ "popupSiteInlineScriptDisabled":{
+ "message":"Вътрешните <code>script<\/code> таговете са <b>блокирани<\/b> за този сайт",
+ "description":""
+ },
+ "popupSite1pScriptEnabled":{
+ "message":"Доверените скриптове са <b>позволени<\/b> за този сайт",
+ "description":""
+ },
+ "popupSite1pScriptDisabled":{
+ "message":"Доверените скриптове са <b>забранени<\/b> за този сайт",
+ "description":""
+ },
+ "popupSite3pScriptEnabled":{
+ "message":"Скриптовете от трети лица са <b>позволени<\/b> за този сайт",
+ "description":""
+ },
+ "popupSite3pScriptDisabled":{
+ "message":"Скриптовете от трети лица са <b>блокирани<\/b> за този сайт",
+ "description":""
+ },
+ "popupSite1pFrameEnabled":{
+ "message":"Рамки от първи лица са <b>позволени<\/b> за този сайт",
+ "description":""
+ },
+ "popupSite1pFrameDisabled":{
+ "message":"Рамки от първи лица са <b>блокирани<\/b> за този сайт",
+ "description":""
+ },
+ "popupSite3pFrameEnabled":{
+ "message":"Рамки от трети лица са <b>позволени<\/b> за този сайт",
+ "description":""
+ },
+ "popupSite3pFrameDisabled":{
+ "message":"Рамки от трети лица са <b>блокирани<\/b> за този сайт",
+ "description":""
+ },
+ "popupDefaultInlineScriptEnabled":{
+ "message":"Вмъкнати <code>script<\/code> тагове са <b>позволени<\/b> навсякъде, по подразбиране",
+ "description":""
+ },
+ "popupDefaultInlineScriptDisabled":{
+ "message":"Вмъкнати <code>script<\/code> тагове са <b>блокирани<\/b> навсякъде, по подразбиране",
+ "description":""
+ },
+ "popupDefault1pScriptEnabled":{
+ "message":"Скриптове от първи лица са <b>позволени<\/b> навсякъде по подразбирне",
+ "description":""
+ },
+ "popupDefault1pScriptDisabled":{
+ "message":"Скриптове от първи лица са <b>блокирани<\/b> навсякъде по подразбирне",
+ "description":""
+ },
+ "popupDefault3pScriptEnabled":{
+ "message":"Скриптове от трети лица са <b>позволени<\/b> навсякъде по подразбирне",
+ "description":""
+ },
+ "popupDefault3pScriptDisabled":{
+ "message":"Скриптове от трети лица са <b>блокирани<\/b> навсякъде по подразбирне",
+ "description":""
+ },
+ "popupDefault1pFrameEnabled":{
+ "message":"Рамки от първи лица са <b>позволени<\/b> навсякъде по подразбирне",
+ "description":""
+ },
+ "popupDefault1pFrameDisabled":{
+ "message":"Рамки от първи лица са <b>блокирани<\/b> навсякъде по подразбирне",
+ "description":""
+ },
+ "popupDefault3pFrameEnabled":{
+ "message":"Рамки от трети лица са <b>позволени<\/b> навсякъде по подразбирне",
+ "description":""
+ },
+ "popupDefault3pFrameDisabled":{
+ "message":"Рамки от трети лица са <b>блокирани<\/b> навсякъде по подразбирне",
+ "description":""
+ },
+ "popupImageRulePrompt":{
+ "message":"Изображения",
+ "description":""
+ },
+ "popupInlineScriptRulePrompt":{
+ "message":"вградени скриптове",
+ "description":""
+ },
+ "popup1pScriptRulePrompt":{
+ "message":"Одобрени скриптове",
+ "description":""
+ },
+ "popup3pScriptRulePrompt":{
+ "message":"Неодобрени скриптове",
+ "description":""
+ },
+ "popup3pFrameRulePrompt":{
+ "message":"Неодобрени фреймове",
+ "description":""
+ },
+ "popupHitDomainCountPrompt":{
+ "message":"Свързан с {{count}} различни домейн(а) от общо {{total}}",
+ "description":"appear in dynamic filtering pane"
+ },
+ "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"
+ },
+ "settingsAdvancedUserPrompt":{
+ "message":"Аз съм опитен потребител (<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Advanced-user-features'>Допълнително четиво<\/a>)",
+ "description":"English: "
+ },
+ "settingsExperimentalPrompt":{
+ "message":"Разрешаване на експериментални функции (<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Experimental-features'> за<\/a>)",
+ "description":"English: Enable experimental features"
+ },
+ "3pListsOfBlockedHostsPrompt":{
+ "message":"{{netFilterCount}} мрежови филтри + {{cosmeticFilterCount}} козметични филтри от:",
+ "description":"English: {{netFilterCount}} network filters + {{cosmeticFilterCount}} cosmetic filters from:"
+ },
+ "3pListsOfBlockedHostsPerListStats":{
+ "message":"{{used}} използвани от общо {{total}}",
+ "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":"Анализирай и приложи козметичните филтри.",
+ "description":"English: Parse and enforce Adblock+ element hiding filters."
+ },
+ "3pParseAllABPHideFiltersInfo":{
+ "message":"<p>Тази опция дава възможност за анализиране и прилагане на <a href=\"https:\/\/adblockplus.org\/en\/faq_internal#elemhide\"> Adblock  Plus-съвместими филтри за &ldquo;скриване на елементи&rdquo;<\/a>. Тези филтри са по същество козметични, те служат за скриване на елементи в web страница, които се считат за визуална неприятно и които не могат да бъдат блокирани от системата за блокиране на мрежови заявки.<\/p><p>Активирането на тази функция увеличава паметта, която <i>µ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":"По един адрес на ред. Линии с представка &lsquo;!&rsquo; ще бъдат игнорирани. Невалидните адреси ще бъдат просто игнорирани.",
+ "description":"English: One URL per line. Lines prefixed with &lsquo;!&rsquo; 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 филтър. Линии с представка &lsquo;!&rsquo; ще бъдат игнорирани.",
+ "description":"English: One filter per line. A filter can be a plain hostname, or an Adblock Plus-compatible filter. Lines prefixed with &lsquo;!&rsquo; will be ignored."
+ },
+ "1pImport":{
+ "message":"Импортиране и добавяне",
+ "description":"English: Import and append"
+ },
+ "1pExport":{
+ "message":"Експортиране",
+ "description":"English: Export"
+ },
+ "1pExportFilename":{
+ "message":"моите-ublock-статични-филтри_{{datetime}}.txt",
+ "description":"English: my-ublock-static-filters_{{datetime}}.txt"
+ },
+ "1pApplyChanges":{
+ "message":"Приложи промените",
+ "description":"English: Apply changes"
+ },
+ "rulesEdit":{
+ "message":"Редактиране",
+ "description":"Will enable manual-edit mode (textarea)"
+ },
+ "rulesEditSave":{
+ "message":"Съхрани",
+ "description":"Will save manually-edited content and exit manual-edit mode"
+ },
+ "rulesEditDiscard":{
+ "message":"Откажи промените",
+ "description":"Will discard manually-edited content and exit manual-edit mode"
+ },
+ "rulesImport":{
+ "message":"Импортиране от файл...",
+ "description":""
+ },
+ "rulesExport":{
+ "message":"Експортиране във файл...",
+ "description":""
+ },
+ "rulesDefaultFileName":{
+ "message":"моите-ublock-динамични-правила_{{datetime}}.txt",
+ "description":"default file name to use"
+ },
+ "rulesHint":{
+ "message":"Списък на вашите динамични правила за филтриране.",
+ "description":"English: List of your dynamic filtering rules."
+ },
+ "rulesFormatHint":{
+ "message":"Синтаксис на правилото: <code>източник цел тип действие<\/code> (<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Dynamic-filtering:-rule-syntax'>пълна документация<\/a>).",
+ "description":"English: dynamic rule syntax and full documentation."
+ },
+ "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: my-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":"URL АДРЕС",
+ "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"
+ },
+ "logBehindTheScene":{
+ "message":"Скрити",
+ "description":"Pretty name for behind-the-scene network requests"
+ },
+ "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":"my-ublock-backup_{{datetime}}.txt",
+ "description":"English: my-ublock-backup_{{datetime}}.txt"
+ },
+ "aboutRestoreDataButton":{
+ "message":"Възстановяване от файл...",
+ "description":"English: Restore from file..."
+ },
+ "aboutResetDataButton":{
+ "message":"Начално състояние на настройките по подразбиране...",
+ "description":"English: Reset to default settings..."
+ },
+ "aboutRestoreDataConfirm":{
+ "message":"Всички ваши настройки ще бъдат заместени с помощта на данни, записани на {{time}}, и µBlock ще се рестартира. Презаписване на всички съществуващи настройки използвайки архивирани данни?",
+ "description":"Message asking user to confirm restore"
+ },
+ "aboutRestoreDataError":{
+ "message":"Данните не могат да бъдат прочетени или са невалидни",
+ "description":"Message to display when an error occurred during restore"
+ },
+ "aboutResetDataConfirm":{
+ "message":"Всички ваши настройки ще бъдат премахнати, и µBlock ще се рестартира. Върни фабричните настройки на µ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"
+ }
+} \ No newline at end of file
diff --git a/src/_locales/es/messages.json b/src/_locales/es/messages.json
index f5c1658..a29feb0 100644
--- a/src/_locales/es/messages.json
+++ b/src/_locales/es/messages.json
@@ -4,7 +4,7 @@
"description":"extension name."
},
"extShortDesc":{
- "message":"Por fin, un bloqueador eficiente con uso ligero de procesador y memoria.",
+ "message":"Por fin, un bloqueador eficiente con uso mínimo de procesador y memoria.",
"description":"this will be in the chrome web store: must be 132 characters or less"
},
"dashboardName":{
@@ -436,7 +436,7 @@
"description":"English: Source code (GPLv3)"
},
"aboutContributors":{
- "message":"Contribuidores",
+ "message":"Colaboradores",
"description":"English: Contributors"
},
"aboutBackupDataButton":{
diff --git a/src/_locales/ko/messages.json b/src/_locales/ko/messages.json
new file mode 100644
index 0000000..06fc0b2
--- /dev/null
+++ b/src/_locales/ko/messages.json
@@ -0,0 +1,478 @@
+{
+ "extName":{
+ "message":"µBlock",
+ "description":"extension name."
+ },
+ "extShortDesc":{
+ "message":"마침내 나왔습니다, 이 확장기능은 효율적인 차단기입니다. 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"
+ },
+ "rulesPageName":{
+ "message":"내 규칙",
+ "description":"appears as tab name in dashboard"
+ },
+ "whitelistPageName":{
+ "message":"제외 목록",
+ "description":"appears as tab name in dashboard"
+ },
+ "statsPageName":{
+ "message":"µBlock — 네트워크 요청 로그",
+ "description":"Title for the network request log window"
+ },
+ "aboutPageName":{
+ "message":"정보",
+ "description":"appears as tab name in dashboard"
+ },
+ "popupPowerSwitchInfo":{
+ "message":"클릭: 이 사이트에서 µBlock을 켜고 끕니다.\n\nCtrl+클릭: 이 페이지에서만 µ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":"인라인 <code>스크립트<\/code> 태그가 이 사이트에서 <b>허용됨<\/b>",
+ "description":""
+ },
+ "popupSiteInlineScriptDisabled":{
+ "message":"인라인 <code>스크립트<\/code> 태그가 이 사이트에서 <b>차단됨<\/b>",
+ "description":""
+ },
+ "popupSite1pScriptEnabled":{
+ "message":"주 스크립트가 이 사이트에서 <b>허용됨<\/b>",
+ "description":""
+ },
+ "popupSite1pScriptDisabled":{
+ "message":"주 스크립트가 이 사이트에서 <b>차단됨<\/b>",
+ "description":""
+ },
+ "popupSite3pScriptEnabled":{
+ "message":"보조 스크립트가 이 사이트에서 <b>허용됨<\/b>",
+ "description":""
+ },
+ "popupSite3pScriptDisabled":{
+ "message":"보조 스크립트가 이 사이트에서 <b>차단됨<\/b>",
+ "description":""
+ },
+ "popupSite1pFrameEnabled":{
+ "message":"주 프레임이 이 사이트에서 <b>허용됨<\/b>",
+ "description":""
+ },
+ "popupSite1pFrameDisabled":{
+ "message":"주 프레임이 이 사이트에서 <b>차단됨<\/b>",
+ "description":""
+ },
+ "popupSite3pFrameEnabled":{
+ "message":"보조 프레임이 이 사이트에서 <b>허용됨<\/b>",
+ "description":""
+ },
+ "popupSite3pFrameDisabled":{
+ "message":"보조 프레임이 이 사이트에서 <b>차단됨<\/b>",
+ "description":""
+ },
+ "popupDefaultInlineScriptEnabled":{
+ "message":"인라인 <code>스크립트<\/code> 태그가 모든 곳에서 기본값으로 <b>허용됨<\/b>",
+ "description":""
+ },
+ "popupDefaultInlineScriptDisabled":{
+ "message":"인라인 <code>스크립트<\/code> 태그가 모든 곳에서 기본값으로 <b>차단됨<\/b>",
+ "description":""
+ },
+ "popupDefault1pScriptEnabled":{
+ "message":"주 스크립트가 모든 곳에서 기본값으로 <b>허용됨<\/b>",
+ "description":""
+ },
+ "popupDefault1pScriptDisabled":{
+ "message":"주 스크립트가 모든 곳에서 기본값으로 <b>차단됨<\/b>",
+ "description":""
+ },
+ "popupDefault3pScriptEnabled":{
+ "message":"보조 스크립트가 모든 곳에서 기본값으로 <b>허용됨<\/b>",
+ "description":""
+ },
+ "popupDefault3pScriptDisabled":{
+ "message":"보조 스크립트가 모든 곳에서 기본값으로 <b>차단됨<\/b>",
+ "description":""
+ },
+ "popupDefault1pFrameEnabled":{
+ "message":"주 프레임이 모든 곳에서 기본값으로 <b>허용됨<\/b>",
+ "description":""
+ },
+ "popupDefault1pFrameDisabled":{
+ "message":"주 프레임이 모든 곳에서 기본값으로 <b>차단됨<\/b>",
+ "description":""
+ },
+ "popupDefault3pFrameEnabled":{
+ "message":"보조 프레임이 모든 곳에서 기본값으로 <b>허용됨<\/b>",
+ "description":""
+ },
+ "popupDefault3pFrameDisabled":{
+ "message":"보조 프레임이 모든 곳에서 기본값으로 <b>차단됨<\/b>",
+ "description":""
+ },
+ "popupImageRulePrompt":{
+ "message":"이미지",
+ "description":""
+ },
+ "popupInlineScriptRulePrompt":{
+ "message":"인라인 스크립트",
+ "description":""
+ },
+ "popup1pScriptRulePrompt":{
+ "message":"주 스크립트",
+ "description":""
+ },
+ "popup3pScriptRulePrompt":{
+ "message":"보조 스크립트",
+ "description":""
+ },
+ "popup3pFrameRulePrompt":{
+ "message":"보조 프레임",
+ "description":""
+ },
+ "popupHitDomainCountPrompt":{
+ "message":"총 {{total}}개 중 {{count}}개의 개별 도메인에 연결됨",
+ "description":"appear in dynamic filtering pane"
+ },
+ "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"
+ },
+ "settingsAdvancedUserPrompt":{
+ "message":"고급 사용자 모드 (<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Advanced-user-features'>필수로 읽어보세요.<\/a>)",
+ "description":"English: "
+ },
+ "settingsExperimentalPrompt":{
+ "message":"실험 기능 활성화 (<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Experimental-features'>자세히<\/a>)",
+ "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":"시각적 필터 분석 및 적용",
+ "description":"English: Parse and enforce Adblock+ element hiding filters."
+ },
+ "3pParseAllABPHideFiltersInfo":{
+ "message":"<p>이 옵션은 <a href=\"https:\/\/adblockplus.org\/en\/faq_internal#elemhide\">Adblock Plus-호환 &ldquo; 구성 요소 감추기&rdquo; 필터<\/a>를 분석하고 적용하는 것을 활성화합니다. 이 필터는 기본적으로 시각적 필터입니다. 그것들은 시각적으로 방해가 될 만한 웹 페이지의 요소들을 숨기는 역할을 하며, 넷 요청에 기반한 필터링 엔진에 차단될 수 없습니다.<\/p><p>이 기능을 활성화하면 <i>µ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을 입력하세요. 시작 부분이 &lsquo;!&rsquo; 로 시작되면 무시됩니다. 존재하지 않는 URL은 자동으로 무시됩니다.",
+ "description":"English: One URL per line. Lines prefixed with &lsquo;!&rsquo; 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-호환 필터가 될 수 있습니다. 시작 부분이 &lsquo;!&rsquo; 로 시작되면 무시됩니다.",
+ "description":"English: One filter per line. A filter can be a plain hostname, or an Adblock Plus-compatible filter. Lines prefixed with &lsquo;!&rsquo; will be ignored."
+ },
+ "1pImport":{
+ "message":"가져오기 및 추가하기",
+ "description":"English: Import and append"
+ },
+ "1pExport":{
+ "message":"내보내기",
+ "description":"English: Export"
+ },
+ "1pExportFilename":{
+ "message":"ublock-고정필터_{{datetime}}.txt",
+ "description":"English: my-ublock-static-filters_{{datetime}}.txt"
+ },
+ "1pApplyChanges":{
+ "message":"변경사항 적용",
+ "description":"English: Apply changes"
+ },
+ "rulesEdit":{
+ "message":"편집",
+ "description":"Will enable manual-edit mode (textarea)"
+ },
+ "rulesEditSave":{
+ "message":"저장",
+ "description":"Will save manually-edited content and exit manual-edit mode"
+ },
+ "rulesEditDiscard":{
+ "message":"취소",
+ "description":"Will discard manually-edited content and exit manual-edit mode"
+ },
+ "rulesImport":{
+ "message":"파일로부터 불러오기...",
+ "description":""
+ },
+ "rulesExport":{
+ "message":"파일로 내보내기...",
+ "description":""
+ },
+ "rulesDefaultFileName":{
+ "message":"ublock-동적규칙_{{datetime}}.txt",
+ "description":"default file name to use"
+ },
+ "rulesHint":{
+ "message":"당신의 동적 필터링 규칙 목록입니다.",
+ "description":"English: List of your dynamic filtering rules."
+ },
+ "rulesFormatHint":{
+ "message":"규칙 문법: <code>소스 페이지, 필터링 대상, 필터링할 타입, 적용할 조치<\/code> (<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Dynamic-filtering:-rule-syntax'>전체 설명서<\/a>).",
+ "description":"English: dynamic rule syntax and full documentation."
+ },
+ "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: my-ublock-whitelist_{{datetime}}.txt"
+ },
+ "whitelistApply":{
+ "message":"변경사항 적용",
+ "description":"English: Apply changes"
+ },
+ "logNetRequestsPrompt":{
+ "message":"네트워크 요청들에 대한 로깅 활성화",
+ "description":"English: Enable the logging of network requests"
+ },
+ "logNetRequestsHelp":{
+ "message":"이 옵션을 활성화하면 네트워크 요청들의 세부정보를 검사할 수 있습니다. 네트워크 요청의 로깅은 µBlock의 메모리 사용량을 늘어나게 합니다.\n많은 사용자들은 이 기능을 사용하지 않기 때문에, 기본적으로 비활성화 되어 있습니다.",
+ "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":"URL",
+ "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"
+ },
+ "logBehindTheScene":{
+ "message":"숨겨진 요소",
+ "description":"Pretty name for behind-the-scene network requests"
+ },
+ "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: my-ublock-backup_{{datetime}}.txt"
+ },
+ "aboutRestoreDataButton":{
+ "message":"파일로부터 복원하기...",
+ "description":"English: Restore from file..."
+ },
+ "aboutResetDataButton":{
+ "message":"기본 설정으로 초기화...",
+ "description":"English: Reset to default settings..."
+ },
+ "aboutRestoreDataConfirm":{
+ "message":"모든 당신의 설정은 {{time}}에 백업된 데이터에 덮어씌워지며, µBlock이 재시작됩니다.\n\n모든 존재하는 설정을 백업 데이터로 덮어씌우시겠습니까?",
+ "description":"Message asking user to confirm restore"
+ },
+ "aboutRestoreDataError":{
+ "message":"데이터를 읽을 수 없거나 잘못되었습니다.",
+ "description":"Message to display when an error occurred during restore"
+ },
+ "aboutResetDataConfirm":{
+ "message":"당신의 모든 설정이 제거되며, µBlock이 재시작됩니다.\n\nµBlock의 설정을 처음 설정으로 초기화하시겠습니까?",
+ "description":"Message asking user to confirm reset"
+ },
+ "errorCantConnectTo":{
+ "message":"{{url}}에 연결할 수 없습니다.",
+ "description":"English: Network error: unable to connect to {{url}}"
+ },
+ "dummy":{
+ "message":"This entry must be the last one",
+ "description":"so we dont need to deal with comma for last entry"
+ }
+} \ No newline at end of file
diff --git a/src/_locales/zh_TW/messages.json b/src/_locales/zh_TW/messages.json
index 4b032f3..f419722 100644
--- a/src/_locales/zh_TW/messages.json
+++ b/src/_locales/zh_TW/messages.json
@@ -4,7 +4,7 @@
"description":"extension name."
},
"extShortDesc":{
- "message":"一款基於Chromium瀏覽器的高效率廣告封鎖工具,只需要超低的CPU與記憶體使用量。",
+ "message":"最終,一個高效的阻擋工具。使用不多的 CPU 及記憶體資源。",
"description":"this will be in the chrome web store: must be 132 characters or less"
},
"dashboardName":{
@@ -164,15 +164,15 @@
"description":""
},
"popup3pScriptRulePrompt":{
- "message":"協力廠商腳本",
+ "message":"第三方腳本",
"description":""
},
"popup3pFrameRulePrompt":{
- "message":"協力廠商框架",
+ "message":"第三方框架",
"description":""
},
"popupHitDomainCountPrompt":{
- "message":"Connected to {{count}} distinct domain(s) out of {{total}}",
+ "message":"在 {{total}} 個不同的域名中,已連結至 {{count}} 個",
"description":"appear in dynamic filtering pane"
},
"pickerCreate":{
@@ -216,7 +216,7 @@
"description":"English: Make use of context menu where appropriate"
},
"settingsAdvancedUserPrompt":{
- "message":"I am an advanced user (<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Advanced-user-features'>Required reading<\/a>)",
+ "message":"我是進階的使用者(<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Advanced-user-features'>必讀資訊<\/a>)",
"description":"English: "
},
"settingsExperimentalPrompt":{
@@ -340,23 +340,23 @@
"description":"Will discard manually-edited content and exit manual-edit mode"
},
"rulesImport":{
- "message":"從檔案匯入...",
+ "message":"從檔案匯入…",
"description":""
},
"rulesExport":{
- "message":"匯出至檔案...",
+ "message":"匯出至檔案…",
"description":""
},
"rulesDefaultFileName":{
- "message":"ublock自訂動態規則_{{datetime}}.txt",
+ "message":"ublock-自訂動態規則_{{datetime}}.txt",
"description":"default file name to use"
},
"rulesHint":{
- "message":"List of your dynamic filtering rules.",
+ "message":"自訂動態過濾規則列表",
"description":"English: List of your dynamic filtering rules."
},
"rulesFormatHint":{
- "message":"Rule syntax: <code>source destination type action<\/code> (<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Dynamic-filtering:-rule-syntax'>full documentation<\/a>).",
+ "message":"規則語法: <code>來源主機名稱 目標主機名稱 需求類型 行為<\/code> (<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Dynamic-filtering:-rule-syntax'>說明文件<\/a>)。",
"description":"English: dynamic rule syntax and full documentation."
},
"whitelistPrompt":{
@@ -420,7 +420,7 @@
"description":"English: No non-blocked requests logged for this page"
},
"logBehindTheScene":{
- "message":"Behind the scene",
+ "message":"幕後",
"description":"Pretty name for behind-the-scene network requests"
},
"aboutChangelog":{
@@ -444,7 +444,7 @@
"description":"English: Backup to file"
},
"aboutBackupFilename":{
- "message":"ublock 備份_{{datetime}}.txt",
+ "message":"ublock-備份_{{datetime}}.txt",
"description":"English: my-ublock-backup_{{datetime}}.txt"
},
"aboutRestoreDataButton":{
diff --git a/tools/import-crowdin.sh b/tools/import-crowdin.sh
index 66e23c6..bc10db1 100755
--- a/tools/import-crowdin.sh
+++ b/tools/import-crowdin.sh
@@ -10,6 +10,7 @@ unzip -q ~/Downloads/ublock.zip -d $SRC
DES=./src/_locales
cp $SRC/ar/messages.json $DES/ar/messages.json
+cp $SRC/bg/messages.json $DES/bg/messages.json
cp $SRC/ca/messages.json $DES/ca/messages.json
cp $SRC/cs/messages.json $DES/cs/messages.json
cp $SRC/da/messages.json $DES/da/messages.json
@@ -27,6 +28,7 @@ cp $SRC/hu/messages.json $DES/hu/messages.json
cp $SRC/id/messages.json $DES/id/messages.json
cp $SRC/it/messages.json $DES/it/messages.json
cp $SRC/ja/messages.json $DES/ja/messages.json
+cp $SRC/ko/messages.json $DES/ko/messages.json
cp $SRC/lv/messages.json $DES/lv/messages.json
cp $SRC/mr/messages.json $DES/mr/messages.json
cp $SRC/no/messages.json $DES/nb/messages.json
@@ -47,11 +49,12 @@ cp $SRC/zh-TW/messages.json $DES/zh_TW/messages.json
DES=./dist/description
cp $SRC/ar/description.txt $DES/description-ar.txt
+cp $SRC/bg/description.txt $DES/description-bg.txt
cp $SRC/ca/description.txt $DES/description-ca.txt
cp $SRC/cs/description.txt $DES/description-cs.txt
cp $SRC/da/description.txt $DES/description-da.txt
cp $SRC/de/description.txt $DES/description-de.txt
-#cp $SRC/el/description.txt $DES/description-el.txt
+cp $SRC/el/description.txt $DES/description-el.txt
cp $SRC/es-ES/description.txt $DES/description-es.txt
cp $SRC/et/description.txt $DES/description-et.txt
cp $SRC/fi/description.txt $DES/description-fi.txt
@@ -63,7 +66,9 @@ cp $SRC/hu/description.txt $DES/description-hu.txt
cp $SRC/id/description.txt $DES/description-id.txt
cp $SRC/it/description.txt $DES/description-it.txt
cp $SRC/ja/description.txt $DES/description-ja.txt
+cp $SRC/ko/description.txt $DES/description-ko.txt
cp $SRC/lv/description.txt $DES/description-lv.txt
+#cp $SRC/mr/description.txt $DES/description-mr.txt
cp $SRC/no/description.txt $DES/description-no.txt
cp $SRC/nl/description.txt $DES/description-nl.txt
cp $SRC/pl/description.txt $DES/description-pl.txt