This commit is contained in:
gorhill 2015-07-12 19:08:39 -04:00
parent 14a968eb2e
commit d9da7c996b
4 changed files with 646 additions and 1 deletions

49
dist/description/description-ta.txt vendored Normal file
View File

@ -0,0 +1,49 @@
An efficient blocker: easy on memory and CPU footprint, and yet can load and enforce thousands more filters than other popular blockers out there.
Illustrated overview of its efficiency: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared
Usage: The big power button in the popup is to permanently disable/enable uBlock for the current web site. It applies to the current web site only, it is not a global power button.
***
Flexible, it's more than an "ad blocker": it can also read and create filters from hosts files.
Out of the box, these lists of filters are loaded and enforced:
- EasyList
- Peter Lowes Ad server list
- EasyPrivacy
- Malware domains
More lists are available for you to select if you wish:
- Fanboys Enhanced Tracking List
- Dan Pollocks hosts file
- hpHostss Ad and tracking servers
- MVPS HOSTS
- Spam404
- And many others
Of course, the more filters enabled, the higher the memory footprint. Yet, even after adding Fanboy's two extra lists, hpHostss Ad and tracking servers, uBlock still has a lower memory footprint than other very popular blockers out there.
Also, be aware that selecting some of these extra lists may lead to higher likelihood of web site breakage -- especially those lists which are normally used as hosts file.
***
Without the preset lists of filters, this extension is nothing. So if ever you really do want to contribute something, think about the people working hard to maintain the filter lists you are using, which were made available to use by all for free.
***
Free.
Open source with public license (GPLv3)
For users by users.
Contributors @ Github: https://github.com/gorhill/uBlock/graphs/contributors
Contributors @ Crowdin: https://crowdin.net/project/ublock
***
It's quite an early version, keep this in mind when you review.
Project change log:
https://github.com/gorhill/uBlock/releases

View File

