61 Commits

Author SHA1 Message Date
Kevin R
cde3271386 Version 1.20.0
- Added Dutch translation by Harm M.

- Changed url decoding to prevent endless loop
- Performance optimizations for rules by @thexeos
- Changed default rules and hash host to Github Pages
- Changed rules changelog button href to the new rules submodule repo
- Updated various translations - thanks to all contributors

- Fixed #664 (also #739, #740)
2020-11-21 21:29:15 +01:00
Kevin R
426631f739 Merge branch 'poeditor' into 'master'
Updated translations

See merge request KevinRoebert/ClearUrls!84
2020-11-21 20:22:21 +00:00
Kevin R
204d8ac9b2 Updated translations 2020-11-21 20:22:21 +00:00
Kevin R
a433eb914d Merge branch 'linsui-master-patch-96926' into 'master'
fix a typo in translation

See merge request KevinRoebert/ClearUrls!82
2020-11-21 20:17:57 +00:00
Kevin R
18cf9370a2 Merge branch 'poeditor' into 'master'
POEditor update translations

See merge request KevinRoebert/ClearUrls!83
2020-11-21 20:16:39 +00:00
Kevin R
4d4d76d9b7 POEditor update translations 2020-11-21 20:16:38 +00:00
Kevin R
5f45b4c99c Updated translations
Merged translations from POEditor into master
2020-11-21 20:54:08 +01:00
Kevin R
4ac48dcd33 Changed to new rules submodule repo 2020-11-21 18:27:54 +01:00
linsui
4336b5b68e fix a typo 2020-11-21 07:35:30 +00:00
Kevin R
5426c2b334 Update data 2020-11-21 01:01:00 +01:00
Kevin R
8fca221189 Update data 2020-11-21 00:55:15 +01:00
Kevin R
c226461bd7 Revert "Delete data"
This reverts commit 4962658017.
2020-11-21 00:54:58 +01:00
Kevin R
4962658017 Delete data 2020-11-20 23:53:14 +00:00
Kevin R
df75c5d363 Update .gitlab-ci.yml 2020-11-21 00:43:31 +01:00
Kevin R
5549fd3431 Update .gitmodules 2020-11-21 00:41:49 +01:00
Kevin R
5644785ecc Create data 2020-11-21 00:38:10 +01:00
Kevin R
ee61cccd52 added submodule 2020-11-21 00:21:12 +01:00
Kevin R
37e91f7eed removed data 2020-11-20 23:55:20 +01:00
Kevin R
841fd43fc4 Merge branch 'master' of https://gitlab.com/KevinRoebert/ClearUrls 2020-11-20 23:37:43 +01:00
Kevin R
32fb50a0c6 Fixed redirection bug
#739

Added missing protocol on redirection
2020-11-20 23:37:33 +01:00
Kevin R
ef046b6478 Merge branch 'master' into 'master'
Update Simplified Chinese translation

See merge request KevinRoebert/ClearUrls!71
2020-11-20 22:13:44 +00:00
Kevin R
005d2c33c8 Added projects that use parts of ClearURLs 2020-10-21 12:50:56 +00:00
Kevin R
6e3ff2247e Update README.md 2020-09-25 01:11:30 +00:00
Kevin R
606c51733f Update README.md 2020-09-25 02:39:38 +02:00
Kevin R
6430bcc124 added infos to rules repo 2020-09-02 00:07:44 +02:00
Kevin R
e8264eefe8 Update data.min.json 2020-09-01 23:33:36 +02:00
Kevin R
79e54f8b5f Update FUNDING.yml 2020-08-22 00:26:59 +02:00
Kevin R
b0c20ac780 Update lockdown.yml 2020-08-21 00:52:27 +00:00
Kevin R
ad64f98a28 Update data.min.json 2020-08-21 00:22:53 +02:00
Kevin R
2ffdf4d77b Merge branch 'master' of https://gitlab.com/KevinRoebert/ClearUrls 2020-08-21 00:19:31 +02:00
Kevin R
951d1c9f7b Added new rule
https://github.com/ClearURLs/Addon/pull/57
2020-08-21 00:19:25 +02:00
Kevin R
3a20e97354 Update lockdown.yml 2020-08-20 22:12:55 +00:00
Kevin R
b7e209bf15 Merge branch 'performance-optimizations-for-rules' into 'master'
Performance optimizations for rules

See merge request KevinRoebert/ClearUrls!75
2020-08-19 03:34:04 +00:00
Kevin R
0469156237 Update README.md 2020-08-18 22:45:28 +00:00
Kevin R
7ac9fe7d4d Update CHANGELOG.md 2020-08-19 00:03:58 +02:00
Kevin R
de876c0ff2 Update data.min.json 2020-08-18 23:46:41 +02:00
Kevin R
3ea3f347ba added ya.ru 2020-08-18 23:42:28 +02:00
Kevin R
329c78ff88 Update data.min.json 2020-08-18 21:01:29 +02:00
Kevin R
a4d15ece2f Merge branch 'cherry-pick-b2efd0ee' into 'performance-optimizations-for-rules'
Optimized rules list

See merge request KevinRoebert/ClearUrls!74
2020-08-18 18:31:09 +00:00
Teodor Atroshenko
c6ed12808b Optimized rules list
(cherry picked from commit b2efd0eea3)
2020-08-18 18:29:01 +00:00
linsui
33452cff5d Update Simplified Chinese translation 2020-07-31 12:34:19 +00:00
Kevin R
db5bd659f0 Version 1.19.0
#570
#578
#580
#581
#587
#599
2020-07-22 00:30:09 +02:00
Kevin R
6c775b9bba Merge branch 'master' into 'master'
fix typo in urlPattern for argos.co.uk

See merge request KevinRoebert/ClearUrls!68
2020-07-02 01:55:44 +00:00
Kevin R
47dfe256eb Merge branch 'patch-1' into 'master'
removed the localization from the firefox-URL

