42 Commits

Author SHA1 Message Date
Kevin Röbert
b3ed752f02 Version 1.13.0 2020-02-01 12:19:11 +01:00
Kevin Röbert
93f81983f0 Update CHANGELOG.md 2020-01-29 16:29:10 +01:00
Kevin Röbert
9cce46590a Version 1.12.0 2020-01-29 16:25:34 +01:00
Röbert
a554391183 Removed default translations 2020-01-29 10:00:26 +01:00
Kevin Röbert
e8ca631829 Update messages.json (POEditor.com) 2020-01-29 08:46:55 +00:00
Röbert
0447f9aa25 Revert "Update messages.json (POEditor.com)"
This reverts commit 51f7cf9464.
2020-01-29 09:36:47 +01:00
Kevin Röbert
b605e3aa62 Update messages.json (POEditor.com) 2020-01-29 08:32:07 +00:00
Kevin Röbert
2fb7ddab10 Update messages.json (POEditor.com) 2020-01-29 08:32:02 +00:00
Kevin Röbert
523b52d34a Update messages.json (POEditor.com) 2020-01-29 08:32:00 +00:00
Kevin Röbert
6954ad2eef Update messages.json (POEditor.com) 2020-01-29 08:31:57 +00:00
Kevin Röbert
8d51e54237 Update messages.json (POEditor.com) 2020-01-29 08:31:55 +00:00
Kevin Röbert
f94f1a2064 Update messages.json (POEditor.com) 2020-01-29 08:31:53 +00:00
Kevin Röbert
e6370cc5fa Update messages.json (POEditor.com) 2020-01-29 08:31:51 +00:00
Kevin Röbert
193caa3ae0 Update messages.json (POEditor.com) 2020-01-29 08:31:49 +00:00
Kevin Röbert
e797c232f1 Update messages.json (POEditor.com) 2020-01-29 08:31:47 +00:00
Kevin Röbert
7043119985 Update messages.json (POEditor.com) 2020-01-29 08:31:44 +00:00
Kevin Röbert
27ad8953c6 Update messages.json (POEditor.com) 2020-01-29 08:31:42 +00:00
Kevin Röbert
51f7cf9464 Update messages.json (POEditor.com) 2020-01-29 08:31:40 +00:00
Kevin Röbert
ac9fc780f7 Update messages.json (POEditor.com) 2020-01-29 08:31:38 +00:00
Kevin Röbert
c37cae510f Update messages.json (POEditor.com) 2020-01-29 08:31:36 +00:00
Kevin Röbert
58b692ed39 Update messages.json (POEditor.com) 2020-01-29 08:31:34 +00:00
Kevin Röbert
ab948eab11 Update README.md 2020-01-29 08:17:38 +00:00
Röbert
9b29d5e907 Added rules
#366
2020-01-29 08:43:28 +01:00
Kevin Röbert
755af24b3e Changed rule/Added rules
#305
#360
#358
2020-01-17 10:19:32 +01:00
Kevin Röbert
cb9b2dbdea Merge branch 'master' into 'master'
Re-did Spanish localizacion

See merge request KevinRoebert/ClearUrls!55
2020-01-15 07:56:05 +00:00
Kevin Röbert
04a3f745b2 Added rules and exceptions
#350
#353
#357
2020-01-15 08:49:25 +01:00
Kevin Röbert
5930376eb5 Added exception
Added exception for Window 10 start menu bing search redirection
2020-01-12 20:46:59 +01:00
Kevin Röbert
f06609d3e1 Added exception
#351
2020-01-11 19:43:47 +01:00
Marcos Del Sol Vives
38ea5ed802 Re-did Spanish localizacion 2020-01-11 00:13:41 +01:00
Kevin Röbert
55cb9e8b39 Added rules
#348
2020-01-10 21:11:02 +01:00
Kevin Röbert
73954b2d82 Added exception
#347
2020-01-08 10:42:09 +01:00
Kevin Röbert
861cf554f5 Added exception handling on browser.tabs.get()
#346
2020-01-08 10:38:48 +01:00
Kevin Röbert
c3ddf2a8d4 Merge branch 'master' of https://gitlab.com/KevinRoebert/ClearUrls 2020-01-06 18:09:19 +01:00
Kevin Röbert
cf6fe59fbd Added new screenshots 2020-01-06 18:09:13 +01:00
Kevin Röbert
cbdc108358 Update README.md 2020-01-06 17:00:31 +00:00
Kevin Röbert
e4fdb6bca1 Merge branch 'master' of https://gitlab.com/KevinRoebert/ClearUrls 2020-01-06 17:36:05 +01:00
Kevin Röbert
44a4334843 Added exception
Fix #345
2020-01-06 17:35:49 +01:00
Kevin Röbert
b472913c67 Update README.md 2020-01-06 16:27:53 +00:00
Kevin Röbert
62fbf626ed Updates README 2020-01-06 17:26:58 +01:00
Kevin Röbert
ccdca3b595 Some beautifications 2020-01-06 17:15:58 +01:00
Kevin Röbert
0417469a26 Added yandex link fixer + renewed copyright notice
#305
2020-01-06 17:14:34 +01:00
Kevin Röbert
50542fa6a3 Version 1.11.0
#336
#340
#342
#339
#334
2020-01-06 16:22:37 +01:00
46 changed files with 1513 additions and 1093 deletions

View File