@ -184,7 +184,7 @@
"description":"English: "
},
"settingsWebRTCIPAddressHiddenPrompt":{
"message":"מנע מ WebRTC להדליף כתובת ה IP לוקאלית",
"message":"מנע מ WebRTC להדליף כתובת IP לוקאלית",
"description":"English: "
},
"settingsExperimentalPrompt":{

View File

@ -0,0 +1,594 @@
{
"extName":{
"message":"uBlock₀",
"description":"extension name."
},
"extShortDesc":{
"message":"இறுதியாக ஒரு திறமையான‌ விளம்பர தடுப்பான். கனினியின் மையச் செயற்பகுதி மற்றும் நினைவகத்துடன் எளிதாக செயல்புரியும். \n",
"description":"this will be in the chrome web store: must be 132 characters or less"
},
"dashboardName":{
"message":"uBlock₀ - நிர்வாக மையம்",
"description":"English: uBlock₀ — Dashboard"
},
"settingsPageName":{
"message":"அமைப்புகள்",
"description":"appears as tab name in dashboard"
},
"3pPageName":{
"message":"3 ஆம் தரப்பு வடிகட்டிகள்",
"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":"uBlock₀ — Network request log",
"description":"Title for the network request log window"
},
"aboutPageName":{
"message":"எம்மைப் பற்றி",
"description":"appears as tab name in dashboard"
},
"popupPowerSwitchInfo":{
"message":"சொடுக்கு: இந்த தளத்திற்கான uBlock₀ ஐ முடக்கு\/இயக்கு. \n\nCtrl+click: என்ற குறுக்குவிசையின் மூலம் uBlock₀ ஐ இத்தளத்திற்கு மட்டும் முடக்கு.",
"description":"English: Click: disable\/enable uBlock₀ for this site.\n\nCtrl+click: disable uBlock₀ only on this page."
},
"popupBlockedRequestPrompt":{
"message":"கோரிக்கைகள் தடுக்கப்பட்டுள்ளது",
"description":"English: requests blocked"
},
"popupBlockedOnThisPagePrompt":{
"message":"இந்த இணையப் பக்கத்தில்",
"description":"English: on this page"
},
"popupBlockedStats":{
"message":"{{count}} or {{percent}}%",
"description":"Example: 15 or 13%"
},
"popupBlockedSinceInstallPrompt":{
"message":"நிறுவியது முதல்",
"description":"English: since install"
},
"popupOr":{
"message":"அல்லது",
"description":"English: or"
},
"popupTipDashboard":{
"message":"நிர்வாக மையத்தை திறக்க இங்கே சொடுக்கவும்",
"description":"English: Click to open the dashboard"
},
"popupTipPicker":{
"message":"Enter element picker mode",
"description":"English: Enter element picker mode"
},
"popupTipLog":{
"message":"Go to request log",
"description":"English: Go to request log"
},
"popupTipNoPopups":{
"message":"Toggle the blocking of all popups for this site",
"description":"English: Toggle the blocking of all popups for this site"
},
"popupTipNoStrictBlocking":{
"message":"Toggle strict blocking for this site",
"description":"English: Toggle strict blocking for this site"
},
"popupTipNoCosmeticFiltering":{
"message":"Toggle cosmetic filtering for this site",
"description":"English: Toggle cosmetic filtering for this site"
},
"popupTipNoRemoteFonts":{
"message":"Toggle the blocking of remote fonts for this site",
"description":"English: Toggle the blocking of remote fonts for this site"
},
"popupAnyRulePrompt":{
"message":"all",
"description":""
},
"popupImageRulePrompt":{
"message":"படிமங்கள்",
"description":""
},
"popup3pAnyRulePrompt":{
"message":"3rd-party",
"description":""
},
"popupInlineScriptRulePrompt":{
"message":"inline scripts",
"description":""
},
"popup1pScriptRulePrompt":{
"message":"1st-party scripts",
"description":""
},
"popup3pScriptRulePrompt":{
"message":"3rd-party scripts",
"description":""
},
"popup3pFrameRulePrompt":{
"message":"3rd-party frames",
"description":""
},
"popupHitDomainCountPrompt":{
"message":"ஆள்களங்கள் இணைக்கப்பட்டுள்ளது",
"description":"appears in popup"
},
"popupHitDomainCount":{
"message":"மொத்தம் {{total}} இல் {{count}}",
"description":"appears in popup"
},
"pickerCreate":{
"message":"Create",
"description":"English: Create"
},
"pickerPick":{
"message":"Pick",
"description":"English: Pick"
},
"pickerQuit":{
"message":"வெளியேறு",
"description":"English: Quit"
},
"pickerNetFilters":{
"message":"Net filters",
"description":"English: Net filters"
},
"pickerCosmeticFilters":{
"message":"Cosmetic filters",
"description":"English: Cosmetic filters"
},
"pickerCosmeticFiltersHint":{
"message":"Click, Ctrl-click",
"description":"English: Click, Ctrl-click"
},
"pickerContextMenuEntry":{
"message":"Block element",
"description":"English: Block element"
},
"settingsCollapseBlockedPrompt":{
"message":"Hide placeholders of blocked elements",
"description":"English: Hide placeholders of blocked elements"
},
"settingsIconBadgePrompt":{
"message":"Show the number of blocked requests on the icon",
"description":"English: Show the number of blocked requests on the icon"
},
"settingsContextMenuPrompt":{
"message":"Make use of context menu where appropriate",
"description":"English: Make use of context menu where appropriate"
},
"settingsColorBlindPrompt":{
"message":"Color-blind friendly",
"description":"English: Color-blind friendly"
},
"settingsAdvancedUserPrompt":{
"message":"I am an advanced user (<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Advanced-user-features'>Required reading<\/a>)",
"description":"English: "
},
"settingsPrefetchingDisabledPrompt":{
"message":"Disable pre-fetching (to prevent any connection for blocked network requests)",
"description":"English: "
},
"settingsHyperlinkAuditingDisabledPrompt":{
"message":"Disable hyperlink auditing\/beacon",
"description":"English: "
},
"settingsWebRTCIPAddressHiddenPrompt":{
"message":"Prevent WebRTC from leaking local IP address",
"description":"English: "
},
"settingsExperimentalPrompt":{
"message":"Enable experimental features (<a href='https:\/\/github.com\/gorhill\/uBlock\/wiki\/Experimental-features'>About<\/a>)",
"description":"English: Enable experimental features"
},
"settingsStorageUsed":{
"message":"பயன்படுத்தப்பட்ட சேமிப்பகத்தின் அளவு: {{value}} பைட்டுகள்",
"description":"English: Storage used: {{}} bytes"
},
"settingsLastRestorePrompt":{
"message":"Last restore:",
"description":"English: Last restore:"
},
"settingsLastBackupPrompt":{
"message":"Last backup:",
"description":"English: Last backup:"
},
"3pListsOfBlockedHostsPrompt":{
"message":"{{netFilterCount}} network filters {{cosmeticFilterCount}} cosmetic filters from:",
"description":"English: {{netFilterCount}} network filters {{cosmeticFilterCount}} cosmetic filters from:"
},
"3pListsOfBlockedHostsPerListStats":{
"message":"மொத்தம் {{total}} இல் {{used}} பயன்படுத்தப்பட்டது",
"description":"English: {{used}} used out of {{total}}"
},
"3pAutoUpdatePrompt1":{
"message":"Auto-update filter lists.",
"description":"English: Auto-update filter lists."
},
"3pUpdateNow":{
"message":"Update now",
"description":"English: Update now"
},
"3pPurgeAll":{
"message":"Purge all caches",
"description":"English: Purge all caches"
},
"3pParseAllABPHideFiltersPrompt1":{
"message":"Parse and enforce cosmetic filters.",
"description":"English: Parse and enforce Adblock+ element hiding filters."
},
"3pParseAllABPHideFiltersInfo":{
"message":"<p>This option enables the parsing and enforcing of <a href=\"https:\/\/adblockplus.org\/en\/faq_internal#elemhide\">Adblock Plus-compatible &ldquo;element hiding&rdquo; filters<\/a>. These filters are essentially cosmetic, they serve to hide elements in a web page which are deemed to be a visual nuisance, and which can't be blocked by the net request-based filtering engine.<\/p><p>Enabling this feature increases uBlock₀'s memory footprint.<\/p>",
"description":"English: see English messages.json"
},
"3pListsOfBlockedHostsHeader":{
"message":"Lists of blocked hosts",
"description":"English: Lists of blocked hosts"
},
"3pApplyChanges":{
"message":"Apply changes",
"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":"One URL per line. Lines prefixed with &lsquo;!&rsquo; will be ignored. Invalid URLs will be silently ignored.",
"description":"English: One URL per line. Lines prefixed with &lsquo;!&rsquo; will be ignored. Invalid URLs will be silently ignored."
},
"3pExternalListsApply":{
"message":"Parse",
"description":"English: Parse"
},
"3pExternalListPurge":{
"message":"purge cache",
"description":"English: purge cache"
},
"3pExternalListNew":{
"message":"new version available",
"description":"English: new version available"
},
"3pExternalListObsolete":{
"message":"outdated",
"description":"English: outdated"
},
"3pLastUpdate":{
"message":"Last update: {{ago}}",
"description":"English: Last update: {{ago}}, where 'ago' will be replaced with something like '2 days ago'"
},
"1pFormatHint":{
"message":"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.",
"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":"Import and append",
"description":"English: Import and append"
},
"1pExport":{
"message":"Export",
"description":"English: Export"
},
"1pExportFilename":{
"message":"my-ublock-static-filters_{{datetime}}.txt",
"description":"English: my-ublock-static-filters_{{datetime}}.txt"
},
"1pApplyChanges":{
"message":"Apply changes",
"description":"English: Apply changes"
},
"rulesPermanentHeader":{
"message":"Permanent rules",
"description":"header"
},
"rulesTemporaryHeader":{
"message":"Temporary rules",
"description":"header"
},
"rulesRevert":{
"message":"Revert",
"description":"This will remove all temporary rules"
},
"rulesCommit":{
"message":"Commit",
"description":"This will persist temporary rules"
},
"rulesEdit":{
"message":"Edit",
"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":"my-ublock-dynamic-rules_{{datetime}}.txt",
"description":"default file name to use"
},
"rulesHint":{
"message":"List of your dynamic filtering rules.",
"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>).",
"description":"English: dynamic rule syntax and full documentation."
},
"whitelistPrompt":{
"message":"Your list of host names for which uBlock₀ will be disabled. One entry per line. Invalid host names will be silently ignored.",
"description":"English: Your list of host names for which uBlock₀ will be disabled. One host name per line. Invalid host names will be silently ignored."
},
"whitelistImport":{
"message":"Import and append",
"description":"English: Import and append"
},
"whitelistExport":{
"message":"ஏற்று",
"description":"English: Export"
},
"whitelistExportFilename":{
"message":"my-ublock-whitelist_{{datetime}}.txt",
"description":"English: my-ublock-whitelist_{{datetime}}.txt"
},
"whitelistApply":{
"message":"மாற்றங்களைச் செயல்படுத்து",
"description":"English: Apply changes"
},
"logRequestsHeaderType":{
"message":"வகை",
"description":"English: Type"
},
"logRequestsHeaderDomain":{
"message":"ஆள்களம்",
"description":"English: Domain"
},
"logRequestsHeaderURL":{
"message":"உரலி",
"description":"English: URL"
},
"logRequestsHeaderFilter":{
"message":"வடிகட்டு",
"description":"English: Filter"
},
"logAll":{
"message":"அனைத்து",
"description":"Appears in the logger's tab selector"
},
"logBehindTheScene":{
"message":"திறக்கப்பட்ட இ.தளங்களின் பின்னால் நடப்பவை",
"description":"Pretty name for behind-the-scene network requests"
},
"logFilterPrompt":{
"message":"filter log entries",
"description":"English: filter log entries"
},
"logMaxEntriesTip":{
"message":"Maximum number of log entries",
"description":"Tooltip informaing that the input field is to set the maximum number of entries in the log"
},
"loggerURLFilteringContextLabel":{
"message":"Context:",
"description":"Label for the context selector"
},
"loggerURLFilteringTypeLabel":{
"message":"வகை:",
"description":"Label for the type selector"
},
"loggerURLFilteringHeader":{
"message":"Dynamic URL filtering",
"description":"Small header to identify the dynamic URL filtering section"
},
"loggerStaticFilteringHeader":{
"message":"Static filtering",
"description":"Small header to identify the static filtering section"
},
"loggerStaticFilteringSentence":{
"message":"{{action}} network requests of {{type}} {{br}}which URL address matches {{url}} {{br}}and which originates {{origin}},{{br}}{{importance}} there is a matching exception filter.",
"description":"Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartBlock":{
"message":"Block",
"description":"Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartAllow":{
"message":"Allow",
"description":"Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartType":{
"message":"type “{{type}}”",
"description":"Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartAnyType":{
"message":"any type",
"description":"Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartOrigin":{
"message":"from “{{origin}}”",
"description":"Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartAnyOrigin":{
"message":"from anywhere",
"description":"Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartNotImportant":{
"message":"except when",
"description":"Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartImportant":{
"message":"even if",
"description":"Used in the static filtering wizard"
},
"loggerStaticFilteringFinderSentence1":{
"message":"Static filter {{filter}} found in:",
"description":"Below this sentence, the filter lists in which the filter was found"
},
"aboutChangelog":{
"message":"நிரல் மாற்றம் மற்றும் வெளியீடுகளின் பதிவு",
"description":"English: Change log"
},
"aboutWiki":{
"message":"விக்கி",
"description":"English: project' wiki on Github"
},
"aboutCode":{
"message":"மூல நிரல் (பொது மக்கள் உரிமம் பதிப்பு 3)",
"description":"English: Source code (GPLv3)"
},
"aboutContributors":{
"message":"பங்களிப்பாளர்கள்",
"description":"English: Contributors"
},
"aboutBackupDataButton":{
"message":"Backup to file",
"description":"English: Backup to file"
},
"aboutBackupFilename":{
"message":"my-ublock-backup_{{datetime}}.txt",
"description":"English: my-ublock-backup_{{datetime}}.txt"
},
"aboutRestoreDataButton":{
"message":"Restore from file...",
"description":"English: Restore from file..."
},
"aboutResetDataButton":{
"message":"Reset to default settings...",
"description":"English: Reset to default settings..."
},
"aboutRestoreDataConfirm":{
"message":"All your settings will be overwritten using data backed up on {{time}}, and uBlock₀ will restart.\n\nOverwrite all existing settings using backed up data?",
"description":"Message asking user to confirm restore"
},
"aboutRestoreDataError":{
"message":"The data could not be read or is invalid",
"description":"Message to display when an error occurred during restore"
},
"aboutResetDataConfirm":{
"message":"All your settings will be removed, and uBlock₀ will restart.\n\nReset uBlock₀ to factory settings?",
"description":"Message asking user to confirm reset"
},
"errorCantConnectTo":{
"message":"Unable to connect to {{url}}",
"description":"English: Network error: unable to connect to {{url}}"
},
"subscriberConfirm":{
"message":"uBlock₀: Add the following URL to your custom filter lists?\n\nTitle: \"{{title}}\"\nURL: {{url}}",
"description":"English: The message seen by the user to confirm subscription to a ABP filter list"
},
"elapsedOneMinuteAgo":{
"message":"ஒரு நிமிடத்திற்கு முன்பு",
"description":"English: a minute ago"
},
"elapsedManyMinutesAgo":{
"message":"{{value}} நிமிடங்களுக்கு முன்பு",
"description":"English: {{value}} minutes ago"
},
"elapsedOneHourAgo":{
"message":"ஒரு மணிநேரத்திற்கு முன்பு",
"description":"English: an hour ago"
},
"elapsedManyHoursAgo":{
"message":"{{value}} மணி நேரம் முன்பு",
"description":"English: {{value}} hours ago"
},
"elapsedOneDayAgo":{
"message":"ஒரு நாளைக்கு முன்பு",
"description":"English: a day ago"
},
"elapsedManyDaysAgo":{
"message":"{{value}} நாட்கள் முன்பு",
"description":"English: {{value}} days ago"
},
"showDashboardButton":{
"message":"நிர்வாக மையத்தைக் காட்டுக",
"description":"Firefox\/Fennec-specific: Show Dashboard"
},
"showNetworkLogButton":{
"message":"Show Logger",
"description":"Firefox\/Fennec-specific: Show Logger"
},
"fennecMenuItemBlockingOff":{
"message":"off",
"description":"Firefox-specific: appears as 'uBlock₀ (off)'"
},
"docblockedPrompt1":{
"message":"uBlock Origin has prevented the following page from loading:",
"description":"English: uBlock₀ has prevented the following page from loading:"
},
"docblockedPrompt2":{
"message":"Because of the following filter",
"description":"English: Because of the following filter"
},
"docblockedFoundIn":{
"message":"Found in:",
"description":"English: List of filter list names follows"
},
"docblockedBack":{
"message":"Go back",
"description":"English: Go back"
},
"docblockedClose":{
"message":"Close this window",
"description":"English: Close this window"
},
"docblockedProceed":{
"message":"Disable strict blocking for {{hostname}}",
"description":"English: Disable strict blocking for {{hostname}} ..."
},
"docblockedDisableTemporary":{
"message":"Temporarily",
"description":"English: Temporarily"
},
"docblockedDisablePermanent":{
"message":"Permanently",
"description":"English: Permanently"
},
"dummy":{
"message":"This entry must be the last one",
"description":"so we dont need to deal with comma for last entry"
}
}

View File

@ -49,6 +49,7 @@ cp $SRC/sl/messages.json $DES/sl/messages.json
cp $SRC/sq/messages.json $DES/sq/messages.json
cp $SRC/sr/messages.json $DES/sr/messages.json
cp $SRC/sv-SE/messages.json $DES/sv/messages.json
cp $SRC/ta/messages.json $DES/ta/messages.json
cp $SRC/te/messages.json $DES/te/messages.json
cp $SRC/tr/messages.json $DES/tr/messages.json
cp $SRC/uk/messages.json $DES/uk/messages.json
@ -98,6 +99,7 @@ cp $SRC/sl/description.txt $DES/description-sl.txt
cp $SRC/sq/description.txt $DES/description-sq.txt
cp $SRC/sr/description.txt $DES/description-sr.txt
cp $SRC/sv-SE/description.txt $DES/description-sv.txt
cp $SRC/ta/description.txt $DES/description-ta.txt
cp $SRC/te/description.txt $DES/description-te.txt
cp $SRC/tr/description.txt $DES/description-tr.txt
cp $SRC/uk/description.txt $DES/description-uk.txt