See merge request KevinRoebert/ClearUrls!69
2020-07-02 01:55:36 +00:00
DJCrashdummy
3bac289758 removed the localization from the firefox-URL 2020-07-01 13:57:12 +00:00
swrup
53035f6bb2 fix typo in urlPattern for argos.co.uk 2020-06-29 21:49:01 +00:00
Kevin R
86fb5c469a Merge branch 'patch-1' into 'master'
added rule for cnbc.com (to fix #573)

Closes #573

See merge request KevinRoebert/ClearUrls!67
2020-06-24 14:12:14 +00:00
DJCrashdummy
f1086f8889 added rule for cnbc.com (to fix #573) 2020-06-24 14:12:14 +00:00
Kevin Röbert
bf27040864 Update .gitlab-ci.yml 2020-06-24 16:00:25 +02:00
Kevin Röbert
ca7df33fa3 Update .gitlab-ci.yml 2020-06-24 15:54:40 +02:00
Kevin Röbert
e017a8838e Update .gitlab-ci.yml
+ Test stage
+ Trigger page and hash only on change
2020-06-24 15:51:14 +02:00
Kevin R
1987634095 Merge branch 'patch-2' into 'master'
Yet another global rule

See merge request KevinRoebert/ClearUrls!66
2020-06-24 13:35:59 +00:00
Anton Yablokov
6e2d082eea Yet another global rule (from https://www.behance.net/gallery/88977751/Deep-Inside-Stockholm?tracking_source=curated_galleries_photography) 2020-06-23 05:46:32 +00:00
Kevin Röbert
fa3a33962b Update data.min.json
#523
2020-06-21 23:08:16 +02:00
Kevin Röbert
abaa5fe2c6 Updated rules and exceptions
#558
#460
#504
#508
#525
#530
#532
#538
#542
#450
#544
#563
2020-06-21 23:02:35 +02:00
Kevin R
992cd351af Merge branch 'patch-1' into 'master'
added `countview` for marketscreener.com...

Closes #448

See merge request KevinRoebert/ClearUrls!64
2020-06-18 20:27:01 +00:00
DJCrashdummy
6992302e23 added countview for marketscreener.com according to https://gitlab.com/KevinRoebert/ClearUrls/-/issues/448#note_363577772 2020-06-18 11:00:15 +00:00
Kevin Röbert
bc2e2510e8 Update FUNDING.yml 2020-06-17 02:18:58 +02:00
Kevin Röbert
1ec5838a98 Create FUNDING.yml 2020-06-17 01:29:59 +02:00
Kevin Röbert
c7b1f85672 Updated Japanese by Shitennouji & Euglena0211 2020-06-07 21:46:34 +02:00
Kevin Röbert
ac2d5da41c Hotfix v. 1.18.1 2020-06-07 21:32:24 +02:00
24 changed files with 1217 additions and 2540 deletions

3
.github/FUNDING.yml vendored Normal file
View File

@@ -0,0 +1,3 @@
# These are supported funding model platforms
custom: ['https://www.paypal.me/KevinRoebert', 'https://liberapay.com/kroeb', 'https://www.buymeacoffee.com/KevinRoebert']# Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']

View File

@@ -25,9 +25,9 @@
# Optionally, specify configuration settings just for `issues` or `pulls` # Optionally, specify configuration settings just for `issues` or `pulls`
issues: issues:
comment: > comment: >
This repository is only a mirror of https://gitlab.com/KevinRoebert/ClearUrls. Issues are readed here, but not directly addressed. If possible, please use the GitLab repo or this support mail address: clearurls_1 (at) kevinroebert.de. This repository is only a mirror of https://gitlab.com/KevinRoebert/ClearUrls. Issues are read here, but it can take longer until they are addressed. If possible, please use the GitLab repo or this support mail address: support (at) clearurls.xyz.
lock: false lock: false
close: true close: false
pulls: pulls:
comment: > comment: >

View File

@@ -1,9 +1,12 @@
image: debian:latest image: debian:latest
variables:
GIT_SUBMODULE_STRATEGY: recursive
before_script: before_script:
- export DEBIAN_FRONTEND= noninteractive - export DEBIAN_FRONTEND= noninteractive
- apt-get update -y - apt-get update -y
- apt-get install -y zip unzip nodejs - apt-get install -y zip unzip nodejs jsonlint
stages: stages:
- build - build
@@ -20,17 +23,13 @@ hash rules:
- rules.min.hash - rules.min.hash
- data.minify.json - data.minify.json
- rules.minify.hash - rules.minify.hash
only:
- master
bundle addon: bundle addon:
stage: build stage: build
script: script:
- zip ClearUrls -r -FS clearurls.js browser-polyfill.js manifest.json img/* external_js/* html/* core_js/* css/* fonts/* _locales/* - zip ClearUrls -r -FS clearurls.js browser-polyfill.js manifest.json img/* external_js/* html/* core_js/* css/* fonts/* _locales/*
only: only:
- master - master
artifacts: artifacts:
paths: paths:
- ClearUrls.zip - ClearUrls.zip
@@ -49,5 +48,3 @@ pages:
artifacts: artifacts:
paths: paths:
- public - public
only:
- master

4
.gitmodules vendored Normal file
View File

@@ -0,0 +1,4 @@
[submodule "rules"]
path = data
url = https://gitlab.com/anti-tracking/ClearURLs/rules.git
branch = master

View File

@@ -4,6 +4,48 @@ 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/), 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). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## Ongoing
- Rewrite ClearURLs completely form scratch in typescript
- Add features from the milestone [%1](https://gitlab.com/KevinRoebert/ClearUrls/-/milestones/1)
- Dedicated documentation page like [docs.drasyl.org](https://docs.drasyl.org)
## [1.20.0] - 2020-11-21
### Compatibility note
- Require Firefox >= 55
- Require Chrome >= 37
### Added
- Added Dutch translation by Harm M.
### Changed
- Changed url decoding to prevent endless loop
- Performance optimizations for rules by [@thexeos](https://gitlab.com/thexeos)
- Changed default rules and hash host to Github Pages
- Changed rules changelog button `href` to the new rules submodule repo
- Updated various translations - thanks to all contributors
### Fixed
- Fixed [#664](https://gitlab.com/KevinRoebert/ClearUrls/issues/664) (also [#739](https://gitlab.com/KevinRoebert/ClearUrls/issues/739), [#740](https://gitlab.com/KevinRoebert/ClearUrls/issues/740))
## [1.19.0] - 2020-07-22
### Compatibility note
- Require Firefox >= 55
- Require Chrome >= 37
### Changed
- Changed url decoding to prevent endless loop
## [1.18.1] - 2020-06-07
### Compatibility note
- Require Firefox >= 55
- Require Chrome >= 37
### Changed
- Hotfix for the endless loop on new log limit ([#545](https://gitlab.com/KevinRoebert/ClearUrls/issues/545), [#541](https://gitlab.com/KevinRoebert/ClearUrls/issues/541), [#539](https://gitlab.com/KevinRoebert/ClearUrls/issues/539))
## [1.18.0] - 2020-06-06 ## [1.18.0] - 2020-06-06
### Compatibility note ### Compatibility note

View File

@@ -1,8 +1,10 @@
<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="60"></a> <a href="https://www.paypal.me/KevinRoebert" target="_blank"><img src="https://raw.githubusercontent.com/KevinRoebert/DonateButtons/master/Paypal.png" alt="Buy Me A Coffee" height="55"></a>
<a href="https://liberapay.com/kroeb" target="_blank"><img src="https://raw.githubusercontent.com/KevinRoebert/DonateButtons/master/LiberaPay.png" alt="Buy Me A Coffee" height="55"></a>
<a href="https://www.buymeacoffee.com/KevinRoebert" target="_blank"><img src="https://raw.githubusercontent.com/KevinRoebert/DonateButtons/master/BuyMeACoffee.png" alt="Buy Me A Coffee" height="55"></a>
[<img src="https://blog.mozilla.org/addons/files/2020/04/get-the-addon-fx-apr-2020.svg" alt="for Firefox" height="60px">](https://addons.mozilla.org/en-US/firefox/addon/clearurls/) [<img src="https://gitlab.com/KevinRoebert/ClearUrls/-/raw/master/promotion/MEA-button.png" alt="for Edge" height="60px">](https://microsoftedge.microsoft.com/addons/detail/mdkdmaickkfdekbjdoojfalpbkgaddei) [<img src="https://developer.chrome.com/webstore/images/ChromeWebStore_BadgeWBorder_v2_206x58.png" alt="for Chrome" height="60px">](https://chrome.google.com/webstore/detail/clearurls/lckanjgmijmafbedllaakclkaicjfmnk) [<img src="https://blog.mozilla.org/addons/files/2020/04/get-the-addon-fx-apr-2020.svg" alt="for Firefox" height="60px">](https://addons.mozilla.org/firefox/addon/clearurls/) [<img src="https://gitlab.com/KevinRoebert/ClearUrls/-/raw/master/promotion/MEA-button.png" alt="for Edge" height="60px">](https://microsoftedge.microsoft.com/addons/detail/mdkdmaickkfdekbjdoojfalpbkgaddei) [<img src="https://developer.chrome.com/webstore/images/ChromeWebStore_BadgeWBorder_v2_206x58.png" alt="for Chrome" height="60px">](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 # <sub><img src="https://gitlab.com/KevinRoebert/ClearUrls/raw/master/img/clearurls.svg" width="64px" height="64px"></sub> ClearURLs [![Gitter](https://badges.gitter.im/ClearURLs/ClearURLs.svg)](https://gitter.im/ClearURLs/ClearURLs)
**ClearURLs** is an add-on based on the new WebExtensions technology and is optimized for *Firefox* and *Chrome* based browsers. **ClearURLs** is an add-on based on the new WebExtensions technology and is optimized for *Firefox* and *Chrome* based browsers.
@@ -46,11 +48,13 @@ Here you can download the packed files for the Firefox- and Chrome-Dev:
[<img src="promotion/download-128.png"/>](https://gitlab.com/KevinRoebert/ClearUrls/-/jobs/artifacts/master/raw/ClearUrls.zip?job=bundle%20addon) [<img src="promotion/download-128.png"/>](https://gitlab.com/KevinRoebert/ClearUrls/-/jobs/artifacts/master/raw/ClearUrls.zip?job=bundle%20addon)
## Test ## Test
If you want to test whether ClearURLs works correctly on your system, you can go to this test page: [https://kevinroebert.gitlab.io/ClearUrls/](https://kevinroebert.gitlab.io/ClearUrls/) If you want to test whether ClearURLs works correctly on your system, you can go to this test page: [https://test.clearurls.xyz/](https://test.clearurls.xyz/)
## Contribute ## Contribute
If you have any suggestions or complaints, please [create an issue.](https://gitlab.com/KevinRoebert/ClearUrls/issues/new) If you have any suggestions or complaints, please [create an issue.](https://gitlab.com/KevinRoebert/ClearUrls/issues/new)
**Note: If you have any suggestions or complaints regarding the rules, please [create an issue in this repo](https://gitlab.com/anti-tracking/ClearURLs/rules/-/issues/new) or email us rules.support (at) clearurls.xyz (this mail will automatically create a new issue in this repo).**
### Translate ClearURLs ### Translate ClearURLs
You want to help translating ClearURLs into many languages? Nice You want to help translating ClearURLs into many languages? Nice
@@ -71,6 +75,8 @@ Please push your translation into the folder `_locales/{country code}/messages.j
* [Uroute](https://github.com/walterl/uroute) used ClearURLs to filter/clean URL before launching browser * [Uroute](https://github.com/walterl/uroute) used ClearURLs to filter/clean URL before launching browser
* [Scrub](https://gitlab.com/CrunchBangDev/cbd-cogs/-/tree/master/Scrub) used ClearURLs to filter/clean URLs as cog for the Red Discord bot * [Scrub](https://gitlab.com/CrunchBangDev/cbd-cogs/-/tree/master/Scrub) used ClearURLs to filter/clean URLs as cog for the Red Discord bot
* [Unalix](https://github.com/AmanoTeam/Unalix) a simple Python module that removes tracking fields from URLs and unshort shortened URLs
* [Unalix-nim](https://github.com/AmanoTeam/Unalix-nim) a simple Nim library that removes tracking fields from URLs and unshort shortened URLs
## Recommended by... ## Recommended by...
* [ghacks-user.js](https://github.com/ghacksuserjs/ghacks-user.js/wiki/4.1-Extensions) * [ghacks-user.js](https://github.com/ghacksuserjs/ghacks-user.js/wiki/4.1-Extensions)

View File

@@ -20,7 +20,7 @@
"description": "Dieser Statuscode besagt, dass beim Aktualisieren der ClearURLs-Regeln ein Fehler aufgetreten ist." "description": "Dieser Statuscode besagt, dass beim Aktualisieren der ClearURLs-Regeln ein Fehler aufgetreten ist."
}, },
"log_redirect": { "log_redirect": {
"message": "Diese Url wurde weiter geleitet", "message": "Diese URL wurde weiter geleitet",
"description": "Diese Zeichenfolge wird für Umleitungen im ClearURL-Protokoll verwendet." "description": "Diese Zeichenfolge wird für Umleitungen im ClearURL-Protokoll verwendet."
}, },
"log_domain_blocked": { "log_domain_blocked": {
@@ -68,7 +68,7 @@
"description": "Diese Zeichenfolge wird als Name für die Filterschaltfläche auf der Popup-Seite verwendet." "description": "Diese Zeichenfolge wird als Name für die Filterschaltfläche auf der Popup-Seite verwendet."
}, },
"popup_html_configs_switch_filter_title": { "popup_html_configs_switch_filter_title": {
"message": "Der Filter-Schalter aktiviert die Reinigungsfunktion von ClearURLs, wenn sie die Funktion ausschalten, dann deaktivieren sie das gesamte Addon", "message": "Der Filter-Schalter aktiviert die Reinigungsfunktion von ClearURLs, wenn Sie die Funktion ausschalten, dann deaktivieren Sie das gesamte Add-on",
"description": "Diese Zeichenfolge wird als Titel für die Filterschaltfläche auf der Popup-Seite verwendet." "description": "Diese Zeichenfolge wird als Titel für die Filterschaltfläche auf der Popup-Seite verwendet."
}, },
"popup_html_configs_switch_log": { "popup_html_configs_switch_log": {
@@ -112,7 +112,7 @@
"description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Zurücksetzen der Statistik auf der Popup-Seite verwendet." "description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Zurücksetzen der Statistik auf der Popup-Seite verwendet."
}, },
"popup_html_rules_status_head": { "popup_html_rules_status_head": {
"message": "Regel Status", "message": "Regel-Status",
"description": "Diese Zeichenfolge wird als Titel für den Abschnitt \"Regelstatus\" auf der Popup-Seite verwendet." "description": "Diese Zeichenfolge wird als Titel für den Abschnitt \"Regelstatus\" auf der Popup-Seite verwendet."
}, },
"popup_html_log_head": { "popup_html_log_head": {
@@ -136,7 +136,7 @@
"description": "Diese Zeichenfolge teilt dem Benutzer mit, dass ClearURLs die Einstellungen auf der Festplatte gespeichert hat." "description": "Diese Zeichenfolge teilt dem Benutzer mit, dass ClearURLs die Einstellungen auf der Festplatte gespeichert hat."
}, },
"core_error": { "core_error": {
"message": "[ClearURLs]: Das Addon konnte nicht gestartet werden.", "message": "[ClearURLs]: Das Add-on konnte nicht gestartet werden.",
"description": "Diese Zeichenfolge teilt dem Benutzer mit, dass ClearURLs nicht gestartet werden konnten." "description": "Diese Zeichenfolge teilt dem Benutzer mit, dass ClearURLs nicht gestartet werden konnten."
}, },
"configs_switch_statistics": { "configs_switch_statistics": {
@@ -164,11 +164,11 @@
"description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Zurücksetzen auf der Einstellungsseite verwendet." "description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Zurücksetzen auf der Einstellungsseite verwendet."
}, },
"setting_rule_url_label": { "setting_rule_url_label": {
"message": "Die Url zu der data.json Datei (Regeln)", "message": "Die URL zu der data.json Datei (Regeln)",
"description": "Diese Zeichenfolge wird als Name für die Regel-URL-Bezeichnung verwendet." "description": "Diese Zeichenfolge wird als Name für die Regel-URL-Bezeichnung verwendet."
}, },
"settings_html_save_button": { "settings_html_save_button": {
"message": "Speichern & Addon neustarten", "message": "Speichern & Add-on neustarten",
"description": "Diese Zeichenfolge wird als Name für die Schaltfläche zum Speichern und erneuten Laden auf der Einstellungsseite verwendet." "description": "Diese Zeichenfolge wird als Name für die Schaltfläche zum Speichern und erneuten Laden auf der Einstellungsseite verwendet."
}, },
"settings_html_save_button_title": { "settings_html_save_button_title": {
@@ -192,11 +192,11 @@
"description": "Hinweis: Wird derzeit nicht verwendet." "description": "Hinweis: Wird derzeit nicht verwendet."
}, },
"error_report_url": { "error_report_url": {
"message": "Es schaut so aus, als ob diese URL schon gemeldet wurde.", "message": "Es sieht so aus, als sei diese URL schon gemeldet worden.",
"description": "Hinweis: Wird derzeit nicht verwendet." "description": "Hinweis: Wird derzeit nicht verwendet."
}, },
"donate_button": { "donate_button": {
"message": "Eine Spende (Schenkung) für den ClearURLs Urheber.", "message": "Eine Schenkung (Spende) für den ClearURLs-Urheber",
"description": "Diese Zeichenfolge wird verwendet, um auf eine Spendenseite zu verweisen." "description": "Diese Zeichenfolge wird verwendet, um auf eine Spendenseite zu verweisen."
}, },
"clipboard_copy_link": { "clipboard_copy_link": {
@@ -286,7 +286,7 @@
"description": "Diese Zeichenfolge wird als Titel auf der Hinweisseite für blockierte Seiten verwendet." "description": "Diese Zeichenfolge wird als Titel auf der Hinweisseite für blockierte Seiten verwendet."
}, },
"blocked_html_body": { "blocked_html_body": {
"message": "Diese Seite wurde vom <b>ClearURLs</b> Add-On blockiert, weil wir sie als Werbe- bzw. Trackingservice identifiziert haben. Um diese Seite zu besuchen, müssen Sie das Add-On temporär deaktivieren oder in den Einstellungen von ClearURLs das Domain-Blocking deaktivieren. Dann können Sie auf den untenstehenden Button klicken, um die Seite aufzurufen.", "message": "Diese Seite wurde vom <b>ClearURLs</b>-Add-on blockiert, weil wir sie als Werbe- bzw. Trackingservice identifiziert haben. Um diese Seite zu besuchen, müssen Sie das Add-on temporär deaktivieren oder in den Einstellungen von ClearURLs das Domain-Blocking deaktivieren. Dann können Sie auf den untenstehenden Button klicken, um die Seite aufzurufen.",
"description": "Diese Zeichenfolge wird als Mengentext auf der Hinweisseite für blockierte Seiten verwendet." "description": "Diese Zeichenfolge wird als Mengentext auf der Hinweisseite für blockierte Seiten verwendet."
}, },
"blocked_html_button": { "blocked_html_button": {
@@ -320,16 +320,16 @@
"description": "Diese Zeichenkette wird als Titel für das Domain-Blocking verwendet." "description": "Diese Zeichenkette wird als Titel für das Domain-Blocking verwendet."
}, },
"log_ping_blocked": { "log_ping_blocked": {
"message": "Diese Hyperlink Auditing Anfrage wurde blockiert", "message": "Diese Hyperlink-Auditing-Anfrage wurde blockiert",
"description": "Diese Zeichenfolge wird für blockierte Hyperlink Auditing Anfragen im ClearURL-Protokoll verwendet." "description": "Diese Zeichenfolge wird für blockierte Hyperlink-Auditing-Anfragen im ClearURL-Protokoll verwendet."
}, },
"ping_blocking_enabled": { "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>)", "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." "description": "Diese Zeichenkette wird als Beschreibung für das Hyperlink Auditing-Blocking verwendet."
}, },
"ping_blocking_enabled_title": { "ping_blocking_enabled_title": {
"message": "Blockiere Hyperlink Auditing Anfragen", "message": "Blockiere Hyperlink-Auditing-Anfragen",
"description": "Diese Zeichenkette wird als Titel für das Hyperlink Auditing-Blocking verwendet." "description": "Diese Zeichenkette wird als Titel für das Hyperlink-Auditing-Blocking verwendet."
}, },
"extension_description": { "extension_description": {
"message": "Entfernt Tracking-Elemente von URLs.", "message": "Entfernt Tracking-Elemente von URLs.",
@@ -346,5 +346,33 @@
"eTag_filtering_enabled_title": { "eTag_filtering_enabled_title": {
"message": "Filtert ETag-Header. Info: Cache muss vor der ersten Benutzung geleert werden.", "message": "Filtert ETag-Header. Info: Cache muss vor der ersten Benutzung geleert werden.",
"description": "Diese Zeichenkette wird als Titel für das Filtern von ETag-Headern verwendet." "description": "Diese Zeichenkette wird als Titel für das Filtern von ETag-Headern verwendet."
},
"popup_html_rules_status_head_title": {
"message": "Nachricht",
"description": "nur zur Fehlerbehebung benötigt"
},
"popup_html_statistics_percentage_title": {
"message": "Nachricht",
"description": "nur zur Fehlerbehebung benötigt"
},
"popup_html_statistics_blocked_title": {
"message": "Nachricht",
"description": "nur zur Fehlerbehebung benötigt"
},
"popup_html_statistics_elements_title": {
"message": "Nachricht",
"description": "nur zur Fehlerbehebung benötigt"
},
"popup_html_statistics_head_title": {
"message": "Nachricht",
"description": "nur zur Fehlerbehebung benötigt"
},
"popup_html_configs_head_title": {
"message": "Nachricht",
"description": "nur zur Fehlerbehebung benötigt"
},
"context_menu_enabled_title": {
"message": "Nachricht",
"description": "nur zur Fehlerbehebung benötigt"
} }
} }

View File

@@ -1,19 +1,19 @@
{ {
"hash_status_code_1": { "hash_status_code_1": {
"message": "最新", "message": "最新",
"description": "このステータスコードは、ClearURLs ルールの更新が利用できず、すべてが最新であることを示しています。" "description": "このステータスコードは、ClearURLs ルールの更新が無く、すべてが最新であることを示しています。"
}, },
"hash_status_code_2": { "hash_status_code_2": {
"message": "更新する", "message": "更新しました",
"description": "このステータスコードは、ClearURLs ルールが正常に更新されたことを示しています。" "description": "このステータスコードは、ClearURLs ルールが正常に更新されたことを示しています。"
}, },
"hash_status_code_3": { "hash_status_code_3": {
"message": "利用可能な更新", "message": "更新が利用可能",
"description": "このステータスコードは、ClearURLs ルールの更新が利用可能であることを示しています。" "description": "このステータスコードは、ClearURLs ルールの更新が利用可能であることを示しています。"
}, },
"hash_status_code_4": { "hash_status_code_4": {
"message": "エラー", "message": "エラー",
"description": "このステータスコードは、ClearURLs 正しく開始できなかったことを示しています。" "description": "このステータスコードは、ClearURLs 正しく開始できなかったことを示しています。"
}, },
"hash_status_code_5": { "hash_status_code_5": {
"message": "おっと!何かが間違っていた!", "message": "おっと!何かが間違っていた!",
@@ -25,18 +25,18 @@
}, },
"log_domain_blocked": { "log_domain_blocked": {
"message": "このドメインはブロックされています", "message": "このドメインはブロックされています",
"description": "この文字列は、ClearURLs ログブロックされたドメインで使用されます。" "description": "この文字列は、ClearURLs ログブロックされたドメインで使用されます。"
}, },
"check_os_log": { "check_os_log": {
"message": "[ClearURLs]:ログリスナー追加されました。", "message": "[ClearURLs]:ログリスナー追加ました。",
"description": "この文字列は、ClearURLs ログの起動時に使用されます。" "description": "この文字列は、ClearURLs ログの起動時に使用されます。"
}, },
"log_html_page_title": { "log_html_page_title": {
"message": "ClearURLs からのログ", "message": "ClearURLs のログ",
"description": "この文字列は、ログページのヘッダーとして使用されます。" "description": "この文字列は、ログページのヘッダーとして使用されます。"
}, },
"log_html_table_head_1": { "log_html_table_head_1": {
"message": "処理する前に", "message": "処理",
"description": "この文字列は、ログページのテーブルタイトルとして使用されます。" "description": "この文字列は、ログページのテーブルタイトルとして使用されます。"
}, },
"log_html_table_head_2": { "log_html_table_head_2": {
@@ -44,7 +44,7 @@
"description": "この文字列は、ログページのテーブルタイトルとして使用されます。" "description": "この文字列は、ログページのテーブルタイトルとして使用されます。"
}, },
"log_html_table_head_3": { "log_html_table_head_3": {
"message": "規則", "message": "ルール",
"description": "この文字列は、ログページのテーブルタイトルとして使用されます。" "description": "この文字列は、ログページのテーブルタイトルとして使用されます。"
}, },
"log_html_table_head_4": { "log_html_table_head_4": {
@@ -120,7 +120,7 @@
"description": "この文字列は、ポップアップページのログボタンの名前として使用されます。" "description": "この文字列は、ポップアップページのログボタンの名前として使用されます。"
}, },
"popup_html_log_head_title": { "popup_html_log_head_title": {
"message": "記録を開く", "message": "ログを開く",
"description": "この文字列は、ポップアップページのログボタンのタイトルとして使用されます。" "description": "この文字列は、ポップアップページのログボタンのタイトルとして使用されます。"
}, },
"popup_html_report_button": { "popup_html_report_button": {
@@ -148,7 +148,7 @@
"description": "この文字列は、ポップアップページの統計情報切り替えボタンのタイトルとして使用されます。" "description": "この文字列は、ポップアップページの統計情報切り替えボタンのタイトルとして使用されます。"
}, },
"settings_html_page_title": { "settings_html_page_title": {
"message": "ClearURLs からの設定", "message": "ClearURLs の設定",
"description": "この文字列は、設定ページのタイトルとして使用されます。" "description": "この文字列は、設定ページのタイトルとして使用されます。"
}, },
"badged_color_label": { "badged_color_label": {
@@ -200,7 +200,7 @@
"description": "この文字列は、寄付ページを参照するために使用されます。" "description": "この文字列は、寄付ページを参照するために使用されます。"
}, },
"clipboard_copy_link": { "clipboard_copy_link": {
"message": "クリーンリンクの Location位置情報コピー", "message": "クリーンリンクコピー",
"description": "この文字列は、コンテキストメニューでクリーンリンクをコピーするために使用されます。" "description": "この文字列は、コンテキストメニューでクリーンリンクをコピーするために使用されます。"
}, },
"context_menu_enabled": { "context_menu_enabled": {
@@ -230,5 +230,149 @@
"cleaning_tool_clean_urls_label": { "cleaning_tool_clean_urls_label": {
"message": "ここで、クリーンアップされた URL を見つけることができます。", "message": "ここで、クリーンアップされた URL を見つけることができます。",
"description": "この文字列は、クリーン URL のクリーニングツールページのタイトルとして使用されます。" "description": "この文字列は、クリーン URL のクリーニングツールページのタイトルとして使用されます。"
},
"local_hosts_skipping": {
"message": "ローカルホストの URL をスキップする (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": "この文字列は、ローカルホストのスキップスイッチのラベルとして使用されます。"
},
"local_hosts_skipping_title": {
"message": "ローカルホストの URL をスキップ",
"description": "この文字列は、ローカルホストのスキップスイッチのタイトルとして使用されます。"
},
"log_html_export_button": {
"message": "エクスポート",
"description": "この文字列は、ログページのエクスポートボタンに使用されます。"
},
"log_html_export_button_title": {
"message": "グローバルログをエクスポートする",
"description": "この文字列は、ログページのエクスポートボタンのタイトルとして使用されます。"
},
"log_html_import_button": {
"message": "インポート",
"description": "この文字列は、ログページのインポートボタンに使用されます。\n"
},
"log_html_import_button_title": {
"message": "グローバルログのインポート",
"description": "この文字列は、ログページのインポートボタンのタイトルとして使用されます。"
},
"setting_html_export_button": {
"message": "エクスポート",
"description": "この文字列は、設定ページのエクスポートボタンの名前として使用されます。\n"
},
"setting_html_export_button_title": {
"message": "すべてをエクスポートする",
"description": "この文字列は、設定ページのエクスポートボタンのタイトルとして使用されます。"
},
"setting_html_import_button": {
"message": "インポート",
"description": "この文字列は、設定画面のリセットボタンの名前として使用されます。"
},
"setting_html_import_button_title": {
"message": "すべてをインポートする",
"description": "この文字列は、設定ページのインポートボタンのタイトルとして使用されます。"
},
"setting_log_limit_label": {
"message": "ログのエントリを $LIMIT$ に制限します。",
"description": "この文字列は、ログリミットラベルの名前として使用されます。",
"placeholders": {
"limit": {
"content": "$1",
"example": "100"
}
}
},
"blocked_html_title": {
"message": "このサイトは <b>ClearURLs</b> よってブロックされました。",
"description": "この文字列は、ブロックされたサイトのページのタイトルとして使用されます。"
},
"blocked_html_body": {
"message": "このサイトは <b>ClearURLs</b> アドオンによってブロックされました。このサイトを訪問するには、アドオンを一時的に無効にするか、ClearURLs の設定でドメインブロックを無効にする必要があります。その対処後、下のボタンをクリックしてページを読み込むことができます。",
"description": "この文字列は、ブロックされたサイトページの本文として使用されます。"
},
"blocked_html_button": {
"message": "ページを見る",
"description": "この文字列は、ブロックされたサイトのページのボタンとして使用されます。"
},
"referral_marketing_enabled": {
"message": "Referral marketing口コミなどの紹介商法を許可する",
"description": "この文字列は、Referral marketing口コミなどの紹介商法スイッチのラベルとして使用されます。"
},
"referral_marketing_enabled_title": {
"message": "Referral marketing口コミなどの紹介商法を許可する",
"description": "この文字列は、Referral marketing口コミなどの紹介商法スイッチのタイトルとして使用されます。"
},
"watchdog": {
"message": "[ClearURLs]: システム監視ツールのウォッチドッグが問題を検出し、すでに $TIMES$ 回失敗しています。",
"description": "この文字列は、システム監視ツール・ウォッチドッグのテキストとして使用されます。",
"placeholders": {
"times": {
"content": "$1",
"example": "3"
}
}
},
"domain_blocking_enabled": {
"message": "ドメインブロックを許可するAdBlocker を許可していないページで問題が発生する可能性があります。)",
"description": "この文字列はドメインブロッキングスイッチのラベルとして使用されます。"
},
"domain_blocking_enabled_title": {
"message": "ドメインブロックを許可するAdBlocker を許可していないページで問題が発生する可能性があります。)",
"description": "この文字列は、ドメインブロッキングスイッチのタイトルとして使用されます。"
},
"log_ping_blocked": {
"message": "このハイパーリンク監査はブロックされました",
"description": "この文字列は、ClearURLs ログのハイパーリンク監査で使用されます。"
},
"ping_blocking_enabled": {
"message": "ハイパーリンク監査をブロックする (<a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>この記事</a>も参照してください)",
"description": "この文字列は、ハイパーリンク監査ブロッキングスイッチのラベルとして使用されます。"
},
"ping_blocking_enabled_title": {
"message": "ハイパーリンク監査をブロックする",
"description": "この文字列は、ハイパーリンク監査ブロッキングスイッチのタイトルとして使用されます。"
},
"extension_description": {
"message": "URL からトラッキング要素を削除します。",
"description": "拡張機能の説明(最大 132 文字)"
},
"eTag_filtering_log": {
"message": "このリクエストから ETag ヘッダが削除されました。",
"description": "この文字列は、ClearURLs ログの ETag ヘッダフィルタリングで使用されます。"
},
"eTag_filtering_enabled": {
"message": "リクエストから ETag ヘッダをフィルタリングします (<a href='https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags' target='_blank'> この記事 </a> も参照してください)",
"description": "この文字列は、ETag ヘッダフィルタリングスイッチのラベルとして使用されます。"
},
"eTag_filtering_enabled_title": {
"message": "ETag ヘッダをフィルタリングします。ヒント: 最初に使用する前にキャッシュをクリアしなければなりません。",
"description": "この文字列は、ETag ヘッダフィルタリングスイッチのタイトルとして使用されます。"
},
"popup_html_rules_status_head_title": {
"message": "メッセージ",
"description": "例外を防ぐためにのみ必要"
},
"popup_html_statistics_percentage_title": {
"message": "メッセージ",
"description": "例外を防ぐためにのみ必要"
},
"popup_html_statistics_blocked_title": {
"message": "メッセージ",
"description": "例外を防ぐためにのみ必要"
},
"popup_html_statistics_elements_title": {
"message": "メッセージ",
"description": "例外を防ぐためにのみ必要"
},
"popup_html_statistics_head_title": {
"message": "メッセージ",
"description": "例外を防ぐためにのみ必要"
},
"popup_html_configs_head_title": {
"message": "メッセージ",
"description": "例外を防ぐためにのみ必要"
},
"context_menu_enabled_title": {
"message": "メッセージ",
"description": "例外を防ぐためにのみ必要"
} }
} }

273
_locales/nl/messages.json Normal file
View File

@@ -0,0 +1,273 @@
{
"hash_status_code_1": {
"message": "up-to-date",
"description": "Deze statuscode betekent dat er geen update voor de ClearURLs-regels beschikbaar is. Alles is up-to-date."
},
"hash_status_code_2": {
"message": "geüpdatet",
"description": "Deze statuscode betekent dat de ClearURLs-regels succesvol geüpdatet zijn."
},
"hash_status_code_3": {
"message": "update beschikbaar",
"description": "Deze statuscode betekent dat er een update beschikbaar is voor de ClearURLs-regels."
},
"hash_status_code_4": {
"message": "error",
"description": "Deze statuscode betekent dat ClearURLs niet correct gestart kon worden."
},
"hash_status_code_5": {
"message": "Oeps, er ging iets mis!",
"description": "Deze statuscode betekent dat er iets mis ging tijdens het updaten van de ClearURLs-regels."
},
"log_redirect": {
"message": "Deze URL werd doorgestuurd",
"description": "Deze string wordt in de ClearURLs-log gebruikt voor redirects."
},
"log_domain_blocked": {
"message": "Dit domein wordt geblokkeerd",
"description": "Deze string wordt in de ClearURLs-log gebruikt voor geblokkeerde domeinen."
},
"check_os_log": {
"message": "[ClearURLs]: Log listener is toegevoegd",
"description": "Deze string wordt gebruikt wanneer de ClearURLs-log start."
},
"log_html_page_title": {
"message": "ClearURLs-log",
"description": "Deze string wordt als titel op de logpagina gebruikt"
},
"log_html_table_head_1": {
"message": "Voor opschoning",
"description": "Deze string wordt gebruikt als tabeltitel op de logpagina."
},
"log_html_table_head_2": {
"message": "Na verwerking"
},
"log_html_table_head_3": {
"message": "Regel"
},
"log_html_table_head_4": {
"message": "Tijd"
},
"log_html_reset_button": {
"message": "Reset"
},
"log_html_reset_button_title": {
"message": "Reset de globale log"
},
"popup_html_configs_head": {
"message": "Opties"
},
"popup_html_configs_switch_filter": {
"message": "Filter"
},
"popup_html_configs_switch_filter_title": {
"message": "De “Filter”-knop activeert de opschoonfunctionaliteit van ClearURLs. Als je deze uit zet, dan zet je de hele add-on uit"
},
"popup_html_configs_switch_log": {
"message": "Loggen"
},
"popup_html_configs_switch_log_title": {
"message": "Je log wordt alleen lokaal bewaard. We raden aan dit uit te laten staan als je het niet nodig hebt"
},
"popup_html_configs_switch_badges": {
"message": "Badges"
},
"popup_html_configs_switch_badges_title": {
"message": "Laat het aantal opgeschoonde URLs zien"
},
"popup_html_statistics_head": {
"message": "Statistieken"
},
"popup_html_statistics_elements": {
"message": "Elementen"
},
"popup_html_statistics_blocked": {
"message": "Geblokkeerd"
},
"popup_html_statistics_percentage": {
"message": "Percentage"
},
"popup_html_statistics_reset_button": {
"message": "Reset"
},
"popup_html_statistics_reset_button_title": {
"message": "Reset de globale statistieken"
},
"popup_html_rules_status_head": {
"message": "Status van de regels"
},
"popup_html_log_head_title": {
"message": "Open de log"
},
"popup_html_report_button": {
"message": "Rapporteer huidige URL"
},
"popup_html_report_button_title": {
"message": "Rapporteer URL van dit tabblad"
},
"core_save_on_disk": {
"message": "[ClearURLs]: Sla op naar je hardeschijf"
},
"core_error": {
"message": "[ClearURLs]: De add-on kon niet starten."
},
"configs_switch_statistics": {
"message": "Statistieken"
},
"configs_switch_statistics_title": {
"message": "Houd statistieken bij"
},
"settings_html_page_title": {
"message": "ClearURLs-instellingen"
},
"badged_color_label": {
"message": "Badge-kleur"
},
"setting_html_reset_button": {
"message": "Reset"
},
"setting_html_reset_button_title": {
"message": "Reset alles"
},
"setting_rule_url_label": {
"message": "De URL naar het “data.json”-bestand (regels)"
},
"settings_html_save_button": {
"message": "Sla op en herlaad de add-on"
},
"settings_html_save_button_title": {
"message": "Slaat de instellingen op"
},
"setting_hash_url_label": {
"message": "De URL naar het “rules.hash”-bestand (hash)"
},
"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> (voor geavanceerde gebruikers)"
},
"setting_report_server_label": {
"message": "Rapportage-server voor URLs"
},
"success_report_url": {
"message": "De URL werd succesvol gerapporteerd. We checken hem snel."
},
"error_report_url": {
"message": "Het lijkt er op dat deze URL al eerder gerapporteerd werd."
},
"donate_button": {
"message": "Een donatie voor de ontwikkelaar van ClearURLs."
},
"clipboard_copy_link": {
"message": "Kopiëer schone link-URL"
},
"context_menu_enabled": {
"message": "Laat optie in het contextmenu zien"
},
"history_listener_enabled": {
"message": "Voorkom tracking injection over de history API (Zie: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>replaceState() method</a>)"
},
"cleaning_tool_page_title": {
"message": "ClearURLs opschoon-tool"
},
"cleaning_tool_description": {
"message": "Met deze tool kun je URLs plakken die ClearURLs vervolgens met één klik op de groene knop voor je opschoont. Je kunt meerdere URLs plakken, één per regel."
},
"cleaning_tool_btn": {
"message": "Schoon URLs op"
},
"cleaning_tool_dirty_urls_label": {
"message": "Plak hier de URLs met tracking-parameters:"
},
"cleaning_tool_clean_urls_label": {
"message": "Hier vind je de opgeschoonde URLs:"
},
"local_hosts_skipping": {
"message": "Sla URLs op lokale hosts (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) over"
},
"local_hosts_skipping_title": {
"message": "Sla URLs op lokale hosts over"
},
"log_html_export_button": {
"message": "Exporteer"
},
"log_html_export_button_title": {
"message": "Exporteer de globale log"
},
"log_html_import_button": {
"message": "Importeer"
},
"log_html_import_button_title": {
"message": "Importeer de globale log"
},
"setting_html_export_button": {
"message": "Exporteer"
},
"setting_html_export_button_title": {
"message": "Exporteer alles"
},
"setting_html_import_button": {
"message": "Importeer"
},
"setting_html_import_button_title": {
"message": "Importeer alles"
},
"setting_log_limit_label": {
"message": "Beperk de log tot $LIMIT$ regels.",
"placeholders": {
"limit": {
"content": "$1",
"example": "100"
}
}
},
"blocked_html_title": {
"message": "Deze site werd geblokkeerd door <b>ClearURLs</b>"
},
"blocked_html_body": {
"message": "Deze site werd geblokkeerd door de <b>ClearURLs</b>-add-on omdat we hem herkenden als een advertentie- en/of tracking-service. Om deze site toch te bezoeken moet je de add-on tijdelijk deactiveren, of het blokkeren van domeinen in de instellingen uitzetten. Klik daarna op onderstaande knop om de pagina te herladen."
},
"blocked_html_button": {
"message": "Bezoek pagina"
},
"watchdog": {
"message": "[ClearURLs]: De “watchdog” liep tegen een probleem aan en is al $TIMES$ keer gefaald.",
"placeholders": {
"times": {
"content": "$1",
"example": "3"
}
}
},
"domain_blocking_enabled": {
"message": "Sta het blokkeren van domeinen toe. (Dit kan problemen veroorzaken op pagina's die ad blockers niet toestaan.)"
},
"domain_blocking_enabled_title": {
"message": "Sta het blokkeren van domeinen toe. (Dit kan problemen veroorzaken op pagina's die ad blockers niet toestaan.)"
},
"log_ping_blocked": {
"message": "Deze “hyperlink auditing” werd geblokkeerd"
},
"ping_blocking_enabled": {
"message": "Blokkeer “hyperlink auditing”. (Zie <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>dit artikel</a>)"
},
"ping_blocking_enabled_title": {
"message": "Blokkeer “hyperlink auditing”"
},
"extension_description": {
"message": "Verwijder tracking-elementen uit URLs."
},
"eTag_filtering_log": {
"message": "De “ETag header” werd van deze request verwijderd"
},
"eTag_filtering_enabled": {
"message": "Filter “Etag headers” van requests. (Zie <a href='https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags' target='_blank'>dit artikel</a>)"
},
"eTag_filtering_enabled_title": {
"message": "Filter “Etag headers”. Hint: De cache moet geleegd worden vóór het eerste gebruik."
},
"popup_html_rules_status_head_title": {
"message": "bericht"
},
"popup_html_statistics_percentage_title": {
"message": "bericht"
}
}

View File

@@ -0,0 +1,254 @@
{
"hash_status_code_1": {
"message": "em dia"
},
"hash_status_code_2": {
"message": "atualizadas"
},
"hash_status_code_3": {
"message": "atualização disponível"
},
"hash_status_code_4": {
"message": "erro"
},
"hash_status_code_5": {
"message": "Ups! Qualquer coisa correu mal."
},
"log_redirect": {
"message": "Este URL é um reencaminhamento"
},
"log_domain_blocked": {
"message": "Este domínio está bloqueado"
},
"check_os_log": {
"message": "[ClearURLs]: O observador de registos foi adicionado."
},
"log_html_page_title": {
"message": "Registo de funcionamento do ClearURLs"
},
"log_html_table_head_1": {
"message": "Antes do processamento"
},
"log_html_table_head_2": {
"message": "Depois do processamento"
},
"log_html_table_head_3": {
"message": "Regra"
},
"log_html_table_head_4": {
"message": "Data"
},
"log_html_reset_button": {
"message": "Limpar"
},
"log_html_reset_button_title": {
"message": "Limpa o registo."
},
"popup_html_configs_head": {
"message": "Configurações"
},
"popup_html_configs_switch_filter": {
"message": "Filtro"
},
"popup_html_configs_switch_filter_title": {
"message": "O interruptor do filtro controla a função de limpeza do ClearURLs. Se desativar esta opção, a extensão será desativada."
},
"popup_html_configs_switch_log": {
"message": "Registo de Operação"
},
"popup_html_configs_switch_log_title": {
"message": "O registo é apenas guardado localmente. Aconselhamos que não use esta função se ela não for necessária."
},
"popup_html_configs_switch_badges": {
"message": "Crachás"
},
"popup_html_configs_switch_badges_title": {
"message": "Mostrar o número de URLs limpos."
},
"popup_html_statistics_head": {
"message": "Estatísticas"
},
"popup_html_statistics_elements": {
"message": "Elementos"
},
"popup_html_statistics_blocked": {
"message": "Bloqueados"
},
"popup_html_statistics_percentage": {
"message": "Percentagem"
},
"popup_html_statistics_reset_button": {
"message": "Repor"
},
"popup_html_statistics_reset_button_title": {
"message": "Repõe as estatísticas globais"
},
"popup_html_rules_status_head": {
"message": "Estado das regras"
},
"popup_html_log_head": {
"message": "Registo"
},
"popup_html_log_head_title": {
"message": "Abre o registo de operação"
},
"popup_html_report_button": {
"message": "Denunciar URL atual"
},
"popup_html_report_button_title": {
"message": "Denuncia o URL atual deste separador."
},
"core_save_on_disk": {
"message": "[ClearURLs]: Guardar definições no disco."
},
"core_error": {
"message": "[ClearURLs]: Não foi possível iniciar a extensão"
},
"configs_switch_statistics": {
"message": "Estatísticas"
},
"configs_switch_statistics_title": {
"message": "Ativar ou desativar a função de estatística"
},
"settings_html_page_title": {
"message": "Definições do ClearURLs"
},
"badged_color_label": {
"message": "Cor dos crachás"
},
"setting_html_reset_button": {
"message": "Repor"
},
"setting_html_reset_button_title": {
"message": "Repõe as definições de fábrica"
},
"setting_rule_url_label": {
"message": "URL do ficheiro data.json (regras)"
},
"settings_html_save_button": {
"message": "Guardar e reiniciar extensão"
},
"settings_html_save_button_title": {
"message": "Guarda as novas definições"
},
"setting_hash_url_label": {
"message": "URL do ficheiro rules.hash (soma de verificação das regras)"
},
"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)"
},
"setting_report_server_label": {
"message": "Denunciar URLs do servidor"
},
"success_report_url": {
"message": "O URL foi denunciado com sucesso. Iremos verificá-lo brevemente."
},
"error_report_url": {
"message": "Parece que este URL já foi denunciado."
},
"donate_button": {
"message": "Uma doação para o criador do ClearURLs."
},
"clipboard_copy_link": {
"message": "Copiar ligação limpa."
},
"context_menu_enabled": {
"message": "Mostrar entrada no menu de contexto"
},
"history_listener_enabled": {
"message": "Prevenir injeção de rastreadores com a API do histórico (Ver mais: <a href='https://developer.mozilla.org/pt-BR/docs/Web/API/History_API#O_m%C3%A9todo_replaceState()' target='_blank'>O método replaceState()</a>)"
},
"cleaning_tool_page_title": {
"message": "Ferramenta de limpeza ClearURLs"
},
"cleaning_tool_description": {
"message": "Com esta ferramenta pode colar URLs e nós limpamo-los quando clicar no butão verde. Pode colar vários URLs de uma vez, mas devem estar em linhas separadas."
},
"cleaning_tool_btn": {
"message": "Limpar URLs"
},
"cleaning_tool_dirty_urls_label": {
"message": "Cole aqui os URLs sujos:"
},
"cleaning_tool_clean_urls_label": {
"message": "Aqui estão os URLs limpos:"
},
"local_hosts_skipping": {
"message": "Ignorar URLs de anfitriões locais (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)"
},
"local_hosts_skipping_title": {
"message": "Ignora os URLs em páginas de anfitriões locais"
},
"log_html_export_button": {
"message": "Exportar"
},
"log_html_export_button_title": {
"message": "Exporta o registo de atividade"
},
"log_html_import_button": {
"message": "Importar"
},
"log_html_import_button_title": {
"message": "Importa o registo de atividade"
},
"setting_html_export_button": {
"message": "Exportar"
},
"setting_html_export_button_title": {
"message": "Exporta tudo"
},
"setting_html_import_button": {
"message": "Importar"
},
"setting_html_import_button_title": {
"message": "Importa tudo"
},
"setting_log_limit_label": {
"message": "Limitar o registo a $LIMIT$ entradas. (-1 significa ∞)"
},
"blocked_html_title": {
"message": "Este site foi bloqueado pelo <b>ClearURLs</b>"
},
"blocked_html_body": {
"message": "Este site foi bloqueado pela extensão <b>ClearURLs</b>, porque identificámos este site como um serviço de publicidade e/ou rastreamento. Para visitar este site, deve desativar a extensão temporáriamente ou desativar o bloqueio de domínio nas definições da extensão. Depois, clique no botão abaixo para carregar a página."
},
"blocked_html_button": {
"message": "Visitar página"
},
"referral_marketing_enabled": {
"message": "Permitir <i>referral marketing</i>"
},
"referral_marketing_enabled_title": {
"message": "Permite <i>referral marketing</i>"
},
"watchdog": {
"message": "[ClearURLs]: O watchdog detetou um problema e já falhou $TIMES$ vezes.\n"
},
"domain_blocking_enabled": {
"message": "Permitir o bloqueio de domínios (pode causar problemas em páginas que não permitem bloqueadores de anúncios)"
},
"domain_blocking_enabled_title": {
"message": "Permitir o bloqueio de domínios (pode causar problemas em páginas que não permitem bloqueadores de anúncios)"
},
"log_ping_blocked": {
"message": "Esta inspeção de ligação foi bloqueada"
},
"ping_blocking_enabled": {
"message": "Bloquear inspeção de ligações (Ver também <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>este artigo</a>)"
},
"ping_blocking_enabled_title": {
"message": "Bloquear inspeção de ligações"
},
"extension_description": {
"message": "Remover elementos de rastreamento de URLs."
},
"eTag_filtering_log": {
"message": "O cabeçalho ETag foi removido deste pedido"
},
"eTag_filtering_enabled": {
"message": "Filtra cabeçalhos ETag dos pedidos (Ver também <a href='https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags' target='_blank'>este artigo</a>)"
},
"eTag_filtering_enabled_title": {
"message": "Filtrar cabeçalhos ETag. Dica: deve limpar a cache antes de começar a utlizar esta função."
}
}

View File

@@ -1,71 +1,71 @@
{ {
"hash_status_code_1": { "hash_status_code_1": {
"message": "senaste version", "message": "senaste version",
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date." "description": "Den här statuskoden säger att ingen uppdatering är tillgänglig för ClearURLs-reglerna och allt är uppdaterat."
}, },
"hash_status_code_2": { "hash_status_code_2": {
"message": "uppdaterad", "message": "uppdaterad",
"description": "This status code says, that the ClearURLs rules are successfully updated." "description": "Den här statuskoden säger att ClearURLs-reglerna har uppdaterats."
}, },
"hash_status_code_3": { "hash_status_code_3": {
"message": "uppdatering tillgänglig", "message": "uppdatering tillgänglig",
"description": "This status code says, that an update is available for the ClearURLs rules." "description": "Den här statuskoden säger att en uppdatering är tillgänglig för ClearURLs-reglerna."
}, },
"hash_status_code_4": { "hash_status_code_4": {
"message": "fel", "message": "fel",
"description": "This status code says, that the ClearURLs could not be started correctly." "description": "Den här statuskoden säger att ClearURLs inte kunde startas korrekt."
}, },
"hash_status_code_5": { "hash_status_code_5": {
"message": "Ojdå, något gick fel!", "message": "Ojdå, något gick fel!",
"description": "This status code says, that an error occurred while updating the ClearURLs rules." "description": "Den här statuskoden säger att ett fel inträffade vid uppdatering av ClearURLs-reglerna."
}, },
"log_redirect": { "log_redirect": {
"message": "Den här webbadressen omdirigeras", "message": "Den här webbadressen omdirigeras",
"description": "This string is used on redirections in the ClearURLs log." "description": "Den här strängen används vid omdirigeringar i ClearURLs-loggen."
}, },
"log_domain_blocked": { "log_domain_blocked": {
"message": "Den här domänen är blockerad", "message": "Den här domänen är blockerad",
"description": "This string is used on blocked domains in the ClearURLs log." "description": "Den här strängen används på blockerade domäner i ClearURLs-loggen."
}, },
"check_os_log": { "check_os_log": {
"message": "[ClearURLs]: Logglistare är tilllagd.", "message": "[ClearURLs]: Logglistare är tilllagd.",
"description": "This string is used on ClearURLs log startup." "description": "Den här strängen används vid ClearURLs loggstart."
}, },
"log_html_page_title": { "log_html_page_title": {
"message": "Logg från ClearURLs", "message": "Logg från ClearURLs",
"description": "This string is used as header on the log page." "description": "Den här strängen används som rubrik på loggsidan."
}, },
"log_html_table_head_1": { "log_html_table_head_1": {
"message": "Före bearbetning", "message": "Före bearbetning",
"description": "This string is used as table title on the log page." "description": "Den här strängen används som tabellnamn på loggsidan."
}, },
"log_html_table_head_2": { "log_html_table_head_2": {
"message": "Efter bearbetning", "message": "Efter bearbetning",
"description": "This string is used as table title on the log page." "description": "Den här strängen används som tabellnamn på loggsidan."
}, },
"log_html_table_head_3": { "log_html_table_head_3": {
"message": "Regel", "message": "Regel",
"description": "This string is used as table title on the log page." "description": "Den här strängen används som tabellnamn på loggsidan."
}, },
"log_html_table_head_4": { "log_html_table_head_4": {
"message": "Tid", "message": "Tid",
"description": "This string is used as table title on the log page." "description": "Den här strängen används som tabellnamn på loggsidan."
}, },
"log_html_reset_button": { "log_html_reset_button": {
"message": "Återställ", "message": "Återställ",
"description": "This string is used for the reset button on the log page." "description": "Den här strängen används för återställningsknappen på loggsidan."
}, },
"log_html_reset_button_title": { "log_html_reset_button_title": {
"message": "Återställ den globala loggen", "message": "Återställ den globala loggen",
"description": "This string is used as title for the reset button on the log page." "description": "Den här strängen används som titel för återställningsknappen på loggsidan."
}, },
"popup_html_configs_head": { "popup_html_configs_head": {
"message": "Konfiguration", "message": "Konfiguration",
"description": "This string is used as title for the configs on the popup page." "description": "Den här strängen används som titel för konfigurationerna på popup-sidan."
}, },
"popup_html_configs_switch_filter": { "popup_html_configs_switch_filter": {
"message": "Filter", "message": "Filter",
"description": "This string is used as name for the filter switch button on the popup page." "description": "Den här strängen används som namn för filteromkopplarna på popup-sidan."
}, },
"popup_html_configs_switch_filter_title": { "popup_html_configs_switch_filter_title": {
"message": "Filteromkopplaren aktiverar rensningsfunktionen i ClearURLs. Om du inaktiverar detta alternativ, är hela tillägget inaktiverat", "message": "Filteromkopplaren aktiverar rensningsfunktionen i ClearURLs. Om du inaktiverar detta alternativ, är hela tillägget inaktiverat",
@@ -303,7 +303,13 @@
}, },
"watchdog": { "watchdog": {
"message": "[ClearURLs]: Ett problem har upptäckts. ClearURLs startar om.", "message": "[ClearURLs]: Ett problem har upptäckts. ClearURLs startar om.",
"description": "This string is used as text for the watchdog" "description": "This string is used as text for the watchdog",
"placeholders": {
"times": {
"content": "$1",
"example": "3"
}
}
}, },
"domain_blocking_enabled": { "domain_blocking_enabled": {
"message": "Tillåt domänblockering (Kan leda till problem på sidor som inte tillåter AdBlockers)", "message": "Tillåt domänblockering (Kan leda till problem på sidor som inte tillåter AdBlockers)",
@@ -312,5 +318,61 @@
"domain_blocking_enabled_title": { "domain_blocking_enabled_title": {
"message": "Tillåt domänblockering (Kan leda till problem på sidor som inte tillåter AdBlockers)", "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" "description": "This string is used as title for the domain blocking switch"
},
"log_ping_blocked": {
"message": "Den här hyperlänksrevisionen blockerades",
"description": "This string is used on hyperlink auditing in the ClearURLs log."
},
"ping_blocking_enabled": {
"message": "Blockera hyperlänkrevision (Se även <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>den här artikeln</a>)",
"description": "This string is used as label for the hyperlink auditing blocking switch"
},
"ping_blocking_enabled_title": {
"message": "Blockera hyperlänkrevision",
"description": "This string is used as title for the hyperlink auditing blocking switch"
},
"extension_description": {
"message": "Ta bort spårningselement från webbadresser.",
"description": "Extension description (max. 132 characters)"
},
"eTag_filtering_log": {
"message": "ETag-rubriken togs bort från denna begäran",
"description": "This string is used on ETag header filtering in the ClearURLs log."
},
"eTag_filtering_enabled": {
"message": "Filtrera ETAG-rubriker från förfrågningar (Se även <a href='https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags' target='_blank'>den här artikeln</a>)",
"description": "This string is used as label for the ETag header filtering switch"
},
"eTag_filtering_enabled_title": {
"message": "Filtrera ETag-rubriker. Tips: Cachen måste rensas innan den används första gången.",
"description": "This string is used as title for the ETag header filtering switch"
},
"popup_html_rules_status_head_title": {
"message": "meddelande",
"description": "not needed, only to prevent exceptions"
},
"popup_html_statistics_percentage_title": {
"message": "meddelande",
"description": "not needed, only to prevent exceptions"
},
"popup_html_statistics_blocked_title": {
"message": "meddelande",
"description": "not needed, only to prevent exceptions"
},
"popup_html_statistics_elements_title": {
"message": "meddelande",
"description": "not needed, only to prevent exceptions"
},
"popup_html_statistics_head_title": {
"message": "meddelande",
"description": "not needed, only to prevent exceptions"
},
"popup_html_configs_head_title": {
"message": "meddelande",
"description": "not needed, only to prevent exceptions"
},
"context_menu_enabled_title": {
"message": "meddelande",
"description": "not needed, only to prevent exceptions"
} }
} }

View File

@@ -346,5 +346,33 @@
"eTag_filtering_enabled_title": { "eTag_filtering_enabled_title": {
"message": "ETag başlıklarını filtreler. İpucu: İlk kullanımdan önce önbellek temizlenmelidir.", "message": "ETag başlıklarını filtreler. İpucu: İlk kullanımdan önce önbellek temizlenmelidir.",
"description": "Bu dize, ETag başlık filtreleme anahtarının başlığı olarak kullanılır" "description": "Bu dize, ETag başlık filtreleme anahtarının başlığı olarak kullanılır"
},
"popup_html_rules_status_head_title": {
"message": "ileti",
"description": "gerekli değil, sadece istisnaları önlemek için"
},
"popup_html_statistics_percentage_title": {
"message": "ileti",
"description": "gerekli değil, sadece istisnaları önlemek için"
},
"popup_html_statistics_blocked_title": {
"message": "ileti",
"description": "gerekli değil, sadece istisnaları önlemek için"
},
"popup_html_statistics_elements_title": {
"message": "ileti",
"description": "gerekli değil, sadece istisnaları önlemek için"
},
"popup_html_statistics_head_title": {
"message": "ileti",
"description": "gerekli değil, sadece istisnaları önlemek için"
},
"popup_html_configs_head_title": {
"message": "ileti",
"description": "gerekli değil, sadece istisnaları önlemek için"
},
"context_menu_enabled_title": {
"message": "ileti",
"description": "gerekli değil, sadece istisnaları önlemek için"
} }
} }

View File

@@ -1,35 +1,35 @@
{ {
"hash_status_code_1": { "hash_status_code_1": {
"message": "已是最新的", "message": "已是最新的",
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date." "description": "这个状态码表示ClearURLs规则已经是最新的无需继续更新"
}, },
"hash_status_code_2": { "hash_status_code_2": {
"message": "已更新", "message": "已更新",
"description": "This status code says, that the ClearURLs rules are successfully updated." "description": "这个状态码表示ClearURLs规则更新成功"
}, },
"hash_status_code_3": { "hash_status_code_3": {
"message": "有可用的更新", "message": "有可用的更新",
"description": "This status code says, that an update is available for the ClearURLs rules." "description": "这个状态码表示,ClearURLs规则可以进行更新"
}, },
"hash_status_code_4": { "hash_status_code_4": {
"message": "错误", "message": "错误",
"description": "This status code says, that the ClearURLs could not be started correctly." "description": "这个状态码表示ClearURLs无法正确启动"
}, },
"hash_status_code_5": { "hash_status_code_5": {
"message": "发生错误", "message": "发生错误",
"description": "This status code says, that an error occurred while updating the ClearURLs rules." "description": "这个状态码表示ClearURLs在更新中遇到了错误"
}, },
"log_redirect": { "log_redirect": {
"message": "此网址已被转址", "message": "此网址已被重定向",
"description": "This string is used on redirections in the ClearURLs log." "description": "在ClearURLs的日志中这个字符串表示重定向的网址"
}, },
"log_domain_blocked": { "log_domain_blocked": {
"message": "此网已被封锁", "message": "此网已被封锁",
"description": "This string is used on blocked domains in the ClearURLs log." "description": "在ClearURLs的日志中这个字符串表示已被封锁的网址"
}, },
"check_os_log": { "check_os_log": {
"message": "[ClearURLs]: 已新增日志聆听者", "message": "[ClearURLs]: 已新增日志监听器",
"description": "This string is used on ClearURLs log startup." "description": "在ClearURLs 的日志中,这个字符串表示日志开始"
}, },
"log_html_page_title": { "log_html_page_title": {
"message": "ClearURLs日志", "message": "ClearURLs日志",
@@ -112,7 +112,7 @@
"description": "This string is used as title for the statistics reset button on the popup page." "description": "This string is used as title for the statistics reset button on the popup page."
}, },
"popup_html_rules_status_head": { "popup_html_rules_status_head": {
"message": "规则-状态", "message": "规则状态",
"description": "This string is used as title for the rules-status section on the popup page." "description": "This string is used as title for the rules-status section on the popup page."
}, },
"popup_html_log_head": { "popup_html_log_head": {
@@ -207,12 +207,16 @@
"message": "显示右键选单条目", "message": "显示右键选单条目",
"description": "This string is used toggle the context menu entry to copy clean links." "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'>The replaceState() method</a>",
"description": "This string is used as name for the history API listener label."
},
"cleaning_tool_page_title": { "cleaning_tool_page_title": {
"message": "ClearURLs的网址清理工具", "message": "ClearURLs的网址清理工具",
"description": "This string is used as title on the cleaning tool page." "description": "This string is used as title on the cleaning tool page."
}, },
"cleaning_tool_description": { "cleaning_tool_description": {
"message": "此工具提供手动清理网址的功能. 在下方贴上网址并按下绿色按钮, ClearURLs将会输出清理后的网址. 若要同时清理多个网址, 请将每个置于不同行.", "message": "手动清理网址工具\n在下方粘贴原网址并按下绿色按钮ClearURLs将进行清理后输出。若要同时清理多个网址,请分行。",
"description": "This string is used as description of the cleaning tool." "description": "This string is used as description of the cleaning tool."
}, },
"cleaning_tool_btn": { "cleaning_tool_btn": {
@@ -230,5 +234,145 @@
"local_hosts_skipping": { "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", "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" "description": "This string is used as label for the local host skipping switch"
},
"local_hosts_skipping_title": {
"message": "跳过本地主机 URL",
"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$ 条日志。",
"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]: 看门狗检测到一个问题并已失败 $TIMES$ 次。",
"description": "This string is used as text for the watchdog",
"placeholders": {
"times": {
"content": "$1",
"example": "3"
}
}
},
"domain_blocking_enabled": {
"message": "允许域名屏蔽(在不允许广告拦截器的页面上会导致问题)",
"description": "This string is used as label for the domain blocking switch"
},
"domain_blocking_enabled_title": {
"message": "允许域名屏蔽(在不允许广告拦截器的页面上会导致问题)",
"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"
},
"extension_description": {
"message": "从 URL 中移除跟踪元素。",
"description": "Extension description (max. 132 characters)"
},
"eTag_filtering_log": {
"message": "ETag 头已从此请求移除",
"description": "This string is used on ETag header filtering in the ClearURLs log."
},
"eTag_filtering_enabled": {
"message": "从请求中过滤 ETag 头(参见<a href='https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags' target='_blank'>此文章</a>",
"description": "This string is used as label for the ETag header filtering switch"
},
"eTag_filtering_enabled_title": {
"message": "过滤 ETag 头。提示:第一次使用前必须清除缓存。",
"description": "This string is used as title for the ETag header filtering switch"
},
"popup_html_rules_status_head_title": {
"message": " ",
"description": "not needed, only to prevent exceptions"
},
"popup_html_statistics_percentage_title": {
"message": " ",
"description": "not needed, only to prevent exceptions"
},
"popup_html_statistics_blocked_title": {
"message": " ",
"description": "not needed, only to prevent exceptions"
},
"popup_html_statistics_elements_title": {
"message": " ",
"description": "not needed, only to prevent exceptions"
},
"popup_html_statistics_head_title": {
"message": " ",
"description": "not needed, only to prevent exceptions"
},
"popup_html_configs_head_title": {
"message": " ",
"description": "not needed, only to prevent exceptions"
},
"context_menu_enabled_title": {
"message": " ",
"description": "not needed, only to prevent exceptions"
} }
} }

View File

@@ -1,6 +1,6 @@
{ {
"hash_status_code_1": { "hash_status_code_1": {
"message": "已是最新", "message": "已是最新版本",
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date." "description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date."
}, },
"hash_status_code_2": { "hash_status_code_2": {
@@ -24,7 +24,7 @@
"description": "This string is used on redirections in the ClearURLs log." "description": "This string is used on redirections in the ClearURLs log."
}, },
"log_domain_blocked": { "log_domain_blocked": {
"message": "此網域已被封鎖", "message": "已封鎖此網域",
"description": "This string is used on blocked domains in the ClearURLs log." "description": "This string is used on blocked domains in the ClearURLs log."
}, },
"check_os_log": { "check_os_log": {
@@ -32,7 +32,7 @@
"description": "This string is used on ClearURLs log startup." "description": "This string is used on ClearURLs log startup."
}, },
"log_html_page_title": { "log_html_page_title": {
"message": "ClearURLs歷史記錄", "message": "ClearURLs 記錄",
"description": "This string is used as header on the log page." "description": "This string is used as header on the log page."
}, },
"log_html_table_head_1": { "log_html_table_head_1": {
@@ -52,11 +52,11 @@
"description": "This string is used as table title on the log page." "description": "This string is used as table title on the log page."
}, },
"log_html_reset_button": { "log_html_reset_button": {
"message": "重置", "message": "清除",
"description": "This string is used for the reset button on the log page." "description": "This string is used for the reset button on the log page."
}, },
"log_html_reset_button_title": { "log_html_reset_button_title": {
"message": "重置全域記錄檔", "message": "清除全域記錄檔",
"description": "This string is used as title for the reset button on the log page." "description": "This string is used as title for the reset button on the log page."
}, },
"popup_html_configs_head": { "popup_html_configs_head": {
@@ -68,31 +68,31 @@
"description": "This string is used as name for the filter switch button on the popup page." "description": "This string is used as name for the filter switch button on the popup page."
}, },
"popup_html_configs_switch_filter_title": { "popup_html_configs_switch_filter_title": {
"message": "此為ClearURLs的主開關. 若關閉則此附件元件失效.", "message": "「過濾器」即 ClearURLs 的網址清理功能。若你關閉此選項,則本套件的主要功能將無法作用。",
"description": "This string is used as title for the filter switch button on the popup page." "description": "This string is used as title for the filter switch button on the popup page."
}, },
"popup_html_configs_switch_log": { "popup_html_configs_switch_log": {
"message": "歷史記錄", "message": "錄製記錄",
"description": "This string is used as name for the logging switch button on the popup page." "description": "This string is used as name for the logging switch button on the popup page."
}, },
"popup_html_configs_switch_log_title": { "popup_html_configs_switch_log_title": {
"message": "記錄檔會被儲存於本機. 若不需要此功能建議關閉.", "message": "記錄檔儲存於本機若不需要此功能建議關閉",
"description": "This string is used as title for the logging switch button on the popup page." "description": "This string is used as title for the logging switch button on the popup page."
}, },
"popup_html_configs_switch_badges": { "popup_html_configs_switch_badges": {
"message": "徽章", "message": "計數徽章",
"description": "This string is used as name for the badges switch button on the popup page." "description": "This string is used as name for the badges switch button on the popup page."
}, },
"popup_html_configs_switch_badges_title": { "popup_html_configs_switch_badges_title": {
"message": "顯示已清理數量", "message": "顯示已清理數量",
"description": "This string is used as title for the badges switch button on the popup page." "description": "This string is used as title for the badges switch button on the popup page."
}, },
"popup_html_statistics_head": { "popup_html_statistics_head": {
"message": "統計", "message": "統計資料",
"description": "This string is used as title for the statistics on the popup page." "description": "This string is used as title for the statistics on the popup page."
}, },
"popup_html_statistics_elements": { "popup_html_statistics_elements": {
"message": "元", "message": "元",
"description": "This string is used as name for the elements on the popup page." "description": "This string is used as name for the elements on the popup page."
}, },
"popup_html_statistics_blocked": { "popup_html_statistics_blocked": {
@@ -100,19 +100,19 @@
"description": "This string is used as name for the blocked elements on the popup page." "description": "This string is used as name for the blocked elements on the popup page."
}, },
"popup_html_statistics_percentage": { "popup_html_statistics_percentage": {
"message": "比例", "message": "阻擋比率",
"description": "This string is used as name for the percentage of blocked elements on the popup page." "description": "This string is used as name for the percentage of blocked elements on the popup page."
}, },
"popup_html_statistics_reset_button": { "popup_html_statistics_reset_button": {
"message": "重置", "message": "歸零",
"description": "This string is used as name for the statistics reset button on the popup page." "description": "This string is used as name for the statistics reset button on the popup page."
}, },
"popup_html_statistics_reset_button_title": { "popup_html_statistics_reset_button_title": {
"message": "重置全域統計", "message": "重置全域統計資料",
"description": "This string is used as title for the statistics reset button on the popup page." "description": "This string is used as title for the statistics reset button on the popup page."
}, },
"popup_html_rules_status_head": { "popup_html_rules_status_head": {
"message": "規則-狀態", "message": "規則狀態",
"description": "This string is used as title for the rules-status section on the popup page." "description": "This string is used as title for the rules-status section on the popup page."
}, },
"popup_html_log_head": { "popup_html_log_head": {
@@ -120,7 +120,7 @@
"description": "This string is used as name for the log button on the popup page." "description": "This string is used as name for the log button on the popup page."
}, },
"popup_html_log_head_title": { "popup_html_log_head_title": {
"message": "開啟記錄", "message": "檢視記錄",
"description": "This string is used as title for the log button on the popup page." "description": "This string is used as title for the log button on the popup page."
}, },
"popup_html_report_button": { "popup_html_report_button": {
@@ -128,7 +128,7 @@
"description": "Note: Currently not used." "description": "Note: Currently not used."
}, },
"popup_html_report_button_title": { "popup_html_report_button_title": {
"message": "回報該分頁目前網址", "message": "回報目前分頁的網址",
"description": "Currently not used." "description": "Currently not used."
}, },
"core_save_on_disk": { "core_save_on_disk": {
@@ -136,11 +136,11 @@
"description": "This string is used to tell the user, that ClearURLs saved the settings on disk." "description": "This string is used to tell the user, that ClearURLs saved the settings on disk."
}, },
"core_error": { "core_error": {
"message": "[ClearURLs]: 附加元件無法啟動", "message": "[ClearURLs]: 無法啟動擴充功能",
"description": "This string is used to tell the user, that ClearURLs could not be started." "description": "This string is used to tell the user, that ClearURLs could not be started."
}, },
"configs_switch_statistics": { "configs_switch_statistics": {
"message": "統計", "message": "統計資料",
"description": "This string is used as name for the statistics switch button on the popup page." "description": "This string is used as name for the statistics switch button on the popup page."
}, },
"configs_switch_statistics_title": { "configs_switch_statistics_title": {
@@ -148,19 +148,19 @@
"description": "This string is used as title for the statistics switch button on the popup page." "description": "This string is used as title for the statistics switch button on the popup page."
}, },
"settings_html_page_title": { "settings_html_page_title": {
"message": "ClearURLs設定", "message": "ClearURLs 偏好設定",
"description": "This string is used as title on the settings page." "description": "This string is used as title on the settings page."
}, },
"badged_color_label": { "badged_color_label": {
"message": "徽章顏色", "message": "計數徽章背景顏色",
"description": "This string is used as name for the badged color label." "description": "This string is used as name for the badged color label."
}, },
"setting_html_reset_button": { "setting_html_reset_button": {
"message": "重", "message": "重",
"description": "This string is used as name for the reset button on the settings page." "description": "This string is used as name for the reset button on the settings page."
}, },
"setting_html_reset_button_title": { "setting_html_reset_button_title": {
"message": "重置所有設定", "message": "所有設定還原為預設值",
"description": "This string is used as title for the reset button on the settings page." "description": "This string is used as title for the reset button on the settings page."
}, },
"setting_rule_url_label": { "setting_rule_url_label": {
@@ -168,7 +168,7 @@
"description": "This string is used as name for the rule url label." "description": "This string is used as name for the rule url label."
}, },
"settings_html_save_button": { "settings_html_save_button": {
"message": "儲存並重啟附件元件", "message": "儲存並重新啟動擴充功能",
"description": "This string is used as name for the save&reload button on the settings page." "description": "This string is used as name for the save&reload button on the settings page."
}, },
"settings_html_save_button_title": { "settings_html_save_button_title": {
@@ -188,7 +188,7 @@
"description": "Note: Currently not used." "description": "Note: Currently not used."
}, },
"success_report_url": { "success_report_url": {
"message": "該網址已成功回報", "message": "已成功回報網址,我們將儘速對其檢查。",
"description": "Note: Currently not used." "description": "Note: Currently not used."
}, },
"error_report_url": { "error_report_url": {
@@ -196,35 +196,113 @@
"description": "Note: Currently not used." "description": "Note: Currently not used."
}, },
"donate_button": { "donate_button": {
"message": "給ClearURLs的作者一點贊助", "message": "給 ClearURLs 的作者一點贊助",
"description": "This string is used to refer to a donation page." "description": "This string is used to refer to a donation page."
}, },
"clipboard_copy_link": { "clipboard_copy_link": {
"message": "複製清理的網址", "message": "複製經過清理的網址",
"description": "This string is used in the context menu to copy clean links." "description": "This string is used in the context menu to copy clean links."
}, },
"context_menu_enabled": { "context_menu_enabled": {
"message": "顯示右鍵選單項目", "message": "在快顯功能表中顯示",
"description": "This string is used toggle the context menu entry to copy clean links." "description": "This string is used toggle the context menu entry to copy clean links."
}, },
"history_listener_enabled": {
"message": "防止藉由 History API 注入追蹤 (參見:<a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>The replaceState() method</a>)"
},
"cleaning_tool_page_title": { "cleaning_tool_page_title": {
"message": "ClearURLs網址清理工具", "message": "ClearURLs 網址清理工具",
"description": "This string is used as title on the cleaning tool page." "description": "This string is used as title on the cleaning tool page."
}, },
"cleaning_tool_description": { "cleaning_tool_description": {
"message": "此工具提供手動清理網址的功能. 在下方貼上網址並按下綠色按鈕, ClearURLs將會輸出清理後的網址. 若要同時清理多個網址, 請將每個置於不同行.", "message": "這個工具可讓你手動清理冗長的網址。請貼上欲清理的網址並點擊「清理網址」按鈕ClearURLs 便會還你乾淨的網址。你可以批次處理多個網址,每條網址須以換行分隔。",
"description": "This string is used as description of the cleaning tool." "description": "This string is used as description of the cleaning tool."
}, },
"cleaning_tool_btn": { "cleaning_tool_btn": {
"message": "網址清理工具", "message": "清理網址",
"description": "This string is used as name for the clean url button." "description": "This string is used as name for the clean url button."
}, },
"cleaning_tool_dirty_urls_label": { "cleaning_tool_dirty_urls_label": {
"message": "清理前的網址:", "message": "原始網址",
"description": "This string is used as title on the cleaning tool page for the dirty URLs." "description": "This string is used as title on the cleaning tool page for the dirty URLs."
}, },
"cleaning_tool_clean_urls_label": { "cleaning_tool_clean_urls_label": {
"message": "清理後的網址:", "message": "清理結果:",
"description": "This string is used as title on the cleaning tool page for the clean URLs." "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)"
},
"local_hosts_skipping_title": {
"message": "略過本機網址"
},
"log_html_export_button": {
"message": "匯出"
},
"log_html_export_button_title": {
"message": "匯出全域記錄檔"
},
"log_html_import_button": {
"message": "匯入"
},
"log_html_import_button_title": {
"message": "匯入全域記錄檔"
},
"setting_html_export_button": {
"message": "匯出"
},
"setting_html_export_button_title": {
"message": "將各項設定匯出"
},
"setting_html_import_button": {
"message": "匯入"
},
"setting_html_import_button_title": {
"message": "匯入各項設定"
},
"setting_log_limit_label": {
"message": "最多保存 $LIMIT$ 筆記錄檔"
},
"blocked_html_title": {
"message": "這個網站已由 <b>ClearURLs</b> 封鎖"
},
"blocked_html_body": {
"message": "由於我們判定這個網站是廣告商或追蹤器的伺服器,因此 <b>ClearURLs</b> 已封鎖此網站。若你仍需造訪此網站,請先暫時停用本擴充功能;或者,至 ClearURLs 的偏好設定中關閉「允許封鎖網域」。完成上述操作後,點擊下方的「繼續前往」即可瀏覽該網站。"
},
"blocked_html_button": {
"message": "繼續前往"
},
"referral_marketing_enabled": {
"message": "允許聯盟行銷"
},
"referral_marketing_enabled_title": {
"message": "允許聯盟行銷"
},
"domain_blocking_enabled": {
"message": "允許封鎖網域 (部分阻撓「廣告阻擋器」的網頁可能無法正常顯示)"
},
"domain_blocking_enabled_title": {
"message": "允許封鎖網域 (部分阻撓「廣告阻擋器」的網頁可能無法正常顯示)"
},
"log_ping_blocked": {
"message": "已阻擋超連結稽核"
},
"ping_blocking_enabled": {
"message": "阻擋超連結稽核 (<a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>瞭解詳情</a>)"
},
"ping_blocking_enabled_title": {
"message": "阻擋超連結稽核"
},
"extension_description": {
"message": "將網址中的追蹤元素一掃而空"
},
"eTag_filtering_log": {
"message": "已在這次請求裡移除 ETag 標頭"
},
"eTag_filtering_enabled": {
"message": "濾除請求裡的 ETag 標頭 (<a href='https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags' target='_blank'>瞭解詳情</a>)"
},
"eTag_filtering_enabled_title": {
"message": "濾除 ETag 標頭 (注意:初次啟用前須先清除快取)"
} }
} }

View File

@@ -157,7 +157,7 @@ function setData(key, value) {
storage[key] = value.split(','); storage[key] = value.split(',');
break; break;
case "logLimit": case "logLimit":
storage[key] = Number(value); storage[key] = Math.max(0, Number(value));
break; break;
default: default:
storage[key] = value; storage[key] = value;
@@ -193,8 +193,8 @@ function initSettings() {
storage.log = {"log": []}; storage.log = {"log": []};
storage.statisticsStatus = true; storage.statisticsStatus = true;
storage.badged_color = "#ffa500"; storage.badged_color = "#ffa500";
storage.hashURL = "https://kevinroebert.gitlab.io/ClearUrls/data/rules.minify.hash"; storage.hashURL = "https://rules2.clearurls.xyz/rules.minify.hash";
storage.ruleURL = "https://kevinroebert.gitlab.io/ClearUrls/data/data.minify.json"; storage.ruleURL = "https://rules2.clearurls.xyz/data.minify.json";
storage.contextMenuEnabled = true; storage.contextMenuEnabled = true;
storage.historyListenerEnabled = true; storage.historyListenerEnabled = true;
storage.localHostsSkipping = true; storage.localHostsSkipping = true;
@@ -238,6 +238,10 @@ function replaceOldURLs(url) {
return "https://kevinroebert.gitlab.io/ClearUrls/data/data.minify.json"; return "https://kevinroebert.gitlab.io/ClearUrls/data/data.minify.json";
case "https://gitlab.com/KevinRoebert/ClearUrls/-/jobs/artifacts/master/raw/rules.minify.hash?job=hash%20rules": case "https://gitlab.com/KevinRoebert/ClearUrls/-/jobs/artifacts/master/raw/rules.minify.hash?job=hash%20rules":
return "https://kevinroebert.gitlab.io/ClearUrls/data/rules.minify.hash"; return "https://kevinroebert.gitlab.io/ClearUrls/data/rules.minify.hash";
case "https://kevinroebert.gitlab.io/ClearUrls/data/data.minify.json":
return "https://rules2.clearurls.xyz/data.minify.json";
case "https://kevinroebert.gitlab.io/ClearUrls/data/rules.minify.hash":
return "https://rules2.clearurls.xyz/rules.minify.hash";
default: default:
return url; return url;
} }

View File

@@ -101,6 +101,10 @@ function extractHost(url) {
function checkLocalURL(url) { function checkLocalURL(url) {
let host = extractHost(url); let host = extractHost(url);
if(!host.match(/^\d/) && host !== 'localhost') {
return false;
}
return ipRangeCheck(host, ["10.0.0.0/8", "172.16.0.0/12", return ipRangeCheck(host, ["10.0.0.0/8", "172.16.0.0/12",
"192.168.0.0/16", "100.64.0.0/10", "192.168.0.0/16", "100.64.0.0/10",
"169.254.0.0/16", "127.0.0.1"]) || "169.254.0.0/16", "127.0.0.1"]) ||
@@ -271,17 +275,34 @@ function getBrowser() {
/** /**
* Decodes an URL, also one that is encoded multiple times. * Decodes an URL, also one that is encoded multiple times.
*
* @see https://stackoverflow.com/a/38265168
*
* @param url the url, that should be decoded * @param url the url, that should be decoded
*/ */
function decodeURL(url) { function decodeURL(url) {
const rtn = decodeURIComponent(url); let rtn = decodeURIComponent(url);
if (rtn.indexOf("http://") === -1 && rtn.indexOf("https://") === -1) {
return decodeURL(rtn); while(isEncodedURI(rtn)) {
rtn = decodeURIComponent(rtn);
}
// Required (e.g., to fix https://github.com/ClearURLs/Addon/issues/71)
if(rtn.substr(0, 4) !== 'http') {
rtn = 'http://'+rtn
} }
return rtn; return rtn;
} }
/**
* Returns true, iff the given URI is encoded
* @see https://stackoverflow.com/a/38265168
*/
function isEncodedURI(uri) {
return uri !== decodeURIComponent(uri || '')
}
/** /**
* Gets the value of at `key` an object. If the resolved value is `undefined`, the `defaultValue` is returned in its place. * Gets the value of at `key` an object. If the resolved value is `undefined`, the `defaultValue` is returned in its place.
* *
@@ -305,7 +326,7 @@ function handleError(error) {
* @param rule the rule that triggered the process * @param rule the rule that triggered the process
*/ */
function pushToLog(beforeProcessing, afterProcessing, rule) { function pushToLog(beforeProcessing, afterProcessing, rule) {
const limit = storage.logLimit; const limit = Math.max(0, storage.logLimit);
if (storage.loggingStatus && limit !== 0 && !isNaN(limit)) { if (storage.loggingStatus && limit !== 0 && !isNaN(limit)) {
while (storage.log.log.length >= limit while (storage.log.log.length >= limit
|| storage.log.log.length >= logThreshold) { || storage.log.log.length >= logThreshold) {

1
data Submodule

Submodule data added at 30c9f66515

View File

@@ -1,461 +0,0 @@
{
"providers": {
"amazon": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(amazon)(\\.[a-zA-Z]{2,})(.*\\?.*)",
"completeProvider": false,
"rules": [
"pf_rd_[a-zA-Z]=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"qid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"sr=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"srs=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
".*(adsensecustomsearchads\\.com)\\/.*",
"pd_rd_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"__mk_[a-zA-Z]{1,3}_[a-zA-Z]{1,3}=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"spIA=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"ms3_c=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"[a-zA-Z%0-9]*ie=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"refRID=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"colid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"coliid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"[^a-zA-Z%0-9]adId=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"qualifier=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"_encoding=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"smid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"field-lbr_brands_browse-bin=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [
".*(amazon\\.).*(\\/gp).*\\/redirector.html\\/.*"
],
"redirections": []
},
"fls-na.amazon": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(fls-na\\.amazon)(\\.[a-zA-Z]{2,}).*",
"completeProvider": true,
"rules": [],
"exceptions": [],
"redirections": []
},
"google": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(google)(\\.[a-zA-Z]{2,})(.*\\?.*)",
"completeProvider": false,
"rules": [
"ved=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"bi[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"gfe_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"ei=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"source=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"gs_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"site=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"&\\.[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"oq=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"esrc=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"uact=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"cd=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"cad=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"gws_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"atyp=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"vet=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"zx=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"_u=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"je=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"dcr=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"ie=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"sei=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"sa=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"dpr=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"hl=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"btn[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"sa=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"usg=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"cd=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"cad=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"uact=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [
".*(mail\\.google\\.).*(\\/mail\\/u\\/0).*",
".*(google\\.).*(\\/upload)?(\\/drive)\\/.*",
".*(docs\\.google\\.).*\\/.*",
".*(accounts\\.google\\.).*",
".*(google\\.).*\\/searchbyimage\\?image_url=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
".*(hangouts\\.google\\.).*\\/webchat.*zx=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
".*(client-channel\\.google\\.).*\\/client-channel.*zx=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
".*(google\\.).*\\/complete\\/search\\?.*gs_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
".*(google\\.).*\\/s\\?tbm=map.*gs_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
".*(news\\.google\\.).*\\?hl=.*",
".*(google\\.).*\\/setprefs\\?.*hl=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
".*(google\\.).*\\/appsactivity\\/.*",
".*(google\\.).*\\/recaptcha\\/.*"
],
"redirections": [
".*google\\..*\\/.*url\\?.*url=((https|http)[^&]*)",
".*google\\..*\\/.*url\\?.*q=((https|http)[^&]*)"
]
},
"googlesyndication": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(googlesyndication)(\\.[a-zA-Z]{2,}).*",
"completeProvider": true,
"rules": [],
"exceptions": [],
"redirections": []
},
"doubleclick": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(doubleclick)(\\.[a-zA-Z]{2,}).*",
"completeProvider": true,
"rules": [],
"exceptions": [],
"redirections": [
".*doubleclick\\..*\\/.*tag_for_child_directed_treatment=;%3F(.*)"
]
},
"globalRules": {
"urlPattern": ".*",
"completeProvider": false,
"rules": [
"utm_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"ga_source=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"ga_medium=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"ga_term=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"ga_content=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"ga_campaign=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"ga_place=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"yclid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"_openstat=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"fb_action_ids=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"fb_action_types=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"fb_source=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"fb_ref=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"fbclid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"action_object_map=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"action_type_map=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"action_ref_map=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"gs_l=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"mkt_tok=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"hmb_campaign=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"hmb_medium=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"hmb_source=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"[\\?|&]ref[\\_]?=[^\\/|\\?|&]*",
"\\?$",
"\\&$"
],
"exceptions": [
".*([\\.]?matrix\\.org)(\\/_matrix)\\/.*",
".*([\\.]?prismic\\.io).*",
".*([\\.]?gitlab\\.com).*",
".*([\\.]?gcsip\\.com).*[\\?|&]ref[\\_]?=[^\\/|\\?|&]*.*",
".*([\\.]?cloudflare\\.com).*",
".*([\\.]?tv2\\.no)(\\/api)\\/.*"
],
"redirections": []
},
"adtech": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(adtech)(\\.[a-zA-Z]{2,}).*",
"completeProvider": true,
"rules": [],
"exceptions": [],
"redirections": []
},
"contentpass.net": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(contentpass\\.net).*",
"completeProvider": true,
"rules": [],
"exceptions": [],
"redirections": []
},
"bf-ad": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(bf-ad)(\\.[a-zA-Z]{2,}).*",
"completeProvider": true,
"rules": [],
"exceptions": [],
"redirections": []
},
"amazon-adsystem": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(amazon-adsystem)(\\.[a-zA-Z]{2,}).*",
"completeProvider": true,
"rules": [],
"exceptions": [],
"redirections": []
},
"adsensecustomsearchads": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(adsensecustomsearchads)(\\.[a-zA-Z]{2,}).*",
"completeProvider": true,
"rules": [],
"exceptions": [],
"redirections": []
},
"youtube": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(youtube)(\\.[a-zA-Z]{2,})(.*\\?.*)",
"completeProvider": false,
"rules": [
"feature=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"gclid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"kw=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"facebook": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(facebook)(\\.[a-zA-Z]{2,})(.*\\?.*)",
"completeProvider": false,
"rules": [
"hc_[a-zA-Z_\\[\\]0-9]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"[a-zA-Z]*ref[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"__tn__=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"eid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"__xts__%5B[0-9]%5D=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [
".*(facebook\\.)\\w{2,}.*(\\/plugins\\/).*"
],
"redirections": [
".*l\\.facebook\\..*\\/.*l\\.php\\?.*u=((https%3A%2F%2F|http%3A%2F%2F)[^&]*)"
]
},
"twitter": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(twitter)(\\.[a-zA-Z]{2,})(.*\\?.*)",
"completeProvider": false,
"rules": [
"(ref_)?src=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"reddit": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(reddit)(\\.[a-zA-Z]{2,})(.*\\?.*)",
"completeProvider": false,
"rules": [],
"exceptions": [],
"redirections": [
"out\\.reddit\\.\\w{2,}\\/.*url=([^&]*)"
]
}
,
"netflix": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(netflix)(\\.[a-zA-Z]{2,})(.*\\?.*)",
"completeProvider": false,
"rules": [
"trackId=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"tctx=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"jb[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"techcrunch": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?([\\.]?techcrunch\\.com)(.*\\?.*)",
"completeProvider": false,
"rules": [
"ncid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"sr=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"sr_share=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"guccounter=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"guce_referrer_[a-z]+=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"bing": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(bing)(\\.[a-zA-Z]{2,})(.*\\?.*)",
"completeProvider": false,
"rules": [
"cvid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"form=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"sk=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"sp=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"sc=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"qs=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"qp=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"tweakers": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(tweakers\\.net)(.*\\?.*)",
"completeProvider": false,
"rules": [
"nb=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"u=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"twitch": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(twitch)(\\.[a-zA-Z]{2,})(.*\\?.*)",
"completeProvider": false,
"rules": [
"tt_medium=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"tt_content=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"vivaldi": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(vivaldi\\.com)(.*\\?.*)",
"completeProvider": false,
"rules": [
"pk_campaign=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"pk_kwd=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"indeed": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(indeed\\.com)(.*\\?.*)",
"completeProvider": false,
"rules": [
"from=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"alid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"[a-zA-Z]*tk=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"hhdotru": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(hh\\.ru)(.*\\?.*)",
"completeProvider": false,
"rules": [
"vss=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"t=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"swnt=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"grpos=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"ptl=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"stl=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"exp=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"plim=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"ebay": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(ebay)(\\.[a-zA-Z]{2,})(.*\\?.*)",
"completeProvider": false,
"rules": [
"_trkparms=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"_trksid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"_from=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"cnet": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(cnet\\.com)(.*\\?.*)",
"completeProvider": false,
"rules": [
"ftag=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"imdb.com": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(imdb\\.com)(.*\\?.*)",
"completeProvider": false,
"rules": [
"ref_=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"pf_rd_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"govdelivery.com": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(govdelivery\\.com)(.*\\?.*)",
"completeProvider": false,
"rules": [],
"exceptions": [],
"redirections": [
".*links\\.govdelivery\\.com.*\\/track\\?.*(http:\\/\\/.*)",
".*links\\.govdelivery\\.com.*\\/track\\?.*(https:\\/\\/.*)"
]
},
"walmart.com": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(walmart\\.com)(.*\\?.*)",
"completeProvider": false,
"rules": [
"u1=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"ath[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"net-parade.it": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(net\\-parade\\.it)(.*\\?.*)",
"completeProvider": false,
"rules": [
"pl=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"prvnizpravy.cz": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(prvnizpravy\\.cz)(.*\\?.*)",
"completeProvider": false,
"rules": [
"xid=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"youku.com": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(youku\\.com)(.*\\?.*)",
"completeProvider": false,
"rules": [
"spm=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
"tpa=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"nytimes.com": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(nytimes\\.com)(.*\\?.*)",
"completeProvider": false,
"rules": [
"smid=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"tchibo.de": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(tchibo\\.de)(.*\\?.*)",
"completeProvider": false,
"rules": [
"wbdcd=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"steam": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(steampowered\\.com)(.*\\?.*)",
"completeProvider": false,
"rules": [
"snr=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
},
"disq.us": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(disq\\.us)(.*\\?.*)",
"completeProvider": false,
"rules": [],
"exceptions": [],
"redirections": [
".*disq\\.us.*\\/.*url\\?.*url=((https%3A%2F%2F|http%3A%2F%2F).*)%3A"
]
},
"mozaws.net": {
"urlPattern": "https?://outgoing\\.prod\\.mozaws\\.net/.*",
"completeProvider": false,
"rules": [],
"exceptions": [],
"redirections": [
"https?://[^/]+/v1/[0-9a-f]{64}/(.*)"
]
},
"shutterstock.com": {
"urlPattern": "https?://([a-zA-Z0-9-]*\\.)?(shutterstock\\.com)(.*\\?.*)",
"completeProvider": false,
"rules": [
"src=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
],
"exceptions": [],
"redirections": []
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1 +0,0 @@
b0e1fc948f5e391a53a57092b1c29e8cff474402d5411f4045cfb4a7db37d2bc

View File

@@ -29,7 +29,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<!-- Bootstrap CSS --> <!-- Bootstrap CSS -->
<link rel="stylesheet" href="../css/bootstrap.min.css"> <link rel="stylesheet" href="../css/bootstrap.min.css">
<link rel="stylesheet" href="../css/dataTables.bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="../css/core.css"> <link rel="stylesheet" type="text/css" href="../css/core.css">
<style> <style>
td { td {

View File

@@ -136,7 +136,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<div class="col-sm-1"> <div class="col-sm-1">
<h5><b id="rules_status_head"></b></h5> <h5><b id="rules_status_head"></b></h5>
<div class="text-center"> <div class="text-center">
<a href="https://gitlab.com/KevinRoebert/ClearUrls/commits/master/data/data.min.json" <a href="https://gitlab.com/anti-tracking/ClearURLs/rules/commits/master/data.min.json"
id="hashStatus" class="btn btn-primary btn-sm text-wrap" target="_blank"></a> id="hashStatus" class="btn btn-primary btn-sm text-wrap" target="_blank"></a>
</div> </div>
<div class="clearfix"></div> <div class="clearfix"></div>

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 2, "manifest_version": 2,
"name": "ClearURLs", "name": "ClearURLs",
"version": "1.18.0", "version": "1.20.0",
"author": "Kevin Röbert", "author": "Kevin Röbert",
"description": "__MSG_extension_description__", "description": "__MSG_extension_description__",
"homepage_url": "https://gitlab.com/KevinRoebert/ClearUrls", "homepage_url": "https://gitlab.com/KevinRoebert/ClearUrls",
@@ -272,7 +272,8 @@
"all_frames": true, "all_frames": true,
"matches": [ "matches": [
"*://*.yandex.ru/*", "*://*.yandex.ru/*",
"*://*.yandex.com/*" "*://*.yandex.com/*",
"*://*.ya.ru/*"
], ],
"js": [ "js": [
"core_js/yandex_link_fix.js" "core_js/yandex_link_fix.js"