@@ -4,6 +4,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.13.0] - 2020-02-01
### Compatibility note
- Require Firefox >= 55
- Require Chrome >= 22
### Changed
- Updated some strings of French translation by lucifer
## [1.12.0] - 2020-01-29
### Compatibility note
- Require Firefox >= 55
- Require Chrome >= 22
### Changed
- Updated Russian translation by elfriob
- Updated Spanish translation by [@socram](https://gitlab.com/socram)
## [1.11.0] - 2020-01-06
### Compatibility note
- Require Firefox >= 55
- Require Chrome >= 22
### Added
- Added hyperlink auditing blocking [#184](https://gitlab.com/KevinRoebert/ClearUrls/issues/184)
- Added yandex link fix script, to avoid URL tracking [#305](https://gitlab.com/KevinRoebert/ClearUrls/issues/305)
## [1.10.0] - 2020-01-03
### Compatibility note

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,32 +1,43 @@
<a href="https://www.buymeacoffee.com/KevinRoebert" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-orange.png" alt="Buy Me A Coffee" height="51" width="217"></a>
[<img src="https://addons.cdn.mozilla.net/static/img/addons-buttons/AMO-button_1.png" alt="for Firefox">](https://addons.mozilla.org/en-US/firefox/addon/clearurls/) [<img src="https://developer.chrome.com/webstore/images/ChromeWebStore_BadgeWBorder_v2_206x58.png" alt="for Chrome">](https://chrome.google.com/webstore/detail/clearurls/lckanjgmijmafbedllaakclkaicjfmnk)
# <sub><img src="https://gitlab.com/KevinRoebert/ClearUrls/raw/master/img/clearurls.svg" width="64px" height="64px"></sub> ClearURLs
**ClearURLs** is an add-on based on the new WebExtensions technology and is optimized for *Firefox* and *Chrome* based browsers.
This add-on will remove the tracking fields from all URLs, which are visited by the browser, with the help of an external rule file,
which is regularly updated by us and can be found [here](https://gitlab.com/KevinRoebert/ClearUrls/raw/master/data/data.min.json),
to protect your privacy.
This extension will automatically remove tracking elements from URLs to help protect your privacy when browse through the Internet,
which is regularly updated by us and can be found [here](https://gitlab.com/KevinRoebert/ClearUrls/raw/master/data/data.min.json).
## Application
Large (and small) websites use elements in the URL, e.g.: `https://example.com?utm_source=newsletter1&utm_medium=email&utm_campaign=sale`
to track your online activities. In this example, the `utm` fields used to track a custom campaign, managed by Google. It tells the provider, and also Google,
the source, the medium (e.g. email or web) and the specific campaign of the link. All these tracking fields are not necessary for a website to be displayed
or work correctly and can therefore be removed - that is exactly what ClearURLs does, so you can think of it as an *URL clean maid*.
Many websites use tracking elements in the URL (e.g. `https://example.com?utm_source=newsletter1&utm_medium=email&utm_campaign=sale`) to mark your online activity.
All that tracking code is not necessary for a website to be displayed or work correctly and can therefore be removed—that is exactly what ClearURLs does.
Another common example are Amazon URLs. If you search for a product on Amazon you will get a very long URL for this product, e.g.
Another common example are Amazon URLs. If you search for a product on Amazon you will see a very long URL, such as:
```
https://www.amazon.com/dp/exampleProduct/ref=sxin_0_pb?__mk_de_DE=ÅMÅŽÕÑ&keywords=tea
&pd_rd_i=exampleProduct&pd_rd_r=8d39e4cd-1e4f-43db-b6e7-72e969a84aa5&pd_rd_w=1pcKM
&pd_rd_wg=hYrNl&pf_rd_p=50bbfd25-5ef7-41a2-68d6-74d854b30e30
&pf_rd_r=0GMWD0YYKA7XFGX55ADP&qid=1517757263&rnid=2914120011
https://www.amazon.com/dp/exampleProduct/ref=sxin_0_pb?__mk_de_DE=ÅMÅŽÕÑ&keywords=tea&pd_rd_i=exampleProduct&pd_rd_r=8d39e4cd-1e4f-43db-b6e7-72e969a84aa5&pd_rd_w=1pcKM&pd_rd_wg=hYrNl&pf_rd_p=50bbfd25-5ef7-41a2-68d6-74d854b30e30&pf_rd_r=0GMWD0YYKA7XFGX55ADP&qid=1517757263&rnid=2914120011
```
,
the most of this URL is available for tracking and is not needed. After ClearURLs has cleaned this URL, it looks like this:
Indeed most of the above URL is tracking code. Once ClearURLs has cleaned the address, it will look like this:
`https://www.amazon.com/dp/exampleProduct`
## Features
* Removes tracking from URLs automatically in the background
* Blocks some common ad domains (optional)
* Has a built-in tool to clean up multiple URLs at once
* Supports redirection to the destination, without tracking services as middleman
* Adds an entry to the context menu so that links can be copied quickly and cleanly
* Blocks hyperlink auditing, also known as *ping tracking* (see also [this article](https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing))
* Prevents tracking injection over history API (see also: [The replaceState() method](https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method))
* Prevents Google from rewriting the search results (to include tracking elements)
* Prevents Yandex from rewriting the search results (to include tracking elements)
## Permissons
Reasoning for needed permissions can be found under [here](https://gitlab.com/KevinRoebert/ClearUrls/issues/159).
## Screenshot
![Interface (version 1.8.5)](https://gitlab.com/KevinRoebert/ClearUrls/raw/master/promotion/screens/Popup_1.8.5.png)
![Interface (version 1.11.0)](https://gitlab.com/KevinRoebert/ClearUrls/raw/master/promotion/screens/Popup_v_1.11.0.png)
## CI/CD Artifacts Download (for Firefox- and Chrome-Dev only)
Here you can download the packed files for the Firefox- and Chrome-Dev:
@@ -64,6 +75,7 @@ Please push your translation into the folder `_locales/{country code}/messages.j
## Recommended by...
* [ghacks-user.js](https://github.com/ghacksuserjs/ghacks-user.js/wiki/4.1-Extensions)
* [Awesome Humane Tech List](https://github.com/humanetech-community/awesome-humane-tech#tracking)
* ClearURLs is part of Mozilla's recommended extensions program
## Permissions
Reasoning for needed permissions you can find under [this discussion](https://gitlab.com/KevinRoebert/ClearUrls/issues/159).
@@ -73,18 +85,20 @@ We use some third-party scripts in our add-on. The authors and licenses are list
- [WebExtension browser API Polyfill](https://github.com/mozilla/webextension-polyfill) |
Copyright by Mozilla |
[MPL-2.0](https://github.com/mozilla/webextension-polyfill/blob/master/LICENSE)
- [Bootstrap v3.3.7 ](http://getbootstrap.com) |
- [Bootstrap v4.3.1](https://github.com/twbs/bootstrap/tree/v4.3.1) |
Copyright 2011-2016 Twitter, Inc. |
[MIT](https://github.com/twbs/bootstrap/blob/master/LICENSE)
- [jQuery v3.2.1](https://jquery.com/) |
Copyright 2017 The jQuery Foundation |
- [jQuery v3.4.1](https://github.com/jquery/jquery/tree/3.4.1) |
Copyright JS Foundation and other contributors |
[MIT](https://jquery.org/license/)
- [sha256.jquery.plugin](https://github.com/orsozed/sha256.jquery.plugin) |
Copyright 2003, Christoph Bichlmeier |
[MIT](https://raw.github.com/orsozed/JQuery-Plugins/master/license/MIT-LICENSE.txt) |
[GPLv2](https://raw.github.com/orsozed/JQuery-Plugins/master/license/GPL-LICENSE.txt)
- [DataTables](https://datatables.net/) | Copyright 2011-2015 SpryMedia Ltd | [MIT](https://datatables.net/license/)
- [Pick-a-Color v1.2.3](https://github.com/lauren/pick-a-color) | Copyright (c) 2013 Lauren Sperber and Broadstreet Ads |
[MIT](https://github.com/lauren/pick-a-color/blob/master/LICENSE)
- [ip-range-check v0.2.0](https://github.com/danielcompton/ip-range-check) | Copyright (c) 2018 Daniel Compton |
[MIT](https://github.com/danielcompton/ip-range-check/blob/master/LICENSE)
- [DataTables v1.10.20](https://github.com/DataTables/DataTables/tree/master) | Copyright (c) 2008-2015 SpryMedia Limited | [MIT](https://datatables.net/license/)
- [Popper.js v1.16.0](https://github.com/popperjs/popper.js/tree/v1.16.0) | Copyright (c) 2016 Federico Zivolo and contributors |
[MIT](https://github.com/popperjs/popper.js/blob/master/LICENSE.md)
- [Bootstrap Colorpicker v3.2.0](https://github.com/itsjavi/bootstrap-colorpicker/tree/3.2.0) | Copyright (c) 2017 Javi Aguilar |
[MIT](https://github.com/itsjavi/bootstrap-colorpicker/blob/master/LICENSE)
- [Font Awesome v5.12.0](https://github.com/FortAwesome/Font-Awesome/tree/5.12.0) | Copyright (c) @fontawesome |
[Font Awesome Free License](https://github.com/FortAwesome/Font-Awesome/blob/master/LICENSE.txt)

View File

@@ -59,22 +59,6 @@
"message": "Setzt das globale Protokoll zurück",
"description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Zurücksetzen auf der Protokollseite verwendet."
},
"log_html_export_button": {
"message": "Exportieren",
"description": "Diese Zeichenfolge wird für die Schaltfläche zum Exportieren auf der Protokollseite verwendet."
},
"log_html_export_button_title": {
"message": "Exportieren des globalen Protokolls",
"description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Exportieren auf der Protokollseite verwendet."
},
"log_html_import_button": {
"message": "Importieren",
"description": "Diese Zeichenfolge wird für die Schaltfläche zum Importieren auf der Protokollseite verwendet."
},
"log_html_import_button_title": {
"message": "Importieren des globalen Protokolls",
"description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Importieren auf der Protokollseite verwendet."
},
"popup_html_configs_head": {
"message": "Einstellungen",
"description": "Diese Zeichenfolge wird als Titel für die Konfigurationen auf der Popup-Seite verwendet."
@@ -179,36 +163,10 @@
"message": "Setzt alle Einstellungen zurück",
"description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Zurücksetzen auf der Einstellungsseite verwendet."
},
"setting_html_export_button": {
"message": "Exportieren",
"description": "Diese Zeichenfolge wird als Name für die Schaltfläche zum Exportieren auf der Einstellungsseite verwendet."
},
"setting_html_export_button_title": {
"message": "Exportiert alle Einstellungen",
"description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Exportieren auf der Einstellungsseite verwendet."
},
"setting_html_import_button": {
"message": "Importieren",
"description": "Diese Zeichenfolge wird als Name für die Schaltfläche zum Importieren auf der Einstellungsseite verwendet."
},
"setting_html_import_button_title": {
"message": "Importiert alle Einstellungen inkl. Regeln und Protokoll",
"description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Importieren auf der Einstellungsseite verwendet."
},
"setting_rule_url_label": {
"message": "Die Url zu der data.json Datei (Regeln)",
"description": "Diese Zeichenfolge wird als Name für die Regel-URL-Bezeichnung verwendet."
},
"setting_log_limit_label": {
"message": "Limitiert das Protokoll auf $LIMIT$ Einträge. (-1 := ∞)",
"description": "Diese Zeichenfolge wird als Name für das Protokolllimit verwendet.",
"placeholders": {
"limit": {
"content": "$1",
"example": "100"
}
}
},
"settings_html_save_button": {
"message": "Speichern & Addon neustarten",
"description": "Diese Zeichenfolge wird als Name für die Schaltfläche zum Speichern und erneuten Laden auf der Einstellungsseite verwendet."
@@ -281,6 +239,48 @@
"message": "Auslassen von lokalen URLs",
"description": "Diese Zeichenkette wird als Titel für das Auslassen von lokalen URLs verwendet."
},
"log_html_export_button": {
"message": "Exportieren",
"description": "Diese Zeichenfolge wird für die Schaltfläche zum Exportieren auf der Protokollseite verwendet."
},
"log_html_export_button_title": {
"message": "Exportieren des globalen Protokolls",
"description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Exportieren auf der Protokollseite verwendet."
},
"log_html_import_button": {
"message": "Importieren",
"description": "Diese Zeichenfolge wird für die Schaltfläche zum Importieren auf der Protokollseite verwendet."
},
"log_html_import_button_title": {
"message": "Importieren des globalen Protokolls",
"description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Importieren auf der Protokollseite verwendet."
},
"setting_html_export_button": {
"message": "Exportieren",
"description": "Diese Zeichenfolge wird als Name für die Schaltfläche zum Exportieren auf der Einstellungsseite verwendet."
},
"setting_html_export_button_title": {
"message": "Exportiert alle Einstellungen",
"description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Exportieren auf der Einstellungsseite verwendet."
},
"setting_html_import_button": {
"message": "Importieren",
"description": "Diese Zeichenfolge wird als Name für die Schaltfläche zum Importieren auf der Einstellungsseite verwendet."
},
"setting_html_import_button_title": {
"message": "Importiert alle Einstellungen inkl. Regeln und Protokoll",
"description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Importieren auf der Einstellungsseite verwendet."
},
"setting_log_limit_label": {
"message": "Limitiert das Protokoll auf $LIMIT$ Einträge. (-1 := ∞)",
"description": "Diese Zeichenfolge wird als Name für das Protokolllimit verwendet.",
"placeholders": {
"limit": {
"content": "$1",
"example": "100"
}
}
},
"blocked_html_title": {
"message": "Diese Seite wurde von <b>ClearURLs</b> blockiert.",
"description": "Diese Zeichenfolge wird als Titel auf der Hinweisseite für blockierte Seiten verwendet."
@@ -312,5 +312,17 @@
"domain_blocking_enabled_title": {
"message": "Erlaube Domain-Blocking (Kann zu Problemen auf Seiten führen, die AdBlocker nicht erlauben)",
"description": "Diese Zeichenkette wird als Titel für das Domain-Blocking verwendet."
},
"log_ping_blocked": {
"message": "Diese Hyperlink Auditing Anfrage wurde blockiert",
"description": "Diese Zeichenfolge wird für blockierte Hyperlink Auditing Anfragen im ClearURL-Protokoll verwendet."
},
"ping_blocking_enabled": {
"message": "Blockiere Hyperlink Auditing Anfragen (Siehe auch <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>diese Spezifikation</a>)",
"description": "Diese Zeichenkette wird als Beschreibung für das Hyperlink Auditing-Blocking verwendet."
},
"ping_blocking_enabled_title": {
"message": "Blockiere Hyperlink Auditing Anfragen",
"description": "Diese Zeichenkette wird als Titel für das Hyperlink Auditing-Blocking verwendet."
}
}
}

View File

@@ -59,22 +59,6 @@
"message": "Resets the global log",
"description": "This string is used as title for the reset button on the log page."
},
"log_html_export_button": {
"message": "Export",
"description": "This string is used for the export button on the log page."
},
"log_html_export_button_title": {
"message": "Exports the global log",
"description": "This string is used as title for the export button on the log page."
},
"log_html_import_button": {
"message": "Import",
"description": "This string is used for the import button on the log page."
},
"log_html_import_button_title": {
"message": "Import the global log",
"description": "This string is used as title for the import button on the log page."
},
"popup_html_configs_head": {
"message": "Configs",
"description": "This string is used as title for the configs on the popup page."
@@ -179,36 +163,10 @@
"message": "Resets everything",
"description": "This string is used as title for the reset button on the settings page."
},
"setting_html_export_button": {
"message": "Export",
"description": "This string is used as name for the export button on the settings page."
},
"setting_html_export_button_title": {
"message": "Exports everything",
"description": "This string is used as title for the export button on the settings page."
},
"setting_html_import_button": {
"message": "Import",
"description": "This string is used as name for the reset button on the settings page."
},
"setting_html_import_button_title": {
"message": "Imports everything",
"description": "This string is used as title for the import button on the settings page."
},
"setting_rule_url_label": {
"message": "The url to the data.json file (rules)",
"description": "This string is used as name for the rule url label."
},
"setting_log_limit_label": {
"message": "Limit the log to $LIMIT$ entries. (-1 := ∞)",
"description": "This string is used as name for the log limit label.",
"placeholders": {
"limit": {
"content": "$1",
"example": "100"
}
}
},
"settings_html_save_button": {
"message": "Save & reload addon",
"description": "This string is used as name for the save&reload button on the settings page."
@@ -281,6 +239,48 @@
"message": "Skips URLs on local hosts",
"description": "This string is used as title for the local host skipping switch"
},
"log_html_export_button": {
"message": "Export",
"description": "This string is used for the export button on the log page."
},
"log_html_export_button_title": {
"message": "Exports the global log",
"description": "This string is used as title for the export button on the log page."
},
"log_html_import_button": {
"message": "Import",
"description": "This string is used for the import button on the log page."
},
"log_html_import_button_title": {
"message": "Import the global log",
"description": "This string is used as title for the import button on the log page."
},
"setting_html_export_button": {
"message": "Export",
"description": "This string is used as name for the export button on the settings page."
},
"setting_html_export_button_title": {
"message": "Exports everything",
"description": "This string is used as title for the export button on the settings page."
},
"setting_html_import_button": {
"message": "Import",
"description": "This string is used as name for the reset button on the settings page."
},
"setting_html_import_button_title": {
"message": "Imports everything",
"description": "This string is used as title for the import button on the settings page."
},
"setting_log_limit_label": {
"message": "Limit the log to $LIMIT$ entries. (-1 := ∞)",
"description": "This string is used as name for the log limit label.",
"placeholders": {
"limit": {
"content": "$1",
"example": "100"
}
}
},
"blocked_html_title": {
"message": "This site was blocked by <b>ClearURLs</b>",
"description": "This string is used as title on the blocked site page."
@@ -312,5 +312,17 @@
"domain_blocking_enabled_title": {
"message": "Allow domain blocking (Can lead to problems on pages that do not allow AdBlockers)",
"description": "This string is used as title for the domain blocking switch"
},
"log_ping_blocked": {
"message": "This hyperlink auditing was blocked",
"description": "This string is used on hyperlink auditing in the ClearURLs log."
},
"ping_blocking_enabled": {
"message": "Block hyperlink auditing (See also <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>this article</a>)",
"description": "This string is used as label for the hyperlink auditing blocking switch"
},
"ping_blocking_enabled_title": {
"message": "Block hyperlink auditing",
"description": "This string is used as title for the hyperlink auditing blocking switch"
}
}
}

View File

@@ -1,216 +1,328 @@
{
"hash_status_code_1": {
"message": "atualizado",
"description": ""
"message": "actualizado",
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date."
},
"hash_status_code_2": {
"message": "atualizado",
"description": ""
"message": "actualizado",
"description": "This status code says, that the ClearURLs rules are successfully updated."
},
"hash_status_code_3": {
"message": "atualização disponivel",
"description": ""
"message": "actualización disponible",
"description": "This status code says, that an update is available for the ClearURLs rules."
},
"hash_status_code_4": {
"message": "erro",
"description": ""
"message": "error",
"description": "This status code says, that the ClearURLs could not be started correctly."
},
"hash_status_code_5": {
"message": "Oops, algo deu errado!",
"description": ""
"message": "¡Vaya, algo ha ido mal!",
"description": "This status code says, that an error occurred while updating the ClearURLs rules."
},
"log_redirect": {
"message": "Esta url foi redirecionada",
"description": ""
"message": "Esta dirección ha sido redirigida",
"description": "This string is used on redirections in the ClearURLs log."
},
"log_domain_blocked": {
"message": "Este domínio foi bloqueado",
"description": ""
"message": "Este dominio está bloqueado",
"description": "This string is used on blocked domains in the ClearURLs log."
},
"check_os_log": {
"message": "[ClearURLs]: Examinador de registro foi adicionado",
"description": ""
"message": "[ClearURLs]: Registro activado.",
"description": "This string is used on ClearURLs log startup."
},
"log_html_page_title": {
"message": "Registro do ClearURLs",
"description": ""
"message": "Registro de ClearURLs",
"description": "This string is used as header on the log page."
},
"log_html_table_head_1": {
"message": "Antes de processar",
"description": ""
"message": "Antes de procesar",
"description": "This string is used as table title on the log page."
},
"log_html_table_head_2": {
"message": "Depois de processar",
"description": ""
"message": "Tras procesar",
"description": "This string is used as table title on the log page."
},
"log_html_table_head_3": {
"message": "Regra",
"description": ""
"message": "Regla",
"description": "This string is used as table title on the log page."
},
"log_html_table_head_4": {
"message": "Tempo",
"description": ""
"message": "Hora",
"description": "This string is used as table title on the log page."
},
"log_html_reset_button": {
"message": "Resetar",
"description": ""
"message": "Reiniciar",
"description": "This string is used for the reset button on the log page."
},
"log_html_reset_button_title": {
"message": "Resetar o registro global",
"description": ""
"message": "Reiniciar el registro general",
"description": "This string is used as title for the reset button on the log page."
},
"popup_html_configs_head": {
"message": "Configurações",
"description": ""
"message": "Configuraciones",
"description": "This string is used as title for the configs on the popup page."
},
"popup_html_configs_switch_filter": {
"message": "Filtrar",
"description": ""
"message": "Filtrado",
"description": "This string is used as name for the filter switch button on the popup page."
},
"popup_html_configs_switch_filter_title": {
"message": "O botão filtrar ativa a funcionalidade de limpeza do ClearURLs. Se você desativar essa opção toda a extensão é desativada",
"description": ""
"message": "Este interruptor activa la funcionalidad de filtrado de ClearURLs. Si se deshabilita, el complemento entero dejará de operar.",
"description": "This string is used as title for the filter switch button on the popup page."
},
"popup_html_configs_switch_log": {
"message": "Registro",
"description": ""
"description": "This string is used as name for the logging switch button on the popup page."
},
"popup_html_configs_switch_log_title": {
"message": "O registro é salvo localmente apenas. Aconselhamos contra este recurso se você não precisa dele",
"description": ""
"message": "El registro sólo se guarda localmente. No recomendamos activarlo a menos que la necesites.",
"description": "This string is used as title for the logging switch button on the popup page."
},
"popup_html_configs_switch_badges": {
"message": "Contador",
"description": ""
"description": "This string is used as name for the badges switch button on the popup page."
},
"popup_html_configs_switch_badges_title": {
"message": "Mostrar número de urls limpas",
"description": ""
"message": "Muestra el número de direcciones modificadas.",
"description": "This string is used as title for the badges switch button on the popup page."
},
"popup_html_statistics_head": {
"message": "Estatísticas",
"description": ""
"message": "Estadísticas",
"description": "This string is used as title for the statistics on the popup page."
},
"popup_html_statistics_elements": {
"message": "Elementos",
"description": ""
"description": "This string is used as name for the elements on the popup page."
},
"popup_html_statistics_blocked": {
"message": "Bloqueado",
"description": ""
"message": "Bloqueados",
"description": "This string is used as name for the blocked elements on the popup page."
},
"popup_html_statistics_percentage": {
"message": "Porcentagem",
"description": ""
"message": "Porcentaje",
"description": "This string is used as name for the percentage of blocked elements on the popup page."
},
"popup_html_statistics_reset_button": {
"message": "Resetar",
"description": ""
"message": "Reiniciar",
"description": "This string is used as name for the statistics reset button on the popup page."
},
"popup_html_statistics_reset_button_title": {
"message": "Resetar as estatísticas globais",
"description": ""
"message": "Reinicia las estadísticas generales",
"description": "This string is used as title for the statistics reset button on the popup page."
},
"popup_html_rules_status_head": {
"message": "Estado das regras",
"description": ""
"message": "Reglas",
"description": "This string is used as title for the rules-status section on the popup page."
},
"popup_html_log_head": {
"message": "Registro",
"description": ""
"description": "This string is used as name for the log button on the popup page."
},
"popup_html_log_head_title": {
"message": "Abrir o registro",
"description": ""
"message": "Abre el registro.",
"description": "This string is used as title for the log button on the popup page."
},
"popup_html_report_button": {
"message": "Notificar dirección actual",
"description": "Note: Currently not used."
},
"popup_html_report_button_title": {
"message": "Notifica sobre la dirección de la pestaña actual.",
"description": "Currently not used."
},
"core_save_on_disk": {
"message": "[ClearURLs]: Salvar no disco.",
"description": ""
"message": "[ClearURLs]: Guardar a disco.",
"description": "This string is used to tell the user, that ClearURLs saved the settings on disk."
},
"core_error": {
"message": "[ClearURLs]: A extensão não pode ser inicializada.",
"description": ""
"message": "[ClearURLs]: El complemento no ha podido arrancar.",
"description": "This string is used to tell the user, that ClearURLs could not be started."
},
"configs_switch_statistics": {
"message": "Estatísticas",
"description": ""
"message": "Estadísticas",
"description": "This string is used as name for the statistics switch button on the popup page."
},
"configs_switch_statistics_title": {
"message": "Ativar ou desativar função de estatísticas",
"description": ""
"message": "Habilita o deshabilita las estadísticas",
"description": "This string is used as title for the statistics switch button on the popup page."
},
"settings_html_page_title": {
"message": "Configurações do ClearURLs",
"description": ""
"message": "Ajustes de ClearURLs",
"description": "This string is used as title on the settings page."
},
"badged_color_label": {
"message": "Cor do contador",
"description": ""
"message": "Color del contador",
"description": "This string is used as name for the badged color label."
},
"setting_html_reset_button": {
"message": "Resetar",
"description": ""
"message": "Reiniciar",
"description": "This string is used as name for the reset button on the settings page."
},
"setting_html_reset_button_title": {
"message": "Resetar tudo",
"description": ""
"message": "Reinicia el complemento entero.",
"description": "This string is used as title for the reset button on the settings page."
},
"setting_rule_url_label": {
"message": "Url do arquivo data.json (regras)",
"description": ""
"message": "Dirección al fichero data.json de reglas",
"description": "This string is used as name for the rule url label."
},
"settings_html_save_button": {
"message": "Salvar e recarregar extensão",
"description": ""
"message": "Guardar y aplicar",
"description": "This string is used as name for the save&reload button on the settings page."
},
"settings_html_save_button_title": {
"message": "Salvar configurações",
"description": ""
"message": "Guarda los ajustes.",
"description": "This string is used as title for the save&reload button on the settings page."
},
"setting_hash_url_label": {
"message": "Url do arquivo rules.hash (hash)",
"description": ""
"message": "Dirección al fichero rules.hash (hash)",
"description": "This string is used as name for the rule.hash url label."
},
"setting_types_label": {
"message": "<a href='https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType' target='_blank'>Solicitar tipos</a> (nivel experto)",
"description": "This string is used as name for the types label."
},
"setting_report_server_label": {
"message": "Servidor de notificado de direcciones",
"description": "Note: Currently not used."
},
"success_report_url": {
"message": "La dirección ha sido enviada satisfactoriamente. La comprobaremos en breves.",
"description": "Note: Currently not used."
},
"error_report_url": {
"message": "Parece que esta dirección ya había sido notificada.",
"description": "Note: Currently not used."
},
"donate_button": {
"message": "Donar al creador de ClearURLs.",
"description": "This string is used to refer to a donation page."
},
"clipboard_copy_link": {
"message": "Copiar ubicación actual limpia",
"description": "This string is used in the context menu to copy clean links."
},
"context_menu_enabled": {
"message": "Mostrar en el menú contextual",
"description": "This string is used toggle the context menu entry to copy clean links."
},
"history_listener_enabled": {
"message": "Evitar inyección mediante la API del historial (información técnica en <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>el método replaceState()</a>)",
"description": "This string is used as name for the history API listener label."
},
"cleaning_tool_page_title": {
"message": "Herramienta de filtrado de ClearURLs",
"description": "This string is used as title on the cleaning tool page."
},
"cleaning_tool_description": {
"message": "Con esta herramienta puedes filtrar múltiples direcciones de un plumazo. Simplemente pégalas en la caja de abajo, con una dirección por línea, y pulsa sobre el botón verde.",
"description": "This string is used as description of the cleaning tool."
},
"cleaning_tool_btn": {
"message": "Filtrar direcciones",
"description": "This string is used as name for the clean url button."
},
"cleaning_tool_dirty_urls_label": {
"message": "Aquí puedes pegar las direcciones con metadatos:",
"description": "This string is used as title on the cleaning tool page for the dirty URLs."
},
"cleaning_tool_clean_urls_label": {
"message": "Aquí aparecerán las direcciones filtradas:",
"description": "This string is used as title on the cleaning tool page for the clean URLs."
},
"local_hosts_skipping": {
"message": "Omitir filtrado en redes locales (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 100.64.0.0/10, 169.254.0.0/16, 127.0.0.1, localhost)",
"description": "This string is used as label for the local host skipping switch"
},
"local_hosts_skipping_title": {
"message": "Omitir filtrado en local",
"description": "This string is used as title for the local host skipping switch"
},
"log_html_export_button": {
"message": "Exportar",
"description": "This string is used for the export button on the log page."
},
"log_html_export_button_title": {
"message": "Exporta el registro general",
"description": "This string is used as title for the export button on the log page."
},
"log_html_import_button": {
"message": "Importar",
"description": "This string is used for the import button on the log page."
},
"log_html_import_button_title": {
"message": "Importar el registro general",
"description": "This string is used as title for the import button on the log page."
},
"setting_html_export_button": {
"message": "Exportar",
"description": "This string is used as name for the export button on the settings page."
},
"setting_html_export_button_title": {
"message": "Exporta todo.",
"description": "This string is used as title for the export button on the settings page."
},
"setting_html_import_button": {
"message": "Importar",
"description": "This string is used as name for the reset button on the settings page."
},
"setting_html_import_button_title": {
"message": "Importar todo.",
"description": "This string is used as title for the import button on the settings page."
},
"setting_log_limit_label": {
"message": "Limitar el tamaño del registro a $LIMIT$ eventos. (-1 := ∞)",
"description": "This string is used as name for the log limit label.",
"placeholders": {
"limit": {
"content": "$1",
"example": "100"
}
}
},
"blocked_html_title": {
"message": "Este sitio ha sido bloqueado por <b>ClearURLs</b>",
"description": "This string is used as title on the blocked site page."
},
"blocked_html_body": {
"message": "Este sitio ha sido bloqueado por el complemento <b>ClearURLs</b> porque hemos detectado que se trata de un sitio empleado para publicidad o seguimiento. Si deseas aun así visitarlo, tendrás que deshabilitar temporalmente el complemento o desabilitar el bloqueo de dominios en los ajustes, y después pulsar el botón de abajo.",
"description": "This string is used as body on the blocked site page."
},
"blocked_html_button": {
"message": "Visitar página",
"description": "This string is used as button on the blocked site page."
},
"referral_marketing_enabled": {
"message": "Permitir márketing de referidos",
"description": "This string is used as label for the referral marketing switch"
},
"referral_marketing_enabled_title": {
"message": "Permitir márketing de referidos",
"description": "This string is used as title for the referral marketing switch"
},
"watchdog": {
"message": "[ClearURLs]: El watchdog detectado un problema. ClearURLs será reiniciado.",
"description": "This string is used as text for the watchdog"
},
"domain_blocking_enabled": {
"message": "Permitir bloqueo de dominios (Puede provocar problemas con sitios que no permitan bloqueadores de anuncios)",
"description": "This string is used as label for the domain blocking switch"
},
"domain_blocking_enabled_title": {
"message": "Permitir bloqueo de dominios (Puede provocar problemas con sitios que no permitan bloqueadores de anuncios)",
"description": "This string is used as title for the domain blocking switch"
},
"log_ping_blocked": {
"message": "La auditoría de este hipervínculo ha sido bloqueada",
"description": "This string is used on hyperlink auditing in the ClearURLs log."
},
"ping_blocking_enabled": {
"message": "Bloquear auditoría de hipervínculos (más información en inglés en <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>este artículo</a>)",
"description": "This string is used as label for the hyperlink auditing blocking switch"
},
"ping_blocking_enabled_title": {
"message": "Bloquear auditoría de hipervínculos",
"description": "This string is used as title for the hyperlink auditing blocking switch"
}
}
}

View File

@@ -5,7 +5,7 @@
},
"hash_status_code_2": {
"message": "mis à jour",
"description": ""
"description": "Cela indique la réussite des mises à jour des règles de ClearURLs."
},
"hash_status_code_3": {
"message": "mise à jour disponible",
@@ -59,22 +59,6 @@
"message": "Réinitialiser les journaux globaux",
"description": "Cette chaîne est utilisée comme titre pour le bouton de réinitialisation sur la page de journal."
},
"log_html_export_button": {
"message": "Exporter",
"description": "Cette chaîne est utilisée pour le bouton d'exportation sur la page du journal."
},
"log_html_export_button_title": {
"message": "Exporter le journal",
"description": "Cette chaîne est utilisée comme titre pour le bouton d'exportation de la page du journal."
},
"log_html_import_button": {
"message": "Importer",
"description": "Cette chaîne est utilisée pour le bouton d'importation sur la page de journal."
},
"log_html_import_button_title": {
"message": "Importer le journal",
"description": "Cette chaîne est utilisée comme titre pour le bouton d'importation sur la page de journal."
},
"popup_html_configs_head": {
"message": "Paramétrages",
"description": "Cette chaîne est utilisée comme titre pour les paramétrages sur la page qui affiche les options."
@@ -179,36 +163,10 @@
"message": "Réinitialisation de tous les paramètres",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"setting_html_export_button": {
"message": "Exporter",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"setting_html_export_button_title": {
"message": "Tout exporter",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"setting_html_import_button": {
"message": "Importer",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"setting_html_import_button_title": {
"message": "Tout importer",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"setting_rule_url_label": {
"message": "L'URL du fichier data.json (règles)",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"setting_log_limit_label": {
"message": "Nombre déléments à enregistrer dans le journal, $LIMIT$ de -1 à linfini (-1 := ∞)",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options.",
"placeholders": {
"limit": {
"content": "$1",
"example": "100"
}
}
},
"settings_html_save_button": {
"message": "Sauvegarder et redémarrer lextension",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
@@ -246,11 +204,11 @@
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"context_menu_enabled": {
"message": "Activer ClearUrls dans le menu contextuel",
"message": "Activer ClearUrls dans le menu contextuel (le clic droit sur une page)",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"history_listener_enabled": {
"message": "Empêcher le suivi par lAPI d'historique (<a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>La méthode replaceState()</a>)",
"message": "Empêcher les sites daller fouiner dans l'historique. (<a href='https://developer.mozilla.org/fr/docs/Web/Guide/DOM/Manipuler_historique_du_navigateur' target='_blank'>La méthode utilisée est replaceState()</a>)",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"cleaning_tool_page_title": {
@@ -281,6 +239,48 @@
"message": "Ignorer les IP ou URL sur les hôtes locaux, Box, routeur, serveur ...",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"log_html_export_button": {
"message": "Exporter",
"description": "Cette chaîne est utilisée pour le bouton d'exportation sur la page du journal."
},
"log_html_export_button_title": {
"message": "Exporter le journal",
"description": "Cette chaîne est utilisée comme titre pour le bouton d'exportation de la page du journal."
},
"log_html_import_button": {
"message": "Importer",
"description": "Cette chaîne est utilisée pour le bouton d'importation sur la page de journal."
},
"log_html_import_button_title": {
"message": "Importer le journal",
"description": "Cette chaîne est utilisée comme titre pour le bouton d'importation sur la page de journal."
},
"setting_html_export_button": {
"message": "Exporter",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"setting_html_export_button_title": {
"message": "Tout exporter",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"setting_html_import_button": {
"message": "Importer",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"setting_html_import_button_title": {
"message": "Tout importer",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"setting_log_limit_label": {
"message": "Nombre déléments à enregistrer dans le journal, $LIMIT$ de -1 à linfini (-1 := ∞)",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options.",
"placeholders": {
"limit": {
"content": "$1",
"example": "100"
}
}
},
"blocked_html_title": {
"message": "Site Internet bloqué par <b>ClearURLs</b>",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
@@ -310,7 +310,19 @@
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
},
"domain_blocking_enabled_title": {
"message": "Bloquer les atteintes à la vie privée. Cependant, des sites décèlent la technique de protection et dysfonctionnent délibérément ou affichent des avertissements",
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
"message": "Autoriser le blocage de domaine (ex : example.com) ; peut poser des problèmes d'affichage sur des sites refusant les bloqueurs de contenu",
"description": "Cette chaîne est utilisée comme titre pour le commutateur de blocage de domaine"
},
"log_ping_blocked": {
"message": "Bloquer lespionnage des clics souris sur les liens hypertextes",
"description": "Cette chaîne est utilisée pour de l'audit (espionnage) des liens hypertextes dans le journal ClearURLs."
},
"ping_blocking_enabled": {
"message": "Bloquer lespionnage des clics souris sur les liens hypertextes (voyez <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>cet article en anglais</a>)",
"description": "Utilisé pour le bouton activer/désactiver l'audit (espionnages) des liens hypertextes"
},
"ping_blocking_enabled_title": {
"message": "Bloquer lespionnage des clics souris sur les liens hypertextes",
"description": "Utilisé pour le bouton activer/désactiver de l'audit (espionnages) des liens hypertextes"
}
}
}

View File

@@ -183,18 +183,6 @@
"message": "<a href='https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType' target='_blank'>Request types</a> (haladó szint)",
"description": "This string is used as name for the types label."
},
"setting_report_server_label": {
"message": "Report server for URLs",
"description": "Note: Currently not used."
},
"success_report_url": {
"message": "The URL was successfully reported. We will check this URL soon.",
"description": "Note: Currently not used."
},
"error_report_url": {
"message": "It seems like this URL has already been reported.",
"description": "Note: Currently not used."
},
"donate_button": {
"message": "Adomány a ClearURLs készítőjének.",
"description": "This string is used to refer to a donation page."
@@ -207,10 +195,6 @@
"message": "Környezeti menü elemei",
"description": "This string is used toggle the context menu entry to copy clean links."
},
"history_listener_enabled": {
"message": "Prevent tracking injection over history API (See also: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>The replaceState() method</a>)",
"description": "This string is used as name for the history API listener label."
},
"cleaning_tool_page_title": {
"message": "Tisztító eszköz a ClearURLs-től",
"description": "This string is used as title on the cleaning tool page."

View File

@@ -1,283 +1,230 @@
{
"hash_status_code_1": {
"message": "aktualne",
"description": ""
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date."
},
"hash_status_code_2": {
"message": "zaktualizowane",
"description": ""
"description": "This status code says, that the ClearURLs rules are successfully updated."
},
"hash_status_code_3": {
"message": "dostępna aktualizacja",
"description": ""
"description": "This status code says, that an update is available for the ClearURLs rules."
},
"hash_status_code_4": {
"message": "błąd",
"description": ""
"description": "This status code says, that the ClearURLs could not be started correctly."
},
"hash_status_code_5": {
"message": "Ups, coś poszło nie tak!",
"description": ""
"description": "This status code says, that an error occurred while updating the ClearURLs rules."
},
"log_redirect": {
"message": "Ten url jest przekierowany",
"description": ""
"description": "This string is used on redirections in the ClearURLs log."
},
"log_domain_blocked": {
"message": "Ta domena jest zablokowana",
"description": ""
"description": "This string is used on blocked domains in the ClearURLs log."
},
"check_os_log": {
"message": "[ClearURLs]: Dodano nasłuchiwanie dziennika.",
"description": ""
"description": "This string is used on ClearURLs log startup."
},
"log_html_page_title": {
"message": "Dziennik ClearURLs",
"description": ""
"description": "This string is used as header on the log page."
},
"log_html_table_head_1": {
"message": "Przed przetworzeniem",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_2": {
"message": "Po przetworzeniu",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_3": {
"message": "Reguła",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_4": {
"message": "Czas",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_reset_button": {
"message": "Wyczyść",
"description": ""
"description": "This string is used for the reset button on the log page."
},
"log_html_reset_button_title": {
"message": "Wyczyść wszystkie wpisy dziennika",
"description": ""
"description": "This string is used as title for the reset button on the log page."
},
"popup_html_configs_head": {
"message": "Konfiguracja",
"description": ""
"description": "This string is used as title for the configs on the popup page."
},
"popup_html_configs_switch_filter": {
"message": "Filtr",
"description": ""
"description": "This string is used as name for the filter switch button on the popup page."
},
"popup_html_configs_switch_filter_title": {
"message": "Przełącznik filtra aktywuje funkcję oczyszczania ClearURLs. Jeśli wyłączysz tę funkcję, dodatek przestanie działać.",
"description": ""
"description": "This string is used as title for the filter switch button on the popup page."
},
"popup_html_configs_switch_log": {
"message": "Dziennik",
"description": ""
"description": "This string is used as name for the logging switch button on the popup page."
},
"popup_html_configs_switch_log_title": {
"message": "Dziennik zapisywany jest wyłącznie lokalnie. Zalecamy nie używanie tej funkcji jeśli nie jest ci potrzebna.",
"description": ""
"description": "This string is used as title for the logging switch button on the popup page."
},
"popup_html_configs_switch_badges": {
"message": "Znacznik",
"description": ""
"description": "This string is used as name for the badges switch button on the popup page."
},
"popup_html_configs_switch_badges_title": {
"message": "Pokazuje liczbę oczyszczonych url",
"description": ""
"description": "This string is used as title for the badges switch button on the popup page."
},
"popup_html_statistics_head": {
"message": "Statystyki",
"description": ""
"description": "This string is used as title for the statistics on the popup page."
},
"popup_html_statistics_elements": {
"message": "Elementy",
"description": ""
"description": "This string is used as name for the elements on the popup page."
},
"popup_html_statistics_blocked": {
"message": "Zablokowano",
"description": ""
"description": "This string is used as name for the blocked elements on the popup page."
},
"popup_html_statistics_percentage": {
"message": "Procent",
"description": ""
"description": "This string is used as name for the percentage of blocked elements on the popup page."
},
"popup_html_statistics_reset_button": {
"message": "Wyczyść",
"description": ""
"description": "This string is used as name for the statistics reset button on the popup page."
},
"popup_html_statistics_reset_button_title": {
"message": "Wyczyść wszystkie statystyki",
"description": ""
"description": "This string is used as title for the statistics reset button on the popup page."
},
"popup_html_rules_status_head": {
"message": "StatusReguł",
"description": ""
"description": "This string is used as title for the rules-status section on the popup page."
},
"popup_html_log_head": {
"message": "Dziennik",
"description": ""
"description": "This string is used as name for the log button on the popup page."
},
"popup_html_log_head_title": {
"message": "Otwórz dziennik",
"description": ""
"description": "This string is used as title for the log button on the popup page."
},
"popup_html_report_button": {
"message": "Raportuj aktualny URL",
"description": ""
"description": "Note: Currently not used."
},
"popup_html_report_button_title": {
"message": "Raportuj aktualny URL z tej karty.",
"description": ""
"description": "Currently not used."
},
"core_save_on_disk": {
"message": "[ClearURLs]: Zapisz na dysku.",
"description": ""
"description": "This string is used to tell the user, that ClearURLs saved the settings on disk."
},
"core_error": {
"message": "[ClearURLs]: Dodatek nie mógł się uruchomić.",
"description": ""
"description": "This string is used to tell the user, that ClearURLs could not be started."
},
"configs_switch_statistics": {
"message": "Statystyki",
"description": ""
"description": "This string is used as name for the statistics switch button on the popup page."
},
"configs_switch_statistics_title": {
"message": "Aktywuj lub dezaktywuj funkcję statystyk",
"description": ""
"description": "This string is used as title for the statistics switch button on the popup page."
},
"settings_html_page_title": {
"message": "Ustawienia ClearURLs",
"description": ""
"description": "This string is used as title on the settings page."
},
"badged_color_label": {
"message": "Kolor znacznika",
"description": ""
"description": "This string is used as name for the badged color label."
},
"setting_html_reset_button": {
"message": "Wyczyść",
"description": ""
"description": "This string is used as name for the reset button on the settings page."
},
"setting_html_reset_button_title": {
"message": "Wyczyść wszystko",
"description": ""
"description": "This string is used as title for the reset button on the settings page."
},
"setting_rule_url_label": {
"message": "Url do pliku data.json (reguły)",
"description": ""
"description": "This string is used as name for the rule url label."
},
"settings_html_save_button": {
"message": "Zapisz i załaduj dodatek ponownie",
"description": ""
"description": "This string is used as name for the save&reload button on the settings page."
},
"settings_html_save_button_title": {
"message": "Zapisz ustawienia",
"description": ""
"description": "This string is used as title for the save&reload button on the settings page."
},
"setting_hash_url_label": {
"message": "Url do pliku rules.hash (hash)",
"description": ""
"description": "This string is used as name for the rule.hash url label."
},
"setting_types_label": {
"message": "<a href='https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType' target='_blank'>Request types</a> (expert level)",
"description": ""
},
"setting_report_server_label": {
"message": "Serwer raportów dla adresów URL",
"description": ""
"description": "Note: Currently not used."
},
"success_report_url": {
"message": "URL został zaraportowany z powodzeniem. Wkrótce sprawdzimy ten raport.",
"description": ""
"description": "Note: Currently not used."
},
"error_report_url": {
"message": "Ten Url już był raportowany.",
"description": ""
"description": "Note: Currently not used."
},
"donate_button": {
"message": "Dotacja dla twórcy ClearURLs.",
"description": ""
"description": "This string is used to refer to a donation page."
},
"clipboard_copy_link": {
"message": "Kopiuj Oczyszczony Odnośnik",
"description": ""
"description": "This string is used in the context menu to copy clean links."
},
"context_menu_enabled": {
"message": "Wyświetl wpis w menu kontekstowym",
"description": ""
"description": "This string is used toggle the context menu entry to copy clean links."
},
"history_listener_enabled": {
"message": "Zapobiegaj iniekcji śledzenia w API historii (Zobacz także: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>The replaceState() method</a>)",
"description": ""
"description": "This string is used as name for the history API listener label."
},
"cleaning_tool_page_title": {
"message": "Narzędzie do oczyszczania URL",
"description": ""
"description": "This string is used as title on the cleaning tool page."
},
"cleaning_tool_description": {
"message": "To narzędzie pozwoli wkleić URL, a po wciśnięciu zielonego przycisku ClearURLs oczyści go. Można wkleić wiele URL jednocześnie, ale każdy pojedyńczy winien być w osobnej linii.",
"description": ""
"description": "This string is used as description of the cleaning tool."
},
"cleaning_tool_btn": {
"message": "Oczyść",
"description": ""
"description": "This string is used as name for the clean url button."
},
"cleaning_tool_dirty_urls_label": {
"message": "Tu możesz wkleić brudne URL:",
"description": ""
"description": "This string is used as title on the cleaning tool page for the dirty URLs."
},
"cleaning_tool_clean_urls_label": {
"message": "Tu możesz znaleźć oczyszczone URL:",
"description": ""
"description": "This string is used as title on the cleaning tool page for the clean URLs."
}
}
}

View File

@@ -1,234 +1,234 @@
{
"hash_status_code_1": {
"message": "atualizado",
"description": ""
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date."
},
"hash_status_code_2": {
"message": "atualizado",
"description": ""
"description": "This status code says, that the ClearURLs rules are successfully updated."
},
"hash_status_code_3": {
"message": "atualização disponível",
"description": ""
"description": "This status code says, that an update is available for the ClearURLs rules."
},
"hash_status_code_4": {
"message": "erro",
"description": ""
"description": "This status code says, that the ClearURLs could not be started correctly."
},
"hash_status_code_5": {
"message": "Oops, algo deu errado!",
"description": ""
"description": "This status code says, that an error occurred while updating the ClearURLs rules."
},
"log_redirect": {
"message": "Esta url foi redirecionada",
"description": ""
"description": "This string is used on redirections in the ClearURLs log."
},
"log_domain_blocked": {
"message": "Este domínio foi bloqueado",
"description": ""
"description": "This string is used on blocked domains in the ClearURLs log."
},
"check_os_log": {
"message": "[ClearURLs]: Examinador de registro foi adicionado.",
"description": ""
"description": "This string is used on ClearURLs log startup."
},
"log_html_page_title": {
"message": "Registro do ClearURLs",
"description": ""
"description": "This string is used as header on the log page."
},
"log_html_table_head_1": {
"message": "Antes de processar",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_2": {
"message": "Depois de processar",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_3": {
"message": "Regra",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_4": {
"message": "Tempo",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_reset_button": {
"message": "Resetar",
"description": ""
"description": "This string is used for the reset button on the log page."
},
"log_html_reset_button_title": {
"message": "Resetar o registro global",
"description": ""
"description": "This string is used as title for the reset button on the log page."
},
"popup_html_configs_head": {
"message": "Configurações",
"description": ""
"description": "This string is used as title for the configs on the popup page."
},
"popup_html_configs_switch_filter": {
"message": "Filtrar",
"description": ""
"description": "This string is used as name for the filter switch button on the popup page."
},
"popup_html_configs_switch_filter_title": {
"message": "O switch de filtros ativa a funcionalidade de limpeza do ClearURLs. Se você desabilitar essa opção, toda a extensão será desativada",
"description": ""
"description": "This string is used as title for the filter switch button on the popup page."
},
"popup_html_configs_switch_log": {
"message": "Registro",
"description": ""
"description": "This string is used as name for the logging switch button on the popup page."
},
"popup_html_configs_switch_log_title": {
"message": "O registro é salvo apenas localmente. Aconselhamos contra este recurso se você não precisa dele",
"description": ""
"description": "This string is used as title for the logging switch button on the popup page."
},
"popup_html_configs_switch_badges": {
"message": "Contador",
"description": ""
"description": "This string is used as name for the badges switch button on the popup page."
},
"popup_html_configs_switch_badges_title": {
"message": "Mostrar o número de urls limpas",
"description": ""
"description": "This string is used as title for the badges switch button on the popup page."
},
"popup_html_statistics_head": {
"message": "Estatísticas",
"description": ""
"description": "This string is used as title for the statistics on the popup page."
},
"popup_html_statistics_elements": {
"message": "Elementos",
"description": ""
"description": "This string is used as name for the elements on the popup page."
},
"popup_html_statistics_blocked": {
"message": "Bloqueado",
"description": ""
"description": "This string is used as name for the blocked elements on the popup page."
},
"popup_html_statistics_percentage": {
"message": "Porcentagem",
"description": ""
"description": "This string is used as name for the percentage of blocked elements on the popup page."
},
"popup_html_statistics_reset_button": {
"message": "Resetar",
"description": ""
"description": "This string is used as name for the statistics reset button on the popup page."
},
"popup_html_statistics_reset_button_title": {
"message": "Resetar as estatísticas globais",
"description": ""
"description": "This string is used as title for the statistics reset button on the popup page."
},
"popup_html_rules_status_head": {
"message": "Estado das regras",
"description": ""
"description": "This string is used as title for the rules-status section on the popup page."
},
"popup_html_log_head": {
"message": "Registro",
"description": ""
"description": "This string is used as name for the log button on the popup page."
},
"popup_html_log_head_title": {
"message": "Abrir o registro",
"description": ""
"description": "This string is used as title for the log button on the popup page."
},
"popup_html_report_button": {
"message": "Reportar URL atual",
"description": ""
"description": "Note: Currently not used."
},
"popup_html_report_button_title": {
"message": "Reportar a URL atual dessa aba.",
"description": ""
"description": "Currently not used."
},
"core_save_on_disk": {
"message": "[ClearURLs]: Salvar no disco.",
"description": ""
"description": "This string is used to tell the user, that ClearURLs saved the settings on disk."
},
"core_error": {
"message": "[ClearURLs]: A extensão não pôde ser inicializada.",
"description": ""
"description": "This string is used to tell the user, that ClearURLs could not be started."
},
"configs_switch_statistics": {
"message": "Estatísticas",
"description": ""
"description": "This string is used as name for the statistics switch button on the popup page."
},
"configs_switch_statistics_title": {
"message": "Ativar ou desativar função de estatísticas",
"description": ""
"description": "This string is used as title for the statistics switch button on the popup page."
},
"settings_html_page_title": {
"message": "Configurações do ClearURLs",
"description": ""
"description": "This string is used as title on the settings page."
},
"badged_color_label": {
"message": "Cor do contador",
"description": ""
"description": "This string is used as name for the badged color label."
},
"setting_html_reset_button": {
"message": "Resetar",
"description": ""
"description": "This string is used as name for the reset button on the settings page."
},
"setting_html_reset_button_title": {
"message": "Resetar tudo",
"description": ""
"description": "This string is used as title for the reset button on the settings page."
},
"setting_rule_url_label": {
"message": "Url do arquivo data.json (regras)",
"description": ""
"description": "This string is used as name for the rule url label."
},
"settings_html_save_button": {
"message": "Salvar e recarregar extensão",
"description": ""
"description": "This string is used as name for the save&reload button on the settings page."
},
"settings_html_save_button_title": {
"message": "Salvar configurações",
"description": ""
"description": "This string is used as title for the save&reload button on the settings page."
},
"setting_hash_url_label": {
"message": "Url do arquivo rules.hash (hash)",
"description": ""
"description": "This string is used as name for the rule.hash url label."
},
"setting_types_label": {
"message": "<a href='https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType' target='_blank'>Tipos de pedidos</a> (expert level)",
"description": ""
"description": "This string is used as name for the types label."
},
"setting_report_server_label": {
"message": "Reportar servidor para URLs",
"description": ""
"description": "Note: Currently not used."
},
"success_report_url": {
"message": "A URL foi reportada com sucesso. Estaremos verificando a url em breve.",
"description": ""
"description": "Note: Currently not used."
},
"error_report_url": {
"message": "Parece que essa URL ja foi reportada.",
"description": ""
"description": "Note: Currently not used."
},
"donate_button": {
"message": "Uma doação para o criador do ClearURLs.",
"description": ""
"description": "This string is used to refer to a donation page."
},
"clipboard_copy_link": {
"message": "Copiar local do link limpo",
"description": ""
"description": "This string is used in the context menu to copy clean links."
},
"context_menu_enabled": {
"message": "Mostrar entrada do menu de contexto",
"description": ""
"description": "This string is used toggle the context menu entry to copy clean links."
},
"history_listener_enabled": {
"message": "Prevent tracking injection over history API (See also: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>The replaceState() method</a>)",
"description": ""
"description": "This string is used as name for the history API listener label."
},
"cleaning_tool_page_title": {
"message": "Ferramenta de limpeza do ClearURLs",
"description": ""
"description": "This string is used as title on the cleaning tool page."
},
"cleaning_tool_description": {
"message": "Com essa ferramenta você pode colar URLs e ClearURLs as limpará após um clique no botão verde. Você pode colar várias URLs de uma só vez, mas cada URL deve estar em uma linha separada.",
"description": ""
"description": "This string is used as description of the cleaning tool."
},
"cleaning_tool_btn": {
"message": "Limpar URLs",
"description": ""
"description": "This string is used as name for the clean url button."
},
"cleaning_tool_dirty_urls_label": {
"message": "Aqui você pode colar as urls que deseja limpar:",
"description": ""
"description": "This string is used as title on the cleaning tool page for the dirty URLs."
},
"cleaning_tool_clean_urls_label": {
"message": "Aqui você pode encontrar as urls limpas:",
"description": ""
"description": "This string is used as title on the cleaning tool page for the clean URLs."
}
}
}

View File

@@ -1,216 +1,328 @@
{
"hash_status_code_1": {
"message": "не требует обновления",
"description": ""
"message": "актуальны",
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date."
},
"hash_status_code_2": {
"message": "обновлено",
"description": ""
"message": "обновлены",
"description": "This status code says, that the ClearURLs rules are successfully updated."
},
"hash_status_code_3": {
"message": "есть обновление",
"description": ""
"message": "доступно обновление",
"description": "This status code says, that an update is available for the ClearURLs rules."
},
"hash_status_code_4": {
"message": "ошибка",
"description": ""
"description": "This status code says, that the ClearURLs could not be started correctly."
},
"hash_status_code_5": {
"message": "Ой, что-то не так!",
"description": ""
"message": "Ой! Что-то пошло не так!",
"description": "This status code says, that an error occurred while updating the ClearURLs rules."
},
"log_redirect": {
"message": "Этот URL перенаправляется",
"description": ""
"description": "This string is used on redirections in the ClearURLs log."
},
"log_domain_blocked": {
"message": "Этот домен заблокирован",
"description": ""
"description": "This string is used on blocked domains in the ClearURLs log."
},
"check_os_log": {
"message": "[ClearURLs]: Лог listener добавлен.",
"description": ""
"message": "[ClearURLs]: логирование активировано.",
"description": "This string is used on ClearURLs log startup."
},
"log_html_page_title": {
"message": "Лог ClearURLs",
"description": ""
"message": "Журнал ClearURLs",
"description": "This string is used as header on the log page."
},
"log_html_table_head_1": {
"message": "До обработки",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_2": {
"message": "После обработки",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_3": {
"message": "Правило",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_4": {
"message": "Время",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_reset_button": {
"message": "Сброс",
"description": ""
"message": "Очистить",
"description": "This string is used for the reset button on the log page."
},
"log_html_reset_button_title": {
"message": "Сброс глобального лога",
"description": ""
"message": "Очистить журнал",
"description": "This string is used as title for the reset button on the log page."
},
"popup_html_configs_head": {
"message": "Настройки",
"description": ""
"description": "This string is used as title for the configs on the popup page."
},
"popup_html_configs_switch_filter": {
"message": "Фильтр",
"description": ""
"description": "This string is used as name for the filter switch button on the popup page."
},
"popup_html_configs_switch_filter_title": {
"message": "Активирует функцию очистки URL. Если выключить - аддон не будет работать",
"description": ""
"message": "Функция очистки URL. Если выключить - расширение работать не будет!",
"description": "This string is used as title for the filter switch button on the popup page."
},
"popup_html_configs_switch_log": {
"message": "Логирование",
"description": ""
"description": "This string is used as name for the logging switch button on the popup page."
},
"popup_html_configs_switch_log_title": {
"message": "Лог сохраняется только локально. Не используйте эту функцию, если она вам не нужна.",
"description": ""
"message": "Журнал сохраняется только локально. Не используйте эту функцию, если она Вам не нужна",
"description": "This string is used as title for the logging switch button on the popup page."
},
"popup_html_configs_switch_badges": {
"message": "Значки",
"description": ""
"message": "Счётчик",
"description": "This string is used as name for the badges switch button on the popup page."
},
"popup_html_configs_switch_badges_title": {
"message": "Показать количество очищенных URL",
"description": ""
"message": "Показывать количество очищенных URL",
"description": "This string is used as title for the badges switch button on the popup page."
},
"popup_html_statistics_head": {
"message": "Статистика",
"description": ""
"description": "This string is used as title for the statistics on the popup page."
},
"popup_html_statistics_elements": {
"message": "Элементы",
"description": ""
"message": "Элементов",
"description": "This string is used as name for the elements on the popup page."
},
"popup_html_statistics_blocked": {
"message": "Заблокировано",
"description": ""
"description": "This string is used as name for the blocked elements on the popup page."
},
"popup_html_statistics_percentage": {
"message": "Процент",
"description": ""
"description": "This string is used as name for the percentage of blocked elements on the popup page."
},
"popup_html_statistics_reset_button": {
"message": "Сброс",
"description": ""
"message": "Очистить",
"description": "This string is used as name for the statistics reset button on the popup page."
},
"popup_html_statistics_reset_button_title": {
"message": "Сброс глобальной статистики",
"description": ""
"message": "Очистить статистику",
"description": "This string is used as title for the statistics reset button on the popup page."
},
"popup_html_rules_status_head": {
"message": "Актуальность правил",
"description": ""
"description": "This string is used as title for the rules-status section on the popup page."
},
"popup_html_log_head": {
"message": "Лог",
"description": ""
"message": "Журнал",
"description": "This string is used as name for the log button on the popup page."
},
"popup_html_log_head_title": {
"message": "Открыть лог",
"description": ""
"message": "Открыть журнал",
"description": "This string is used as title for the log button on the popup page."
},
"popup_html_report_button": {
"message": "Сообщить о текущей ссылке",
"description": "Note: Currently not used."
},
"popup_html_report_button_title": {
"message": "Сообщить о текущей вкладке",
"description": "Currently not used."
},
"core_save_on_disk": {
"message": "[ClearURLs]: Сохранить на диск.",
"description": ""
"message": "[ClearURLs]: сохранено на диск.",
"description": "This string is used to tell the user, that ClearURLs saved the settings on disk."
},
"core_error": {
"message": "[ClearURLs]: Не удалось запустить аддон.",
"description": ""
"message": "[ClearURLs]: не удалось запустить расширение.",
"description": "This string is used to tell the user, that ClearURLs could not be started."
},
"configs_switch_statistics": {
"message": "Статистика",
"description": ""
"description": "This string is used as name for the statistics switch button on the popup page."
},
"configs_switch_statistics_title": {
"message": "Вкл. или выкл. статистику",
"description": ""
"message": "Вкл./выкл. статистики",
"description": "This string is used as title for the statistics switch button on the popup page."
},
"settings_html_page_title": {
"message": "Настройки ClearURLs",
"description": ""
"description": "This string is used as title on the settings page."
},
"badged_color_label": {
"message": "Цвет значка",
"description": ""
"description": "This string is used as name for the badged color label."
},
"setting_html_reset_button": {
"message": "Сброс",
"description": ""
"description": "This string is used as name for the reset button on the settings page."
},
"setting_html_reset_button_title": {
"message": "Сбросить всё",
"description": ""
"message": "Сброс всех настроек",
"description": "This string is used as title for the reset button on the settings page."
},
"setting_rule_url_label": {
"message": "Ссылка на файл data.json (правила)",
"description": ""
"message": "Ссылка к файлу data.json (правила)",
"description": "This string is used as name for the rule url label."
},
"settings_html_save_button": {
"message": "Сохранить и перезагрузить аддон",
"description": ""
"message": "Сохранить и перезапустить расширение",
"description": "This string is used as name for the save&reload button on the settings page."
},
"settings_html_save_button_title": {
"message": "Сохранение настроек",
"description": ""
"message": "Сохранить настройки",
"description": "This string is used as title for the save&reload button on the settings page."
},
"setting_hash_url_label": {
"message": "Ссылка на файл rules.hash (хэш)",
"description": ""
"message": "Ссылка к файлу rules.hash (хэш)",
"description": "This string is used as name for the rule.hash url label."
},
"setting_types_label": {
"message": "<a href='https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType' target='_blank'>Тип запроса</a> (уровень эксперта)",
"description": "This string is used as name for the types label."
},
"setting_report_server_label": {
"message": "Сервер отчётов для URL-адресов",
"description": "Note: Currently not used."
},
"success_report_url": {
"message": "Отчёт об URL успешно отправлен. Мы проверим его в ближайшее время.",
"description": "Note: Currently not used."
},
"error_report_url": {
"message": "Похоже, об этом URL уже сообщили.",
"description": "Note: Currently not used."
},
"donate_button": {
"message": "Пожертвование для разработчика ClearURLs",
"description": "This string is used to refer to a donation page."
},
"clipboard_copy_link": {
"message": "Копировать чистую ссылку",
"description": "This string is used in the context menu to copy clean links."
},
"context_menu_enabled": {
"message": "Отображение пункта в контекстном меню",
"description": "This string is used toggle the context menu entry to copy clean links."
},
"history_listener_enabled": {
"message": "Предотвращение отслеживания по истории API (см.: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>replaceState() метод</a>)",
"description": "This string is used as name for the history API listener label."
},
"cleaning_tool_page_title": {
"message": "Инструмент очистки ClearURLs",
"description": "This string is used as title on the cleaning tool page."
},
"cleaning_tool_description": {
"message": "Вставьте ссылки в текстовое поле, ClearURLs очистит ссылки после нажатия на зелёную кнопку. Вы можете вставить несколько URL-адресов, но каждый URL-адрес должен быть в отдельной строке.",
"description": "This string is used as description of the cleaning tool."
},
"cleaning_tool_btn": {
"message": "Почистить ссылки",
"description": "This string is used as name for the clean url button."
},
"cleaning_tool_dirty_urls_label": {
"message": "Сюда Вы можете вставить грязные ссылки:",
"description": "This string is used as title on the cleaning tool page for the dirty URLs."
},
"cleaning_tool_clean_urls_label": {
"message": "Здесь Вы найдёте очищенные ссылки:",
"description": "This string is used as title on the cleaning tool page for the clean URLs."
},
"local_hosts_skipping": {
"message": "Пропускать локальные адреса (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 100.64.0.0/10, 169.254.0.0/16, 127.0.0.1, localhost)",
"description": "This string is used as label for the local host skipping switch"
},
"local_hosts_skipping_title": {
"message": "Пропускать локальные адреса",
"description": "This string is used as title for the local host skipping switch"
},
"log_html_export_button": {
"message": "Экспорт",
"description": "This string is used for the export button on the log page."
},
"log_html_export_button_title": {
"message": "Экспорт журнала",
"description": "This string is used as title for the export button on the log page."
},
"log_html_import_button": {
"message": "Импорт",
"description": "This string is used for the import button on the log page."
},
"log_html_import_button_title": {
"message": "Импорт журнала",
"description": "This string is used as title for the import button on the log page."
},
"setting_html_export_button": {
"message": "Экспорт",
"description": "This string is used as name for the export button on the settings page."
},
"setting_html_export_button_title": {
"message": "Экспортировать всё",
"description": "This string is used as title for the export button on the settings page."
},
"setting_html_import_button": {
"message": "Импорт",
"description": "This string is used as name for the reset button on the settings page."
},
"setting_html_import_button_title": {
"message": "Импортировать всё",
"description": "This string is used as title for the import button on the settings page."
},
"setting_log_limit_label": {
"message": "Ограничивать журнал до $LIMIT$ записей (-1 := ∞)",
"description": "This string is used as name for the log limit label.",
"placeholders": {
"limit": {
"content": "$1",
"example": "100"
}
}
},
"blocked_html_title": {
"message": "Этот сайт был заблокирован <b>ClearURLs</b>",
"description": "This string is used as title on the blocked site page."
},
"blocked_html_body": {
"message": "Этот сайт был заблокирован расширением <b>ClearURLs</b>, потому что он определён как рекламный и/или отслеживающий сервис. Чтобы посетить этот сайт, необходимо временно отключить расширение или отключить блокировку домена в настройках ClearURLs. Затем нажмите кнопку ниже, чтобы загрузить страницу",
"description": "This string is used as body on the blocked site page."
},
"blocked_html_button": {
"message": "Посетить страницу",
"description": "This string is used as button on the blocked site page."
},
"referral_marketing_enabled": {
"message": "Разрешить рефералы маркетинга",
"description": "This string is used as label for the referral marketing switch"
},
"referral_marketing_enabled_title": {
"message": "Разрешить рефералы маркетинга",
"description": "This string is used as title for the referral marketing switch"
},
"watchdog": {
"message": "[ClearURLs]: сторожевой таймер обнаружил проблему. ClearURLs будет перезапущен.",
"description": "This string is used as text for the watchdog"
},
"domain_blocking_enabled": {
"message": "Разрешить блокировку домена (может вызвать проблемы на сайтах, которые запрещают AdBlocker)",
"description": "This string is used as label for the domain blocking switch"
},
"domain_blocking_enabled_title": {
"message": "Разрешить блокировку домена (может вызвать проблемы на сайтах, которые запрещают AdBlocker)",
"description": "This string is used as title for the domain blocking switch"
},
"log_ping_blocked": {
"message": "Аудит гиперссылки был заблокирован",
"description": "This string is used on hyperlink auditing in the ClearURLs log."
},
"ping_blocking_enabled": {
"message": "Блокировка аудита гиперссылок (см. <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>эту статью</a>)",
"description": "This string is used as label for the hyperlink auditing blocking switch"
},
"ping_blocking_enabled_title": {
"message": "Блокировка аудита гиперссылок",
"description": "This string is used as title for the hyperlink auditing blocking switch"
}
}
}

View File

@@ -59,22 +59,6 @@
"message": "Återställ den globala loggen",
"description": "This string is used as title for the reset button on the log page."
},
"log_html_export_button": {
"message": "Exportera",
"description": "This string is used for the export button on the log page."
},
"log_html_export_button_title": {
"message": "Exportera den globala loggen",
"description": "This string is used as title for the export button on the log page."
},
"log_html_import_button": {
"message": "Importera",
"description": "This string is used for the import button on the log page."
},
"log_html_import_button_title": {
"message": "Importera den globala loggen",
"description": "This string is used as title for the import button on the log page."
},
"popup_html_configs_head": {
"message": "Konfiguration",
"description": "This string is used as title for the configs on the popup page."
@@ -179,36 +163,10 @@
"message": "Återställer allt",
"description": "This string is used as title for the reset button on the settings page."
},
"setting_html_export_button": {
"message": "Exportera",
"description": "This string is used as name for the export button on the settings page."
},
"setting_html_export_button_title": {
"message": "Exportera allt",
"description": "This string is used as title for the export button on the settings page."
},
"setting_html_import_button": {
"message": "Importera",
"description": "This string is used as name for the reset button on the settings page."
},
"setting_html_import_button_title": {
"message": "Importera allt",
"description": "This string is used as title for the import button on the settings page."
},
"setting_rule_url_label": {
"message": "Webbadressen till filen data.json (regler)",
"description": "This string is used as name for the rule url label."
},
"setting_log_limit_label": {
"message": "Begränsa loggfilen till $LIMIT$ poster. (-1 := ∞)",
"description": "This string is used as name for the log limit label.",
"placeholders": {
"limit": {
"content": "$1",
"example": "100"
}
}
},
"settings_html_save_button": {
"message": "Spara och ladda om tillägget",
"description": "This string is used as name for the save&reload button on the settings page."
@@ -281,6 +239,48 @@
"message": "Hoppa över webbadresser på lokala värdar",
"description": "This string is used as title for the local host skipping switch"
},
"log_html_export_button": {
"message": "Exportera",
"description": "This string is used for the export button on the log page."
},
"log_html_export_button_title": {
"message": "Exportera den globala loggen",
"description": "This string is used as title for the export button on the log page."
},
"log_html_import_button": {
"message": "Importera",
"description": "This string is used for the import button on the log page."
},
"log_html_import_button_title": {
"message": "Importera den globala loggen",
"description": "This string is used as title for the import button on the log page."
},
"setting_html_export_button": {
"message": "Exportera",
"description": "This string is used as name for the export button on the settings page."
},
"setting_html_export_button_title": {
"message": "Exportera allt",
"description": "This string is used as title for the export button on the settings page."
},
"setting_html_import_button": {
"message": "Importera",
"description": "This string is used as name for the reset button on the settings page."
},
"setting_html_import_button_title": {
"message": "Importera allt",
"description": "This string is used as title for the import button on the settings page."
},
"setting_log_limit_label": {
"message": "Begränsa loggfilen till $LIMIT$ poster. (-1 := ∞)",
"description": "This string is used as name for the log limit label.",
"placeholders": {
"limit": {
"content": "$1",
"example": "100"
}
}
},
"blocked_html_title": {
"message": "Den här webbplatsen blockerades av <b>ClearURLs</b>",
"description": "This string is used as title on the blocked site page."
@@ -313,4 +313,4 @@
"message": "Tillåt domänblockering (Kan leda till problem på sidor som inte tillåter AdBlockers)",
"description": "This string is used as title for the domain blocking switch"
}
}
}

View File

@@ -304,5 +304,25 @@
"watchdog": {
"message": "[ClearURL'ler]: Güvenlik Zamanlayıcısı bir sorun tespit etti. ClearURL'ler yeniden başlatıldı.",
"description": "Bu dize güvenlik zamanlayıcısı için metin olarak kullanılır."
},
"domain_blocking_enabled": {
"message": "Alan adı engellemeye izin ver (Reklam Engelleyicilere izin vermeyen sayfalarda sorunlara neden olabilir)",
"description": "Bu dize, alan adı engelleme anahtarı için etiket olarak kullanılır"
},
"domain_blocking_enabled_title": {
"message": "Alan adı engellemeye izin ver (Reklam Engelleyicilere izin vermeyen sayfalarda sorunlara neden olabilir)",
"description": "Bu dize, alan adı engelleme anahtarının başlığı olarak kullanılır"
},
"log_ping_blocked": {
"message": "Bu köprü denetimi engellendi",
"description": "Bu dize, ClearURLs günlüğündeki köprü denetimi için kullanılır."
},
"ping_blocking_enabled": {
"message": "Köprü denetimini engelle (Ayrıca bkz.<a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>this article</a>)",
"description": "Bu dize köprü denetim engelleme anahtarı için etiket olarak kullanılır"
},
"ping_blocking_enabled_title": {
"message": "Köprü denetimini engelle",
"description": "Bu dize köprü denetim engelleme anahtarının başlığı olarak kullanılır"
}
}

View File

@@ -1,202 +1,202 @@
{
"hash_status_code_1": {
"message": "не потребує оновлення",
"description": ""
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date."
},
"hash_status_code_2": {
"message": "оновлено",
"description": ""
"description": "This status code says, that the ClearURLs rules are successfully updated."
},
"hash_status_code_3": {
"message": "наявне оновлення",
"description": ""
"description": "This status code says, that an update is available for the ClearURLs rules."
},
"hash_status_code_4": {
"message": "помилка",
"description": ""
"description": "This status code says, that the ClearURLs could not be started correctly."
},
"hash_status_code_5": {
"message": "Ой, щось не так!",
"description": ""
"description": "This status code says, that an error occurred while updating the ClearURLs rules."
},
"log_redirect": {
"message": "Ця URL-адреса перенаправляється",
"description": ""
"description": "This string is used on redirections in the ClearURLs log."
},
"log_domain_blocked": {
"message": "Цей домен заблоковано",
"description": ""
"description": "This string is used on blocked domains in the ClearURLs log."
},
"check_os_log": {
"message": "[ClearURLs]: listener журналу додано.",
"description": ""
"description": "This string is used on ClearURLs log startup."
},
"log_html_page_title": {
"message": "Журнал ClearURLs",
"description": ""
"description": "This string is used as header on the log page."
},
"log_html_table_head_1": {
"message": "Перед обробкою",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_2": {
"message": "Після обробки",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_3": {
"message": "Правило",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_4": {
"message": "Час",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_reset_button": {
"message": "Скинути",
"description": ""
"description": "This string is used for the reset button on the log page."
},
"log_html_reset_button_title": {
"message": "Скидання глобального журналу",
"description": ""
"description": "This string is used as title for the reset button on the log page."
},
"popup_html_configs_head": {
"message": "Налаштування",
"description": ""
"description": "This string is used as title for the configs on the popup page."
},
"popup_html_configs_switch_filter": {
"message": "Фільтр",
"description": ""
"description": "This string is used as name for the filter switch button on the popup page."
},
"popup_html_configs_switch_filter_title": {
"message": "Активує функцію очищення ClearURLs. Якщо вимкнути - додаток не працюватиме",
"description": ""
"description": "This string is used as title for the filter switch button on the popup page."
},
"popup_html_configs_switch_log": {
"message": "Журнал",
"description": ""
"description": "This string is used as name for the logging switch button on the popup page."
},
"popup_html_configs_switch_log_title": {
"message": "Журнал зберігається лише локально. Не активуйте цю функцію, якщо вона вам не потрібна",
"description": ""
"description": "This string is used as title for the logging switch button on the popup page."
},
"popup_html_configs_switch_badges": {
"message": "Позначки",
"description": ""
"description": "This string is used as name for the badges switch button on the popup page."
},
"popup_html_configs_switch_badges_title": {
"message": "Показати кількість очищених URL",
"description": ""
"description": "This string is used as title for the badges switch button on the popup page."
},
"popup_html_statistics_head": {
"message": "Статистика",
"description": ""
"description": "This string is used as title for the statistics on the popup page."
},
"popup_html_statistics_elements": {
"message": "Елементи",
"description": ""
"description": "This string is used as name for the elements on the popup page."
},
"popup_html_statistics_blocked": {
"message": "Заблоковано",
"description": ""
"description": "This string is used as name for the blocked elements on the popup page."
},
"popup_html_statistics_percentage": {
"message": "Відсоток",
"description": ""
"description": "This string is used as name for the percentage of blocked elements on the popup page."
},
"popup_html_statistics_reset_button": {
"message": "Скинути",
"description": ""
"description": "This string is used as name for the statistics reset button on the popup page."
},
"popup_html_statistics_reset_button_title": {
"message": "Скидання глобальної статистики",
"description": ""
"description": "This string is used as title for the statistics reset button on the popup page."
},
"popup_html_rules_status_head": {
"message": "Актуальність правил",
"description": ""
"description": "This string is used as title for the rules-status section on the popup page."
},
"popup_html_log_head": {
"message": "Журнал",
"description": ""
"description": "This string is used as name for the log button on the popup page."
},
"popup_html_log_head_title": {
"message": "Відкрити журнал",
"description": ""
"description": "This string is used as title for the log button on the popup page."
},
"popup_html_report_button": {
"message": "Повідомити про URL",
"description": ""
"description": "Note: Currently not used."
},
"popup_html_report_button_title": {
"message": "Повідомити про URL з цієї вкладки.",
"description": ""
"description": "Currently not used."
},
"core_save_on_disk": {
"message": "[ClearURLs]: Зберегти на диск.",
"description": ""
"description": "This string is used to tell the user, that ClearURLs saved the settings on disk."
},
"core_error": {
"message": "[ClearURLs]: Не вдалося запустити додаток.",
"description": ""
"description": "This string is used to tell the user, that ClearURLs could not be started."
},
"configs_switch_statistics": {
"message": "Статистика",
"description": ""
"description": "This string is used as name for the statistics switch button on the popup page."
},
"configs_switch_statistics_title": {
"message": "Увімкнення чи вимкнення статистики",
"description": ""
"description": "This string is used as title for the statistics switch button on the popup page."
},
"settings_html_page_title": {
"message": "Налаштування ClearURLs",
"description": ""
"description": "This string is used as title on the settings page."
},
"badged_color_label": {
"message": "Колір піктограми",
"description": ""
"description": "This string is used as name for the badged color label."
},
"setting_html_reset_button": {
"message": "Скинути",
"description": ""
"description": "This string is used as name for the reset button on the settings page."
},
"setting_html_reset_button_title": {
"message": "Скинути все",
"description": ""
"description": "This string is used as title for the reset button on the settings page."
},
"setting_rule_url_label": {
"message": "Посилання на файл data.json (правила)",
"description": ""
"description": "This string is used as name for the rule url label."
},
"settings_html_save_button": {
"message": "Зберегти і перезавантажити додаток",
"description": ""
"description": "This string is used as name for the save&reload button on the settings page."
},
"settings_html_save_button_title": {
"message": "Збереження налаштувань",
"description": ""
"description": "This string is used as title for the save&reload button on the settings page."
},
"setting_hash_url_label": {
"message": "Посилання на файл rules.hash (хеш)",
"description": ""
"description": "This string is used as name for the rule.hash url label."
},
"setting_types_label": {
"message": "<a href='https:\/\/developer.mozilla.org\/en-US\/docs\/Mozilla\/Add-ons\/WebExtensions\/API\/webRequest\/ResourceType' target='_blank'>Типи запитів<\/a> (експертний рівень)",
"description": ""
"message": "<a href='https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType' target='_blank'>Типи запитів</a> (експертний рівень)",
"description": "This string is used as name for the types label."
},
"setting_report_server_label": {
"message": "Звіт про сервер URL",
"description": ""
"description": "Note: Currently not used."
},
"success_report_url": {
"message": "Успішно повідомлено про URL-адресу. Ми невдовзі це перевіримо.",
"description": ""
"description": "Note: Currently not used."
},
"error_report_url": {
"message": "Схоже, про цю URL-адресу вже повідомлено.",
"description": ""
"description": "Note: Currently not used."
},
"donate_button": {
"message": "Внесок для розробників ClearURLs.",
"description": ""
"description": "This string is used to refer to a donation page."
}
}

View File

@@ -1,291 +1,234 @@
{
"hash_status_code_1": {
"message": "已是最新的",
"description": ""
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date."
},
"hash_status_code_2": {
"message": "已更新",
"description": ""
"description": "This status code says, that the ClearURLs rules are successfully updated."
},
"hash_status_code_3": {
"message": "有可用的更新",
"description": ""
"description": "This status code says, that an update is available for the ClearURLs rules."
},
"hash_status_code_4": {
"message": "错误",
"description": ""
"description": "This status code says, that the ClearURLs could not be started correctly."
},
"hash_status_code_5": {
"message": "发生错误",
"description": ""
"description": "This status code says, that an error occurred while updating the ClearURLs rules."
},
"log_redirect": {
"message": "此网址已被转址",
"description": ""
"description": "This string is used on redirections in the ClearURLs log."
},
"log_domain_blocked": {
"message": "此网域已被封锁",
"description": ""
"description": "This string is used on blocked domains in the ClearURLs log."
},
"check_os_log": {
"message": "[ClearURLs]: 已新增日志聆听者",
"description": ""
"description": "This string is used on ClearURLs log startup."
},
"log_html_page_title": {
"message": "ClearURLs日志",
"description": ""
"description": "This string is used as header on the log page."
},
"log_html_table_head_1": {
"message": "处理前",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_2": {
"message": "处理后",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_3": {
"message": "规则",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_4": {
"message": "时间",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_reset_button": {
"message": "重置",
"description": ""
"description": "This string is used for the reset button on the log page."
},
"log_html_reset_button_title": {
"message": "重置全局日志",
"description": ""
"description": "This string is used as title for the reset button on the log page."
},
"popup_html_configs_head": {
"message": "设定",
"description": ""
"description": "This string is used as title for the configs on the popup page."
},
"popup_html_configs_switch_filter": {
"message": "过滤器",
"description": ""
"description": "This string is used as name for the filter switch button on the popup page."
},
"popup_html_configs_switch_filter_title": {
"message": "此为ClearURLs的主开关. 若关闭则此插件失效.",
"description": ""
"description": "This string is used as title for the filter switch button on the popup page."
},
"popup_html_configs_switch_log": {
"message": "日志",
"description": ""
"description": "This string is used as name for the logging switch button on the popup page."
},
"popup_html_configs_switch_log_title": {
"message": "日志会被储存于本地. 若不需要此功能建议关闭.",
"description": ""
"description": "This string is used as title for the logging switch button on the popup page."
},
"popup_html_configs_switch_badges": {
"message": "徽章",
"description": ""
"description": "This string is used as name for the badges switch button on the popup page."
},
"popup_html_configs_switch_badges_title": {
"message": "显示已清理数量",
"description": ""
"description": "This string is used as title for the badges switch button on the popup page."
},
"popup_html_statistics_head": {
"message": "统计",
"description": ""
"description": "This string is used as title for the statistics on the popup page."
},
"popup_html_statistics_elements": {
"message": "元件",
"description": ""
"description": "This string is used as name for the elements on the popup page."
},
"popup_html_statistics_blocked": {
"message": "已阻挡",
"description": ""
"description": "This string is used as name for the blocked elements on the popup page."
},
"popup_html_statistics_percentage": {
"message": "比例",
"description": ""
"description": "This string is used as name for the percentage of blocked elements on the popup page."
},
"popup_html_statistics_reset_button": {
"message": "重置",
"description": ""
"description": "This string is used as name for the statistics reset button on the popup page."
},
"popup_html_statistics_reset_button_title": {
"message": "重置全局统计",
"description": ""
"description": "This string is used as title for the statistics reset button on the popup page."
},
"popup_html_rules_status_head": {
"message": "规则-状态",
"description": ""
"description": "This string is used as title for the rules-status section on the popup page."
},
"popup_html_log_head": {
"message": "日志",
"description": ""
"description": "This string is used as name for the log button on the popup page."
},
"popup_html_log_head_title": {
"message": "开启日志",
"description": ""
"description": "This string is used as title for the log button on the popup page."
},
"popup_html_report_button": {
"message": "回报目前网址",
"description": ""
"description": "Note: Currently not used."
},
"popup_html_report_button_title": {
"message": "回报该分页目前网址",
"description": ""
"description": "Currently not used."
},
"core_save_on_disk": {
"message": "[ClearURLs]: 储存于本地",
"description": ""
"description": "This string is used to tell the user, that ClearURLs saved the settings on disk."
},
"core_error": {
"message": "[ClearURLs]: 插件无法启动",
"description": ""
"description": "This string is used to tell the user, that ClearURLs could not be started."
},
"configs_switch_statistics": {
"message": "统计",
"description": ""
"description": "This string is used as name for the statistics switch button on the popup page."
},
"configs_switch_statistics_title": {
"message": "开启或关闭统计功能",
"description": ""
"description": "This string is used as title for the statistics switch button on the popup page."
},
"settings_html_page_title": {
"message": "ClearURLs设定",
"description": ""
"description": "This string is used as title on the settings page."
},
"badged_color_label": {
"message": "徽章颜色",
"description": ""
"description": "This string is used as name for the badged color label."
},
"setting_html_reset_button": {
"message": "重置",
"description": ""
"description": "This string is used as name for the reset button on the settings page."
},
"setting_html_reset_button_title": {
"message": "重置所有设定",
"description": ""
"description": "This string is used as title for the reset button on the settings page."
},
"setting_rule_url_label": {
"message": "data.json档的网址 (规则)",
"description": ""
"description": "This string is used as name for the rule url label."
},
"settings_html_save_button": {
"message": "储存并重启插件",
"description": ""
"description": "This string is used as name for the save&reload button on the settings page."
},
"settings_html_save_button_title": {
"message": "储存设定",
"description": ""
"description": "This string is used as title for the save&reload button on the settings page."
},
"setting_hash_url_label": {
"message": "rules.hash档的网址 (校验)",
"description": ""
"description": "This string is used as name for the rule.hash url label."
},
"setting_types_label": {
"message": "<a href='https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType' target='_blank'>请求类型</a> (进阶设定)",
"description": ""
"description": "This string is used as name for the types label."
},
"setting_report_server_label": {
"message": "回报网址",
"description": ""
"description": "Note: Currently not used."
},
"success_report_url": {
"message": "该网址已成功回报",
"description": ""
"description": "Note: Currently not used."
},
"error_report_url": {
"message": "该网址已被回报过",
"description": ""
"description": "Note: Currently not used."
},
"donate_button": {
"message": "给ClearURLs的作者一点贊助",
"description": ""
"description": "This string is used to refer to a donation page."
},
"clipboard_copy_link": {
"message": "複製清理过的网址",
"description": ""
"description": "This string is used in the context menu to copy clean links."
},
"context_menu_enabled": {
"message": "显示右键选单条目",
"description": ""
"description": "This string is used toggle the context menu entry to copy clean links."
},
"history_listener_enabled": {
"message": "Prevent tracking injection over history API (详见: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>The replaceState() method</a>)",
"description": ""
"description": "This string is used as name for the history API listener label."
},
"cleaning_tool_page_title": {
"message": "ClearURLs的网址清理工具",
"description": ""
"description": "This string is used as title on the cleaning tool page."
},
"cleaning_tool_description": {
"message": "此工具提供手动清理网址的功能. 在下方贴上网址并按下绿色按钮, ClearURLs将会输出清理后的网址. 若要同时清理多个网址, 请将每个置于不同行.",
"description": ""
"description": "This string is used as description of the cleaning tool."
},
"cleaning_tool_btn": {
"message": "网址清理工具",
"description": ""
"description": "This string is used as name for the clean url button."
},
"cleaning_tool_dirty_urls_label": {
"message": "清理前的网址:",
"description": ""
"description": "This string is used as title on the cleaning tool page for the dirty URLs."
},
"cleaning_tool_clean_urls_label": {
"message": "清理后的网址:",
"description": ""
"description": "This string is used as title on the cleaning tool page for the clean URLs."
}
}
}

View File

@@ -1,291 +1,234 @@
{
"hash_status_code_1": {
"message": "已是最新的",
"description": ""
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date."
},
"hash_status_code_2": {
"message": "已更新",
"description": ""
"description": "This status code says, that the ClearURLs rules are successfully updated."
},
"hash_status_code_3": {
"message": "有可用的更新",
"description": ""
"description": "This status code says, that an update is available for the ClearURLs rules."
},
"hash_status_code_4": {
"message": "錯誤",
"description": ""
"description": "This status code says, that the ClearURLs could not be started correctly."
},
"hash_status_code_5": {
"message": "發生錯誤",
"description": ""
"description": "This status code says, that an error occurred while updating the ClearURLs rules."
},
"log_redirect": {
"message": "此網址已被轉址",
"description": ""
"description": "This string is used on redirections in the ClearURLs log."
},
"log_domain_blocked": {
"message": "此網域已被封鎖",
"description": ""
"description": "This string is used on blocked domains in the ClearURLs log."
},
"check_os_log": {
"message": "[ClearURLs]: 已新增記錄監聽器",
"description": ""
"description": "This string is used on ClearURLs log startup."
},
"log_html_page_title": {
"message": "ClearURLs歷史記錄",
"description": ""
"description": "This string is used as header on the log page."
},
"log_html_table_head_1": {
"message": "處理前",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_2": {
"message": "處理後",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_3": {
"message": "規則",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_table_head_4": {
"message": "時間",
"description": ""
"description": "This string is used as table title on the log page."
},
"log_html_reset_button": {
"message": "重置",
"description": ""
"description": "This string is used for the reset button on the log page."
},
"log_html_reset_button_title": {
"message": "重置全域記錄檔",
"description": ""
"description": "This string is used as title for the reset button on the log page."
},
"popup_html_configs_head": {
"message": "設定",
"description": ""
"description": "This string is used as title for the configs on the popup page."
},
"popup_html_configs_switch_filter": {
"message": "過濾器",
"description": ""
"description": "This string is used as name for the filter switch button on the popup page."
},
"popup_html_configs_switch_filter_title": {
"message": "此為ClearURLs的主開關. 若關閉則此附件元件失效.",
"description": ""
"description": "This string is used as title for the filter switch button on the popup page."
},
"popup_html_configs_switch_log": {
"message": "歷史記錄",
"description": ""
"description": "This string is used as name for the logging switch button on the popup page."
},
"popup_html_configs_switch_log_title": {
"message": "記錄檔會被儲存於本機. 若不需要此功能建議關閉.",
"description": ""
"description": "This string is used as title for the logging switch button on the popup page."
},
"popup_html_configs_switch_badges": {
"message": "徽章",
"description": ""
"description": "This string is used as name for the badges switch button on the popup page."
},
"popup_html_configs_switch_badges_title": {
"message": "顯示已清理數量",
"description": ""
"description": "This string is used as title for the badges switch button on the popup page."
},
"popup_html_statistics_head": {
"message": "統計",
"description": ""
"description": "This string is used as title for the statistics on the popup page."
},
"popup_html_statistics_elements": {
"message": "元件",
"description": ""
"description": "This string is used as name for the elements on the popup page."
},
"popup_html_statistics_blocked": {
"message": "已阻擋",
"description": ""
"description": "This string is used as name for the blocked elements on the popup page."
},
"popup_html_statistics_percentage": {
"message": "比例",
"description": ""
"description": "This string is used as name for the percentage of blocked elements on the popup page."
},
"popup_html_statistics_reset_button": {
"message": "重置",
"description": ""
"description": "This string is used as name for the statistics reset button on the popup page."
},
"popup_html_statistics_reset_button_title": {
"message": "重置全域統計",
"description": ""
"description": "This string is used as title for the statistics reset button on the popup page."
},
"popup_html_rules_status_head": {
"message": "規則-狀態",
"description": ""
"description": "This string is used as title for the rules-status section on the popup page."
},
"popup_html_log_head": {
"message": "記錄",
"description": ""
"description": "This string is used as name for the log button on the popup page."
},
"popup_html_log_head_title": {
"message": "開啟記錄",
"description": ""
"description": "This string is used as title for the log button on the popup page."
},
"popup_html_report_button": {
"message": "回報目前網址",
"description": ""
"description": "Note: Currently not used."
},
"popup_html_report_button_title": {
"message": "回報該分頁目前網址",
"description": ""
"description": "Currently not used."
},
"core_save_on_disk": {
"message": "[ClearURLs]: 儲存於本機",
"description": ""
"description": "This string is used to tell the user, that ClearURLs saved the settings on disk."
},
"core_error": {
"message": "[ClearURLs]: 附加元件無法啟動",
"description": ""
"description": "This string is used to tell the user, that ClearURLs could not be started."
},
"configs_switch_statistics": {
"message": "統計",
"description": ""
"description": "This string is used as name for the statistics switch button on the popup page."
},
"configs_switch_statistics_title": {
"message": "開啟或關閉統計功能",
"description": ""
"description": "This string is used as title for the statistics switch button on the popup page."
},
"settings_html_page_title": {
"message": "ClearURLs設定",
"description": ""
"description": "This string is used as title on the settings page."
},
"badged_color_label": {
"message": "徽章顏色",
"description": ""
"description": "This string is used as name for the badged color label."
},
"setting_html_reset_button": {
"message": "重置",
"description": ""
"description": "This string is used as name for the reset button on the settings page."
},
"setting_html_reset_button_title": {
"message": "重置所有設定",
"description": ""
"description": "This string is used as title for the reset button on the settings page."
},
"setting_rule_url_label": {
"message": "data.json檔的網址 (規則)",
"description": ""
"description": "This string is used as name for the rule url label."
},
"settings_html_save_button": {
"message": "儲存並重啟附件元件",
"description": ""
"description": "This string is used as name for the save&reload button on the settings page."
},
"settings_html_save_button_title": {
"message": "儲存設定",
"description": ""
"description": "This string is used as title for the save&reload button on the settings page."
},
"setting_hash_url_label": {
"message": "rules.hash檔的網址 (校驗)",
"description": ""
"description": "This string is used as name for the rule.hash url label."
},
"setting_types_label": {
"message": "<a href='https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType' target='_blank'>請求類型</a> (進階設定)",
"description": ""
"description": "This string is used as name for the types label."
},
"setting_report_server_label": {
"message": "回報網址",
"description": ""
"description": "Note: Currently not used."
},
"success_report_url": {
"message": "該網址已成功回報",
"description": ""
"description": "Note: Currently not used."
},
"error_report_url": {
"message": "該網址已被回報過",
"description": ""
"description": "Note: Currently not used."
},
"donate_button": {
"message": "給ClearURLs的作者一點贊助",
"description": ""
"description": "This string is used to refer to a donation page."
},
"clipboard_copy_link": {
"message": "複製清理過的網址",
"description": ""
"description": "This string is used in the context menu to copy clean links."
},
"context_menu_enabled": {
"message": "顯示右鍵選單項目",
"description": ""
"description": "This string is used toggle the context menu entry to copy clean links."
},
"history_listener_enabled": {
"message": "Prevent tracking injection over history API (詳見: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>The replaceState() method</a>)",
"description": ""
"description": "This string is used as name for the history API listener label."
},
"cleaning_tool_page_title": {
"message": "ClearURLs的網址清理工具",
"description": ""
"description": "This string is used as title on the cleaning tool page."
},
"cleaning_tool_description": {
"message": "此工具提供手動清理網址的功能. 在下方貼上網址並按下綠色按鈕, ClearURLs將會輸出清理後的網址. 若要同時清理多個網址, 請將每個置於不同行.",
"description": ""
"description": "This string is used as description of the cleaning tool."
},
"cleaning_tool_btn": {
"message": "網址清理工具",
"description": ""
"description": "This string is used as name for the clean url button."
},
"cleaning_tool_dirty_urls_label": {
"message": "清理前的網址:",
"description": ""
"description": "This string is used as title on the cleaning tool page for the dirty URLs."
},
"cleaning_tool_clean_urls_label": {
"message": "清理後的網址:",
"description": ""
"description": "This string is used as title on the cleaning tool page for the clean URLs."
}
}
}

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
@@ -70,20 +70,7 @@ function removeFieldsFormURL(provider, pureUrl, quiet = false) {
pushToLog(beforeReplace, url, rawRule);
}
if (badges[tabid] == null) badges[tabid] = 0;
if (!quiet) increaseURLCounter();
checkOSAndroid().then((res) => {
if (!res) {
if (storage.badgedStatus && !quiet) {
browser.browserAction.setBadgeText({text: (++badges[tabid]).toString(), tabId: tabid});
} else {
browser.browserAction.setBadgeText({text: "", tabId: tabid});
}
}
});
increaseBadged(quiet);
changes = true;
}
});
@@ -144,20 +131,7 @@ function removeFieldsFormURL(provider, pureUrl, quiet = false) {
if (!quiet) pushToLog(tempBeforeURL, tempURL, rule);
}
if (badges[tabid] == null) badges[tabid] = 0;
if (!quiet) increaseURLCounter();
checkOSAndroid().then((res) => {
if (!res) {
if (storage.badgedStatus && !quiet) {
browser.browserAction.setBadgeText({text: (++badges[tabid]).toString(), tabId: tabid});
} else {
browser.browserAction.setBadgeText({text: "", tabId: tabid});
}
}
});
increaseBadged(quiet);
changes = true;
}
});
@@ -172,22 +146,7 @@ function removeFieldsFormURL(provider, pureUrl, quiet = false) {
if (provider.isCaneling() && storage.domainBlocking) {
if (!quiet) pushToLog(pureUrl, pureUrl, translate('log_domain_blocked'));
if (badges[tabid] == null) {
badges[tabid] = 0;
}
if (!quiet) increaseURLCounter();
checkOSAndroid().then((res) => {
if (!res) {
if (storage.badgedStatus && !quiet) {
browser.browserAction.setBadgeText({text: (++badges[tabid]).toString(), tabId: tabid});
} else {
browser.browserAction.setBadgeText({text: "", tabId: tabid});
}
}
});
increaseBadged(quiet);
cancel = true;
}
@@ -598,6 +557,12 @@ function start() {
"cancel": false
};
if (storage.pingBlocking && storage.pingRequestTypes.includes(request.type)) {
pushToLog(request.url, request.url, translate('log_ping_blocked'));
increaseBadged();
return {cancel: true};
}
/*
* Call for every provider the removeFieldsFormURL method.
*/
@@ -686,7 +651,9 @@ function start() {
function handleActivated(activeInfo) {
tabid = activeInfo.tabId;
browser.tabs.get(tabid).then(function (tab) {
currentURL = tab.url;
if (!browser.runtime.lastError) { // https://gitlab.com/KevinRoebert/ClearUrls/issues/346
currentURL = tab.url;
}
});
}
@@ -726,7 +693,7 @@ function start() {
*/
browser.webRequest.onBeforeRequest.addListener(
promise,
{urls: ["<all_urls>"], types: getData("types")},
{urls: ["<all_urls>"], types: getData("types").concat(getData("pingRequestTypes"))},
["blocking"]
);
}
@@ -761,3 +728,22 @@ function pushToLog(beforeProcessing, afterProcessing, rule) {
deferSaveOnDisk('log');
}
}
/**
* Increases the badged by one.
*/
function increaseBadged(quiet = false) {
if (badges[tabid] == null) badges[tabid] = 0;
if (!quiet) increaseURLCounter();
checkOSAndroid().then((res) => {
if (!res) {
if (storage.badgedStatus && !quiet) {
browser.browserAction.setBadgeText({text: (++badges[tabid]).toString(), tabId: tabid});
} else {
browser.browserAction.setBadgeText({text: "", tabId: tabid});
}
}
});
}

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
@@ -114,12 +114,14 @@ function getData()
.then(() => loadData("localHostsSkipping"))
.then(() => loadData("referralMarketing"))
.then(() => loadData("domainBlocking"))
.then(() => loadData("pingBlocking"))
.then(() => {
changeSwitchButton("localHostsSkipping", "localHostsSkipping");
changeSwitchButton("historyListenerEnabled", "historyListenerEnabled");
changeSwitchButton("contextMenuEnabled", "contextMenuEnabled");
changeSwitchButton("referralMarketing", "referralMarketing");
changeSwitchButton("domainBlocking", "domainBlocking");
changeSwitchButton("pingBlocking", "pingBlocking");
});
}
@@ -185,6 +187,8 @@ function setText()
$('#importSettings').prop('title', translate('setting_html_import_button_title'));
injectText("referral_marketing_enabled", "referral_marketing_enabled");
injectText("domain_blocking_enabled", "domain_blocking_enabled");
$('#ping_blocking_enabled').html(translate('ping_blocking_enabled'))
.prop('title', translate('ping_blocking_enabled_title'));
}
/**

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
@@ -209,11 +209,14 @@ function initSettings() {
storage.referralMarketing = false;
storage.logLimit = -1;
storage.domainBlocking = true;
storage.pingBlocking = true;
if (getBrowser() === "Firefox") {
storage.types = ["font", "image", "imageset", "main_frame", "media", "object", "object_subrequest", "other", "script", "stylesheet", "sub_frame", "websocket", "xbl", "xml_dtd", "xmlhttprequest", "xslt"];
storage.pingRequestTypes = ["ping", "beacon"];
} else if (getBrowser() === "Chrome") {
storage.types = ["main_frame", "sub_frame", "stylesheet", "script", "image", "font", "object", "xmlhttprequest", "ping", "csp_report", "media", "websocket", "other"];
storage.pingRequestTypes = ["ping"];
}
}

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
@@ -293,7 +293,7 @@ function decodeURL(url) {
return rtn;
}
/*
/**
* Gets the value of at `key` an object. If the resolved value is `undefined`, the `defaultValue` is returned in its place.
*
* @param {string} key the key of the object

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -0,0 +1,66 @@
/*
* ClearURLs
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* Based on:
* Remove Google Redirection
* https://github.com/kodango/Remove-Google-Redirection/blob/master/extension/chrome/remove-google-redirection.user.js
* Copyright (c) 2017 kodango
* MIT License: https://github.com/kodango/Remove-Google-Redirection/blob/master/LICENSE
*/
(function (window) {
"use strict";
function injectFunction() {
let ele = document.createElement('script');
let s = document.getElementsByTagName('script')[0];
ele.type = 'text/javascript';
ele.textContent = "Object.defineProperty(window, '_borschik', {" +
" value: function() { return false; }," +
" writable: false," +
" configurable: false" +
"});";
s.parentNode.insertBefore(ele, s);
}
/*
* The main entry
*/
function main() {
injectFunction();
document.addEventListener('mouseover', function (event) {
let a = event.target, depth = 1;
while (a && a.tagName !== 'A' && depth-- > 0) {
a = a.parentNode;
}
if (a && a.tagName === 'A') {
try {
a.removeAttribute('data-counter');
delete a.dataset.cthref;
} catch (e) {
console.log(e);
}
}
}, true);
}
main();
})(window);

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by

View File

@@ -95,7 +95,8 @@
"uact",
"aqs",
"sourceid",
"sxsrf"
"sxsrf",
"rlz"
],
"referralMarketing": [
"referrer"
@@ -114,7 +115,8 @@
".*(news\\.google\\.).*\\?hl=.*",
".*(google\\.).*\\/setprefs\\?.*hl=[^\\/\\?&]*(\\/|&(amp;)?)?",
".*(google\\.).*\\/appsactivity\\/.*",
".*(google\\.).*\\/aclk\\?.*"
".*(google\\.).*\\/aclk\\?.*",
".*(drive\\.google\\.).*\\/videoplayback.*"
],
"redirections": [
".*google\\..*\\/.*url\\?.*url=((https|http)[^&]+)",
@@ -184,7 +186,10 @@
"(%3F)?cmpid",
"(%3F)?os_ehash",
"(%3F)?_ga",
"(%3F)?__twitter_impression"
"(%3F)?__twitter_impression",
"(%3F)?wt_?z?mc",
"(%3F)?wtrid",
"(%3F)?[a-zA-Z]?mc"
],
"referralMarketing": [],
"rawRules": [],
@@ -213,7 +218,9 @@
"(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(amazon)(\\.[a-zA-Z]{2,}).*\\/message-us\\?.*",
"(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(v-player)(\\.net).*\\/player\\.aspx\\?.*",
"(https:\\/\\/|http:\\/\\/)(authorization\\.)?(td)(\\.com).*\\?.*",
"(https:\\/\\/|http:\\/\\/)(support\\.)(steampowered\\.com).*\\?.*"
"(https:\\/\\/|http:\\/\\/)(support\\.)(steampowered\\.com).*\\?.*",
"(https:\\/\\/|http:\\/\\/)(privacy\\.)(vakmedianet\\.nl).*\\?.*ref=.*",
"(https:\\/\\/|http:\\/\\/)(sso\\.)(serverplan\\.com)\\/manage2fa\\/check\\?ref=.*"
],
"redirections": [],
"forceRedirection": false
@@ -337,7 +344,8 @@
".*(facebook\\.)\\w{2,}.*(\\/groups\\/member_bio\\/bio_dialog\\/).*",
".*(facebook\\.)\\w{2,}.*(\\/photo\\.php\\?).*",
".*(facebook\\.)\\w{2,}.*(\\/ajax\\/).*",
".*(facebook\\.)\\w{2,}.*(\\/privacy\\/specific_audience_selector_dialog\\/).*"
".*(facebook\\.)\\w{2,}.*(\\/privacy\\/specific_audience_selector_dialog\\/).*",
".*(facebook\\.)\\w{2,}.*(\\/photo\\/download\\/).*"
],
"redirections": [
".*l[a-zA-Z]?\\.facebook\\..*\\/.*l\\.php\\?.*u=((https%3A%2F%2F|http%3A%2F%2F)[^&]*)"
@@ -413,7 +421,9 @@
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"exceptions": [
".*(bing)(\\.[a-zA-Z]{2,})\\/WS\\/redirect\\/.*"
],
"redirections": [],
"forceRedirection": false
},
@@ -1105,6 +1115,100 @@
"exceptions": [],
"redirections": [],
"forceRedirection": false
},
"disq.us": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(disq)(\\.us).*",
"completeProvider": false,
"rules": [
"cuid"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
".*url=([^&]*)"
],
"forceRedirection": false
},
"liberation.fr": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(liberation)(\\.fr).*",
"completeProvider": false,
"rules": [
"Echobox"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
"forceRedirection": false
},
"anonym.to": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(anonym)(\\.to).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
".*\\?([^&]*)"
],
"forceRedirection": false
},
"moosejaw.com": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(moosejaw)(\\.com).*",
"completeProvider": false,
"rules": [
"cm_lm",
"cm_mmc",
"webUserId",
"spMailingID",
"spUserID",
"spJobID",
"spReportId"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
"forceRedirection": false
},
"spotify.com": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(spotify)(\\.com).*",
"completeProvider": false,
"rules": [
"si"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
"forceRedirection": false
},
"yandex": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(yandex)(\\.ru|\\.com).*",
"completeProvider": false,
"rules": [
"lr",
"redircnt"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
"forceRedirection": false
},
"healio.com": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(healio)(\\.com).*",
"completeProvider": false,
"rules": [
"ecp",
"m_bt"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
"forceRedirection": false
}
}
}

View File

@@ -1,6 +1,6 @@
<!--
ClearURLs
Copyright (c) 2017-2019 Kevin Röbert
Copyright (c) 2017-2020 Kevin Röbert
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
<!--
ClearURLs
Copyright (c) 2017-2019 Kevin Röbert
Copyright (c) 2017-2020 Kevin Röbert
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
<!--
ClearURLs
Copyright (c) 2017-2019 Kevin Röbert
Copyright (c) 2017-2020 Kevin Röbert
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,6 +1,6 @@
<!--
ClearURLs
Copyright (c) 2017-2019 Kevin Röbert
Copyright (c) 2017-2020 Kevin Röbert
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
@@ -98,6 +98,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
</span>
</div>
<br />
<br />
<p>
<label id="rule_url_label"></label><br />
<input type="url" id="ruleURL" value="" name="ruleURL" class="form-control" />
@@ -125,7 +126,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<span class="slider round"></span>
</label>
</p>
<br />
<p>
<label id="local_hosts_skipping" style="font-weight: bold;"></label><br />
<label class="switch">
@@ -133,7 +133,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<span class="slider round"></span>
</label>
</p>
<br />
<p>
<label id="history_listener_enabled" style="font-weight: bold;"></label><br />
<label class="switch">
@@ -141,7 +140,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<span class="slider round"></span>
</label>
</p>
<br />
<p>
<label id="context_menu_enabled" style="font-weight: bold;"></label><br />
<label class="switch">
@@ -149,7 +147,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<span class="slider round"></span>
</label>
</p>
<br />
<p>
<label id="referral_marketing_enabled" style="font-weight: bold;"></label><br />
<label class="switch">
@@ -157,6 +154,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<span class="slider round"></span>
</label>
</p>
<p>
<label id="ping_blocking_enabled" style="font-weight: bold;"></label><br />
<label class="switch">
<input type="checkbox" id="pingBlocking">
<span class="slider round"></span>
</label>
</p>
<br />
<p class="text-center">
<button type="button" id="save_settings_btn"

View File

@@ -1,6 +1,6 @@
<!--
ClearURLs
Copyright (c) 2017-2019 Kevin Röbert
Copyright (c) 2017-2020 Kevin Röbert
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by

View File

@@ -1,14 +1,14 @@
{
"manifest_version": 2,
"name": "ClearURLs",
"version": "1.10.0",
"version": "1.13.0",
"author": "Kevin Röbert",
"description": "Remove tracking elements from URLs.",
"homepage_url": "https://gitlab.com/KevinRoebert/ClearUrls",
"default_locale": "en",
"applications": {
"gecko": {
"id": "{74145f27-f039-47ce-a470-a662b129930a}"
"id": "{74145f27-f039-47ce-a470-a662b129930a}"
}
},
"icons": {
@@ -73,115 +73,228 @@
},
"content_scripts": [
{
"matches": ["<all_urls>"],
"matches": [
"<all_urls>"
],
"js": [
"browser-polyfill.js"
]
},
{
"all_frames": true,
"matches": ["*://*.google.com/*", "*://*.google.ad/*",
"*://*.google.ae/*", "*://*.google.com.af/*",
"*://*.google.com.ag/*", "*://*.google.com.ai/*",
"*://*.google.al/*", "*://*.google.am/*",
"*://*.google.co.ao/*", "*://*.google.com.ar/*",
"*://*.google.as/*", "*://*.google.at/*",
"*://*.google.com.au/*", "*://*.google.az/*",
"*://*.google.ba/*", "*://*.google.com.bd/*",
"*://*.google.be/*", "*://*.google.bf/*",
"*://*.google.bg/*", "*://*.google.com.bh/*",
"*://*.google.bi/*", "*://*.google.bj/*",
"*://*.google.com.bn/*", "*://*.google.com.bo/*",
"*://*.google.com.br/*", "*://*.google.bs/*",
"*://*.google.bt/*", "*://*.google.co.bw/*",
"*://*.google.by/*", "*://*.google.com.bz/*",
"*://*.google.ca/*", "*://*.google.cd/*",
"*://*.google.cf/*", "*://*.google.cg/*",
"*://*.google.ch/*", "*://*.google.ci/*",
"*://*.google.co.ck/*", "*://*.google.cl/*",
"*://*.google.cm/*", "*://*.google.cn/*",
"*://*.google.com.co/*", "*://*.google.co.cr/*",
"*://*.google.com.cu/*", "*://*.google.cv/*",
"*://*.google.com.cy/*", "*://*.google.cz/*",
"*://*.google.de/*", "*://*.google.dj/*",
"*://*.google.dk/*", "*://*.google.dm/*",
"*://*.google.com.do/*", "*://*.google.dz/*",
"*://*.google.com.ec/*", "*://*.google.ee/*",
"*://*.google.com.eg/*", "*://*.google.es/*",
"*://*.google.com.et/*", "*://*.google.fi/*",
"*://*.google.com.fj/*", "*://*.google.fm/*",
"*://*.google.fr/*", "*://*.google.ga/*",
"*://*.google.ge/*", "*://*.google.gg/*",
"*://*.google.com.gh/*", "*://*.google.com.gi/*",
"*://*.google.gl/*", "*://*.google.gm/*",
"*://*.google.gp/*", "*://*.google.gr/*",
"*://*.google.com.gt/*", "*://*.google.gy/*",
"*://*.google.com.hk/*", "*://*.google.hn/*",
"*://*.google.hr/*", "*://*.google.ht/*",
"*://*.google.hu/*", "*://*.google.co.id/*",
"*://*.google.ie/*", "*://*.google.co.il/*",
"*://*.google.im/*", "*://*.google.co.in/*",
"*://*.google.iq/*", "*://*.google.is/*", "*://*.google.it/*",
"*://*.google.je/*", "*://*.google.com.jm/*",
"*://*.google.jo/*", "*://*.google.co.jp/*",
"*://*.google.co.ke/*", "*://*.google.com.kh/*",
"*://*.google.ki/*", "*://*.google.kg/*",
"*://*.google.co.kr/*", "*://*.google.com.kw/*",
"*://*.google.kz/*", "*://*.google.la/*",
"*://*.google.com.lb/*", "*://*.google.li/*",
"*://*.google.lk/*", "*://*.google.co.ls/*",
"*://*.google.lt/*", "*://*.google.lu/*", "*://*.google.lv/*",
"*://*.google.com.ly/*", "*://*.google.co.ma/*",
"*://*.google.md/*", "*://*.google.me/*", "*://*.google.mg/*",
"*://*.google.mk/*", "*://*.google.ml/*",
"*://*.google.com.mm/*", "*://*.google.mn/*",
"*://*.google.ms/*", "*://*.google.com.mt/*",
"*://*.google.mu/*", "*://*.google.mv/*", "*://*.google.mw/*",
"*://*.google.com.mx/*", "*://*.google.com.my/*",
"*://*.google.co.mz/*", "*://*.google.com.na/*",
"*://*.google.com.nf/*", "*://*.google.com.ng/*",
"*://*.google.com.ni/*", "*://*.google.ne/*",
"*://*.google.nl/*", "*://*.google.no/*",
"*://*.google.com.np/*", "*://*.google.nr/*",
"*://*.google.nu/*", "*://*.google.co.nz/*",
"*://*.google.com.om/*", "*://*.google.com.pa/*",
"*://*.google.com.pe/*", "*://*.google.com.pg/*",
"*://*.google.com.ph/*", "*://*.google.com.pk/*",
"*://*.google.pl/*", "*://*.google.pn/*",
"*://*.google.com.pr/*", "*://*.google.ps/*",
"*://*.google.pt/*", "*://*.google.com.py/*",
"*://*.google.com.qa/*", "*://*.google.ro/*",
"*://*.google.ru/*", "*://*.google.rw/*",
"*://*.google.com.sa/*", "*://*.google.com.sb/*",
"*://*.google.sc/*", "*://*.google.se/*",
"*://*.google.com.sg/*", "*://*.google.sh/*",
"*://*.google.si/*", "*://*.google.sk/*",
"*://*.google.com.sl/*", "*://*.google.sn/*",
"*://*.google.so/*", "*://*.google.sm/*",
"*://*.google.sr/*", "*://*.google.st/*",
"*://*.google.com.sv/*", "*://*.google.td/*",
"*://*.google.tg/*", "*://*.google.co.th/*",
"*://*.google.com.tj/*", "*://*.google.tk/*",
"*://*.google.tl/*", "*://*.google.tm/*",
"*://*.google.tn/*", "*://*.google.to/*",
"*://*.google.com.tr/*", "*://*.google.tt/*",
"*://*.google.com.tw/*", "*://*.google.co.tz/*",
"*://*.google.com.ua/*", "*://*.google.co.ug/*",
"*://*.google.co.uk/*", "*://*.google.com.uy/*",
"*://*.google.co.uz/*", "*://*.google.com.vc/*",
"*://*.google.co.ve/*", "*://*.google.vg/*",
"*://*.google.co.vi/*", "*://*.google.com.vn/*",
"*://*.google.vu/*", "*://*.google.ws/*",
"*://*.google.rs/*", "*://*.google.co.za/*",
"*://*.google.co.zm/*", "*://*.google.co.zw/*",
"*://*.google.cat/*"],
"js": [
"core_js/google_link_fix.js"
],
"run_at": "document_end"
}
],
"options_ui": {
"page": "html/settings.html"
"matches": [
"*://*.google.com/*",
"*://*.google.ad/*",
"*://*.google.ae/*",
"*://*.google.com.af/*",
"*://*.google.com.ag/*",
"*://*.google.com.ai/*",
"*://*.google.al/*",
"*://*.google.am/*",
"*://*.google.co.ao/*",
"*://*.google.com.ar/*",
"*://*.google.as/*",
"*://*.google.at/*",
"*://*.google.com.au/*",
"*://*.google.az/*",
"*://*.google.ba/*",
"*://*.google.com.bd/*",
"*://*.google.be/*",
"*://*.google.bf/*",
"*://*.google.bg/*",
"*://*.google.com.bh/*",
"*://*.google.bi/*",
"*://*.google.bj/*",
"*://*.google.com.bn/*",
"*://*.google.com.bo/*",
"*://*.google.com.br/*",
"*://*.google.bs/*",
"*://*.google.bt/*",
"*://*.google.co.bw/*",
"*://*.google.by/*",
"*://*.google.com.bz/*",
"*://*.google.ca/*",
"*://*.google.cd/*",
"*://*.google.cf/*",
"*://*.google.cg/*",
"*://*.google.ch/*",
"*://*.google.ci/*",
"*://*.google.co.ck/*",
"*://*.google.cl/*",
"*://*.google.cm/*",
"*://*.google.cn/*",
"*://*.google.com.co/*",
"*://*.google.co.cr/*",
"*://*.google.com.cu/*",
"*://*.google.cv/*",
"*://*.google.com.cy/*",
"*://*.google.cz/*",
"*://*.google.de/*",
"*://*.google.dj/*",
"*://*.google.dk/*",
"*://*.google.dm/*",
"*://*.google.com.do/*",
"*://*.google.dz/*",
"*://*.google.com.ec/*",
"*://*.google.ee/*",
"*://*.google.com.eg/*",
"*://*.google.es/*",
"*://*.google.com.et/*",
"*://*.google.fi/*",
"*://*.google.com.fj/*",
"*://*.google.fm/*",
"*://*.google.fr/*",
"*://*.google.ga/*",
"*://*.google.ge/*",
"*://*.google.gg/*",
"*://*.google.com.gh/*",
"*://*.google.com.gi/*",
"*://*.google.gl/*",
"*://*.google.gm/*",
"*://*.google.gp/*",
"*://*.google.gr/*",
"*://*.google.com.gt/*",
"*://*.google.gy/*",
"*://*.google.com.hk/*",
"*://*.google.hn/*",
"*://*.google.hr/*",
"*://*.google.ht/*",
"*://*.google.hu/*",
"*://*.google.co.id/*",
"*://*.google.ie/*",
"*://*.google.co.il/*",
"*://*.google.im/*",
"*://*.google.co.in/*",
"*://*.google.iq/*",
"*://*.google.is/*",
"*://*.google.it/*",
"*://*.google.je/*",
"*://*.google.com.jm/*",
"*://*.google.jo/*",
"*://*.google.co.jp/*",
"*://*.google.co.ke/*",
"*://*.google.com.kh/*",
"*://*.google.ki/*",
"*://*.google.kg/*",
"*://*.google.co.kr/*",
"*://*.google.com.kw/*",
"*://*.google.kz/*",
"*://*.google.la/*",
"*://*.google.com.lb/*",
"*://*.google.li/*",
"*://*.google.lk/*",
"*://*.google.co.ls/*",
"*://*.google.lt/*",
"*://*.google.lu/*",
"*://*.google.lv/*",
"*://*.google.com.ly/*",
"*://*.google.co.ma/*",
"*://*.google.md/*",
"*://*.google.me/*",
"*://*.google.mg/*",
"*://*.google.mk/*",
"*://*.google.ml/*",
"*://*.google.com.mm/*",
"*://*.google.mn/*",
"*://*.google.ms/*",
"*://*.google.com.mt/*",
"*://*.google.mu/*",
"*://*.google.mv/*",
"*://*.google.mw/*",
"*://*.google.com.mx/*",
"*://*.google.com.my/*",
"*://*.google.co.mz/*",
"*://*.google.com.na/*",
"*://*.google.com.nf/*",
"*://*.google.com.ng/*",
"*://*.google.com.ni/*",
"*://*.google.ne/*",
"*://*.google.nl/*",
"*://*.google.no/*",
"*://*.google.com.np/*",
"*://*.google.nr/*",
"*://*.google.nu/*",
"*://*.google.co.nz/*",
"*://*.google.com.om/*",
"*://*.google.com.pa/*",
"*://*.google.com.pe/*",
"*://*.google.com.pg/*",
"*://*.google.com.ph/*",
"*://*.google.com.pk/*",
"*://*.google.pl/*",
"*://*.google.pn/*",
"*://*.google.com.pr/*",
"*://*.google.ps/*",
"*://*.google.pt/*",
"*://*.google.com.py/*",
"*://*.google.com.qa/*",
"*://*.google.ro/*",
"*://*.google.ru/*",
"*://*.google.rw/*",
"*://*.google.com.sa/*",
"*://*.google.com.sb/*",
"*://*.google.sc/*",
"*://*.google.se/*",
"*://*.google.com.sg/*",
"*://*.google.sh/*",
"*://*.google.si/*",
"*://*.google.sk/*",
"*://*.google.com.sl/*",
"*://*.google.sn/*",
"*://*.google.so/*",
"*://*.google.sm/*",
"*://*.google.sr/*",
"*://*.google.st/*",
"*://*.google.com.sv/*",
"*://*.google.td/*",
"*://*.google.tg/*",
"*://*.google.co.th/*",
"*://*.google.com.tj/*",
"*://*.google.tk/*",
"*://*.google.tl/*",
"*://*.google.tm/*",
"*://*.google.tn/*",
"*://*.google.to/*",
"*://*.google.com.tr/*",
"*://*.google.tt/*",
"*://*.google.com.tw/*",
"*://*.google.co.tz/*",
"*://*.google.com.ua/*",
"*://*.google.co.ug/*",
"*://*.google.co.uk/*",
"*://*.google.com.uy/*",
"*://*.google.co.uz/*",
"*://*.google.com.vc/*",
"*://*.google.co.ve/*",
"*://*.google.vg/*",
"*://*.google.co.vi/*",
"*://*.google.com.vn/*",
"*://*.google.vu/*",
"*://*.google.ws/*",
"*://*.google.rs/*",
"*://*.google.co.za/*",
"*://*.google.co.zm/*",
"*://*.google.co.zw/*",
"*://*.google.cat/*"
],
"js": [
"core_js/google_link_fix.js"
],
"run_at": "document_end"
},
{
"all_frames": true,
"matches": [
"*://*.yandex.ru/*",
"*://*.yandex.com/*"
],
"js": [
"core_js/yandex_link_fix.js"
],
"run_at": "document_end"
}
],
"options_ui": {
"page": "html/settings.html"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

View File

@@ -1,7 +1,7 @@
<?php
/*
* ClearURLs
* Copyright (c) 2017-2019 Kevin Röbert
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by